BM6P6(@ ~~~qqqsssddd^^^iiilll```bbb```WWWKKKCCCAAACCC===555///......+++*********)))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""%%%'''""""""'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******'''%%%&&&(((************+++,,,---......***...---111333SSSGGG>>>>>>SSSJJJBBB888AAABBBEEEaaa666888...***///&&&++++++)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!)))"""###'''(((GGGggg)))(((""""""############""""""""""""!!!!!!    !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""!!! +++!!!!!!UUUSSS---***$$$###)))###&&&(((%%%###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%&&&''''''(((((()))******'''"""%%%---///***&&&+++---111111---???aaakkk???eeeyyy777444111222444444444777===iii|||VVV===777999...000;;;///+++$$$555,,,000222(((......000...,,,)))((((((((()))///***(((+++,,,///999EEENNNNNNIII@@@444---,,,...((((((&&&%%%'''222BBBMMMccc===---'''>>>???===$$$,,,$$$...'''###...)))%%%'''((((((&&&&&&+++555===uuu<<<###:::111DDDtttiiiiii___^^^hhhiii___aaabbb[[[OOOEEE@@@@@@<<<444.........+++)))******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""!!!$$$### """''''''!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******(((((()))+++************+++,,,---......***...---111333RRRFFF<<<<<>>HHHLLL:::111...:::KKK>>>333$$$,,,((($$$---+++---***+++***(((&&&)))111888sssfff111666333JJJyyyeee]]]\\\XXX]]]eeeddd___bbbccc^^^SSSHHH???<<<<<<444...---...+++)))******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$### !!!%%%***(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((((((***+++************+++,,,---......***...---111222QQQGGG===<<>>&&&888bbbBBB444222222333333111444:::<<<<<>><<>>888,,,&&&!!!###%%%""""""$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((,,,***(((((()))))))))***222---!!!888zzznnn>>>***,,,888QQQ888444222222444333222555;;;===888jjjLLL666;;;999111>>>vvvwwwBBB000...,,,***)))(((((()))'''((())))))***++++++***)))***++++++)))'''&&&%%%&&&&&&'''''''''''')))+++---&&&)))<<>>NNNHHH===???<<>>666777000***++++++)))((()))(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$'''888:::+++"""$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''///,,,)))((()))+++***)))************+++,,,---......+++000///111000LLLJJJ:::999MMMYYYAAA<<<:::AAA???EEEaaarrr:::000111,,,+++000---))),,,))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""############""""""""""""########################!!!"""""""""############""" ,,,???WWWvvvmmm>>>---###((( !!!!!!!!!!!! !!!!!!!!!"""    !!!!!! """############$$$$$$$$$ %%%%%%***ccc}}}mmmJJJNNN[[[TTT:::$$$!!!$$$$$$###%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***(((***---...,,,...<<>>bbbFFF===;;;<<<>>>DDDNNNZZZcccfffffflll```WWWVVVUUUKKK;;;000555000***(((***+++(((%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---,,,222,,,111...444EEELLL===>>>GGGNNN;;;:::;;;???>>>IIIvvvPPPAAA222000000///...---,,,,,,+++((((((((((((''''''''''''$$$+++%%%%%%((($$$"""%%%%%% !!!&&&!!!***######""""""!!!!!!!!! """"""############"""""""""!!!###''''''$$$!!!!!!"""222JJJwww}}}___+++)))&&&%%%$$$###""" """"""""""""!!!!!!!!!!!! !!!!!!!!!    !!!!!!!!!"""######$$$$$$)))999xxxMMM888### ''',,,***(((___vvv"""'''%%%***&&&%%%((($$$###+++'''""""""((('''!!!(((%%%""""""""""""""""""""""""""""""""""""############"""######$$$$$$%%%&&&&&&&&&'''((((((&&&%%%&&&'''---'''&&&,,,111///***'''&&&000666...***@@@pppvvv^^^CCC333---,,,...000000222***777PPP```PPP;;;<<<333...???AAA>>>cccJJJ:::<<<666555222888;;;BBBBBB\\\^^^<<<000;;;FFFGGG>>>333...---...,,,***)))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&(((...===OOOWWWUUU>>>+++)))///)))$$$)))---))))))))))))************000&&&AAA~~~TTT888///666EEEqqqIII:::999;;;<<<===BBBLLLXXXaaaffffffmmmbbbXXXUUURRRHHH:::222444///***(((***+++(((%%%'''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---,,,111+++111---333DDDMMM======FFF^^^???===???>>><<>>HHHAAA:::777>>>EEEDDD===555222111...,,,***)))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$)))000,,,&&&---666111333,,,,,,,,,$$$&&&***&&&((((((((()))))))))******'''///EEEHHH111)))---<<>>;;;<<<@@@IIIUUU___eeeggglllbbbXXXTTTOOODDD:::555222...***(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---,,,111+++000---333CCCOOO>>><<>>CCC<<<<<>>MMM,,,&&&,,,///???gggӵVVVBBB>>>;;;888:::::::::<<>>444DDD444>>>WWWXXX<<<111777222999666222///...///000111...,,,***)))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))111333HHHRRR>>>+++000>>>BBB555///111---''''''''''''((((((((((((...)))...rrryyy111000111555...999ttt4ĉ@ӵ```@@@;;;===888444555888777:::BBBNNNZZZbbbeee^^^XXXSSSRRRMMMCCC999555,,,+++)))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$>L%%%%%%&&&&&&''''''=hĦ)))))))))))))))***+++,,,---...444---222...444DDD4ĉ@ӵ;;;CCCWWW>>>???:::BBBBBB>>>OOO>LIII777777222000000///...---,,,++++++(((((((((((('''''''''''''''&&&$$$&&&$$$555___VVV&&&''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######***"""$$$CCC}}}wwwJJJ000+++<<>>999333...---------,,,...,,,***)))******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''!!!+++888BBBZZZpppqqquuutttiii???,,,(((''''''''''''((((((((((((000((()))ZZZuuu///...000222***777GG=?___HHH666666999555444888555444777@@@MMMXXX```ccc]]]UUUNNNMMMJJJBBB888333***)))))))))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$HdĦ%%%%%%&&&&&&'''=Īj))))))))))))***+++,,,---...444---222...333CCCGG=?DDDiiiCCC;;;;;;@@@<<<>>>GGGHdĦBBB555333000111000///...---,,,,,,+++((((((((((((''''''''''''&&&'''%%%%%%###555\\\OOO$$$%%%)))$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%% ...\\\aaa888'''111YYY{{{222&&&$$$""""""$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%!!!+++QQQsss$$$,,,%%%+++(((""")))EEEaaaqqqPPP'''$$$***'''((('''222111&&&!!!)))===///&&&((((((((("""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))'''(((******))))))+++,,,***,,,///...+++333III___555...,,,+++------+++...444---444111444PPPEEEAAA@@@555---WWWuuuZZZLLLmmmgggFFFOOO|||VVVEEECCC[[[LLL???:::888222333888888EEEAAA<<<888444111---***...,,,***)))******)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''""")))333999;;;EEEhhhSSS111,,,''''''((((((((()))))))))(((...111<<>>555???ĦĦĦDdD111000ӵ---,,,ӵ(((ӵ'''%%%%%%DDDĦ%%%$$$ӵ***PPP%%%ĭӵ"""###"""""""""!!!!!!!!!!!! !!!"""""""""""""""   !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&$$$FFFwwwTTT(((---$$$%%%'''(((+++999TTTlllDDD000### (((***(((000,,,777777333777===MMMcccMMM===999:::---!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))''')))************+++---******///:::KKKddd999111...---000000---,,,......222//////BBBNNN333888777'''GGGtttbbb>>>DDD>>>;;;QQQooovvv]]]MMMOOO]]]OOO;;;222555000,,,111===>>>@@@???;;;666000---...,,,***)))******)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!...///222444...QQQ{{{AAA(((%%%((((((((()))))))))******(((+++333,,,IIIeee555...222777NNN?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵ666555333111000000111555fff?><zFFFg&e>&e)))(((HL$$$######ShӵgL""""""""""""""""""""""""""""""""""""S?ʬ######3h?D%%)?''''''ZufĦ)))))))))gL---+++111g&egĉ@HHH===g&e>&e@e??g<ĉ777AAA???1113we<Ħ3h?@eZ3h?gLD%%)?fff?><z<<<000=?Ħ+++g&e(((g&e"""&&&$$$S?ʬ;;;4ff?>ߝL%%%@e$$$g&e###>>>3h?g&e>&e###"""??""""""""""""!!!!!!!!!!!! !!!"""""""""""""""    """""""""""""""""""""""""""######$$$$$$%%%&&&&&&+++bbb666...###'''###'''666BBBDDD===777)))'''...&&&)))...///555BBBHHHKKKZZZxxxtttGGG&&&$$$***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''')))***+++******,,,---333+++000OOO|||666000+++(((+++---,,,---///))),,,///000:::zzz```???''';;;HHHGGGRRRJJJ888888666EEEUUUXXXooo```qqqMMM999<<<444...<<<...444;;;???===888444111...,,,***)))******)))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$---###(((777+++FFFVVV...&&&((())))))))))))************...!!!...,,,<<<555''')))444QQQ4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħ555333222111111111222sߝLGdUĦ===Hƅ^Hu]Ħ***ntHdĦ###$$$HGgĉ@"""HdĦ"""""""""""""""""""""""""""""""""Htƅ^!!!"""Bt=o9ĦDtfo9Ħ'''''''''g?******HdĦ...///222Hu]ĦttEEE666Hƅ^Hu]ĦH׼stQ>>>AAA999:::je<ĦXXXBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦ<<<Ht@cӵHu]Ħ(((Hu]Ħ''''''Htƅ^'''qIܗGIӵ###H׼s&&& Hu]Ħ&&&***Bt=o9ĦHƅ^Hu]Ħ###!!!######"""!!!!!!!!!!!!!!!!!!"""(((777444### !!!"""    !!!!!! !!!!!!!!!"""###***&&&&&&###%%%222^^^++++++###$$$...;;;;;;///'''(((...222@@@MMMXXXpppQQQ)))!!!***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&''''''((()))))))))000***(((,,,,,,))),,,222...333UUU|||===///...///000...,,,000666000...---666///SSS@@@777AAAFFFGGGbbbggg@@@DDD???DDDMMM```^^^>>>999:::333///111///000444444111000222...---***(((+++///...***++++++*********)))))))))&&&&&&&&&&&&&&&'''((())),,,$$$&&&///,,,)))DDDiiiVVV666,,,&&&///***)))(((''''''((()))***&&&...222%%%===mmm222999%%%<<>>000...///000...,,,000666999111222666+++DDD]]]<<<777FFFRRRiiikkkMMM999888===HHHZZZiiiDDD555222111555...+++,,,///000///000444222222///,,,...000---'''******))))))(((''''''&&&'''&&&&&&&&&&&&''''''((('''!!!$$$---,,,(((555JJJEEE...)))%%%---******(((''''''((())))))''''''--- ///\\\888333///;;;4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦuuuo)h777555333222111000000...000DdDΦDdDĦ777DdDΦDdDӵ(((GIpӵDdDĦ"""po9wӵDdDĦ""""""""""""""""""""""""""""""po9u$$$$$$"""!!!GIdnuR)ĦDdDĦnuR)Ħ''''''CdgĪj***DdDĦ...***///DdDĦHߝL`o9>>>DdDΦDdDӵDdDĦgeĦ:::>>>sp?aĦ666JJJGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ(((DdDĦ'''po9u%%%%%%&&&&&&=ӊB1.uTӵ$$$DdDĦ&&&***DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ######""""""""""""###""""""!!!!!!!!!!!!!!!$$$!!!&&&!!!!!!  """    !!!!!!!!! !!!!!!!!!"""""""""%%%"""***""" ***&&&---pppIII&&&&&& !!!***>>>VVVgggvvv|||ooogggWWWIIIAAA777,,,,,,@@@```{{{zzzTTTJJJ<<<000)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''(((((()))******++++++++++++***)))...555777444sss@@@222//////000///---///555999...888666+++555___~~~EEE'''///BBBWWWUUU:::666999AAAMMMaaagggCCC888666333555222222666;;;===999777888555444222...///111...'''++++++***)))((((((''''''''''''&&&&&&%%%&&&&&&&&&'''$$$###''',,,///444999WWWnnnYYY111)))...///666+++***)))'''''''''((()))...%%%...%%%***TTTHHH...777DDD4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<Ħ}}}Dt666222111000//////,,,000DdDΦDdDĦ555>d<ʜ4DuTӵ&&&4DwDd<Ħ"""puR)Ħ>dd<ӵDd<'''qR/ܗ?fӵ***>d<***000>d<Ħ4DufئL>e???DdDʜ4DuTӵDdDĦgeĦ???s<v>aĦ999???peӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ(((>d<Ħ'''peӵ%%%Ħ$$$F&uTӵ%%%DdDĦ%%%***>d<Ħ'''peӵDx<>d<ʜ4DuTӵ###"""""""""""""""""""""!!!!!!!!!!!!"""""")))&&&###***'''""" !!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!"""""""""'''&&&%%%$$$%%%,,,NNN}}}BBB(((///AAA>>>XXX^^^jjjwww}}}ZZZ;;;))))))&&&######===[[[~~~bbbKKK===***%%%!!!"""%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,222'''***666222,,,FFFmmmDDD444000///000///---///333---***;;;444000111;;;www{{{TTT<<<;;;MMMKKK111888???GGGSSSkkk\\\;;;<<<@@@888222777:::BBBKKKKKKDDD<<<:::777666222---///222111,,,,,,,,,+++++++++*********(((((('''&&&%%%%%%%%%&&&******&&&###,,,<<dp&ĒRnfʜd<Φ>d<Ħ333s&dq&ĒR'''$$$i?ʜtd<Ħ"""HHܗDӊB"""<x!!!!!!"""""""""""""""B?daĦ===@@@B?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦfffD&ӫetIӇ---DdDĦ(((sdKĦ'''B?dp&ĒR)))***>d<sdKĦ$$$B?Ho9%%%s&dq&ĒR"""""""""""""""######""""""!!!!!!!!!!!!""""""###""""""$$$'''///;;;111%%% !!!###!!!  !!!!!!  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%"""++++++$$$;;;xxxkkkmmmttt```NNN@@@666444555***###'''***###,,,HHH]]]|||sssWWW777"""###000)))***,,,,,,***(((&&&%%%'''''''''''''''''''''''')))((('''&&&(((+++...000******++++++,,,------.........666999,,,444sssIII666111///000000...///222''',,,888,,,444555(((LLLiii???@@@CCC333666@@@CCCMMMeee{{{ggg???:::<<<888777777888>>>EEEFFF@@@<<<;;;@@@===666///000555666333,,,,,,,,,+++++++++++++++)))(((''''''&&&&&&&&&&&&''',,,***%%%...CCCPPPPPP555<<<666***)))+++***)))***)))(((''''''((()))***---+++---,,,HHHRRRIII4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDneeee@@@=e111///...---------***000ege===111sĪj@h&&&$$$%%%fdDĦ"""@ďD###"""Hkge""""""""""""""""""""""""@h!!!!!!@G&&&&&&HĪj@IŌ''''''Bene***Hkge333ne333rrrfe@@@Hu]3hhsegeĦja>aĦ@@@BBB@Gse<Ō@GHkgeHĪj@IŌege===;;;Hu]3hIŌ------DdDĦ(((ne''''''@h&&&&&&>h$$$""""""se%%%ne%%%***@G&&& sĪj@h""""""""""""############!!!!!!!!!!!!!!!""""""###$$$!!!000666DDDYYY```XXXEEE... """""" !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""######&&&""")))(((===~~~oootttoooLLL???---!!! ###%%%((($$$)))...444RRRzzztttYYYEEE>>>111&&&+++!!!$$$'''%%%""""""'''---(((((((((((((((((((((((()))((('''(((---333999===+++,,,,,,------.../////////000,,,,,,AAArrrOOO777222///000111//////111,,,444111&&&222666)))444???OOO333000111444@@@>>>EEE[[[jjjdddJJJ<<<888AAA999555444777999999===BBBHHHDDD<<<444555:::;;;888......---,,,+++******)))))))))(((((('''(((((((((!!!***,,,)))///>>>FFFDDD222222000,,,(((((('''$$$((((((''''''((()))***+++***""")))+++---999zzzhhh4DuXӵĵD^rrrHHH:::111///...------------***111KKK999///&&&&&&&&&&&&&&&DdDĦ###$$$######""""""""""""""""""""""""""""""""""""!!!!!!"""%%%&&&'''(((%%%'''******+++222444000kkkgggDDDD^s׼sgeFm8<<<>aĦ??????999s׼sHo???>>>D^+++,,,,,,DdDĦ(((''''''''''''%%%'''&&&&&&000***555HHHs׼s)))$$$,,,AAA+++"""!!!!!!"""""""""############!!!!!!!!!!!!!!!"""######,,,###LLLyyy}}}KKK===,,,!!! """!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$%%%'''"""$$$!!!CCCbbbPPP@@@111333%%%$$$$$$$$$%%%)))---///...---!!!+++TTTccc]]]~~~CCC###,,,111000---)))$$$###$$$&&&(((((((((((((((((((((((((((((()))+++000555;;;>>>,,,------......///000000333//////HHHSSS999333///000111///...000000777++++++222...000///&&&ZZZMMM222777333BBB>>>CCCZZZbbbttt\\\EEECCC???:::777777777777:::>>>AAA@@@;;;888:::@@@@@@===777555333111...+++)))(((***))))))))))))******+++###(((***)))...666888444***%%%(((,,,)))(((+++***&&&&&&&&&&&&(((***,,,---******+++***111...vvvΦ4DuXӵtvӵ>d<ĦĦĦĦ;;;;;;///...:::111000///...---,,,,,,,,,+++222777666777AAALLLSSSHHH666---222222)))&&&,,,((())))))(((%%%###"""###>d<Ħ###$$$&&&""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$############$$$%%%&&&''''''888lll<<<'''((("""''''''''''''((((((((()))************+++,,,---...)))111)))...Ħiii|||fffHHH>d<ĦBegeFYĉ===<<<>aĦ999999777GGGBenu]ӵ:::666>d<Ħ+++******,,,,,,>d<Ħ(((((('''Ħ''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((555999cccBe""")))###&&&+++ĦZZZ~~~...---)))#########!!!!!!%%%&&&###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!"""jjjppp'''%%%###"""######!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############(((,,,!!!***666YYY}}}>>>$$$"""000###'''***,,,***)))***,,,,,,888RRRyyynnn<<>>DDD\\\```oooUUU===@@@>>>===???<<<555111111444666666777===DDDDDD@@@@@@>>>;;;666222...+++)))***)))))))))***+++,,,,,,,,,***&&&&&&+++222333///,,,$$$(((...(((&&&******%%%%%%%%%&&&(((+++---...'''---***'''222&&&iii?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ666555555222//////......---+++***))))))***000555777888===FFFOOOEEE888,,,+++---,,,(((&&&'''&&&&&&%%%%%%%%%&&&&&&gdDĦ###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""######""""""######$$$%%%---PPP~~~999000$$$&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---000)))///gdKĦ^^^```NNNsdKĦŶS777666AAA3we<:::555^^^iĉ@3hR/ŌAAA555DdDĦ------,,,,,,+++sdKĦ222%%%gdKĦ!!!---000""")))&&&$$$;;;444333111...:::888111JJJxxx)))%%%$$$$$$'''gdKĦhhh///%%%(((""""""#########"""""""""""""""$$$******!!!"""%%%!!!###### %%%)))///wwwAAA$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############***444"""111PPP...555%%%+++###000&&&&&&333===BBBSSShhhwwwnnn\\\000---000iiixxx???)))...))))))******(((%%%&&&))))))************+++++++++...(((...+++333>>>111,,,444---+++000444222222555,,,aaa^^^===333222...777222HHH;;;000+++333,,,,,,333,,,000...333;;;kkk<<<222666>>>PPPLLLTTTqqqLLLOOO666;;;BBB222555>>>...666888<<<>>><<<888999;;;333555666444111...,,,++++++,,,,,,+++******+++---******)))(((((()))++++++))))))))))))((((((((((((%%%'''***)))'''&&&(((***((('''(((***444000HHH>Anenenene999555444444222///......---,,,++++++,,,,,,***///333444444999CCCLLLDDD888---,,,...---)))'''((('''&&&%%%%%%%%%%%%De######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""######""""""######$$$%%%(((UUUppp'''%%%$$$)))&&&&&&''''''((()))))))))))))))))))))***+++,,,---000)))ne666\\\^^^QQQne>A<<<::::::k<>>>===333FFFpppfhFFF777De......---,,,,,,+++ne$$$***ne""")))$$$$$$HHH```kkk|||{{{```999<<>>AAA???<<<:::888666333111////////////+++,,,,,,,,,******,,,---,,,,,,+++*********+++,,,***)))))))))((((((((((((###%%%&&&&&&%%%&&&))),,,***))))))(((///)))CCC999555333333333111......---+++++++++---///000+++---000///000555???GGGBBB777...---///---***((((((((('''%%%$$$$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""######""""""######$$$%%%&&&LLLRRR$$$'''&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---000)))000555YYY\\\TTTkkk@@@;;;888===AAA888999KKKMMM888///......------,,,+++------###JJJ***...((('''PPPxxxqqqYYY000%%%$$$999VVV___III***"""---***&&& ...www{{{DDD###$$$&&&###'''""""""""""""""""""######&&& """***)))+++ !!!&&&&&&!!!"""%%%$$$ ===JJJ&&&"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$)))***EEE___333''')))'''******JJJZZZiiioooqqqmmm]]]KKKNNN333---%%%$$$///...111(((---444444---&&&)))111)))444>>>;;;---######'''++++++++++++,,,,,,,,,,,,---)))666777666444''',,,---555<<<666---666UUUuuuYYY999777......222JJJ^^^777000000//////)))000666###;;;...hhhiii>>>>>>@@@MMMFFFHHH\\\jjj~~~xxxTTTHHHKKK<<<666;;;666@@@??????>>>===;;;777444999666444444555444111---,,,------,,,++++++,,,.........------,,,,,,,,,+++******)))))))))(((((((((''''''&&&%%%%%%&&&))),,,++++++***''',,,'''EEErrrKKK<<<888666333222222222///------+++******+++...111333,,,------,,,,,,222;;;BBB@@@666//////000...+++))))))((('''%%%$$$#################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""######""""""######$$$%%%)))444JJJ111,,,)))&&&&&&''''''((()))))))))))))))))))))***+++,,,---000***000...111111444UUU[[[VVVKKKLLL999888999777<<<<<<>>>777555<<<<<<;;;BBBTTT777222///000.........---,,,,,,+++++++++,,,***&&&WWWvvvRRR///###$$$///vvvkkkPPP888222$$$)))((('''%%%###"""%%%(((&&&%%%%%%###)))...vvveee333$$$)))&&&!!!###"""""""""""""""#########"""&&&***+++333%%%###!!!!!! &&&''' 666~~~666%%% !!!!!!!!!"""""""""###!!!!!! !!!!!! !!!!!!"""""""""##################$$$$$$$$$%%%%%%(((***%%%111iiiAAA,,,$$$,,,*** +++BBBiii\\\HHH:::666444---$$$%%%%%%///,,,,,,%%%///+++((()))+++,,,111888___SSS111///:::+++,,,,,,,,,------------///---666222777@@@333...666666555777DDDfffWWW777888///111///DDDttt:::***000000///+++333///&&&;;;+++RRRAAA>>>===GGG???;;;EEEIIIXXXrrrkkkJJJIIIFFF>>>666+++OOOMMMFFF<<<666888<<<===666777999>>>BBB>>>444,,,---.........,,,,,,...///////////////...---,,,+++*********)))))))))((((((******)))(((''''''((())))))***+++(((...,,,NNNwwwSSSCCC???777666444333111000---+++,,,+++))))))+++...111333------,,,++++++111999???<<<444///000111...+++***)))(((&&&%%%$$$###""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$""""""""""""""""""""""""######""""""######$$$%%%+++"""'''%%%%%%,,,%%%!!!&&&&&&''''''((()))))))))))))))))))))***+++,,,---///+++000---000111222PPPXXXUUUJJJ___:::666;;;>>>999888===666///555888999@@@^^^]]]777111333333//////...------,,,,,,+++$$$333222:::qqqkkk555***(((222TTT```FFF222"""(((%%%"""""")))---'''$$$'''###'''222}}}]]]---%%%(((### """!!!!!!""""""############$$$&&&%%%)))<<>>???888777999>>>BBB@@@999111///000000000......000111///000111111111///,,,+++************))))))))))))''''''((()))***)))((('''(((***+++)))000///QQQzzzUUUEEE===555666555444222000...,,,++++++******)))+++---///111,,,,,,+++***+++000777<<<888222...000111...+++***''''''&&&$$$###########################$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""!!!!!!###$$$""""""""""""""""""""""""######""""""######$$$%%%(((""""""((((((!!!!!!***&&&&&&''''''((()))))))))))))))))))))***+++,,,---///,,,111---000222111KKKWWWQQQGGGmmm@@@888;;;@@@666444===:::444777777666<<<===TTTggg999111666333//////......---,,,,,,,,,000---//////VVV111000<<>>999>>>888666===;;;:::===888555<<<555999^^^sss>>>333777111/////////...------,,,,,,555%%%'''&&&777vvv$$$000DDDddd===)))'''333---$$$%%%))),,,,,,%%%$$$$$$### $$$*** %%%''' ''''''===JJJ(((&&&!!! %%%$$$ !!!!!!"""######$$$$$$"""!!!...uuu777 ,,,###&&&###%%% ###666""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''ZZZyyy111,,,(((,,,'''666ttt~~~(((!!! )))000///,,,,,,JJJSSS---++++++)))***,,,+++***///555555WWWlllYYY555###(((222....../////////000000000333111:::222222???BBBNNN\\\???000888(((111111cccMMM444777...444555,,,---222222111IIICCC;;;BBB???>>>AAA===HHHRRRooommmdddsss~~~sssiiiZZZJJJ>>>888777888444555555444333333444666222444666999888666333111+++++++++*********))))))...***'''&&&'''************))))))(((///***DDDYYYDDD<<<333222999111111000---,,,+++,,,...+++++++++************)))'''''''''(((+++///333666333///---000000,,,)))***%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""!!!!!!###%%%""""""""""""""""""""""""#########"""###$$$$$$%%%"""+++ '''&&&(((&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---...,,,222,,,000333000FFFaaaGGG@@@}}}cccCCCBBB555;;;;;;777999555666;;;666444>>>AAA444FFF{{{CCC555777.../////////...------,,,,,,###,,,---...MMMxxx+++BBBVVVsss555%%%+++$$$'''&&&!!!+++)))%%%((("""!!!&&&)))&&&!!! %%%'''$$$)))+++???ccc555"""((($$$###&&& !!!!!!"""###$$$$$$$$$&&&###666777+++###&&&&&&"""&&&###)))###!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((yyyWWW%%%'''''',,,&&&AAAOOO)))......'''%%%)))+++***;;;QQQ(((...---))))))...111...+++***111888777///...333222+++////////////000000000000555---999<<<===OOOppp^^^999+++>>>***666///NNNGGG000222(((333555))),,,+++<<<222XXXFFF:::???<<<<<>>iiiPPPDDDbbbYYY@@@>>>>>>DDD::::::999<<<888222777;;;333777EEE===OOOFFF222<<<...000000///...---,,,,,,+++%%%,,,)))(((^^^VVVAAAzzz<<<000...###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$!!!&&&+++HHHDDD$$$...***$$$!!!######$$$$$$$$$$$$######$$$!!!$$$,,,222"""--- !!!$$$"""############"""!!!!!!!!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############""""""###)))&&& %%%)))"""QQQppp444+++)))%%%((((((FFFiii777+++((((((,,,+++''')))///---GGG______HHH222---222---///---)))***000111---...---///222222...---//////111444555///***...555;;;999@@@\\\[[[===///222222000///GGGMMM444111,,,555///444///111111:::gggLLL???:::???BBB???CCCKKKPPPTTTrrrmmm]]]SSSeeelllZZZ>>>999;;;444---777888:::???888888:::>>>???===<<<<<<444000111+++444%%%111---<<<666...***++++++)))'''''''''+++'''+++...CCC|||bbbMMM;;;777888333000222//////...---,,,+++******+++***))))))((((((((((((''''''((()))+++---///000............---+++)))'''''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---///---...///...///555>>>jjjRRRFFF```SSS<<<===;;;AAA;;;>>>;;;999:::<<<:::999;;;777:::===GGGpppTTT888;;;...000000///...---,,,,,,+++//////(((000lll<<>>ooo|||DDD***%%%(((''')))$$$;;;ddd000***&&&&&&***,,,******---"""(((000444222...***((($$$))),,,+++---111///***555111......,,,,,,000777......000111111444???LLLcccpppJJJ:::///333222...---FFFXXX///---222333,,,---)))444444<<>>999>>>@@@>>>@@@GGGJJJPPPiiinnnoooeeeUUUNNNdddWWWZZZ\\\|||WWW>>>???777444===>>>999;;;===@@@DDDCCC===666222222777222444***111'''222)))000,,,'''&&&)))++++++))),,,,,,///***,,,***:::tttkkkWWWDDD;;;555666333---...333......---,,,+++******)))***)))))))))((((((((((((&&&&&&'''(((***,,,...///,,,------------+++)))((('''&&&%%%$$$$$$###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---...---.../////////555===nnnTTTHHH[[[OOO:::>>>999>>>???CCCEEE999666???777111>>>999333===???HHHhhhAAA;;;222111000000///...---,,,,,,---...###...^^^{{{YYY%%%:::ooo???###%%%+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$((("""!!!%%%HHHiii(((!!!!!!***###!!!"""###$$$$$$$$$$$$$$$$$$%%%444~~~333 &&& &&&%%%!!!"""""""""######$$$$$$$$$!!!###'''%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###,,,$$$***(((%%%111sssNNN&&&+++%%%$$$******!!!222uuufff///+++'''&&&***...---,,,,,,///,,,))),,,111333000,,,,,,000222111111222000,,,,,,---111333111,,,,,,000999333///000888KKKhhh~~~<<<888///444111...,,,@@@www<<<222;;;000,,,---666FFFJJJbbb@@@999777<<>>DDDRRRbbbMMM555;;;777///===;;;666<<<999999eeezzzHHH:::888111111000///...---,,,,,,%%%,,,###%%%;;;===,,,(((!!!:::FFF^^^555((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######((("""###$$$BBB{{{...!!!&&&(((&&&!!!"""###$$$$$$%%%%%%$$$''' !!!000fff---"""%%% %%%###""""""""""""""""""######$$$%%% %%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%###+++"""###,,, (((UUU{{{999)))000'''"""***)))###111kkkqqq333,,,++++++,,,,,,,,,,,,,,,+++000444222...***+++---......---++++++---000111000111333444111///555>>>666:::EEEYYYsssvvvOOO999666---222000000...777```<<<+++:::,,,444>>>eeerrrDDD777444444:::>>>>>>AAAFFFCCCSSSbbbmmmfffJJJBBBOOOOOOBBBBBBOOOfffeeeQQQ@@@>>>555???444@@@IIIHHHHHHTTTjjjzzzzzzDDD:::000555***---)))+++)))((()))++++++)))'''&&&''',,,***///...===vvvSSSUUU999AAA<<<888444333111...,,,---+++++++++***))))))((((((%%%%%%&&&''''''&&&&&&%%%'''((()))***,,,------...++++++,,,,,,,,,+++)))(((%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,------,,,---000///...444;;;zzz{{{RRRKKKSSSZZZ;;;CCC:::<<>>AAAEEECCCVVVccccccoooqqqmmmtttbbbKKKGGGBBBAAADDD===888;;;JJJbbbhhh\\\uuuXXXCCC444JJJBBB```LLL999666:::******000++++++***++++++***(((&&&///,,,...)))---,,,:::rrrIIIYYY;;;777DDD999555000/////////...,,,******)))))))))((((((((($$$%%%&&&'''''''''&&&%%%'''(((***+++,,,---------+++,,,,,,,,,,,,***((('''$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,+++---000///...333:::wwwRRROOORRRfff<<>>vvvMMM777@@@888999:::;;;<<<>>>AAADDDGGGVVV``````jjjpppjjjWWWFFFQQQwwwmmmCCCAAA======EEEKKKIIICCCZZZpppqqqnnneeeIIIUUUHHH999888999,,,***333&&&'''((()))))))))((((((---)))***'''------<<>>333222000...---------,,,))))))((((((((((((''''''$$$%%%'''))))))((('''&&&&&&''')))***+++,,,++++++,,,------,,,+++)))'''&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---++++++---000///...333:::sssTTTUUUUUUvvv???AAA;;;999???WWW~~~DDD777;;;555999888777;;;:::777HHHggg}}}III444222222111000///...---------%%%&&&++++++++++++$$$###...$$$$$$'''!!!(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''$$$%%%!!!111ooo555***%%%###((($$$))))))))))))((('''&&&%%%###&&&)))$$$$$$!!!&&&'''""" &&& $$$"""!!!!!!"""$$$'''***,,,,,,&&&"""!!!!!!!!!$$$)))""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""""""""###%%%''')))&&&((('''$$$%%%:::mmmHHH)))'''***(((***)))***###...***777]]],,,,,,***+++666DDDJJJIIIBBB:::000---///333333222444333555888888777???IIISSSaaawwwTTT:::666999///222///333,,,000222---CCCyyy\\\HHH888///...777:::<<<<<<===AAAGGGJJJPPPUUU[[[bbbsssqqqpppqqqJJJTTTMMMBBB@@@GGGGGGFFFLLLVVV[[[MMMssswwwuuu888;;;555333000...111%%%&&&'''''''''((()))***'''$$$'''&&&---...;;;qqqsss???^^^<<>>;;;@@@MMMSSS999===999===333===@@@000999JJJCCCXXX888222222111000///...------,,,&&&......"""(((111&&&"""///%%%###---''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###333uuu111((("""$$$,,,++++++******)))'''&&&%%%(((...)))$$$$$$&&&%%%%%% ((( ###!!!!!!!!!###'''+++///111$$$!!! !!!!!!'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""""""""###%%%''')))!!!''')))"""---^^^WWW+++$$$!!!+++222###((()))###111'''...sss111---)))...CCCXXX^^^XXX666888:::;;;;;;>>>DDDIIIUUUQQQRRRXXXaaaooojjj>>>;;;333333222000111666,,,,,,000111KKKnnnrrr```GGG666222...111777777222777:::;;;???FFFNNNSSSXXXUUUWWWfff~~~LLLZZZQQQDDDEEELLLGGGDDDNNN;;;OOONNNzzzzzzttt***<<<111,,,333222---))))))))))))'''((()))***+++(((+++(((---)))111dddeee888gggJJJ???888999888000222111000///...,,,)))(((******))))))(((((('''''''''(((000:::888,,,%%%''' ///---$$$(((...---...+++...---)))((()))'''$$$$$$$$$$$$############"""""""""!!!!!! ###"""!!! !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%######%%%(((***(((&&&$$$$$$%%%&&&&&&''''''(((***)))((('''(((***,,,------------...000111333444aaaPPP^^^iiiIII@@@???===;;;LLLsss333===999999999999999:::;;;<<<===ffflll;;;666333...---///222///+++---,,,***+++,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&***######+++ 000fff___111$$$###$$$''')))"""+++///(((%%%((('''!!!###$$$$$$%%%(((+++((("""%%%$$$%%%&&&''''''$$$""""""###%%%***///444888999'''  $$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%!!!!!!&&&'''###$$$***,,,((( 777dddSSS===((($$$((()))((((((&&&---$$$,,,%%%111xxx@@@(((:::PPPiii___AAANNNIIITTTaaahhhkkksssVVV777>>>666444555555555444///---///888???fffHHH???>>>333111222555555222333666999444555<<>>333)))'''(((444111&&&)))---+++,,,+++------)))((()))'''###$$$$$$$$$#########"""""""""!!!!!!!!! ###"""!!! !!!"""### !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""%%%$$$###%%%((()))'''%%%$$$$$$%%%&&&&&&''''''((())))))((('''(((***,,,------------...///111333333\\\TTT]]]fffzzzVVVBBB===<<<===GGGUUU>>>555999999999999:::;;;<<<<<>>JJJHHH999AAAQQQ]]]mmmPPP999444111***)))***+++)))******+++///333000)))&&&***---&&&//////---OOO|||tttCCC555\\\HHH888444777666888:::333000111222///+++((()))+++&&&&&&&&&&&&''''''''''''%%%333AAAFFFBBB:::...%%%***444000&&&))),,,)))+++***,,,,,,)))'''((('''###$$$$$$#########"""""""""!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######&&&%%%$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''((()))((((((((((((***+++---,,,,,,---...///111222333VVVXXXYYYaaasssgggDDD<<<;;;???DDDBBB666999999888999999:::;;;<<<999fffZZZ===:::666222...,,,---///)))((()))+++...111111111(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$)))###$$$*** &&&IIIRRR666000"""(((%%%)))&&&$$$%%%$$$$$$)))///MMM888&&&$$$((((((&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""''')))$$$ &&&888GGG///&&& !!!!!!!!!$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""%%%%%%###"""%%%&&&&&& :::\\\MMM """'''+++***&&&%%%(((&&&(((+++&&&(((,,,HHHYYYDDDCCCBBB333888^^^EEE:::999111777///...111333333000///000222cccbbbUUUxxx~~~zzzppp___QQQKKKDDDCCCAAABBBGGGQQQ[[[aaagggYYYSSS]]]nnnjjjKKKDDDLLLjjj___@@@DDDJJJQQQNNNCCCNNN~~~mmm@@@777777>>>///***,,,...+++***(((***222888444+++'''(((,,,''',,,***000^^^sssfffgggKKK111000\\\DDDCCC:::;;;;;;444222333,,,444555444000***'''(((+++&&&&&&&&&''''''((((((((((((999GGGFFFAAA;;;000###&&&///***$$$)))+++))),,,)))++++++((('''((('''###############""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))((((((((()))***+++,,,,,,,,,------///000222333PPPZZZSSSZZZiiirrrCCC===;;;@@@AAAwwwIII>>>999999888888999::::::;;;888OOOtttDDD;;;222///...---...000---,,,++++++------,,,+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&(((###$$$)))!!!###888{{{ccc???777'''***""")))$$$%%%++++++%%%&&&,,,NNN888((('''***&&&$$$(((!!!%%%,,,222555333---(((%%%***''' '''000+++$$$ !!!"""!!!!!!$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!%%%%%%###%%%+++)))###"""BBBooorrrQQQ,,,%%%''')))(((&&&$$$'''******(((..."""((('''000wwwyyyRRR///333444LLLsss@@@>>>:::222;;;000000222555444222111111222HHHHHH---EEETTT]]]hhhtttzzzpppjjj___UUUZZZfffiii^^^YYY___kkkWWWVVVDDDRRRsssmmmQQQLLLPPPUUU[[[___}}}\\\///888>>>SSS<<<000...,,,******((()))000666333,,,---)))***%%%)))))):::uuusssBBB???333+++000RRR;;;AAA777333666555...000666222:::999666000***'''(((***'''''''''(((((())))))***+++;;;EEE@@@999444,,,###'''---)))%%%++++++'''***(((******'''&&&(((&&&############"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))***++++++,,,,,,,,,---...000222333JJJ\\\MMMUUU___xxxAAA???<<>>tttXXXEEE333...111111......///---+++*********(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''$$$%%%((($$$%%%///iiiddd777///***000***)))$$$%%%...000+++,,,111999---&&&((()))$$$"""%%%###'''...555888666000+++!!!$$$'''&&&"""### ###$$$"""!!!###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$""""""'''***''' DDD{{{AAA---%%%,,,+++)))&&&&&&'''(((((()))(((...$$$---...222rrrwww>>>555000JJJvvv@@@>>>:::222;;;000333333333222111111222333VVVTTT666666+++'''---999LLLaaasss\\\SSSdddbbb\\\\\\bbbhhh{{{uuummmwwwzzzqqqwwwmmmGGGKKK===GGG]]]dddWWWAAA777;;;tttHHH---???@@@\\\===...+++((((((***+++)))+++......***///++++++&&&***))):::ttt~~~666333111000555UUU>>>999;;;333111444222+++333>>>===>>>:::444...***(((((((((((((((((()))))))))))))))+++555===999111+++'''%%%***///+++)))///,,,%%%((('''))))))&&&&&&'''&&&#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++++++++,,,---...000111222BBB```KKKTTTWWWAAABBB<<<<<<888KKKiiiAAA999999888888888888999999<<<777\\\tttWWW<<<333555222...,,,,,,+++))))))******)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&&&&(((,,,///TTTuuufff222###///555999111------000111...,,,,,,///------...000000...,,,)))))))))***,,,---,,,+++'''$$$"""!!!!!!""""""""" $$$%%%"""!!!###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$'''###"""###$$$$$$&&&***===dddttt000$$$&&&&&&''''''''')))+++(((""")))***+++''',,,+++111WWWOOO777///EEEiiiEEE:::999111777///333111000...///000222333fffjjj:::111444@@@000111444555777BBBZZZppp\\\LLL_________eeekkkkkkwww{{{jjjQQQOOOWWWaaaaaaYYYLLL===777666===IIIjjjsssQQQBBBXXX\\\111<<>>999999888888888888999999>>>;;;RRReeeEEE888444000---///,,,+++)))***++++++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&''''''%%%,,,444333EEEccc}}}III+++===777AAA333999@@@DDDEEEBBB888...777999777555;;;DDDBBB888***(((&&&%%%'''***++++++'''$$$!!! !!!###$$$%%%""" !!!$$$$$$!!!!!!$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&"""###'''###!!!222IIItttSSS******###!!!%%%'''&&&(((+++)))$$$&&&,,,'''***)))###...333~~~TTT666444FFFZZZNNN777;;;333444111222111000000111222333444888>>>)))...777444444666666222000555===RRRVVVMMM]]]___dddmmmrrrnnnttt|||iiiKKKFFFBBBRRR```KKK222444AAAHHHIIIQQQFFF111AAAQQQ999___;;;444777111,,,---+++)))+++...---)))'''+++///(((///---'''GGG777555---'''---oooEEEAAADDD888222888000...111...,,,;;;KKKJJJ;;;222)))&&&)))+++)))&&&(((((((((''''''&&&&&&%%%"""$$$---333,,,!!!!!!+++!!!&&&%%%)))333...%%%'''%%%((((((%%%%%%'''&&&"""""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""%%%&&&$$$$$$%%%((($$$$$$%%%&&&&&&''''''((('''((()))******++++++***++++++,,,,,,...///111222333iiiNNNWWWPPPFFFCCC888888DDD333lll>>>999999888888888888888999<<>>^^^iii>>>KKK666???***===RRR___gggfffUUUAAA@@@BBB;;;444>>>OOOMMM===%%%%%%'''***...///...,,,######$$$$$$###"""!!! '''$$$###$$$"""!!!&&&!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### %%%,,,%%%###AAAjjjUUU'''"""222!!!%%%)))(((###"""(((,,,******###000,,,&&&888(((NNN\\\===555===NNNVVV777>>>666444555222222222444666777666555444~~~CCC555555+++555111111444555333444666///vvvvvvSSSSSS___\\\bbbmmmqqqjjjmmmooodddyyysssLLLNNNGGGQQQ^^^JJJIIIssstttmmmXXX\\\GGGBBB444GGG///]]]===888999///111...))))))///444111***)))---,,,""",,,000***DDDAAA;;;...'''///]]]NNN@@@;;;777222///000+++111///***000@@@IIIHHH333000---)))''''''((()))***(((&&&$$$###$$$%%%&&&$$$%%%&&&''''''%%%###"""%%%###%%%,,,///+++&&&$$$)))(((%%%#########$$$%%%###$$$%%%###!!! !!!""" !!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,------.../////////<<>>444666333,,,...,,,******+++++++++***''''''&&&&&&&&&&&&''''''***+++,,,***&&&$$$&&&)))&&&((()))***)))))))))***((('''$$$:::JJJLLLMMM///TTTjjjMMM888444@@@999AAACCC]]]jjjwwwZZZTTTJJJIIIPPPccc^^^888)))"""******///***999000%%%&&&&&&%%%###""""""$$$((('''&&&$$$###"""""""""###"""  !!!"""######""""""!!!!!! %%%""" $$$%%%###''' ''')))222WWWvvvVVV666+++)))&&&%%%)))%%%%%%&&&&&&'''(((((((((*********++++++,,,,,,---===PPP444666SSSfff???@@@FFF)))777111111000000111222333333444gggCCC222'''222333333777222+++111777111FFFnnnMMM\\\YYYZZZ___ccchhhgggcccjjj\\\YYYHHHEEE;;;@@@ZZZ}}}eeeyyywwwtttOOODDD@@@ooo???>>>000:::999666<<<666555444---))),,,000///------***000***###)))...444>>><<<555111000+++vvvJJJAAA999888666111///000,,,111000***---:::@@@>>>...---+++)))((()))******)))(((&&&$$$###$$$%%%&&&$$$%%%&&&'''&&&%%%###"""%%%###%%%,,,...***%%%$$$'''&&&%%%$$$$$$%%%'''(((###$$$%%%###!!! !!!"""!!!!!!!!! ###""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,------.../////////777qqq}}}PPPGGGHHHxxxTTT:::@@@888===888>>>hhh<<<:::999999999888999999999::::::GGGXXXOOO999;;;::://////---+++***+++,,,+++***)))((((((''''''(((((()))((((((((('''%%%$$$%%%&&&$$$&&&'''''''''((()))***''',,,000000333@@@JJJKKK777BBByyyfffEEEXXXUUU666===MMMVVVBBBEEEdddccceeeQQQ555:::LLLAAA111111+++111$$$,,,000...:::111)))(((%%%###"""""""""###((('''%%%$$$###"""""""""$$$###!!!  !!!"""######""""""!!!!!!!!!!!! ###%%%%%%%%%$$$""" ,,,---///aaaNNN888%%%###%%%"""!!!$$$%%%%%%&&&''''''(((((()))*********++++++,,,,,,---333YYYccc444999LLLtttAAA???AAA...777111111111111111222333333<<>>888DDD>>>:::DDD:::000666///***,,,...---++++++%%%//////,,,...---222AAAFFF777000222000lllFFF999666555666444///---...---111///)))***222555222))))))))))))*********+++((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$###%%%+++---((($$$###$$$$$$$$$$$$%%%'''***+++###$$$%%%###!!! !!!"""###"""!!! !!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###  """#########""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,------.../////////222hhhNNNDDDJJJkkk```;;;>>>888<<<:::666III|||www888999999999999999999999999:::777>>>MMMddd>>><<<<<<222000...,,,+++,,,,,,+++******))))))(((((())))))***'''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&+++:::;;;444FFFYYYRRR;;;>>>HHHzzzUUUfffsssZZZmmmYYY000NNNcccRRRLLLQQQ---...999((((((&&&""")))!!!%%%***...:::333000+++$$$!!!!!!######"""'''&&&%%%$$$###"""""""""'''%%%###!!! !!!"""###""""""""""""!!!!!!!!! %%%&&&###!!! !!!''')))###,,,^^^SSS---###$$$(((&&&$$$%%%%%%&&&&&&''''''((())))))))))))***+++,,,,,,------222222JJJBBBIIIGGG>>>999555777222111111111111222222333;;;___>>>111666222000000222333111111444777iiipppPPPLLLZZZ``````^^^ZZZ^^^cccbbbwwwXXXMMMPPPOOO???iiiVVVPPPHHHKKKJJJZZZqqqjjjeeesssPPPPPPRRRLLLggg<<<999GGGAAA>>>III>>>111777000+++,,,---+++))))))&&&---.........)))111GGGMMM666***...///gggFFF444555555666555222...,,,,,,---000///***)))------***&&&'''((()))***)))((((((&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$###""""""###"""%%%***+++&&&##################%%%'''((()))###$$$%%%###!!! !!!"""###"""  !!!###%%%!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" """""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,------.../////////111^^^KKKAAANNN```ooo>>><<<:::888<<<::::::JJJZZZOOO555777888888999999999999999:::666:::HHHPPP<<<999999222000---,,,---,,,+++******))))))(((((())))))***(((%%%$$$&&&)))***(((&&&***(((''''''((()))***)))***(((:::===333JJJbbbTTTJJJ[[[888jjjdddvvvvvvYYY999ccc^^^111999WWW444------ /// ---111000111777<<<777666...%%%!!!###%%%$$$"""%%%%%%$$$###""""""######((('''$$$"""!!!!!!!!!"""""""""""""""""""""""""""###!!!"""######!!!###'''111 +++]]]~~~LLL!!!%%%"""###)))+++(((&&&(((&&&&&&&&&'''(((((())))))))))))***+++,,,,,,------444(((yyyrrrDDDCCCUUU???111;;;555222222222111111222222333555SSSGGG222999***---///000000...***555KKKVVVGGGQQQYYYhhh]]]^^^]]]```bbb^^^kkkuuuQQQKKKWWWooo~~~YYYUUUIIIPPP]]]]]]XXXbbb}}}yyyNNNKKKEEEGGGgggMMM:::BBBBBB>>>AAA777444555///++++++,,,***)))+++...///+++***+++%%%///HHHMMM444))),,,+++bbbEEE===777444555555222...------,,,,,,------+++***++++++)))''''''((()))((('''%%%$$$%%%$$$$$$$$$#########$$$######$$$#########""""""###"""%%%))))))$$$"""###"""""""""######$$$$$$%%%###$$$%%%###!!! !!!""""""!!! """$$$''')))$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$((((((###""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,------.../////////222TTTOOOBBBTTTZZZ~~~@@@:::999999999888777444222333666666777888999999999999888:::888:::HHHsssFFF888===444222///......---+++***)))((((((''''''(((((()))***(((''')))---...+++)))+++)))''''''))))))((('''...///CCCAAA***:::YYYYYY[[[\\\@@@UUUdddjjjyyyXXXuuupppQQQ______OOOdddbbb444222///###<<<------EEEZZZWWWQQQQQQDDD777777000'''###%%%&&&%%%###$$$$$$###""""""#########)))'''$$$"""!!!!!!""""""""""""""""""############(((###"""&&&'''$$$$$$'''<<>>mmmCCC///>>>222333333222222222222222333666KKKVVV555;;;,,,+++222222111///,,,GGGwwwDDDBBBSSSVVViii^^^aaa```______[[[kkk```[[[rrruuuyyyrrrggg______jjjcccTTT```wwwtttPPPNNNEEE@@@```oooAAA:::BBB???777111@@@333...***+++,,,***,,,///777666000...000+++...@@@GGG666000222---```>>>:::===444///111000---,,,//////---++++++++++++***+++******'''(((((((((&&&%%%"""!!!#################################"""""""""""""""""""""%%%((('''""" #########""""""""""""""""""###$$$%%%###!!! !!!"""!!!!!!!!!!!!###%%%''')))---(((""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###)))...---&&&"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,------.../////////555JJJ\\\GGGXXXVVVGGG999888===333000888999333333999555666777999999999888888888999;;;HHHsss]]]===999666333000///...---,,,***)))((((((''''''(((((()))*********,,,......,,,+++(((&&&%%%'''***+++)))&&&)))777QQQNNN...000XXXsss{{{HHHFFFFFFUUU}}}XXXpppeeeVVV^^^WWW888PPPGGG444EEE888444MMMkkkeeeaaaaaaFFF222222---(((&&&&&&&&&%%%#########"""""""""######$$$(((&&&$$$"""!!!!!!"""###"""""""""############$$$### !!!'''&&&!!! &&&111rrreee333)))---&&&&&&%%%###"""!!!"""%%%(((&&&''''''(((((()))******(((((()))***,,,---......,,,:::000uuu___QQQLLL444???111444333333222222222222333666CCCggg777777000,,,666555555666555^^^IIIDDDZZZZZZiiicccddd^^^ZZZZZZ\\\qqq~~~ZZZ```uuu~~~uuupppnnnaaavvvqqqTTTQQQKKKCCC]]]qqqHHH333???BBB;;;===YYY333...+++,,,,,,+++---222@@@EEE???888999333///555===222222444---^^^DDD888777777///...///...,,,...333000***+++***)))******))))))***''''''&&&&&&%%%###"""!!!""""""###############"""######"""!!!!!!!!!!!!!!!""""""%%%(((%%% ###""""""############""""""###$$$%%%###!!! !!!""" !!!!!!""""""###$$$$$$***'''"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""(((---...''' !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,------.../////////666AAAjjjJJJUUUNNNSSS===:::<<<555222777<<<:::777666444555777999:::999888888777:::;;;EEEdddTTT:::777555222000///...,,,******))))))(((((())))))***'''))),,,---,,,*********&&&%%%&&&+++000222///,,,+++:::OOOSSS???777XXXOOOTTTUUUKKKuuuttt[[[iii{{{@@@RRRvvv```???YYYwww\\\WWWjjjXXXMMMUUUaaaNNNMMMZZZ>>>((()))(((((('''&&&%%%###""""""""""""""""""###$$$$$$&&&%%%###!!!!!!!!!######""""""#########$$$$$$$$$!!! ###'''$$$"""///AAAjjjrrr999***///%%%&&&%%%$$$%%%&&&(((((('''''''''((())))))******'''((()))***,,,---...///---;;;---XXXzzzVVV===???222555444333222222222222222222???BBB333111///777222222888777eee[[[EEE```aaafffcccccc[[[WWW[[[]]]lllkkkuuu{{{tttwwwzzz|||sssqqqddd}}}```QQQMMMQQQnnnppp[[[888;;;AAAAAAFFF```666111...---,,,***---222KKKVVVMMM:::444222111444===111111333+++SSS777<<<<<<444222222000222000///222666000'''+++)))((())))))'''((()))&&&%%%%%%$$$$$$#########!!!"""############""""""######"""!!!!!!!!!!!!!!!!!!"""%%%'''$$$###!!!"""###$$$$$$$$$$$$$$$###$$$%%%###!!! !!!"""!!!!!!!!!"""!!! !!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###)))+++%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,------...//////000666:::rrrIIIOOOFFF^^^DDD>>>555;;;<<<777444555444000333555777999:::999888777666:::999AAAYYYqqqEEE888555222000///...,,,***++++++************++++++%%%(((,,,,,,)))''''''(((&&&&&&)))000777:::777333777;;;BBBMMMIII<<>>NNN888444000...,,,))),,,222VVVbbbSSS333'''+++222999GGG777333555...FFFBBB<<<888555444333222......000222333000,,,(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""&&&'''((( %%%""""""""""""############///777)))!!!$$$ !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!%%%%%%!!!###***---+++((('''&&&'''))))))(((&&&&&&(((***++++++,,,...000---------...............333:::uuuJJJ>>>HHHjjjvvv999CCC666999;;;999888777555333666999999777777::::::888555<<>>@@@:::KKKOOO999+++666222(((***,,,888aaaXXX888%%%...//////>>>wwwpppRRRXXXNNN&&&\\\BBB>>>999555333222111000......///000000///+++)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""&&& )))))) %%%!!!!!!"""""""""#########!!!222777))) ###!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######!!!$$$+++///---&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((***++++++------------............111888nnnNNNBBBKKKiiiJJJ<<<999::::::888777777888888666999999666666999888666999777>>>KKKTTTyyyJJJ@@@444......///111222++++++***))))))))))))***))))))(((((((((((())))))&&&,,,(((...<<<666***111111---;;;222---999>>>UUUhhhaaaqqqIIIEEEwwwsssbbbHHH<<>>===aaalllJJJVVVhhhwwwrrrqqqkkkfffbbb[[[WWWbbbrrrpppPPPXXXnnnvvv```zzzzzz```MMMaaa@@@@@@FFFWWWRRR???000111***(((---777WWWVVVEEE---$$$***,,,000:::uuu@@@UUU???<<<888444111000000///......---,,,---------+++)))(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!&&&!!!,,,,,, $$$!!!!!!""""""""""""######&&&333666((( """  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!$$$$$$###%%%***,,,,,,%%%&&&'''&&&$$$%%%)))------)))&&&&&&(((***)))(((,,,,,,------...............666dddRRRDDDKKKdddggg888:::999777555333444666999666888888555555888888555888888KKKzzzsss```KKK777111000......000,,,+++******))))))******))))))(((((((((((())))))(((+++(((+++666222+++000---555EEE:::111>>>SSSrrrkkkQQQkkkZZZjjjEEEDDDBBBVVVbbb```BBBCCCZZZQQQJJJXXXRRR>>>000333111'''$$$$$$&&&''''''$$$"""!!!!!!""""""############""""""$$$###"""""""""""""""""""""%%%###!!! ...iii===""")))%%%)))&&& $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,---......555//////999WWWUUU@@@888555444333333333444555666:::111hhhUUU111000333333,,,111:::<<>>PPPaaa@@@:::777;;;===999777888333777888777999===>>><<<<<<:::999^^^XXXVVVAAA<<<777111---...---,,,+++************))))))(((((((((((())))))+++)))))))))(((,,,///,,,---...@@@]]]]]]FFFFFFUUUQQQmmmKKKMMM;;;'''222@@@???&&&...999))),,,)))222///+++000...''''''$$$&&&'''&&&$$$"""###$$$""""""############""""""###"""""""""""""""###### #########BBBtttjjj222"""$$$"""&&&###)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))******+++---......//////333999444;;;bbb???;;;555444444333444555777888333???vvvFFF444666222:::111???jjjlllggghhhnnnooohhhfffiiioooiiikkkpppYYYQQQ]]]ooovvv]]]nnnwww[[[444111999>>>999222(((---(((999MMM222///666---+++222...bbbMMM;;;999666777333111//////000000///...---+++)))((())))))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""$$$'''999666!!!"""!!! !!!!!!!!!!!!""""""!!!%%%$$$ !!!###"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""" !!!$$$%%%###$$$'''###%%%&&&&&&%%%&&&+++///000---)))(((***+++***)))******+++,,,---......///...;;;GGGggg@@@>>>MMMQQQAAA555666999777444555444777888777999>>>???===666999444DDDLLLnnnIII999777555333///...---,,,+++*********))))))(((((((((((())))))+++'''***)))$$$+++222++++++***333WWW^^^CCC======:::ooo999ppp___===555---------CCCPPP888------444...&&&(((((($$$((($$$%%%&&&%%%###"""###$$$""""""############"""""""""""""""""""""######$$$"""""" %%%((( ###777nnnmmmEEE777"""$$$$$$((("""&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))***+++---...//////...333:::666;;;oooFFF===666555444444444555666777444===eeemmm333888444===333NNNmmmjjjfffgggnnnmmmccc]]]]]]hhh{{{tttsssrrrSSSQQQTTTYYYlllfff[[[zzz}}}yyy|||xxx{{{fffAAA000111+++,,,***...)))---ZZZ999///---...******//////WWWRRR@@@;;;999777444222111//////000000...---,,,+++))))))******(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""$$$(((<<<888!!!!!!!!! !!!!!!!!!"""""""""###### """###!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!&&&'''%%%%%%)))$$$$$$$$$%%%&&&''')))******))))))(((((())))))***)))***+++,,,---......///+++999<<>>QQQTTTnnn\\\eee~~~vvvwwwkkkIII444111...000,,,!!!,,,***333///(((***,,,...222KKKTTT555AAA===000222777222000////////////---,,,,,,*********+++***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""############""""""""""""!!!!!!!!!!!!""""""""""""$$$)))>>>999!!!!!!!!! !!!!!!!!!"""###$$$###""""""###"""  !!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$((($$$$$$))))))$$$$$$'''&&&%%%%%%''')))******)))'''(((******))))))***,,,)))******+++---...//////)))777555yyyIIICCCMMMzzzTTT@@@<<<999999<<<777::::::777777::::::777666:::;;;222MMMYYYIIIBBB:::000000...---,,,+++++++++))))))(((((((((((())))))***$$$,,,,,,!!!+++777+++###222%%%''',,,444LLLCCC///UUUiiiKKKYYY>>>555000777000,,,555666,,,'''000000'''###"""######""" !!!###""""""############""""""""""""!!!""""""###$$$$$$ &&& %%%'''###&&&---fffCCC***###&&&...+++%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++---...///000222...222:::MMM[[[@@@888777666555444444555666777///KKK@@@BBB555>>><<>>:::555:::;;;999===HHH444888<<>>;;;555666555000444888111---;;;GGGrrr;;;<<<===666LLLCCC<<>>777555666777555222...555<<<===777///+++*********)))((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$""""""######$$$%%%&&&'''&&&%%%$$$"""!!! !!!!!!!!!!!!!!!$$$%%%FFF333&&&  !!!!!!!!!!!!######""""""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...000333;;;oooEEEFFFFFF```kkkJJJ===666777<<<:::666:::<<<===AAAJJJ<<<===>>>DDDzzzqqqOOO666444000222222,,,000444,,,+++******)))))))))******###)))+++)))777QQQGGG***)))000666,,,,,,TTT}}}XXXCCCVVVUUU@@@KKKDDD@@@VVV]]]:::'''&&&444,,,***&&&$$$+++((("""######$$$$$$######""" """%%%&&&%%%###""""""###""""""###$$$$$$###"""&&&""""""%%%&&&###$$$(((+++JJJyyy^^^---'''$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++///+++)))000...,,,333222444777888DDDhhhBBB===666666666000444777111+++777;;;HHH666777===555HHHCCC<<>>AAAKKKCCC??????@@@\\\ppp@@@555111333222+++///222))),,,***)))(((((()))+++,,,((())))))&&&<<>>888555333333666999:::::::::;;;:::333+++'''(((+++((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$######!!!###%%%'''((()))(((((($$$$$$###!!!!!! !!!!!!!!!!!!"""######EEE111!!! !!!!!!!!!!!!""""""!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...111///777\\\ZZZ@@@GGG]]]pppGGG;;;888<<<;;;:::===<<>>@@@NNNXXX===777>>><<<;;;>>>:::PPPGGG888;;;BBB>>>dddggg;;;(((444666,,,***---///...,,,******,,,...000000((((((&&&,,,VVVVVVBBB...)))---000///---999TTT|||^^^:::555;;;888///222rrrGGG)))+++!!!)))>>>ooo___333###!!!&&&%%%&&&((($$$###$$$$$$$$$$$$$$$$$$### """$$$$$$###!!!"""""""""###$$$"""!!! """%%% """%%%&&&'''&&&$$$"""'''###!!!$$$%%%&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++###333666222444222000555111333999555iiiVVVFFF::::::<<<555333666333---111666___OOO777222777===dddaaaJJJJJJQQQYYY\\\[[[___eeeZZZ``````TTTFFFDDDLLLTTTvvvgggLLLBBBQQQXXX^^^UUUKKKVVVuuu{{{RRRLLLQQQttt}}}nnnsss}}}rrr]]]XXX[[[III333888JJJLLLCCC;;;DDD@@@444......555???555000,,,)))%%%111VVV|||eeeeeevvvNNN@@@777444666444222111111222444666222...))))))***+++(((%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%###"""!!!!!! !!! !!!!!!!!!!!!###"""$$$III333$$$ !!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...111---999HHHwwwBBB>>>FFFuuuIII888???;;;===CCC;;;VVVIII888999AAA:::OOONNN,,,111333+++***...000///---++++++,,,---...((()))+++,,,+++777eee\\\///'''+++((((((000)))000YYYccc???'''---###;;;|||GGG&&&)))###111+++///GGG000$$$%%%"""$$$(((&&&$$$$$$%%%%%%%%%%%%$$$$$$ """######"""!!!!!!""""""$$$%%%###!!!!!!$$$((()))******&&&%%%'''&&&###---"""###'''$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++--->>>@@@555111...---222444000888>>>dddJJJ<<<;;;???777333555444///555???NNN@@@444444444BBBzzzXXXDDDJJJQQQWWWYYYYYY[[[^^^```fffcccRRRCCCBBBFFFIIIiiiKKKGGGEEEggg```hhhPPPHHH???NNNHHHTTT^^^kkkhhhsssiiimmmzzzcccqqqeeeLLLOOO:::;;;666......444444+++:::FFFDDD111+++666888---,,,((((((,,,,,,+++111;;;;;;aaatttLLLAAACCC888000000111333333222111000000+++*********+++***'''%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######""""""!!! !!! !!!!!!!!!!!! ###)))RRR;;;"""### !!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------......,,,:::@@@KKKBBBCCCaaaAAAAAA999<<>>555KKK[[[yyytttrrrWWWbbbrrrvvvvvvnnntttgggddd\\\XXX]]]fffeee___QQQPPPaaappp___JJJFFFxxxGGG???:::555,,,---444777JJJDDD:::,,,%%%---...!!!,,,)))'''***,,,***$$$ ***+++999\\\DDDVVV999@@@666+++666,,,000555777666222///---)))***)))'''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" $$$###!!! !!!""""""!!!!!! !!! !!!!!!!!!"""###...ZZZBBB&&&!!! !!!!!!!!!"""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---......,,,+++;;;;;;SSSBBB===wwwJJJCCC666999AAA555RRRFFF;;;999::::::>>>EEEttteee<<<,,,555999,,,------,,,+++***(((''''''###222&&&"""111$$$(((XXX}}}SSS222,,,...***///---''''''HHHkkkVVVvvvFFF+++(((+++---((('''000555000@@@(((&&&&&&%%%$$$ """"""############""""""!!!"""###"""!!! !!!###!!!$$$&&&$$$"""###(((---MMMFFF777$$$!!!&&&&&&,,,!!!000!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++BBBJJJ???------111111444999000@@@TTTNNN>>><<>>777---000444+++(((444===XXX666)))000---(((+++111))),,,+++)))(((***,,,+++---***---...888___ZZZ<<>>$$$###  !!!!!!"""""" !!!"""$$$### !!!  !!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((************+++,,,---......+++555;;;qqqYYY555LLLkkkccc777:::???888<<>>KKK|||666333...777////////////---+++)))))))))***))))))(((((())))))***<<>><<<888555:::222222666(((;;;AAA;;;:::888BBBHHH777>>>KKKXXX]]]]]]^^^______^^^bbbhhhiiinnnqqqUUUooo{{{GGG888LLLNNNCCCEEEKKKMMMQQQuuuiiiLLLBBB===KKK^^^jjjjjjccc]]]YYYJJJGGGOOOdddrrriiiOOO999BBB???===>>>@@@>>>666000222111///---...333:::???333111...+++))))))***+++************************'''+++---******888QQQfffiiiGGGlllOOO777777:::444......000000111111000...,,,******))))))(((''''''&&&&&&%%%(((+++)))$$$!!!###%%%""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!###000___<<<%%%%%% !!!!!!!!!!!! !!!!!!"""""" !!!  !!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************+++,,,---...000///555666hhhfff>>>III^^^yyyEEE<<<>>>:::===HHHFFFCCC===666333888@@@DDDRRR<<>>;;;YYY[[[>>>;;;888777>>>666555000000888000pppAAA888...999HHHIII???LLLYYY\\\[[[\\\\\\ZZZ]]]\\\```iiigggcccbbbSSSYYYaaa777AAA@@@999@@@YYYhhhkkkooo|||PPPEEE@@@IIIOOOYYY```cccaaa\\\XXXLLLPPPVVVVVVMMM@@@::::::999;;;===???===888111---///000000//////111555888777444000---***)))******+++************************,,,,,,***''')))000777333FFFaaaBBB<<<999::::::555111000.../////////...,,,***))))))))))))(((''''''&&&&&&%%%(((***((($$$"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""!!! !!! !!!$$$%%%%%%$$$%%%,,,XXX666$$$&&& !!!!!!!!!  !!! !!!  !!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******************+++,,,---...111444666111\\\xxxGGGDDDOOOQQQ::::::;;;===DDDDDDBBB<<<777777:::<<<===WWWnnn@@@+++000+++...//////---+++))))))*********))))))))))))******$$$))))))AAAoootttJJJ''')))---$$$%%%///$$$&&&EEElll222///+++''''''&&&$$$%%%((($$$%%%%%%$$$$$$###"""!!!########################$$$###""""""""""""###$$$$$$%%%"""%%%+++(((!!!######!!! !!!"""###''')))###%%%//////((("""%%%((((((+++888LLL[[[nnnXXXKKKBBB000&&&'''(((***)))'''&&&***000444444111///------000222222222...000111YYYaaa???999888:::BBB999777111777666111XXXzzzQQQ888999LLLVVVCCCOOOZZZ]]][[[ZZZYYYWWWYYYZZZWWWWWWeeeqqqsssttt|||nnnGGG??????WWWRRRBBBAAACCCLLLjjj]]]CCCCCCFFFCCCDDDGGGNNNTTTUUUQQQLLLIIIOOOTTTMMM>>>444<<>>555:::;;;xxxDDD,,,000+++...//////---+++))))))******))))))(((((())))))***+++)))+++%%%999wwwzzz555***)))'''&&&(((---...***@@@YYY{{{iii((())))))******###"""---%%%%%%%%%%%%%%%$$$###"""################################################000DDDFFF888)))"""###"""!!!!!!!!!!!!"""###$$$###%%% 222HHHBBB+++%%%'''(((%%%$$$---===JJJ|||hhhLLL777%%%'''***+++***,,,///...***---------...///111333333:::===BBBkkklllDDD999888<<>>@@@AAABBBFFFSSSaaaHHHBBB888///******---111+++---000111000/////////666444000---***)))((((((+++***((((((((()))+++,,,+++(((&&&''',,,000111000333///)))...;;;KKKmmmjjj>>>888;;;888000,,,000111...,,,,,,,,,++++++***))))))((((((((((((''''''''''''%%%&&&'''&&&%%%#########""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""###$$$$$$"""  !!!$$$'''))))))///'''000TTT000!!!&&& !!!!!!  !!!    !!!!!!!!!""""""!!!"""""""""#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++************+++,,,---------555555333JJJOOO@@@EEEqqqQQQBBBEEECCCVVVOOO@@@222555@@@???555888888XXXLLL444555000---...///---+++)))***+++......------------......000"""'''***KKKqqqvvv999 ,,,777###$$$//////___sssAAA!!! $$$+++---***&&&%%%&&&&&&&&&'''&&&&&&%%%$$$##############################$$$$$$$$$$$$#########DDDqqq___/// ---""""""""""""###$$$$$$%%%###%%%000EEE>>>(((%%%&&&&&&$$$###%%%***...888]]]mmm???)))))),,,111333111...++++++,,,---...000111333555***:::JJJsssvvvJJJ;;;999<<>>>>>BBBGGG~~~]]]333DDDeeehhhpppoooEEEJJJSSSQQQOOOLLLIIIHHHGGGGGGIIINNNZZZgggmmmlllnnnqqqFFF<<<000)))(((,,,...///+++---...///...///000222///...,,,***))))))))))))))))))((((((((()))+++,,,+++***(((&&&&&&'''***,,,%%%)))***......(((555RRRtttJJJ;;;666777555222111111...***+++++++++******)))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############"""######$$$###"""   $$$'''))))))222...888YYY222"""(((!!!  !!!###!!!  !!!!!!!!!"""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((())))))******************+++,,,---...,,,222222666CCCyyyTTTBBBHHH```bbbGGGDDD???TTT]]]VVV???444:::???<<<999>>>CCCtttQQQ777333000---......---+++******+++---,,,,,,++++++,,,,,,---!!!...######111)))CCC{{{777###000%%%&&&///!!!***)))???qqqvvvNNN>>>)))!!!'''///+++!!!&&&&&&''''''''''''&&&&&&##############################$$$%%%%%%$$$######"""EEE{{{nnn111---"""""""""######$$$$$$$$$'''(((!!!!!!))))))!!!"""###$$$&&&'''(((&&&%%%!!!---IIImmmAAA///&&&---444000---///***,,,///000000111444555,,,OOOjjj}}}NNN===999999<<<222444555;;;000333OOOeee???777000XXX{{{GGGUUU[[[```___```aaaaaa^^^WWW\\\JJJCCC:::@@@>>>MMMnnnpppSSS>>>===>>>>>>???dddVVV999OOOfffTTT^^^XXXOOOEEE???===@@@CCCGGGbbb{{{```SSS555///******...000---***,,,------,,,,,,---000333))))))(((((((((((())))))'''(((((())))))*********%%%(((******'''$$$$$$%%%///---(((***000''' (((PPP???<<<555333333555444000---,,,++++++******************'''(((((((((((((((((((((%%%$$$$$$%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!! !!!###&&&((((((------;;;ZZZ000 '''"""   !!!&&&###   !!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************+++,,,---.........---777===kkk]]]FFFHHHQQQoooLLLHHHDDDNNN```bbbNNN@@@EEEHHHAAA;;;AAA;;;UUUUUU555......---......---+++******+++)))(((((((((((((((((()))888,,,---%%%---___kkk999$$$)))///,,,''')))###444555PPPkkktttTTT000"""(((+++%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$### 333SSScccMMM(((&&&!!!!!!""""""""""""""""""$$$(((### !!!""""""$$$&&&'''(((((('''444$$$---XXXPPP)))***222---)))///+++---111222111111444666\\\PPP>>>999666777000555444<<<666...NNNOOO222:::///WWWjjjHHHZZZ]]]^^^\\\[[[^^^^^^\\\YYYXXXAAAAAA999???555@@@|||mmm]]]YYY;;;777444666GGG]]][[[>>>QQQWWWLLLGGGAAA>>>???AAABBBAAA<<>>;;;666000...000...((()))...,,,+++***************+++'''''''''(((((((((((((((%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###"""!!!!!!!!!!!!!!!"""%%%'''(((%%%)))999YYY---%%%   !!!!!!((($$$   !!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((************+++,,,---...111---)))777999bbbeeeIIIGGGFFFzzzVVVSSSRRRJJJ[[[```TTTRRRZZZSSS@@@>>>???999DDDyyy[[[777...222,,,---...---+++***+++,,,******))))))))))))******---!!!$$$,,,((('''222;;;cccsss111)))+++ (((###---'''///###---===cccXXX111(((+++***$$$$$$%%%&&&&&&%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$'''((($$$ $$$ !!!!!!!!!!!! """&&&'''&&&%%%$$$%%%%%%$$$######&&&(((""" JJJyyy888...555---)))000+++...222333222222444666NNNOOO>>>888555555///777000222666000KKKggg///>>>,,,RRRnnn\\\\\\^^^]]]YYYWWWZZZZZZXXXZZZZZZBBBBBB444<<<555GGGKKKWWWOOONNNfff???@@@QQQ}}}PPPUUUKKK777666:::FFFRRRWWWRRRJJJWWWNNNFFFCCC@@@;;;999999333333111---***)))+++---***,,,------***(((((((((((((((((((((((((((''''''$$$&&&)))+++,,,+++)))(((***'''%%%%%%''')))++++++"""//////***---***%%%'''dddNNNBBB333<<<333222000///---,,,,,,+++((()))+++,,,,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&$$$!!!!!!###$$$%%%### ###((()))'''&&&%%%%%%$$$###"""!!!!!!$$$'''((('''&&&'''<<<444###%%% !!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!###$$$%%%$$$"""!!! !!!""""""""""""""" !!!############%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))***+++,,,------000---222222:::LLLCCCEEE===RRR555UUUeeebbbOOOKKK^^^ZZZBBB:::<<<333AAACCCHHHaaa:::000///...------,,,,,,++++++*********))))))((((((''''''+++)))'''((()))******)))222```...000000&&&''')))*********,,,...<<>>333777333222000...---,,,,,,+++((()))+++,,,,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!!!!"""%%%&&&$$$!!!###((()))&&&%%%$$$$$$######""""""""" %%%((()))(((%%%&&&:::222###%%% !!!!!!!!!!!!!!!   !!! !!!!!!!!!!!! !!!"""$$$$$$###"""!!! !!!"""""""""""""""!!!###$$$$$$######%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))***+++,,,------///---222111666FFFNNNEEE@@@~~~ccc===KKKWWWVVVGGGEEEWWWUUUBBB<<<;;;555===<<<>>>sssbbb<<<111///...------,,,,,,++++++*********))))))((((((''''''************))))))))))))...^^^PPP777'''&&&'''...///(((###'''++++++(((@@@iiiPPP---...(((&&&'''$$$ '''%%%""" !!!$$$&&&%%%###"""###%%%&&&&&&%%%###"""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))!!!ZZZPPP111...000222//////000000111222444444555@@@kkkRRR>>>;;;555777333333666TTTjjj{{{wwwlllPPP111ZZZvvvHHHbbb`````````\\\XXX[[[cccYYYNNNCCC888000555<<<:::>>>@@@MMMZZZSSSCCC>>>CCCrrrFFF===333555444333<<>>222000...------,,,,,,++++++*********))))))((((((''''''(((+++------***'''((()))$$$333ZZZrrrYYY666""",,,000)))###&&&)))'''$$$(((888\\\kkkQQQ555"""&&&+++%%%"""'''&&&%%%#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---<<>>tttRRR>>>;;;555777333333///MMMkkkcccWWWfffQQQ>>>llllllIIIfffiiimmmlllccc[[[\\\bbbRRRPPPHHH:::333666999777>>>:::PPPaaaNNNKKKlllJJJ666222333222111999CCC@@@777dddCCC''',,,+++)))111...222000)))(((,,,+++&&&(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((('''''''''''')))))))))(((((((((''''''LLL???999777777222111000///---,,,+++++++++))))))************))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!"""$$$%%%###!!!###%%%$$$"""%%%***+++(((!!!"""""""""#########$$$ """%%%'''***++++++######555...!!!%%%""""""!!!!!!   !!! !!!!!!!!!!!! !!!""""""######"""""" !!!"""""""""""""""%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((())))))***++++++,,,,,,------333333000???}}}qqq???GGGOOO___666===;;;888;;;>>>;;;555555;;;===999888999@@@nnnfff???333000...------,,,,,,++++++*********))))))((((((''''''''',,,000...)))&&&&&&)))!!!222$$$KKKNNN$$$###$$$(((++++++(((&&&'''(((%%%$$$...KKKttt^^^...''',,,***&&&&&&''''''%%%###!!!"""######$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---###111BBBeeelllHHH444***+++000/////////000222555666???IIISSS???<<<555888444444444:::LLL<<>>CCCCCCfffzzzkkk{{{RRR444000111000111999BBBDDD???bbb111...000***+++))),,,---)))(((+++***&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((ddd???@@@888444777111000///...,,,++++++++++++)))))))))******)))))))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%###!!!"""%%%&&&$$$""" """""""""&&&,,,---***!!!!!!!!!"""######$$$$$$ """$$$&&&((()))***+++$$$"""222+++%%%""""""   !!! !!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,---...333777111???nnn>>>HHHEEEwww@@@???:::<<<@@@===999999::::::>>>888;;;@@@999QQQfff???333000...------,,,,,,++++++*********))))))((((((''''''&&&+++///...)))%%%&&&((($$$666###DDDvvvVVV@@@+++!!!)))---&&&$$$+++)))%%%%%%(((,,,>>>iiihhh===&&&###&&&$$$###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&)))&&&$$$111AAAFFF^^^fffYYYGGGCCC???222***.........///000222555666===WWWVVVAAA===555888444555666...555,,,BBBZZZLLL;;;bbbrrrVVVmmmttt{{{~~~zzzsssjjjccc^^^XXX???,,,111777;;;GGGHHHLLLpppjjjGGG888,,,---,,,---222:::>>>===999***111,,,)))''')))***))))))***)))'''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&&&&'''((()))))))))OOO:::===666111444///......---,,,++++++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$ !!!"""&&&+++,,,)))!!!!!!!!!""""""######### ###&&&((((((((()))***%%%!!!000)))$$$!!!!!!   !!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!"""""""""""""""###%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++------111888111???]]]EEEFFFBBB[[[AAA777<<>>222000...------,,,,,,++++++*********))))))((((((''''''&&&))),,,+++(((%%%&&&'''$$$''';;;aaaiii___sssNNN...''''''###&&&///555'''""")))+++)))555HHHoooQQQ222%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""",,,000)))######&&&'''///222******===EEE999------...///111333444555666===kkkZZZDDD>>>666888444555///***///...777oooHHH===444```|||wwwtttnnnhhhkkkjjjXXXMMMOOO===000===NNNdddeeeLLL===;;;.........------///333777999|||777%%%...+++---((()))***)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''((())))))***[[[CCC777666333222222---...---,,,+++************))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&!!!"""!!!%%%))))))%%%!!!!!!!!!"""""""""""""""!!!$$$((()))'''&&&&&&(((&&&!!!///'''###   !!! !!!!!!!!!!!! !!!"""""" !!!"""""""""""""""!!!###$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***************+++++++++---+++...777///<<>>YYY???BBB]]]ZZZGGGLLLRRRBBB;;;@@@;;;;;;???;;;333444<<<@@@???vvvaaa:::000///......---,,,,,,++++++************)))(((((('''''''''%%%$$$$$$&&&''''''&&&---ooo555===aaalll<<<***333222$$$$$$+++---(((%%%(((***(((###!!!888rrrkkk;;;333)))$$$$$$&&&%%%###%%%$$$$$$######$$$$$$%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###(((%%%%%%...---&&&'''###---+++)))444:::888999...111444888::::::999888III```IIIAAA888999444555444333'''<<<111EEEVVV888qqqzzzKKK^^^yyy|||sssqqqrrrrrr|||SSS;;;---666'''777+++******,,,---...///444999333666@@@rrrttt777666111$$$333///,,,++++++***(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&VVV<<<<<<;;;888444111111222,,,+++*********,,,...000)))'''((($$$'''***%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%######&&&&&&###$$$$$$######"""!!! """"""""""""""""""""""""%%%''')))(((&&&$$$###""""""$$$...&&&%%%"""    !!!!!!""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''))))))))))))************+++,,,...444222+++CCCppplll???===LLLqqqIIIkkkiiiIIIBBB666FFFAAA???;;;777555777;;;>>>PPPaaa:::222444------,,,++++++******)))))))))))))))((((((((((((+++!!!(((+++ $$$---%%%***777222+++nnnpppAAA***%%%"""'''---...(((%%%'''))))))***$$$+++PPP```111###((()))''''''%%%"""%%%***''' !!!(((###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%%%%"""############$$$$$$$$$---'''"""###(((***%%%'''((()))***)))(((&&&%%%'''+++///...---222<<>>777999===UUUdddGGG@@@888888222333555333444---666LLLvvvHHHcccrrrHHHRRRkkkwww}}}vvvmmmkkknnnppp|||xxxtttFFF777777222222444***000000...---...333777555000...:::///HHHHHH555///)))---***111333...***)))((($$$************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''cccEEE:::999777666444222000///---,,,***))))))***+++,,,...'''+++...&&&%%%***)))***'''$$$"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''$$$$$$'''(((%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!"""%%%'''%%%!!! """"""$$$---"""###   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++***(((''''''((())))))))))))************+++,,,,,,222111+++???fff{{{BBB===III~~~TTTjjjcccEEE@@@444@@@;;;;;;:::999777888:::===AAA{{{]]]999222333------,,,++++++******)))))))))))))))((((((((('''&&&%%%))))))$$$'''---***JJJwww333$$$+++222PPPxxx}}}YYY===444,,,)))'''&&&((())))))((((((###"""555```fffKKK555"""(((+++'''!!!###(((&&& ######$$$%%%%%%$$$######$$$###"""""""""###$$$%%%"""############$$$$$$$$$!!!%%%((((((%%%&&&,,,111(((%%%$$$''',,,...+++''')))***+++***...:::KKKYYY:::...000:::999777;;;@@@gggiiiHHH@@@777777222444222...111---222===SSSEEEjjjoooZZZYYYiiixxx{{{uuulllaaaXXXdddbbbYYYfffcccYYYcccDDD111555333222333)))000......------...000111000:::---888pppYYY777---444333---'''&&&***...000000*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''bbbCCC999777555333333555333000,,,---,,,***)))(((((())))))...###)))111'''&&&,,,@@@777+++%%%$$$%%%$$$"""######$$$$$$$$$$$$######%%%'''(((%%%&&&))))))'''&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""$$$"""&&&,,,***$$$"""&&&###'''444"""!!!    !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++)))(((((()))))))))))))))************,,,,,,***///111,,,888WWWIII===GGG|||mmmooo]]]AAA===333<<<777888::::::999888999;;;===IIIVVV666222000------,,,++++++******))))))))))))(((((((((''''''###))))))''')))''',,,;;;xxxYYY///,,, (((JJJrrrOOO***'''))),,,)))!!!###***((('''######777aaapppIII...$$$'''***&&&!!!+++((("""######$$$$$$######"""######""""""######$$$%%%"""############$$$$$$$$$!!!'''+++***$$$!!!###'''......,,,$$$ ***444,,,,,,***((()))333BBBNNN;;;555111333444666===DDDnnnJJJ???666777333555555///333111333:::iii222:::fff```eeeiiijjjiiifff___WWWXXXZZZMMMMMMCCC???~~~ggg333[[[PPP222111333222222***///,,,,,,,,,,,,---...000333111(((LLLnnnIIIqqq~~~OOO***+++))),,,222000)))(((---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((uuuDDD;;;999555222000222555555///***,,,+++***))))))))))))***+++$$$)))---''''''---,,,EEE:::,,,%%%%%%&&&### """"""############""""""$$$''''''%%%&&&))))))'''%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""%%%"""%%%---...((($$$&&&$$$111GGG***!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!! !!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******((('''((()))((()))))))))************------***...222...333HHHTTT???FFFfffvvvWWW>>><<<777<<<999:::;;;:::888888999:::AAA999MMM444222...------,,,++++++******)))))))))((((((((('''''''''%%%)))&&&))),,, ///ZZZBBB+++ ---)))(((...KKKCCC...!!!'''---(((&&&***%%%***)))###%%%<<>>===:::777777999;;;999===XXXDDD222333,,,------,,,++++++******)))((((((((((((''''''''''''***'''$$$,,,,,,===mmm555$$$+++))) (((***'''999fffTTT&&&+++///+++((("""&&&(((&&&###'''555CCClll;;;+++###(((+++$$$"""&&&###""""""""""""""""""###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$&&&---888BBBGGGIIIBBB333$$$!!!)))///,,,'''%%%)))///111111000000111888???999222555444>>>VVVoooJJJAAA999:::333333...444555'''555TTTccc999888fff^^^fffbbbbbbgggllliii___VVVSSSNNN888;;;???666GGGYYYRRR111444///JJJSSS111000...222...---000******///333000...///000ggg444222111555<<<^^^bbb222$$$+++......000))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))III===<<<222333111///000222111...***))))))***++++++,,,,,,---###'''***'''---EEEJJJ444((($$$!!!"""&&&(((%%%"""""""""############"""""" ###$$$"""###''''''%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""(((555===444######???fff777)))$$$"""    !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''))))))))))))************+++000---,,,333222000777qqqxxxDDDEEEQQQyyyMMM777666<<<@@@AAA@@@>>>:::777666888;;;000CCC???<<<000444+++------,,,++++++******)))((((((((('''''''''&&&&&&,,,%%%$$$++++++...^^^KKK...///%%%&&&###%%%)))&&&222^^^aaa???'''"""---(((%%%%%%''''''%%%%%%(((PPPrrrrrrDDD ***'''###&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ %%%)))***...;;;RRRcccsssfffPPP999+++'''+++000,,,---......---...000333333>>>:::666999444CCCmmmpppKKKAAA:::;;;333222///555666)))777VVVlll???:::jjjoooaaa___bbbiiikkkdddZZZTTTQQQIII,,,///;;;555888777AAAOOOuuuWWW777111555333666ggg```333222,,,000///---222,,,+++///000,,,---333MMMppp222---,,,//////999gggqqqMMM222$$$%%%...************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))^^^BBB:::444222111000///...---,,,++++++))))))******************######&&&$$$&&&555999***+++)))(((((((((&&&###!!!"""######$$$$$$######""" ######"""###''''''%%% !!!!!!!!!!!!!!!!!!!!!!!! %%%%%%(((>>>RRRFFF***"""<<>>{{{iiiJJJ;;;;;;888777:::<<<<<<:::888777777<<<444>>>444[[[333///777***------,,,,,,+++******)))(((((('''''''''&&&&&&&&&###&&&***"""***ggg???111+++!!!%%%)))%%%)))%%%###&&&******<<>>ooofff<<>>;;;::::::::::::999777666555555:::999:::HHHdddjjj888...111***,,,------+++)))'''((()))))))))(((((('''''''''&&&"""&&&&&&'''===jjj222++++++%%%&&&+++%%%%%%%%%&&&&&&&&&''''''&&&,,,FFFxxxbbb777***,,,,,,!!!)))000"""***$$$///SSS|||222'''444 %%%&&&"""!!!$$$%%%"""###########################$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''...)))'''JJJwww\\\<<<,,,...555333...///:::555111888===kkk|||TTTBBB555888444444222///000000888222MMM~~~000<<<]]]uuu[[[XXX]]]hhhiii]]]UUUVVVJJJAAA///***222333000555^^^MMM<<<666666111222777555555333JJJDDD)))777000---,,,...111,,,!!!CCC{{{|||}}}qqqAAA000///000555444,,,000tttTTT<<<...333000"""000444)))))),,,&&&(((---,,,,,,+++,,,!!!***222"""%%%***+++***)))''''''((()))uuuCCC444777444///---222'''000666***'''+++%%%)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%""""""""""""""""""""""""%%%### !!!"""!!! !!!!!!"""""""""#########"""###"""&&&555AAA999)))%%%&&&&&&$$$!!! !!!###!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***,,,---...---...000111333[[[qqq<<>>HHHuuu___666//////,,,......///---+++)))******)))(((((((((''''''''''''''')))&&&---VVVMMM&&&&&&(((%%%''')))%%%%%%%%%&&&&&&&&&'''''''''(((***>>>vvv|||@@@ '''&&&###))),,,+++'''%%%,,,>>>^^^[[[$$$333###(((((($$$###%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''***...%%%'''HHHyyyTTT999555444///333===555666<<>>...///444---666QQQTTT999...555888666111'''---,,,CCCccc>>>444333111---)))999***333111NNNBBB)))...666111%%%111,,,;;;mmmZZZVVV<<<444000'''+++333///+++''''''+++''')))///***&&&)))$$$%%%&&&&&&&&&''''''((({{{VVV555000777666222111111---444888...))),,,))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$'''$$$!!! !!!!!! !!!!!!""""""""""""######!!!######%%%...888666,,,%%%%%%%%%###!!!!!!"""$$$      !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++---...---...///111---DDD>>>>>>GGG~~~YYYCCC@@@888888888777777666666555999444333;;;;;;444RRROOO222000,,,------......---+++))))))***((((((((((((''''''''''''%%%***$$$***___PPP000 ###%%%&&&(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%!!!&&&JJJhhh444...---&&&%%%&&&%%%((()))$$$!!!222ZZZ~~~RRR ...&&&))))))&&&%%%&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$)))///,,,+++???XXXiiiccc;;;---000111;;;111777999WWWwwwRRRCCC888999444222111111222///444...JJJ666999UUU[[[TTTeeeZZZUUU]]]ccc___XXXTTTIII:::...222000---SSSVVV888+++000///---333777000;;;UUUsssNNN111777666)))555777&&&222...+++(((BBBOOO------***,,,111...222,,,999~~~mmmpppsss]]]EEE555...(((,,,222///''',,,%%%+++333***&&&(((((()))***+++,,,+++***)))YYYBBB111222999888333222,,,...444666///++++++***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%###!!! !!!###%%%'''%%%""" !!!!!!"""""""""""""""""" ###$$$$$$(((000222///&&&%%%$$$"""!!!"""###$$$    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))+++------------///111111999{{{HHH>>>CCCiiijjjIIICCC888777777666666666666666777666444:::;;;444AAAbbbAAA///111***---+++,,,,,,+++(((''''''(((((((((((((((((('''''''''###---'''***bbbooo111&&&%%%((($$$&&&((( %%%%%%%%%&&&&&&&&&''''''&&&###)))111111???rrrlll???((()))+++$$$&&&(((,,,...+++,,,666AAA}}}EEE'''((('''&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''000###$$$555===000### """LLLtttHHH666///999222:::777cccsssQQQCCC999:::333111000222222...555333RRR:::444LLL~~~YYY```bbbZZZVVV\\\aaa^^^WWWTTTGGG<<>>zzzXXX888,,,444222...444999///___sssMMM555///***///777,,,///666***///:::+++:::eeeiii444+++;;;---$$$111666---,,,555___ZZZ///&&&===```gggJJJ999000&&&+++$$$)))###666FFF...---(((((()))))))))'''%%%"""sssEEE888000222555111...///(((...000---,,,(((%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&$$$######%%%'''(((&&&$$$%%%###!!! !!!###%%%&&&%%%###  !!!""""""!!!!!!!!!!!!!!!!!!"""$$$###$$$***///111'''%%%###!!!!!!"""###$$$     !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))+++,,,---------///000666555ggg[[[CCCAAAWWWVVVBBB999888777666555555666666000777333000777999:::BBBaaa{{{:::...111))),,,+++,,,,,,***(((&&&'''''''''''''''(((((((((((((((&&&---)))999~~~QQQ'''&&&,,,,,,$$$&&&((( %%%%%%%%%&&&&&&&&&'''''')))$$$(((+++ FFFxxxbbb111&&&+++......((($$$&&&(((((((((+++FFF{{{ooo///(((&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''))),,,,,,+++,,,///...000GGG|||sss333222666777???BBBzzzoooNNNBBB999:::444111111333111,,,444555QQQ@@@333EEEvvvNNNYYYZZZXXXZZZ^^^```\\\VVVSSSCCC<<<+++***EEEnnnOOO333+++888:::444///***III___QQQAAA---444LLLKKK,,,777777%%%***222555***555nnnEEE&&&444111---111((($$$,,,888NNNsss999'''---)))555CCCJJJxxx|||^^^GGG@@@***999:::ccc...&&&,,,***)))***++++++***(((QQQ???999555444222...///333;;;@@@555***,,,***%%%(((((('''&&&&&&%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$%%%'''((()))(((((('''&&&$$$###%%%((()))&&&###$$$###"""!!!!!!"""###$$$###$$$$$$"""  !!!""""""!!!!!!!!!!!!  """"""###'''...333***&&&""" !!!"""""""""   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))***,,,---,,,---...000555333PPPvvvKKK@@@IIIhhh;;;;;;:::888666555555555666000;;;666---555<<<777333888nnnbbb999---///++++++,,,------,,,***(((((()))'''''''''(((((((((((((((&&&$$$&&&MMM999%%%%%%,,,,,,###%%%)))$$$%%%%%%%%%&&&&&&&&&''''''###((((((###"""***444999bbbmmm;;;$$$***(((%%%$$$&&&%%%$$$(((///***EEERRR---&&&"""$$$&&&%%%%%%&&&###########################$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''"""(((***&&&$$$)))...000///---$$$666vvvSSS;;;000888>>>SSSlllLLLAAA888:::444222444444111***222000EEECCC666GGG}}}LLLTTTSSSVVV[[[___```\\\VVVRRR;;;<<<333AAAxxxmmm222+++...///%%%)))AAASSS{{{XXX>>>333:::888888]]]444)))555+++000222+++777]]]iii555---+++...111***+++---000555vvvsss>>>'''***333)))333000'''ccc^^^iiirrryyyWWWkkkHHH777333...(((&&&'''((((((&&&iiiEEE???===;;;666111000666???^^^\\\AAA+++------'''---((('''&&&&&&%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%$$$%%%''')))***)))(((''''''%%%$$$&&&))))))%%%!!!"""""""""""""""""""""""" """$$$$$$!!! !!!""""""!!!!!!!!! !!!"""###'''---333,,,(((""" !!!!!!!!! !!!!!!  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))***,,,,,,,,,,,,...000000444<<>>???DDD>>><<<999777555555555555222;;;777222777888555888333HHHxxxKKK:::+++...///+++,,,------,,,)))(((((()))''''''''''''((((((((()))%%%!!!)))YYY~~~,,,'''"""'''***###$$$)))&&&%%%%%%%%%&&&&&&&&&''''''"""((()))&&&***000)))...^^^ooo444%%%"""$$$(((,,,+++'''(((---,,,%%%IIIsss555+++###$$$%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&***//////)))"""$$$333333---GGGzzzTTT111:::<<>>:::777555555555555///444333333666000111@@@@@@333JJJ>>><<<+++---222,,,***++++++***'''&&&&&&'''&&&'''''''''(((((())))))'''(((555___ggg,,,+++"""%%%***$$$###'''&&&%%%%%%%%%&&&&&&&&&'''''')))###"""&&&%%%!!!&&&000@@@lllUUU111,,,%%%"""%%%)))(((''''''+++!!!)))]]];;;///%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$'''---...***,,,333---000111---***@@@xxxqqq===AAA@@@zzziiiHHH>>>666:::555444000222222///999///222jjjMMM777<<>>777;;;222)))///111***'''***!!!///:::$$$000(((DDD:::666111+++)))+++---...333)))***???DDD444---,,,***333BBBFFFCCCYYYYYYqqq```TTTKKKEEE^^^222@@@777111///444555111///222EEE???666...***)))))))))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((...+++'''&&&&&&$$$!!!""""""""""""""""""""""""###$$$%%%$$$"""$$$###!!! !!!""""""))),,,***+++'''###    """!!! !!! !!!###### ######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***++++++------...///---333888SSSsss;;;AAANNNyyy???CCC;;;222666999444333111111222222333444555555666===888XXXttt444000333,,,,,,222''';;;,,,000;;;&&&,,,***///&&&$$$'''###$$$(((111888KKK///!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''(((///333MMM---###111)))(((...""",,,###...'''333tttmmm$$$$$$+++'''$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))------)))(((***,,,***%%%111...111555,,,RRR\\\555TTTeeeGGG===555999555555333000333...000...@@@}}}]]]:::111\\\PPPUUUSSS___UUUYYY]]]LLL\\\lllSSShhheee>>>...666333777%%%CCCZZZnnnkkkwwwjjj999888***)))666222)))XXXqqqEEE777555222---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++111)))666<<<666222...++++++,,,,,,+++***444<<>>HHH[[[JJJ:::666555555444333111222222333444444555555555444999KKKttt[[[555......111666777RRRxxxlllQQQ???//////,,,!!!&&&$$$(((111---&&&***333'''CCC777%%%---%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&***"""+++\\\xxx;;;###+++***&&&)))!!!)))(((///%%%'''TTTAAA******$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%)))***((((((,,,...---,,,444...///555,,,DDDwwwGGGfffaaaEEE===555888444444333000111---000---;;;tttSSS333PPPTTTMMMNNNKKKYYYWWWXXXVVVRRRrrrlllAAA777ZZZ{{{qqqgggRRRHHH;;;$$$//////'''000CCCooo<<<555222...+++AAAzzz\\\???<<<<<<333(((...------,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++///'''222;;;555111---+++++++++++++++)))))))))BBBeeeggg@@@===IIIZZZmmmvvvWWW===AAA000333111111222000,,,---000(((''''''((())))))&&&$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((111---'''$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###"""""""""###"""!!!!!!!!!   &&&...///,,,***'''###!!!!!!!!!    """######""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,---......///333///HHH{{{NNN;;;BBBfffQQQ999<<<444000444222222222333333444444555555555...999===AAA|||RRRLLLMMMNNNPPPZZZ___TTTddd{{{qqq___PPPEEE>>>$$$,,,555777666444)))$$$...***!!!ggg222"""***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))888hhhccc222***...'''%%%###((((((,,,%%%"""333UUUjjj333'''(((&&&+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%((()))((()))---...,,,...555...---555///888YYY^^^{{{\\\DDD===555888222222333//////+++111---444fffQQQ777pppRRRRRRPPPLLLVVVXXX[[[]]]nnnZZZ666)))...@@@RRRDDD999666333***---333///,,,---...BBB~~~UUU???111,,,<<>>xxx333000,,,******++++++***///'''%%%000;;;QQQ---(((***+++222333>>>@@@:::BBB222333111111111000...------)))))))))******)))&&&###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''...,,,(((&&&$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$ !!!!!!!!!  !!!$$$,,,444444///)))'''###"""!!!"""!!!   !!!!!!!!!  !!! ###%%%$$$"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,------...000222,,,???ZZZ```;;;???NNNXXX888@@@555...555222222222333333444444444555555000888666///TTTxxxnnnmmmlllbbbUUUUUURRRBBB===888///999;;;<<>>XXXEEEAAA999999333222444111000,,,444000,,,QQQ[[[zzz888===KKKVVVRRRZZZ{{{uuu:::555000111111000......000333:::FFFJJJ>>>///***//////111JJJttt222%%%UUUmmmOOO222+++111444111...///......---+++******)))))))))*********+++++++++++++++++++++++++++++++++,,,***///QQQaaa///---+++***+++,,,++++++,,,,,,333CCCOOO...)))((((((///+++///{{{>>>999777///:::999@@@DDD>>>444---***(((+++)))&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%(((***)))'''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$$$$$$$$$$############%%%(((,,,222;;;???888...(((&&&$$$#########""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! $$$$$$%%%&&&!!!  !!!!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------111///111444777nnnKKKCCC===ssswwwIII???777555888222111111111222222222222222///444,,,333???222AAAzzzoooaaaCCC...&&&))))))---000+++:::MMM???444BBB```vvvhhh\\\RRR111333III<<<%%%***999,,,###***%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%''')))+++,,,''''''&&&&&&''')))+++,,,&&&555***''':::==="""$$$%%%---***+++(((&&&***'''222]]]jjj333$$$$$$)))''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&(((((()))...333111,,,+++000333111///222888;;;uuuWWWFFFBBB:::999444333333111222---444000+++MMM}}}===nnnkkk555666777JJJKKKhhhvvvvvv~~~oooFFF;;;,,,,,,---...//////000000///666<<>>TTTYYY<<<$$$***666///((((((---111...(((888???BBBNNNYYYFFF...///...444...???ooottt666SSSRRR333---333000///...---+++***)))((())))))))))))************++++++++++++++++++++++++***222666cccJJJ...---,,,,,,...///...---+++555555444 ***......333+++,,,{{{AAA;;;333888QQQ]]]GGGbbbrrr^^^;;;''')))222***)))((((((((('''%%%"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%''''''$$$!!! """%%%######################## """$$$%%%&&&)))---000...---+++))))))***,,,---222555999???DDDBBB333###'''&&&$$$$$$$$$$$$"""!!!!!!!!! !!!!!!""""""""""""""""""""""""  """### &&&'''!!! &&&%%% !!!""" !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---***&&&444+++111666xxxXXXDDD===GGGhhh;;;666<<<888444000000000///////////////555)))111444(((333AAA444VVVdddGGG999666333...---...000))) (((///'''$$$:::&&&"""444---&&&((("""'''000???FFF>>>CCC[[[|||lll...))) %%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&''')))---000222DDD"""'''///###&&&NNNmmm444000'''''''''###+++***%%%(((333OOOrrrWWW***555---000,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))+++,,,,,,,,,111555111***+++%%%---555111111666666HHHWWWEEEAAA777777222333,,,///222+++111...)))KKKfff---666666hhhFFF===~~~fffDDD...222,,,(((---,,,,,,555$$$+++111...***)))---111+++888???NNN[[[GGG000555444666&&&///LLL{{{444BBBOOO555333000///...---+++***)))((())))))))))))************++++++++++++++++++++++++---888<<>>DDDIIIFFF999---+++...(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((()))))))))(((%%%''')))***+++***)))(((%%%%%%%%%$$$$$$#########""" """%%%'''$$$!!!%%%+++/////////111333......---+++************000;;;;;;333;;;JJJAAA***&&&%%%&&&)))'''"""!!!###$$$######"""!!! !!!!!!"""###############  !!!"""$$$%%%###(((///*** !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######%%%&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''((()))***+++,,,------***222000+++888555MMM|||===;;;AAAnnnFFF999999444777111///555666......444222222111//////111333555555???wwweeePPP777+++---222///***++++++++++++***)))''''''++++++!!!'''666,,, )))BBBIII>>>SSSnnnzzzdddMMMWWW444))))))((((((%%%!!!###&&&%%%!!!((("""!!!(((---+++)))))))))&&&&&&))),,,...000222999+++)))&&&((('''***NNN|||BBB++++++'''&&&&&&&&&'''***///333666ddd}}}GGG***(((:::888***+++%%%$$$(((###...&&&'''((('''%%%%%%'''(((,,,000%%%"""***,,,%%%$$$***...++++++---)))###---...///000222444555666???TTT???:::555;;;666222888222000111---+++666GGGxxx333...:::NNN]]]EEE///------------------,,,,,,---******------+++,,,000888@@@PPPSSSEEE===888...)))666111&&&DDDbbbDDD:::bbbyyyfffOOO>>>ZZZ|||;;;222///...(((+++))) ,,,)))+++,,,,,,***)))***+++...'''(((000///'''(((000'''YYY~~~555,,,+++&&&...000111GGGXXX^^^NNNqqqqqq...222+++'''///...(((***HHH555999000IIIfffWWW555666666444///***(((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&((())))))((((((%%%'''(((*********((('''$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!###%%%***,,,------,,,+++++++++''''''&&&%%%$$$$$$$$$$$$'''000444777GGGYYYSSS@@@)))%%%%%%''''''$$$###$$$#########"""!!! !!!!!!"""###############  !!!"""###$$$!!!&&&---))) !!!!!!!!!!!!""""""""""""$$$######$$$$$$######$$$&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---***111///***555222HHHMMM888<<<^^^oooNNNHHH???000666//////000***---222...------------///000000///777HHHxxxsss[[[III999222+++***///222111...*********))))))))))))(((###+++;;;PPP]]]RRR;;;---888GGGCCCEEEfffvvvbbbNNNQQQddd===CCCQQQ---$$$###$$$+++---'''&&&******&&&%%%%%%"""!!!'''******(((&&&$$$%%%&&&***000555666***+++''''''"""###EEElll777"""(((((('''&&&%%%&&&''')))+++HHHppp444,,,,,,111555,,,'''$$$&&&''''''&&&$$$$$$%%%&&&---(((""" $$$***+++)))'''------%%%""")))222777...///000111333555666777DDDSSSCCC===444666222000444///...111...,,,666FFFyyy555)))111NNNyyyBBB)))222...------,,,+++*********,,,)))***,,,,,,+++,,,111555LLLjjjjjjMMM:::777333444444---&&&333RRRlllvvvrrrTTT888***+++CCCWWW>>>666---222333;;;nnnccc777555000+++///***!!!***&&&(((***+++***)))***+++...,,,+++---.../////////***KKK}}}rrr444---666222,,,333SSS```000333---)))//////---333___@@@555555222BBBNNN???222---)))(((***---+++)))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((((('''&&&'''((()))))))))((('''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%"""""")))000666222...)))'''%%%###!!!!!!!!!  ###)))888QQQeeedddWWW000(((###%%%(((&&&$$$$$$######""""""!!!!!! !!!!!!"""###############  !!!"""""""""###)))''' !!!!!!!!!!!!"""""""""""""""###$$$"""!!!"""###$$$&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,)))...///)))222000AAA```999999LLLFFFBBBGGG333444...333:::888:::888---222222222222222111111000<<<222LLLxxx___OOOGGG???333)))(((***,,,...///...------+++***)))((((((((()))***###222\\\fffAAANNNMMM???999FFFFFF222$$$***JJJFFFSSSQQQ444222(((!!!''')))$$$"""%%%%%%###!!!***,,,''''''......)))&&&''''''&&&%%%$$$$$$$$$000&&&((($$$&&&'''...TTTaaa444+++''''''&&&&&&%%%$$$$$$###---cccLLL%%%...(((!!!444===777(((***&&&&&&&&&%%%######$$$%%%,,,&&&&&&---...'''!!!!!!((()))***,,,000222+++"""//////111222444666777888BBB{{{UUUIIICCC555444000000000---...111///---555AAAooo777+++---@@@mmm]]]......222,,,,,,+++******************((()))++++++***---333777SSStttqqqNNN777333000555,,,)))---///...555??????LLLBBB333444000000>>>]]]rrr999++++++,,,444444,,,>>>lllSSSHHH111(((---***'''---%%%(((+++,,,,,,++++++,,,+++...---)))***000000,,,...999vvv\\\444***---***000WWW[[[,,,111+++(((......///888JJJ===999@@@BBB???777---///---(((&&&***//////+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%,,,666===999222)))$$$"""!!!  !!!!!! 222OOOeeeggg___777+++"""###''''''$$$"""###"""""""""!!!!!!!!! !!!!!!"""###############    """!!!  %%%%%% !!!!!!!!!!!!""""""""""""!!!$$$$$$!!! """$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++,,,***---///***000...;;;tttqqqBBB<<>>CCCNNNccc~~~qqqkkkccc^^^\\\\\\\\\\\\SSSEEE444++++++///111000111111000---***((()))+++---+++)))'''&&&'''((()))'''777oooZZZ333///((($$$%%%$$$%%%+++)))>>>@@@JJJPPPTTTYYY>>>222)))"""###$$$"""!!!$$$$$$&&&'''''')))...///---))))))&&&%%%'''++++++((('''""")))&&&((((((,,,OOODDD......'''(((%%%%%%'''((((((''''''&&&"""===rrrwww@@@***---'''PPPvvvmmm???---$$$%%%&&&%%%$$$$$$&&&(((((('''&&&$$$ )))444///,,,'''&&&(((,,,---+++...///000222444555666777777hhhYYYKKKEEE777777222222...,,,...111///,,,111:::hhhNNN111111333///DDDuuukkk777...333%%%*********)))***+++,,,---)))'''(((*********///666FFFYYYnnngggJJJ999555,,,...(((***333444---,,,222333///***555///222RRRGGG000000...333$$$222333000DDDtttsss<<<&&&***))),,,...(((***---...---,,,---...,,,......,,,+++,,,...---222111yyyDDD444000)))222OOO;;;,,,000++++++000...---666zzz???:::FFF```eeeKKK333...***------((('''******'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))(((&&&&&&'''''''''&&&&&&&&&''''''&&&%%%$$$$$$######""" %%%...888???BBB222,,,###!!!!!! !!!"""""""""***FFF]]]ccc]]]<<<...######'''&&&### """"""""""""!!!!!!!!!!!!!!!!!!"""###############    """ """###!!! !!!!!!!!!!!!""""""""""""!!!$$$### """''''''$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,111,,,//////666```OOO>>>999UUUVVV777@@@111555...000333555EEE[[[bbb>>>>>>===;;;:::===BBBGGGXXXnnnyyytttyyy}}}{{{~~~}}}zzzmmm~~~mmmPPPPPPSSSJJJEEE<<<888444000000111333444---000222444333///,,,))),,,***'''&&&(((***++++++///---***'''%%%%%%&&&&&&'''666sssjjj111&&&$$$))))))'''***,,,QQQFFFIIIiiilllLLL333###'''+++%%%$$$***!!!!!!***???UUUeeesss}}}XXXQQQEEE:::888777...###%%%###***&&&&&&$$$$$$AAA{{{***///+++"""###%%%'''((())))))((('''"""(((KKKhhh((('''>>>vvvfff111 ###$$$%%%&&&&&&'''))),,,...<<>>:::888000$$$!!!(((//////***'''---555---...///111222444555666222YYYWWWFFF@@@666888444222///...000111...,,,...222666------111333+++DDDjjjKKK&&&)))------...---,,,*********+++,,,((('''(((*********222;;;VVVfffuuuhhhIII:::666,,,---...//////...---+++)))///888...+++111(((===wwwRRR+++000111,,,222,,,---...,,,999[[[EEE(((,,,)))...(((***,,,------,,,+++,,,---...---///222000,,,---222555999}}}333333...)))MMMyyyXXX---000333......111,,,***555hhhKKKKKKbbbxxxOOO111,,,+++444555---'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))************'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%###"""!!!!!! """***444;;;<<<:::(((%%%  !!!!!! !!!"""$$$<<>>AAAAAAFFFJJJKKKMMMLLLEEE<<>>888111***(((---,,,---------,,,***))))))000///,,,(((%%%'''+++000***)))))),,,...---)))%%%)))))))))(((''''''&&&&&&)))000cccooo000&&&+++///***;;;VVV```<<>>000((())))))$$$&&&&&&&&&&&&&&&&&&&&&&&& &&&...(((777xxx^^^AAA555111###)))&&&&&&&&&%%%######$$$&&& %%%++++++'''000NNNmmm~~~aaa===///333//////111222444666777777<<>>444111---000+++&&&$$$&&&***...///---+++'''%%%###$$$%%%&&&'''&&&###!!!&&&;;;YYYooobbbCCC333,,,&&&((((((&&&$$$%%%)))---,,,)))$$$"""&&&,,,...,,,333DDDlllZZZ<<<222------444555111333999:::MMMzzzUUU@@@AAA<<<555444333000000...---,,,+++++++++---+++,,,///ggg```666'''+++,,,+++)))'''((())),,,---...,,,(((***,,,+++===___}}}lllRRREEE^^^ddd999,,,&&&+++///+++,,,111,,,***///---666oooRRR,,,222,,,,,,555///+++111222222111///???^^^777222))),,,---///222111***)))333AAAKKKOOOPPPNNNHHHEEEDDD>>>777BBBKKK555444:::AAAOOO)))@@@rrrTTT+++===((()))<<<222***UUU|||uuu{{{xxxsss]]]@@@666555,,,---...---+++((('''(((+++((('''&&&&&&%%%%%%%%%&&&(((&&&######%%%'''''''''---***((('''%%%%%%(((---'''******''')))......***%%%%%%%%%###!!!$$$,,,444:::666111,,,(((&&&%%%$$$&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######;;;OOO<<>>---000...***+++333333,,,...;;;CCCAAANNNSSSQQQEEE<<<:::777111JJJBBB///------===vvvVVVaaa|||WWW555///999777EEEaaa___rrrrrrXXXMMMHHH???222///000)))+++,,,,,,+++(((''''''(((((('''&&&&&&%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%(((***)))(((,,,444999***,,,,,,))))))+++***''''''''')))***)))---:::III666///'''###$$$&&&%%%$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###444III@@@,,,'''###%%%%%%######%%%'''&&&$$$"""!!!!!!""""""############"""!!!!!! !!!  !!!&&&###  !!!!!!!!! !!!  !!!###%%%&&&!!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((((((((()))+++***+++,,,,,,,,,,,,///111999RRRUUUEEE111MMM{{{gggYYYIII@@@555///000333444333222111///...---,,,++++++)))))))))))))))))))))))),,,***)))***,,,------,,,************************++++++++++++++++++++++++******************************+++---///---***'''))))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&...000"""///RRRjjjbbb999######$$$%%%"""###***$$$&&&"""###999YYYfff___WWW<<<)))***+++###$$$&&&!!!!!!###333OOOrrrrrryyyRRR;;;,,,+++(((%%%""" %%%(((+++,,,+++*********(((''''''&&&&&&&&&&&&&&& ###&&&'''%%%"""!!! &&&:::___oooOOO888///,,,'''###((()))***)))&&&%%%&&&)))(((((('''///SSSaaaNNNFFFAAA;;;777<<>>HHHKKK...)))$$$!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%"""---BBBBBB+++&&&###%%%%%%###"""$$$%%%%%%$$$###""""""##################"""!!!    '''%%%!!!  !!!  """%%%'''!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''((()))+++)))***,,,,,,,,,,,,...000444777xxxsssGGG555DDDrrrYYYHHH===444---444000...///333555444111222222000///............))))))))))))))))))))))))******))))))***,,,------************************++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,......,,,(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,333***$$$000BBB???(((&&&!!! '''---***%%%"""+++***555PPPgggfffMMM444(((''')))///111---'''$$$######(((...+++######)));;;999;;;RRRyyyNNN???111---,,,)))&&&'''%%%&&&'''%%%""""""###%%%%%%%%%&&&'''''''''&&&%%%#########%%%''')))))))))444///777QQQmmmxxx___HHH666,,,,,,((('''(((((('''(((+++***333222%%%$$$AAAooovvvMMM555333999@@@JJJzzzTTT??????:::222222000000000...------,,,,,,,,,+++444JJJaaa999+++)))'''((((((''''''((()))+++---///...'''(((///111@@@YYY\\\FFF:::>>>HHHWWWXXXJJJ222,,,))),,,---++++++......111,,,444fff~~~<<<,,,%%%,,,222***,,,111***,,,000...000555///...:::TTTzzz>>>444###000222888TTTtttqqqRRR>>>@@@GGGTTTXXXJJJ:::666777888eeeZZZ666111000000555HHH{{{CCCOOO;;;PPPaaatttaaaYYY@@@777666666000111333,,,*********))))))(((&&&$$$''''''&&&&&&&&&''''''((($$$''')))***,,,222===FFF444555...%%%---HHH___gggXXXGGG333))))))***(((%%%"""%%%###$$$666LLLJJJ999&&&''''''%%%######%%%((($$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!'''999CCC,,,'''$$$%%%%%%"""!!!###"""""""""######$$$%%%%%%#########""""""   +++)))%%%!!! !!!!!!  """###!!!!!!!!!!!!""""""""""""###"""!!! """$$$%%%#########$$$$$$$$$%%%%%%%%%&&&(((((('''''')))***(((***,,,,,,,,,,,,...///,,,---JJJNNN;;;???aaavvv```QQQ===000///222444444222111111333555444000---,,,,,,+++***************((((((((((((((((((((((((&&&'''(((((()))+++,,,...************************************************************************(((***,,,---,,,***(((&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))***+++%%%'''---)))$$$+++&&&###''')))&&&######...888dddTTT<<>>>>>888222222222000///......------------000888ooo___VVVuuujjjOOO000&&&---...&&&***)))((('''''''''((())),,,,,,&&&'''000333>>>SSSMMM<<<555333...///222---+++)))(((+++---------///+++111///???xxxrrr*********------+++///222,,,***///---...555111---444MMMzzzVVV...777...[[[qqq[[[CCCHHHIIIAAA666222555:::uuu@@@//////---888111<<<```>>>@@@tttpppLLLPPP~~~jjjXXXCCC333111222///,,,666<<<222,,,***)))((()))((('''%%%'''''''''&&&''''''((()))%%%&&&'''&&&,,,===TTTfffdddXXX===(((444\\\{{{XXXEEE000'''''''''&&&&&&###''')))111DDDRRRDDD+++"""&&&***)))&&&$$$%%%((($$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""" ###111AAA///)))%%%%%%%%%"""!!!###!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!  !!!!!!!!! !!!!!! ,,,+++)))%%%!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!"""###$$$############$$$$$$$$$$$$$$$&&&''''''''''''(((***'''))),,,,,,,,,,,,---...+++444111uuuccc@@@999FFF}}}bbbOOODDD666333000111555666333///333000...------------,,,))))))(((((('''((((((((((((((((((((((((((((((((((((***---/////////111222************************))))))))))))))))))))))))************************(((***++++++***(((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++###&&&...333'''(((%%%&&&&&&""",,,===RRRoooeee\\\ddd|||uuuoooWWW444###%%%!!!(((&&&)))***"""&&&((()))&&&!!!...XXXlllFFF///'''&&&%%%%%%''')))+++***((($$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%%%%$$$###&&&&&&)))---,,,'''&&&(((555BBB___mmmQQQ333&&&###$$$)))///,,,$$$%%%111333+++(((---HHHlll[[[111666555ddd]]]BBB===666111333444000//////...------......111KKKkkk222...000333///'''&&&,,,---(((***)))(((''''''&&&&&&&&&%%%'''###'''222888@@@QQQCCC888666333)))(((...,,,*********+++,,,,,,,,,,,,'''---111RRRrrr444+++,,,***))),,,000111111+++111...---444111---222VVVzzz???999AAA___NNN???:::666111777CCCsss555...111,,,......QQQnnn===---...LLLsss^^^AAAKKKjjj[[[:::000222444111:::UUUbbbUUU...+++((('''((()))(((&&&'''''''''''''''((())))))&&&''''''%%%(((666NNN```|||ZZZ===CCC___kkkbbbJJJ>>>333...***%%%$$$'''''')))666LLLUUUJJJ666)))&&&'''((((((''''''&&&&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """ """!!!+++>>>333,,,&&&%%%$$$!!!!!!###!!!"""######$$$$$$$$$$$$ !!!!!!!!!!!!!!!  !!!!!!!!!""" !!!!!! &&&''''''$$$ !!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$&&&''''''''''''(((***&&&)))+++---,,,,,,---...,,,999000RRRIII888<<>><<<333)))''',,,%%%%%%<<<^^^]]]<<<&&&)))+++(((%%%%%%((()))'''$$$$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$!!!(((<<<555...'''%%%### !!!#########$$$$$$$$$######""" !!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!! !!!###!!! !!!!!! !!!"""######""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""""""""############$$$$$$$$$$$$&&&''''''&&&'''(((***&&&)))+++---,,,,,,------(((666444666SSS<<<===BBB___;;;222666666111///222000---++++++---000222&&&''')))+++,,,***'''%%%(((''''''''''''(((((()))''''''''''''''''''''''''###''',,,---+++'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&***---))))))************))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&000)))222"""+++ ((($$$'''222GGGaaa~~~OOO)))555:::###111MMMzzz999***$$$%%%***'''""",,,###%%%%%%"""###'''&&&""""""===```~~~\\\@@@444000...---&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$******$$$$$$***+++%%%&&&((('''###)))HHHyyyggg@@@...)))---+++&&&***333000%%%)))000000000KKKxxxoooFFFDDD|||\\\NNNSSSNNN@@@777000000//////............///YYY~~~>>>,,,---...)))'''((('''%%%'''+++%%%&&&&&&''''''((((((((('''***(((+++888<<>>jjjzzzddd^^^ZZZGGGiiizzzaaa<<<***'''&&&...222PPP___DDD,,,,,,,,,))))))(((((('''&&&$$$###&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""$$$ ######(((///222,,,%%%###$$$&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###''''''###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&''''''(((((((((((((((((()))******+++++++++***---***555222ccc888EEE555}}}uuuCCC===666222222333222000///...---,,,+++++++++++++++***)))(((((()))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))***++++++,,,))))))((('''''''''''''''''''''''''''((((((((((((***,,,(((!!!"""***...,,,$$$&&&)))+++,,,,,,++++++***111***###(((***%%%%%%&&&)))(((###"""'''+++,,,)))+++)))### ###%%%%%%)))***)))(((&&&%%%''')))333JJJlllLLL444(((+++000<<>>{{{[[[...;;;,,,---555222...000...222===000&&&333777000555222yyyvvvaaaGGG......>>>AAAmmm777111000///000555ZZZRRR444222...+++...111777UUUyyyQQQAAAGGGOOOOOOooosssNNN:::222666555111555>>>===555+++***)))(((''''''''''''))))))''''''(((++++++))))))***)))&&&&&&'''***++++++333DDDnnnwww]]]VVVRRRXXXzzz\\\111$$$))),,,333AAARRRMMM666++++++((())))))(((((('''&&&$$$###%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%  """!!!%%%+++111+++%%%###$$$&&&%%%###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!! """%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&'''((((((((((((((()))((((((((()))+++---...---,,,222111VVVYYY;;;888cccbbbBBB999666222/////////000///......---++++++***************)))((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))+++***)))(((((((((((()))''''''''''''((((((((((((!!!!!!'''---,,,&&&###%%%111---(((%%%'''...888???gggmmmYYY888---,,,'''$$$$$$***---,,,***((("""!!!'''***))))))******(((...)))!!!###333FFFSSSxxx^^^JJJCCC:::@@@XXXnnnvvv___222)))JJJvvvEEE000"""&&&***%%%###((($$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$---===PPP\\\~~~^^^CCC555---(((((("""###%%%"""$$$(((&&&&&&%%%%%%&&&))))))'''$$$###%%%%%%### $$$---555...VVVWWW777"""%%%000'''333...+++...333555999JJJ]]]}}}UUUEEE>>>999888///444333999III555///'''888oooQQQ...&&&+++---(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''+++222666555333///...+++)))''''''(((((())))))))))))***+++,,,---,,,111HHHvvvgggOOO;;;///'''---444000***999444,,,111...)))111QQQ|||BBB666///111DDDaaaZZZ...000///%%%222===sssYYY555''',,,+++000111...666ZZZ]]]:::777AAAFFFjjjkkkHHH666555<<<<<<333,,,,,,,,,)))+++***)))((((((''''''(((%%%+++,,,)))''')))***'''*********)))&&&&&&(((***000777<<>>eeeWWWCCC<<<:::;;;111333111666;;;777)))111OOOYYY000###+++---%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''+++111333111...,,,+++)))(((''''''((())))))))))))******+++,,,,,,)))444WWW\\\777///333///000333---,,,888999111111KKKzzzJJJ333000555000@@@xxxtttCCC(((333444%%%KKKmmm;;;,,,***---)))444111)))===ooozzzkkklllxxxggg???...888eeebbbDDD555111888:::222,,,,,,------******)))(((((((((((((((%%%888CCC;;;///+++***&&&%%%'''***)))&&&)))555BBBQQQMMM;;;888333--->>>DDD///000---&&&$$$(((++++++CCCQQQ???%%%)))000******))))))(((((('''&&&$$$###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!###---***&&&$$$%%%&&&%%%%%%$$$######""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''222000...+++)))))))))))),,,111***111///WWW>>>::::::cccVVV===444111---000222222///---///111,,,,,,+++***************'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((,,,'''###%%%***...000111333BBB[[[sssyyywwwzzzyyytttlllaaaQQQCCC555555000'''$$$(((,,,---"""%%%))),,,...000333555000333<<>>+++///333---###((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))),,,000000...+++***))))))(((((())))))***))))))******++++++++++++)))444bbb___:::444555222111,,,)))///333000,,,111rrrnnn777777777222;;;///>>>TTT666+++888<<<777zzzuuu888333333333***555...)))HHHCCC,,,777jjjnnnIII999sssZZZVVV???444---000000---,,,,,,---,,,***))))))(((((((((((()))+++LLLaaaSSS:::///,,,(((%%%&&&((('''(((777ZZZzzz{{{sssRRR@@@555222===777111$$$(((+++'''---;;;MMMHHH000$$$111000&&&+++))))))(((((('''&&&$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######+++)))&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''000000000///---+++((('''(((///***333+++AAA```;;;777BBBTTT///---222///---000333222///---...///++++++***)))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&+++++++++***))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((!!!'''&&&%%%999UUU[[[OOOooo~~~WWW999CCC777CCCTTTddduuuaaa^^^RRRAAA555000...++++++******+++000:::FFFNNN\\\mmmbbbHHH666///((((((''' *** ***!!!###FFFqqq^^^==="""((()))"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""!!! """$$$'''))))))'''$$$"""!!!$$$%%%---IIIsssrrrAAA,,,"""###555$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!###&&&((('''%%%&&&''''''&&&'''999```iii<<<222///333999888111111777888999vvvZZZFFFCCCEEEFFF999777444666$$$000@@@}}}[[[,,,(((///***'''---'''''''''''''''''''''''''''''''''''''''''''''''''''(((***---///...,,,***))))))))))))******++++++))))))***+++++++++******---///dddMMM111'''***000333,,,)))111333***)))NNN{{{rrrIII111---444///;;;444PPP;;;111000666:::JJJVVV222///...222)))444,,,...LLLnnn---444111555]]]bbb^^^KKKFFF777222222111///------,,,***((())))))(((((((((((()))))),,,TTTlllXXX:::---***&&&***((('''&&&+++CCCtttiiiGGG777888EEE;;;///$$$$$$,,,)))$$$555PPPPPP<<<)))***333,,,$$$)))))))))(((((('''&&&$$$###""""""############"""!!!""""""""""""""""""""""""!!!"""!!!!!!%%%%%%###)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&''''''''''''&&&(((***---//////---+++)))%%%,,,,,,222///;;;zzzCCC555444nnnppp;;;&&&///333,,,---/////////---++++++,,,******)))))))))))))))***&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&++++++******)))))))))(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&...((("""BBByyyPPP$$$---------+++(((///@@@QQQZZZvvvyyyxxxrrrmmmllliiifffgggggghhhjjjppp{{{xxx333)))))))))!!!###!!!$$$)))&&&---666((()))???FFF>>>(((!!!***)))######$$$$$$$$$$$$######***(((&&&&&&((('''%%%""" ###&&&''''''&&&%%%###***(((!!!"""222DDDllllllFFF+++###$$$%%%&&&%%%$$$%%%''')))&&&$$$""""""###%%%%%%%%%***---000---&&&$$$000>>>qqq{{{QQQ;;;***+++333444222222...???JJJqqqZZZEEE@@@@@@AAA555444111888---888SSShhh>>>###***000%%%$$$000'''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,,,,+++***)))))))))******+++++++++)))***+++,,,,,,+++***)))///***eeecccBBB222,,,)))000LLLrrrnnnHHH111555dddtttXXX>>>444777---///---888<<>>:::222111444333222111///,,,++++++))))))(((((((((((())))))///UUUgggOOO222---...))),,,(((&&&(((***999\\\~~~xxxPPP555555GGG@@@&&&$$$&&&+++000777DDDQQQEEE000)))///---)))***+++))))))(((((('''&&&$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$""""""&&&&&&"""(((((('''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***+++++++++***))),,,...,,,222666[[[TTT555222MMMRRR444///222333000...---+++,,,------,,,+++))))))((((((((())))))***&&&&&&'''((()))+++,,,---''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&---******JJJ]]],,,---&&&......++++++,,,,,,&&&000===HHHTTTbbblllnnn~~~uuuoookkkQQQCCC999SSSJJJ$$$!!!***000(((&&&***)))***### """+++)))888===000&&&&&&%%%######$$$$$$$$$$$$######$$$&&&'''(((&&&$$$"""!!!&&&### """$$$,,,%%%"""%%%'''%%%$$$&&& EEExxx}}}TTT***'''((((((&&&$$$$$$&&&(((''''''&&&%%%%%%&&&'''((("""""""""&&&///444111***...PPPjjjjjjEEE555333333555999(((???000<<<```HHH???<<<===333555000222666OOOyyyyyy999***%%%...111***'''+++''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))))))))******(((((()))))))))))))))))))))***+++,,,,,,+++)))(((,,,***sss|||888+++###///eeedddDDDbbbEEE555666///***///444---111666AAA~~~GGG000...333,,,777llluuu;;;,,,//////,,,222999+++777999rrrDDD***)))///555222777YYYCCC888444000333---...//////---***,,,///))))))(((((((((((()))***888XXXcccHHH111333777222)))%%%'''+++(((%%%000AAAjjjgggDDD999BBB777+++,,,+++000DDDWWWSSSCCC777(((+++///%%%(((333///)))))))))((('''&&&$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" %%%&&&######&&&%%% ''''''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((...---///%%%000000AAAddd777555777xxxwww???000111+++(((...///,,,***+++...000///---))))))(((((((((((()))***&&&&&&&&&'''))),,,...000''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))***:::KKKZZZssskkk444***---555888000'''$$$&&&((($$$((()))''')))000555777LLLKKKHHHBBB:::333///---,,,'''###<<<}}}PPP---!!!"""(((&&&'''***%%%((("""'''---)))'''&&&""",,,222---$$$ %%%+++######$$$$$$$$$$$$######***///444222,,,%%%$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$---555111&&& """+++ 000TTTzzz]]])))******'''$$$###%%%'''!!!###%%%%%%%%%%%%''')))''',,,***""" (((...///)))***---fff}}}___DDD111---222555222---777aaajjjOOOAAA;;;<<<555:::666...<<>>555...555000@@@|||DDD555+++111---333<<<===(((666444tttPPP666...***...///...888FFFFFF:::777333...333111///,,,+++*********((((((((((((((((((((((((---zzzzzzFFF999222111OOOGGG((('''(((%%%((('''222JJJ}}}iiiPPP===---,,,...///555;;;EEEVVVTTT>>>///---+++***+++,,,,,,,,,)))((((((&&&%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%+++,,,&&&###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!! !!!"""""" !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))+++///000((()))@@@]]]@@@555000QQQfff999777---,,,555///---------,,,,,,,,,++++++))))))))))))((((((((((((***)))((()))+++,,,------...)))&&&)))+++)))'''((()))'''&&&(((***+++)))''' '''%%%"""&&&$$$!!!(((&&&&&&'''))))))%%%"""!!!###''')))(((%%%)))222;;;PPPnnntttpppsssjjj}}}888(((888SSSXXX888 $$$)))###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((###777555(((''''''(((***+++)))(((&&&&&&&&&&&&%%%%%%$$$###))))))555VVV;;;+++(((######$$$%%%%%%###"""!!!(((---,,,%%%!!!$$$&&&$$$'''!!!!!!&&&%%%%%%%%%$$$$$$$$$######+++$$$DDD^^^<<<&&&***+++ """000!!!+++000)))###$$$((()))&&&&&&&&&''''''''''''((())),,,222///EEEllloooIII:::222+++888666666HHHdddJJJCCC???///<<<111000777AAAAAA------,,,+++***)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++)))BBBssszzzTTTBBB///,,,///,,,:::yyyvvv444111444222HHHOOO666===000@@@bbbuuu:::333555666///cccNNN333///...---...999BBB===,,,+++AAAVVV]]]444111999999+++...888444UUUIII:::000222333111///...---------,,,((((((((((((((((((((((((222yyyLLL888BBBaaa\\\666***&&&%%%***(((444JJJgggFFF111%%%(((...///444888BBBQQQLLL777///---******+++,,,,,,+++)))(((((('''%%%$$$$$$###$$$$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&!!!'''***'''$$$%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!! !!!!!! !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))'''***---***)))777III^^^999222CCCttthhh:::333///,,,...+++,,,,,,,,,,,,++++++++++++))))))))))))(((((((((''',,,***'''&&&'''((()))***111+++'''(((***)))***,,,///,,,(((&&&'''&&&%%%###***''' ))))))""" ######$$$$$$###$$$(((---%%%&&&'''***222BBBVVVddd]]]eeeRRR@@@AAA@@@VVV444???fffYYYBBB---(((+++***$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! ;;;;;;***((((((((())))))'''%%%%%%&&&&&&&&&%%%%%%$$$###)))444HHHTTT333+++$$$$$$%%%%%%%%%%%%%%%%%%###%%%###$$$''''''"""%%%###"""888888"""$$$&&&%%%%%%$$$$$$$$$#########%%%""""""&&&111HHHkkkkkk<<<&&&'''+++'''"""&&&111999444,,,'''$$$!!!&&&&&&&&&&&&''''''''''''...---///&&&///BBBOOOooojjj===:::///111555555sss]]]DDD;;;===555BBB444333DDDnnn[[[+++------,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))+++,,,,,,,,,+++******>>>LLL555999///222,,,...333...,,,QQQ]]]===---555WWW___BBB@@@888DDDNNN999///,,,666FFFpppQQQ333+++...///...000222<<<<<<000,,,888JJJTTT000000,,,777BBB555111FFF}}}cccYYY@@@...555000...---,,,------,,,***((((((((((((((((((((((((222wwwqqqNNNOOOnnn\\\999+++&&&(((+++(((:::iiilllAAA,,,###&&&&&&+++...444DDDRRRLLL999...,,,******+++,,,+++***)))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%)))***'''%%%''''''&&&''''''''''''''''''''''''(((&&&$$$$$$$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!!!!!   !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((+++&&&''',,,---***---444kkkBBB...222OOOrrr???---222...'''***++++++++++++*********))))))))))))((((((((('''''',,,***'''%%%%%%''')))***000)))%%%&&&''''''))),,,...+++'''$$$$$$$$$$$$###"""%%%&&&%%%%%%%%%'''+++###(((---...+++(((&&&&&&---444@@@NNN[[[eeellloooBBBBBB000$$$,,,+++555TTT<<<]]]rrrLLL***$$$***)))&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%)))MMM;;;+++)))'''''''''&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$(((,,,333???+++---"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!$$$((('''###%%%###444gggggg666%%%(((%%%$$$$$$$$$$$$#########''' ###***!!!===kkkooo>>>'''***+++""" ***222111,,,(((%%%###&&&&&&&&&&&&''''''''''''---))),,,$$$(((***%%%999HHHttt{{{YYY444111;;;000mmm___GGG===AAA999CCC444<<>>;;;<<>>>>>+++///AAA111>>>ggg\\\HHH111555111///------///...+++(((((((((((((((((((((((((((,,,aaazzzSSSGGGOOOSSS>>>+++***)))+++***,,,LLL___999---&&&(((&&&,,,,,,222IIIWWWJJJ888---+++******++++++***))))))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++***'''$$$###&&&)))+++'''''''''''''''''''''''''''%%%$$$$$$$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###&&&""""""!!!   !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((,,,((((((---///+++***,,,RRRddd444...===yyyGGG(((444222&&&,,,************))))))))))))))))))((((((((('''''''''((((((((((((((((((***,,,---(((&&&(((((('''(((+++***)))((((((((()))))))))$$$$$$(((((("""###***+++%%%###%%%333>>>CCCWWWZZZ___bbb^^^PPP???222&&&)))$$$'''222///---:::YYYZZZmmmIII333%%%(((***$$$$$$,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''222^^^HHH***(((&&&%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$'''+++$$$@@@999+++((('''&&&&&&&&&((()))******((($$$!!!!!!###%%%$$$###"""666kkkkkk888%%%((($$$$$$$$$$$$############"""%%%'''%%% ,,,999ooovvv>>>'''(((+++!!!$$$'''&&&$$$%%%''')))%%%%%%&&&&&&&&&'''''''''+++%%%***)))...,,,###777&&&444]]][[[===:::333fff```FFF<<>>bbbfff;;;444555222FFFvvvnnn;;;333///111222000111444+++,,,111444...(((///<<<444000$$$111FFFDDD]]]dddUUUPPP777222444222000111333222---(((((((((((((((((((((((((((***===RRRKKK444222555+++&&&$$$---,,,+++'''666kkk~~~@@@+++,,,((((((+++222---333QQQ\\\EEE000---,,,++++++,,,,,,+++)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((''''''((((((((((((((((((((((((%%%$$$######%%%&&&%%%###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%((($$$###"""!!!  !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""##################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''***)))***,,,+++***+++...888iiiKKK444666UUUWWW(((111333'''...*********)))))))))((((((((((((((((((''''''''''''%%%(((******)))''''''((()))''''''***)))&&&'''******+++,,,,,,***)))'''''',,,&&&,,,///&&&'''***!!!)))000:::FFFWWWcccccc\\\SSSLLLBBB:::444---%%%,,,,,,((((((---,,,---444666fffttt]]]))))))+++...+++((((((,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++YYYddd(((&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""///&&&(((***^^^ZZZ???******)))(((&&&$$$###"""$$$$$$$$$$$$"""!!!!!!######777888!!!###((($$$$$$$$$#########""""""%%%&&&###$$$***)))"""444qqqpppEEE---$$$***((('''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''---###'''(((---,,,***FFFFFF,,,///PPPlllcccAAA333JJJaaaBBB===GGG333DDDUUUSSS~~~jjj???(((---,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))))))))))))))))))))*********)))777{{{VVV111111$$$,,,///---000'''***888333,,,888~~~:::555===666999BBB>>>777333444999cccZZZ666000+++---111222333444111++++++111000***+++444:::>>>___eeeQQQWWW<<<000111...---///222111+++%%%((((((((((((((((((((((((,,,((()))(((%%%,,,---"""'''***111+++)))&&&===iii111(((+++&&&'''(((111(((444___jjjKKK333---,,,,,,,,,------+++)))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''...777888111)))%%%))))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""$$$'''&&&%%%$$$"""!!!  !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''')))(((''''''+++///))):::{{{hhh888///;;;xxxsss888000111)))...************)))))))))(((((((((((('''''''''&&&&&&%%%(((+++***'''$$$$$$&&&$$$###$$$&&&%%%"""$$$((()))******(((%%%"""!!!!!! ---LLLRRR555...===>>>ZZZdddmmmppppppgggQQQ;;;,,,&&&!!! %%%,,,111333))))))++++++***)))+++,,,333666ppplll777(((******'''(((+++((("""((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''' $$$HHHppp)))'''$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""555DDD &&&FFFssslllWWWUUUQQQIII???333)))###!!!!!!&&&'''### ###%%%"""$$$############"""""""""""" ###&&&$$$ $$$,,,$$$HHHuuu{{{III &&&###$$$'''(((%%%""""""%%%%%%%%%%%%&&&&&&&&&&&&+++!!!%%%&&&))))))333\\\pppFFF111444---333___qqqNNN555VVV~~~ddd```rrreee@@@999'''---+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))))))))***++++++...GGGPPP111///***///111&&&...,,,)))...222111444WWW~~~<<<555<<<666666LLLuuu...444333///AAABBB111---+++---111222000,,,444---***///111...---111,,,NNNoooXXX\\\===000---+++***///444333---'''(((((((((((((((((((((((()))'''&&&(((,,,---***&&&---......))),,,'''999~~~^^^000+++)))$$$+++...666+++:::nnnzzzSSS666...------...///...,,,***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))111;;;===555,,,((())))))))))))))))))))))))(((&&&%%%&&&''''''&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###((('''%%%###"""!!!  !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''***,,,,,,,,,***MMMDDD...666RRRVVV555000,,,...++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&)))+++)))'''(((,,,111,,,)))((((((&&&%%%***111***++++++******,,,111555///DDDtttcccWWWbbb^^^rrrrrrfffPPPAAA999000%%%,,,++++++++++++***(((&&& !!!)))...,,,,,,,,,&&&000,,,KKKSSS'''---***&&&$$$&&&'''&&&###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&(((CCCjjj,,,)))&&&$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%666OOO888:::MMMpppaaaXXXBBB333%%%$$$'''&&&###!!!)))$$$&&&&&&$$$)))############""""""""""""%%% """'''$$$"""...'''--->>>bbbxxxHHH***$$$!!!%%%(((&&&$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''999nnn}}}CCC$$$+++---888BBBbbbyyyOOOHHHFFFuuuooo111---+++444+++++++++***************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))+++******)))***+++,,,---555YYYbbb222&&&+++555...%%%)))***000///)))---555444444ggggggeee???===000333:::iiiccc333888555222RRR[[[666111111111000111000...+++111//////000111111000000444]]]zzzaaa___<<<222111//////555<<<===777000(((((((((((((((((((((((("""((('''''',,,******333---***(((&&&111)))000nnnzzzKKK)))((($$$"""222BBBHHH777CCCxxxOOO............///000///---+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******++++++'''(((000333...******))))))))))))))))))))))))***)))''''''''''''%%%###########################!!!!!!!!!!!!!!!!!!!!!!!!  )))(((&&&$$$###"""!!!!!! !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++...---***555)))'''LLLWWW555;;;222tttooo===000000111++++++++++++************(((((('''''''''&&&&&&&&&&&&(((***)))***///888@@@===888444222000111:::CCC///111333555:::DDDPPPYYYgggbbbUUU444JJJ\\\[[[RRRIII;;;---((((((((((((((()))***+++,,,&&&''''''$$$+++000+++$$$;;;DDD]]]FFF333***((()))---)))$$$(((111$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%---IIIiii...+++'''%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&)))---<<>>***...---******,,,,,,)))''')))***)))((('''&&&&&&&&&'''+++)))***)))%%%---LLLnnnllljjjgggddddddhhhooouuuaaa]]]cccjjjooo}}}~~~fffPPPddd}}}JJJ333&&&555___ttteeeRRROOO999...'''))),,,+++((((((''')))++++++***)))***,,,,,,111^^^@@@iii~~~...000,,,((('''***((($$$###&&&((($$$"""$$$&&&'''))),,,$$$#########$$$%%%%%%&&&(((%%%%%%aaa222,,,&&&$$$%%%&&&$$$"""***""" ***222111,,,)))HHHfff~~~}}}vvvkkkbbb\\\SSSKKK999222+++((())))))(((%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$***)))JJJLLL---'''"""&&&---&&&###&&&))))))'''&&&&&&((($$$+++'''(((...***>>>iiiBBB333***...000***&&&)))'''444AAAUUUyyygggQQQGGG<<<888:::IIIeee~~~{{{mmm```dddfffZZZXXXWWWWWWYYY]]]ccciiimmmrrrxxxlll...333222...'''###'''...+++$$$,,,((($$$$$$'''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******000)))(((---///***(((+++666lllVVV<<<'''(((//////,,,---+++333///***///222000111+++111<<>>***111***%%%'''***)))***,,,+++******))))))(((''''''%%%$$$(((,,,)))&&&222CCCUUUTTTSSSRRRSSSXXX___dddWWWUUUSSSPPP]]]}}}OOO)))555iiinnnAAA###%%%000===<<<333666BBB```OOO999+++'''((('''%%%******((('''''')))+++---+++333\\\MMMZZZ{{{@@@***&&&'''((())))))(((&&&$$$!!!$$$(((+++(((###$$$$$$######$$$$$$%%%&&&%%%$$$%%%\\\YYY...***%%%###%%%'''&&&%%%&&&'''&&&###"""222WWWyyycccMMM666555222---,,,+++&&&...)))$$$"""$$$%%%$$$!!!""""""""""""""""""""""""!!!""""""######""""""!!!########################!!! ###!!!///jjj{{{KKK,,, %%%%%%%%%'''))))))&&&$$$%%%&&&(((***))))))(((***EEEkkk:::,,,$$$(((,,,+++,,,111......***...LLLxxx___<<<:::===555666AAA999888;;;;;;888AAAGGG===777666666777999===AAACCC<<<@@@EEEGGGHHHLLLTTTZZZdddcccdddfffhhhhhheeebbbgggfffggglllooorrryyyPPP777000---)))((())),,,......+++(((+++888222***+++,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********$$$&&&(((((()))+++...///===~~~OOO999((()))///...,,,---,,,)))---333333000//////888???===NNNaaatttxxxOOO555111<<>>444555777pppppp555222777///000000111111111000000222222222222222222222222666111...666PPPmmmxxxrrrpppwwwqqqQQQ<<>>444222///------......---,,,,,,***)))((('''''''''&&&&&&&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""$$$&&&!!! !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,000$$$///---***iiiAAA222???WWWggg???...///000...'''"""&&&...***++++++,,,+++)))((('''(((%%%)))000...&&&###&&&+++,,,,,,,,,---000555999))),,,+++(((===lllxxx333'''JJJcccnnnWWW)))(((&&&""" $$$))),,,???TTT^^^LLL000###%%%***---+++)))((()))))))))((((((222TTT```GGGkkksssSSS555444+++ (((///..."""%%%''''''%%%&&&(((***$$$$$$######$$$$$$%%%%%% &&&***VVV???'''$$$""""""$$$&&&'''&&&&&&###'''444KKKiiiuuuNNN222*** """&&&$$$$$$!!!!!!###!!!"""""""""""""""""""""""""""##################""""""""""""""""""""""""""" $$$)))### JJJsssAAA+++***+++,,,'''((()))(((%%%#########***'''***)))&&&777VVVjjjDDD666******+++***+++000,,,,,,'''$$$000PPPuuu|||XXX888222;;;999---222///333333...111444,,,333222222222333444555666222444666555333333777;;;>>>>>>>>>???AAABBBAAA???DDDAAA@@@CCCFFFJJJSSS\\\cccfffddd^^^gggaaa555///000******(((***...***$$$&&&///>>>RRRUUU>>>---///...$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++'''///444000------...---PPPDDD555***+++---,,,+++---555$$$+++666...///===AAA...777OOOzzzMMM888555777;;;:::000666III|||]]];;;:::777CCCWWW444444555111222333444444333111000111111111111222222222222333222666///...NNNkkkeeekkkiii___HHH;;;QQQTTT666---///,,,333777(((+++))))))(((((((((((())))))&&&&&&(((---111222...***((('''***,,,(((,,,CCC]]]SSS222***,,,...***$$$888888111666iiisss<<<999555444333111///---,,,,,,+++++++++++++++*********)))))))))))))))***,,,---,,,---------,,,---...///555>>>MMM^^^rrrWWWKKK@@@;;;666444333333222000......,,,***)))(((''''''&&&%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!###%%%  !!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++***$$$......&&&KKKiii<<<111DDDwww@@@666...---///,,,)))((()))***,,,,,,,,,***'''&&&+++''''''+++,,,(((&&&'''%%%%%%&&&%%%%%%%%%''')))%%%&&&&&& %%%===HHH999(((***,,,000HHHkkkXXX,,,$$$"""(((***)))&&&$$$222???HHHSSSVVVAAA%%%&&&%%%%%%'''))))))'''$$$&&&...HHHqqqDDDXXXpppooonnn\\\@@@///,,,%%%...---***$$$"""$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%(((111RRREEE$$$%%%%%%%%%%%%&&&&&&'''!!!$$$777[[[aaa777%%%%%%'''$$$)))***'''%%%'''((('''"""!!! !!!######""" """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###############$$$$$$((('''###222XXXyyykkkBBB%%%///''''''''''''%%%$$$$$$$$$(((%%%)))'''---QQQhhh[[[EEE999///,,,+++((((((******,,,...///---000???OOOwwwdddDDD<<<777+++666...111333...111777444111111111111111111000000444555666555444444666999666666666777888:::::::::>>>:::999::::::;;;AAAHHHPPPNNNEEECCC]]]ZZZ444(((,,,111***)))+++&&&!!!000GGG|||qqqUUU888---111...###'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++)))((((((***+++000;;;FFF{{{SSSUUUKKK???999000+++,,,,,,******---444$$$---000&&&CCCrrrTTTUUUkkk???;;;???EEEAAA000GGGWWWVVV;;;>>>777VVV~~~]]]III<<<000333555777888888666444222333333333333333333333333000---888777555WWWiiiOOO```RRRGGG<<<:::ZZZlllOOO666111,,,...444+++///))))))(((((((((((())))))&&&''')))...222333///+++(((&&&(((,,,+++&&&***222000%%%)))%%%(((---%%%+++333333<<>>999888777555222000///---+++)))''''''&&&$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""###"""!!! !!!"""  !!!""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''',,,'''***000444cccOOO***;;;iiixxxRRR,,,$$$111888000%%%)))***+++++++++)))'''%%%&&&$$$$$$%%%%%%%%%(((,,,)))***,,,+++******+++,,,000,,,000000'''&&&)))$$$***+++"""???nnnmmmEEE)))###%%%...+++ !!!---###&&&'''...FFF]]]YYYGGG...+++(((''''''((())))))***+++???{{{XXX[[[eeeSSSnnnZZZLLLeeerrrvvvjjj^^^SSS>>>((("""###"""!!!%%%+++)))"""%%%%%%$$$$$$###$$$$$$%%%'''$$$---LLLDDD'''((()))'''$$$###%%%((((((EEEkkkccc:::%%%&&&%%%%%%---000(((!!!$$$$$$######$$$$$$$$$""" """"""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!! !!!$$$###!!!000IIIlll===###---&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((999aaaeee===///***&&&(((*********+++---((('''******'''+++222LLLYYYyyyUUUCCCKKK999,,,,,,111---+++///,,,,,,---...//////...------------.........///000222111222222333333444555666888666666888666444555::::::;;;999???___xxxyyywww~~~fffTTTZZZbbbMMM...000000******---******???ZZZsssXXX:::+++***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++---&&&---CCCUUUeeeYYY666(((///%%%000---+++,,,+++******,,,(((+++999222---fffiiiBBBJJJYYYdddZZZ;;;FFFaaaQQQ;;;===999jjjyyy]]]@@@333333555777999999777555333888777777777666666666555<<<555===;;;999WWWaaa@@@XXXCCC888999<<<```yyy___;;;444000---111,,,...***))))))(((((())))))***'''''')))---222333111---+++&&&%%%***,,,)))&&&'''!!!###...%%%&&&000***,,,@@@AAAIIIwwwzzzBBB===777555333000///...---...,,,,,,,,,,,,---------------...//////000//////...,,,...444???RRRnnnttt]]]SSSFFF>>>;;;999777444222111///,,,***(((''''''$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" ###$$$$$$###!!! !!!  !!!"""""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++222###$$$333&&&EEEooo999555FFFeeeCCC000)))+++000)))************((('''&&&"""%%%((()))(((&&&'''***###%%%'''((('''(((***+++'''"""+++222((($$$---111&&&'''&&&&&&///EEEddd|||BBB,,, (((***!!!&&&+++///&&&###222HHHVVVNNNIII@@@666---((()))+++666...777sssqqqbbbTTTAAAdddBBB***'''888JJJUUU^^^ccc]]]SSS<<<:::000%%%###)))+++&&&%%%%%%$$$$$$######$$$$$$...$$$???sss111$$$%%%$$$!!! $$$...777TTTwwwsssQQQ222******&&&###&&&***222555---$$$"""&&&***$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""##################"""#########$$$%%%%%%&&&&&& %%%###!!!!!!!!!555XXXlll???***(((&&&%%%%%%'''((((((((('''&&&)))444HHHZZZIII$$$%%%%%%&&&))),,,---,,,+++,,,'''$$$(((,,,,,,***)))(((+++CCCkkkGGG333000777444---+++'''//////000111222222222222000000111111111111111111111222444555444444444555444444777;;;:::666666999111888:::999FFFdddvvvfffiii[[[NNNYYYhhh}}}iii]]]WWWRRRpppoooGGG444111...,,,---///+++)))555EEE>>>111+++...+++""""""***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,&&&888___{{{@@@444&&&333+++,,,+++++++++++++++++++++(((>>>NNN???:::nnnLLLZZZ~~~jjjRRRUUUhhh|||KKK888<<>>:::222444555777777777555444666666666666666666666666666444888555666VVVnnneeeXXX>>>444::::::WWWnnnZZZ555666888000111+++,,,******))))))))))))******)))((())),,,111333222///+++'''%%%(((++++++***+++''''''222+++'''......;;;OOOOOOPPPzzzNNN>>>777555333000///...//////,,,,,,------............---///333666888999999888:::IIIbbbooobbbQQQEEE@@@>>>;;;888555333111...,,,***)))((($$$%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """###$$$###!!!!!!"""### !!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++...''')))---###888ooo]]]333222nnn\\\;;;222777,,,++++++******)))((((((&&&)))+++,,,,,,+++)))''')))***+++,,,+++,,,---///,,,)))---+++ $$$!!!&&&,,,///,,,"""@@@oooaaaCCC'''!!!))),,,%%%,,,$$$ )))000///+++JJJMMMMMMFFF:::///+++***FFF222///XXXxxxXXXfffeeeEEEZZZNNN111"""$$$''',,,333:::AAADDD___cccZZZDDD222+++%%%&&&%%%$$$$$$######$$$$$$))) %%%000sssnnn'''"""###"""""")));;;TTTggg}}}fffTTT222%%%%%%'''"""$$$---$$$)))***%%%"""$$$'''((($$$$$$$$$$$$###"""######""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""###$$$%%%%%%%%% ***&&&""")))///FFFlll\\\++++++(((&&&&&&((()))(((''')))%%%---JJJYYYCCC)))$$$(((***++++++,,,,,,***(((%%%(((+++,,,------)))$$$,,,333111222RRRNNN111%%%...000000333444*********++++++,,,,,,,,,///.........//////---,,,+++...111111///.........,,,,,,///444444000000444666999:::555222:::JJJYYYLLLEEETTTNNN>>>???BBBMMMQQQjjjwwwtttbbbKKKeeewwwQQQ777000111000...//////,,,(((&&&'''***%%%''',,,///+++$$$###&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,)))ZZZ{{{PPP000,,,///333000+++*********+++,,,+++))),,,GGGRRR@@@888PPPnnnyyy[[[wwwsssmmmrrrfffDDD777@@@[[[hhh>>><<<444555666777888999999999666666777888:::;;;<<<<<<<<>>777555333000...+++***)))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" """######""""""###%%% !!!""""""###!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&///333)))&&&666FFF}}}444///LLLxxxLLL111...---,,,+++***************)))'''&&&(((***)))%%%((())))))'''%%%$$$%%%'''"""'''...)))$$$...111$$$000...### ''')))***333aaaXXXBBB))) &&&***'''%%%###&&&+++***&&&%%%)))---@@@IIICCC888000---QQQ666(((>>>qqqFFFGGGggg555:::QQQ999+++%%%###$$$%%%###&&&,,,...KKKeeefff[[[OOOAAA444&&&%%%%%%$$$#########$$$%%%///%%%^^^qqq000((()))***...===\\\iiiPPP>>>000%%%"""(((((("""%%%,,,((("""""" """''''''$$$$$$$$$%%%$$$###$$$&&&'''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$)))###"""222999FFFaaaZZZYYYgggxxxWWW...+++''''''((()))'''&&&***###111]]]fff222111###&&&''''''(((******(((###***,,,%%%"""''',,,,,,$$$***,,,)))222RRRzzz|||PPP222---(((%%%+++......------,,,,,,------......------...000000///---...222666666444111000111///...111444333000111444555222333888;;;999:::===AAA222===>>>;;;CCC@@@CCCCCCQQQbbbrrrnnnLLLcccsssUUU>>>444000...---,,,...,,,((()))...///,,,(((,,,***%%%'''...---&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,QQQvvv777,,,###555---111+++***))))))+++---,,,(((&&&===BBB444...111;;;HHHppp\\\^^^ooohhh{{{WWWAAA888GGGooorrrCCC999888888999:::;;;===>>>???<<<===???AAADDDFFFHHHIIIuuu|||}}}XXX>>>:::---777888777>>>444555FFFQQQGGG777---******))))))))))))******$$$++++++&&&---888666***+++(((%%%$$$'''+++***&&&,,,((()))+++)))***===SSSZZZMMMOOOhhhFFF===666111222222...+++***+++...,,,...555111---444???>>>III___pppxxxlllYYYNNNIIIGGGEEE>>>:::333...,,,+++***)))((()))'''&&&+++333222,,,$$$$$$$$$############"""!!! !!!!!!""""""""""""!!!!!! """!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))+++,,,,,,,,,,,,---///IIIXXX555000YYY~~~FFF777///+++&&&***000,,,%%%)))***'''%%%&&&((())))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&===jjjfff777"""$$$%%%'''###&&&((())))))((('''''''''''''''''''''((())))))GGG???222((([[[```333bbbtttEEE111LLLXXX'''222!!!'''&&&---###&&&&&&(((222IIIdddvvv|||JJJ;;;***###'''+++((("""!!!---$$$LLLPPP'''&&&444CCCYYY}}}^^^888'''&&&''''''&&&))))))((('''%%%###!!! ######$$$%%%&&&%%%""")))(((+++333CCC$$$///!!!+++%%%)))$$$%%%&&&$$$"""  !!!###$$$$$$###"""$$$%%%!!!%%%+++///000---)))&&&$$$&&&***???kkkaaaAAA&&&$$$---,,,&&&######999OOOMMM666"""!!!***&&&&&&''''''((()))))))))((((((((((((((((((((((((+++---(((&&&))),,,@@@```gggAAA111///,,,***+++***)))))))))***,,,...////////////......---------////////////000000000000......//////000000111111222333444444444666999;;;888888AAA555BBBKKK333@@@LLLKKKIIIQQQcccrrrqqqyyygggmmmtttzzzEEE000111555---+++,,,,,,---,,,+++***)))'''((()))))))))((('''&&&''''''''''''''''''''''''$$$***000000***%%%&&&(((%%%***,,,...///)))...AAARRR******222,,,)))111)))))))))***+++++++++,,,,,,,,,000222///;;;fffVVVUUUggg[[[\\\dddVVVkkkEEEFFFFFFZZZyyy999:::888:::<<>>)))---333,,,(((---)))))))))***++++++,,,,,,000///------888\\\ddd[[[VVVTTTSSSYYYeeelll]]]BBBNNNbbb|||===>>><<>>999666---***111555111------******))))))))))))******,,,***'''(((,,,......,,,+++++++++,,,+++***(((((()))'''***///---)))---666222<<>>HHH@@@'''(((---%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&+++'''&&&---***###%%%;;;ssszzzEEE***+++000'''((()))((('''***000555,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------...//////000000222333444444444555888;;;555333888GGG>>>444<<<777FFFNNNKKKHHHSSSZZZ^^^eeelll|||sssvvvxxx___bbbFFF111111333------,,,,,,***)))'''&&&))))))*********)))((('''))))))''''''''''''))))))(((((('''''''''((()))******+++&&&''',,,'''***;;;MMM\\\ttt777...***......)))(((+++))))))******+++,,,,,,---...///+++(((555^^^^^^PPP[[[TTTMMMUUU[[[pppwwwQQQQQQpppAAA@@@444888LLLppp>>>999999???AAA:::444///---//////,,,---000+++******))))))******++++++((()))///111...+++++++++***+++---,,,)))(((******(((***//////+++***---,,,;;;QQQuuu^^^KKK@@@666333111///000222---222444999;;;444777JJJjjjsssjjj___TTTMMMEEE@@@999333000...,,,++++++)))''''''(((***)))'''%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&((())))))((()))***+++)))///LLL:::999???ooobbb222)))111---///+++((()))******+++---((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%,,,---PPPXXXQQQGGG666((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++111555%%%<<>>UUUttt~~~ddd^^^QQQVVVMMM666$$$!!!$$$$$$&&&&&&'''&&&$$$!!! ######$$$$$$$$$$$$######!!!!!!!!!###%%%%%%$$$"""###"""$$$888uuu```DDD---$$$ """$$$!!!$$$$$$$$$###!!! !!!"""&&&###"""%%%,,,///...+++%%%%%%$$$###$$$$$$&&&&&&"""$$$'''$$$)))OOOuuu|||YYY333"""'''111HHH<<<000***$$$ ###***$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((,,,***)))222:::///%%%+++444JJJqqqsssFFF...222---,,,+++***+++++++++***++++++++++++************))))))*********+++++++++,,,,,,,,,---......//////111222333333333444777:::EEEbbbIII888444444DDD999;;;AAAAAAPPPuuu}}}uuusssrrrkkkWWWeeennn<<>>::::::LLL{{{>>>777999;;;???777222111000111///,,,---000++++++************++++++******///999<<<888555555...***)))------))))))---+++)))***---...------...///@@@UUUmmmgggSSSHHH===888666333333555555333555@@@???111BBBlllzzzqqqcccUUUNNNHHHBBB;;;555222///...,,,,,,***((((((((('''&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++***+++///PPPfff999---QQQnnn>>>000333111......000...((('''+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,(((===oooqqq???'''&&&%%%'''))))))'''%%%'''''''''''''''(((((()))///111777)))!!!))),,,222///>>>SSSIII000___444...DDDLLL///'''555GGG000(((&&&###&&&---***###+++&&& """...AAATTT```\\\888+++666FFFDDD000,,,&&&''' """((()))###"""!!! !!!###$$$###!!!"""######$$$$$$###### !!!###&&&(((&&&### ---%%%###***MMMzzzIII$$$***###(((&&&&&&&&&$$$""""""###%%%$$$!!!!!!&&&)))'''### """$$$%%%%%%&&&&&&!!!"""'''***%%%###555MMMxxxuuuSSS@@@:::777555,,,''')))&&& !!!)))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((######...GGGNNN222 ,,,---111:::LLLgggqqqWWW444***'''&&&***//////)))###************************))))))*********++++++++++++++++++,,,------......///000111111111222555888RRRuuu___dddMMMCCCDDD]]]wwwpppfff}}}^^^AAATTTnnnlll999;;;///444444(((++++++******************'''''''''(((((())))))))),,,+++***(((''''''(((((((((&&&'''+++///000,,,(((***)))$$$'''...,,,000@@@EEE>>>>>>PPPjjjoooVVV888000///,,,((((((******(((((()))***+++,,,---.........///444666000777]]]vvvcccnnn{{{jjjjjjeee]]]gggVVVqqqHHH======;;;HHH@@@555888444;;;333000111222111///---,,,---++++++************++++++***///555===EEEJJJNNNOOO999...(((+++---******...,,,,,,,,,------...000111222CCC]]]rrrqqqZZZNNN@@@:::777555666999>>>777444<<<===:::\\\vvvgggWWWOOOJJJEEE>>>777333111///------***)))***(((&&&%%%(((%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""############$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))+++***+++'''333ggg@@@111@@@\\\ZZZ000)))&&&(((000111+++(((+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((!!!,,,***'''RRRaaaLLL+++(((%%%%%%''''''%%%"""(((''''''''''''((())))))(((///666444***###)))777###888222```EEEIIINNN999333OOO444%%%***SSS===((("""%%%$$$ %%%)))***!!!(((,,,)))!!!%%%,,,333$$$"""&&&###!!!&&&$$$(((***'''%%%%%%""" ###'''$$$!!!!!!"""###############!!!!!!###&&&)))(((&&&###$$$999TTTzzz\\\ $$$((('''###$$$%%%$$$$$$%%%(((***$$$""" """$$$&&&$$$""" !!!###%%%%%%$$$"""!!!$$$!!!###'''&&&"""(((111UUUwwwpppNNN,,,'''''' !!!******"""%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&###***>>>BBB)))000###,,,+++&&&:::\\\jjjcccFFF:::+++###$$$***...///)))))))))***************)))************+++++++++*********+++,,,,,,---------.../////////000333666<<<}}}gggIIIbbbqqqZZZIIIDDDLLLcccUUUFFFRRR~~~}}}QQQYYYpppuuuMMM222,,,777666+++---,,,++++++******++++++&&&&&&'''''')))***,,,------,,,+++***((('''%%%%%%'''''')))---000000,,,((((((***(((***///)))***:::333777MMMfff```AAA///000...+++(((+++...---((($$$((()))***+++,,,---...///...,,,///666AAA[[[aaa[[[ooozzzxxx___XXXvvvLLL>>>;;;888@@@GGG999999111:::333111222222000///...---,,,,,,++++++******++++++,,,***111444666CCCYYYjjjpppGGG666)))***---******...+++---///...---...000111444BBB___ssssssbbbNNNBBB<<<:::===BBB???@@@===AAANNNaaa{{{jjjZZZSSSMMMGGG???999555222000...---***)))+++)))%%%%%%)))&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$%%%&&&'''''''''&&&&&&&&&'''))))))((((((***++++++***......BBBoooAAA777???\\\FFF555)))---111///,,,...++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))'''%%%!!!%%%(((&&&222LLL777111)))%%%&&&'''%%%###'''&&&&&&&&&&&&'''(((((($$$333333222///$$$'''333###555'''UUU\\\333QQQPPP888@@@AAA,,,!!!QQQ^^^222$$$+++...)))$$$"""!!! ###"""###$$$&&&&&&$$$!!!"""***++++++'''!!!$$$""""""###"""!!!"""&&&&&&$$$"""&&&&&&$$$###%%%###!!!!!!""""""###""""""""""""!!!!!!###'''***++++++&&&>>>bbbeee222###""" ######$$$$$$######%%%(((+++$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$###"""!!!#########$$$######%%%''',,,^^^fff===,,,...((( ###---,,,###%%%&&&&&&'''(((((())))))((((((((((((((((((((((((******%%%&&&***%%%$$$000$$$)))---***%%%///NNNmmmoooeeeTTTBBB333+++(((((()))))))))******+++++++++))))))))))))************))))))******+++,,,,,,,,,+++,,,---------...111444===aaaqqqXXXeeefffIIIBBB;;;888???000999:::<<>>@@@AAAEEE}}}NNN>>>>>>222===777555444222//////000000...,,,++++++******++++++,,,)))000///,,,===```|||RRR<<<+++***...+++)))---)))...222000------...///666@@@[[[nnn}}}~~~dddRRRGGGEEEIIINNN>>>LLLOOORRRkkknnn^^^WWWNNNHHHAAA:::555222000///...***))),,,***%%%&&&+++&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""###$$$$$$""""""""""""############$$$%%%&&&'''''''''&&&%%%&&&'''))))))((((((***++++++&&&222///###OOOOOO444BBBFFF\\\:::000111///---...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******&&&...)))(((---"""""":::DDD:::...'''&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''';;;000(((+++%%%&&&...)))///777444___---<<>>333))))))******+++++++++,,,(((((((((((()))))))))***)))))))))***++++++,,,,,,***+++,,,,,,,,,---000333888QQQBBBFFFoooxxx]]]:::111;;;999333888777===AAA===???\\\jjjeeewwwZZZTTTAAA---444555333000---***)))(((((((((((()))***---000333555888999999888555000,,,)))))))))))))))))))))***+++***,,,((((((///333DDD```YYY***111CCCBBB===///'''+++,,,'''(((///((()))***+++---...///000999AAA;;;;;;aaannnssssssjjj```___cccgggWWW___YYY```JJJ===777<<>>888555222000///---+++******)))(((&&&'''&&&%%%%%%$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""$$$&&&$$$!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''((((((((((((++++++,,,000...111aaa}}}<<<555FFFlllsssLLL444,,,///333...---,,,+++++++++++++++(((---111...'''%%%(((...))))))((('''''''''''''''******))))))((((((''''''---666666+++%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&"""333222***(((&&&&&&(((,,,***///:::AAA@@@???BBBNNN555HHHWWW333LLLyyy???'''%%%+++"""!!!'''!!!%%%)))(((###!!!$$$%%%"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!"""############### !!!""""""'''444EEERRRdddqqqoooWWWDDDJJJYYY```XXXhhhqqqbbbAAA&&&###$$$((((((###$$$))))))$$$""""""######$$$$$$$$$%%%########################$$$$$$%%%&&&&&&%%%%%%$$$%%%CCCWWWYYYWWWYYYmmmZZZ000,,,%%%666MMM!!!$$$***)))###$$$,,,...)))''''''''''''&&&&&&%%%%%%$$$((('''%%%&&&((()))''''''''''''((((((((((((+++:::UUUxxx|||ZZZBBB///,,,(((,,,///%%%---###+++,,,,,,///(((###---555%%%000,,,333$$$///(((,,,,,,%%%%%%///333333:::BBBwwwlllDDD@@@NNNSSSMMMOOOFFF555000777:::555555===666333AAARRRgggOOOfffJJJ333///+++***,,,,,,***)))+++'''(((***,,,---...//////222===LLLRRRHHH777...------***'''%%%&&&)))+++,,,"""+++222111444JJJrrrdddCCC222...111333------,,,,,,+++,,,,,,,,,,,,))))))---000//////222NNNtttlll[[[}}}}}}gggmmmiiidddbbbdddgggkkkmmmTTTTTTgggLLL@@@AAA000[[[tttCCC:::@@@RRROOO@@@888111111222000---+++......---,,,,,,,,,,,,,,,+++---+++(((111FFF\\\hhhVVV???---,,,111///,,,.........///000111222222333999:::KKKkkk~~~iiiSSSfffeeeiiixxxyyyooodddYYYRRRIII@@@:::666333111000...+++*********(((''''''&&&%%%%%%$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######%%%""" """&&&((('''$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((******)))EEEssshhh>>>***TTTpppTTT<<<...,,,...111444444111***%%%))))))+++...111///***%%%+++***))))))(((((()))))))))))))))))))))((((((((()))222444+++&&&***+++'''&&&&&&&&&&&&&&&&&&&&&&&&)))---444)))###***(((&&&''''''///===FFFFFFEEEFFFKKK===MMM]]]999>>>}}}\\\555"""+++---$$$$$$))) $$$%%%!!!!!!$$$%%%"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!! !!!######"""!!!!!!!!!"""###############"""###$$$######)))333:::+++333222%%%!!!***...333666:::;;;999555111///"""''')))&&&"""!!!######"""""""""######$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&''')))///---)))(((---JJJssskkkTTTDDD@@@DDD(((111333111***$$$######!!!&&&&&&&&&'''(((((()))***,,,------)))&&&%%%%%%%%%''''''''''''(((((((((((((((***000AAA```}}}wwwTTT,,,(((///$$$+++:::===,,, ,,,,,,&&&...111$$$---&&&+++###...'''666333333333,,,'''---444aaaVVV000;;;NNNMMMMMMAAA777333///,,,///666===CCC999777======pppqqq===___qqq???333888333//////,,,)))(((+++)))***+++------...------///555>>>AAA999---(((***%%%'''+++111666555///***...444...---RRR~~~RRRFFF777---******++++++,,,,,,++++++++++++,,,,,,---)))(((+++...000555:::sssnnn\\\lllgggddd```^^^]]]^^^___```aaa___rrrHHH===@@@FFFzzzKKK999:::JJJQQQOOOGGG;;;000...000///+++...---,,,,,,++++++,,,,,,,,,000000,,,,,,888GGGRRREEE777...000333000...000---......///000111222222666444JJJssswwweeevvvuuuyyyrrrhhh[[[UUULLLCCC===888444222000...+++*********)))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######%%%###"""###'''((('''$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())),,,******---***000CCCVVV###???jjjoooZZZBBB999---(((***...111111111---)))(((***,,,,,,+++,,,,,,+++***************)))))))))))))))*********&&&...111+++(((++++++(((''''''''''''''''''''''''...'''===...---)))%%%'''&&&,,,999EEEJJJMMMOOONNNHHHJJJZZZHHH666bbbQQQ"""%%%888222$$$''' ###$$$""""""%%%$$$!!!"""##################""""""""""""""""""""""""""" !!!"""###""" !!!!!!"""###############"""%%%&&&%%%"""!!!###%%%!!!""""""!!!!!!"""###$$$######---666777555---$$$!!!''''''$$$""""""""""""""""""#################################%%%%%%$$$%%%%%%''')))***---+++(((,,,000***777SSSfffvvvjjjWWWAAA***$$$&&&+++000///++++++...$$$%%%'''***++++++***)))%%%######%%%'''''''''&&&''''''''''''((((((((((((777444,,,'''--->>>PPPYYY{{{sssTTTGGG333%%%HHHvvvsssEEE ,,,000%%%)))///(((///'''***+++888111"""###???VVVKKKEEENNNPPPnnnvvvfff???,,,???\\\kkk{{{WWW<<<999666///===WWWyyy^^^444666NNNEEE___IIIGGG}}}fff333///)))&&&&&&)))***)))***---'''(((***+++++++++))))))111111333555111+++,,,000+++'''$$$$$$(((,,,......***000EEEmmmuuuNNN111//////111555666444111,,,++++++******+++,,,,,,+++)))***---...///444:::\\\fff]]]zzzbbbaaa^^^ZZZWWWUUUSSSSSSdddbbbzzzGGG>>>666@@@bbbuuu^^^???777???OOO]]]XXXHHH555,,,...222111------,,,++++++++++++,,,***///222///---444BBBNNN:::333...000111//////222---......///000111222333111333RRR|||uuummm]]]WWWNNNFFF???:::555333111///,,,+++++++++)))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&...,,,)))000000+++...YYYuuuCCC444GGG|||lllQQQ===555333222111000111111...***)))---111---,,,++++++******++++++)))))))))******+++++++++%%%,,,///,,,)))+++***'''''''''''''''''''''''''''---%%%NNN@@@ +++''''''+++((()))111===HHHOOORRRQQQSSSCCCTTT[[[???IIInnnrrr444888BBB--- %%%%%%%%%%%%%%%%%%###!!!""""""############""""""""""""""""""""""""""""""!!! !!!###$$$"""!!!!!!!!!"""###############"""$$$''''''$$$"""!!!!!!'''######((()))&&&$$$&&&%%%&&&%%%###"""&&&---333000)))%%%'''%%% """""""""""""""""""""""""""########################&&&%%%$$$$$$%%%(((***,,,###+++///777CCC===222222DDDlll~~~```???444,,,***...---'''&&&,,,,,,000777===>>>:::444000666---&&&&&&******)))'''''''''''''''(((((((((((((((+++,,,((($$$%%%***...444CCCXXXlllvvvNNN<<<{{{ggg+++,,,000$$$(((+++)))...***)))333???999888;;;nnnhhhKKK777555444888TTTyyytttOOO333111000--->>>YYYCCCCCCkkkeeekkk```>>>YYYYYY888444000///111000,,,)))***((()))***+++,,,+++******((('''(((******'''(((,,,,,,...000000///---------FFFXXX{{{ddd;;;'''111///......000000...,,,++++++*********+++,,,,,,***+++...222000...222888___nnngggbbb```]]]XXXSSSQQQQQQQQQYYY^^^IIICCC???>>>@@@GGGnnnwwwGGG999>>>RRR^^^___XXXGGG777000000111...---,,,,,,++++++,,,,,,'''***---,,,***000>>>LLL@@@:::555222///---///222......///000111222333333777===XXXzzz|||}}}vvv```ZZZQQQHHHAAA;;;666333111///---,,,,,,+++***(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$############""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((!!!,,,)))$$$***...++++++333\\\lll111111WWWuuu^^^FFF555---...111444555333///***---,,,++++++******++++++))))))******++++++,,,,,,(((+++---,,,++++++)))&&&((((((((((((((((((((((((''')))YYYXXX000'''%%%)))***((()))///;;;FFFJJJIIIIIIZZZKKKWWWiiiNNNBBBPPP\\\)))---BBB;;;,,,%%%###"""$$$&&&%%%$$$"""""""""############""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!!!!"""###############"""$$$&&&&&&%%%$$$$$$$$$!!!"""!!!###!!!$$$%%%"""%%%+++###...999999***############"""""""""""""""########################&&&%%%$$$$$$%%%(((***,,,'''222,,,(((===NNNCCC111...===tttwww[[[DDD...)))...777FFFTTTcccppp}}}bbbDDD444...***'''&&&''''''''''''((((((((((((%%%%%%&&&''''''(((,,,111***$$$(((HHHxxxsssjjj~~~:::***,,,)))///&&&&&&***,,,$$$...555222,,,(((WWW]]]:::(((111333)))444NNN===111+++///222000444===YYYRRR333---EEEIII```pppQQQKKKLLLjjj^^^999000)))***------------******+++,,,,,,---------+++***---111///***))),,,+++,,,+++((((((333GGGWWWeee???222...''',,,***)))((()))+++,,,,,,++++++******+++,,,,,,---000000111111111444@@@NNNfffaaa___[[[UUUQQQPPPTTTWWWQQQ```MMMDDDAAABBB<<<@@@dddNNN:::???SSS[[[]]]___YYYHHH555------......---,,,,,,,,,,,,---++++++,,,---+++...:::GGGMMMGGG>>>555000...///000///000000111222333444444<<>>888555222000---,,,,,,,,,+++)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((($$$...***###))),,,+++///111///aaaEEE,,,<<>>MMMoooaaaDDD777???YYYkkkZZZIII:::777888555...)))+++***)))((((((***+++,,,---...222444000******---$$$+++333:::EEEZZZvvvrrrWWW:::***)))...111,,,---...000111111000000++++++++++++,,,---......777333000///333BBB___wwwppp\\\[[[XXXRRRNNNPPPVVV[[[ZZZpppTTTCCC:::CCC>>>@@@SSS___BBB@@@LLLaaaZZZYYY[[[OOO888---000000///......------......///------000//////666???OOOIII???666111111111000111111222333444555555666888>>>===;;;OOOmmm{{{gggbbbYYYPPPIIIBBB;;;888333000...------,,,+++***(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""#########"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((()))000+++'''---...+++000222)))999|||ppp999444EEEsss{{{WWW>>>666666666555///...------,,,,,,------,,,,,,,,,,,,,,,++++++++++++))))))+++------------))))))))))))))))))))))))$$$000===oooggg000+++(((###&&&+++333AAALLLJJJAAA<<>>,,,******)))***''''''''''''((((((((((((%%%"""$$$+++---***''''''!!!---222'''DDDyyyxxx:::'''///+++...+++000GGG333///'''---222,,,''''''000===???888...222222000555===<<<555555555444111---,,,111777333///111444777FFF```ssslllDDD<<<888)))333jjj{{{oooooommm\\\AAA---666444000---+++,,,...000,,,...222333///---333<<<:::MMMfffyyyzzzrrrlllHHH111)))777<<>>CCCLLLssswwwPPPEEEFFFmmmYYYNNNSSSLLL888000777000000///............///,,,)))***//////---000777HHHCCC;;;444222333333111111222333333555555666777333===999333RRRjjjeee\\\SSSLLLDDD>>>:::333111...---------+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))'''***''''''///---(((---$$$333)))HHHJJJ777///LLL|||VVV===444555000000///...............---------,,,,,,+++++++++***((((((+++---///000111))))))))))))))))))))))))&&&///)))mmmyyy888000%%%))))))(((---===NNNRRRNNNFFF777;;;PPPHHHGGGXXXGGGOOOUUUwwwRRR+++:::VVV>>>333*********&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!"""############### !!!"""%%%(((((('''&&& &&&$$$))))))!!!#########"""###%%%***)))'''???HHHAAA&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%$$$,,,111...:::```ttt\\\===777UUUjjjFFF444999666PPPYYYtttzzzgggVVVHHHEEECCCDDDLLLZZZhhhqqqhhhFFF(((%%%------'''$$$''''''''''''((((((((()))---'''%%%((()))''')))...///''',,,111QQQAAA)))222)))+++(((///PPP:::333(((222$$$222222+++111666111,,,333------333444000111666+++---666@@@>>>666999CCCBBB222777>>>333999QQQ[[[~~~SSS666@@@CCC///:::bbbaaaooopppUUUIIIEEE???:::777888:::<<>>???444AAAJJJgggpppJJJLLLfffmmm\\\333222>>>333;;;666999111+++111222...111333///,,,+++...000000///111;;;<<<222---222444000222666888777333111444777333888777>>>eeeyyyeee\\\YYYLLLCCC@@@<<<<<<666000,,,,,,,,,,,,*********)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&((()))((('''((())))))))))))***++++++,,,,,,(((+++000111KKK@@@<<<999LLLaaaFFF888333///000333333...(((------,,,+++******---///((()))***+++,,,000555888777333...)))&&&&&&'''((((((000'''EEE{{{```(((***---$$$""",,,777>>>FFFOOOOOOLLLKKKJJJFFFBBBHHHSSSSSSQQQSSSccciiiQQQ999888bbb<<<000FFF+++,,,%%%(((%%%&&&&&&&&&&&&$$$###"""############""""""""""""###############"""!!!!!!#########""""""""""""""")))"""+++***"""$$$$$$%%%&&&$$$ !!!$$$$$$###""""""######$$$############$$$%%%&&&''')))))))))'''$$$######%%%$$$###"""""""""###$$$%%%&&&*** """---###---+++;;;@@@dddRRRkkkwwwgggiiiTTT<<<;;;===111&&&***999SSSooosssoooVVV???888)))&&&<<>><<<777444;;;:::777???XXXxxxttt{{{ssshhhUUU@@@555000---+++,,,---,,,,,,++++++,,,,,,---000)))555(((,,,###000%%%+++,,,...'''111444000///999:::===\\\}}}gggWWW[[[dddeeebbbbbbOOOVVVVVVVVV^^^fffvvvHHH<<>><<<222...777111000777CCCSSSeeerrrwwwddd[[[LLLBBBBBBBBBAAA888///......,,,))))))---,,,,,,++++++,,,,,,---222'''111***000***666,,,+++777:::///999000===)))111000EEEjjjmmmccc[[[\\\```aaa``````UUUUUUQQQVVVaaallldddEEEDDDHHHuuu^^^VVVSSSNNN:::666::::::RRRZZZ[[[JJJ777333000---222333222111111222222000///333:::<<<555333777:::777444777999999777666999;;;FFFQQQTTTRRRdddkkkaaa^^^SSSJJJEEE???>>>:::555000......,,,,,,******)))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&(((((()))******++++++,,,000,,,)))---333@@@oooQQQ;;;+++444nnnXXXGGG777---000...---///333555444222///.........///000111222***,,,///333555777888888---222$$$+++\\\yyyWWW'''###---000***,,,:::AAA???PPPLLLJJJIIIFFFBBBAAACCCHHHKKKEEECCCFFF===,,,(((fffyyyVVV777[[[999+++%%%%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""""""############""""""!!!""""""""""""""""""######(((!!!'''###"""$$$$$$!!!!!!###"""!!!&&&###$$$%%%%%%%%%$$$"""!!!############$$$%%%&&&&&&###%%%'''((('''&&&'''((('''%%%$$$$$$'''---333777TTTFFFEEE666&&&%%%111PPPeee???AAAbbb222<<<;;;;;;DDDKKKQQQOOO:::+++111444222111444>>>PPPdddqqq{{{ooogggpppIII+++,,,&&&''')))((((((((()))))))))******))))))******************(((+++(((777lllccc---222222...///555666222------........./////////------...---------000222&&&555...'''333444+++---(((444666@@@;;;...333---IIIyyyIII555777CCCAAASSSMMMCCCJJJBBB666111111444555333222999BBBTTTJJJ>>>AAAMMMTTTggg}}}QQQ333///111444777222,,,))))))---///---,,,...------,,,,,,,,,,,,------111'''///...111+++000'''***---)))444^^^nnnpppJJJFFF000RRRiiiYYY\\\]]][[[ZZZ]]]^^^\\\UUUTTTQQQWWWbbbjjjIII;;;===XXXeeeYYYmmmnnnPPPBBBCCC;;;777888@@@___XXXXXXHHH666666666111000111222333555666555333222555:::;;;666444777888777444666888999888888:::<<<;;;IIIRRRRRR___ooocccaaaXXXPPPKKKCCCAAA===999444000...------+++***))))))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%(((((())))))***+++++++++)))+++***111444+++HHHPPP...222LLLuuucccJJJAAA555///000222222000////////////...,,,(((%%%(((((()))+++111888???DDD777>>>===@@@]]]~~~pppBBB)))***)))'''---888@@@CCCIIIFFFCCCCCCDDDDDDEEEEEECCCNNNJJJCCCEEE>>>,,,!!!>>>eee444IIIfff222,,,%%%%%%%%%%%%%%%$$$###"""############"""""""""!!!""""""############"""!!!"""""""""""""""#########"""!!!(((&&&$$$555555"""!!!((((((""" ###$$$%%%&&&&&&$$$"""!!!$$$#########$$$$$$%%%&&&"""$$$&&&'''&&&&&&&&&'''(((&&&$$$$$$%%%)))---///KKKRRRbbb```HHH:::QQQ|||iii:::===vvvAAA'''555...'''???SSS]]]]]]LLL???BBBBBBGGGNNNQQQQQQOOOMMMMMMJJJWWWiii~~~}}}TTT111---)))***'''(((((()))))))))*********************+++++++++++++++---...444TTTiii999444///,,,///222...(((............/////////////////////...---///222555DDDRRR999!!!...333)))000///;;;...)))******555444666tttrrrDDD333EEECCCJJJ\\\NNN]]]\\\PPP:::777666666333,,,)))+++222000,,,///555666GGGeeewwwlllZZZ???,,,111666***222...,,,......,,,...222------,,,,,,,,,,,,------///***111222...,,,000(((666111888oooyyyTTTtttyyyXXXNNNWWWZZZUUUUUU[[[\\\XXXNNNVVVWWW\\\jjjvvvWWWHHH???<<<777;;;QQQfffaaaEEECCC@@@888777AAA```fffbbbIII333555999333///...111444777888777777666888:::999555333444555444333555777888999:::<<<===777DDDOOOTTT___uuufffccc\\\VVVPPPGGGCCCAAA===888333///......++++++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%'''(((***)))'''&&&&&&&&&'''(((((()))******++++++'''---+++///444***555[[[sssKKK<<<000\\\lllZZZMMMBBB888111555222...---///111111111777444111......000333555---333>>>CCCJJJcccnnnaaa===+++ '''000333;;;FFFIIIGGGDDDBBBEEEIIILLLLLL:::GGGEEE???DDDDDD777...&&&JJJzzzUUUMMMKKK---"""###$$$%%%%%%###"""!!!############"""""""""!!!!!!""""""#########""""""!!!!!!""""""############ (((%%%%%%@@@TTTHHH,,, """'''###!!!$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&''' <<>>;;;BBBKKKTTTbbblllggg```ZZZTTTJJJFFFDDDAAA;;;555000//////++++++***))))))))))))***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%'''(((***)))(((''''''(((''''''((())))))******+++,,,///,,,***------222???qqqkkk222666===qqquuulllPPPGGG;;;333111333555666***+++,,,------,,,+++***'''&&&---000)))222JJJZZZUUU777$$$)))///,,,222AAAEEEFFFEEEAAABBBFFFIIIHHH>>>FFF@@@888===>>>888777###444DDDtttiii~~~vvvDDD)))(((&&&%%%$$$#####################""""""""""""!!!""""""############"""!!!!!!!!!"""######$$$$$$$$$ '''$$$333aaaYYY<<<$$$ ###""""""'''"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$######%%%'''###$$$&&&''''''''''''''''''555WWWhhhgggvvv}}}<<<111???KKK,,,444CCC:::CCC___hhh]]]ZZZXXXMMMFFFNNNPPPUUUYYY[[[YYYSSSNNN[[[EEE888===RRRvvvooo777&&&&&&---))))))))))))*********++++++++++++,,,,,,------............---<<<```zzzqqqZZZ;;;444111555777444444999//////000000000111111111---...///...---...111333QQQWWWDDD000444444...222DDDNNN444,,,444++++++000666333nnnAAA??????OOOooopppdddgggOOO666///555888555111333777222///222......888000NNN\\\@@@333---***+++///111---******......------------......,,,222...000999ssseee>>>xxxmmmPPPRRRPPPSSSSSSQQQPPPUUUZZZXXXRRRRRRUUUJJJHHHhhh[[[<<>>666111///000,,,+++******))))))******''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&'''(((''''''(((((()))*********...+++...---(((,,,333333@@@PPPDDD999HHH{{{uuudddVVVIII===444333333444555555444222111888222///000,,,(((555III```GGG111,,,+++)))///999;;;BBBEEEAAA???AAABBBAAADDDHHHAAA<<>>PPPmmmgggDDD222777000///777888000---111222222222222333333333444111222444444333333555666666777333000///000222555mmmvvvJJJ...444111444999555222SSS^^^===AAAIII^^^jjjVVV@@@666444111///---...***---???LLL>>>000777444666TTTwww~~~qqq```QQQ999111---///222111...---......------------......)))444,,,000EEEKKKPPPooobbbWWW[[[VVVWWWSSSSSSWWWYYYWWWSSSRRRTTTLLLEEEUUUxxxPPPAAACCC???@@@KKK\\\mmmUUU>>>;;;999<<>>AAADDD444777888777555333444666888555444555666555555666666666777:::>>>AAABBBBBBEEEBBBJJJ```|||{{{pppfff___WWWLLLIIIHHHFFF???777111000000,,,+++******)))*********(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''(((''''''(((((()))*********+++%%%111666((((((222...444EEELLL222,,,ZZZ~~~gggaaaWWWLLLCCC===:::999444///***///666///+++666```RRR===---'''***111555555AAAHHHFFFCCCDDDDDDAAA===CCCCCCFFFLLLEEE<<>>(((000'''222@@@uuu]]]RRRAAA111&&&"""$$$&&&############""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$!!!((("""%%%!!!999RRR))) &&&%%%###%%%!!!!!!"""###%%%''')))***%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%(((---111***)))&&&$$$$$$%%%'''(((444;;;UUUaaa^^^lllbbb///...666)))JJJLLLWWWhhhccc___SSSPPPUUUSSSUUUccckkklllqqqzzz|||mmm```<<<222222---,,,SSSuuu888&&&000'''&&&***)))************+++++++++,,,,,,------...///000000111PPP```sssfff<<<888BBB999:::FFFHHH===555777444444444555555555666666666888:::;;;:::::::::;;;@@@888888999///...666999bbbuuuLLL+++444666444000...:::AAAwww???GGGGGGWWWfffKKK;;;777???III666888TTTkkk;;;222222666;;;888>>>```JJJ;;;---)))+++,,,---///......------------......&&&666---333LLLeeeTTTiiiTTT]]]cccYYYYYYTTTWWW^^^]]]SSSOOOSSSPPPFFFOOOyyylllGGGFFFIIICCC>>><<<\\\]]]FFFJJJFFF777BBBAAA===777666:::???BBB:::;;;<<<===<<<:::777666444555555666666555555444777555666;;;???@@@BBBEEEAAAKKK\\\sssrrrjjjddd[[[VVVMMMLLLHHHBBB:::444000...///---++++++++++++)))((()))))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++,,,------......///888333[[[|||EEE444@@@ddd~~~rrrlll[[[UUULLLAAA777111......;;;hhh___444)))---+++///888???CCCBBBDDDGGGGGGBBBCCCDDDFFFFFFEEECCCAAA???BBB888333...!!!&&&SSSNNNUUUKKK%%%"""###+++'''((('''&&&&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!########################555111***$$$!!!!!!###%%%###$$$'''((())))))((('''&&&###&&&+++'''###///777===CCC111666222???222***&&&((('''###%%%+++***:::bbbmmmQQQQQQbbbYYY===:::IIIDDDTTTnnnddddddZZZXXXSSSMMMJJJNNNWWW^^^]]]___dddkkkrrrooo]]]KKK:::'''+++,,,'''PPPxxxSSS///&&&***+++)))***,,,---///...,,,***+++---444000------...000333666;;;lllaaaGGGTTT___MMMGGGPPPMMM<<<888AAA999888888:::;;;<<<:::888CCC;;;GGGVVVOOOEEEIIIPPPMMMOOOCCC777555222111888<<<666<<<222...222///999333222:::___CCCCCCGGGLLLwwwddd???bbblll444===___rrr:::888AAA<<<666888::::::UUUhhh888,,,666+++***222***(((111000---111///,,,222///000444777==={{{```WWW\\\bbbooo___WWW]]]```WWWOOOOOOMMMKKKTTTnnnWWWOOODDD777CCCIIIqqqeeePPPJJJIII:::===???>>>>>>>>>??????@@@@@@???>>><<<888555333444444444555555444444444999666666:::===@@@EEEKKKOOOZZZjjj||||||tttpppggg]]]PPPNNNJJJCCC<<<666222000///...,,,+++,,,+++***((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$################################################$$$$$$###"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,---.........---(((CCCtttqqq>>>666DDDrrr|||aaaDDD000000XXXpppWWW444000333***000999@@@AAACCCFFFFFFBBBBBBBBBCCCCCCCCCBBBAAA@@@===999999888...***>>>ZZZggg```___BBB---)))%%%%%%%%%########################$$$$$$$$$%%%%%%"""""""""""""""#################################'''&&&$$$"""""""""$$$%%%###$$$&&&((((((((('''&&&%%%!!!!!!"""###999RRRzzzeee666)))000+++((('''((('''(((***(((JJJwwwooo<<<666SSS[[[444AAAaaadddkkksss[[[SSSZZZWWWRRRMMMLLLQQQZZZaaaQQQTTTWWWXXXYYYUUUHHH:::444'''))))))111bbbKKK666&&&''',,,+++)))++++++,,,---------...///000222((((((333777111333===eee|||uuuqqqkkkbbbWWWPPPXXXWWWUUUSSSRRRSSSUUUVVVXXXTTTbbbtttuuuuuu|||mmmFFF888CCCEEE<<<<<>><<<999666444666666777777777777666666;;;888888<<<@@@EEEOOOXXX___dddnnnzzzxxxoooaaaUUURRRLLLEEE???999555333000...---,,,,,,,,,***)))***))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$################################################$$$$$$###""""""""""""###""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++***++++++,,,,,,---......000+++111JJJ}}}aaaAAA///IIIqqqVVV555777YYYddd>>>)))...&&&,,,666???CCCDDDEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAACCCDDD???888777999QQQeeekkkmmm777111!!!&&&&&&&&&$$$###"""$$$&&&###############$$$$$$$$$"""""""""######$$$$$$$$$######################## """###$$$$$$######$$$$$$&&&''''''&&&%%%%%%$$$###"""###&&&999bbbhhh111,,,,,,***&&&'''++++++)))...NNNsssfff<<<<<>>333:::KKK???666555:::888AAAmmmEEELLLKKKfffsssdddJJJ<<<:::IIIYYYSSSCCC999444<<<<<<444///...***555MMMwwwDDD'''444:::+++&&&111///222,,,+++444333///333444SSSsss}}}ccc___ggghhhtttqqq^^^XXXdddfff]]]GGGKKK|||yyyzzzRRR???EEEBBB???BBBYYYsssRRRMMMBBB999:::@@@BBB@@@===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>;;;KKKKKK```eeeiii___WWWXXXVVVXXXQQQPPPMMMKKKJJJJJJLLLNNNGGGKKKLLLJJJIIIGGG@@@888'''000...###===xxx666000,,,,,,+++'''(((---++++++,,,///222333111///...111555444444JJJ~~~TTTFFFXXXPPPMMMMMM;;;@@@RRRDDD666111666===DDDxxxBBBEEEGGG___cccRRR^^^dddAAA;;;:::222999888333111...:::SSS\\\555333:::+++%%%666+++111000111666000+++111]]]wwwcccaaaiiippppppeeeYYY^^^llljjj]]]MMMaaa{{{~~~WWW???JJJEEE===@@@]]]}}}[[[KKK@@@EEEMMMJJJ===333888999:::;;;======>>>>>>>>>======<<<<<<======>>>999:::>>>CCCFFFLLL[[[iiiyyy|||rrrccc\\\RRRJJJCCC>>>:::777222000///.........,,,+++*********)))((((((''''''&&&&&&'''''''''&&&%%%%%%################################################$$$###############$$$$$$############################################################"""""""""!!!!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,---000---,,,===cccTTT555999___aaa444333...333;;;CCCGGGGGGFFFEEEMMMJJJGGGDDDCCCCCCCCCDDDBBBDDDAAA;;;<<>>333***...***///[[[ggg///)))&&&'''***,,,---...,,,---///222444555333222---///111>>>aaaqqqEEE;;;cccaaa^^^DDD???LLL>>>333555222???GGG~~~MMMHHHJJJXXXuuuEEE<<<@@@777444111:::GGGAAA777<<<}}}jjj444###000555...***222222222222---111CCC}}}fffhhhyyykkk```WWWVVVYYYZZZ\\\___lll~~~xxxkkk~~~FFFGGGEEECCCBBBHHHdddjjjNNNEEEFFFBBB>>><<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>999;;;???BBBDDDLLL___pppxxxlllcccWWWMMMFFFAAA<<<888333111////////////---,,,+++******))))))((((((''''''''''''''''''&&&%%%%%%################################################$$$############$$$%%%%%%############################################################""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))******+++,,,,,,***000111222444@@@mmmOOO000===oooPPP666000...333===FFFHHHGGGGGGMMMKKKHHHEEEDDDCCCDDDDDD???BBBBBB???>>>@@@BBBAAAEEE<<<:::333eee]]]EEE:::...&&&)))***&&&###%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%###"""""""""+++666GGGhhh>>>***,,,///...'''%%%---999UUURRR666GGGbbbiiiiiiZZZZZZXXXSSSXXXQQQPPPQQQRRRUUUWWWWWWUUURRRIIIJJJIIIHHHHHHEEE888+++000(((***MMMzzzEEE,,,***))),,,000111---)))---...---+++))))))+++...444LLLeee{{{TTTDDDTTTRRRTTT@@@:::CCC888444<<<111???BBBxxxdddUUUUUUTTTfffGGGDDDPPPKKK@@@444:::CCC>>>AAAVVVkkknnnFFF444///***...333000--------->>>ZZZzzzjjjlll^^^YYY___iiiddd\\\mmmnnniiitttkkk]]]xxxKKKEEEDDDEEE@@@GGGnnn{{{aaaNNNBBBBBBIIIAAAAAA@@@???>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???>>>@@@CCCFFFJJJXXXrrr{{{uuujjj]]]QQQJJJEEE???:::444222000000000000...,,,++++++******)))((((((((('''''''''''''''&&&&&&%%%################################################$$$#########$$$$$$%%%&&&############################################################""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++...333000000222...DDDrrr~~~JJJ555IIIfffaaa:::222000:::EEEHHHGGGFFFGGGFFFEEECCCCCCCCCDDDDDDBBBBBBDDDFFFEEEBBBBBBDDD===JJJIII;;;GGGaaammmwwwdddNNN:::555333+++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&###$$$$$$%%%&&&((()))******++++++******)))'''%%%...(((,,,(((KKKxxx888******000444+++$$$222JJJ}}}|||rrriiigggddddddkkk```aaaOOOSSSSSSMMMZZZTTTRRROOOMMMMMMNNNOOONNNLLLKKKNNNMMMIIIDDD>>>444***///)))<<>>======>>>@@@AAACCCDDDHHHLLLTTThhhzzzooo```TTTMMMGGGAAA<<<444222111000111000...---++++++******)))(((((((((''''''((((((''''''&&&%%%################################################$$$#########$$$%%%%%%&&&############################################################""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++---111((()))222,,,///JJJmmmBBB:::CCCHHH;;;333;;;EEEGGGDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEE@@@???DDDEEEAAAAAAEEE@@@GGG<<>>000---...---******...222444+++222:::DDDTTTooovvvSSS>>>===@@@999CCCAAACCCEEE555555555...AAA777eee|||\\\ccc]]]ZZZ111///999999NNNwwwrrr444888llllllMMM<<<333---///---///333///777NNNttt~~~rrr}}}ssspppxxx\\\FFF@@@FFFCCCFFFHHHjjjXXXCCCHHHQQQSSSRRRbbbgggOOOIIIDDDDDDJJJLLLGGGCCCCCCFFFCCC???<<<<<>>BBBPPPxxxWWW:::666:::;;;@@@IIICCCAAA@@@AAAAAAAAACCCFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFCCC@@@>>>???@@@AAAvvvgggTTTEEE:::***)))(((((((((''''''%%%)))$$$ """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!)))'''$$$###&&&***+++)))...---+++)))((('''&&&%%%&&&'''000VVVuuu]]]+++)))$$$'''111444...***---RRRfff<<<'''HHH```bbbYYYUUUOOORRR```eee\\\SSSRRRYYYTTTNNNKKKMMMPPPOOOKKKDDDIIINNNLLLAAA333,,,,,,,,,JJJrrrFFF555...+++//////------111000---000___~~~SSSDDDAAA===EEEVVVbbbWWW@@@555888555;;;BBBFFFeeejjjUUURRRXXX{{{qqqbbbMMM666>>>:::777777,,,>>>===666333777:::888555444111333111---...444333---@@@{{{rrrdddcccjjjzzzrrr\\\wwwzzzSSS@@@DDD777BBBGGGAAAmmm___FFFOOOPPPAAAHHHPPPssskkk\\\NNNHHHFFFEEEFFFJJJDDDDDDEEEFFFGGGGGGGGGGGGFFFOOO]]]ooo~~~{{{ssseeeWWWLLLEEEBBB<<<999666333222111...,,,+++++++++***))))))(((((())))))((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,,,,,,,---...///000333iiiTTT000>>>bbbTTT777;;;KKKLLL@@@BBB@@@>>>===@@@DDDFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFCCC@@@??????@@@AAAcccwww}}}uuu\\\HHH333$$$'''***###"""&&&)))(((%%%"""!!!######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$"""%%%(((***+++,,,+++***(((******(((%%%&&&+++000444111...>>>iiifff222,,,''''''000999999333///HHHdddAAA...LLLUUUQQQQQQVVVPPPQQQZZZ^^^[[[^^^eee[[[XXXTTTPPPPPPRRRSSSSSSSSSMMMIIIFFF===000***---(((pppTTT000%%%444444111,,,***000:::BBBvvvVVVAAA>>>888???MMMYYYTTTDDD888555444888DDDNNNjjjvvviii[[[RRRiiiyyy^^^JJJ444<<<777444;;;111222///111111333;;;AAA999+++,,,///111//////111333333888vvvttt~~~fffXXXeeeRRRYYYrrrRRRIII\\\lll]]]SSSwwwxxxSSSHHH===FFFKKKNNNtttJJJ???IIIEEEGGGNNNddd|||hhh\\\TTTOOONNNIIIHHHHHHIIIJJJLLLOOOPPPVVVhhh}}}qqqbbbSSSHHHCCC???<<<999666444333000...,,,,,,+++******))))))(((*********)))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++,,,,,,,,,,,,---...//////)))AAApppYYY===DDDmmmuuuJJJ888===AAA===BBBDDDBBB>>>AAAHHHHHHBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCAAA@@@@@@AAABBB???LLLMMMIII[[[sssgggFFFKKKEEENNNMMM888000000$$$$$$'''(((&&&""" """%%%######$$$$$$%%%&&&''''''%%%$$$$$$%%%'''(((((('''###&&&***+++)))&&&%%%&&&%%%***,,,)))""""""(((///222OOOooo{{{TTT...---)))&&&,,,:::BBB:::...IIInnnHHH---GGGLLLLLLZZZSSSPPPQQQWWWYYYYYY```kkk[[[XXXTTTQQQNNNOOORRRVVVSSSHHH@@@???999...---555QQQzzzSSSSSSAAA111999...000555===III___~~~fffKKKDDDDDDBBBAAABBBAAA>>>999666666999FFFQQQiiihhh\\\VVVjjjlllFFF222;;;777///:::999111---444555333===HHH<<<&&&---...111222000...111888444MMMjjj|||{{{~~~xxxyyyyyyWWW111AAARRR\\\\\\RRR===444???>>>CCC<<<999RRRlllaaaCCCDDD>>>FFFLLL[[[}}}VVVMMMCCCHHHHHHHHHXXX{{{uuujjjjjjddd]]]YYY[[[cccmmmttt{{{mmm[[[MMMFFFAAA???;;;888666444111///,,,,,,,,,+++******))))))******)))))))))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++++++++,,,---...///888***DDDzzzQQQ<<>>fff~~~nnn^^^NNN222***)))%%%""""""&&&'''&&&"""###$$$%%%&&&'''((()))((('''&&&&&&((()))((('''(((&&&&&&'''&&&%%%'''***###&&&)))***---666EEEQQQ}}}WWW666***+++'''(((&&&'''222>>>888***BBBvvvQQQ***AAALLLMMMYYYPPPNNNOOOTTTVVVUUUXXX^^^[[[UUUOOOLLLKKKJJJMMMQQQNNNDDD@@@@@@:::444<<>>GGGIII^^^hhh```aaauuuZZZ===;;;===555>>>EEE<<<444666555666@@@KKKHHH===333///...111222222888@@@::::::AAAHHHAAAeee~~~___???;;;AAA999===666444AAAEEE<<<666;;;;;;KKKYYYUUULLLIIIFFF???AAAIIIQQQiiimmmIIIBBBBBBHHHGGGEEEYYYttttttbbbRRRJJJDDDAAA===999777555222///------,,,,,,+++*********)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++******++++++,,,---...666***666VVV}}}uuuSSS@@@BBBpppmmmOOO>>>999888DDDKKKGGGCCCEEEFFFDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCLLLFFF===555333777BBBKKK,,,(((>>>aaayyy{{{```CCC:::---$$$'''---***"""###$$$$$$&&&'''((()))))),,,***(((''''''((('''&&&'''""""""'''***)))***---###(((222@@@PPP```nnnvvvvvvXXX===)))###***###((((((%%%***333222***999zzz^^^///<<>>>>>FFFZZZoooiiiPPP:::111666>>>III[[[~~~bbbIII;;;;;;<<<>>>@@@???;;;777888???BBB888MMM^^^NNNKKKYYYzzzZZZ;;;HHH[[[hhhlll^^^;;;111---555>>>EEEQQQ]]]DDD999000000444888===AAA<<<>>>BBBCCC999]]]~~~^^^GGG:::999>>>===BBB===888:::;;;@@@OOO\\\ddd{{{nnnRRRGGGEEE===FFFQQQ]]]|||aaaEEEDDDJJJGGGEEEKKKzzzjjjXXXNNNFFFCCC???;;;999666333000......---,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***************+++,,,------***666777222OOOWWW444GGG[[[NNNffftttxxx{{{XXX)))444;;;CCCEEECCCBBBEEEIIICCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDEEEEEEDDDDDD@@@<<<======222(((000AAA@@@333$$$)))FFFhhhmmmKKK+++ $$$'''$$$%%%%%%&&&&&&'''((())))))...+++((('''''''''&&&%%%&&&"""$$$))))))######(((222BBBYYYlllrrriiiXXXKKK999---###&&&...000,,,'''###)))+++((('''***------PPPmmm555000DDDQQQHHHVVVNNNFFFFFFMMMTTTXXXXXXbbbXXXPPPOOONNNLLLQQQYYYQQQFFF888555FFFaaaxxx^^^222---;;;HHH^^^}}}YYYGGGQQQ___yyy___ZZZKKK???===;;;777888<<<444:::;;;///>>>TTT;;;777HHHgggBBBSSSEEE555---222555666EEEZZZ\\\QQQ???333333888777222222;;;>>>???;;;[[[|||llllll{{{```EEEJJJLLL>>>555888666<<>>;;;888555222.........---,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))******+++,,,---)))777222%%%666ddd~~~LLL777PPP}}}WWW;;;CCC[[[|||```kkktttTTT@@@::::::AAADDDAAADDDKKKFFFEEEDDDBBBAAAAAA@@@@@@>>>@@@CCCEEEFFFFFFEEEDDD@@@???@@@@@@:::111---///BBBJJJ444$$$333SSSxxxQQQ333)))((('''&&&&&&''''''((((((((()))---***'''&&&&&&''''''&&&%%%$$$'''+++(((&&&222DDD^^^gggqqqqqqaaaFFF+++******'''$$$"""$$$&&&&&&&&&&&&)))+++)))&&&+++111aaa|||OOO444===UUURRRPPPMMMIIIGGGKKKRRRVVVWWWZZZUUURRRRRRLLLHHHSSSdddppp[[[AAA<<>>555555===777555999333777fffhhhCCC===SSSoooZZZMMMDDD888//////000000666???YYYWWWIII777555>>>===222444:::555:::<<>><<<@@@AAA666'''///III<<<)))111&&&###DDDmmmbbbCCC000%%%'''''''''(((((((((((((((+++(((&&&%%%&&&((((((((("""###(((------888ZZZ}}}}}}gggIII000$$$'''...$$$***,,,))))))+++***&&&'''###$$$******%%%)))333PPPyyytttKKK<<>>TTTbbb^^^LLL444222---+++111777666111<<>>;;;AAAAAAAAAAAACCCGGGJJJLLLIIICCC>>>@@@DDDCCC;;;333###[[[ggg+++---%%%***%%%666OOOsssXXX:::000***$$$###%%%'''&&&###&&&&&&$$$!!!$$$******'''...'''&&&444MMMhhhwwwEEE......000***%%%(((&&&&&&))),,,,,,***'''(((''''''&&&&&&&&&'''''',,,UUUoooFFF;;;DDDGGGEEEYYYPPPKKKPPPEEERRRGGGHHHMMMMMMAAA777BBBUUUuuuLLL+++)))000,,,HHHzzzqqq???(((???dddccc;;;777777222:::IIIsssyyyVVVGGGGGGwwwrrrDDD@@@999;;;444999777:::EEEddd}}}???AAACCCOOOqqqUUU555===111888222111000//////000111222222666999<<>><<<>>>999666333000.........---,,,---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""################################################$$$$$$###############$$$"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))******+++,,,++++++///333///,,,777GGGqqqeee???FFF^^^~~~MMM999999===qqq{{{jjjssskkkPPP???888555555777TTTtttyyyXXX>>>DDDMMMKKKLLLKKKHHHDDD>>><<<>>>BBBAAAAAAAAABBBDDDFFFIIIJJJNNNIIIFFFFFFHHHFFF@@@::::::qqqPPP222$$$%%%$$$&&&###***CCCeeeRRRFFF555)))&&&(((***+++&&&,,,---)))%%%&&&''''''&&&999SSSjjjrrrTTT444((()))***(((%%%***)))((())),,,,,,***(((''''''&&&&&&&&&'''(((((($$$333___nnnSSSQQQSSSGGGRRRQQQYYY```JJJFFFSSSKKKIIIPPPPPPDDD888555vvv{{{}}}kkk___```]]]ooo{{{RRR---888111MMMvvvxxx777999555888666;;;AAAcccaaaHHH;;;MMMLLL>>>AAA<<<:::333999777999CCCcccDDD@@@@@@HHHjjj```999999...555222111000//////000111222///222333111777DDDPPPUUUNNN```www}}}rrr~~~xxxhhhdddfffiiinnn```jjjmmmNNNKKKIIIWWWeeewwwXXXKKKGGGGGG???>>>AAA===888555111/////////---,,,---,,,+++******))))))***((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$######""""""$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((***))))))))))))***++++++---)))+++111000******///DDD~~~^^^AAAEEEaaafff>>>777:::LLLkkkyyy|||gggLLLQQQhhh|||aaaCCC111...000000NNNiiimmmggg___RRRDDDEEEKKKNNNIII???999<<>>:::HHH|||777&&&###%%%)))(((%%%%%%,,,AAA]]]rrreeeKKK888---&&&"""&&&,,,***+++555EEEPPPfffuuufff<<<111'''%%%''''''&&&&&&)))(((&&&&&&'''((('''&&&'''&&&&&&&&&'''(((((()))&&&!!!888kkksssaaaKKKIIIWWWYYY]]]___PPPNNNMMMKKKLLLLLLDDD888444999RRR~~~tttkkk]]]555""":::+++999YYYyyyggg444555111888999;;;777QQQfffJJJBBB???DDDPPPFFF999<<<666<<<777666>>>]]]}}}FFF===AAADDD```ggg;;;555---444111111000000000000111111000333333///...111333333>>>:::DDDIIIPPPuuueeePPPNNNIIIiiixxxfffSSSAAAQQQ___KKKLLLVVVqqqbbbQQQJJJIIICCCBBBBBB<<<:::777444111000000...---------,,,+++************((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$###"""!!!"""###%%%''''''%%%$$$"""########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***++++++000***(((+++---+++,,,000777FFFUUUHHHBBBhhhLLL:::<<<:::<<>>>>>>>>>>>???AAACCCDDDEEEEEEEEE@@@AAABBBAAA???===<<<<<>>VVVfffkkk^^^FFF333...444777:::333HHHuuuPPPMMMDDDNNNbbbKKK===AAA:::>>>888444999TTTuuuGGG:::CCCEEEXXXbbb:::333000444111000000000000000000111///222444333222222333333888000000///555___DDD@@@WWWiiiqqqHHHJJJ???;;;SSScccOOOJJJQQQxxxsss]]]PPPMMMHHHGGGCCC999===:::666333222111///......---,,,+++************))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################&&&%%%$$$###"""""""""""""""""""""###""""""!!!!!!!!!"""###$$$$$$""" #########################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++---+++***++++++,,,000555333,,,^^^XXX555@@@uuu```666333555444:::===>>>III]]]kkkgggUUUEEECCCYYYppp{{{{{{pppUUU===777444555EEEbbbuuujjjTTT666999999888;;;BBBBBB>>><<<>>>???AAACCCDDDDDDEEE???AAABBBBBB@@@@@@AAACCCCCCttt===000&&&((('''### ###***...+++&&&,,,CCC\\\qqq}}}tttGGG)))***)))(((''')))++++++***,,,,,,***)))(((((()))***'''''''''''''''((()))***(((///***###777gggtttUUUMMMUUUZZZWWWLLLNNNHHHBBB>>>888///(((%%%---PPPuuuTTT,,,+++444222---222(((,,,555777:::===777333---000111777555HHH___JJJ<<>>888444777NNN|||SSS999BBBEEESSSWWW999444555222000000000111111000000000,,,---///111111222444777222888<<>>@@@;;;;;;<<<===???AAACCCEEEFFF???@@@BBBBBBAAABBBCCCEEEGGGwwwAAA111%%%%%%---)))$$$###%%%''''''&&&333...((((((222FFFZZZhhhmmm{{{tttiiidddiiippp```???***)))------***&&&'''***+++)))((())))))(((&&&&&&''')))))))))(((((('''(((((()))$$$&&&,,,---***555XXX}}}sss```PPPEEEKKKGGGDDD>>>555---***///:::BBBWWWlll{{{]]]:::111000,,,000:::555...000111))))))...+++333000000,,,555999EEEwwwvvvOOOAAA@@@EEEAAADDDBBB888;;;888666888JJJ|||kkk>>>>>>@@@QQQyyyPPP:::444888///000000111111111111000000///------//////---000555333666111444777999fffRRRhhhIII///AAA;;;444FFF\\\mmm^^^zzz^^^>>>===DDDbbbyyykkkaaaSSSLLLKKKEEEAAA>>>:::666444333111///......---,,,++++++++++++))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$###############$$$%%%$$$"""!!!"""$$$&&&(((,,,,,,***)))'''%%%$$$$$$########################!!!"""""""""#########$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******)))+++---------,,,+++***''';;;000:::vvvWWW:::HHHnnn|||MMM:::<<>>LLLSSS@@@===NNNTTTOOO]]]wwwYYYHHH888000,,,...===OOO[[[vvv|||hhhVVVAAA,,,>>>ZZZmmmaaaJJJ???>>>???:::::::::<<>>666,,,******)))+++///222222111///000222,,,+++***((('''''''''''')))+++***((()))...///+++111fff|||III<<<***,,,///<<>>:::999444999aaaSSSEEE???QQQooouuuJJJ999000999,,,///000111222222111000//////---///444444000222777999---::::::999xxxddd666??????777>>>___XXXeeexxxmmmoooqqqiiikkk]]]MMMVVVXXXLLLeeerrrddd\\\TTTMMMEEEBBB>>>:::666444222111333111///.........---,,,+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""#########$$$)))(((%%%###$$$&&&)))+++'''%%%"""###$$$$$$"""######""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))************+++++++++---******,,,222LLLRRR888LLLsss[[[888999AAAFFFHHHGGGBBB:::555777;;;MMMPPPLLLCCC@@@FFFLLLNNNMMMQQQVVVUUUNNN@@@111((()))///BBBaaagggIII777EEE===;;;::::::<<>>???>>>@@@;;;999??????000)))333FFFddd]]]444###---...&&&,,,,,,,,,***(((&&&&&&'''...+++))))))******))))))&&&&&&"""(((333...&&&)))//////...,,,+++*********444222111222333222---(((+++'''...+++---...)))<<<]]]gggnnnkkkfffcccaaa^^^DDD///###"""(((222000---(((:::iiiqqqIII333///---,,,,,,------+++***&&&(((++++++,,,---,,,,,,"""((()))///222(((888cccvvvFFF888888...777777FFFmmm```fffmmmxxxcccNNN===<<<>>><<<;;;>>>kkk~~~TTT===AAAFFFcccfffNNNEEEFFFDDD===444111333777999999777999444222666222***+++###***...444;;;777000111888333666555AAArrrdddHHH777>>>?????????BBBBBB@@@QQQppp|||PPPaaa~~~\\\LLLzzzooo___ZZZOOOKKKFFFAAA===:::777555333111///.........---+++,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!######"""!!!######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))*********++++++...,,,---...***...@@@VVV|||OOO;;;XXXIII666<<>>TTT\\\fffooossstttrrrqqqdddZZZUUUWWWPPP@@@777888---///***---;;;DDDJJJUUUFFFEEEDDDFFFHHHJJJHHHGGG<<>>>>>::::::777666555555666555111...777111666@@@UUU}}}jjjOOO555...222222333222222KKKfffAAA888jjjRRR???IIIMMM^^^jjjSSS>>>888DDD@@@@@@:::AAATTT|||nnn\\\ZZZ___dddttt~~~zzztttjjj[[[UUUMMMGGGDDD@@@:::555555333111/////////---,,,---,,,+++******)))))))))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!""""""!!!!!!""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))),,,...///---///222@@@|||}}}NNN>>>PPPHHH///444???tttvvvRRREEE???444$$$%%%(((+++------++++++************))))))((((((&&&***&&&...KKK]]]YYYSSS???444(((%%%***---***%%%+++"""---KKKnnnYYY<<<---)))FFFSSSccc{{{vvvrrrppplllddd^^^RRRMMMNNNUUUTTTKKKEEEEEE===???AAAWWW|||xxxuuufffiiihhh___VVVWWWcccpppVVV000,,,,,,)))---))),,,...---+++)))'''***333;;;WWW___|||vvvOOO555((('''222RRR{{{@@@$$$///222$$$))))))***,,,......,,,***,,,(((''',,,...---...222//////222999KKK```bbbTTTXXX^^^OOO333000555111555666---GGGnnnhhhWWWDDD:::888888:::<<>>888PPP~~~cccAAA>>>AAA>>>===AAA888???XXX]]]vvvppp[[[MMMGGGEEEGGGJJJGGGQQQ}}}sssddd\\\SSSMMMIIIDDD===777777555222111111000...---...---,,,+++************************))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%####################################""""""""""""!!!"""######$$$$$$######!!!"""######!!!!!!!!!#########""""""""""""######$$$%%%&&&''''''&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************+++,,,,,,------......RRR{{{}}}TTT:::RRR~~~GGG000///...JJJuuunnnkkkIII@@@666///***&&&%%%'''(((((()))((('''%%%###"""!!!'''"""!!!444CCCHHHKKKVVVWWWQQQAAA---"""$$$***&&&###PPPcccGGG///***%%%...GGGcccwww~~~{{{WWWJJJ999000//////,,,(((######&&&,,,333999===???RRRqqqkkk777++++++%%%,,,***)))%%%###$$$(((+++******+++...***CCCmmm[[[,,,,,,'''000PPP{{{zzzQQQ111)))---...((())))))+++---///...,,,***)))&&&)))///...'''%%%)))///000AAAMMMIIIHHHHHH@@@DDD^^^```<<<222555***444666,,,000>>>GGGbbbhhh[[[JJJ???;;;;;;;;;:::```eeeDDD>>>KKKJJJvvvZZZFFF>>>999999===;;;333111555444444444444444555555666---111000,,,CCCsssXXXJJJ222333111LLLhhhOOO000999>>>]]]qqqyyyeeeNNNQQQTTTHHH<<<>>>>>>999:::FFFJJJjjj}}}}}}tttvvvdddSSSKKKIIIFFFAAAFFFIIIKKKFFFPPP|||mmmeeeZZZTTTPPPKKKCCC<<<999777444333222111000......---,,,++++++***++++++++++++*********)))))))))(((((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%%####################################"""""""""!!!""""""#########$$$$$$$$$###$$$%%%$$$!!! !!!#########""""""""""""######"""###%%%&&&&&&%%%###"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))***+++***+++,,,---...)))222KKK|||RRR???XXX^^^999111...444333PPPvvvtttrrrdddTTTHHH===000***)))&&&'''((()))*********)))''',,,%%%$$$%%%%%%+++BBBQQQ]]]WWWBBB///(((***!!!---mmmkkk000"""%%%$$$:::YYYWWWQQQLLL888444,,,###!!!$$$***,,,,,,000111+++&&&000FFFVVVYYYwwwEEE111---$$$,,,,,,(((666///*********''''''***+++$$$$$$:::lllGGG///+++$$$***IIIttteeeEEE***(((---***+++000++++++,,,...000///,,,)))******---000)))"""***888>>>HHHWWWQQQAAANNNdddbbbLLLWWWpppVVV444333...222777777222000111:::[[[pppdddQQQBBB<<<;;;:::999MMMnnnnnnCCC@@@PPPFFF|||rrr]]]OOO@@@666444777000+++///888;;;666//////000000///...------...111666333///777PPPiiiVVVTTT???111000]]]|||<<>>;;;666GGGiiizzzwwwmmm___CCC??????III[[[cccVVVBBBCCCDDDIIINNNffftttkkk```YYYVVVQQQHHHAAA:::888555444333222111///......---,,,+++++++++++++++++++++************))))))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########""""""!!!!!!#########"""###$$$$$$%%%$$$&&&'''%%%""" !!!#########""""""""""""###### !!!###$$$$$$###!!! """"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((***,,,++++++...000000111...222TTTwwwMMM<<>>+++333ddd|||RRR...,,,(((000999___@@@!!!'''***%%%&&&(((+++------+++)))$$$))))))***GGGyyySSS:::333'''//////)))&&&$$$&&&,,,,,,'''&&&***!!!000...'''QQQ]]](((555333%%%+++RRRzzzHHH555'''***...,,,***---,,,,,,---///000///,,,))),,,---111222+++---EEEbbbTTT666\\\|||kkknnn___xxx===555888222000777333444===777:::SSSpppXXXBBB999999::::::555PPPmmm??????RRR@@@ooommmPPP:::;;;???999777===333:::<<<666000111444444000222333333222111111111+++///000444222000cccgggTTTSSS<<<===;;;ooorrrtttyyyqqqrrrMMMJJJDDD666???666???:::BBBBBBRRRLLL@@@FFFCCC===DDD>>>JJJMMMSSSeeesss{{{hhhgggaaaPPPKKK???BBB===>>>RRRoooxxx```AAAFFFDDDJJJZZZ{{{pppfffaaaYYYOOOIIIIII===;;;888666555444111000000///...---,,,++++++***,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))************+++++++++)))222222222OOOPPP777TTTHHH000000(((555(((WWWttt```CCCIIIeee{{{oooYYYEEE???@@@HHH[[[oooIII666&&&&&&++++++)))(((''''''&&&&&&&&&%%%%%%%%%+++''''''***FFFuuunnn444000)))TTTRRR---(((%%%'''$$$'''***999GGG<<<'''!!!...'''###''')))'''(((,,,(((+++,,,===qqq\\\///222666,,,***&&&&&&(((,,,---+++(((&&&%%%***+++"""333oookkk777&&&+++222...CCCmmm___555---777(((!!!+++***)))***,,,...---+++(((...222333,,,&&&666eeerrrJJJNNNccchhhNNNlllnnnKKK333000666WWW===***///555333333888LLLwwwcccccciiifffwww|||[[[AAA999<<<;;;666777@@@GGGDDD???CCCMMMWWWoooBBB???<<<;;;;;;:::777444---888777111666777111111333444555333///...000222'''555;;;---;;;@@@GGG```DDDGGGeeeDDD===cccvvvXXXWWWYYYbbbccciiittt^^^BBBSSSFFF@@@VVVZZZYYYXXXZZZ```jjjtttzzzzzz}}}~~~vvvjjj```LLLIIICCC???<<<<<<>>>???>>>999:::CCCHHHGGGEEEFFFAAAJJJddduuummmbbbTTTLLLKKKBBB???:::777666555333111000000///...---,,,++++++------,,,++++++******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))*********+++++++++000///,,,+++:::\\\RRRFFFVVVuuu???333111+++,,,222SSSiii___RRR[[[rrrgggUUUCCC===;;;???OOOaaarrr[[[@@@111***&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$'''(((888bbbsss]]]...!!!>>>999!!!(((***)))''''''%%%000@@@;;;,,,)))###$$$)))...///+++'''&&&///((((((IIIYYY222'''+++222555111,,,***))))))***,,,(((***000)))'''HHHgggddd555...///,,,!!!111fffrrrOOO...$$$&&&(((,,,222---,,,,,,,,,++++++))))))'''***---+++%%%***AAAYYYRRR}}}fff\\\PPP[[[hhhfffJJJ---,,,EEE^^^fffIII222111777555555:::555JJJ\\\^^^ZZZVVVMMMAAAEEEDDDHHH@@@III[[[iiizzzZZZDDD;;;:::999777777===BBB@@@<<<>>>FFFNNNQQQ@@@>>>;;;::::::999777444555888555666:::333000999444444333222222222111111444...000+++333777QQQYYY===BBBeee{{{LLLkkk|||___]]]WWWHHHDDDTTTYYYFFFHHH@@@IIIAAAAAAaaannngggxxxsssqqq}}}wwwtttlllggg```VVVMMMEEE===777CCC@@@===:::999999;;;<<<@@@>>>@@@DDDDDDBBBFFFMMMccc|||~~~tttgggYYYPPPMMMIIIEEE???:::777666444333111111000///...---,,,,,,---------,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''((((((((()))))))))*********++++++333+++))),,,+++444[[[SSS888VVVYYY666:::666888,,,&&&111::::::;;;DDDPPPXXXXXXKKK>>>555---+++555BBBpppfff\\\TTTKKK>>>333---'''''''''&&&&&&&&&&&&%%%$$$"""'''''''''DDDnnn>>>$$$***&&&'''***&&&......,,,666GGGCCC222,,,$$$'''((('''&&&)))+++******''')))===dddmmmbbbQQQ444((()))******)))((('''%%%+++&&&---///$$$(((<<>>SSSfffppp]]]DDD000000444111000444333:::===888666888777222777666<<<555888???BBB]]]yyyXXXFFF???999888;;;555999<<<<<<:::;;;BBBHHHhhh???>>><<<999888888777666444777888666999;;;...+++999222000///111333333111...333---555777>>>UUU{{{iiikkkvvvBBBiiiyyyKKKUUUVVVVVVIII888999===666@@@aaalll```[[[vvvyyyhhhwwwaaavvv{{{vvvzzzYYY\\\]]][[[UUUMMMFFFCCC@@@===:::888888:::===???:::999888777777888::::::>>><<<::::::@@@SSSrrrvvvmmmdddZZZTTTPPPKKKCCC===999777555444222222111000///...------------,,,,,,+++*********))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$#########!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))************...***...444---)))<<>>---000111///---...---+++///$$$%%%//////((()))...---IIIbbbzzzrrrIII666555222)))%%%(((++++++***))))))+++000---******++++++******666---000444111666@@@BBB888444666EEEZZZcccXXXJJJ>>>222***///111///111777QQQRRRNNNBBB888666;;;???666555>>><<>>BBBIIIYYYwww{{{uuuqqqfff\\\VVVPPPHHHAAA<<<999666555444333333222111000///...,,,,,,,,,+++******))))))************************(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$!!!""""""""""""#########""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,000222111///111444[[[RRRIIIZZZUUU666999111BBB777DDD999222222222---***+++)))***,,,,,,******111999OOONNNIII>>>333,,,)))((((((((('''''''''&&&&&&&&&***$$$$$$***%%%!!!===hhhwwwGGG###'''***&&&,,,333nnn^^^<<<%%%&&&(((&&&+++&&&+++...,,,+++,,,***&&&111------...***000MMMnnnFFF222333///%%%"""&&&***+++---((($$$)))000---***...,,,ccc~~~bbbLLLggg~~~NNN...***222***+++---...,,,***((((((***)))'''&&&(((,,,......333(((+++333111...///***CCCOOO^^^cccZZZHHH999222///---...222222333<<>>??????@@@DDDMMMTTTFFF>>>888999888444222333888888999999::::::::::::;;;EEESSS```lllzzzzzzvvvkkk^^^[[[UUUMMMFFFAAA<<<999777555555444333222111000000---------,,,++++++******************************)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))---,,,)))---333000&&&777WWWSSS888XXXqqq???000'''222///666222...---***&&&&&&(((&&&(((******)))))),,,///666555///%%%!!!%%%'''((((((((('''''''''&&&&&&'''$$$"""))),,,###,,,KKKbbb333***((( ***---YYYSSS<<<***+++,,,***---,,,'''###%%%'''&&&''')))***&&&***222222,,,000<<>>888222000'''000OOOsssOOO***(((PPPqqquuu]]]VVVZZZooolll[[[<<<444+++(((+++...///---&&&,,,///---,,,...---***+++...666444,,,888NNNWWW]]]III666000000///------000111222444555777>>>FFF@@@999<<>>@@@???CCCMMMSSSTTTRRRSSSPPPIIIDDDIIIXXXeeeoooxxxpppaaa]]]WWWQQQKKKEEE@@@<<<666666555444333222222111111111111000//////......+++++++++++++++++++++++++++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$(((...///+++)))---222---+++666ZZZzzzLLL777RRR^^^999666***///&&&...111***&&&(((+++***((()))((((((***+++***&&&***...///)))'''((('''""")))(((((((((''''''''''''%%%111)))!!!)))&&&&&&777gggtttxxxkkk[[[\\\HHH111******+++111))))))AAAeeennnSSS555***000***'''+++000000...---+++>>>tttfffAAAZZZcccdddZZZUUU[[[___\\\QQQPPPIIILLLPPP<<<999WWW^^^444$$$???ssssssBBBOOOKKKBBB:::@@@VVVppphhhXXXBBB555000...***&&&***...---((((((------)))...,,,...+++(((444>>>999888555666999888222333888,,,...444<<<@@@===999666444CCC]]]ppphhhUUUQQQ[[[^^^iii}}}pppccchhhaaaGGG===;;;:::888666:::>>><<<<<>>???>>>;;;999999===AAA;;;bbb}}}|||oookkkSSSEEE888:::FFFMMMFFF;;;888bbblllzzzxxx777:::---555666000555;;;CCC;;;...555999DDDRRRZZZrrrsssmmmQQQDDD999EEELLLMMMpppoookkk```TTTOOOSSSXXX{{{[[[???888;;;:::999;;;::::::999:::<<<>>>@@@BBBDDDOOOZZZ___gggsss{{{}}}yyynnn^^^OOOGGGFFFHHHJJJUUUtttxxxrrrhhhccc^^^YYYQQQGGGCCCDDD>>><<<999777666444222///333333222111000...,,,***,,,++++++***)))*********************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...222000333RRRRRR???\\\mmm\\\XXXOOOKKKNNNNNNFFFRRRfff{{{HHH###)))...)))++++++(((***,,,***%%%'''((()))++++++++++++***444999777---''''''(((%%%---'''%%%((()))$$$###%%%%%%((()))...///######555eee{{{UUUJJJLLLEEEBBBHHHDDD___jjjKKK::::::,,,333666nnnggg***++++++,,,,,,,,,,,,------'''///DDD|||xxxuuupppSSS666000:::EEELLLOOOFFFMMMUUU```pppyyykkkVVVooo<<<###<<>>```ooo```^^^\\\KKK555...000444777555000...///000111...000333///888PPPaaa```\\\VVVNNNDDD;;;555666***111777///666>>>333;;;]]]gggQQQ>>>999:::@@@WWWRRRXXXhhhqqqrrrwwwtttQQQMMM___VVVBBBDDD???444777888;;;666:::<<>>AAAFFFBBBUUUyyywwwggggggIII???555NNNfffttt~~~cccAAABBBFFF999000222111444999888333111333111@@@999999www]]]EEEeeennniii|||yyyooossshhhjjjXXXBBBEEELLLKKK@@@:::???>>>>>>GGGrrrXXX444111GGGBBB777BBB>>>EEE[[[JJJKKKggghhhuuu{{{zzzlll^^^PPPEEEFFFRRRvvvxxxsssmmmgggbbbZZZPPPJJJJJJAAA>>>;;;999888666333111555444333111000...---,,,,,,,,,+++***************+++*********))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((())))))******+++,,,,,,***...222333999SSS~~~[[[CCCGGGZZZ>>>111444333111///(((333000---000<<>>IIIOOONNNRRRNNNDDD<<<@@@OOO^^^fffddd888(((@@@eee{{{OOO<<<+++'''###!!!(((555<<<@@@BBBJJJ]]]pppqqqgggQQQSSS^^^ggg___MMMIIIRRRLLLWWWeee{{{ssswwwyyyvvvmmmaaaRRREEE;;;777---000999333(((444>>>222JJJ[[[SSS999111;;;JJJWWWXXXYYY^^^```YYYQQQYYYiiiuuufffhhheeejjjnnnbbbeeeqqqsssrrrKKKAAAAAA;;;???>>>@@@888<<>><<<:::999666444777666444111000/////////---,,,,,,++++++++++++++++++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((()))******++++++,,,***(((...444,,,---TTT]]]@@@YYYaaaAAA---...222777777///)))+++---///000222555777SSSSSSZZZVVVBBB777444,,,222666888555444888<<<===<<<999444...)))&&&%%%$$$...///,,,((('''(((&&&!!!######&&&)))(((%%%%%%'''))))))'''222EEEOOOYYYlllwwwdddHHH,,,&&&AAA\\\```\\\SSSAAA777>>>IIIVVVddd000)))IIIgggXXX???777///++++++,,,,,,,,,,,,------000---+++444]]]rrrDDD555+++******,,,;;;NNN\\\SSSCCC666<<>>JJJXXXooozzzdddAAA333CCCWWWKKK:::(((%%%000777111'''$$$(((***---777DDDDDD===444888LLLbbbaaaTTT\\\rrrzzzddd___bbbbbb```ZZZQQQKKKIIIIII555000222000+++333999111OOO]]]RRR888...888KKK`````````bbb```RRREEEFFFPPPjjjuuueeeOOOLLL@@@AAANNNjjj|||tttWWW@@@AAA:::???AAADDD<<<@@@LLLsssxxxXXXAAAEEELLLDDD999777>>>:::555KKK~~~```888<<<@@@888555888111333222111777???<<<222:::555:::ssssssAAAZZZjjjwwwdddUUUUUUdddzzzaaaQQQYYYfffaaaooohhhZZZZZZYYYbbbfffEEE@@@===>>>JJJPPP;;;LLLoooIIITTTeeeuuulllgggaaaXXXQQQNNNIIIFFFBBB>>>===;;;888666888666333111/////////000...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***+++++++++...%%%'''333222***999SSSjjjGGGVVV|||fffCCC333,,,000555000444333222///---++++++++++++((())),,,---000111...888===@@@;;;999<<>>wwwTTT---###444333(((&&&'''+++++++++,,,,,,,,,------'''---666000999vvvxxxjjjdddSSS===333000333888333)))(((///===@@@999...222DDDNNNJJJBBB555///888===666+++''',,,???\\\pppppp___MMMEEEEEE444+++777JJJNNN>>>,,,))),,,,,,***+++///...)))"""$$$,,,333111000===PPPjjj___JJJ???BBB???===FFFKKKPPPWWWYYYXXXVVVVVVWWWOOO777)))000666444222111<<>>EEE>>>???GGGkkkqqqTTTKKKIIIDDDCCCGGGEEE@@@555;;;[[[zzzUUUEEE\\\YYYCCC555,,,333666999EEE```tttjjjRRR...444@@@ssssss}}}xxxddddddnnntttoooyyyjjj>>>:::000@@@sssbbbZZZQQQ```NNNSSScccfffMMMIIIGGGHHHTTTHHHVVVqqqdddqqqkkkfff```YYYVVVMMMJJJEEEAAA???===;;;999999777444111/////////000///......---------------,,,,,,,,,,,,++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))******++++++...((('''...333111000111OOO^^^KKKPPP}}}pppUUU>>>555222))),,,+++******,,,///111222///...(((&&&***+++***---,,,111333...***,,,111444666:::BBBIIIOOOQQQRRRQQQ<<<888333222222///+++(((%%%&&&%%%$$$&&&)))...000<<>>SSSWWWEEEAAA???:::HHHoooyyy^^^TTTSSS___ppp}}}xxxvvvyyy}}}{{{pppkkkddd___\\\SSSOOOIIIEEEBBB@@@>>><<<999888555333111111000000000//////...............---------,,,,,,,,,++++++)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++***---,,,((((((---///---,,,QQQwwwLLLKKKxxxrrrfffWWW;;;999555333111///+++)))***111---***...***%%%+++(((,,,,,,'''$$$&&&))))))&&&(((+++111888@@@GGGKKKQQQMMMJJJKKKLLLJJJJJJLLLEEEEEEEEEEEEKKKSSSWWWWWWvvvyyyeee[[[TTTOOOSSSmmmZZZDDD///&&&111@@@AAA999777...GGGnnn___<<<<<>>777888>>>DDDTTThhhfffWWWSSSZZZ]]]]]]WWWNNNIIIJJJNNNEEEXXXhhhOOO>>>EEE???>>>>>>AAAAAAOOOlllyyyooodddiii???;;;<<<;;;:::<<<666;;;@@@YYYdddUUURRRUUUVVVLLLBBB@@@@@@LLLbbb}}}zzzuuuaaaRRRDDDMMMkkksssZZZ@@@;;;OOOwwwAAA000:::@@@BBB>>>888444333222111---666EEEbbbzzz^^^MMM>>>777===DDD@@@DDDPPPRRRaaapppxxxzzz}}}yyy{{{rrrkkkdddaaaXXXTTTNNNIIIFFFDDDBBBAAA;;;:::999777555444222222111000//////......//////------------,,,,,,,,,,,,)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))*********))),,,,,,)))'''***...000---111OOOyyySSSUUU}}}sss]]]HHH;;;444222111!!!---***&&&...***&&&111///222222///...000000......---***((()))+++...111444444:::EEEOOOWWWbbbmmmnnnooonnnpppxxxyyyyyy|||hhhJJJ???<<<;;;===ZZZ]]]KKK///%%%***111777;;;FFFLLLZZZfffMMM000111oooRRR111)))...)))&&&...++++++,,,,,,,,,,,,------,,,...,,,---444333333:::>>>;;;;;;<<<999555666:::]]]bbbddd^^^TTTKKKFFFDDD888444111111000,,,******&&&)))***)))'''(((***---'''...222---((('''((()))%%%222<<<999///******---777111...///...***,,,000&&&'''))),,,///000111333888>>>===888>>>KKKLLLBBBAAAHHHEEEDDDNNNTTTYYYcccYYYWWWVVVZZZbbbhhhjjjjjjwwwccc\\\gggiiijjjrrrmmmhhhrrryyyfffaaa^^^dddgggeee___]]]]]]___[[[]]]gggYYYSSSYYYUUU[[[WWWRRRQQQVVVaaatttyyykkkVVV:::555:::;;;777999666>>>???MMMuuuYYY[[[WWW\\\kkkuuunnnfff___\\\aaaRRRFFF:::999AAAEEE???666...111CCCqqqgggRRREEE:::<<<999888;;;999888>>>666<<>>AAADDDDDDZZZsssTTTXXXyyy}}}tttmmmiii\\\XXXQQQLLLIIIGGGEEEDDD<<<<<<;;;:::888666444333111111000///////////////......---------,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********---((('''---111///---...555'''...WWWWWWJJJrrrhhhJJJ666,,,777...'''000...+++:::222444444222444666555000555666666666555444222111...+++***---+++***111;;;FFFGGGFFFHHHPPPVVVOOOCCC===JJJEEE:::===AAA;;;666&&&EEEGGG555222///(((,,,111+++...===;;;&&&222\\\~~~___555%%%,,,,,,&&&***++++++,,,,,,,,,---------***777///&&&//////+++555......000333333111333888eeelllYYYHHH:::///...//////---++++++...---+++,,,...,,,((((((---------)))&&&...::::::111<<>>CCCAAA@@@@@@WWW|||```cccfffttt{{{xxxyyy~~~vvvmmm```bbb```aaa___VVVaaa~~~|||uuurrrmmm```TTTNNNJJJFFFDDDDDD???===;;;::::::999777555111111000////////////000............---,,,+++************)))((((((''''''+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%"""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((()))))))))***++++++,,,,,,---///***...TTTRRRFFFggg}}}cccKKK555///...---111:::999666333666:::<<<888444:::888555444555666666555777777666666555555444444777666555777:::<<<:::888;;;;;;:::888555111...,,,&&&))),,,............///&&&(((******+++888YYYyyyaaa111$$$000000&&&$$$++++++,,,,,,,,,---------111,,,,,,000222///+++***///111222222222222444555]]]qqqyyytttmmmWWW:::***)))......***'''***------,,,111((((((333,,,'''999,,,777;;;===PPPgggcccOOOcccmmmyyyooohhhnnnllliiiiiigggddd```^^^ZZZTTT^^^zzztttccc^^^UUU]]]hhhooopppmmmkkkjjjcccVVVMMMNNNZZZwwwzzzlllvvvmmmjjjooohhh~~~{{{~~~~~~zzzhhhXXXNNNJJJPPPVVV]]]nnnoookkkqqqcccTTTSSSUUUXXXgggqqqVVV;;;444999<<<;;;;;;444555777777999<<>><<<<<<;;;888777222222111000/////////000////////////...------,,,+++******))))))(((''''''+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((('''&&&((()))((())))))******+++,,,,,,***---......:::]]]WWWIIIlllhhhEEE///***,,,///666666555666777777666555999777555666888999999999999999888888888888888888:::888777888999:::777555777666555333111...,,,+++(((***++++++++++++---///555666===IIIWWWjjjaaa@@@'''%%%))))))***///++++++,,,,,,,,,---------555///,,,---...///333888///111222222111111333444PPPbbb]]]CCC333//////444222666666111///222444444>>>HHHFFFHHHQQQEEE555888444888555333???OOOMMM???DDD@@@EEEAAA;;;TTTuuu|||[[[bbbfffaaa[[[UUUJJJ???CCC===AAANNNUUUOOOJJJKKKYYYpppwwwUUU888///333222;;;FFFNNNRRRRRRQQQQQQBBBBBB333...888:::UUUccc777333;;;555999KKKBBB???BBBNNNXXX[[[YYYWWWrrrooolllrrrvvveeeVVVPPPMMMMMMWWWeeennn]]]YYY```___ZZZPPPAAAHHHRRRuuu{{{OOOAAA666666999888666555666777888888999;;;???BBB___iiiRRRJJJ@@@<<<<<<======;;;888AAA>>>AAAWWWcccSSSBBB<<<;;;999888888999:::;;;:::aaaIII555:::???>>><<>>AAABBB@@@???@@@@@@^^^ccc<<<<<>>DDDDDD===:::>>>???<<>>===:::999444444222111000000000000///////////////.........+++++++++***))))))((((((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""######$$$$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''((()))(((((()))******++++++,,,,,,***---...(((222```}}}VVV;;;```PPP111...444444444666888777444111111222333222222333666888999888999999999999999::::::::::::999777777777666333111111000///---+++***))))))++++++***)))((())),,,//////AAAbbbddd999'''...)))'''------,,,,,,,,,,,,------------'''000>>>GGGCCC666---+++000111222111000000111222;;;QQQUUUJJJEEE???555222555===DDDGGGLLLSSSWWWVVVRRRXXXOOOFFFFFF>>>222000///...,,,,,,111555333,,,000+++666>>>555777QQQgggUUUbbbjjjeee\\\RRR@@@000///,,,---111...((()))///###AAA```aaaGGG...(((...444;;;DDDKKKOOOPPPOOOOOOCCCIII666111888$$$888HHH***666111(((;;;222...222>>>JJJOOORRRSSSRRRNNNIIIAAASSSPPPOOOWWWhhhrrrqqqppprrr___[[[]]]bbbjjjuuugggGGGCCCEEE___xxxGGG:::888888:::999666666999777888999999999:::===@@@FFFrrr}}}gggRRRKKKHHHBBB======;;;EEECCC<<<<<<999666;;;::::::;;;;;;;;;<<<<<<<<<666FFFcccmmmeeeooowwwlllqqqrrrfffVVVMMMGGGAAA<<<888>>>SSSiiiuuuHHH;;;<<<777888999:::::::::;;;===???>>>CCCFFFEEEAAA@@@CCCGGGSSSkkkzzztttnnniii```TTTLLLIIIJJJHHHDDDAAA@@@>>><<<:::888777555333222111000000/////////.........//////,,,,,,,,,+++******))))))***((('''&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))(((((())))))***+++++++++111))))))...***'''<<>>WWWXXXVVVNNNGGGBBB<<<666AAACCC;;;///+++,,,,,,+++***))),,,333666111,,,***222222???KKKBBB777BBBUUUMMMOOOTTTXXXSSSDDD222'''+++***,,,...---***///777(((,,,CCCaaafffOOO888222BBBFFFKKKOOOQQQQQQPPPOOOQQQNNNCCC???;;;---DDDkkk>>>666999333333888777<<>>???EEE@@@;;;AAA<<<<<<<<<<<<;;;999888777>>>222555<<<<<>><<<<<<;;;999666444333222222000///......---......///---------,,,++++++******+++)))(((((()))((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""######$$$$$$######"""""""""""""""""""""######$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&+++,,,,,,***(((''''''((('''(((((()))******++++++...,,,+++---------///111WWWfff@@@SSSyyyTTT???777111///000...)))+++111222555:::BBBHHHGGG@@@999///,,,***)))***,,,,,,,,,.........//////000000000.../////////...---------+++***(((''''''((()))***((()))++++++***((((((((((((%%%$$$,,,BBB]]]uuueee000"""///)))***111&&&,,,,,,---------.........888bbbhhhBBB222000111222111//////000111999+++555jjjuuuiiiGGGDDD;;;111///333666666###'''...///000777>>>>>><<<888999======666333444111444333222222555AAAQQQRRRAAA===HHHIII999...///...,,,,,,......,,,,,,///888$$$666mmmddd<<>>>>>>>>??????@@@@@@AAAIII<<<@@@KKKJJJJJJPPPQQQSSS^^^bbb^^^```kkkqqqooorrrgggWWWKKKFFFJJJXXXeeeuuuMMM???===FFFBBB???BBBIIILLLJJJKKKNNN[[[ccclllqqqvvv~~~}}}rrrmmmfff___[[[UUUQQQKKKGGGDDDBBB@@@???@@@???<<<:::777555444333333222000.........//////.........---,,,,,,++++++,,,*********+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$###""""""############""""""""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%++++++,,,***(((&&&'''(((''''''((())))))******+++&&&///111***(((---000---000VVVkkkJJJPPPyyyxxxKKK---///'''(((444777///---222000222999EEEQQQTTTOOOHHH>>>999333...,,,,,,++++++******************++++++(((***,,,,,,*********+++)))))))))(((((())))))***&&&))),,,,,,+++)))(((((($$$***///000000111///---555"""'''222((($$$------,,,---------............,,,DDDaaajjjXXX===...---000111222111000000111222777000FFFmmm^^^lllaaaMMM:::444999@@@CCC<<>>777333000111444,,,333+++"""***111777AAA___III;;;??????444111888---++++++,,,......+++(((///$$$CCCtttWWWYYYOOONNNMMMNNNPPPQQQQQQPPPHHHAAATTTJJJ%%%>>>uuu~~~^^^CCCZZZyyy]]]<<<999666333777CCCRRRZZZXXXTTTSSSJJJ777222<<>>999:::999666777999777444333555888:::;;;<<<>>>AAANNN~~~pppaaa[[[PPPJJJQQQLLLJJJHHHEEEEEEFFFHHHIIIGGGFFFQQQWWWQQQSSS^^^ccchhhvvv{{{yyy~~~```RRR\\\ggg^^^LLLNNNdddvvvmmm\\\bbb]]]aaaiiisss|||}}}~~~wwwmmmfffdddZZZVVVPPPKKKHHHFFFDDDBBBDDDBBB@@@===:::777666555777555333111//////000000//////......---,,,,,,,,,---,,,+++,,,---,,,)))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""############""""""!!!"""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&((()))((('''&&&''')))''''''(((((()))*********&&&---///***'''+++//////(((888PPPuuusssJJJHHHuuuwww___GGG>>>555000,,,***))))))...111777AAAJJJOOOPPPNNNQQQJJJ@@@777111///------************))))))))))))''')))+++***((('''(((***((())))))******))))))((((((***++++++***)))***+++###)))+++((('''+++...---%%%(((///111,,,'''+++///------------...............111555777222+++---222///111222222111111333444'''+++AAAsssWWW:::UUUTTTPPPQQQ^^^qqqkkkDDD555>>>BBBNNN\\\\\\YYYNNN<<<...***,,,///...+++555000+++444111,,,666eeeZZZHHH666,,,+++,,,---+++,,,---...000222000...'''000PPPuuuxxxdddfffzzz]]]XXXQQQKKKHHHEEEBBB???666555CCCEEE;;;OOOfff```<<>>666;;;<<<999888;;;;;;888888:::<<<===>>>>>>@@@AAANNNuuupppiiibbb^^^^^^aaacccjjjmmmuuusssmmm|||uuukkk~~~uuuGGGIIIeee|||wwwlll^^^WWW```wwwuuunnnmmm^^^ZZZSSSNNNKKKIIIGGGEEEFFFEEEBBB>>>;;;999777666:::888666333111111111222/////////...------,,,,,,------,,,---...---***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###""""""############""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&(((***''''''(((((()))*********---***)))+++...---)))''',,,(((&&&===lllrrr@@@GGGqqq|||uuu___AAA222444666222...111666:::>>>BBBHHHKKK^^^UUUHHH<<<444000///...---,,,,,,++++++*********'''***,,,+++(((&&&''')))((()))*********)))((('''***+++***)))((())),,,...''',,,---(((&&&***,,,******///***'''///222...000---------.........//////222,,,***///333333222222///111222222222222444666===444---HHH{{{rrrWWW444<<>>NNNNNN<<<222EEEaaa}}}uuuhhh[[[QQQHHH@@@:::;;;;;;???RRRooouuu```LLL333;;;888RRRooojjjfffddd```YYYWWWXXXEEEFFFTTTmmmiiiCCC...;;;666777666666<<>>:::666;;;;;;444000555;;;===<<<>>>@@@AAA@@@???@@@AAAQQQ{{{jjjIIIFFF???III___YYYrrrfffllllllwwwzzzuuuwww{{{rrrbbb^^^______^^^eee|||}}}rrrrrriii```WWWSSSSSSRRRMMMGGGFFFDDDAAA>>>;;;;;;;;;;;;888777666555444333333222222111000//////.........,,,,,,++++++***)))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""((('''%%%###!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************,,,+++///555>>>VVVtttUUU@@@qqqoooIII333...///111---///666::::::===CCCKKKIII@@@;;;GGGUUUHHH---000,,,,,,///,,,&&&%%%***+++(((%%%(((,,,...***&&&))))))******+++++++++,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////////////////000///...///222444444333///111333444444555666777444???<<<777VVVhhhRRR:::888MMM___]]]QQQ???;;;???LLLSSSPPPKKKKKKIIIBBB888000,,,---///000333///...000///000999DDDpppnnntttpppWWWAAA555,,,111000//////111111000///AAALLLJJJ777,,,333777333WWWiii|||yyynnnjjjkkkcccfffiiiiiidddUUU???---000333666:::EEEUUU```bbbnnnhhhaaaaaallltttnnnbbbiiinnniiiXXXFFF===888444444777;;;;;;777888III]]]hhhrrrtttcccIIIDDD]]]zzzcccaaaVVVAAA===@@@888<<<999///BBBaaahhhWWW===SSSYYYBBB???BBBBBB[[[iiiPPPGGGHHHFFFFFFKKKRRRPPPIII___\\\___qqquuuvvvyyyzzznnnhhhaaa\\\YYYUUUOOOKKKJJJHHHDDDAAA>>>===<<<<<<:::999888777666555444333222222111000////////////---------,,,++++++******))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################""""""""""""""""""""""""'''&&&$$$###"""!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((()))))))))*********)))'''))),,,...;;;^^^yyyXXX<<>>:::999777444777666444444666;;;AAAEEEBBBXXXdddWWWCCC===BBBFFF@@@CCC@@@777000000333222777555777<<>>EEELLLhhhjjjRRRMMMJJJJJJMMMNNNMMMJJJMMMVVVgggxxxssslllfff```[[[VVVRRROOOMMMIIIEEEBBB???>>>===<<<;;;:::999777666555444333222111000000//////000//////......---,,,,,,,,,)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""""""""""""""""""""%%%$$$######""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))))))))******,,,)))***+++(((***999LLL|||UUUOOO___zzzaaaMMMCCC???>>>BBBFFFKKKRRRZZZOOOZZZeeetttjjjJJJ666///...---...//////---)))&&&'''+++///)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,---,,,,,,------...///////////////...111222///---666FFFTTTUUUXXXXXXSSSJJJCCCAAABBBDDDMMMVVVbbbxxxPPP===;;;???>>>444===\\\mmm^^^EEE777333111...---...000000000222///000777???IIITTT^^^>>>---...BBBZZZssspppllleee```]]]\\\ZZZYYYRRRFFF666---+++---...---///...000333777888777555777555111///...///000222555333666:::888333777BBBXXX]]]GGGBBBBBB<<<>>><<<999888;;;<<<;;;222111777DDDRRR\\\eeekkkIII<<>>DDD666CCC===>>>pppYYYDDDEEE===AAAHHHWWWmmmbbbZZZ[[[YYYSSSQQQTTTPPPbbbsssiiidddbbb^^^ZZZTTTRRRNNNJJJEEEBBB@@@>>>>>>===<<<:::888777555555444333222111111000000111000//////...------,,,,,,******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((()))))))))***---++++++---+++)))---555???jjjfffCCCWWW{{{kkkiiihhhkkkqqq{{{mmmNNN777...,,,000000///---+++++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...//////......------...///000000000000---111222000666QQQzzz}}}zzz{{{hhhVVVCCC===888EEEhhhhhh@@@>>>;;;888777888:::::::::@@@@@@FFFUUU___[[[KKK<<<999------000///999IIINNN@@@@@@AAABBBBBB>>>888444555+++'''---222000---///444000------000222222111+++---333999888555333444:::333333:::<<>>:::888<<>><<<999777666555555444333222222111111222/////////...------,,,,,,******************))))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((())))))))))))''''''***+++***+++---$$$???aaa~~~uuuKKKUUUgggKKK;;;...---,,,///333333///***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------............///111333444444333222---...///000111111111111888333000<<>><<<999777666666555444333333222222333000000//////...------,,,++++++++++++++++++++++++))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))(((''''''(((***++++++***+++,,,333IIIlll{{{\\\SSSooo}}}]]]MMM888***'''+++...000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---///111222222111000...///000222333333333333444---333UUUmmm```]]]dddwwwwww___LLL;;;444444000333888444333111000000111333444333444111111444111+++---444333555666444000...///111777111000666666222333999999CCCXXXrrraaaUUUGGGAAAAAADDDJJJPPPQQQ\\\jjjxxx{{{QQQ===555;;;>>>444@@@444@@@zzz[[[GGGGGGGGGGGGZZZ}}}pppjjjcccaaa^^^ZZZUUUPPPLLLIIIGGGFFFDDDBBB???<<<:::999777666555444333333333333111111111000//////......+++++++++,,,,,,,,,,,,,,,+++******)))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''((((((((()))))))))***))))))+++,,,+++***---)))&&&)))444NNNuuuTTTMMMssslllOOO===555444555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////)))+++---000111111///...000000222333444555555555222???[[[dddKKK===222222666333666333000///111333444444000000///...---...222777+++---111333666888;;;===222111:::LLLUUUQQQMMMOOO[[[rrrrrrKKKAAA999999>>>888???555SSSxxxUUUEEEBBBFFFNNNhhh{{{vvvfffeeebbb^^^YYYTTTOOOMMMJJJIIIGGGDDDAAA???<<<;;;777666555444444333444444333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))&&&((()))))))))+++***(((&&&&&&+++000---111LLLkkk{{{___SSSuuuyyy\\\DDD777111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...000333555777666555444000111333444555666666666CCCggg{{{]]]HHH???666444444666888:::999666333111333333222222444444222666555444444666777666555>>>;;;EEE]]]nnnrrruuuzzzeeeBBBEEE<<<444888999888777ffffffMMMCCCAAAJJJWWWtttzzzssslllgggeee___UUURRRUUUPPPOOOLLLHHHCCC@@@>>>>>>>>>===;;;888666444333222333222111111222222111//////......------,,,,,,+++***++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,...///111\\\bbbKKKhhhgggNNN:::777555...---444...///222444222---+++,,,333000///000333444111...222111111333666666333///666444555777888<<>>;;;999777666666555333222111222222000//////......------,,,+++++++++++++++++++++******)))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,++++++++++++,,,...///:::UUUyyybbbUUU^^^|||nnn^^^III888222666333000...---...222555///......///111111000///111111111111333333222111555444666???MMMbbb{{{ooofff^^^UUUOOOIIIHHHHHHIIIJJJMMMPPPRRR___bbbgggooowwwzzzIII>>>;;;777777888;;;CCC```DDDEEECCCBBBPPPuuuzzzpppkkkeee^^^ZZZUUUTTTSSSQQQNNNJJJHHHFFFDDDCCCAAA???===<<<;;;:::777555333333333222000...//////...------,,,,,,+++++++++,,,,,,++++++***)))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++*********++++++,,,000111EEEkkk~~~nnnWWWUUUwww}}}eee]]]PPPCCC:::555222111555666777666444222111222111222444666888<<>>EEEMMM999@@@===>>>aaa|||qqqllljjjiii]]][[[YYYVVVSSSOOOKKKHHHFFFEEECCCAAA???>>>======:::888666555444333111///000//////...------,,,,,,,,,,,,,,,,,,,,,++++++***(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************)))))))))))))))---+++,,,<<>>===;;;888777666555333111111111000000///......------------------,,,++++++))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((( )))---,,,555RRRwwwrrrUUUGGGccc~~~TTT888888999:::===<<>>@@@RRRUUUPPPiii}}}rrrjjjfffbbb\\\XXXYYYXXXUUUQQQNNNKKKIIIHHHBBB@@@>>>>>>>>>===;;;999666555555444444333222222......//////......---,,,************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''')))***+++++++++***000555((($$$///333+++777PPPpppfff===VVVyyydddGGG777777???;;;;;;CCCGGGmmmyyyzzzllliiiiiieee```XXXWWWVVVRRRNNNLLLKKKKKKFFFEEEDDDBBB@@@===;;;999:::999777555444444444555000000///...------,,,,,,111,,,))))))***))),,,111...'''%%%)))***&&&%%%(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++///333FFFiiiqqqDDDFFFuuu}}}PPPBBB888444777999;;;GGGVVVsssiiiccc```^^^]]][[[WWWSSSPPPOOOOOOJJJIIIHHHFFFDDDAAA???>>><<<;;;999888777666555555222222111000///......---,,,+++,,,...,,,((()))---''')))++++++'''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))*********+++++++++)))(((000CCC[[[qqqrrrZZZOOO___YYY777555888;;;999333>>>eeeyyyqqqooofffccc___ZZZVVVSSSRRRRRROOONNNMMMKKKIIIFFFDDDCCC>>>======<<<:::999777666555444444333111000000///,,,,,,...///,,,***///777)))---...,,,******((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))((()))))))))*********++++++***'''&&&)))444JJJjjj|||LLL@@@]]]eeeGGG888222888===999222BBBqqqxxxxxxvvvqqqkkkdddaaa```]]]ZZZWWWUUUUUURRRMMMIIIMMMLLLKKKLLLNNNOOOOOONNNYYYYYYYYY]]]ccciiinnnoooyyy||||||{{{}}}pppnnnlllhhheeeaaa___]]]\\\[[[YYYWWWTTTRRRPPPNNNOOONNNmmmvvvOOOKKKIIIJJJOOOQQQPPPMMMOOOQQQSSSTTTUUUVVVXXXZZZZZZ\\\aaaffflllqqqtttvvvqqqlllfff```\\\ZZZXXXWWWRRRRRRQQQOOOLLLJJJGGGFFF@@@@@@@@@???>>>;;;888777777666555444333222111000000///...,,,***...;;;IIITTTLLL;;;,,,(((,,,,,,'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************------,,,+++***555MMMccc{{{\\\EEETTT~~~iiiPPP???:::;;;<<<888666666888AAAVVVjjj^^^```^^^ZZZZZZ]]]\\\XXXRRRPPPMMMJJJIIIJJJKKKLLLQQQPPPOOONNNLLLIIIGGGEEEHHHHHHFFFCCC@@@>>>>>>>>>FFFCCC???@@@CCCFFFDDDBBBEEEDDDCCCCCCEEEEEEDDDCCCDDDBBB???>>>>>>@@@AAABBBAAACCCFFFJJJNNNPPPRRRSSSGGGIIIMMMSSSWWWVVVRRRMMMOOOUUU[[[[[[VVVPPPOOOOOOPPPOOOMMMJJJIIIIIIKKKLLLQQQLLLGGGFFFGGGGGGGGGFFFIIIIIIIIIGGGEEECCCCCCCCCDDDEEEEEECCC???>>>???BBBAAA<<>>???AAACCCDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHyyyppphhhccc```]]][[[UUUTTTSSSQQQOOOLLLJJJIIIDDDDDDCCCBBB@@@===:::888888777666555444222111111111000///...,,,///<<>>:::;;;;;;;;;<<<===>>>>>>???<<<<<<==================@@@@@@???>>>>>>AAAFFFJJJBBB===999888:::===>>>>>>@@@???>>>>>>??????>>><<>>;;;===>>>>>><<<;;;===>>>===???AAA???<<<;;;>>>BBBGGG:::>>>JJJJJJFFFDDD>>>DDDEEEFFFEEEDDDEEEHHHKKKDDDCCCBBBBBBBBBBBBBBBAAAEEEEEEEEEDDDCCCBBB@@@???======>>>>>>>>>===<<<<<<{{{ppphhhccc^^^ZZZXXXXXXWWWUUURRRPPPNNNLLLIIIIIIGGGEEECCC@@@===<<<:::999888777555333222222...///333555222///222999VVVlllbbb@@@111111------,,,+++)))(((''''''''''''''''''''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))*********)))***---,,,***---222:::SSSooojjjPPPRRRmmmxxxvvvrrrnnnjjjeee___[[[KKKKKKJJJGGGCCC>>>:::777===<<<::::::;;;;;;:::999;;;:::999777777777888888BBB@@@===;;;;;;===???AAAGGGJJJSSS\\\___[[[YYYYYY```WWWMMMHHHEEE@@@<<<<<>>:::777666555888888888999999999::::::;;;888666888<<<>>><<<999999888777888888777666555777777666777888999777666777999:::<<<<<<<<<;;;:::<<<>>>????????????AAABBB;;;;;;:::999:::===BBBFFFKKKIIIFFFCCCAAA@@@AAABBB???>>>>>>???AAACCCBBBAAA>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBB@@@<<<:::???MMMbbbqqq{{{pppGGGEEECCCCCCDDDDDDCCCBBBFFFFFFEEECCCDDDEEEAAA;;;CCCFFFGGGFFFBBBAAACCCEEE@@@CCCDDDBBB???>>>???AAA777222>>>IIICCC???EEEGGG<<>>>>>===;;;<<<<<<<<<<<<;;;;;;:::<<<===>>>???????????????uuummmeee___]]]]]]\\\ZZZWWWUUUSSSQQQOOONNNKKKHHHEEECCCBBBAAA===<<<;;;999777666444444000000333666444///...111,,,DDDlll{{{TTT888111000///...---+++***)))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***,,,)))))),,,,,,+++---111***222DDD]]]~~~{{{GGGOOOjjj}}}xxxtttfffccc```]]]WWWRRRUUU]]]___DDDDDDCCC999CCCAAA???>>>>>>===;;;999777888:::;;;;;;;;;;;;:::777666777999;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@888888888999:::===???AAA<<<<<<>>>>>>;;;<<>>===;;;999777666555555222111333333111222666666///<<<\\\gggSSS===666111000///...,,,+++))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))***((()))+++***(((***......$$$--->>>QQQyyy{{{TTTBBB```}}}tttmmmeeeaaa```\\\TTTMMMJJJHHHEEEDDDCCCBBB???===BBB@@@@@@BBB@@@???GGGRRRrrruuuJJJ666DDDMMMEEECCCAAA>>>======<<<;;;999888999999999888777777666999999999;;;===>>><<<:::666777888:::;;;;;;;;;;;;??????>>>>>>===<<<;;;:::;;;:::999777888KKKtttiiiMMM???===<<<;;;<<<;;;999999<<>>>>>>>>???AAAAAA===888777:::???:::;;;:::999:::;;;:::888===<<<;;;;;;999888:::>>>>>>>>>>>>======>>>>>>>>>===@@@BBBBBBBBBCCCFFFJJJKKKMMMOOONNNKKKGGGDDDCCC???LLL]]]iiinnnrrrxxx|||~~~~~~}}}xxxooommmmmmpppssstttqqqnnnrrrkkkbbb]]]ZZZYYYXXXVVVRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEECCCAAA@@@|||mmmjjjfffeeeeeebbb^^^ZZZWWWVVVTTTRRRPPPLLLFFFBBBCCCBBB@@@===;;;999888777666444333333444555444333111222444666777999999999222222111000...+++)))'''((((((***++++++***)))(((+++***)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))************))),,,---,,,222LLLrrr\\\>>>LLLvvv}}}vvvmmmhhhaaaWWWUUURRRPPPNNNMMMMMMMMMLLLIIIEEEBBBAAAAAA???<<<111>>>::::::<<<666888999777999:::999888888:::<<>>???BBBDDDDDDBBBAAAAAA@@@???======AAAFFFGGGDDDAAADDDBBB@@@IIIVVVSSSOOOWWWUUUXXX[[[^^^___bbbfffjjjfffsssqqq|||uuunnnzzzgggEEE::::::BBBJJJeeeooo]]]JJJ<<<;;;PPPnnn}}}uuuhhhhhhmmmjjj```hhhmmmiiieeeeeehhhjjjeeefffmmmmmmhhhooouuupppuuuuuuttt\\\MMMCCC:::NNN___sss~~~yyyzzzmmmNNNJJJbbb}}}tttkkkgggdddaaa^^^[[[YYYWWWUUUSSSPPPLLLIIIHHHGGGDDDBBB???===<<<;;;999888777777777777555333222333444555666777777777111111111000...,,,***)))'''(((***+++++++++*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********(((++++++((((((444KKK]]]rrrVVVCCCMMMooo~~~||||||xxxvvvwwwrrrggg```^^^aaabbbccccccaaa___\\\[[[aaa^^^VVVMMMJJJNNNPPPNNNJJJBBBEEEKKKFFFFFFGGGAAADDDDDDDDDDDDDDDEEEFFFGGGCCCAAACCCGGGFFF@@@AAAFFFFFFJJJFFFDDDDDDDDDHHHEEEFFFFFF>>>222333===@@@999555888999666444888CCCMMMKKKaaapppjjj___```hhhlll}}}rrrmmmssszzz}}}~~~}}}yyy}}}~~~LLLAAAFFF```^^^LLL[[[jjjDDDHHH[[[}}}kkkUUUUUUyyyuuummmhhhddd```\\\YYYVVVTTTSSSRRROOOMMMNNNMMMJJJGGGDDDBBB@@@@@@===<<<;;;;;;;;;:::777444555555555555555444444333111111111000///...,,,+++))))))***+++++++++++++++)))(((((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((())))))))))))******))),,,...,,,))))))///555YYYlllwwwUUU<<>>??????===:::777777777777666555333222111111111111000000///......------,,,,,,++++++******(((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((***---//////...------222IIIkkkyyy]]]CCC888LLLxxx{{{uuulll]]]DDDAAA===999888:::???CCC???ZZZbbbYYYXXXZZZ\\\```\\\___bbbeeehhhlllqqqttt{{{YYYCCCXXXzzz}}}mmm```^^^vvvvvvFFFPPP}}}rrrBBBMMMTTTAAAYYYeeeVVVFFFVVVmmmfffRRRdddsssNNNAAACCCEEEEEE:::yyyssskkkgggbbb^^^\\\[[[ZZZYYYUUUSSSQQQNNNKKKIIIGGGFFFBBBAAA@@@AAAAAA@@@===;;;999999999888666444222111222222111111000000000000111111///---+++***)))((((((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&'''))),,,...///...'''111EEEaaa|||kkkOOO555UUUmmmcccLLL@@@CCCHHHNNNSSSZZZaaagggnnnuuuzzz}}}vvvyyy{{{|||xxxAAAPPPtttnnneeennn}}}pppuuuTTT[[[UUUMMMzzzIIIKKK]]]kkk```PPPnnnSSSCCCYYYyyyqqqZZZyyyeee???===GGGEEEAAACCCQQQvvvrrrkkkfffbbb___\\\ZZZWWWVVVTTTQQQOOOMMMLLLKKKHHHFFFDDDCCCBBBBBB@@@>>>;;;;;;;;;:::999777555555444333222111111111111111444333000...,,,***)))))))))(((((('''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))+++)))''''''(((+++,,,,,,...,,,+++666UUUxxx```@@@...===PPPXXXcccsssqqq```eeessssssFFF@@@nnnaaaddd|||GGGAAACCC:::DDD]]]]]]999hhh~~~jjjdddqqq}}}jjj===fffeeeGGGKKKnnnDDDKKKMMMMMMcccFFF>>>]]]}}}WWWZZZ>>>DDDKKKDDDJJJ]]]{{{~~~|||ssskkkhhhhhhiiioooyyyzzzsssmmmhhhbbb___[[[ZZZXXXVVVUUUSSSSSSRRRQQQMMMIIIEEEDDDBBBAAA???<<<<<<<<<<<<;;;:::999999666555333222111111111222333222000...,,,,,,,,,,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,,,,***************+++000,,,''')))444LLLmmmZZZ555999YYYyyyggg\\\ffflllOOO___vvv{{{LLL000;;;iiirrrSSSGGGVVVuuueeeeeeJJJAAACCC999666@@@~~~sssssswwwVVVDDD^^^}}}jjjKKK>>>444<<>>======<<<<<<777666444222111111111222111000///...------...///+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''***++++++*********)))(((...555---(((???___tttpppFFF888ZZZsssRRRnnnaaaDDDHHHWWWuuuzzzLLL<<>>lllfffJJJJJJEEERRR|||sssaaaiii]]]???AAAVVVeee}}}XXXJJJWWWsss~~~SSS<<>>@@@222YYYyyykkk:::]]]eeeZZZXXXNNNAAAWWW]]]JJJ[[[~~~xxxjjjYYYnnnYYYEEEFFFHHHiiippp~~~KKKlllwww|||{{{{{{zzzWWWHHHGGGCCC??????DDDKKKOOORRRPPPMMMIIIDDDAAA@@@@@@@@@???}}}wwwsssiiieeeaaa______^^^ZZZVVVWWWTTTQQQOOOLLLIIIEEEBBB??????>>>>>>>>>>>>??????999888666555333333222222333333222111000000000111------,,,+++***)))((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++(((&&&&&&(((+++---)))))))))***,,,///333555[[[xxxoooFFF;;;ZZZ~~~zzzccckkkeeePPPtttGGG>>>DDDEEEuuuVVV666???aaaoooGGG333333;;;WWWlllNNNQQQmmm___eeeYYYCCCFFFuuuSSS>>>666BBB\\\```^^^SSS[[[eeeNNNIIIGGGZZZggg333GGGYYYkkkOOOEEEFFFTTT~~~___mmm|||CCCAAA___tttrrrmmmjjj\\\HHH???DDD[[[nnnDDDRRR```PPPMMMMMMQQQ\\\{{{VVVQQQHHH@@@GGGiiieeeIIIXXXfffBBB^^^zzzeeejjjiiihhhdddXXXIIIBBBCCCDDDEEEGGGOOObbb{{{sssoooRRROOO999???BBB```zzztttlllgggeeebbb^^^ZZZXXXVVVSSSPPPNNNKKKGGGDDDDDDCCCBBBAAA@@@?????????;;;:::888777666555555555444333222111111000111111......---,,,+++***))))))))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++******)))************+++---///000;;;NNNqqq}}}ZZZFFFHHHrrrzzzPPP555333:::XXXsssjjjdddzzz___YYY}}}qqqwwwzzzzzz|||JJJ666BBBQQQVVVJJJ777000222555999DDDWWWqqqfffIII666;;;GGGWWW}}}vvvxxxJJJ>>>YYYzzz???888:::>>>mmmwww~~~```YYY~~~RRRCCC@@@???SSSCCC@@@DDDWWWNNNwwwrrrRRR>>>999DDDTTTnnnuuuAAAAAA\\\hhhllltttGGGHHHSSSGGGIIIFFFDDDHHHggg{{{XXXOOOVVVYYYUUUUUUbbb|||```^^^[[[FFFlllaaaSSSIIIHHHEEE;;;888;;;999\\\fffDDDDDDcccwwwooojjjfffaaa^^^]]]ZZZXXXUUUSSSPPPLLLJJJJJJIIIGGGDDDBBBAAA@@@@@@===<<<;;;:::999999888888555444333222111111111111//////...---,,,++++++***))))))))))))((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''')))************)))++++++++++++++++++++++++///666SSS|||]]]AAA>>>ggg^^^888000888,,,CCCooovvvEEE333:::PPPtttaaaRRR\\\YYYxxx```DDD@@@???NNNjjjwwwKKK@@@444000111444888<<<999GGGWWWaaadddkkkvvvtttHHH999555;;;555777ccctttzzzUUUPPPhhhqqqIII@@@OOOvvvmmmKKK000555===;;;RRR___bbbOOOGGGXXXZZZOOOSSSzzzlll???:::<<>>:::;;;PPPtttuuuTTTEEEBBBZZZwwwTTTHHHAAAQQQlllGGGFFFPPPDDDJJJJJJGGG???DDDZZZzzzpppeeepppvvvhhh```ZZZ|||~~~XXXJJJVVVgggiiiZZZTTTvvvTTTSSSqqqcccfffaaafff~~~RRRBBB888;;;:::666BBBUUUnnn999CCCjjjzzzuuupppkkkgggdddaaa___\\\ZZZWWWSSSPPPMMMLLLJJJHHHEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;777666555333222222222222000000///...---,,,+++++++++******))))))((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***(((''''''(((***+++)))******+++******)))(((---666===LLLrrrmmmCCCHHHfff```DDDCCC111555[[[wwwJJJIII]]]ddd```]]]YYY:::^^^mmmaaaPPPTTT[[[___===777666999EEETTT~~~{{{aaaEEE;;;???AAA888---'''---888EEEWWWgggqqqssseee___[[[\\\___XXXDDD222888:::DDDIIIBBBIIIuuuuuu\\\FFFCCCKKKsssoooIIIDDDLLLIII333666666666:::666???222AAAEEEGGGMMMEEE>>>FFFEEERRREEE;;;MMM]]]ppp{{{HHHEEEqqqqqqVVVEEE>>>AAAFFFNNNaaannnPPPLLL888:::;;;:::999:::;;;::::::::::::;;;AAAGGGFFFAAADDDHHHXXXhhhbbbSSSIII999LLLAAAOOOTTTDDDQQQeeeTTTTTTPPPKKKRRRHHHFFFPPPZZZXXXOOOHHHKKKMMMJJJDDD@@@EEENNNTTTddd~~~hhh___]]][[[nnnppp___VVVUUU~~~TTT```vvvXXXIIIDDDGGG@@@===GGGVVV[[[SSSGGGAAA;;;>>>BBB;;;999WWW}}}xxxfffSSSIIIOOOppphhhDDD???rrryyytttkkkhhheeeccc```]]]YYYUUUPPPOOOMMMKKKIIIGGGGGGFFFCCCBBB@@@>>>===<<<<<<<<<999888777666444444444333111000///...---,,,,,,+++,,,++++++***))))))(((((((((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))******+++******)))((('''((()))************)))$$$///111111LLLzzzvvvIII888bbb~~~mmmkkk^^^ppp}}}VVV]]]tttLLL,,,999@@@MMMttteeecccuuuFFF;;;???;;;777---999JJJZZZhhhrrrsssppppppaaaMMMAAA@@@???888///GGG???333---555CCCJJJHHHEEE<<<444777>>>EEELLLQQQKKK[[[iiilllmmmYYYeee___MMMEEEttteeeMMM???===+++888:::333555111444999>>>EEENNNPPPDDD;;;===LLLbbbsssEEE<<<\\\zzzSSS???<<<<<<;;;;;;===;;;BBBKKKGGGBBBGGGNNNKKKNNNIII<<<666:::===;;;888999===BBBDDDDDDGGGLLLcccrrrzzzhhheeeYYYEEEEEENNNoooyyy@@@DDD```}}}wwwvvvtttjjj]]]QQQJJJEEEDDDDDDDDDCCCCCC???LLL^^^uuuhhhCCCEEEGGGXXXQQQ```WWW@@@BBBGGG;;;>>>AAABBB@@@<<<888666999777===BBB;;;:::VVVyyybbb___VVVLLLIIIIIIAAA777333LLLxxxeeeKKK???|||ssspppmmmiiifffbbb^^^ZZZUUUSSSQQQOOOMMMKKKJJJJJJGGGFFFDDDAAA???>>>===<<<<<<;;;:::888777666666666222222111000///...---------,,,,,,+++***)))(((((()))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""'''---222222///)))%%%&&&''''''((()))***++++++,,,******...555KKKttttttOOOFFFdddkkkQQQccc|||[[[>>>333777===>>>RRRnnnkkk[[[wwwqqqyyyNNN666777333+++BBB777333;;;@@@AAAHHHTTTlllssssssgggVVVGGG>>>888%%%...333333<<>>GGGlllGGG999:::<<<;;;<<<;;;555<<>>HHHoooyyyeeeOOOCCC===>>>HHHTTTIII???:::IIIjjjyyy```KKKJJJZZZoooTTTHHHWWWWWWDDDAAA???@@@AAA@@@===999999>>>CCC???888666;;;===>>>FFFSSS???@@@BBB@@@:::777<<>>>>>???>>><<<;;;999888888777555555444333222111000000...---,,,+++***))))))((())))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''!!!%%%***///222222000...)))((((((((((((***+++,,,333,,,+++---)))...NNNuuu[[[===OOOyyysssZZZ]]]gggyyyYYYJJJSSS\\\MMM<<<000666<<>>CCCGGGRRRuuu{{{UUUCCC<<>>:::777<<>><<<:::999999999777777666555444333333222......---,,,+++))))))((())))))((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''+++111888<<<+++***((('''''')))+++,,,###,,,111...(((***444<<>>111FFFkkkqqqWWWCCC???@@@???BBB;;;111@@@KKKSSSaaakkkmmmnnnxxxjjj999555000888999@@@fff~~~iiiaaahhhjjjsssttt]]][[[bbb^^^UUU___fff^^^FFF888BBBXXXeeetttqqqzzzSSS111uuuhhhMMM???TTT}}}zzzzzzlllPPPFFF666;;;777AAAlll```III>>>>>>AAA;;;:::IIIKKKCCCZZZbbbBBB:::888uuu|||tttggg```cccqqqWWWMMMeeeRRR444===<<>>CCC???===@@@AAA???@@@:::NNNxxxKKKJJJqqqzzztttnnnkkkeee^^^YYYUUUTTTTTTRRROOOKKKIIIHHHFFFEEECCC@@@???>>>???@@@@@@>>><<<::::::::::::999777666555222...---000///***)))---))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%&&&######&&&***+++))))))333222...+++)))(((((())))))************+++++++++777[[[pppZZZTTT^^^555888000...222JJJzzziiiDDD333111777000888aaayyyqqqlllgggkkkjjjhhheee[[[KKK;;;222888999@@@EEENNNtttooorrrYYY>>>IIIuuupppWWWTTTxxxdddFFFeeeiii```ZZZiiirrr___BBB>>>HHH888???AAABBBRRR```XXX@@@;;;eeeUUUFFFEEE???@@@KKKmmmrrrvvvsssjjjfffooo{{{rrrJJJAAA:::aaaWWWFFF???AAAGGGIIIIIINNNTTTMMM@@@<<>>===>>>===<<<:::888666555444666222111444333///...000*********)))))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((,,,)))((()))+++)))'''%%%...---+++)))(((((()))***))))))*********+++++++++...777NNNwww|||NNNJJJ~~~~~~SSS---777555///000DDDeee\\\>>>333---...000===aaallleeeYYYKKK>>>999===CCC555444GGGUUUKKKSSS{{{sss~~~lllIII;;;555ZZZoooCCCHHHhhhiiiVVVzzzrrr[[[XXXrrrdddEEE222///EEE555333>>>AAA^^^bbb;;;AAA@@@zzz___777333===>>>777@@@GGGNNNQQQXXXlllOOO@@@999ZZZwwwVVVGGGEEECCCMMMfffuuu___===???EEE___```eeevvvmmmTTTMMMOOOSSSHHHIIIRRR]]]~~~cccFFFBBBHHH^^^~~~XXX@@@<<>>FFFOOObbbwwwmmmKKK888888555777444;;;PPPkkknnnbbbaaaJJJDDDJJJIII[[[KKKUUUhhhyyyccc```YYYSSSOOOIII;;;...---///888YYY~~~WWW888999YYYooo{{{UUUIIIXXXllluuuOOOFFF???===777<<<666DDDeeerrr666BBB222OOOoooOOOCCCAAABBBXXXnnnTTT>>>777PPPwwwuuurrr}}}QQQ;;;AAA[[[yyy}}}ooo~~~bbbAAA777<<<999===???BBBdddkkkFFF;;;>>>GGGmmm^^^FFFAAADDDFFFDDD===:::CCCPPPrrrvvvVVV===<<>>777@@@TTThhhvvvjjjTTT[[[bbb[[[BBB999:::HHHZZZggg|||UUU666CCCYYY<<<===;;;777555555666555222555444000===SSSRRR@@@777000JJJ{{{qqqYYY\\\lllmmmMMM666>>>```JJJ@@@444:::<<>><<<<<>>;;;999888777555333333111000...---++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---FFFDDD:::---%%%&&&(((&&&''''''''''''(((((())))))(((((()))))))))*********---,,,---+++'''111PPPpppnnn[[[eeeoooeeettt[[[JJJfffQQQAAAAAAGGGKKKOOOqqq{{{sssyyy\\\???PPPZZZ:::333111///---+++---222888:::333---???ZZZXXX@@@333000<<>>QQQGGGXXXsssfffRRROOOhhhQQQ;;;666>>>ZZZkkk}}}NNN===???BBB]]]GGG;;;BBBEEE======GGG:::???AAADDDbbbqqqlll^^^[[[ooo\\\HHHBBBFFFSSSggg___999LLLnnnlllSSSjjjaaaTTTPPPdddssshhhcccbbbWWWUUUssspppkkklllSSSIIICCCCCCHHHTTToookkkMMMGGG]]]vvv\\\\\\qqqiiioooiiigggiiiaaaaaaCCC<<>>;;;<<<;;;999666555444333111000///...,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++JJJIII@@@///&&&'''(((%%%((((((((((((((((((((((((((((((((()))))))))******,,,$$$&&&111222***///>>>]]]sssOOOgggaaa@@@HHH}}}UUUMMM[[[llliiiXXXsssjjjmmmRRRAAAKKKhhhssssss{{{[[[>>>DDDttt{{{LLL999777777888666333666;;;...GGGdddddd???333333:::cccKKK555666>>>UUU666===NNNYYYkkkwwwFFF>>>@@@~~~```QQQwwwzzzYYYKKKGGGEEEAAA666PPPUUU999888888IIIfffGGGLLLgggzzz@@@888EEE===cccrrrUUU<<<888;;;888888>>>@@@444CCClllVVVwwwgggQQQPPPwwwfffTTTpppsssjjjppplll;;;<<>>:::<<<<<<:::888888777666444333222222...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((///555333((($$$)))***'''&&&&&&'''((((((((((((((((((((((((((()))))))))***)))&&&(((---***%%%)))111...TTTyyyooo^^^qqqwwwXXX;;;...KKKJJJHHHbbbccchhhwwwzzzfffIIIGGGAAA:::===AAAGGGVVVuuu}}}DDD666eeeqqqIIIEEEGGGMMMOOOGGG???;;;AAAtttZZZ666888666999dddccc>>>...:::___zzzFFF===000555999;;;EEEZZZ~~~AAA===IIIhhhfffzzzXXX???:::888666666<<>>MMMaaawwwtttGGGBBBiiibbbWWWgggHHH999===GGG999@@@EEEGGGUUU{{{^^^SSSuuuqqqUUUQQQddddddEEEaaa{{{QQQssslllTTTWWWjjjRRRlll}}}IIIBBBIIIlllqqqMMMfff```RRRwww```|||tttkkkeeeaaa___\\\ZZZYYYVVVRRROOOJJJJJJJJJIIIHHHGGGEEEDDDPPPOOOGGG<<<777:::;;;888999999888777666555444444///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%'''+++$$$###)))***%%%$$$$$$&&&'''((()))))))))(((((((((((())))))))))))(((******((()))---+++'''***---;;;dddyyy^^^aaabbbJJJNNNOOODDD???;;;777222@@@qqq===999TTTbbbRRRqqq{{{}}}tttwwwyyyVVVEEE>>>444:::444;;;OOOnnnNNN;;;oooxxxkkknnnUUU555:::777111RRRhhhHHH777000666^^^mmmBBB444???444222;;;...;;;GGGfffEEE444LLL[[[nnnTTT???>>><<<<<>>===KKKuuuJJJGGGBBB???CCCQQQpppNNN;;;ffflllXXXyyyOOO>>>CCCFFF>>>555777999777DDDxxx```IIIKKKyyyaaaLLLDDDFFFIIIiiiwwwOOO\\\UUUdddyyycccRRRJJJGGGeeeyyyPPPVVV^^^666<<<<<>>===HHHRRR{{{RRRDDDXXX{{{RRR~~~KKK>>>HHH;;;777>>>555;;;@@@222HHHaaaHHHCCC;;;yyyWWWAAAAAABBBFFFLLLiiiyyyeeeggg___UUUoooJJJMMMooo___KKKhhhRRR888>>>>>>DDD>>>QQQ}}}EEEVVV___IIIbbbwwwQQQMMM[[[zzz~~~xxxqqqkkkhhhccc]]]YYYTTTSSSPPPMMMKKKJJJKKKMMMFFFDDDBBB???>>><<<<<<<<<;;;;;;:::999888888777777666555444333111000......******))))))))))))((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))...//////===[[[zzzgggaaaYYYOOOAAA333,,,+++,,,333000333\\\ggg111222666EEEXXX555>>>hhhooo___xxxJJJ---666777444AAAiiiggg222HHHvvvrrr]]]AAA??????666,,,777777YYYMMM555222111CCClllaaaLLL888444???555666>>>888PPP}}}lll999>>>ooo\\\nnnuuu^^^XXX[[[ZZZqqq\\\999555555444999555000GGGzzzoooAAA222333===OOOiiiFFF>>>```\\\\\\xxxeeeRRRAAA===???GGGMMM???===>>>UUU\\\DDDDDD@@@DDDHHHJJJsssUUU:::hhhaaasssCCC666CCC>>>???EEE;;;222DDD;;;???}}}wwwMMMFFFGGGCCCrrrrrr```III;;;888:::>>>@@@KKKXXXjjjjjjZZZjjjtttQQQGGG<<>>XXX333666222555UUUppp===,,,111---777000333QQQTTT666LLL~~~yyy\\\jjjLLL555999222666888777333222JJJooonnnSSSMMM[[[ooo^^^;;;XXXdddRRR\\\GGG999777;;;<<>>666666<<<<<>><<>>===;;;:::999999999888888777777666666666......---,,,+++***))))))******+++++++++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))...)))+++...***)))BBBaaammm<<>>SSSrrr>>>555222111XXXeeeAAA777OOOsss```JJJIII\\\kkkLLLIIIvvvdddVVV666<<<>>>000;;;999111WWW|||???:::555;;;VVV|||nnnKKK;;;777HHH???QQQzzzHHH999dddbbb]]]xxxIII777:::777888222777???222555TTTjjjIIIUUUWWWUUUSSS999===???CCCAAA222CCCPPP^^^LLL555<<<>>><<>>^^^fffhhhXXXFFF???AAA===EEEBBBQQQqqqwwwKKKAAAAAA???@@@NNNaaaXXX<<<;;;<<<;;;777999???DDDGGGbbb}}}gggiiidddxxx[[[TTTMMMHHH^^^~~~pppLLL::::::999===666777<<<999666<<>><<<;;;:::999999999888888888777777777333222111///---+++)))))))))******))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))***---...,,,...111^^^hhhDDD^^^~~~rrr>>>444888333AAAnnnTTT666666KKKwww___777444:::@@@TTTiii@@@CCCnnn{{{xxxGGG333111111222...888yyy[[[???---888LLLVVV]]]dddyyy|||pppxxx|||EEE===WWWcccEEE444666999777...000999222===bbbYYY;;;MMM~~~tttddd===UUU\\\>>>;;;777;;;AAA888:::UUUOOO@@@444:::AAA999WWWpppbbbfff}}}aaaBBB===VVVhhhzzzppppppqqq{{{rrr[[[LLL===AAAAAA>>>IIIjjjgggBBB;;;777999???===;;;HHHZZZbbbjjjnnn```{{{SSSLLLRRRaaa|||WWWDDD;;;::::::666555BBBCCC999333333444555+++QQQoooGGGXXXWWWFFFfffnnnRRR///000EEE===...666xxxsssmmmhhhddd___YYYSSSQQQQQQPPPNNNLLLJJJGGGFFFDDDCCCBBB@@@???===<<<;;;:::::::::999999888888777777666444222000...,,,+++******))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%+++,,,)))''',,,///...999]]]sssOOOeee\\\555///666555444RRRlll<<<222;;;KKKuuu```888111000111<<>>>>>PPPccceee{{{pppUUUCCC>>>???<<<<<>>666@@@;;;bbb}}}YYY:::???bbbaaawwwrrrMMMGGGGGG@@@;;;:::CCCbbbmmmJJJ@@@<<>><<<<<<;;;;;;:::999888888777666555444333111000000,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%***---+++((()))...333333777^^^sss]]]dddbbb???111///000444222:::iiiVVV444555888LLLvvvdddXXXFFF000666111999BBBWWWIIIGGG{{{uuuhhh:::111777666444666222666RRRnnn===LLLIII333444888777444666DDDiiidddbbbzzzvvvppprrrvvvxxxIIINNNoooqqqQQQAAA===666:::???555NNNooozzziiinnn~~~fff___iii~~~KKK<<<:::AAA777BBBCCC~~~mmmBBB@@@MMMqqqhhhVVVHHHJJJ@@@999<<<999PPP|||JJJ???999CCCZZZ{{{mmmVVVkkkzzz___xxxKKK777@@@>>>EEEbbb|||xxxpppiiiooo|||qqqZZZNNNeee^^^VVVfffeeeXXX111...000///+++111666222~~~}}}{{{vvvllleee]]]\\\[[[YYYVVVRRROOOMMMJJJIIIHHHFFFEEECCCAAAAAA>>>>>>===<<<;;;:::999999666666555555555444444444---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&+++333333***&&&)))$$$,,,CCCmmm{{{VVVQQQBBB...333444+++333444---GGGqqqwww;;;555:::555AAAjjj[[[+++222000555111333[[[444EEE___LLL444333777777666;;;333TTTaaaDDD???bbb;;;:::---;;;>>>111000VVV}}}___fffzzzRRRCCCVVVvvv}}}LLL777;;;555444:::777777eeeVVV}}}aaaEEE???<<<777===GGGMMMeee888>>>WWW~~~tttgggtttvvvgggyyypppVVV???JJJFFFAAA]]]uuukkkeeeuuu]]]IIIqqqhhhRRRvvvcccCCCEEEAAAXXXoooPPPDDDeeelllEEEPPPnnn\\\,,,777+++///222(((+++///"""}}}xxxsssmmmkkkfff```ZZZWWWVVVVVVTTTRRRNNNKKKGGGEEEDDDCCC???AAAAAA???;;;:::<<<>>>:::888666666666666555444000///---+++************************))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((+++------,,,***)))+++......;;;cccKKKTTTvvv\\\>>>444000222000+++...777QQQttt:::,,,666:::GGGyyyrrr???555444111888444===bbb???FFFmmmbbb\\\^^^pppppp\\\uuu^^^FFF===;;;:::222UUUiii===CCC|||qqq>>>666999;;;888999UUUyyy\\\xxxfffLLLMMMfffyyyKKK888777777777999DDD|||ffflllPPPHHHKKKJJJlllgggHHHGGGUUU{{{IIINNNAAAAAAaaaaaazzzyyy```VVVIIIbbbnnnBBBdddfffbbbTTTRRRuuummmEEEjjjjjjaaazzzaaaGGG```yyyjjjzzzgggTTTXXXbbbQQQ666////////////......---------~~~zzzxxxvvvqqqjjjddd___\\\\\\UUUSSSPPPMMMJJJIIIHHHHHHCCCDDDDDDAAA>>>===>>>@@@???===:::999999888777555222111///---,,,+++++++++*********)))))))))))))))(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))************+++---***---GGGppp~~~TTTDDDZZZ|||\\\@@@***+++444666222000WWW```===111///000QQQ}}}qqqQQQCCC888@@@GGGQQQUUU===SSSWWW777:::666:::HHHfffmmmcccpppmmmZZZLLLXXX\\\???JJJsss^^^UUUIIICCCKKKlllRRRQQQWWWeeevvv~~~sss[[[SSSMMMSSSiiiwwwYYYLLLGGGLLLTTTzzzhhhGGGAAAWWW~~~eeeOOOGGGKKKhhhrrrlllmmmSSSKKKsssYYYQQQEEE555888aaannnNNN```iiiWWWPPPwwwpppPPPBBB@@@WWWMMMLLL\\\\\\===(((111.........------,,,,,,,,,zzztttnnniiieeeccc^^^[[[VVVQQQMMMLLLKKKKKKHHHHHHFFFDDDAAA???@@@BBBDDDAAA>>><<<<<<;;;999777666444222000...---,,,,,,*********)))))))))(((((((((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))),,,***%%%,,,HHHooolllQQQEEEIIIfffiiiRRR???999DDDTTTUUU999333222777OOOtttrrr{{{AAA@@@ppp}}}XXXBBB888000---===qqqvvvtttqqqWWWDDDWWWxxx[[[DDD777777;;;PPPNNNKKKIIIFFFAAA:::666888AAAWWWzzzxxxZZZTTTWWWkkkxxxiii}}}hhhVVV[[[tttHHH???<<<@@@WWWlllZZZUUUjjjqqqRRR@@@VVV|||HHH---///666999GGGPPPQQQFFF///%%%111,,,,,,,,,,,,,,,+++++++++|||xxxuuuqqqooojjjfff___XXXRRRNNNMMMLLLLLLJJJHHHEEEBBBAAAAAABBBDDDBBB???======<<<:::999999888666444111///...---++++++******))))))(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((()))******'''***,,,)))%%%///KKKfffttt]]]@@@JJJ]]]___zzziiisssqqqIII555>>>333777EEEbbb\\\777OOO^^^NNN@@@666AAAqqqooonnnsssiiiCCC///DDDhhh{{{zzzlllZZZKKK???888<<>>>>>@@@\\\zzzpppiiifffddd```\\\ZZZTTTMMMHHHDDD???;;;999===:::888777333...000444777888888666444333555777888999888444111444<<>>===>>>>>>>>><<<;;;;;;:::999777444222111///......---,,,+++******))))))******))))))((('''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---...,,,***((()))'''&&&))))))))),,,000MMMkkk}}}\\\\\\zzziiiaaa\\\eee{{{nnnOOOAAA999@@@```fffBBB<<>>888777111***,,,555:::===@@@AAAAAA@@@@@@AAAJJJJJJNNNRRRRRRLLLHHHHHH???AAA@@@;;;888:::<<<;;;888777:::@@@BBBAAABBBDDD???AAAFFFJJJJJJHHHJJJPPPIIIJJJKKKKKKLLLMMMPPPRRRMMMMMMPPPVVVZZZYYYQQQJJJMMMLLLKKKLLLNNNPPPQQQPPPJJJJJJKKKMMMLLLHHHCCC???444;;;EEEMMMOOOUUUcccppp}}}yyyyyyssscccXXXTTTLLLAAA:::888888777555666777888:::CCCVVVpppuuuppp[[[QQQJJJUUU```gggkkkmmmkkkhhh]]]VVVKKKCCCCCCOOOaaannnyyyvvvuuutttqqqnnnjjjfffddd]]]ddd___NNNCCCBBB>>>444000888@@@@@@:::444222222:::999999CCCaaa~~~ppprrrssshhhSSSIIIJJJHHH???KKKIII;;;111111,,,(((---)))))))))***************}}}{{{zzzxxxuuurrrnnnkkkjjj___ZZZSSSOOOMMMMMMKKKJJJFFFDDDBBBAAAAAAAAA???>>>::::::::::::888666444333000000///...---,,,++++++)))************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++***)))&&&((()))''''''***,,,,,,000PPPvvv~~~LLL;;;YYYwwwvvvlll[[[RRR___}}}yyyhhhmmmaaaCCC;;;^^^uuujjjVVVXXXUUUIII888---,,,///777888666111111444666555666555777@@@KKKOOOGGG===>>>999444666;;;<<<777111999777888999555333888AAA:::GGGRRRTTTSSSRRRPPPMMM[[[]]]eeeqqqvvvvvvyyy~~~|||}}}wwwmmmjjjmmmppprrrlllfffbbbaaa\\\WWWYYY```YYY\\\aaabbb\\\WWWZZZbbb```]]]XXXRRRNNNKKKIIIHHH?????????===;;;;;;>>>@@@AAALLLTTTQQQMMMNNNPPPPPPWWWSSSRRRVVV[[[^^^___aaahhhfffddddddfffiiikkklllxxxppplllpppuuuuuutttuuutttoooiiiccc\\\PPPAAA666444<<>><<<===>>>>>>===???BBBEEEXXXZZZXXXUUUVVVWWWQQQHHHDDDCCCGGGMMMNNNIIIFFFGGGCCCGGGIIIIIIHHHHHHEEEAAADDDDDDCCCBBBAAA>>><<<:::666666555555888;;;:::777<<<;;;999777666666;;;@@@444555111///<<>>>>>888;;;;;;888444888???>>>666999888999:::<<<===<<<<<>>;;;222444>>>;;;888777888999666333222...555888555222444444222888222---...222333000------222---)))---+++(((000))))))******+++++++++,,,{{{uuupppoooiiiaaa\\\YYYWWWSSSPPPOOOLLLGGGDDDCCCAAA@@@>>>AAA???===<<<<<<;;;999777444444333222000...,,,+++++++++++++++******)))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%333XXXtttbbb===---+++111ZZZhhhNNNIIILLL[[[oooxxxdddLLL;;;555???ZZZsss}}}tttnnniiicccZZZSSSRRRJJJEEEDDD???777555888222222222111000111333555111111111111111111111111444222111333777999888666333444555444333444888<<<999999999999999:::;;;<<<555:::===:::777<<>>???@@@BBBBBB@@@===999777777===:::999;;;:::777777999===999666666999;;;;;;:::999EEEFFF999444<<>>GGGPPPXXXXXXXXXYYYXXXSSSLLLFFF999555333222///...666@@@:::::::::999888666444333666333444777777333333666888;;;>>>AAABBBCCCEEEFFFEEEFFFGGGJJJLLLNNNPPPQQQZZZYYYYYY[[[___aaaaaa```hhhjjjnnnooooooppprrruuu{{{zzzyyyyyyzzz{{{{{{{{{}}}~~~{{{vvvsssssstttoooqqqrrrsssqqqmmmiiifff___YYYUUUSSSPPPJJJIIIKKKGGGEEECCCDDDIIIMMMNNNOOOUUUWWWPPPHHHOOO]]]]]]QQQPPPPPPPPPRRRTTTUUUSSSQQQNNNMMMKKKJJJJJJIIIHHHGGGLLLIIIEEEBBB@@@>>>:::666;;;555777777111444777000444222......111111///000...------,,,,,,+++******---,,,,,,111666777444000|||yyytttqqqnnniiiaaa[[[YYYVVVRRRNNNLLLJJJGGGDDDCCCAAA>>>=========;;;:::777777777666555444222111---,,,,,,+++***))))))((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&---))))))999AAA999222444&&&///DDDIIIKKKQQQRRRTTTHHH;;;555222111444777888777555555666666555444;;;<<<@@@CCCCCCCCCHHHNNNNNNTTT[[[^^^^^^^^^bbbeeeggggggkkkrrrvvvuuuvvvxxxxxx}}}uuutttuuuwwwzzz{{{}}}wwwqqqaaaTTTPPPOOOGGGCCC@@@666777777///---111)))'''444---------,,,++++++******+++***+++...222222///,,,~~~yyyvvvtttqqqkkkggg```]]]XXXUUURRRNNNJJJGGGFFFDDDAAA?????????===<<<999999999888777555444333......---,,,+++***)))((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!------+++//////...444333===<<<,,,(((===OOOPPPYYY___ggglllllliiiggghhhgggfffddddddhhhmmmsssvvv~~~~~~ooohhhiiimmmppptttyyy|||}}}zzzqqq^^^DDD>>>NNNTTTPPPCCC111------,,,,,,+++************)))***,,,......+++)))|||wwwuuuuuusssqqqhhhddd```\\\XXXTTTOOOKKKKKKHHHEEEBBBAAAAAA@@@>>>;;;::::::999888666555444111000///---,,,***))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((+++((('''((()))===^^^UUUgggdddKKKBBBWWWuuu|||zzzuuusssssssssrrrtttxxxxxxxxx{{{~~~PPP\\\uuu...---,,,,,,++++++***))))))---,,,---.........---+++||||||{{{zzzrrrooojjjfffaaa\\\VVVRRRQQQNNNIIIFFFDDDCCCAAA@@@>>>======;;;:::888666555333333111///---,,,************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''$$$''')))&&&;;;```vvvzzztttfffUUUIII^^^~~~{{{xxxrrrrrrtttuuutttwww{{{zzzvvvzzzwwwvvvzzz|||}}}~~~bbbVVVyyy000,,,,,,,,,+++******))))))******++++++++++++******}}}zzzuuupppkkkeee___ZZZWWWSSSMMMIIIFFFDDDCCCBBBBBBAAA@@@>>><<<999777666666555333111///---,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""&&&&&&(((,,,(((***999^^^jjjqqquuulllPPPPPPqqq~~~~~~~~~~~~}}}}}}}}}|||{{{}}}tttLLLttt[[[333,,,,,,++++++***)))))))))&&&'''(((((('''''''''(((}}}xxxsssllleeeaaaZZZVVVOOOJJJGGGEEEDDDBBBEEEDDDCCC@@@>>>;;;888777777666555333000...,,,+++************))))))))))))(((((('''''''''&&&&&&&&&%%%(((---000000---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%+++%%%)))---)))(((???cccyyy~~~cccKKKPPP|||~~~|||{{{{{{wwwrrrmmmhhhooouuuvvvvvvxxx|||||||||{{{uuuooopppuuuwwwvvvtttuuuxxxzzz}}}~~~rrrqqq|||wwwzzz}}}~~~{{{wwwtttwww{{{wwwttttttwwwyyyyyyxxx~~~yyytttrrrssstttuuuyyy~~~{{{VVVqqqOOO333,,,,,,++++++***)))))))))((()))******))))))***+++sssfffccc___XXXQQQLLLIIIGGGFFFFFFCCCAAA@@@???===;;;888777666666555444333111000...---+++***))))))((((((((((((((((((((('''''''''&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++KKKhhhqqqwwwxxxdddHHH[[[ppp{{{tttooonnnqqquuupppmmmgggbbb______aaabbbgggnnnrrrmmm```UUUQQQRRRUUUXXXWWWQQQQQQVVVVVVSSSJJJLLLNNNPPPPPPOOONNNMMMKKKIIIGGGEEEEEEGGGIIIKKKLLLNNNQQQUUUZZZ^^^aaacccttttttssssssuuuzzz{{{qqqeee]]]TTTSSSQQQOOOOOOPPPQQQRRRNNNMMMKKKJJJJJJLLLOOOQQQPPPIIIBBBBBBIIIRRRYYY\\\OOONNNRRRXXX[[[[[[\\\```lllrrrwwwzzz~~~zzzyyyvvvqqqjjjdddccceeejjjmmmwwwuuurrrppprrrvvv{{{~~~~~~~~~ooohhhkkkrrrtttssspppoooppprrruuuwww|||{{{```VVViii===555---,,,+++***)))))))))))),,,'''%%%(((+++***'''$$$tttpppllleee^^^WWWRRRMMMKKKEEECCCAAA??????>>><<<:::777777777666444333111000...---,,,+++***)))))))))((((((((((((''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))###777HHHPPP[[[gggfffZZZ@@@UUUppprrrpppkkkeee\\\SSSLLLGGGHHHFFFCCC???===>>>BBBEEEFFFCCC@@@<<<;;;;;;===>>>FFFJJJMMMIIIAAA::::::;;;@@@CCCAAA===<<<@@@AAA>>>444444666777777666555555777666444333333444666777//////000222333555666666;;;;;;:::999999===BBBFFFHHHHHHIIIKKKOOOSSSWWWZZZ^^^```ffflllqqqrrrpppnnnccc```]]]^^^bbbdddbbb___bbbcccfffkkksss{{{{{{nnnaaaVVVNNNRRRRRRRRRRRRSSSTTTUUUVVVGGGEEECCCAAA>>>:::444111444333222111222333555777111000///......///111222777555555999???BBB@@@===333111333999<<<::::::;;;???dddwwwrrrsssqqqlllwwwxxxzzz}}}~~~zzzuuurrrjjjhhhfffdddccceeefffhhhpppnnnllllllooosssyyy|||rrrgggdddfffgggfffdddcccdddfffiiillldddffffffdddccceeeeeeaaa___dddhhhhhhffffffkkkooo|||uuurrrpppfffYYYVVV\\\{{{}}}rrr^^^AAA///000---,,,+++***)))))))))))))))((((((***++++++++++++{{{wwwpppiiibbbZZZSSSNNNJJJHHHEEEBBBAAA???===;;;888888888777555333222111//////---,,,+++*********)))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))),,,000333;;;FFFNNNPPP444BBBVVViiiyyy{{{uuuwwwwwwttttttvvvvvvtttaaa]]]ZZZZZZ\\\______^^^ZZZ\\\\\\YYYVVVUUUXXX[[[^^^]]]ZZZVVVQQQLLLGGGDDD@@@>>>:::666222000......333333222111000111444777555444333222222222333444000111000...,,,+++---///111333222//////111222000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,.........,,,++++++---000//////......///111333444222333666:::>>>@@@???===888444111111222333111...222333555888;;;???BBBDDDGGGEEECCC@@@@@@CCCHHHMMMGGGDDD@@@===;;;999666444000000000111333444666777111///---,,,---//////...000000//////111222444666000000//////////////////,,,,,,...333666666111,,,333000000444666555555777EEEzzzfffUUUPPPSSSVVVYYYSSSXXXgggjjj___YYY\\\NNNPPPRRRTTTUUUTTTSSSRRRXXXWWWVVVWWWZZZ___eeehhhppprrrsssoooggg___[[[ZZZVVVUUUSSSSSSTTTWWWZZZ\\\ZZZ]]]\\\[[[]]]dddhhhhhhaaagggllljjjddd```ccchhhcccfffeeeYYYJJJGGGPPP\\\pppsssyyyoooQQQ999222///,,,,,,+++***))))))))))))&&&'''(((''''''''')))***yyysssmmmeee[[[UUUTTTPPPKKKGGGDDDAAA>>>;;;:::::::::888777555333222111000///...---,,,,,,,,,)))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((...+++***,,,---,,,...222+++---111999CCCJJJMMMKKKDDDCCC@@@<<<888666555333888666333333555666555444333555555444111///000222555555555444333222000/////////......///222444666111222333222000///000222,,,,,,,,,,,,------------000...,,,+++,,,---...///.........------......---111000///...............,,,---...//////...---,,,---------------------...///000111000...,,,------------,,,++++++++++++,,,///...,,,,,,,,,+++)))'''---+++******,,,------+++,,,,,,,,,,,,,,,+++******,,,...000000...---,,,---............000111222222111111000000//////000000333000...---///000111111......---......000111222....../////////---,,,+++000...,,,---000111111000000//////000//////666>>>```999...333777;;;777:::CCCEEE>>>===CCC555777;;;>>>???===;;;:::=========>>>AAAEEEIIILLLNNNNNNNNNOOOOOONNNLLLJJJGGGFFFEEEEEEGGGIIILLLNNNOOOQQQQQQQQQWWWbbbjjjlllfffkkknnnnnniiiffffffhhh]]]gggfffVVVKKKSSSdddqqq|||OOO444...$$$,,,++++++***))))))******))))))(((%%%%%%'''(((&&&~~~yyyqqqhhhaaaYYYUUUOOOKKKGGGDDDAAA???======<<<;;;999777555444333222111///............++++++***))))))(((''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''------'''%%%(((,,,'''###$$$(((***++++++***)))(((((('''&&&'''(((...---,,,,,,------,,,,,,---...///...------------------...000111222222222............////////////---...///...,,,+++++++++++++++++++++******))))))000...,,,,,,------,,,)))+++******+++,,,+++***+++---,,,+++***))))))*********+++---......---+++***)))*********++++++,,,,,,&&&(((******)))''''''(((*********))))))))))))))),,,***))))))+++,,,,,,++++++***)))***,,,---......)))***+++---...............000222222000...------111111000...,,,*********//////---,,,+++*********,,,+++******++++++)))(((+++++++++*********++++++***+++,,,,,,,,,***((('''...,,,))))))+++...111222***,,,...,,,((()))888GGGZZZ333222777222///333555222...------...///000111222333222111000222222222222444666999:::AAA===:::999;;;<<<;;;999;;;:::::::::;;;===???AAAGGGHHHEEEBBBEEENNNTTTVVVTTTUUUVVVXXXZZZZZZXXXVVVTTTXXXRRRBBBBBBYYYtttnnn???+++...(((,,,+++******)))************+++)))&&&(((---,,,&&&|||rrrkkk^^^ZZZTTTOOOLLLJJJGGGFFFAAA@@@???>>><<<:::888666444444222111000/////////------,,,+++***)))(((((())))))(((((((((((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''++++++)))((()))---++++++///000,,,******///------111222000111333---....../////////......000000000000111111111111,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,...000000//////000111222111111000000///......,,,++++++++++++***'''$$$***((())),,,,,,))))))+++******))))))))))))))))))((((((************((((((---------,,,,,,+++++++++(((***---...---,,,,,,,,,++++++,,,,,,,,,---------***)))((())),,,.........++++++******)))******+++((()))***,,,------------,,,+++)))'''%%%&&&***---&&&(((***+++,,,...111444000//////....../////////...------///000000---+++000000/////////......------...///000000///---,,,''')))+++---...//////...///111333111,,,...===NNNJJJ---222555***(((...222///---///...+++000//////...---......///............///000000111666222...---///222333222222111111111111222444555<<<===;;;777999???DDDDDD@@@>>>>>>BBBGGGIIIFFFCCC888<<<999333666FFFVVV\\\qqqmmmdddNNN444,,,111111++++++***************+++$$$******&&&''',,,+++&&&xxxlllggg```YYYTTTPPPMMMKKKCCCCCCBBB@@@>>><<<:::999666555333222111111000000///......---+++******)))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''))))))((($$$$$$'''---,,,&&&%%%(((***'''(((,,,+++&&&%%%((((((***,,,......---,,,,,,---,,,+++++++++,,,,,,,,,000///...---+++*********&&&'''(((***++++++,,,,,,$$$&&&((()))))))))+++,,,******)))(((((((((((()))((())))))))))))((((((((()))'''(((------)))(((+++)))***+++,,,,,,,,,+++***)))))))))******)))))))))'''''''''&&&&&&%%%%%%$$$%%%'''******)))((()))***%%%&&&&&&'''((((((((((((...---+++++++++,,,+++))),,,,,,,,,+++*********+++,,,++++++***))))))((((((...---,,,***)))+++...111---//////...+++***,,,...+++*********+++,,,------+++******+++,,,---+++***(((((())))))***)))))))))'''(((((())))))))))))((('''***---//////...------,,,+++,,,,,,***)))111;;;eeeBBB555777:::999///)))---111...---000------,,,++++++,,,------******++++++,,,,,,,,,,,,+++***((())),,,///000000......------------......))),,,+++)))+++111333222...---,,,...000222111000(((,,,000111111111000///,,,666333++++++***''')))+++***************++++++%%%222777...'''((()))&&&}}}vvvmmmccc[[[UUUOOOLLLEEEEEEDDDBBB@@@===;;;:::666555444333222111111111000//////...,,,+++******''''''((())))))(((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& &&&(((&&&'''---,,,'''---***+++...+++&&&)))111+++)))+++111111,,,+++...(((+++...000//////.........,,,)))((())))))***)))(((''''''&&&''''''((((((***)))((('''&&&&&&''''''%%%'''((((((''''''(((***((('''&&&%%%&&&'''((()))$$$&&&''''''&&&'''***---'''###%%%***+++&&&%%%)))###%%%'''))))))((('''&&&))))))(((((((((((())))))))))))))))))************%%%&&&(((((('''&&&'''((('''((())))))*********)))---+++******++++++***((('''((()))(((((((((***+++((((((''''''((()))******$$$(((,,,------+++++++++)))+++,,,+++((((((***---,,,++++++*********++++++---+++(((((()))***)))((('''((()))***+++,,,,,,,,,((((((((())))))******************)))((()))+++---///,,,+++---...++++++---888[[[hhhaaannnzzzdddsss]]]===(((...111'''%%%...++++++,,,,,,,,,---......)))***+++,,,------------......---......---,,,+++///...------,,,,,,------,,,///...++++++---...+++,,,---...---******,,,...///---++++++***(((,,,111(((444+++###///111***000+++***************++++++000BBBKKK===,,,(((++++++{{{vvvmmm^^^TTTRRROOOHHHBBBBBBAAA<<<999888;;;888444222333555666777333333222000///---,,,,,,))))))))))))(((((((((((()))(((''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***)))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))************''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))******+++***************)))((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++(((111+++///888222OOOMMM***999&&&"""111))))))333///(((,,,---+++...,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************///((('''------'''+++555EEEWWWnnn555+++///***|||nnnaaaZZZVVVNNNGGGFFFEEEAAA>>>>>>===;;;777555666666666555333333222111///...------*********))))))((((((((()))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))******************))))))))))))))))))))))))))))))************))))))))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))******))))))((('''(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++***111***+++555,,,999hhhWWW///555+++(((000'''***...((($$$******(((...+++++++++******+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++*********)))))))))(((((()))))))))*********...((((((---,,,'''+++444TTTdddKKK///&&&###uuulll___UUUMMMJJJGGGCCCAAAAAA@@@>>>;;;999999888666555333333222111111000//////,,,,,,++++++***)))(((((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))******((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))***************************************111)))(((222+++''';;;MMM___VVVRRRCCC...'''(((---+++******'''---666...&&&---++++++************++++++))))))***+++++++++++++++************************)))*********+++++++++++++++++++++***************************))))))))))))(((((())))))))))))******---((((((,,,+++'''+++222YYYUUUqqqiii>>>***%%%***ooodddXXXRRRMMMGGGDDDDDDAAA???===<<<;;;:::888555444333333333222222111111......---,,,+++***)))((()))((('''((())))))'''&&&'''''''''''''''''''''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((()))))))))******************************(((///)))&&&000///'''***:::333111OOO~~~EEE(((''')))(((+++***)))--->>>III999(((+++******))))))))))))******((())))))***+++*********************************)))))))))************+++*********************)))******)))))))))((((((((((((((((((((()))))))))***,,,))))))+++***(((***000MMM@@@JJJ===)))***(((***xxxjjj```XXXPPPKKKJJJCCCAAA???>>>===<<<:::888555555444444333333333222000///...---,,,+++*********)))((()))******(((&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&---***$$$***000...,,,"""%%%---333ZZZ___GGGAAA///&&&000///&&&&&&******...???JJJ:::))),,,***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))***)))(((***...;;;GGGXXXBBB...111''' zzznnncccXXXQQQOOOIIIFFFCCC@@@???>>><<<:::777777666555555444333333000000///......---,,,,,,,,,+++******++++++)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''++++++%%%$$$+++///---)))***444000CCCBBB (((((('''---,,,%%%&&&******(((000888000'''---))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))******(((((()))++++++LLLdddDDD***---''')))sssggg^^^[[[RRRNNNHHHDDDAAA???===;;;999999888777555444333333000000000//////............,,,+++,,,,,,,,,***(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''******&&&)))---)))111$$$$$$)))...======&&&222000---***'''&&&((()))''',,,(((&&&,,,***&&&+++)))((((((''''''(((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((())))))(((******)))(((((())))))''';;;III///!!!((('''222xxxooolllYYYTTTMMMFFFBBB???===;;;::::::999777666444333333000000000000///////////////---,,,,,,---,,,***((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''************************)))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***************)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''###)))///***+++---&&&(((+++&&&***333)))"""111(((###(((...***)))+++'''###...---(((,,,+++&&&(((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''***+++)))'''((()))(((,,,,,,...%%%---222"""&&&nnn]]]NNNJJJJJJDDD>>><<<>>><<<999888888777666555111111111111000000000000........................+++)))&&&&&&'''(((((('''&&&(((******)))(((((()))&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######&&&'''&&&$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%'''''''''''''''((())))))''''''%%%$$$%%%''')))***((((((((((((((('''''''''((((((((((((((((((((((((+++***///===JJJHHH777&&&))))))(((((('''''''''&&&((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((%%%######&&&)))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))zzzmmm___WWWPPPGGGAAAAAAAAA???===<<<;;;:::888666333333222111000///..............................+++)))''''''((((((((('''''')))******((('''((()))%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''%%%######%%%&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''))))))(((((('''&&&&&&&&&'''''''''''''''(((((()))+++***(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''******000===KKKNNNFFF;;;)))((((((((('''''''''&&&((((((''''''''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...---+++(((%%%%%%''')))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))rrreeeXXXMMMGGGFFFAAA???===<<<;;;:::777555555444333111///...,,,,,,------------------------,,,***(((((()))***)))((((((***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%######%%%&&&%%%$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))...,,,***(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$"""$$$***222555111---((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///...,,,)))&&&%%%'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))uuuggg[[[SSSOOOCCCAAA???>>>===<<<:::777555444333111000...---,,,------------------------,,,+++))))))***+++***))))))***+++***(((&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%((()))***)))&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((---+++)))'''&&&%%%$$$$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''+++***)))(((((((((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***'''%%%%%%&&&(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))}}}pppbbbWWWKKKHHHDDDBBBAAA@@@>>><<<444444333222111000//////------------------------,,,+++******++++++***((()))***+++***(((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%)))***++++++((('''&&&&&&&&&&&&%%%$$$######""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""######$$$$$$######"""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))******)))))))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))qqq```RRRNNNHHHBBB@@@>>><<<;;;555555444444333222111111,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))((((((***+++***(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%''')))++++++)))'''&&&&&&%%%%%%$$$$$$######""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++---''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))uuu```ZZZPPPGGGAAA>>><<<:::999888777666444222111111,,,,,,,,,,,,,,,,,,,,,,,,******)))***++++++)))'''''')))******((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%$$$"""!!!###&&&###&&&((()))'''%%%%%%%%%$$$$$$$$$###############################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""########################################################################""""""""""""####################################################################################""""""""""""############"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))rrriii]]]QQQIIIDDDBBBAAA<<<;;;999777444222000///,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++(((&&&&&&(((******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$!!!!!!###&&& ###&&&'''%%%$$$#####################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))kkk^^^WWWOOOEEE???AAACCC???777444666555000111///---,,,------+++***++++++******)))((((((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))nnnaaaUUUKKKEEEBBBCCC???888555666444///111///---,,,------,,,++++++++++++***))))))(((((()))))))))))))))))))))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))+++***)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))uuueeeXXXQQQFFFEEE@@@:::888888666222111///---,,,---...---,,,,,,,,,+++******))))))((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$########################"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))}}}kkk___MMMIIIBBB===;;;;;;888666222000.........///...---,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))lllYYYPPPFFF@@@>>><<<999888555222000///000000///---------,,,,,,+++*********((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))nnn```PPPGGGBBB===::::::888666333222222111///.........---,,,,,,++++++***))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$####################################### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))xxxbbbTTTKKKCCC>>>>>><<<:::666444333222000............---,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""######################## !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))qqqaaaUUUJJJDDDDDD???<<<888666444333000...///......------,,,++++++))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######""""""######################## !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))rrreeeXXXKKKBBBBBBAAA<<<666222111///------------,,,,,,+++++++++))))))******+++++++++,,,(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''))))))((('''&&&###################################################!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$##################""""""""""""""""""""""""!!!!!!"""############"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''(((((())))))******xxxeeeVVVMMM@@@>>>:::666333333222000......------,,,,,,++++++)))))))))******+++++++++(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&)))------)))$$$################################################!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''(((((()))*********vvvbbbWWWFFFBBB===999777555333222//////......---,,,,,,+++)))))))))))))))*********(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!$$$***000000+++&&&################################################!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""#########""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((())))))******+++uuucccTTTLLLDDD???;;;777444333000000//////...---,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''######)))...,,,&&&"""################################################!!!!!!!!!!!!""""""""""""###########################""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""######""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))******++++++vvvcccVVVJJJDDD???888555666222222111000///...---,,,*********))))))))))))))))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))###!!!&&&)))&&&!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!######"""""""""""""""###""""""""""""""""""""""""######""""""""""""######&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))***+++++++++uuucccRRRJJJCCC;;;777999333333222111///...------+++++++++***************))))))******))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&!!!"""((()))###!!!$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######''''''&&&%%%$$$######"""""""""""""""""""""""""""!!!""""""###$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))******++++++,,,zzzbbbUUUJJJ>>>999;;;444444333222000///...---,,,,,,,,,,,,+++++++++***)))************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###"""(((000...$$$!!!&&&########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))******+++,,,,,,rrr```QQQ@@@999:::555444333222000///...------------,,,,,,+++++++++***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%///888333%%% %%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$###""""""!!!""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,vvvYYYJJJDDD;;;:::888555333111111000000......---,,,++++++++++++++++++******)))((((((((('''%%%'''+++***'''''',,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&------'''""""""%%%##############################""""""!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$%%%$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""######""""""!!!!!! !!!###%%%%%%$$$###"""###""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&&&&$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,gggQQQGGG>>><<<999666444222000///...///...---,,,++++++++++++++++++******))))))(((((((((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%((('''###!!!"""$$$###########################"""""""""!!!!!!!!! """"""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!###%%%%%%$$$""""""###""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################""""""""""""""""""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,bbbRRRDDD@@@===999666444222000...//////---,,,,,,,,,,,,,,,+++++++++***))))))(((((((((+++)))%%%''',,,)))!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$######"""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$###""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""######"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$###$$$%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))******))))))******+++,,,,,,,,,~~~dddLLLFFFBBB<<<999777666333000000///...---,,,,,,,,,,,,,,,,,,+++******))))))(((%%%+++***%%%+++666444(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""%%%%%%### ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###############""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""""""""""""""#########""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&%%%$$$$$$%%%%%%###"""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))***++++++,,,,,,---zzzWWWMMMFFF>>>999888777444111000000///...------------,,,,,,++++++***)))))))))%%%+++***&&&---999777+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$'''******%%% ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!#########!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""############!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&%%%$$$$$$%%%%%%###"""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))*********************+++,,,,,,------jjjWWWMMMAAA:::888777555222111000///......---......,,,,,,,,,+++******))))))'''+++***'''***111///(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%))),,,+++&&&!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!!!!!!!"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###""" """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$###$$$%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))*********++++++******++++++,,,---------ggg[[[KKK@@@<<<;;;888444222111000///............---,,,,,,++++++******)))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&((('''%%%"""######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!! !!!!!!"""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))))))))*********+++++++++******+++,,,,,,------...vvvhhhTTTGGGAAA???<<<888222111000//////.........------,,,++++++******)))***((())),,,***%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###!!! !!!"""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&&&&$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))************+++++++++***++++++,,,,,,------...cccRRRLLLDDD<<<888333333222000......000111,,,,,,++++++++++++++++++)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!)))***""" &&&&&& ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$&&&((()))(((((()))*********+++++++++******)))+++,,,.../////////......zzzcccUUUHHH>>>999666555444222000/////////,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!(((((( """"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&((())))))((('''((()))((()))***++++++++++++++++++,,,---////////////...}}}fffSSSEEE???999888666444111///......------,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""&&&++++++$$$!!!$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))***)))'''&&&'''((((((((()))***+++,,,------+++,,,---//////000//////|||dddQQQGGG;;;999666444222111///---......------,,,,,,++++++)))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%******%%%###%%%%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((())))))'''''')))***************+++,,,,,,---,,,,,,---...///000000111yyy___NNN???;;;777444333333111/////////......---,,,,,,+++***)))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!### !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%'''((((((((()))+++......---,,,+++******++++++,,,,,,---...///000111222pppYYYGGGAAA:::555555555333111000000///...---,,,,,,+++******)))))))))((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""" !!!!!!!!!"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''''''(((***---000000...---+++************---------...///111222333mmmRRRJJJ???888777666555333111111000///...---,,,,,,*********)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((''''''))),,,//////...,,,*********+++,,,------------///111333444~~~[[[QQQDDD;;;888777666333222111000///...---,,,,,,************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$""" !!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))((('''(((+++......---+++******+++---...------------///111333555uuu]]]EEE======;;;777555555222000//////...---,,,,,,,,,++++++***)))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###"""###&&&'''%%%"""""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! """"""""""""############$$$$$$######""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((***++++++++++++,,,...---.........///111555888pppQQQAAA===999555444555333000/////////---,,,,,,,,,++++++***)))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###"""###&&&'''%%%###""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""%%%$$$$$$############$$$########################$$$$$$$$$#########""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((()))***+++,,,++++++,,,......///000000000333777:::aaaHHH>>>999777666555333111000000///...,,,,,,,,,,,,+++******))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###""""""$$$%%%&&&$$$###""""""""""""""""""""""""!!!!!!"""##################""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$###############$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***,,,,,,++++++---...///000111111222555999<<>>zzzYYYFFF===888777555333222222111000...---------,,,++++++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" """$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""############$$$$$$$$$%%%&&&'''((())))))*********+++++++++++++++---,,,***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((+++***************++++++---,,,***((('''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******+++++++++***+++------,,,,,,...///---...000111333777<<<@@@lllQQQBBB;;;888666333222222222000///...------,,,,,,+++******)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################"""""""""""""""""""""""""""$$$$$$"""!!!###$$$""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$"""###$$$&&&''')))***+++......------------------...,,,+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))************((()))+++---///000111111000///,,,***))))))***+++******)))(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,***,,,------,,,---...///...///111333555999>>>BBB{{{[[[III@@@888666333222222222111///...------,,,,,,++++++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""$$$$$$"""!!!"""$$$""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$ !!!###%%%''')))++++++000000//////.........------,,,***(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''')))***++++++++++++'''***---111555777888888555333111...------...///+++******)))((('''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,***,,,------------...000///111333444777;;;@@@DDDlllPPP>>><<<:::666444555666222,,,000///...---,,,+++++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%'''!!! '''&&& !!!$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""""""""""""""############!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))666222111222111......000555333000,,,)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((()))(((***///222///+++)))---'''&&&,,,000///111777;;;>>>444,,,000///+++///777///---***$$$'''+++$$$$$$(((,,,+++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++******************---...///...,,,,,,...000000000000111444;;;CCCHHHbbbEEE<<<:::777666777888555111000///...---,,,+++++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$%%%)))'''"""!!!$$$&&&############"""""""""!!!########################$$$$$$$$$#########""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))///---///444777666888;;;555333///+++((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$######""""""######$$$###$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((&&&...555222***(((444AAA555555666888777444///---...555111+++///---(((+++,,,%%%'''((($$$(((+++$$$%%%))),,,+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************+++,,,------------000222222222222333777===EEEJJJwwwLLLAAA>>>:::999888777555333111000...---,,,,,,++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''$$$***???@@@'''(((%%%############""""""""""""########################$$$$$$$$$###############""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''(((((())),,,+++000888<<<<<<>>>AAA444111---)))'''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""############""""""""""""######"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###############$$$&&&((()))(((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))******+++,,,+++))))))---444:::333888777111222;;;>>>:::666;;;333+++111666666;;;...&&&(((+++'''((()))!!!'''***,,,,,,(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***************************+++---------...111333444444555666:::@@@GGGMMMYYYIIIBBB<<<999777333111111111000///---,,,,,,,,,,,,)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&222WWW\\\333###))) #########"""""""""""""""################################################!!!"""""""""############""""""#########$$$$$$$$$%%%%%%&&&'''((())))))***---...222999;;;999888:::222///+++(((&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((()))***+++,,,---...555888888555333555999:::AAAOOORRRGGGDDDJJJEEE777;;;@@@888222;;;AAA===<<<666***))),,,((()))***$$$)))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++,,,---------...000222444555666888<<>>EEELLLQQQZZZGGG888666888666444666111111///...---,,,,,,,,,******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$***???@@@'''(((%%%""""""""""""###################################################$$$$$$$$$""""""""""""####################################&&&&&&'''((()))******+++******,,,111111---***++++++***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%&&&''')))***+++'''(((((()))))))))))))))***)))***,,,///555:::===@@@KKKLLL>>>444???UUUddduuuYYYVVV\\\]]]]]]```HHH:::666...+++...+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))***++++++,,,,,,......///...,,,,,,...///111444777<<>>DDDLLLTTTZZZ}}}^^^AAA;;;===999333222222111000///------------***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%'''!!! '''&&& !!!!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$""""""""""""############$$$$$$##################"""######$$$%%%&&&'''(((+++)))***------)))''')))&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((*********+++***))))))((())))))(((''''''''''''((((((((()))***************,,,+++***,,,222;;;DDDJJJbbbgggeee^^^cccuuummmJJJFFFUUUfffkkkOOO???;;;222------+++,,,***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,***+++---------...111333111555:::@@@GGGOOOXXX]]]mmmHHH@@@BBB===<<>>;;;>>>EEE555333111...---,,,,,,,,,------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################%%%$$$$$$######""""""!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''')))***)))&&&'''((())))))))))))((('''((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,---------...............///000111222111111000333333555777555333888???DDDCCCTTT___VVVXXX___ZZZ~~~hhhGGG666:::LLLGGG@@@999333000//////((()))))))))((('''%%%$$$((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,---///000000//////111222444:::;;;AAANNNUUU```sssbbbHHH???<<<===BBB555444111///---,,,,,,,,,------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%''''''((())))))(((''''''((()))******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---///111222222111111333222444666444222666===MMMHHHTTTbbb___\\\YYYPPPVVVUUU^^^pppzzzuuunnnlllkkkuuuvvvooobbbJJJ;;;@@@KKKFFF>>>:::999999777555---------,,,+++***((('''******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,------...000000000000111333333:::===DDDSSS\\\iii~~~wwwWWWGGG>>>::::::666444222000...---------------,,,++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))'''(((&&&###'''...''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))***((()))+++---////////////000///111444444222555;;;DDDOOOYYYZZZ```kkkgggUUUeeebbbjjj{{{vvvrrryyysssfff```\\\KKK@@@HHHMMMFFF???<<<>>>???<<<999666555555444222111000///...------,,,,,,+++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------------...000000000000222444333<<<@@@HHHWWWbbbqqqeeeLLL@@@:::888666555333000///.........------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((((('''***...''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&'''))),,,---.........,,,+++---111333222444999:::HHHOOORRR\\\ffffffbbbxxxsssyyy}}}llliiijjj]]]PPPTTTMMMGGG@@@>>>???@@@===999;;;:::999888777666666555222111111000//////......,,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,------......---...000111000111333444555???DDDLLL\\\hhhyyyqqqPPPAAA>>>===777666333111///.........------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$%%%%%%!!!'''&&&%%%%%%%%%%%%&&&'''"""$$$%%%%%%$$$######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''))),,,---......---***(((***///111000111555;;;;;;@@@TTTddd___ddd}}}{{{www|||www___XXXOOOJJJEEEBBBAAAAAA>>><<<999999888777666666666666444444333333222111111111//////.........------------,,,,,,++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,---...//////---...000111111222333555777AAAHHHQQQaaaooo[[[GGG@@@===777666444111000/////////------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&$$$&&&333333'''&&&&&&%%%$$$$$$%%%&&&&&&"""$$$&&&&&&$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++++++++++++++((()))---...,,,,,,...///------AAATTTMMMPPPnnnooojjjmmmxxx}}}{{{{{{sssWWWGGGIIIGGGCCC@@@===<<<;;;:::555555444333333333444555444444444333222222111111000000000////////////...000//////...------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,---...//////,,,...000111111222444666777CCCLLLVVVhhhwwwhhhMMM???888888666444222000/////////------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''"""000QQQ^^^UUU&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''''',,,)))))),,,---***((())),,,555......>>>@@@<<>><<>>CCCGGGIIILLLNNNXXXOOODDD???>>><<<999666888222444444,,,,,,000---222+++,,,+++111)))GGGBBBBBB???666,,,)))------*********+++,,,,,,---..................////////////------------------------,,,+++******)))))))))***((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........222000///000222555777888>>>HHHWWWeeeuuufffJJJDDD@@@>>>:::777444333222222...,,,++++++,,,,,,,,,+++************************'''((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###"""$$$(((###!!!444>>>000(((&&&%%%%%%&&&&&&%%%$$$################################################&&&%%%###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...///,,,...000222333222000///111777555111>>>QQQPPPAAAHHHFFFAAA:::444111111111222///444222)))+++333222:::444444000444---QQQRRRFFF>>>222)))(((+++***&&&''''''(((((())))))******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000222555999;;;???LLL^^^mmm}}}tttQQQHHHDDDAAA===999555444333444222///---,,,,,,,,,+++***************************''''''(((((()))))))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$ &&&%%%"""######"""###$$$$$$%%%&&&'''&&&%%%$$$#######################################$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++...000333666666444111///---333222333CCCVVVQQQ>>>333888:::555//////444777555111333111,,,444???>>>666<<>>999444111000000000777444000------,,,+++***************************'''((((((((())))))******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###&&& !!!)))###%%%"""$$$&&&'''&&&&&&%%%$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***...000111000---,,,---///444???KKKOOOGGG<<>>:::666666:::===999///---222111+++......111//////???JJJBBB///999CCC>>>JJJVVVyyyOOOBBB555...)))&&&''',,,'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&'''''''''(((((((((((())))))******+++,,,,,,---,,,,,,---......///000000000000000111222222333333333555888777666777===BBBJJJVVViii|||OOOBBB>>>999444222222333444333000---+++---...//////++++++++++++++++++++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%000((($$$'''((($$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%"""(((***######(((&&&###&&&'''%%%###!!!###%%%########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((((((((())))))))))))(((((((((((()))...444:::<<<:::;;;===888///111:::999000+++111:::888333???HHHAAA???<<>>DDDHHHUUU___oooeeeNNNDDD:::888888555333222222111000...------------,,,+++++++++++++++***)))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&444YYYpppuuuVVV---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((((((((((((((((((---333BBBBBB000***333888...(((%%%%%%%%%######%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''(((***---///111666111+++)))+++///333444---)))(((++++++((())),,,444999IIIYYYRRR:::,,,---------------,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************++++++,,,---...,,,---///111333444555555555888;;;<<<<<>>;;;:::777444444222111000...---------------***'''(((+++,,,***'''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&BBBttt```///)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))$$$!!!###$$$%%%%%%'''&&&***CCCYYYRRRAAA888222---(((&&&''''''$$$###$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++++++++)))((('''(((***+++,,,)))))))))++++++*********%%%111:::666,,,'''((()))&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))******++++++++++++---,,,,,,---...000333444999;;;===>>>>>>AAAGGGLLLXXXcccvvv{{{WWWKKK@@@;;;:::666444444222111000...------------+++)))'''(((******(((&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&FFFqqq{{{OOO'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((!!!%%%***)))((()))&&&+++???LLLAAA555666777+++&&&###%%%%%%###"""$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((((((((()))(((((()))***+++)))***)))(((((()))(((''''''///000***&&&((()))'''%%%%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))***+++++++++******,,,,,,,,,,,,---///222333888;;;======>>>BBBHHHNNNWWWdddwwwZZZNNNAAA<<<:::777444444222111000...------------******)))))))))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&111SSSaaa[[[>>>$$$&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!"""((()))$$$###(((...GGGfffeeeCCC,,,---111...(((###$$$$$$"""###%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''''')))))))))((((((***+++111222///***((())))))&&&***+++)))&&&&&&)))(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***+++,,,,,,+++***))),,,,,,,,,---...///111222666888:::;;;<<>><<<888555666222111000...------------))),,,...,,,)))'''))),,,(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&333777666---$$$***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''$$$&&&999OOOdddVVV777222...666...(((&&&%%%######&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((()))(((''''''))),,,555666222***'''***+++((()))&&&%%%'''(((&&&%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********+++,,,------,,,+++***+++,,,---///000000000000333555888999;;;@@@IIIPPPZZZgggzzz```SSSFFF@@@===999777777222111000///------------)))...111///)))'''***///(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&& ,,,$$$"""!!!"""+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%''''''999eee]]]FFFCCC<<<===444,,,(((&&&###$$$'''##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%&&&))),,,///000,,,$$$"""(((***(((&&&"""###((((((""""""'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********,,,---......---+++***+++,,,...000111111000000111333666777:::@@@IIIPPP[[[iii|||dddRRRHHHBBB999777777000333222000///---,,,,,,,,,+++++++++************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$)))000,,,DDD___DDDOOOBBBWWWIII777)))$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((000...,,,)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,,,,,,,------,,,++++++------......//////000000444333555999;;;???IIITTTiiilllyyyhhhUUUHHHBBB:::888888111333222000///------,,,,,,+++++++++************)))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###,,,,,,///GGG]]]PPPLLLDDDKKK@@@222((($$$%%%&&&%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++,,,,,,---,,,,,,++++++------......///000000000333333555999;;;@@@KKKWWWmmmrrrqqqYYYJJJDDD<<<::::::333333222111///...---,,,,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&000!!!+++444AAATTT______DDD>>>;;;444+++&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$###***(((&&&''')))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,,,,++++++------......///000000111222222555999<<>>;;;;;;555333333111///...------,,,+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&000$$$---888555RRRooo[[[LLLggg]]]<<<<<<...+++(((&&&''''''&&&$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%((()))******((('''###!!!"""''',,,+++&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""###%%%(((+++***'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******************+++,,,,,,,,,,,,+++,,,------...///000111111111222555999<<>>CCCBBB<<<777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''))),,,...---***'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((()))***+++,,,,,,,,,,,,+++,,,---...///111111222111333777:::<<>>;;;777555444222000///.........+++++++++************)))'''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&(((---222###"""'''+++(((333:::888111%%%$$$000$$$%%%%%%$$$######%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((()))***)))'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((()))++++++,,,,,,,,,++++++,,,...///111222222333555999;;;<<>>CCC>>>777111//////000000---------,,,,,,,,,++++++,,,+++******++++++)))((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$///(((&&&,,,$$$<<>>BBBHHHPPPYYYdddnnnuuuppp~~~llldddVVVKKKEEE>>>:::777444222222111///......------------,,,,,,,,,,,,***)))***++++++***)))'''((()))((('''&&&&&&(((''''''''''''''''''''''''%%%)))%%%''',,,&&&+++DDDqqqjjjMMM000)))(((%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!///;;;FFF```|||vvvXXXBBB666000'''***...%%%''''''((((((((((((''''''&&&((())))))(((&&&&&&'''###(((%%%$$$+++***%%%***))))))(((''''''''''''''''''(((******((((((((()))((())))))***+++,,,,,,,,,******+++,,,---...//////222222333555777999<<<===???CCCJJJSSS___lllyyyyyymmm\\\PPPIII@@@999777444333222111///............---------,,,,,,+++***)))***+++,,,+++)))((()))))))))'''&&&'''(((''''''''''''''''''''''''((()))'''(((***%%%&&&000///111***&&&+++)))%%%+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''' ---666888:::>>>:::222???:::777222,,,------$$$''''''((((((((((((''''''&&&((())))))(((&&&''''''!!!***&&& ''',,,+++...))))))(((''''''''''''''''''(((******((((((((())))))))))))******++++++,,,***+++,,,---...//////000222222333444555666888888???CCCJJJTTTaaappp~~~ppp\\\OOOHHH???:::888555333333222000...............---------,,,+++)))))))))+++,,,+++***((()))***)))'''&&&'''((('''''''''''''''''''''''')))((((((((('''&&&&&&&&& &&&$$$$$$)))&&&"""***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""###&&&((('''&&&$$$###$$$&&&)))+++$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))///444222,,,***+++---111444444222000...***&&&''''''((((((((((((''''''&&&((())))))(((''')))***999NNNIII000'''******)))))))))(((''''''''''''''''''(((******((((((((())))))))))))*********++++++++++++,,,---...///000000222222333444555555666666???CCCIIISSS```ooonnnYYYMMMGGG===<<<999666333222222000///............------------***)))((()))+++,,,+++***((()))***)))''''''''')))''''''''''''''''''''''''(((%%%((((((%%%'''***$$$***///***&&&)))%%%!!!&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$%%%)))---((('''%%%$$$'''---333777&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$&&&((('''&&&***000+++///......000,,,'''***''''''(((((((((((('''''''''(((((((((''')))+++...UUU|||{{{LLL+++((()))'''))))))(((''''''''''''''''''(((******((((((((()))))))))))))))************++++++,,,---...///000000111222444666777888999999@@@CCCIIIQQQ^^^nnn~~~qqqZZZPPPKKKAAA>>>;;;666333222222111000//////.........---------***)))((()))+++,,,,,,***((()))***)))((('''((()))''''''''''''''''''''''''%%%###((((((###)))...&&&""")))%%%"""))))))%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%&&&&&&%%%''',,,000)))'''&&&&&&+++333;;;AAA''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))$$$%%%***,,,'''%%%&&&+++---)))***///)))%%%---''''''(((((((((((('''''''''(((((('''''')))---000WWW[[[...)))------))))))((('''''''''''''''''')))******((((((((()))))))))))))))************+++,,,,,,---...///000000222333555888:::<<<===>>>AAADDDIIIQQQ]]]lll|||ppp___SSSJJJDDD@@@<<<888444333222111000000//////---,,,+++******+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''...555:::'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""---+++"""&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''%%%&&&***)))%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))IIImmm}}}aaa;;;,,,***'''))))))))))))))))))))))))'''((())))))(((((()))************)))******+++,,,+++,,,,,,---///111222333555777:::<<<<<<<<<===>>>DDDEEELLLVVV___iiiwwwtttaaaTTTJJJDDD@@@<<<888444333222111000000///...---,,,++++++***+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&%%%(((###+++'''$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''%%%&&&***)))%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''@@@NNN???,,,(((++++++))))))))))))))))))))))))'''(((******)))))))))******************++++++,,,,,,,,,---...///000222333444777:::<<<======>>>???BBBEEELLLVVV^^^gggvvvxxxeeeWWWLLLEEE@@@<<<888555333222111000//////...---,,,++++++***+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,###...(((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''%%%'''******&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))!!!)))---***%%%%%%(((***))))))))))))))))))))))))&&&))),,,---,,,************************+++,,,,,,---......///000000111222333666:::<<<===>>>???AAAAAAEEENNNWWW]]]eeeuuuzzzgggYYYNNNFFF@@@===888555444333111000//////...---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''///$$$$$$GGG+++###$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''%%%'''+++***'''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((///+++((()))(((&&&&&&)))((((((((((((((((((((((((&&&)))---...---+++******+++************+++,,,,,,...//////000111111111111333666:::<<<===???@@@BBB@@@FFFOOOXXX]]]eeetttzzzhhh[[[PPPIIIAAA===999555444333222111.........------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%555bbb444555"""%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%''''''%%%'''++++++'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***%%%%%%***+++'''(((---(((((((((((((((((((((((('''***---///...,,,+++***+++++++++***+++,,,,,,---//////000111222222111111333666:::===>>>???AAABBBBBBFFFOOOYYY___ffftttyyyiii\\\QQQJJJAAA===999666444333222111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%...LLL---...&&&***%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%''''''&&&(((,,,,,,(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$&&&))))))'''(((,,,))))))))))))))))))))))))'''***---...---++++++++++++++++++++++++,,,------...///111222333333333222444777;;;===>>>???@@@BBBCCCEEEMMMWWW```hhhsss~~~yyyjjj]]]QQQIIIAAA>>>999666555444222111...------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***&&& ''' %%%&&&...%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%''''''&&&(((---,,,)))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((******(((''')))(((&&&))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,++++++++++++,,,---------...111333444444444333666888<<<>>>>>>>>>@@@AAACCCBBBHHHTTT___hhhqqqyyyzzzjjj]]]PPPHHHAAA>>>999666555444333111------------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''$$$$$$...***""" %%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%''''''&&&(((------)))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))(((###%%%,,,,,,&&&))))))))))))))))))))))))(((***+++***))))))+++,,,,,,,,,++++++,,,,,,---...,,,...111333555555555444666999<<<>>>>>>>>>???@@@BBB@@@EEEQQQ___hhhpppuuuyyylll\\\NNNFFF;;;999666444444333111000000000000///......------111+++)))+++---,,,+++---)))%%%$$$'''***)))***---))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&!!!)))&&&"""((()))'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******555222---)))&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''(((((())))))************)))((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000///000222444555666999;;;===>>>>>>>>>BBBGGGOOOUUU[[[eeerrr{{{wwwhhhYYYKKKDDD===;;;888666555444222000000000000///......------((((((+++---***&&&(((---///***''')))***))))))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((***$$$$$$(((""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))444222...+++)))((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&)))((('''''''''((())))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000///000222444444666888;;;===>>>??????AAAGGGNNNUUU[[[eeerrr|||ooobbbUUUIIICCC@@@===:::777666555222000000000000///......------(((+++//////***(((222>>>666///++++++***((((((***))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&)))%%%'''...***$$$+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///...,,,***)))(((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&((()))))))))))))))((((((((((((******)))(((((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////111333333555777:::===???@@@@@@AAAFFFMMMSSSYYYcccqqq{{{xxxggg\\\RRRIIIEEEAAA>>>:::888666444222000000000000///......------.........,,,***---===MMM777000++++++***''''''***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))---*** """&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((''''''&&&%%%'''''''''&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''%%%(((***)))'''&&&'''(((******))))))((((((''''''+++***))))))(((((())))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------...///000/////////111333222444666999<<<>>>@@@AAABBBFFFLLLQQQVVV___lllvvvuuudddZZZQQQJJJFFF@@@===:::777666444111///000000000///......---------)))((()))+++...666@@@333---)))))))))((((((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++;;;SSSLLL,,,!!!((((((###&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!%%%---111---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&))),,,...---,,,***)))******))))))((((((''''''++++++***)))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,------------...//////...///111333333444555888;;;>>>@@@BBBCCCGGGKKKNNNQQQZZZfffpppwwwggg\\\RRRJJJFFF@@@===:::777666555222000000000000///......------,,,))))))///222///,,,+++...)))''')))***((((((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++NNNfff]]]777)))///---'''&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!%%%---111...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))(((((((((%%%'''))))))'''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((())))))((((((''')))+++///444777555000+++))))))))))))((((((((((((++++++***))))))))))))***(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...---...//////......000222444444555777:::===???AAACCCGGGJJJLLLOOOWWWdddmmmwwwggg]]]RRRIIIEEE@@@===:::888888666444333000000000///......------...+++,,,222555111,,,***,,,((('''+++,,,***((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***444BBB;;;)))%%%&&&######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))$$$'''***+++)))'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((((()))...666===;;;222***(((((((((((()))))))))))),,,+++******))))))******(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......---...///.........000222555555666777999<<<>>>@@@BBBFFFJJJLLLPPPYYYfffpppyyyssseee\\\RRRJJJEEE@@@>>>;;;:::999888777555000000000///......------///+++))),,,...---000333,,,((()))---...***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((***&&&(((...(((###+++&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''###&&&***,,,***(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%+++555>>>===111&&&''''''(((((())))))******,,,+++******)))*********(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......---...///.........000222666666666777999;;;>>>???AAAEEEIIILLLQQQ[[[iiisssuuuooobbb___WWWLLLCCCEEEBBB>>>;;;999777555333333333222111000///......,,,------....../////////,,,+++******))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))******(((&&&$$$###&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((...<<>>+++###(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***---///...***'''&&&'''((())))))((('''''',,,***(((((()))***)))((())))))(((((()))***++++++******+++++++++******)))******+++,,,,,,---......,,,,,,---///000222333333333555777999:::<<>>;;;999777555333000000000/////////......------------,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%+++333111(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''((((((''''''''''''((()))***+++,,,---,,,*********+++***)))+++******)))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333333555777999:::;;;===AAACCCFFFGGGKKKRRRWWW\\\fffppp}}}xxxiii___VVVNNNIIIHHHGGGDDD@@@===:::888555222111111000000000000//////---------------.........,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''***888DDD@@@333,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((())))))'''&&&'''((()))***************+++)))((((((***++++++***++++++***)))))))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000111111222222333444666888:::<<<>>>BBBEEEIIIJJJNNNVVVZZZ___gggppp{{{uuuggg]]]UUUMMMJJJJJJIIIFFFAAA===;;;888444222111111111111000000000000---------....../////////,,,++++++***)))*********************************&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((///AAAQQQMMM===000///...---,,,***))))))'''''''''''''''''''''''')))(((((('''''')))***+++''''''''''''''''''''''''%%%&&&'''(((((()))))))))$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$"""$$$'''(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))((()))***)))(((&&&((((((***++++++***)))(((((('''&&&'''***,,,,,,+++++++++***))))))((())))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222222333333555888:::<<>>999555444444444000000000//////////////////............---------...+++)))((()))***(((&&&******))))))((((((''''''(((((((((((((((''''''&&&)))(((((('''''''''((((((###'''((('''%%%''')))&&&)))+++222EEETTTLLL:::666222,,,((((((+++------"""++++++///***,,,888'''...,,,++++++******,,,///((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,---------............///000111222333333111444888;;;???CCCGGGKKKKKKIIIHHHKKKTTT___iiinnnyyyxxxpppdddYYYQQQKKKGGGEEEDDDAAA>>>999666444444444111111111000000/////////............------------...,,,************)))((())))))))))))((((((''''''((((((((((((((('''&&&&&&((((((''''''&&&''''''(((,,,)))&&&###"""######$$$&&&'''(((...???NNNHHH999222...)))&&&''')))+++,,,,,,,,,'''///000333???///,,,++++++------+++,,,...(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''(((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,---------............///000111222333333444666888;;;===AAAEEEIIIIIIIIIJJJMMMTTT[[[aaaeeerrr|||zzztttlll___SSSKKKFFFCCCBBBAAA@@@===:::777555333222333333222111000//////...............------------+++++++++******)))(((((()))))))))((((((((((((''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%)))...000///,,,******'''***666AAA>>>222,,,)))%%%$$$%%%(((***+++***+++)))666777===ZZZ^^^BBB:::444444333///,,,,,,'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''((()))******///---+++)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,---------............///000111222333333666777999:::;;;>>>CCCGGGIIIJJJMMMPPPTTTWWWZZZ[[[gggrrr}}}wwwpppgggZZZOOOGGGCCCAAAAAA???>>><<<:::777555333222444444333222111000///............---------,,,,,,(((***,,,+++)))'''&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%000:::@@@???777111000...)))''',,,333000((((((&&&######&&&)))***+++$$$+++111<<<333<<>>@@@CCCGGGLLLOOOOOOOOOQQQTTT___hhhqqqwwwoooddd[[[VVVQQQLLLHHHEEEBBB@@@>>><<<999888777666444333222111///------...///000.........---,,,,,,++++++)))...000,,,***++++++)))((((((((((((((('''''''''((('''''''''''''''((()))'''((('''&&&%%%&&&)))+++///+++'''%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###$$$$$$$$$#########""""""%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''(((((()))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++//////000000111222333333666666666888:::<<>>;;;888666666666555444222---///555444...,,,000......------,,,,,,++++++))),,,,,,***,,,000///+++))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&%%%&&&(((+++)))'''%%%%%%%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%$$$############$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))******++++++************************************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...000000000000000111222333777777777888:::===???AAAAAAEEEIIIMMMNNNOOOPPPRRRTTT^^^kkktttzzzmmmdddZZZVVVQQQMMMIIIFFFBBB@@@===:::666555444555444333///,,,444BBBBBB333***---......------,,,++++++***))))))((()))...333111+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''%%%&&&(((***%%%%%%%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++***************************************+++++++++*********+++++++++++++++//////......///000111222111111000000000111222222666666666777999;;;>>>???BBBDDDHHHLLLOOOPPPQQQQQQWWW___jjjrrr{{{zzzlllcccYYYUUUQQQMMMIIIEEEAAA>>>:::888555333444444333222000---555CCCCCC444+++///...------,,,++++++******(((((('''(((///444222+++******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********************************))))))*********+++++++++******+++++++++,,,,,,,,,000000000000111222333444444333111000000111222333555444444555777999;;;===BBBDDDGGGLLLOOOQQQRRRQQQXXX___hhhpppvvvxxxjjjbbbWWWTTTPPPLLLHHHDDD@@@===888777555555555444222111444///111777666000...222------,,,,,,++++++******(((((('''(((---333000***))))))((((((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$&&&(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$""""""######$$$$$$$$$$$$######%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))************************)))))))))***++++++,,,,,,+++++++++,,,,,,------......///000111222333333333666555333111000111222333444444444444666888:::;;;AAABBBEEEJJJOOOQQQQQQPPPSSSZZZfffnnnsss{{{sssfffaaaUUUSSSOOOKKKHHHCCC>>>;;;888777777888888777333111333111///.........000111------,,,,,,+++*********'''(((((((((+++///...)))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%'''((('''&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******'''%%%"""$$$&&&(((((('''&&&$$$)))++++++)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''''''''''''''************************((())))))***++++++,,,,,,+++,,,,,,---......//////---///222444555555333222999777444222111222333444555444444555666888:::;;;???@@@BBBGGGMMMPPPOOONNNMMMWWWfffpppqqqttt~~~nnnddd```TTTRRRNNNJJJGGGCCC>>>:::888888999:::;;;999555111...222222///...111000,,,------,,,,,,+++******)))'''))))))((()))---,,,((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''%%%'''(((&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,...///...,,,)))%%%'''***------,,,)))'''///000000---(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&************************((())))))***++++++,,,,,,,,,,,,------...///000000...111555888999888666444:::888555333222222444555666555555666777999;;;<<<======@@@EEEKKKNNNMMMKKKLLLWWWhhhrrrpppmmmwwwzzzooofffVVVQQQOOOLLLJJJGGGBBB<<<888;;;:::999777555444222222777444111/////////...---,,,,,,++++++***)))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''***+++---$$$%%%222:::555000111((((((((('''&&&&&&%%%%%%(((((((((&&&$$$$$$&&&)))222111///---,,,***)))(((%%%$$$%%%&&&((((((&&&$$$...///...,,,(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%$$$$$$%%%&&&'''&&&%%%(((&&&$$$$$$''')))++++++((('''&&&%%%%%%%%%%%%%%%***'''$$$%%%''')))(((&&&'''%%%%%%((('''$$$###%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&'''((((((+++&&&$$$$$$$$$###%%%)))'''$$$###%%%%%%###$$$'''%%%&&&((()))(((&&&%%%$$$((())))))'''$$$###%%%((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++...,,,,,,///333555444111777&&&SSSEEEBBBmmmPPP333AAA<<<999:::999444222333333333444555777888:::;;;;;;>>>BBBEEEGGGIIILLLNNNOOOPPPXXXfffnnnooorrrwwwrrrhhh```RRRRRROOOJJJFFFCCC@@@===:::888888777666666555444444555333000.........---,,,,,,,,,+++******)))(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&'''))),,,///111+++)))222CCCIIIAAA888666***))))))((((((''''''&&&,,,)))%%%###$$$%%%&&&&&&,,,,,,+++(((&&&&&&'''((('''((())))))((('''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((&&&%%%%%%&&&&&&&&&$$$###"""$$$'''***++++++***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$(((&&&&&&))))))%%%%%%'''((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''(((((('''&&&&&&''')))%%%+++333888666000***'''(((&&&&&&***)))%%%$$$&&&'''&&&'''++++++'''&&&''')))(((((((((((((((((((((%%%&&&(((***+++***'''%%%''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))************++++++++++++,,,---...111555:::===555///VVVRRRLLLjjj]]]HHHKKKBBB:::777555111000111888888777777777888999999;;;>>>BBBEEEGGGJJJMMMOOORRRRRRXXXbbbgggggghhhlll~~~jjjaaa\\\QQQQQQMMMGGGCCC@@@???===;;;666777777777777888888888333111...---------,,,++++++++++++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&'''$$$%%%%%%%%%&&&'''''''''((()))***)))'''&&&'''((()))(((((()))***,,,///000(((+++555CCCFFF<<<555444++++++***))))))((((((''',,,(((###"""&&&((((((&&&''''''&&&$$$""""""###%%%&&&&&&&&&%%%###"""###$$$!!!###%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))'''%%%&&&''')))***&&&%%%%%%'''***+++,,,+++,,,,,,***)))''''''&&&&&&%%%$$$%%%'''))))))'''%%%)))'''(((,,,,,,)))(((***)))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&))))))***)))(((((()))+++(((555EEEMMMIII===111+++,,,---111777666000++++++,,,((((((******((((((,,,,,,***'''&&&&&&((())))))&&&%%%%%%'''******'''###''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))************+++++++++***,,,---,,,,,,111:::BBB444:::SSSYYYKKKRRRXXXJJJUUUHHH<<<666555333333555<<<<<<:::999888777777777:::===AAADDDGGGJJJNNNQQQUUUUUUXXX^^^```^^^]]]___xxxggg___[[[SSSMMMJJJEEEBBB@@@>>><<<:::888888888888888999999999000...,,,,,,,,,,,,+++)))+++*********)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&((()))(((((()))***++++++,,,,,,((()))***)))'''&&&'''(((+++***)))(((((((((((()))++++++///444222,,,+++///+++******))))))(((''''''&&&&&&&&&''')))******)))'''%%%$$$&&&)))***&&&"""'''$$$"""!!!###%%%%%%######%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''(((***,,,+++******+++------,,,***,,,,,,***((('''&&&&&&&&&&&&&&&''''''))))))))))))((((((,,,222333...***+++))))))((((((((('''''''''''''''''''''''''''''''''((()))***)))((((((***,,,///<<>>KKKRRRcccUUUJJJ]]]TTTOOOCCC777444555666666888<<<;;;:::888777666666666:::<<<@@@CCCFFFJJJNNNQQQVVVVVVXXXZZZ[[[[[[ZZZ[[[vvvfff\\\XXXPPPGGGEEECCCBBBAAA>>>:::777777777666666555555444444---,,,++++++,,,,,,***)))*********)))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''')))(((((()))+++---***++++++,,,---...//////'''((()))(((&&&%%%&&&'''***))))))((('''''''''''',,,,,,------)))&&&)))...******)))((((((''''''&&&###)))//////+++''''''((((((%%%%%%...999;;;333***...((("""$$$+++///,,,(((&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###&&&))))))((('''((()))***))))))+++---...---,,,******((('''&&&%%%%%%%%%((('''&&&&&&%%%''')))+++&&&(((///777888111+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''')))+++000888AAABBB<<<555333444,,,+++...333222---******...***'''))))))'''***...222333333111...+++)))(((,,,------,,,*********+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++000---++++++---......---333@@@===TTTPPP@@@VVVQQQBBB999222222444333222333888777777666666666666777999;;;???BBBEEEIIIMMMQQQTTTVVVWWWXXXZZZ]]]^^^^^^{{{qqqbbbWWWQQQIIICCCBBBAAAAAA@@@===888555333333222111000......---,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))***,,,///***++++++,,,,,,---------'''((()))(((&&&%%%&&&''''''((()))******+++,,,,,,%%%(((,,,...,,,******,,,***))))))(((((('''&&&&&&$$$,,,444333+++$$$###%%%'''%%%'''333AAAFFF>>>444...)))$$$&&&---000,,,'''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&)))+++***'''%%%&&&(((%%%$$$$$$'''***,,,,,,,,,((('''&&&%%%%%%$$$%%%%%%'''''''''%%%$$$$$$&&&)))&&&(((...555666///)))'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((******...000...)))'''***---***((((((++++++'''&&&(((((()))---333333---)))(((,,,111444222,,,'''''')))(((+++...111222000+++((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++...,,,+++---111222///,,,&&&///'''888:::---<<<999???:::888999888444222333333333333444555666777888999;;;===@@@BBBFFFKKKOOORRRUUUVVVVVVYYY___aaaaaappphhh[[[QQQLLLFFFBBB@@@>>>======;;;999666111000000///...---,,,,,,+++******+++------+++)))((()))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''')))******)))***,,,...++++++++++++++++++++++++((()))***)))'''&&&'''((('''((()))+++,,,---------###'''***+++++++++***(((+++******))))))(((((('''%%%***///...((($$$$$$%%%&&&%%%(((000888:::666111+++***)))))))))((('''%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))***(((%%%&&&+++000(((&&&$$$$$$&&&((()))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,,,,)))&&&&&&&&&'''&&&)))......(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&''')))+++''')))++++++)))(((((()))+++))))))++++++((('''***))))))---333333---)))))),,,444:::666...***///666@@@999444666;;;;;;444+++************************))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,.../////////......444---222666000444666<<<;;;===>>>:::444333666222222222333444666888888999:::<<<>>>@@@DDDIIIMMMRRRUUUVVVSSSVVV]]]```^^^{{{ggg```UUUNNNLLLHHHCCC@@@<<<:::::::::999999111111000000//////......*********,,,------,,,***(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((()))***+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***)))******+++++++++******,,,---+++)))(((******))),,,,,,++++++***)))))))))$$$%%%&&&''''''''')))***%%%&&&((())))))(((((((((,,,000333000***%%%&&&(((%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&$$$$$$)))444<<<000---)))&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((---222333000+++'''&&&(((%%%%%%'''&&&######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''')))+++(((+++000333333000,,,)))***((((((++++++'''&&&(((---)))(((******((()))---777@@@FFFBBB888777@@@KKKfffSSS@@@<<>>>>>===;;;999777666555555555444333111000//////000000///...,,,+++***)))************************((((((***+++,,,,,,,,,+++)))************+++++++++))))))))))))))))))******)))***,,,...000///...---///...---,,,+++***++++++&&&(((***,,,,,,+++)))))),,,"""$$$,,,)))&&&)))(((***333...'''///555000,,,111,,,(((''')))******((()))%%%%%%'''%%%!!!$$$******'''&&&&&&&&&&&&---666444EEEFFF222%%%+++---&&&!!!$$$'''&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++%%%$$$999```rrrVVV444"""###)))***'''"""+++,,,###''',,,***"""'''000555000'''$$$'''&&&((((((%%%&&&))))))'''%%%&&&((()))((('''%%%$$$&&&'''((('''&&&%%%&&&(((&&&((())))))'''%%%$$$$$$---+++000::::::222///444000///,,,)))+++...***###+++&&&''',,,+++)))...999WWWdddRRRHHH___eeebbbrrr^^^HHHDDD???999SSS]]]<<<***222///(((---///,,,---,,,)))'''(((,,,//////...000,,,)))))),,,---+++)))+++***))))))((((((,,,000333)))+++///))))))//////222---,,,111222//////444000111222444333111222444222222222222333333444555;;;;;;;;;;;;<<<@@@EEEIIIJJJLLLNNNMMMMMMPPPVVV[[[wwwiiiZZZUUUSSSNNNIIIGGG===<<<<<<;;;:::999888888666555444444333222111111......---,,,+++******)))+++++++++***************))))))))))))))))))******)))************+++++++++************))))))))))))+++,,,,,,,,,,,,,,,...//////...,,,***)))***+++---***)))'''''''''(((((((((((()))'''''''''&&&&&&((())))))888WWWtttwwwZZZ888+++((($$$$$$(((///555999---)))))),,,,,,))))))---$$$$$$&&&***+++,,,111888===AAA===222***)))+++***((((((((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,)))***777PPPddduuu```CCC000***(((%%%!!!:::@@@===///&&&'''((($$$&&&&&&(((+++***(((***000)))+++,,,(((''')))'''$$$%%%&&&((()))***)))((('''%%%'''''''''&&&%%%&&&'''&&&'''((((((&&&%%%%%%&&&)))+++///444777;;;FFFQQQRRROOOEEE555+++((((((''')))'''(((******---===NNNnnn{{{oooiiixxxrrrggguuuSSSHHHOOOMMMBBBVVVkkk]]]999999777222000444555000000---+++,,,111555777666---.........---,,,,,,,,,***111222,,,+++222666333000(((***---((())),,,'''///---,,,......///111555111111222222000...------000000000111111222333444;;;<<<<<<<<<===@@@DDDGGGGGGIIILLLMMMNNNRRRYYY^^^nnneee\\\WWWQQQGGG???<<>><<<;;;:::333222222222111111111111,,,,,,,,,++++++*********,,,,,,++++++*********))),,,+++)))((((((((()))***)))************+++++++++++++++*********))))))))),,,------+++((())),,,000...---***((((((***,,,...222---'''$$$&&&((()))(((&&&///((("""+++***)))888===EEEnnnddd---******))))))+++000777;;;444---((((((((('''&&&'''///***&&&&&&&&&&&&***///000---+++,,,***&&&&&&)))$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())),,,000333000+++%%%"""%%%***...000555:::888---''')))***'''&&&$$$%%%((('''%%%(((---%%%)))***((((((***)))%%%%%%&&&(((***+++++++++***((()))***)))(((((((((***((())))))((('''(((***,,,)))///222---,,,555BBBLLLRRRSSSKKK999)))%%%(((+++'''***///111444BBB]]]ttt|||vvvwwweeeWWWfffRRRLLLWWWTTT>>>DDD[[[___KKK???>>><<<222999???333//////111555:::;;;777444000222222///+++***...222(((666<<<777:::CCC???222222---...///+++///000'''---//////+++***...111222222333333333222111///...//////000111333444555555999;;;<<<<<<<<<>>>@@@CCCDDDGGGJJJMMMOOOSSSZZZ```|||jjj___[[[ZZZ[[[XXXRRROOOOOOFFFEEEBBB???;;;888666444........................+++++++++++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++***+++++++++))))))*********+++++++++,,,++++++******))))))(((***---...+++((('''+++...++++++*********+++,,,,,,777111***''')))++++++)))(((000'''***;;;222111RRR```(((+++------++++++...111555...((((((...222444555```MMM:::111///......000222555777444000,,,+++***,,,///111...***'''))),,,''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$%%%,,,333333***!!!&&&***//////---+++---///$$$((()))%%%$$$(((,,,+++&&&+++222555///&&&###'''111222000+++)))******''''''((()))***+++++++++++++++---...---,,,+++,,,---------,,,+++***,,,000333///888:::222...444888666>>>EEEGGG???555111111111,,,222666777<<>>///888DDD333...222;;;DDDKKKJJJCCC<<<888888666222///...111444;;;GGGXXXiiiwwwvvvdddPPP999222000...+++111555+++...222111,,,+++000222000,,,///000000222444333000000111222444555777777888777999;;;<<<;;;;;;<<<>>>???BBBEEEGGGHHHLLLRRRWWW|||jjjjjjeee```\\\UUULLLGGGHHH<<<;;;999555222///,,,+++,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******'''(((***+++,,,+++***)))))))))*********+++++++++,,,+++++++++******))))))(((+++......+++)))***+++)))***,,,------,,,+++***555222...,,,,,,---+++))))))------AAASSS:::222XXXVVV111222000,,,''''''+++///666888===GGGTTT^^^```]]]jjj``````]]]VVVQQQLLLWWWTTT???111333444...???DDDDDD;;;---$$$%%%)))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%(((444AAAEEE===444;;;AAAEEEAAA666+++&&&%%%'''))))))&&&%%%'''((('''***333???@@@555(((''',,,CCCAAA:::///*********'''))))))*********)))))))))+++---...---,,,+++,,,---------,,,+++***,,,111444555;;;<<<888;;;BBBAAA999>>>DDDHHHHHHGGGGGGDDD>>>999???@@@;;;>>>KKKXXX^^^IIIIIILLLUUUXXXSSS[[[ppplllYYYSSSYYYZZZWWWVVVUUU[[[FFFKKKPPPAAAJJJWWWIII...000555<<>>999888888999999666111---;;;>>>ZZZ~~~jjjEEE777000,,,&&&+++222000222222111...000555777666+++------***---111000+++///000222444666777777777777999<<<<<<<<<;;;<<<===;;;>>>AAAAAAAAACCCHHHLLLmmmeee]]]TTTLLLAAA666000000333222222111///...------.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''''')))******)))(((''')))************+++++++++++++++++++++++++++++++++)))***,,,......---+++)))+++,,,---......---+++***/////////...---+++******)))***333PPP[[[;;;,,,EEEzzz~~~PPPPPPIII<<>>@@@777***"""###(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((000888;;;777111***///555555000+++))))))++++++***(((''''''&&&&&&(((...666666---%%%)))333888777111)))&&&))),,,+++)))))))))(((((('''''''''((()))***)))(((((((((*********)))(((''')))---000444333000///444<<<<<<999:::::::::<<>>AAA======888000000444222***,,,...000222333333333333666999;;;;;;;;;;;;<<<===???BBBEEEFFFEEEGGGKKKNNNoooXXXFFF<<<666333555777666777999222111111111111111111111///////////////.........------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------///...+++)))((((((((())))))************+++++++++)))******++++++,,,,,,------***)))+++///000...+++000///---,,,+++,,,------,,,///111///,,,+++---000+++)))222DDDEEE444+++000222;;;@@@888222;;;KKKTTTTTTJJJ===111***)))***+++***333<<<@@@BBBCCC>>>666111---,,,000222---'''$$$&&&222444+++%%%***---***)))***,,,***'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$$$$###------------+++)))'''&&&'''%%%%%%&&&(((((((((((($$$%%%'''(((%%%###'''///%%%'''&&&###$$$)))+++***&&&&&&&&&%%%&&&&&&''''''%%%'''''''''&&&%%%&&&''''''((((((&&&&&&'''***,,,///)))&&&'''))))))***...******(((***333>>>AAA???:::HHHMMMHHHNNNddduuuwwwuuu|||ooogggffffffgggXXXTTTPPPNNNQQQVVV\\\```eeeXXXaaaoooTTTMMMSSSHHHBBBTTTiii[[[BBB...000666888===GGGTTTSSSIII<<<999===999///,,,---000111222222111000222333555555555666888:::===AAAFFFHHHJJJLLLQQQVVV{{{___PPPIII???666>>>777333444666333111111111111000000///...------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------...///:::666///***'''(((+++---)))************+++++++++))))))***+++,,,------...111+++&&&(((...222111---555222---***)))+++...000---111444111,,,,,,111777...)))+++,,,))),,,///(((...)))$$$,,,555---(((222333///+++)))++++++)))&&&&&&+++***%%%###''')))'''###$$$''')))'''###&&&,,,&&&---999CCCCCC;;;222...)))'''%%%&&&***,,,***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%)))(((###"""''',,,(((%%%""""""$$$&&&&&&%%%(((&&&&&&((()))(((((((((&&&######'''***)))((()))(((++++++'''&&&(((&&&############$$$%%%&&&'''(((&&&'''((('''&&&%%%&&&((((((((()))((('''''')))+++***&&&)))///...&&&'''...)))***)))(((,,,111222...,,,>>>DDD;;;@@@ZZZrrrzzzwww~~~}}}|||{{{{{{lllaaabbbqqqtttXXXVVVccc[[[RRRhhhtttNNN111111555333999FFF^^^\\\PPP@@@===AAA===222...///111333444333222111+++---.........000222555222777===BBBEEEJJJPPPUUUrrrRRRKKKAAA:::777666555444777666555444333222222222222222111000///...------***)))222555---,,,...(((+++,,,,,,+++******+++---...+++###(((***555nnnddd===++++++...///...++++++***)))'''(((+++---))))))******+++++++++,,,---...---,,,,,,...222555///...---,,,+++,,,------+++,,,...//////...,,,+++++++++******)))*********************************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###((()))&&&(((---,,,222<<>>>>>:::888FFFNNNEEE555222444888888555333444000111333333222222333555444444444444444555666777yyyeeeWWWKKKDDDFFFAAA:::666666777888888666666555444333222222333111111000///...---,,,,,,333(((%%%((('''...222***.........---***)))***+++'''......222777///;;;^^^~~~dddEEE333,,,))))))******+++------,,,+++,,,---))))))))))))************+++++++++***)))+++///222---,,,+++*********++++++***+++,,,------,,,+++************))))))******+++************************((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$(((***((('''******///777@@@IIIOOOUUUWWWNNNFFF;;;111+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&(((***&&&&&&'''''''''((((((((('''''''''(((((((((((())))))***+++,,,---...//////,,,---000444777:::;;;<<<;;;DDDGGGCCCDDDMMMPPPLLLYYYVVVVVV```tttxxxwwwuuuzzzxxx~~~~~~uuu~~~eeeHHHDDDKKKJJJ@@@888===777<<>>>>>===:::888555444555666777777444333222111000000000111000//////...---,,,++++++000,,,222333++++++000---((()))***)))(((((()))***+++///)))'''+++***...===333...+++***(((&&&)))///,,,...111111///---,,,+++)))))))))((((((((((((((('''(((((('''&&&(((+++...******)))(((((((((((((((((()))***++++++***)))((())))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))$$$"""&&&((('''%%%%%%'''***///444;;;DDDMMMSSSSSSJJJ>>>222+++'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++((((((((()))***,,,---...666:::888222666CCCNNNQQQ___TTTIIILLL___sssyyytttkkk]]]VVVbbbxxxrrr```bbbffflllpppllleeedddhhhrrrnnnttteeeBBB@@@PPPcccfffaaaVVVGGG<<<555111333666666777999333333444333111111222444222222333333555666888999yyyjjj]]]QQQHHHDDDBBBAAA@@@@@@>>>:::777666555444333333222222111000000///...------......//////......---,,,,,,++++++(((///222+++,,,000,,,000111222111///......///...+++,,,444:::333******!!!,,,;;;AAA999,,,''')))000111222111...+++))))))(((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++)))(((((('''''''''''''''&&&''''''((((((''''''&&&'''''''''((()))***+++,,,))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&'''(((+++---/////////111555888999555...)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))+++***)))))))))***+++,,,,,,000222000333===DDDEEEEEEFFFDDD>>>>>>DDDJJJKKKJJJDDD;;;666777;;;AAADDD>>>CCCEEE@@@===@@@CCCDDDEEEJJJZZZsss|||rrrXXXYYYgggiiiTTTFFFMMMVVVOOOCCC777444555444444555///000000000///000222444111222222333555777888999qqqcccQQQFFFCCCDDDCCC@@@CCC@@@;;;777666666666666444444555444222000//////000//////...............000//////......---------...(((---111---000222+++,,,...///...,,,*********,,,)))>>>aaajjjUUU<<<000---:::IIIMMM@@@///(((***.........,,,***)))+++---((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''$$$***...,,,'''&&&(((+++111555:::999333,,,)))(((%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%''')))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***)))((('''((()))+++,,,&&&***---+++***++++++***'''000555000+++,,,000444)))000555222,,,)))---222***//////***)))///444444AAALLL^^^oootttpppkkkjjjssslllppp{{{}}}oooLLL<<>><<>>222"""(((000444...((()))000'''((((((((((((***...111'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$+++///+++%%%$$$%%%&&&---555===>>>777///***((($$$###$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((()))***+++++++++---...---++++++,,,---***,,,+++))),,,111222///)))***---///000///,,,***(((---///......///000...CCCNNN___hhhcccWWWPPPQQQMMM\\\gggzzz|||bbbSSSHHHoooYYY@@@666666888999:::777888:::999666333111000222222333333555666888999xxxjjj___XXXPPPFFF???CCCAAA@@@???>>>;;;777444:::<<<>>>===888222,,,)))///111333222000///000222000000/////////000000111.........---------------%%%ZZZ\\\///***111111555;;;AAADDDHHHKKKMMM999&&&***777444222222)))000,,,++++++((($$$$$$'''$$$&&&((((((((())),,,...&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((''''''((((((((('''&&&%%%(((''''''''''''''''''((('''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''###(((***((())),,,+++&&&(((000777888222,,,******+++(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++++++++++++++&&&&&&(((******+++---000***)))%%%$$$(((,,,***%%%000,,,(((''')))******(((++++++...111111...---...,,,444@@@GGGCCC999666999;;;MMM^^^iiiLLLwww^^^BBB555777:::===>>>444888<<<===;;;888555333333333333444444666777777vvvfff\\\ZZZTTTNNNMMMNNNLLLDDD===999:::;;;;;;;;;:::999999111111111000000222555777111333333111...,,,---///------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,///LLLssszzzZZZ???666222777999;;;:::777444222222///###'''***$$$///666&&&(((######)))---,,,)))(((&&&(((++++++)))'''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&(((&&&&&&'''((('''&&&%%%$$$)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))+++555===:::111+++111555333,,,'''(((+++111---(((%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((()))******)))(((''')))***---000...***)))***$$$,,,111///------...---%%%***//////,,,))))))+++...)))(((,,,---***,,,222+++...555:::888333111444888777EEE|||{{{wwwuuuooolllyyyuuummmKKK888333222111000,,,111888======;;;999888444444444444444555666777iii]]]```eee[[[LLLKKKLLLLLLKKKHHHDDD@@@===888999;;;;;;999777555444555333000///000111222222////////////............222000...,,,+++,,,---...---///111222222000---,,,+++666DDDMMMKKK@@@444++++++******))))))******+++---,,,***(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))$$$+++...***'''(((++++++***(((&&&'''***+++(((%%%---***'''&&&''')))***)))%%%&&&''''''(((((('''''''''((((((&&&%%%%%%(((***"""///999CCCUUUaaaRRR888===CCC@@@333,,,...---'''+++***((((((((((((((('''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++++++++***)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000777999999;;;???DDDJJJ^^^sssvvvqqqzzzwwwooouuunnn[[[UUU___NNNMMMLLLKKKJJJOOO___oooyyyiiiRRRAAA:::;;;===>>>888111222===CCC===888777999???:::AAARRRLLL>>>CCCxxxnnnbbbYYYQQQQQQVVVXXXRRRLLLEEEEEEEEECCCAAA===:::888777<<<@@@@@@;;;777777999555222///...///000000000111000000000000/////////222111///---,,,,,,---...000111333444444222000...+++...222333111...,,,+++,,,,,,++++++++++++,,,,,,,,,+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''))),,,222666666::::::222+++)))((('''&&&&&&&&&'''))))))'''&&&''''''&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))000111888NNNnnn}}}iiiJJJ;;;AAA>>>333---000000+++///+++%%%###$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((***************((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((++++++++++++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))---222333777AAALLLDDD\\\~~~yyyVVVKKKUUU^^^ZZZXXXXXXWWWSSSLLLHHHMMMNNNSSSWWWVVVPPPOOORRRXXXTTTPPPQQQUUUVVVSSSOOOWWWGGG999888:::888444444555===CCCVVV{{{qqqaaaWWWOOOJJJGGGBBBCCCIIIJJJDDDCCCGGG@@@???===<<<999777666555111888???>>>888333444888666444111000111111111000111111111111000000000000222111///...---......///000111333444333222000//////...,,,)))'''(((,,,///------,,,,,,,,,,,,------+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&)))...666;;;CCCGGGGGG???666///***&&&''')))++++++***((((((((($$$%%%'''(((''''''((((((%%%&&&''''''((((((''''''''''''&&&''')))***)))((()))$$$)))AAA]]]gggYYYGGGSSSWWWTTTIIIDDDEEEDDD???888111(((%%%'''***+++***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))***+++,,,------...++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++---000333444:::KKK[[[hhh```\\\XXXIII888777BBBCCCKKKJJJBBBFFFOOOGGG444333444;;;FFFNNNPPPRRRUUULLLKKKMMMSSSZZZ___```___YYYOOOGGGKKKRRRSSSMMMIIIFFF^^^{{{sssjjj^^^UUUQQQPPPNNNLLLJJJBBBCCCKKKHHH======FFF===<<<:::777666555555555///555;;;;;;777333333444888666333222333333222111111111111000000000//////222111000///.../////////...///000111111///...---///111222111000/////////---,,,,,,,,,,,,,,,,,,---))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''')))---111>>>FFFMMMKKKDDD<<<222***+++...111000,,,))))))***&&&((())))))'''&&&(((***%%%&&&''''''((('''''''''***((('''(((******(((&&&)))***444FFFQQQTTTXXX___eeefff```VVVNNNLLLIIIDDD999222***(((+++///...,,,*********))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,---...************************************+++++++++++++++++++++++++++,,,,,,,,,......111555888>>>JJJVVVTTTEEE:::999666000000555111888888666DDDWWWWWWHHH:::;;;???EEEEEE@@@>>>???NNNRRRVVVWWWVVVTTTTTTUUUJJJQQQ^^^lllwww{{{tttlll[[[iii|||gggZZZQQQNNNJJJIIIIIIIIIHHHEEEDDD===AAAMMMNNNCCC>>>CCC;;;999777555444444555555555666888:::;;;:::777444666444222222333333111000000000/////////.........111000000///////////////....../////////...---,,,+++///333444333///---+++++++++************++++++(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''%%%&&&'''000===JJJPPPOOOHHH;;;000+++...///...***((()))+++))))))(((&&&%%%%%%'''(((%%%&&&''''''(((''''''''')))((('''&&&''''''%%%$$$)))...===OOOVVVVVV```nnnUUUSSSLLLCCC<<<888444//////+++'''(((+++---+++((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))+++,,,------************************))))))*********+++++++++*********++++++,,,,,,,,,,,,***---444999:::<<>>???555+++000<<>>KKKMMMBBB888555777666555333333333444444555333222555999:::666222222111000000111111000///////////////............///////////////////////////////////////......---,,,...//////---,,,,,,,,,))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&(((******)))'''&&&&&&(((444AAAJJJMMMKKKCCC999///...---***((('''((())))))'''%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$"""###%%%'''%%%$$$---@@@MMMMMMHHHGGGDDD@@@;;;555111...***'''(((((()))+++,,,,,,***(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((()))***++++++,,,************************)))))))))************+++))))))******+++,,,,,,,,,...+++,,,444999666111///888444111111000222<<>>666666;;;666>>>FFFIIIGGGDDDEEEHHHhhhnnniiiYYYXXXlllxxxnnn```VVVRRRQQQQQQQQQGGGDDD@@@===<<<;;;::::::666999===AAAAAA===777333666666555444444444555555111000000111444555444333111111000111333333222111000000000////////////............/////////...............---------,,,,,,------,,,+++))))))+++---)))(((((((((((((((((()))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((***&&&---555<<>>777000,,,)))'''&&&(((&&&&&&***///000+++%%%%%%&&&''''''((((((''''''"""&&&(((&&&###%%%,,,222000***)))444AAACCC888---???:::555333222000---+++&&&))),,,,,,***(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((())))))******+++))))))))))))***,,,---...(((((('''&&&&&&'''((()))'''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((((((((((()))))))))******************************))))))))))))************((())))))***++++++,,,,,,...,,,---333444111......---)))***333;;;;;;555000777...)))---000000111555111...,,,***''''''///888EEE===444111666???FFFJJJ]]]gggeeeVVVTTThhh|||wwwyyyyyy|||~~~uuurrr|||xxxgggaaa\\\UUUPPPLLLHHHBBB===;;;;;;<<<<<<;;;:::888666555::::::666666===CCCEEE777777777777777777777777222444555555444444777:::444333333555777777666555111111111111000000000000------...............---+++++++++*********))))))''')))***)))'''&&&'''((())))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$###%%%(((***&&&)))+++///:::JJJTTTWWW]]]SSSFFF:::333---((($$$'''&&&(((111999:::111'''%%%&&&''''''((((((''''''###(((,,,***&&&)))444>>>111---(((***333;;;:::444777111---,,,+++)))&&&%%%###'''***(((### """$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,******+++,,,---///000111)))((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***)))***,,,***(((+++000...333777333***%%%+++444---...---......///,,,)))---***+++000333444666:::WWWIII<<<:::AAAEEEAAA:::HHH___mmmkkkkkkrrrpppeeeqqqlllRRRDDDTTT[[[VVV\\\ssseee^^^PPP[[[OOOAAAFFFCCC:::@@@888;;;>>><<<777444555777777444222555:::>>>===;;;666999888444333444333000222222222333333444444444444777:::999555333333444333555777888777444000...---------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&%%%'''+++,,,'''"""''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&---,,,)))'''&&&%%%%%%%%%*********,,,222===KKKTTTSSSVVVZZZYYYOOO@@@777444222---***222FFFPPPAAA)))((((((((((((((((((((((((%%%$$$%%%''''''+++555AAA:::///'''(((******+++...---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((%%%%%%)))***'''%%%&&&***((((((***,,,+++'''###'''((()))+++,,,+++(((&&&'''((()))))))))******+++))))))+++---......---+++%%%%%%%%%&&&(((,,,///111***++++++))))))+++,,,+++///333...))),,,((($$$)))---***'''&&&%%%%%%(((,,,((()))++++++)))'''%%%%%%+++)))((('''''''''&&&&&&)))))))))'''&&&%%%&&&'''((((((((((((''''''''''''+++)))'''(((***+++***(((((((((((((((((()))***+++))))))))))))************------,,,+++******************+++,,,,,,,,,++++++------......---,,,,,,,,,...---,,,,,,---......---***,,,------///222777:::SSSNNNDDD:::777888555000===999DDDWWWZZZJJJBBBEEEUUUMMMBBB888333444888<<>>>>>PPPQQQLLLCCC===<<<:::777444===EEECCC===888444111<<<;;;:::999888888777777{{{lllccc\\\SSSLLLIIIIII===???EEE??????LLLXXX^^^RRRCCC999999???FFFJJJ;;;888666666999;;;:::888;;;===;;;666444444333///222222222222222333333333333444555444222111111222111111111111000...---,,,+++++++++***************+++++++++***************))))))))))))))))))))))))'''(((***)))'''&&&(((***''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''')))(((((((((((())))))***((()))***+++...666AAAIIIOOOWWW[[[WWWUUUXXXVVVQQQXXXXXXQQQHHHEEEDDD:::+++&&&'''((())))))((('''&&&((((((***+++(((######(((,,,&&&"""$$$&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&)))***'''(((++++++---000222333555888:::;;;:::777444111...---,,,)))(((***111999:::555///666666444111---*********)))((((((((())),,,///000---+++***---000111000...333444,,,)))000000+++...***)))(((((()))+++***)))&&&(((***)))'''%%%&&&(((((()))+++++++++******+++%%%&&&''''''(((''''''''''''(((((((((((((((((((((,,,,,,,,,......---***'''((()))***+++++++++******)))))))))*********++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,***)))((()))+++------,,,---,,,,,,,,,,,,,,,------333///...333;;;@@@>>>;;;CCCHHHHHHAAA:::888777666;;;QQQUUUAAA444:::<<<444---000444777999888666555}}}wwwkkk```YYYTTTLLLGGGFFFAAA;;;BBBAAA444HHHpppzzzsssbbbIII777888JJJ\\\;;;:::888999<<<======;;;;;;===;;;777555666555111111111111222222222222222222222222111000000000111//////...,,,,,,+++++++++*********)))))))))))))))************************))))))))))))))))))))))))$$$&&&(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((((('''((((((((())))))((()))***(((&&&***222999SSS___ddd^^^[[[bbbddd```XXXXXXQQQFFFAAA>>>333$$$'''(((***+++++++++)))(((&&&&&&(((+++)))%%%%%%))))))&&&%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''***+++)))+++000222555666555333333666999@@@AAA@@@===666///)))&&&+++---333;;;@@@AAA<<<777:::===>>>;;;555///......((((((((()))+++///222444...222:::CCCGGGFFFEEEGGGKKKBBB...(((111111'''%%%((((((&&&%%%'''+++,,,+++$$$(((+++,,,)))'''&&&'''$$$%%%''''''&&&%%%%%%%%%&&&&&&''')))******)))(((((((((((((((((('''''''''''''''((()))))))))((('''((()))***++++++***))))))))))))*********+++++++++************+++,,,---...++++++++++++,,,------...---,,,,,,---//////...---------------,,,+++---...222000///111555777555111666:::;;;666222222111///444HHHKKK777,,,555999333333222222222222444555666|||ttteee\\\SSSOOOJJJDDD@@@???:::999<<<555777bbb{{{mmmWWWDDD???KKKYYYAAA@@@@@@@@@@@@>>><<<:::888;;;:::777666888777444111111111111111111111111000000000000000000///......---+++***)))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&%%%&&&***......(((###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))'''(((((('''''''''&&&&&&"""&&&((((((&&&)))111888QQQaaammmmmmjjjjjjgggbbbYYYYYYTTTOOOQQQQQQDDD444'''((()))***+++******)))'''$$$%%%((((((&&&(((,,,************++++++***((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&+++)))***------,,,000666999;;;;;;999555444666999;;;;;;:::777222//////000,,,333<<>>>>>>>>DDDJJJGGG===333///...++++++******,,,...111222@@@FFFSSS___bbbbbbhhhqqqrrrSSSFFFPPPNNN???666111666999666444555222...((('''&&&&&&'''***...000,,,+++++++++++++++***(((***)))(((***,,,---+++*********))))))(((((('''''')))))))))))))))+++---...)))))))))******))))))(((************++++++++++++)))))))))***+++,,,---...++++++++++++,,,---...///...000111111111111111222///000111111//////111333---...//////......------222333000...///333222---///666888222...111333111666555222000///000222444ssskkkkkkSSSLLLGGGEEEBBB===;;;<<<;;;999333333RRRyyyvvvqqqiiiddd```\\\WWWSSSTTTTTTTTTRRRMMMFFF@@@<<<777:::999666666888888555111111111000000000000000///......000111111...,,,,,,,,,+++***************))))))))))))***************************+++++++++)))))))))))))))))))))))))))'''(((,,,222222+++%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))'''((((((((((((((('''&&&%%%***...---******111888555BBBVVVgggnnnlllddd]]]bbb```YYYUUUWWWWWWGGG444'''''''''((())))))*********&&&%%%'''(((''')))...(((***+++(((((()))(((%%%$$$%%%&&&'''(((((('''&&&))))))))))))))))))))))))*********)))))))))))))))+++***+++---,,,,,,222:::888999:::999777666666777AAA>>>888111,,,...555<<<---555>>>@@@<<<999:::<<<999DDDNNNOOOFFF===999:::222111///......///111222EEERRRjjj{{{vvvxxxhhhcccuuu{{{qqqllldddgggaaaRRRJJJNNNTTTVVVCCC;;;111,,,...333777999333///+++,,,000222000,,,+++(((%%%&&&)))+++***((('''(((((((((((()))))))))((()))******)))***---///++++++***)))))))))***************++++++++++++,,,************+++,,,---...++++++++++++,,,---///000...111333222111444===DDDFFFFFFDDD===555000///000+++---//////---,,,...000......+++***...333222---555222333777888444333444...000111333333222000///ooo^^^UUUTTTGGGBBB@@@@@@???;;;:::<<<:::;;;222<<>>EEE@@@<<>>,,,+++***)))))))))+++---...,,,)))(((,,,......///333,,,000000+++***,,,,,,(((((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///000000222333444555555333333444666555555===FFF???>>>>>>>>>>>>===:::888GGGFFFBBB;;;666888???FFF???BBBFFFFFFCCCAAAAAABBB???KKKWWWWWWMMMEEECCCFFF999888777777888:::===>>>HHHQQQhhhxxxiiiccciiicccWWWZZZmmmwwwuuuwwwlll___cccmmmrrr___VVVNNNMMMQQQSSSOOOIII888000))),,,555;;;888333333...***)))---///...---------///111333555777888***---111111///---,,,,,,///...+++***)))***,,,---*********+++++++++,,,,,,************+++,,,------,,,+++******+++...000111...222555222222===RRRccc___]]]XXXMMM???555000000222000///....../////////(((,,,......000333222......,,,,,,///111///......+++...111444555333111///wwwlllbbbTTTIIIDDDBBB>>><<<===<<<888777999111999444CCCrrr|||ppprrrqqqlllfffbbbdddgggaaadddfffddd\\\QQQGGGAAA999;;;:::666444666444111111111000000/////////...,,,,,,...222444333...)))+++,,,,,,,,,,,,++++++***))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))&&&''''''&&&%%%&&&***---))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''')))******&&&'''***,,,---.........:::BBBKKKNNNNNNQQQZZZbbbeeeKKK@@@UUUmmmqqqlllkkk```^^^VVVMMMLLLMMMDDD666000...---,,,,,,///222444---***,,,222777777888:::888<<<<<<666444777777333---...000111111000...---////////////////////////555666888:::===???AAABBBDDDCCCDDDFFFEEEFFFNNNWWWMMMKKKJJJJJJKKKIIIDDD???@@@EEEJJJKKKJJJKKKOOOSSSXXXWWWVVVVVVUUUTTTRRRQQQUUU___fff```PPPCCC@@@BBB<<<<<<===@@@CCCHHHLLLNNNZZZQQQQQQ^^^fffaaa[[[[[[aaaaaaYYYWWW``````\\\___bbbxxx}}}ooohhhddd___dddbbbeeeppp{{{{{{nnnaaaWWWMMMDDDHHHUUU^^^[[[TTTCCC===777666999<<<<<<::::::<<<>>>BBBFFFIIILLLNNNJJJOOOUUUWWWSSSMMMIIIHHH333000---+++***,,,...000******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******+++...000222000555666333555FFFddd|||cccccc___UUUIII@@@===>>>;;;555...---///000...***&&&///666777555555555333---111222000000555777444111111222222333333444444xxxgggXXXKKKAAA===???;;;:::999999:::;;;;;;;;;???999999GGG]]]kkkjjjdddcccbbbbbbbbbbbb```\\\YYY]]]UUUKKKDDDAAA@@@???>>>999888666444222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((---,,,,,,,,,+++***+++...'''***,,,+++******)))'''***++++++++++++***))))))+++)))'''''')))******)))***'''%%%%%%&&&(((((('''))))))((((((''''''&&&&&&&&&'''(((((((((((((((((()))(((((('''''''''''''''***+++...111444777:::;;;???@@@GGGPPPSSSSSSYYYbbblllZZZSSS^^^eeeccciiiwwwmmm```WWWTTTLLLAAA>>>EEE777999555...---333777555000333888>>>BBBEEEGGGGGGiiifff[[[III<<<;;;@@@CCC999666555888<<<<<<888333333222111000111222555666===;;;777333111000111111444444444444444444444444222111000///...,,,++++++******+++---///111222333666666666666666666666666AAA>>>:::555222///......------------...//////000111111111111111111111111555888<<<@@@BBBBBBAAA???KKKTTT]]]]]]XXXUUUXXX\\\```bbbffflllpppnnnhhhccc\\\[[[]]]dddmmmssssssqqqXXXXXXWWWQQQLLLKKKPPPVVVSSSgggeeePPPTTTssszzzrrrwww|||{{{rrrdddVVVNNN999444...***)))+++...000666444///+++---000---''',,,))))))***)))'''***///***...---)))+++000111---///555111***555WWW{{{}}}ooocccTTTEEE:::222---...///---///444888,,,CCCIII<<<===555---...222555333///...000111222222111000111333444222zzzggg[[[NNNHHHEEEBBBAAABBBDDDDDDCCCCCCCCCAAA>>><<<;;;777777===GGGNNNNNNLLLGGGGGGHHHIIIKKKJJJHHHEEEIIIDDD???<<<:::999777555666555444222111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))***++++++++++++,,,,,,------+++)))))))))(((******+++++++++++++++++++++)))(((((())))))(((''')))(((((('''&&&&&&''''''(((((((((((((((((())))))''''''&&&&&&''')))+++,,,************,,,...///000;;;;;;;;;<<<>>>???AAABBBBBBAAADDDIIIJJJJJJQQQYYYbbb[[[aaappptttiiifffmmmhhh]]]UUURRRIII<<<888<<<>>>===777222333888888333444666888;;;<<<===<<<<<>>>>>AAAAAAAAABBBDDDDDDDDDCCCAAA???<<<;;;???@@@AAAAAABBBCCCEEEFFFLLLLLLKKKLLLMMMMMMJJJHHH===<<<::::::999777333000222111000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,---......,,,)))000...,,,+++)))((())))))(((((('''''''''((())))))***)))(((((())))))'''%%%''')))+++***'''%%%&&&((($$$%%%%%%&&&''''''((((((,,,+++******+++...111333333222222333555888:::<<>>777,,,333888999777777999<<<777111999LLLOOO???555888000111>>>SSS^^^\\\```kkk~~~hhhPPP======555///---......222666666QQQ|||mmmCCC444111888444,,,***000333...---111000111333333222000000000rrrcccYYYLLLEEE@@@BBBDDDFFFJJJNNNHHHFFFCCC???<<<<<>>===<<<===@@@CCCEEEDDDEEEEEECCC@@@>>>@@@DDD@@@PPPkkkkkkYYYSSSDDDAAAAAACCC@@@888444444444333222111222111,,,'''%%%&&&&&&'''''''''&&&&&&%%%)))***&&&$$$&&&'''''''''&&&&&&'''))))))'''$$$'''(((((()))+++---///000000///,,,)))''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,+++***)))))))))))))))))))))((('''&&&&&&&&&''')))))))))))))))))))))))),,,,,,+++******)))*********)))((((((((())))))(((***)))(((''''''((())))))---+++)))(((((('''$$$!!!"""$$$'''))),,,000666;;;IIIJJJOOOYYYeeellliiibbblllmmmooouuuwwwssshhh___ZZZPPPDDD@@@EEENNNVVVZZZGGGWWWhhhpppooohhh^^^UUUFFFMMMQQQPPPPPPRRROOOIII@@@AAAOOOaaabbbOOO===666FFFCCCKKK^^^nnnqqqnnnmmmmmmxxx|||qqq```NNN999(((222///+++,,,...111333555444@@@TTTDDD222444...000...111333333333333111...111000222333222//////111}}}jjj___[[[\\\DDDDDDFFFHHHIIIKKKVVVaaaZZZVVVOOOGGGCCCEEELLLQQQHHHJJJLLLPPPRRRQQQMMMIIIJJJGGGDDDAAA>>>;;;777444666555555333111000////////////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************************+++333999555,,,///***)))---...***((()))+++***)))((((((((((((((('''&&&&&&(((***,,,+++***%%%+++000000...,,,///333888888888888777777666666555777:::<<<===;;;999888444444555666888:::;;;<<<>>>===;;;::::::===???AAA>>>BBBDDDBBB<<<666333111555777999:::666111///000******,,,000000,,,))))))&&&)))---///,,,'''&&&&&&&&&''''''(((((()))(((((("""''')))'''&&&((((((&&&(((((('''((())))))((('''&&&&&&(((***---///111333000///,,,)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%###"""$$$%%%$$$###%%%&&&''''''&&&%%%%%%$$$*********+++------,,,+++((())))))((((((((()))+++,,,'''$$$%%%'''***000666222333999CCCLLLNNNIIICCCNNNKKKGGGFFFJJJVVVdddnnnhhhqqqzzz~~~}}}uuummmmmmvvvzzzwwwtttppp___KKKNNN[[[llluuurrrdddOOO>>>cccaaaaaakkkqqqQQQgggrrr^^^???000111666444333111///000000...,,,666333555)))///===666888111CCCJJJ@@@<<>>===;;;888666111111111000000000333555000//////.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))+++---333AAAPPPOOOFFF333+++(((...000+++(((***''''''((()))))))))((((((,,,+++***+++---/////////+++///222333222222555777======<<<<<<;;;::::::999444777<<<@@@AAA???;;;999666777:::<<<=========<<<999888555333222222333444555===BBB???999222+++&&&)))(((&&&%%%(((,,,***&&&$$$$$$&&&''''''%%%###""" %%%,,,///+++$$$%%%)))(((((((((''''''&&&&&&&&&$$$((()))''''''))))))&&&''''''''''''''''''''''''"""###%%%''')))+++---...+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''+++)))(((((()))))))))((('''***,,,---+++)))(((((("""###$$$%%%''''''((((((&&&&&&&&&''''''&&&&&&&&&,,,------,,,(((%%%***000)))((((((+++000555555444;;;<<<>>>???BBBLLLZZZdddyyypppkkkllljjjggguuu~~~iiiOOOVVVjjj~~~vvviiiiiirrrnnnUUU;;;000111222222333111//////000...***222333666...777@@@<<>>111***---...***)))---)))+++///222444555555444666333000///111333444444555555555555666666888888888888888888888888777777555888===AAADDDCCCAAA@@@>>>@@@BBBBBBAAA===999666------+++***)))(((((((((...999BBBBBB???===888222*********///;;;BBB999***((((((((('''&&&''''''&&&###%%%***000...'''&&&***''''''&&&%%%$$$$$$$$$$$$&&&((((((%%%&&&))))))&&&&&&''''''&&&%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''###&&&((()))'''%%%&&&'''***+++,,,+++***(((((((((''''''((()))*********)))###+++,,,)))&&&%%%%%%...,,,***((('''''''''((($$$%%%&&&(((***///555:::DDDGGGEEE@@@@@@IIISSSXXXkkk{{{sssnnnsssmmm]]]]]]jjj|||rrr[[[QQQMMMAAA333;;;<<<888222222666666111(((,,,444000666777666WWWooogggYYYIIIAAAGGGYYYjjj]]]HHH777666888555333555sssaaaQQQLLLMMMMMMNNNRRRKKKHHHFFFGGGHHHLLLXXXddd[[[dddnnnsssrrrnnnmmmmmmccc]]]SSSJJJDDDBBBBBBDDD:::888666555555555444222///222444333000...///000000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---///...,,,)))'''+++///222;;;RRRjjjoooeeeGGG777,,,,,,---((()))000444888===CCCGGGHHHHHHGGG>>>;;;666333333555666666<<<:::777666777999999888666666666777888888999999777999>>>BBBFFFHHHHHHIIICCCDDDDDDBBB<<<444---(((%%%&&&&&&''''''(((((((((+++888CCCGGGIIIMMMLLLGGG666---!!!+++888222"""'''((('''%%%%%%((())))))(((%%%(((///000***&&&((('''''''''''''''((())))))(((((('''$$$%%%)))***'''&&&''''''&&&%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((%%%''')))(((&&&&&&(((+++&&&((())))))(((''''''((((((''''''((())))))'''%%%***......(((%%%))),,,,,,%%%(((,,,...,,,***((((((,,,***))))))+++,,,***)))$$$---444222000555>>>EEEppp}}}vvv\\\RRR```llljjjggghhhrrr|||vvvllltttttthhhfffaaaYYYVVVSSSJJJ>>>999<<<;;;666666777;;;;;;DDDBBBCCClllrrrUUU===999888>>>[[[~~~lllQQQ;;;888;;;777444555qqq___RRRLLLRRRWWWRRRNNNOOOMMMIIIJJJSSSZZZ___hhhqqqlllllllllmmmjjjeee^^^XXXRRRLLLEEE???===;;;;;;:::666777777555666777333,,,000111111...***)))+++.........//////...------,,,777000***)))...000---)))+++---///111111///---+++111)))///BBBFFF777++++++------111444222+++)))***)))***---333===LLL\\\gggOOO===111666<<<:::888:::EEEGGGJJJOOOZZZbbb___WWW[[[HHH666111444666666666===<<<;;;:::999888888888::::::999888777777777777999??????;;;FFFZZZ^^^UUUPPPEEE;;;888<<<;;;444,,,)))((('''(((***++++++***111EEEJJJAAAKKKcccdddRRR777,,,%%%(((,,,***'''(((((('''''''''((('''&&&$$$&&&&&&'''))))))((()))+++%%%'''))))))'''%%%$$$$$$***)))(((&&&&&&''''''(((''''''''''''''''''''''''(((***---///000///---,,,(((%%%"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))***)))''')))(((&&&&&&((()))((('''(((((((((((())))))))))))&&&))),,,+++(((&&&(((+++(((*********(((((()))******)))))))))(((((('''''')))+++,,,***))),,,444;;;ccc~~~]]]777111???IIIDDD;;;999BBBGGGFFFKKKTTTWWW\\\dddllltttzzz}}}yyyjjjeeemmmxxxvvvlllqqq|||xxxooodddVVVXXXIIIGGG>>>///EEEqqq```LLLAAA>>>777666:::999rrrZZZUUUNNNKKKPPPVVVXXXXXXXXX]]]]]]ccclllooonnnooosssmmmllljjjhhhddd]]]VVVPPPOOOJJJCCC===:::999888777999777333000333777444---...000111000------///111,,,---......//////......222000---+++,,,,,,++++++)))+++---......---+++)))***+++111@@@QQQSSSBBB///---++++++......***)))++++++***((((((,,,444>>>FFF;;;222333AAALLLIIICCCBBB@@@EEEJJJQQQZZZbbbbbb\\\LLL???444333666777666666777666444111000/////////---------,,,+++,,,---...555???DDDCCCLLL[[[\\\RRRBBB:::333444999<<<999555,,,***))))))***++++++***<<>>aaa{{{NNN@@@<<<<<<555444999888eeeOOORRRSSSSSSSSSYYYaaadddcccfffmmmxxxzzzuuuuuuooolllgggaaa\\\TTTMMMHHHHHHDDD???;;;:::::::::999???;;;555000222777777222...///111111///...///000,,,,,,---------------------///000...+++***,,,...)))***,,,------,,,***)))'''---000999VVVpppcccDDD777000***+++,,,******+++***)))((((((+++222<<>>555///000///))))))...+++)))&&&&&&)))000888===AAADDDDDDAAAEEEQQQ^^^eeegggnnnzzzyyyaaaHHHTTTqqq\\\MMMFFF@@@555333999888xxxbbbWWWSSSZZZ[[[XXX\\\hhhllliiikkksss~~~zzzuuussslllgggaaaZZZSSSMMMGGGCCC???===;;;;;;===???@@@@@@BBBCCC???888555777888777000111222111000---,,,+++......------,,,,,,,,,---,,,---......,,,,,,---///+++,,,---......---,,,+++***...,,,///LLLnnnrrr___EEE:::///,,,,,,++++++,,,,,,---///222777@@@JJJPPPNNNFFFAAADDDFFFCCCAAAAAA@@@GGGKKKHHHDDDBBB???<<<;;;888777999777111...///...,,,)))&&&%%%%%%&&&''''''(((***))))))***///222:::CCCFFF@@@<<<>>>:::222...,,,+++,,,///444999<<<***))))))+++...111222222BBBHHHMMMTTTccckkk[[[BBB---+++***++++++***((((((&&&'''(((((('''%%%%%%%%%%%%'''))),,,111444111,,,$$$'''***+++)))'''((())))))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((((()))---111111---***((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''***///333666777******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))---333666666222///,,,***(((''''''((())))))((((((((((((((())))))))))))***+++,,,,,,+++***))))))'''***...///---+++***)))++++++******************)))******)))((())),,,///@@@eeeqqq???...888888111,,,------******---111000000000///---,,,+++,,,///...+++---555>>>AAAKKKQQQ\\\nnn{{{hhhzzz|||hhhWWWIII;;;;;;@@@===cccYYYXXXRRRZZZ___^^^eeerrrxxxuuu|||xxxrrrmmmjjj```\\\UUUOOOJJJFFFBBB???:::999888:::<<<>>>?????????EEEGGG???666444666666222222333333333222000...000000000000111333444555...,,,******,,,------,,,,,,------......------,,,,,,---+++...<<>><<<;;;<<<>>>999@@@DDD@@@<<<:::999777666333222333000***)))+++***)))'''&&&&&&''')))***%%%(((***)))(((+++000555???BBB>>>333---......***,,,+++++++++---111666999---++++++,,,///111222111999>>>HHHWWWdddbbbMMM555)))+++---,,,***)))'''&&&***+++,,,+++'''%%%%%%&&&'''///555333222333222///$$$,,,333333---((())),,,)))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&)))---222222...***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,000222111000******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,333;;;???===666///+++***)))'''''')))***)))((((((((((((((())))))))))))+++555AAADDD>>>444...+++'''***...///---+++***)))******************++++++)))******)))))))))+++,,,333LLLqqqiii???...555...***'''((())))))***,,,''')))---000111///---+++---000000,,,,,,///111000:::>>>FFFPPP^^^kkkwww}}}~~~~~~nnnbbbWWWXXXXXXNNNlllWWWTTTVVV^^^ccciiippp{{{zzzpppjjjccc]]]RRRNNNIIIEEEBBB@@@===;;;999888777888999999777666777@@@DDD>>>555111111222222111222444777999999888000000222444777;;;???AAA666222---+++,,,,,,+++***+++,,,,,,------,,,,,,+++***+++///222222444===GGG===555//////000000111444444444444333222333666888??????>>>=========>>>>>><<>>OOOccchhhYYY===(((,,,222666444000---+++))),,,///000...***'''(((***,,,888???999333222000,,,'''...555444,,,&&&&&&)))))))))*********)))(((''''''''''''''''''''''''''''''(((((())))))((((((((((((+++...///...+++((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((,,,......+++)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((///777???AAA<<<444,,,(((+++)))(((((()))***))))))(((((((((((())))))))))))+++===RRRYYYOOO???333...(((***------,,,*********)))))))))***************)))))))))***************,,,888PPPaaaUUU777)))...333000......///111111111((())))))+++,,,...///000---000111///...000...+++***++++++,,,...555>>>EEEUUUYYYhhh{{{~~~vvveeedddaaahhhlllyyyvvvzzz|||pppiiieee]]]SSSJJJGGGDDDAAA@@@???===;;;999888777777777666444111333888:::666333333111...111000000222777:::;;;;;;111222222444777;;;???AAAEEEBBB<<<555///,,,---///------------------------+++---111333000---...222444000///222333111222666222333444444444555777999333888===@@@@@@>>>===;;;999;;;888222------,,,***)))%%%$$$'''***((('''(((&&&'''((()))***)))(((((('''+++---,,,)))+++333:::777333---(((***...000...+++******+++///111000//////---,,,---///000000000888@@@RRRdddbbbKKK333'''...777===999222000---***))),,,///...***(((***,,,111===BBB===888999555...555555555333///,,,))))))))))))***+++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))+++,,,+++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))++++++)))'''(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((---333999:::555///,,,++++++)))(((((()))******)))(((((((((((())))))))))))***777FFFKKKDDD:::222///(((***++++++***))))))***((((((((())))))*********((())))))***,,,,,,+++******...<<>>:::777555)))***)))%%%&&&+++---++++++&&&%%%***---+++(((''')))***,,,,,,,,,***((('''###'''***(((%%%'''///777222...***)))---000...)))///---+++,,,...///+++''')))((())),,,000444555555;;;@@@MMMZZZTTT???///---(((333:::444---***'''$$$###'''++++++(((&&&)))---333===BBB???@@@DDD>>>444HHHAAA:::777888888444000)))******++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((++++++'''$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))***)))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&,,,111222///---///111+++)))(((((()))******)))(((((((((((())))))))))))***,,,------++++++---///(((*********(((((()))+++''''''(((((()))))))))***(((((()))+++------+++***(((+++555@@@???555///000,,,,,,+++***,,,000111///)))***,,,.........---,,,+++,,,+++)))+++///000---,,,,,,,,,...000111000///000***///222+++...===EEEQQQkkknnnddddddZZZQQQYYYZZZggg}}}|||}}}kkk{{{|||}}}tttlllmmmllliiiccc^^^ZZZYYYMMMIIIEEEFFFIIIJJJGGGDDDGGG???::::::;;;888777777444444444333222222111111000000111333555666444333222111000/////////000111FFFHHHIIIDDD===999:::===TTTBBB222...///---+++,,,///111222222000111444777555222///...000222444444333333555;;;AAABBB>>>999333666999888444...***'''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++///222---***(((+++000333222///++++++---000000,,,---111222///000555888777:::???,,,222;;;???===666---(((&&&(((***,,,,,,,,,,,,+++))))))(((((()))+++---...888888444444===EEEBBB999555777999888:::;;;555---***000222...+++,,,---,,,++++++)))(((''''''''''''((()))***)))((('''(((*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''(((+++------)))&&&((())),,,...000000///...333///***)))******)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,+++***///777888222///111111///,,,***))))))+++,,,,,,+++,,,...//////---***+++++++++---//////...---/////////////////////////////////000111111222222555777999===BBBFFFJJJLLLRRR[[[___[[[]]]hhhlllhhhrrrrrrtttuuuvvvzzz|||vvvnnnlllooorrrssspppllliiihhhfffccc```______\\\UUUOOOMMMFFF@@@@@@???;;;888888777444222222333444222000222111222555999;;;:::888555444222111000000111111111444888999999;;;???CCCNNN@@@555222333222111333111222222111///000444888555444333444666666666555999888999===AAAAAA<<<777---///222111///+++((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))***---///++++++,,,111666777333///---+++---///...+++,,,000......000777>>>AAA???;;;.../////////---+++***)))((())))))***************)))((((((((((((***+++,,,111000......666>>>;;;444///111000000222666444///...222333///++++++,,,++++++***)))((('''''''''''''''((())))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''(((+++------)))&&&'''(((***,,,------,,,,,,000---)))((()))***)))(((+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***)))))))))***,,,,,,+++***...555777222///000///...,,,+++***+++,,,,,,---------,,,,,,+++++++++...---,,,---...///...---/////////////////////////////////000111111222222000000111222333555777888???HHHKKKIIIMMMYYY___\\\}}}yyy~~~~~~wwwpppmmmmmmooowwwwwwvvvvvvrrrjjj^^^UUUQQQIIICCCBBB@@@<<<888888888555333222444555333111222000000444:::>>><<<999777666555333222111111000,,,---...000222555777999===777222111222111222444111111111000///111555888777777777888:::999777555555444333555777666111,,,(((***,,,,,,***)))((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,***+++000666:::999444......,,,,,,...---***,,,111333666777999AAAHHH@@@333///---***''''''(((***+++***)))))))))))))))******))))))(((((((((((()))******)))((()))///555444///***---------000555555111///444666000,,,,,,,,,++++++***)))((((((''''''((('''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,,,,)))'''&&&''')))***+++***)))(((---***(((((()))******)))***************)))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++************+++,,,,,,***+++...333444111//////------,,,,,,,,,,,,,,,,,,---......,,,***+++000444222///------...//////.../////////////////////////////////000111111222222111111000//////////////////666999777:::EEEKKKJJJ|||wwwuuuwwwiii^^^ZZZQQQHHHEEECCC>>><<<===888888777666444333333444222///---111777;;;888555888777555444222111000///111///......///000///.../////////000//////000333///000222333444555777888:::999777777777666444222...---,,,,,,---+++'''$$$)))***++++++***)))***+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))+++......---+++******)))+++000666999888222......,,,,,,...---,,,000555@@@EEEAAA888:::BBB<<<---******)))*********)))(((((()))+++,,,---,,,++++++++++++***)))))))))))))))***)))((())),,,///...,,,,,,222888;;;===>>>:::333...666:::777333222///,,,******)))(((((((((((((((&&&((()))((('''&&&'''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***((('''((()))))))))((((((''')))(((''''''((()))******************************))))))))))))))))))))))))************************))))))*********+++++++++************++++++,,,,,,***+++...111222000......***+++---.........------,,,...///...,,,000888@@@555222...---...//////////////////////////////////////////000111111222222333333222222222333333444///333333000111777;;;;;;~~~tttqqqeeeXXXPPPKKKEEEBBBBBB999===@@@<<<666222444777444000...000444666444111666555555444222111000//////---,,,---///111111000---000222222111222444555111333666:::<<<<<<:::999;;;777333000000///...---,,,,,,++++++++++++)))'''++++++,,,+++)))((()))+++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***---///000...,,,++++++***,,,///222444333000...---++++++...//////333999FFFJJJAAA222///888:::333...,,,))))))***)))'''%%%&&&)))---111222111...,,,,,,,,,,,,,,,+++******)))+++******++++++*********111>>>LLLRRRRRRLLL@@@444...888AAAAAA>>>;;;666111***))))))(((((((((((()))'''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******************)))))))))))))))(((((((((&&&''''''(((((()))***+++***************+++++++++************************************************************++++++++++++******++++++,,,,,,,,,,,,***,,,---...//////...---***+++---...//////...---,,,...000...---000999@@@555222///---...//////.../////////////////////////////////000111111222222111111000000111222333333222444444111000222555666{{{lllbbbXXXMMMFFFDDD@@@EEEHHHEEE===777777999777555333222333333222222333333444444444333222222000000000//////000000111...222333222222555888777888999;;;>>>@@@>>>;;;777777333...+++******************************++++++***++++++***(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***,,,//////...,,,++++++---...///000000000...---+++***+++///000///333999>>>???888------:::CCCEEEEEE<<<111***)))+++,,,---(((+++///222333222///---,,,---------,,,+++******+++******,,,***''''''+++555EEEXXX```^^^SSSAAA222...999DDDFFFCCC@@@:::444))))))(((((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++***)))))))))))))))))))))%%%'''))))))((((((***+++*********+++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,---,,,,,,,,,***,,,---+++,,,......,,,+++,,,---/////////...------...///---,,,---222666444222///.../////////.../////////////////////////////////000111111222222222111111000////////////000222333333222333555666{{{ooo```TTTOOOLLLLLLMMMLLLHHHBBB<<<777666777666444111000222444111222333555666666666555555777777555111000111444333555555222555<<>><<<999999999777333000///---+++******+++***))))))))))))(((((((((***+++((()))++++++)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,***++++++000222333444222000...---******+++//////---///333333000...111<<>>???<<<999444///))))))(((((((((((()))))))))***+++***)))((()))+++***************)))))))))))))))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,)))(((((((((((()))))))))&&&(((******)))(((***,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,)))------)))***......+++------..................------------.........///111000......//////...---/////////////////////////////////000111111222222333333222111000000000000...000222444444333444666xxxiiibbbUUUQQQOOOPPPQQQLLL@@@666333666777444///...111666000111444666888999999999333777:::999666666;;;???;;;===;;;888===FFFJJJHHH@@@;;;555111///---***''')))))))))+++------,,,***,,,,,,+++***))))))+++---'''))),,,---,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***+++222444777888666222///---+++***,,,///...***+++...///)))***:::MMMZZZccchhhcccVVVCCC444---***(((&&&333111///,,,++++++,,,---)))***+++,,,,,,+++***)))+++***...222///+++...666///>>>NNNSSSPPPFFF777,,,(((000666555111///,,,((())))))(((((((((((()))***)))+++,,,+++***)))***+++,,,,,,++++++******))))))))))))))))))))))))))))))+++***)))((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,'''''''''''''''((())))))&&&)))++++++)))(((***,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))------((((((---...***........................++++++,,,///222222111/////////...///000000...,,,/////////////////////////////////000111111222222000////////////000111222///000333666555222222444}}}uuunnn___QQQLLLHHHBBB???@@@999777666777555222333777444777888666777;;;??????:::<<>>DDDLLLUUUNNNHHHIIIMMMMMMFFF>>>333222000...,,,+++******,,,+++******++++++)))'''***+++,,,+++)))))))))******++++++++++++***))))))(((((()))***************))))))************))))))888222***%%%&&&((())))))******+++++++++,,,,,,,,,...CCCTTTTTTNNNIIIAAA666/////////,,,))))))---222222---444HHHXXX\\\```fffbbbVVVDDD333((('''+++///***,,,......+++)))))))))++++++***+++,,,,,,+++***333...---222333...,,,...)))666HHHUUUVVVIII777+++000111222000---*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******((())))))************)))'''''''''''''''((()))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------...///000111111111111000000//////......////////////////////////,,,...000111///......////////////000111333444555333333222222111000//////111222444444444444666777tttcccYYYPPPFFF???>>>===:::888999777444444888555888999999>>>DDDGGGDDDEEE<<<555:::JJJ[[[gggmmmiii```UUUMMMHHHBBB999333222111///...---,,,++++++,,,+++***+++,,,,,,***)))+++,,,---,,,+++***+++,,,+++++++++++++++******)))((())))))***************))))))************))))))555000***'''''')))***)))******+++++++++,,,,,,,,,444EEETTTZZZ[[[ZZZNNN@@@//////---,,,---111777<<<===777;;;LLLXXX[[[]]]bbb___SSSAAA111)))(((***,,,---...///...,,,+++++++++,,,+++******,,,...000000555111111444444///+++,,,***222???HHHHHH@@@444+++000111111000---+++******************************************************************************))))))((((((((())))))***)))************)))(((((()))))))))))))))******+++)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))************************************************************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---...///000111222333222111//////.........////////////////////////...000222222000//////000000000000000111222444444555444444333222222111111222333555555444444555777~~~pppbbbTTTGGGAAA@@@;;;999999777333333666666888999:::???FFFGGGCCC???AAAIIIUUUdddnnnpppoooiiiaaaVVVKKKBBB;;;666333111000///...------------,,,++++++,,,......---+++,,,......---,,,+++,,,---++++++,,,,,,++++++***)))))))))***++++++++++++***)))******++++++******)))111...***))))))***************+++++++++,,,,,,,,,555@@@MMMWWW```bbbUUUDDD222000---...444<<>>FFFOOORRRIII<<<444111///222999AAAEEEFFFBBB???CCCPPPYYYZZZWWWWWWLLL@@@333,,,---...,,,)))((()))+++,,,---000444777++++++,,,,,,---000333555444333333555555111---***++++++,,,,,,,,,---------...///000///---+++++++++************************************************************************++++++***)))))))))*********)))))))))((()))))))))+++++++++++++++,,,------*********+++++++++++++++,,,++++++******++++++,,,************************************************************************)))***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------------------------------------------+++,,,,,,------------------------------------------------------......///+++,,,---...000222333444666444111...------///000000000000000000000000000///000222111///...///000222222111111111222333333555555555444444333333333555777777777555444555777uuueeeUUULLLDDD@@@>>>;;;;;;======AAABBB>>>===CCCJJJMMMnnnlllZZZWWWZZZOOONNNKKKDDD;;;444000000000//////.........//////------,,,...000000///...+++------,,,+++***+++,,,---------------,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***///333666999:::777222111000///222777;;;:::999444555>>>LLLVVVWWWRRRNNN===555---+++///111///+++((()))***++++++---000333)))+++//////...---...///...///000111222222///+++************++++++,,,,,,,,,...///...,,,++++++,,,************************************************************************++++++************++++++))))))(((((()))***+++,,,+++************+++,,,,,,******+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,---............---------------------------------.........//////...,,,---...///000222333333666444111...---...///000111111111111111111111111333444444333111000111333333222222222222222333333444444444444333333333333666888999888666666666888kkk^^^PPPIIIDDD@@@???AAA>>>@@@???===AAAMMMYYY___~~~lll```WWWOOOGGGGGGFFFAAA;;;666333111000000//////.../////////...------...000000///---+++,,,---,,,+++******,,,------......------,,,+++++++++,,,------------,,,+++,,,,,,------,,,,,,+++)))+++------+++***+++,,,******+++++++++,,,,,,,,,---///111///---,,,---///,,,,,,---///000000...,,,***---666CCCMMMNNNHHHBBB111---***,,,000222000---,,,------+++)))((()))+++''',,,000111...+++***+++***,,,------///222111---******+++,,,---,,,,,,++++++---......,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,,,,---++++++***)))***+++,,,---******))))))******+++,,,***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------........................,,,---......//////......------------------------------...////////////.........///000111111222222444333111/////////000111111111111111111111111111777888888666444444555666222222222222222333444444444444444444444444444444777888999999777777888999}}}jjj]]]UUUOOOMMMNNNKKKGGG@@@AAANNNbbbqqquuuyyynnneeeTTTDDDDDDBBB???<<<999777555444111111000///....../////////...---...//////---,,,,,,---...---,,,+++,,,---...............---,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,))),,,------***)))***,,,******+++++++++,,,,,,,,,//////000...,,,***+++...***+++------,,,+++++++++***,,,111888@@@AAA;;;333******+++...111111///---+++------,,,***(((((()))(((,,,000000,,,***+++---***,,,,,,***---222222...)))***,,,---...---+++******,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,---...///000///---+++******+++,,,***************++++++,,,***+++---...///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------...///////////////........................,,,---...///000//////...//////000000000111111111222222111000000111111222222222222222222222222222888999888666444333555777111111111222333444555666555555555555555555555555666888999999888888:::;;;vvvkkkdddaaabbbaaaVVVJJJLLLaaazzzvvvfff^^^VVVKKKKKKEEE>>>888444222000...222111000///............///...---...///...,,,+++.../////////---,,,---.........//////......---,,,+++,,,------......------,,,------......------,,,***,,,...,,,***)))***,,,******+++++++++,,,,,,,,,...------......,,,+++,,,+++---///---++++++...222/////////222666777111)))(((***---000000///...,,,'''))),,,---,,,++++++,,,***---///...+++***---111,,,...---)))+++222333///((()))+++,,,---,,,+++******+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,...///000444222///,,,***)))******++++++******++++++,,,---***+++---//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---......///////////////........................,,,---///000000000///...000000000000000000000000000000111111222222222222222222222222222222222222666666666333111111222444111111111222333444666777666666666666777777777777666777999999999999;;;<<>>999666555444333222444333222111111000000111000000000000////////////...////////////...---------///000///,,,,,,...000//////---,,,,,,------......---------//////...---333666666333444999;;;999555///,,,...///...///222222111/////////000000000444333111///...---,,,+++---------...---,,,,,,+++)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++...666<<<===666...+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,///------000555666333///,,,,,,,,,,,,---......//////...------,,,,,,,,,---++++++,,,------------,,,---------,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,---------.........------------------------......................../////////.........------///......///000000...---......//////000111111111222222222222111111111000111111111111111111111111333111000222555666555333444444333333333333444444333333444333222222444777888777666555444444555555888666444555888999888777:::::::::999999:::;;;===888:::;;;;;;:::;;;>>>AAAzzzuuuooommmrrr|||rrrppp~~~yyyvvvkkkiiijjjdddUUUGGGBBB>>>999666555555444333111222222111111000......000000000000000000000000//////000000//////...---//////000000000000000000111000///............///+++---000000000.........777888555000000333555333:::333.........///333888777999;;;999666555666888888444000...//////---,,,---------------,,,++++++******++++++++++++******------------------------///...---,,,,,,---...///......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...------,,,++++++,,,---.........---------------------------------------------------+++---...---+++---111666555000+++***+++------+++------------------------///------000444555222///...---------------......///...------,,,---------+++,,,------......------......---------,,,,,,,,,111...+++***,,,---,,,+++------------.........///........................////////////////////////000///////////////......111///...///000111000.........//////000111111111333333333222222222222111111111111111222222222222333222222333555666666555666555555444444555555666444555555444333333666888999999777666666555666666888777777777999:::999888::::::999888888:::;;;===999:::;;;;;;:::;;;===???}}}}}}rrruuuvvvzzzvvvfff\\\```ccc[[[NNNHHHJJJEEE???:::888666555444444444333222111000000////////////000000000111111000000111111000000///...222111111222444555444222222111111000000/////////,,,///222222111000333666999777222---******++++++888444000///---000:::FFFHHHMMMQQQMMMEEE>>><<<===:::444...,,,...000...+++---------------,,,++++++,,,++++++******++++++,,,------------------------000///...---,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,------......//////------------------------------------------------+++,,,...---,,,,,,...000...,,,******,,,...---,,,---------------------------,,,,,,...111222000...///......------------.........------------......,,,,,,---...........................------------888222---,,,000222000------............/////////////////////////////////////////////////////////000000000000000000000000333111000000111222111000///000000000111111111222222222222222222222222222222222222222333333333333222222222333444555555555777666666555555666666777555555555444333444666888::::::999999888888888888999888888999999::::::999:::999999:::<<<===<<<;;;<<<<<<============>>>???vvvyyy|||rrrpppaaaXXXZZZYYYPPPKKKMMMQQQLLLDDD===999777555444999888666444333333333444000000000000000111111111111111222222111111000///111111111333666666555444444444333333222111000000...000111111000222888===:::666222///---,,,...000000111222000---111BBBSSSUUU\\\aaa\\\OOOBBB<<<;;;888222,,,+++...000...+++---............---,,,,,,...---,,,,,,,,,,,,---...........................000//////...------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------....../////////................................................+++---......---,,,,,,,,,,,,++++++,,,...//////...........................---------...000000000/////////...---------............---------......///------...////////////.../////////.........------999333...---111333111............/////////000000000000000000000000000000000000000000000000000000111111111111111111111111222111000000222222111000111111111222222222222222222222222222222222222222222333333333444444444555222222333444444444555666777777777666666777777777555666666555444555777999999999999999999999999999999::::::999:::;;;<<<>>><<<<<<>>>AAACCCCCC@@@===?????????@@@AAABBBBBBAAA}}}lllttt}}}oooeee\\\ZZZUUUNNNNNNTTTSSSMMMEEE???;;;999888777::::::888666555444444444444444333333333222222222222222333333222222111000///000333444555666555555777777777777666555333222111000///...///444:::>>>333000...000111000333777+++...111111///333EEEWWWSSSYYY]]]XXXKKK>>>888666555111---,,,...//////---///////////////...------//////............//////////////////////////////////////////......------,,,---......//////......------------------------...............///000111000///............//////////////////////////////////////////////////////---............---,,,,,,------......//////000000////////////////////////000000000000111111111222///...............//////.........---......///000---...//////000/////////000////////////.........444111...---///000///---////////////000000000000111111111111111111111111000000000000000000000000111111111222222222222333222111222333444444222000444444444444444444444444222222333333333333444444333333444444555555666666222444555555444555666888:::999999888888999999:::777888888777666666999;;;777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===BBBEEE???>>>@@@CCCGGGGGGCCC@@@@@@??????AAACCCDDDCCCBBBqqqkkkccc]]]XXXVVVWWWYYYPPPKKKEEEAAA@@@AAABBBBBBAAABBBDDDDDDCCC@@@<<<:::999888888777666555444444333333333333333222222111///333777999888777999:::<<<<<<<<<<<<;;;999777666666333111111444777:::;;;000,,,,,,000222111333888///...///111222666CCCPPPEEEHHHJJJFFF>>>777555555111000000//////000000111000000000000000//////...////////////////////////////////////////////////...////////////.........---...///000000000//////////////////////////////...............000111222222111000............///////////////////////////////////////////////////000///////////////...---.../////////......///000////////////////////////000000111000000000111222......---......///000111...............///000000......///000000000000///000000000/////////......000000////////////////////////000000000111111111222222222222222222222222111111111111111111111111222222222222333333333444666666888:::<<<:::777444666666666555555555555555444555555555666666666666333444444555666666777777444666888888666666888:::===<<<<<<;;;;;;<<<<<<===::::::;;;:::999999;;;>>>;;;<<<>>>AAACCCDDDDDDDDD@@@@@@???======AAAHHHNNNJJJGGGEEEGGGLLLNNNMMMJJJHHHGGGHHHJJJNNNOOOMMMKKKssstttppphhh```^^^___^^^[[[NNNJJJFFFDDDEEEIIILLLMMMOOORRRWWWYYYXXXSSSLLLGGG===<<<;;;:::999777666666333333444444333333222111222777===>>><<<;;;===@@@???@@@@@@@@@>>>===;;;999;;;888555666999;;;:::888555111111555555111222666444///---000444999???FFF888999999666333222444777///000222222111111222333111111111111111000//////......///000000///......000000000000000000000000......////////////......---...000111111111000///000000000000000000000000///.........///000222333333222000///...---......000000000000000000000000000000000000000000000000111000//////000000000///000000000///------...000000000000000000000000000...//////...---...///111---------......000111222...............///000000...//////000000000000000000000000000///////////////111333333111111111222000000000000111111111111222222222222222222222222111111111111111111111111222222222333333444444444<<<===???BBBDDDBBB===:::777777777777777666666666666666777777888888999999444444444555666777777888666888::::::888888:::===??????>>>>>>>>>>>>??????<<<======<<<;;;;;;>>>@@@@@@BBBEEEHHHJJJKKKLLLLLLDDDCCCBBB??????DDDMMMTTTZZZUUUPPPQQQVVVZZZ[[[ZZZXXXWWWXXX[[[___```___\\\~~~~~~wwwnnnhhhfffbbb\\\VVVNNNKKKJJJKKKKKKLLLRRRZZZWWW[[[\\\[[[\\\]]]VVVKKKOOOLLLFFF@@@@@@BBB===555::::::999888666444333222000:::DDDDDD===999>>>DDDBBB>>>???CCCCCC???@@@DDD;;;888555555999===;;;666333222000///000222555777333333222111111666===CCC???>>>999333111444333000333222222222222111111111111111111111000000000000222111000111111111000...111111000//////000000111222222222222111000//////111000000111222222111///000111333333111111111222...000111111000//////000444333222000...///222555///111222222000///...///333...---000222111222555333111000000222333222111222111000///////////////000000000000000000000000111000000/////////000000000000000000000111111222111111000000000222333444111111000000000000111111222222111111000000//////111111111111111111111111222333444333222222444666333333222111111111111111555555555444444444444333222333555555555777:::<<>>555888888999999888888777777999::::::999777666777888888999:::;;;;;;;;;::::::JJJEEE???===???AAABBBAAACCCCCCBBB@@@>>>=========BBBDDDJJJPPPUUUXXXWWWUUUSSSPPPJJJFFFEEEKKKTTT[[[^^^___]]]YYYWWW[[[eeemmmgggbbb```eeeooouuuuuurrr{{{oooddd^^^]]]___aaaRRRPPPPPPSSSTTTQQQRRRTTT]]]aaabbbaaaaaaccc___XXX^^^YYYUUUQQQOOOJJJDDD@@@AAACCCEEEEEEBBB>>>:::888666<<>>;;;===AAAAAA@@@BBBGGGFFFAAA???AAA;;;999777777999:::888555333333333333444555555666333333222111222666;;;???;;;>>>>>>;;;999888444...333333333333333222222222111111000000000/////////222222222222333222111000111111111111111222222333111111111111111000000///222111000111222222111///000222444333222111222222///000111111000000111222111222333222111///000000000222444444333111111222444000000222333000000222111222444444222000000000222222111000000000000000111111111111111111111111222111111000000000111111222222111111111111111222333222111111111222333444222222111111111111222222333333222222222111111111333333333333333333333333111222444333222222333444555555444444444555666666333333444444555555555444333444777999===CCCJJJOOO]]]fffmmmlllggg]]]LLL>>>@@@<<<>>><<<444666;;;555999999:::::::::;;;>>>???777888888999:::<<>>===;;;;;;===???HHHEEEAAA???@@@AAA@@@>>>AAABBBDDDEEEEEEDDDDDDDDDHHHHHHGGGGGGJJJPPPWWW[[[\\\ZZZVVVTTTSSSSSSUUUVVVWWWZZZ\\\ZZZVVVUUUXXX\\\lllnnnqqqrrrssssssuuuvvvssskkkkkklll]]]YYYXXX\\\]]]ZZZVVVUUUYYY]]]```___^^^```aaa___eee___]]]___ZZZNNNGGGHHHNNNRRRVVVWWWSSSLLLFFFCCCCCCDDDFFFEEEDDDCCCEEEGGGCCCDDDIIIMMMJJJCCC>>>>>><<<;;;:::999888777666666555666666777777777666666222222333444666999===???AAADDDDDD@@@===;;;666000111111111111111111111111222222222222111111111111222333333444444444333333111222222333444444444444333333333333222222222222444333222333444444333222111333444444222222222333000111111111000000222444000333777777555222///...000333555555444333333444555222222555444000...000...222666666222000111333333222222111111111111222222222222222222222222222333222222111111222222333444333333222222222333333555444333222111222333444444333333222222333333444444444444333333333333333444444444444444444444444222444666666555333333333333333333333444555666777333444555666777777777777666888:::>>>EEEPPP[[[cccaaaccceeehhhjjjiii```VVVLLLGGGIIIGGG<<<:::>>>;;;;;;<<<<<<;;;:::;;;>>>AAA@@@???>>>=========>>>???>>>AAABBB@@@======AAAFFFKKKHHHEEECCCBBBAAA>>><<<>>>AAAEEEGGGFFFFFFFFFGGGCCCFFFHHHHHHIIIOOOXXX```ZZZVVVRRRRRRTTTVVVUUUTTTXXXYYYZZZWWWSSSPPPQQQSSSfffqqq}}}|||{{{wwwcccZZZTTTWWW\\\^^^___```WWW\\\```aaa```aaacccdddbbb]]]```iiifffWWWSSSYYY___dddhhhgggbbb[[[VVVTTTUUUWWWWWWSSSOOOOOOTTTXXXMMMPPPTTTTTTOOOHHHDDDCCC???<<<::::::777666888===999999999888888777777777333555888;;;>>>@@@CCCDDDPPPQQQLLLCCC<<<:::888444333333333333333333333333555555555555444444444333222333555555555444444555222333444666666555555444666666555555444444444444666666555777888888666444111222444444222222222333111222222111000111333555555777:::;;;888444222000111333555555444222222333555333333555444222333666222333444444333444555777333333222222111222222333333333333333333333333333333222222222222333333444333333333444444555666777666555333222222222333333444444333333333333444444444444444444444444444444444444444444444444444444444777999:::888666555555444444444444444555666666777777888999999999999999;;;;;;<<>>===;;;999888888999999:::>>>BBBDDDDDDDDDFFFIIIZZZ\\\XXXNNNDDD>>>999444777777777666666666555555666666666555555555444444333555777777555444555666444666888::::::999777666999888777555555555555555777777888:::;;;:::777444111333555444333222333333333444555444222222444555888::::::999777555444444222444666666444333333333777555555777777666:::AAAAAA:::333111444777888666444333333333333333444444333333333333333333333333333222222222333444444555333333444555777999;;;<<<777666444333333333333444555444444333333444444555555555555555555555555555555555555555555555555555555777:::;;;999777666666999888888777777777888888::::::999999999999999:::<<<;;;;;;===EEEQQQ___hhhiiiiiimmmxxx|||mmm```TTTOOO[[[fffZZZIIIBBB>>>HHHMMMQQQRRRNNNKKKKKKLLLEEEDDDEEEHHHKKKLLLJJJGGGJJJRRR\\\___]]]\\\___ccceee```YYYRRRLLLJJJKKKLLLTTTTTTQQQKKKFFFFFFKKKPPPXXXgggyyyzzzqqqmmmmmmyyyuuuttt{{{uuupppooorrraaa______^^^YYYRRRPPPQQQPPPOOOWWWeeellllllnnntttwwwzzz|||yyytttppprrruuussswwwuuujjj[[[VVV]]]fffmmmqqqpppfff\\\XXXXXXWWWFFF???<<>>666888888777666555444333333666666666555555555555444555888:::999666444666888888;;;>>>BBBCCCBBB@@@>>>===;;;999777666555666666777888<<>>999555444555777777555444555666888999::::::888666666666:::::::::888555555666777444777999;;;:::::::::;;;>>>===>>>@@@>>>===AAAHHHPPPEEE888222555888777444666666666666666666777888555555555555555555555555444444444444555555666777444555666777999;;;===>>>999888777666555666777777666666555555555555666666666777777777777888888888777777777777777777777777555777999:::999888888999999888888888888999999:::===<<<:::999999;;;===>>>>>>======???DDDNNNZZZbbbRRRQQQYYYiiixxx{{{vvvqqq]]]TTT```pppfffRRRGGGBBBDDDKKKSSSWWWVVVWWWZZZ^^^YYYVVVRRRQQQRRRQQQMMMJJJMMMUUU```ffffffeeefffgggoookkkddd\\\WWWVVVYYY]]]]]]]]][[[VVVSSSWWW```iiizzzxxxrrriii```[[[[[[bbbaaabbbeeejjjmmmllljjjpppuuuxxxvvvqqqnnnqqquuuqqqrrrpppggg]]]ZZZ___fffpppuuuttthhh\\\XXXWWWUUUHHH@@@@@@GGGJJJDDDAAADDDBBBDDDEEEEEECCC???;;;999???IIIQQQOOOFFFBBBIIIQQQYYYdddmmmkkkbbbWWWLLLCCCAAA@@@???===;;;:::999888999999999999888888888777999===???===999666777:::<<>><<<;;;;;;;;;;;;>>>DDDHHHJJJFFF???999777999;;;:::999888999999===???AAAAAA>>>;;;999888;;;<<<===;;;999999:::;;;999<<<@@@CCCEEEFFFHHHJJJIIIJJJMMMNNNIIICCCCCCHHHSSSIII>>>888888::::::888:::::::::::::::;;;<<<<<<888888888888888888888888777666666777777999::::::888888888999:::;;;<<<===;;;;;;:::999999:::<<<===999999888888888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::777999;;;;;;;;;;;;===>>>;;;;;;<<<===???AAABBBCCCBBB@@@>>>===???CCCGGGJJJHHHGGGFFFEEEGGGLLLSSSXXXMMMKKKRRRfff{{{lll[[[```qqqiiiUUUKKKHHHDDDKKKTTTZZZ]]]cccllltttxxxooocccZZZVVVSSSPPPLLLSSSXXX```eeeggggggggggggqqqooolllfffcccccchhhlllhhhlllppprrruuu~~~wwwvvvwwwrrriiiffflllqqqpppkkkiiikkkooojjjiiifffbbb___```eeejjjkkkrrrrrreeeYYYTTTQQQOOOJJJBBBCCCNNNQQQHHH??????BBBEEEJJJLLLIIICCC<<<888888DDDOOONNNEEECCCMMMXXX\\\fffnnnllleee___YYYTTTPPPOOONNNLLLJJJHHHFFFEEE>>>>>>=========<<<<<<<<<===@@@BBB@@@;;;888999;;;>>>CCCJJJRRRWWWYYYXXXWWWNNNLLLIIIEEEBBBAAAAAAAAAAAAEEELLLQQQSSSNNNFFF???:::<<<======<<<;;;;;;<<>>@@@AAAAAA@@@>>>>>>???<<<@@@EEEJJJMMMPPPSSSVVVRRRTTTXXXXXXQQQGGGCCCEEEMMMHHHBBB===<<<<<<>>>???===============>>>???@@@::::::::::::::::::::::::999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;>>>===<<<<<<===>>>???@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEDDDEEEFFFHHHKKKNNNQQQRRRHHHFFFCCCBBBEEEKKKRRRVVVTTTSSSPPPLLLJJJJJJMMMPPPHHHKKKXXXnnn}}}~~~~~~sss[[[ZZZiiibbbPPPIIIHHHNNNUUU]]]bbbfffooo|||yyyiii^^^ZZZYYYYYYXXX^^^```eeeiiilllmmmllllllooopppooommmkkklllppptttwwwzzzvvvsssqqqrrrtttsssmmmhhhlllkkkhhheeecccaaa______]]]_________[[[UUUOOOLLLNNNKKKHHHHHHJJJJJJGGGDDD???AAACCCEEEEEEDDDCCCAAA;;;>>>DDDFFFCCCEEEVVViiiooommmmmmpppqqqmmmcccZZZccc```]]]]]]``````\\\XXXRRRMMMGGGCCCCCCEEEGGGGGGLLLLLLIIICCC??????AAABBBKKKOOOVVV^^^dddeeebbb^^^aaa\\\UUUPPPNNNOOOPPPQQQWWW[[[^^^___^^^\\\\\\]]]QQQTTTTTTOOOGGGAAA@@@AAA>>>@@@FFFJJJHHHAAA???BBBEEEIIIJJJEEEBBBDDDFFFFFFFFFPPPVVVWWWYYYaaajjjmmmgggjjjiii```TTTLLLMMMPPPYYYYYYVVVNNNEEEBBBFFFKKKLLLLLLLLLIIIDDD???===<<<<<>>DDDGGGCCC>>>AAACCCDDDEEEDDDCCCDDDEEECCC@@@===;;;;;;<<<<<<;;;AAA??????DDDFFFCCC@@@@@@CCC???===???DDDHHHGGGEEEDDDIIIKKKJJJLLLSSSWWWXXXVVVZZZ^^^aaabbbbbbccccccZZZSSSIIICCCFFFSSSdddpppnnnkkk```RRRIIIJJJLLLMMMKKKLLLPPPWWW```ffffffeeeYYY^^^ccceeeaaaZZZSSSOOO[[[]]]aaagggnnnuuu{{{~~~tttrrrnnnjjjgggeeeeeeeeelllnnnppprrruuuxxxzzz{{{}}}~~~xxxwwwvvvssspppmmmjjjhhhgggeeeeeeeeeeeeeeedddcccccc^^^[[[YYYXXXXXXWWWUUURRRJJJJJJHHHGGGDDDAAA>>><<<<<<===BBBFFFGGGKKKZZZjjjsssttttttrrrnnnhhhcccaaa^^^___cccjjjppppppjjjddd\\\\\\ZZZUUUQQQQQQVVV[[[QQQRRRSSSRRRQQQOOOLLLIIICCCKKKTTT[[[\\\[[[YYYYYY```^^^\\\[[[[[[XXXRRRNNNPPP\\\kkkssstttrrrssstttmmmooopppkkk```SSSHHHAAAFFFDDDDDDDDDAAA>>>BBBIIIHHHNNNPPPNNNKKKJJJIIIGGGVVVbbbiiihhhmmmxxx~~~||||||ssshhh^^^YYYZZZ]]]aaa\\\VVVSSSSSSWWWZZZ]]]\\\]]]]]][[[WWWQQQKKKFFFLLLTTT^^^cccaaaZZZSSSOOOIIILLLPPPTTTVVVVVVUUUTTTMMMIIIDDDBBBCCCFFFGGGGGGJJJNNNRRRUUUTTTRRRQQQPPPQQQKKKCCC>>>>>>AAADDDFFFIIIJJJNNNRRROOOIIIFFFHHHHHHIIIMMMUUU]]]aaa___[[[PPPWWW]]]^^^bbbgggjjjiiidddgggjjjkkkiiigggffffffbbb]]]UUUOOOOOOVVVaaajjjssspppdddUUUKKKJJJKKKJJJMMMOOORRRWWW\\\___```___bbbiiiqqqwwwyyyxxxvvvuuunnnoooppprrruuuxxx{{{|||~~~yyywwwvvvuuu{{{yyyvvvuuutttrrrooommm______]]][[[XXXUUURRRQQQKKKIIIIIIJJJJJJLLLUUU^^^jjjnnnqqqlllccc]]]___cccZZZ```kkkwww|||vvvlllnnnkkk___QQQIIILLLRRRQQQVVV___hhhkkkeeeYYYQQQIIIQQQYYY[[[VVVRRRQQQRRR]]][[[\\\___cccbbb\\\VVVUUUcccuuu~~~}}}~~~{{{|||}}}yyyooobbbUUUMMMOOOMMMLLLLLLHHHFFFJJJPPPWWW[[[\\\XXXUUUVVVUUUSSSiiiwww}}}xxx|||uuullljjjnnnuuuyyytttlllcccdddllluuuwwwvvvwwwwwwxxxyyyxxxsssjjjcccrrrwww~~~~~~xxxqqqllldddeeefffggggggeeecccaaahhhccc\\\TTTNNNLLLMMMOOOPPPVVV^^^dddfffdddbbb```___VVVJJJBBBAAAFFFMMMQQQUUUYYY```bbb\\\SSSQQQUUUNNNSSS^^^jjjtttwwwsssnnnooowww}}}{{{sssnnnlllsssppplllfffccccccfffjjjiiihhhcccZZZWWW[[[___aaajjjnnnuuu|||yyyyyyxxxuuupppjjjccc```\\\XXXTTTRRRRRRSSSVVVYYYbbbhhhllliiibbb^^^aaafff___dddnnnyyy{{{ssstttoooaaaPPPEEEDDDHHHGGGLLLYYYjjjqqqiiiZZZOOOHHHLLLOOONNNJJJHHHIIIKKKKKKIIIJJJRRR^^^fffgggeeeeeekkksssvvvtttqqqpppppp||||||{{{uuukkkccc___^^^___aaaeeeiiieee___]]]```eeeeeeaaaZZZXXX[[[^^^]]]yyyuuuqqqmmmhhhggglllxxxxxxrrrttt}}}~~~}}}vvvnnnhhheeeeeeeeemmmiiiccc^^^YYYUUURRRPPPTTTZZZcccjjjnnnnnnnnnnnnjjjaaaTTTKKKIIINNNUUUZZZ^^^```dddfffbbb[[[ZZZ]]]ccciiiuuuxxxqqqmmmkkkuuuvvvvvvvvvvvvxxx{{{~~~vvvsssooonnnqqquuuvvvvvvuuuxxx{{{{{{xxxuuuuuuuuuooopppqqqsssuuuuuutttrrrnnnmmmkkkfffaaa^^^^^^___VVVTTT[[[hhhqqqoooiiifff\\\YYYTTTQQQQQQSSSVVVWWWGGGIIIQQQ___ppp}}}{{{tttwwwzzzyyyqqqfff```aaaeeennnpppvvvzzzwwwpppnnnpppwwwxxxvvvqqqppprrrrrrooo{{{~~~|||{{{kkk[[[^^^bbbcccgggqqqyyypppjjjfffeeeeeekkkiiijjjoootttsssllleee\\\```fffjjjmmmoooppprrrtttlllccc\\\ZZZ]]]aaadddeeeaaa```cccdddbbbbbbdddiiinnnwww}}}}}}zzzyyyxxxvvvuuuuuuxxx}}}tttiiidddiiiooossszzz|||pppgggcccbbbbbbaaaPPPXXXgggxxxooosssuuurrrllliiikkkooovvvtttttttttqqqooottt{{{xxxvvv}}}yyywwwyyyuuummmlllsssxxxxxxtttttt{{{}}}}}}~~~}}}{{{xxxuuusss{{{zzz|||zzzrrrtttvvvwwwwwwwwwyyy{{{{{{wwwwwwxxxyyyyyy{{{uuurrruuuxxxyyyzzz}}}{{{~~~~~~yyyxxxyyypppxxx