BM66(@ """############$$$$$$$$$########################'''&&&&&&%%%%%%%%%&&&&&&***)))'''''''''))),,,---)))***,,,///000///+++(((+++***)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))***))))))***+++,,,,,,------))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))******))))))(((((())))))***,,,---...&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***+++,,,.........///111333777===GGGSSSbbboootttqqqmmmeee[[[RRRIIIBBBCCCGGGNNN\\\jjjppppppqqqpppmmmoooppprrrssssssrrrpppooossswww|||~~~~~~~~~}}}eeePPPFFFDDDFFFPPP```ppp}}}zzzuuuwww}}}zzzsss^^^OOO???999777444222111111///000222333666???III```ttt}}}iiiTTTEEE===888999333000111333444777<<>>888666333000000111///000222333666>>>HHHVVVkkk{{{kkkYYYLLLBBB<<<:::666444666888999===CCCSSSdddxxx~~~ttteeeaaa^^^______```gggooo|||~~~ssskkkbbbUUUDDD888666333000///......,,,***------,,,***)))((('''&&&''''''&&&&&&''''''((()))''''''(((((()))))))))***))))))'''&&&&&&&&&'''((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))((()))******(((((()))***))))))******+++,,,,,,,,,+++,,,,,,---...///000000000111111222333444555555666777999;;;<<<=========??????CCCJJJQQQ\\\nnn~~~%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((()))***+++,,,,,,,,,+++,,,++++++,,,------+++(((,,,,,,++++++***))))))(((%%%%%%%%%&&&&&&&&&''''''***))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''&&&%%%%%%&&&&&&)))))))))))))))*********((((((((())))))************---000222222222333444999@@@JJJVVVfffsssxxxuuukkkaaaVVVLLLDDD@@@DDDJJJWWWdddqqqvvvwwwxxxwwwvvvrrrtttvvvxxxyyyyyyxxxwwwuuuwwwzzz|||}}}}}}~~~{{{cccNNNDDDCCCCCCNNN___ppp}}}}}}yyysssrrrtttyyy~~~|||uuummm\\\MMM===777555222000///000///000333333555===FFFUUUjjjzzzlll]]]PPPDDD;;;999666555777888:::@@@GGGYYYjjj|||~~~sssgggbbb]]][[[YYYYYY___fffvvv}}}|||rrriiibbbUUUDDD666111///---,,,,,,,,,+++***------,,,++++++***))))))''''''&&&%%%%%%'''((()))'''(((((())))))******+++***((('''%%%%%%&&&'''(((((('''''''''((((((((((((************************((()))******))))))***+++))))))*********+++++++++++++++,,,---...///000111000111111222333333444444555777:::<<<>>>>>>===<<<@@@@@@CCCIIIPPPZZZlll{{{$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((***++++++,,,++++++---,,,***+++,,,,,,***)))*********))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((((()))+++,,,---------///333666777>>>HHHSSSbbbppptttqqqiii```TTTKKKDDD@@@DDDLLLUUUbbbooouuuwwwyyyyyyxxxqqqsssuuuxxxyyyyyyxxxxxxuuuwwwyyyzzzzzz{{{}}}{{{bbbMMMDDDCCCDDDOOOaaarrr~~~zzzuuuqqqrrruuu{{{}}}vvvooo\\\MMM===777555222000///000///000333333555<<>>>>>===<<>>888666333000000000///000333444555;;;DDDQQQfff}}}}}}||||||xxxoooggg]]]NNNAAA<<<888666777888<<>>;;;:::;;;AAAOOO]]]sssttteee___ZZZWWWVVVWWW^^^gggsss~~~qqq```MMM???666111000...---......---,,,+++++++++++++++,,,,,,,,,''''''(((((()))))))))((())))))((((((''''''&&&&&&%%%&&&'''((((((&&&%%%###"""%%%(((((('''&&&'''))))))***+++,,,,,,+++***)))%%%'''(((((((((((()))+++,,,,,,,,,,,,,,,+++++++++---------.........//////111111111111222222222222666777888999:::<<<======???>>>AAAEEEJJJSSScccrrr&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((('''&&&%%%&&&(((***+++///---)))(((((()))***)))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))*********)))'''''''''&&&&&&''''''(((%%%&&&&&&'''((())))))************)))))))))))))))&&&(((+++---...///111333;;;BBBJJJTTTaaammmppplllddd]]]UUUOOOIIIDDDGGGMMM[[[gggrrruuutttuuuuuutttqqqsssvvvyyy{{{|||{{{{{{zzz{{{{{{{{{|||~~~yyy```LLLCCCBBBFFFQQQcccrrr}}}~~~zzzxxxuuussspppoooqqqvvv{{{~~~|||wwwsss^^^OOO???999777444222111//////111333444444:::BBBNNNddd{{{~~~wwwxxxwwwuuutttnnn```RRRGGGCCC???===>>>EEEUUUddd|||qqqccc]]]XXXVVVVVVXXX```iiivvvrrr^^^JJJ<<<666222000---++++++***)))'''***)))))))))((((((''''''&&&''')))*********)))((((((((('''&&&%%%$$$$$$###$$$%%%((())))))'''$$$"""!!!$$$'''(((&&&%%%'''(((%%%'''((())))))((('''%%%$$$&&&(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------..................111111111111111222222222666666777888999;;;<<<=========@@@EEEKKKTTTeeettt~~~%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$)))(((%%%$$$###$$$&&&'''((((((''''''((()))+++,,,''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))((((((((('''(((''''''&&&&&&&&&''''''///...+++)))((((((((()))%%%&&&'''(((***---111555999AAALLLWWWcccnnnpppmmmfff```VVVKKKDDDDDDIIINNNXXXdddoootttwwwzzzzzzxxxyyyyyyyyyyyy{{{}}}||||||||||||~~~uuu[[[GGGAAABBBFFFRRRbbbppp|||~~~{{{xxxuuusssrrrqqqtttvvvzzz~~~uuuaaaUUUEEE:::666666555444111000111444555666>>>GGGUUUjjj~~~zzzwwwpppoooqqqvvvyyyuuuiii___RRRHHHBBBDDDEEEKKK^^^tttqqqddd^^^YYYUUUTTTVVVaaammmzzznnn^^^LLL>>>999666444///+++)))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%&&&''')))***,,,---///000000///------...000000000000111222222333333444666888999999:::===>>>AAA@@@BBBFFFJJJRRRbbbqqq%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&)))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''(((*********)))))))))******'''(((******,,,///444777;;;DDDOOOYYYeeeoooqqqnnnfff```UUUKKKDDDDDDIIINNNZZZeeeoootttvvvyyyzzzyyyyyyyyyyyyzzz|||}}}{{{|||~~~tttZZZGGG@@@AAAHHHWWWhhhttt~~~}}}zzzxxxvvvuuuuuuyyy{{{}}}yyyeeeXXXFFF;;;888888666444333222222444555666===FFFVVVlll}}}yyysssssstttyyy|||yyyqqqiiiYYYPPPKKKNNNSSSZZZlll~~~nnnbbb]]]XXXVVVVVVZZZeeeqqq~~~zzzlll\\\III<<<777111///---***))))))***+++******))))))((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&''''''((()))***,,,------...///...------///000000000000111222222333333444666888999999:::===>>>@@@???AAAEEEIIIQQQ```ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((()))))))))))))))(((''''''(((((('''''''''((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''')))************''')))***+++,,,///444777<<>>AAA@@@BBBFFFJJJQQQ```nnn%%%%%%$$$$$$%%%%%%&&&&&&((())))))))))))((((((((('''((()))******((('''%%%''''''((((((***+++,,,,,,)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''ӵ''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%''')))******))))))&&&'''((()))***...222666:::CCCNNNYYYdddmmmnnnjjjggg```UUUJJJCCCDDDJJJOOO___hhhpppsssuuuyyy{{{zzzwwwyyy{{{}}}~~~~~~}}}}}}{{{}}}~~~rrrXXXEEE???@@@MMM___sss}}}Ħ}}}}}}~~~Ħqqq```JJJ===;;;;;;777333555333333444333555<<>>DDDCCCEEEIIIMMMTTTbbbppp%%%$$$$$$$$$$$$%%%&&&'''++++++***)))((('''''''''&&&''')))***)))(((%%%$$$ !!!###%%%''')))***+++))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((('''$$$"""""""""%%%%%%%%%&&&&&&&&&''''''''''''(((((((((4ĉ@ӵ'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&((())))))((('''&&&&&&'''))))))+++...222666;;;DDDPPPZZZfffnnnnnnjjjggg```UUUIIICCCDDDJJJOOO```iiirrrtttuuuyyy{{{zzzxxxyyy{{{}}}~~~~~~}}}|||}}}}}}||||||~~~nnnUUUCCC???AAANNN```sss}}}>L|||}}}~~~=hĦtttdddOOOAAA<<<:::666222555222222333333555>>>HHH4ĉ@ӵzzzzzzzzz{{{|||yyyfff]]]ZZZWWWWWWXXX\\\gggsssooo```QQQBBB888666111111111000...,,,***((((((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((>L((())))))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''******))))))***+++,,,,,,***,,,...///......///000000000000111222222333333444666888999999:::===>>>BBBBBBEEEJJJMMMTTTbbbppp%%%$$$$$$###$$$%%%'''(((,,,+++***(((''''''''''''&&&'''((())))))'''%%%$$$!!!"""$$$''')))+++,,,,,,(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$)))******)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))GG=?'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&(((***+++,,,---000555888===GGGSSS^^^jjjrrrrrrnnnhhhaaaUUUIIIBBBDDDJJJPPPaaakkksssvvvwwwyyyzzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{{{{}}}kkkQQQAAA???CCCNNN^^^pppzzzHdĦ{{{|||=ĪjwwwiiiVVVGGG???:::666333444222222444555999CCCMMMGG=?vvvddd]]]ZZZXXXXXXXXX\\\fffqqq|||lll___QQQBBB:::888111000///...,,,)))'''&&&'''((((((((()))))))))***'''''''''((()))***,,,---'''''''''HdĦ'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++---000111000//////000000000000111222222333333444666888999999:::===>>>>>>???BBBGGGKKKSSSaaannn%%%$$$###ӵ)))((('''ĭӵ)))ӵ(((Ħ&&&&&&''''''''''''''''''(((ӵӵ&&&&&&ĦƜ`1.׼s&&&''''''%%%Ħ&&&&&&(((((((((((((((((((((ӵ(((Ħ'''&&&&&&&&&&&&&&&***)))((((((ĭӵllluuuĦJJJPPPaaaĦzzzĦ{{{|||}}}~~~}}}}}}}}}}}}???DDDPPPDdD?fӵyyyooo___Ħ555333333ӵƜ`1.׼sĭӵӵwwwhhhĦXXXYYYZZZ]]]hhh|||nnnĦ000///...---+++***(((Ħ&&&''''''((())))))&&&&&&&&&DdD'''''''''((()))ӵ((((((ӵ(((ӵ''''''(((222222Ħ222888ӵ<<<<<&e***g&e%%%>hӵ&&&&&&''''''(((((((((g&e%%%guO>uO>&e%%%&&&4ff?>ߝL)))gĉ@%%%&&&&&&&&&Shӵ&&&))))))))))))))))))g&e(((>hӵ'''&&&%%%%%%%%%***)))(((fff?><z)))g&e>&e___kkkHLCCCJJJQQQShӵgLzzzzzz|||}}}|||}}}S?ʬ???EEE3h?D%%)?ZufĦzzzrrrdddgL888666444g&eYYYgĉ@g&e>&e@e??g<ĉ{{{3we<ĦYYYZZZ[[[```3h?@e~~~pppZ999111000///------3h?gL'''&&&%%%%%%%%%%%%&&&%%%%%%%%%D%%)?'''fff?><z'''(((=?Ħ(((g&e'''g&e%%%%%%&&&S?ʬ3334ff?>ߝL111@e666g&e???<<<===3h?g&e>&e??###4Dӵ%%%###$$$Hƅ^Hu]Ħ'''Hu]Ħ&&&ZuR)Ħ''''''(((((((((((((((Hu]Ħ###HŐeHŐeHu]Ħ%%%qIܗGIӵ***tt***)))'''HGgĉ@&&&&&&))))))((('''''''''Hu]Ħ'''ZuR)Ħ%%%%%%$$$$$$$$$%%%'''sߝLGdUĦ***Hƅ^Hu]Ħ___ntHdĦGGGNNNHGgĉ@yyyHdĦ{{{{{{|||||||||}}}}}}Htƅ^@@@@@@Bt=o9ĦDtfo9Ħg?{{{lllHdĦ:::888:::Hu]ĦgggttHƅ^Hu]ĦH׼stQje<ĦYYYXXXWWWBt=o9ĦH׼soooHtĦ666222111///...Bt=o9ĦHdĦ'''((())))))((('''&&&#########Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ)))Hu]Ħ))))))Htƅ^...qIܗGIӵ111H׼s444444Hu]Ħ???>>>Bt=o9ĦHƅ^Hu]Ħ###$$$4DuXӵ%%%###$$$DdDΦDdDĦ&&&DdDĦ''''''t|<)))))))))))))))*********DdDĦ%%%DdDΦDdDΦDdDĦ%%%peƜ4DuTӵ***`eĭ(((qet&&&&&&&&&)))(((''''''&&&&&&DdDĦ((((((t|<'''&&&&&&&&&&&&&&&&&&'''DdDDdDĦ)))DdDΦDdDĦ^^^q<niDdDĦFFFqetyyyyyyDdDĦzzz{{{|||||||||||||||q<RNNNAAAqjRgdKӵHdDĦgdKӵGR/f6LĭĦ~~~sssDdDĦ@@@===???DdDĦwww`eĭDdDΦDdDĦDdDĦgeĦFSĦYYYXXXqjRgdKӵDdDĦpppDdDĦ555000///...qjRgdKӵDdDĦ'''((())))))((('''&&&'''''''''HdDĦgdKӵDdDDdDĦ'''DdDĦ4DufӵDdDĦ)))DdDĦ)))q<R,,,...peƜ4DuTӵ111DdDĦ444444DdDĦ???qjRgdKӵDdDΦDdDĦ$$$$$$4DuXӵ%%%$$$$$$DdDΦDdDӵ%%%DdDĦ((((((o)h'''******))))))))))))))))))DdDĦ'''DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ)))HߝL`o9&&&po9wӵ&&&(((''''''&&&&&&&&&DdDĦ))))))o)h''''''''''''((((((((('''(((DdDΦDdDĦ)))DdDΦDdDӵ^^^GIpӵDdDĦFFFpo9wӵDdDĦzzz{{{||||||}}}{{{zzz}}}po9u{{{cccMMMAAAGIdnuR)ĦDdDĦnuR)ĦCdgĪjyyyDdDĦHHHEEEFFFDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦXXXXXXGIdnuR)ĦDdDĦsssDdDĦ444......---GIdnuR)ĦDdDĦ'''(((((((((((('''&&&)))((((((DdDĦnuR)ĦDdDΦDdDĦ(((DdDĦnuR)ĦDdDĦ)))DdDĦ***po9u)))))),,,---=ӊB1.uTӵ111DdDĦ444444DdDĦ>>>GIdnuR)ĦDdDΦDdDӵ$$$$$$4DuXӵ&&&&&&&&&DdDʜ4DuTӵ%%%>d<Ħ(((Dt((((((((((((((('''''''''>d<Ħ(((>d<ʜDd<ʜ4DuTӵ%%%&&&F&uTӵ'''4DufئL>e%%%puR)Ħ'''''''''&&&%%%%%%%%%>d<Ħ(((Dt&&&''''''(((((()))((((((DdDΦDdDĦ(((>d<ʜ4DuTӵ```4DwDd<ĦIIIpuR)Ħ>d<{{{|||}}}}}}|||{{{|||~~~}}}peӵyyyĦpeӵDx<>d<ӵDddd<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦVVVWWWpeӵDx<DdDĦwwwDdDĦ555---,,,,,,peӵDx<>d<''''''''''''''''''%%%%%%%%%>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ(((>d<Ħ***peӵ***Ħ///F&uTӵ111DdDĦ333444>d<Ħ>>>peӵDx<>d<ʜ4DuTӵ$$$$$$4DuXӵ&&&((((((D&dq&ĒR%%%%%%sdKĦ(((DHRRud***)))))))))(((((((((sdKĦ(((D&oq<Ōq&ĒR%%%&&&&&&>dp&ĒR&&&&&&nfʜd<Φ>d<Ħ(((s&dq&ĒRWWWccci?ʜtd<ĦNNNHHܗDӊByyy<x~~~~~~~~~~~~B?daĦVVVWWWB?Ho9>dd<ӵ,,,,,,B?Ho9)))<x&&&&&&''''''$$$$$$%%%&ӫeʬtIӇ'''>d<Φ>d<Ħ)))D&ӫetIӇ&&&DdDĦ&&&sdKĦ***B?dp&ĒR000111>d<sdKĦ===B?Ho9s&dq&ĒR%%%%%%4DuXӵ&&&)))(((Hu]3hh%%%%%%%%%ne''''''=e......------,,,+++++++++ne((('''pIƎ@t@h%%%&&&&&&>h'''&&&%%%fe%%%@ďD'''''''''(((''''''&&&&&&&&&ne''''''=e&&&&&&&&&''''''''''''(((ege((()))sĪj@hKKKYYYdddfdDĦPPP@ďDxxxyyyHkge~~~@hJJJCCC@GHĪj@IŌ|||BeneHkgexxxnefeHu]3hhsegeĦja>aĦXXXXXX@Gse{{{<Ō......---@G***)))Hkge&&&&&&&&&''''''((('''&&&HĪj@IŌ&&&&&&ege((((((Hu]3hIŌ&&&&&&DdDĦ&&&ne---***@h)))+++>h000000111se444ne<<<===@GsĪj@h%%%4DuXӵ'''ĵD^&&&&&&&&&&&&&&&&&&&&&...000//////...------,,,,,,'''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))(((''''''&&&&&&'''''''''(((((('''''''''''''''%%%(((***(((***BBBKKKYYYeeekkkDdDĦOOOXXXvvvxxxzzz~~~ZZZIIICCCEEE|||D^s׼sgeFm8>aĦ\\\[[[]]]s׼syyyHo444000///...---******)))&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&''''''D^'''''''''DdDĦ(((******))))))+++)))+++---000000000111s׼s222333<<<<<<<<<>>>vvvΦ4DuXӵtvӵ>d<Ħ&&&''''''''''''''''''Ħ&&&''')))+++---///000//////...---,,,,,,++++++)))(((Ħ$$$$$$$$$%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((Ħ)))))))))))))))******))))))((((((''''''$$$'''+++,,,+++************)))+++///111222777===AAAKKKXXXdddjjjkkkiiihhh>d<ĦMMMVVV```mmmtttyyyxxxvvvxxxzzzyyy|||}}}~~~~~~pppYYYIIICCCFFFJJJ___mmmzzz|||~~~~~~|||||||||Ħ>d<ĦBegeFYĉ~~~>aĦ___]]]```jjj|||Bewwwnu]ӵ222...---,,,,,,+++************))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''>d<Ħ(((((((((((((((>d<Ħ))))))(((Ħ(((((())))))************(((***---...---...///000000000000111Be333222333666999Ħ<<<<<>>>>>@@@DDDGGGNNN]]]jjj>A&&&ne'''(((((((((((((((ne&&&&&&''''''((())))))******))))))((('''(((((((((ne&&&%%%%%%%%%&&&&&&&&&(((+++,,,***'''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))+++***)))(((''''''ne))))))(((''''''&&&(((((())))))))))))((((((,,,***)))'''''''''((()))++++++,,,---///333888<<Ak<]]]cccnnn~~~~~~zzzooofh///000///---,,,,,,---,,,,,,,,,++++++***)))((((((((())))))(((((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((De(((&&&%%%%%%'''(((ne&&&$$$ne)))+++***))))))+++,,,,,,+++,,,,,,------...///000000000000222333444555555555666666ne;;;<<>>AAAEEEHHHNNN\\\jjj&&&&&&'''(((((()))))))))))))))$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***,,,+++)))%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((+++***)))((('''((()))******+++,,,,,,...222777;;;FFFPPP[[[bbbgggjjjfff```FFFFFFJJJTTT^^^lllpppuuuwwwvvvuuuvvvwww{{{|||}}}~~~~~~}}}}}}~~~fffPPPCCCAAAFFFKKK^^^kkkwww|||~~~~~~}}}|||}}}~~~~~~TTTXXX```ooo~~~{{{~~~|||vvvkkk[[[...///000///---+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&)))'''&&&&&&''''''((('''&&&------000,,,(((&&&'''***,,,,,,++++++,,,...///000222222///000111333444444555555666666:::;;;;;;??????AAAEEEHHHNNN[[[hhh|||%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******))))))))))))))))))))))))$$$%%%%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***)))((($$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((()))(((((()))))))))(((((('''(((((((((''''''(((((((((***))))))(((((()))***+++)))***+++,,,...222777;;;HHHRRR\\\bbbfffiiigggbbb[[[RRRJJJGGGGGGKKKTTT]]]nnnsssyyy||||||{{{|||~~~{{{|||}}}~~~~~~{{{|||{{{dddPPPDDDAAAGGGOOOfffqqq|||}}}}}}~~~~~~nnnbbbYYYTTTRRRWWWaaaqqq|||xxxyyy|||{{{uuujjjZZZJJJ===555222...000000///,,,*********++++++,,,,,,+++******)))((())))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&***(((&&&&&&''''''&&&%%%((((((((()))+++---//////222...***((((((***+++,,,++++++,,,---...///000000///000111222333444444444777777888999:::;;;;;;<<<>>>>>>@@@DDDFFFKKKXXXeeexxx%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((''''''''''''(((((()))))))))))))))***++++++)))***+++,,,...222777;;;HHHSSS^^^dddhhhjjjiiieeeZZZQQQJJJHHHIIIMMMWWW```pppvvv}}}}}}}}}}}}~~~~~~}}}{{{{{{~~~www```OOODDDAAAIIISSSjjjuuu|||{{{{{{{{{zzz|||~~~{{{|||kkk```ZZZUUUTTTYYYeeeuuu|||vvvvvvxxx{{{~~~}}}wwwjjjZZZIII<<<555222...///000///,,,***************************)))(((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&'''((()))+++---111///---,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------//////111222333444444444666777999;;;<<<===============???CCCDDDIIIUUUaaarrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((())))))******'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((())))))))))))((((((((()))*********)))))))))((('''&&&&&&'''((()))(((((()))******+++,,,,,,***+++,,,,,,...222777;;;GGGTTT```fffiiijjjiiieeeXXXPPPIIIHHHJJJPPPZZZdddooouuu}}}~~~}}}~~~~~~~~~~~~}}}|||{{{~~~qqq[[[LLLCCC@@@IIIVVViiittt~~~|||zzzyyyxxxvvvzzz~~~{{{xxxyyy}}}{{{iii___ZZZVVVVVV]]]iiixxxzzzzzz|||}}}}}}{{{uuuhhhXXXGGG;;;444111---...///...,,,*********))))))*********))))))((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))))))))'''&&&&&&'''''''''&&&%%%'''((((((((())),,,...///...------...---+++(((,,,,,,++++++++++++++++++...///000222333333444444444666888;;;===>>>>>>>>>======@@@CCCDDDHHHSSS^^^ooo|||$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))******)))((((((((()))***************)))(((&&&%%%%%%&&&((()))'''''')))***+++,,,,,,---++++++,,,---///333888<<>>HHHWWWgggsss}}}|||~~~}}}~~~~~~|||{{{zzz}}}{{{xxxuuuuuuwwwzzz}}}~~~xxxfff]]]VVVTTTVVV^^^kkkzzz~~~zzzuuuooocccSSSCCC888222000,,,---......,,,+++++++++)))******++++++*********((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************(((&&&%%%%%%'''(((((('''(((***,,,+++******---000---,,,++++++,,,,,,***(((+++++++++,,,,,,---------...///000222333333333333000222666999<<<>>>>>>>>>??????BBBEEEFFFIIISSS^^^nnn{{{$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''"""&&&'''&&&%%%''')))((('''%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))((((((((()))***************)))(((&&&%%%%%%&&&((()))&&&''')))***,,,,,,------+++,,,---...000333999===HHHVVVdddhhhhhhfffbbb]]]UUUMMMFFFEEEIIIQQQ]]]iiimmmttt|||}}}|||||||||}}}{{{|||}}}}}}}}}}}}{{{eeePPPEEE>>><<>>===GGGWWWnnnyyy}}}~~~}}}||||||}}}}}}|||{{{}}}~~~~~~~~~vvvuuusssqqqqqqrrrssstttsssuuuwwwvvvuuuxxxrrrddd^^^SSSTTTWWW]]]jjj{{{}}}xxxvvvqqqkkk^^^NNN>>>444111222222111...,,,******+++,,,************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,---...222222222222222222222222111111333555888:::<<<<<<@@@>>>???BBBEEEIIITTT___ppp}}}%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************)))((('''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,***,,,......///222999???JJJUUU```fffhhhgggaaa[[[SSSKKKDDDDDDIIIRRR___kkkqqquuuzzz~~~}}}}}}}}}}}}}}}zzz|||zzzttt||||||bbbJJJAAA======GGGWWWmmmxxx~~~||||||}}}~~~}}}||||||}}}~~~}}}~~~{{{{{{uuutttrrrqqqqqqrrrssstttsssuuuvvvttttttxxxpppccc]]]TTTTTTVVV\\\iii{{{zzzwwwrrrkkk^^^NNN>>>555222222///---+++***))))))***+++************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))************((())))))+++,,,...000111000000111222222333444444333333444666777999:::;;;@@@>>>???BBBEEEJJJTTT___qqq}}}&&&''''''((('''%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))*********))))))))))))******+++)))))))))(((''''''&&&&&&''''''((((((((((((((((((*********+++,,,,,,------***,,,......///333;;;@@@MMMWWWbbbggggggfff```ZZZNNNGGGCCCEEEJJJSSS```kkkooottt{{{}}}}}}}}}~~~|||wwwyyywwwttt~~~yyy```HHH@@@===<<>>666333333---,,,+++***)))***++++++************)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&,,,+++******)))*********''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************)))******+++,,,...//////...///000111222444555555444555666666777888999999@@@>>>???BBBEEEJJJUUU```rrr~~~&&&'''(((((((((&&&###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))******+++))))))((((((''''''''''''''''''((((((((((((((())))))******++++++,,,------***,,,...///000444<<>>???CCCFFFKKKVVVaaattt$$$%%%'''((((((&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%###$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''(((((()))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))(((((())))))***+++++++++***,,,...///111666===DDDJJJUUU___cccdddddd___ZZZMMMGGGDDDGGGLLLTTT___iiisssxxx~~~{{{}}}}}}{{{{{{uuuuuuuuuuuusssZZZDDD>>><<<>>>JJJ[[[iiiuuu~~~zzzyyyyyy{{{{{{|||zzz{{{|||~~~~~~~~~yyyyyyxxxvvvttttttwwwzzz}}}uuuqqqrrrppppppqqqrrrsssuuuvvvwwwtttttttttuuuzzz~~~kkk]]]WWWUUUSSSRRRYYYgggwww{{{sssnnneeeUUUFFF:::444111000111000///---,,,+++***)))************)))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((()))))))))************,,,------------,,,******000111111111111111222222222333444666999;;;<<<===???>>>???CCCFFFKKKVVVaaauuu$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((((((((('''((((((((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((())))))******))),,,...000222777???EEEJJJTTT^^^bbbcccccc___YYYMMMGGGDDDGGGMMMUUUaaakkkuuuyyy~~~~~~}}}{{{}}}|||zzz}}}vvvwwwwwwxxxqqqYYYCCC>>>===???LLL]]]jjjuuu~~~zzzyyyyyyzzzzzzyyyzzz{{{|||}}}xxxwwwuuusssrrrtttxxx{{{|||tttppprrrpppppprrrtttuuuwwwxxxyyyuuuuuuvvvxxx~~~yyygggZZZTTTTTTRRRRRRYYYgggwww}}}uuummmbbbRRRCCC999333000///......---,,,***)))((('''************))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************((()))+++---.........---111111111111111111111111222333444777999;;;===>>>???>>>???CCCGGGLLLWWWbbbttt&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))***)))((('''''''''((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&''''''(((((())))))***))),,,...000222888@@@FFFMMMWWW___bbbcccbbb^^^XXXMMMGGGCCCGGGNNNWWWdddoootttwww|||~~~~~~}}}||||||~~~~~~}}}}}}||||||xxxyyyzzzzzzpppXXXCCC>>>>>>AAANNN___kkkvvv~~~|||{{{{{{{{{zzzxxx{{{{{{|||}}}~~~xxxwwwuuussssssuuu{{{zzzrrroooqqqoooqqqsssuuuwwwyyyzzz{{{xxxwwwxxxzzzssscccXXXRRRSSSQQQRRRZZZiiiwww~~~}}}zzzmmmbbbQQQBBB999444111///+++++++++,,,++++++******************))))))))))))&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************&&&(((***---/////////...//////000000111111222222333444555777999;;;<<<===???>>>???CCCGGGLLLXXXcccrrr}}}((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((())))))***+++++++++)))(((''''''''''''(((((((((((((((######$$$%%%%%%&&&'''''''''''''''((())))))******))),,,///000333888@@@GGGQQQZZZbbbdddcccbbb]]]WWWKKKFFFBBBFFFNNNYYYgggssssssvvvyyy{{{|||{{{|||}}}}}}zzzzzz{{{}}}zzzzzz{{{|||oooXXXCCC>>>???BBBPPPaaalllwww}}}}}}}}}|||zzzxxx{{{||||||~~~}}}|||xxxwwwvvvttttttwww}}}yyyqqqnnnppppppqqqsssvvvxxxzzz{{{|||zzzyyyyyy{{{{{{nnn```VVVQQQRRRPPPRRR[[[iiiwwwzzzyyyyyy{{{~~~nnnbbbQQQBBB999555222000***+++,,,---.../////////************))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((''''''''''''((((((+++)))(((''''''((()))+++))))))))))))************)))***,,,.........,,,+++---...///000111222333444666666777888999:::;;;;;;???>>>???CCCGGGMMMXXXcccooo{{{(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''(((%%%'''''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%&&&)))...000...(((###((()))***)))'''&&&&&&'''((('''%%%%%%%%%''')))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###'''&&&&&&''''''((()))******+++...333666888@@@IIIQQQZZZbbbeeefffddd]]]UUUIIIFFFCCCFFFQQQ___mmmuuuyyy}}}~~~}}}~~~~~~~~~}}}|||xxxzzzvvv\\\EEE???@@@DDDRRRbbbooovvv|||}}}{{{{{{||||||||||||{{{{{{zzz{{{|||~~~{{{zzzzzz{{{zzzuuupppnnnqqqvvvzzz}}}{{{|||wwwtttsssxxxtttssswwwzzzyyyxxxxxxyyyyyyyyyxxxwwwxxxyyy{{{{{{|||zzzpppbbbWWWTTTUUUTTTRRRQQQXXXeeeqqqxxx{{{}}}yyyvvvyyypppbbbNNN???777444111///222000---,,,---------,,,---+++)))((())))))((('''***((('''&&&'''((('''&&&***)))(((''''''&&&''''''%%%&&&&&&'''((((((((((((((('''&&&&&&'''((()))******'''%%%%%%''''''$$$"""))))))(((((((((((())))))'''''''''((((((***++++++...,,,***))))))+++...000//////000111222333333444555555555666777999;;;;;;<<<<<<>>>CCCGGGKKKUUU```kkkyyy)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''')))---///...)))%%%'''))))))((('''&&&&&&'''((('''&&&%%%%%%''')))***))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''(((******+++,,,///333666888@@@IIIWWW^^^dddeeeccc___VVVMMMHHHEEECCCFFFQQQ___mmmtttxxx{{{|||xxxzzzttt[[[EEE@@@BBBGGGVVVgggsssyyy~~~~~~{{{|||}}}}}}~~~~~~~~~~~~xxxyyy|||~~~||||||||||||zzzwwwtttrrrtttzzz{{{vvv{{{{{{xxxvvvvvvwwwsssrrrwwwzzzyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxyyyvvvxxxwwwooocccZZZXXXYYYRRRPPPPPPXXXeeerrr{{{~~~{{{}}}qqqcccOOO???777444111///000...,,,+++,,,,,,,,,+++///---++++++,,,---,,,++++++)))''''''((()))((('''(((((('''''''''(((((()))######$$$%%%%%%%%%$$$$$$(((''''''&&&'''((()))******(((&&&&&&'''(((&&&$$$((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,*********+++---...//////000111222333333444555555555666777999;;;;;;???>>>@@@CCCFFFJJJSSS]]]iiiwww+++***)))''''''&&&&&&&&&))))))((('''%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###''''''(((+++,,,,,,)))''''''((()))(((&&&&&&&&&(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))(((((('''&&&''''''''''''((()))******------///444666888@@@IIIYYY___dddccc```[[[RRRIIIFFFCCCBBBFFFQQQ___llltttzzz}}}|||yyy|||qqqZZZFFFBBBEEEJJJZZZlllxxx}}}}}}}}}}}}~~~~~~~~~}}}}}}|||yyy{{{~~~~~~~~~}}}zzzzzzyyyyyyzzz}}}uuupppttt}}}zzzxxxxxxyyywwwsssssswwwzzzzzz{{{}}}|||}}}}}}}}}|||zzzxxxwwwtttuuutttlllaaaZZZXXXYYYPPPNNNOOOWWWeeesss~~~rrrdddPPP@@@888444222///...,,,******+++,,,,,,+++...---,,,---///000///...+++***(((((()))))))))(((&&&&&&&&&''''''(((******''''''''''''''''''&&&%%%(((''''''''''''((())))))***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++++++++++++++,,,,,,------//////000111222333333444555555555666777999;;;;;;AAA@@@AAADDDEEEHHHQQQZZZiiivvv,,,+++)))((('''&&&&&&%%%)))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((''''''!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((()))((((((&&&'''((((((&&&&&&&&&((((((((('''&&&''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''((((((((('''''''''''''''''''''((()))***+++///...000444666888@@@JJJWWW]]]aaa```^^^[[[SSSLLLDDDBBBBBBGGGRRR```lllsss~~~~~~}}}~~~}}}zzz~~~oooYYYFFFCCCEEEJJJ[[[nnnzzz}}}~~~~~~}}}{{{zzzyyyyyy||||||yyyqqqkkknnnwww|||wwwuuuvvvwwwwwwttttttyyy{{{{{{}}}}}}yyyvvvttttttqqqiii^^^VVVTTTTTTQQQOOOQQQXXXeeesssrrrdddPPP@@@888444222///,,,+++***+++,,,---,,,++++++******,,,///000///...,,,***(((((()))***)))((('''''''''''''''((()))))))))))))))))))))((('''&&&(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((+++***(((&&&&&&''')))***+++,,,---.........------//////000111222333333444555555555666777999;;;;;;@@@???@@@CCCEEEHHHQQQZZZkkkxxx+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%'''((('''&&&%%%'''(((((((((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((((()))***+++///...000444666999BBBKKKVVV\\\```___]]][[[UUUNNNBBBAAABBBHHHSSSaaammmttt||||||}}}~~~}}}||||||}}}}}}lllWWWFFFCCCDDDHHHYYYmmmyyy~~~~~~~~~}}}}}}zzz|||ssskkkfffhhhppp{{{zzztttrrrrrrtttwwwuuuvvvzzz{{{|||zzzwwwqqqppplllddd[[[TTTRRRRRRRRRRRRTTTZZZeeerrr}}}}}}pppaaaNNN>>>777333111///---,,,+++,,,---...---,,,))))))***,,,///111000///,,,***(((((()))***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((''''''&&&'''((((((((('''(((((()))(((((((((((((((((()))+++***(((''''''''')))***,,,---///000111000///...//////000111222333333444555555555666777999;;;;;;===<<<>>>BBBEEEIIISSS]]]nnnzzz***)))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''&&&%%%'''((()))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++///...000444666:::DDDNNNYYY^^^```^^^[[[XXXRRRKKKAAAAAACCCJJJVVVcccnnntttuuuvvvxxx||||||{{{{{{~~~iiiUUUEEEBBBCCCHHHYYYmmmyyy~~~|||}}}|||}}}xxxhhhbbb]]]```hhhtttzzzsssqqqqqqrrrwwwuuuvvvyyyzzzzzz~~~{{{wwwmmmkkkgggaaaZZZUUUSSSSSSRRRTTTWWW]]]fffqqq|||}}}}}}{{{vvvlll^^^JJJ;;;555222000...---,,,,,,---......,,,*********+++...111222111///+++***(((((()))))))))(((******(((''''''&&&&&&&&&'''''''''(((''''''&&&&&&((((((((()))(((((('''&&&&&&(((+++,,,***(((''''''))))))(((((((((((()))))))))((((((((((((((())))))---...///000000000///...//////000111222333333444555555555666777999;;;;;;;;;:::===BBBEEEJJJTTT___nnnzzz''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''((()))******$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$&&&((('''%%%%%%''')))$$$%%%'''&&&&&&%%%'''((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((()))***+++,,,///...000444777;;;EEEPPPYYY]]]^^^[[[XXXUUUPPPIIIAAAAAADDDKKKWWWeeepppuuuttttttvvv{{{}}}|||}}}~~~eeeRRRDDDBBBDDDIII[[[qqqzzz~~~~~~|||}}}~~~uuutttuuuzzzyyygggYYYTTTRRRWWW```lll}}}{{{vvvsssssssssuuussstttwwwvvvvvv{{{~~~}}}~~~zzzwwwnnnlllggg```ZZZVVVTTTSSSPPPSSSXXX___hhhrrr||||||zzzzzz|||~~~}}}zzzwwwvvvtttpppgggZZZGGG999222000///------,,,,,,,,,---,,,***(((((((((***---///000...---+++)))''''''((()))(((''')))(((((('''''''''((((((((())))))************)))(((((()))))))))(((&&&%%%'''+++///000...***((('''(((((((((''''''(((((((((&&&'''((()))******)))))),,,,,,---...............//////000111222333333444555555555666777999;;;;;;::::::===AAAEEEJJJTTT^^^iiiuuu&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%'''(((%%%'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))'''&&&(((***$$$%%%&&&&&&%%%%%%'''((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((()))***+++,,,...---///444777<<>>???BBBIIIUUUiii{{{}}}~~~{{{tttvvvwwwuuurrrsssxxx|||}}}|||{{{{{{zzzzzz{{{wwwoooeee[[[UUUSSSSSSRRRRRRWWWeeeuuu}}}|||xxxwwwwwwxxxzzz{{{~~~}}}yyyttttttvvvrrrlll```RRRCCC:::666111------+++***************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''((()))))))))((((((''''''''''''((((((((((((((()))++++++***(((&&&$$$$$$&&&''')))***))))))((()))))))))))))))***+++++++++++++++,,,,,,---------///000111222222333222222666666666666777888::::::<<<;;;===BBBFFFIIIPPPWWWcccnnn''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%'''''''''&&&%%%$$$$$$$$$%%%'''***...111333***)))'''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))******))))))((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))******)))'''(((***,,,---000444666:::AAAKKKRRR^^^cccddd```\\\XXXPPPIIIBBBCCCEEEMMMXXXdddmmmrrruuuvvvyyyzzz{{{zzzxxxwwwrrrsssyyyvvvbbbJJJ@@@EEEHHHSSSgggttt~~~zzzkkk[[[NNNHHH<<<::::::<<<>>>@@@GGGOOOaaalll}}}www___LLL???999:::888999===CCCNNNbbbsss}}}|||uuuvvvvvvtttqqqrrruuuyyy~~~}}}||||||||||||}}}~~~{{{rrrggg\\\UUURRRQQQSSSSSSYYYfffvvv}}}zzzxxxwwwwwwyyyzzz||||||zzzwwwxxxyyytttmmm```QQQBBB:::555000,,,,,,++++++++++++******++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%&&&((()))***)))((('''&&&''''''''''''((((((((('''((((((((('''&&&%%%$$$%%%&&&(((***+++***))))))***))))))))))))***+++++++++++++++++++++,,,,,,,,,///000111222222333222222555555666666777999:::;;;===<<<>>>CCCFFFHHHOOOVVV___jjj{{{((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&'''(((***+++)))(((''''''''''''(((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((()))))))))))))))(((((('''***)))((('''''''''''''''%%%%%%&&&&&&&&&''''''''')))******)))((((((***+++---000444777;;;CCCNNNVVVbbbffffffaaa\\\WWWOOOHHHCCCCCCFFFMMMXXXdddnnnrrrvvvwwwyyyzzzzzzyyywwwvvvwwwwww|||ttt```JJJAAAFFFIIIVVVkkkwww~~~tttbbbQQQGGGCCC;;;888999<<<<<<<<>><<<>>>CCCFFFHHHNNNUUU___jjjzzz''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&''''''&&&&&&%%%%%%%%%&&&(((((('''''''''(((((((((''''''((((((''''''&&&%%%(((''''''''''''((())))))(((((('''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''***)))((('''''''''''''''((((((((((((''''''&&&&&&((()))******((((((***+++---///333666<<>>CCCMMM\\\ooozzz___LLLAAA;;;777666555666999===FFFWWWfffxxx|||}}}yyyvvvwwwwwwuuuttttttsssrrrppppppqqqrrrssstttvvvvvvwwwyyy~~~~~~ttthhh]]]UUUQQQPPPNNNPPPWWWdddrrr{{{~~~}}}}}}yyyuuussstttuuuyyy{{{|||{{{|||{{{tttlll]]]NNN@@@888333...+++++++++,,,,,,,,,,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))&&&&&&&&&&&&''''''''''''+++***)))((((((((())))))+++)))&&&%%%&&&(((,,,...***************++++++,,,...............---------//////111222222222222222444444555666777999;;;<<<>>><<<>>>CCCFFFHHHNNNUUUbbbkkkzzz&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&(((((((((((())))))))))))(((((((((((())))))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&&&&(((******))))))+++,,,,,,///333777===GGGSSS\\\fffiiigggaaaZZZUUUMMMFFFBBBCCCGGGQQQ^^^lllwww|||yyyyyyxxxwwwwwwwwwxxxyyy~~~qqq[[[JJJCCCGGGLLL]]]sss{{{~~~uuueeeSSSDDD<<<999555333444666555333555:::<<>>666333...,,,,,,,,,,,,---------+++***)))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''%%%###""""""$$$''')))%%%&&&&&&&&&&&&''''''''')))(((''''''''''''(((((()))'''$$$"""###&&&***---+++************+++,,,,,,...............////////////000111222222333222222444444555666888999;;;<<<===<<<>>>CCCFFFHHHOOOVVVdddlllyyy&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$###$$$&&&)))***%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%%%%''')))***(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))*********,,,------000444888>>>IIIVVV```fffiiiggg```YYYTTTMMMEEEAAACCCHHHSSSaaaqqq}}}}}}{{{zzzzzz|||~~~pppZZZJJJDDDGGGMMM```vvv}}}~~~|||nnn]]]MMMAAA999666666444444555444222444:::888===HHHVVViiinnnTTTFFF>>>888222666444555777999>>>KKKXXXfffnnntttsssqqqsssuuuuuuqqqppppppppppppppppppooollloooqqqrrrrrrvvv}}}|||nnn```VVVQQQOOOPPPSSS[[[gggttt|||~~~vvvrrrsssuuu{{{||||||zzz{{{yyyrrriiiWWWJJJ<<<555222///,,,---,,,---......---,,,***((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&%%%&&&((()))+++++++++******++++++,,,---,,,------......////////////000111222222333222222444444555666888:::;;;===<<<;;;===BBBFFFIIIPPPWWWbbbjjjvvv&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&%%%$$$&&&))),,,...&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))+++(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''((()))***$$$%%%%%%&&&&&&''''''(((###&&&(((******+++,,,...///111555999@@@KKKYYYcccfffhhhfff___YYYTTTLLLEEEAAACCCIIITTTdddttt~~~~~~oooYYYJJJDDDHHHNNNaaawww~~~~~~xxxgggVVVIII@@@:::777555222222333222000333888555:::CCCQQQddd{{{kkkSSSHHHBBB===888444333444555666:::FFFSSSaaajjjqqqrrrqqqtttwwwxxxpppooonnnooopppppppppooollloooqqqqqqqqquuu}}}}}}pppcccZZZVVVUUURRRVVV___jjjvvvxxxssstttvvv{{{}}}|||zzzzzzxxxqqqhhhVVVIII;;;555222///---...,,,---.........,,,)))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###&&&)))++++++***'''%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***))))))((('''(((***+++,,,,,,++++++++++++******++++++,,,---++++++,,,,,,---.../////////000111222222333222222333444444666888:::<<<===;;;:::===BBBFFFIIIPPPXXX```gggttt%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++))))))((())))))%%%&&&&&&&&&''''''(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((())))))******++++++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++***''''''++++++***+++///...111777<<>>===???DDDGGGIIINNNUUU^^^eeerrr%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''---,,,***)))((((((((()))&&&&&&''''''(((((((((((('''(((((()))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''(((((())))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%$$$(((&&&&&&)))***)))***---///222777===DDDNNNYYYaaadddbbb___\\\WWWPPPHHHCCCBBBDDDMMM^^^sss|||hhhTTTHHHAAAIIIXXXfffrrryyyxxx~~~rrr^^^MMMAAA:::666444222222222333333333444444666555:::DDDSSSiiiiiiQQQCCC<<<888666777555555666666777???IIIXXXccclllnnnnnnqqqssstttrrrssstttsssqqqpppqqqrrrooooooooooooqqqvvv~~~uuueeeZZZSSSRRRSSSSSSXXXcccqqqzzzvvvwwwxxxyyy}}}}}}yyyuuupppggg___NNNFFF;;;333000///...,,,///...---,,,+++******+++***)))'''((())))))(((&&&''''''((((((((((((((())))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&%%%$$$)))((('''''''''((())))))((()))))))))************(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,------...///000000111111111222222222333444555666888999::::::???======AAADDDGGGNNNVVV___fffrrr%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))''''''((()))************++++++***))))))(((''''''((())))))))))))(((((('''))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''***)))((('''%%%$$$######)))&&&&&&***+++***+++...000333777===EEEOOOYYY```dddaaa^^^ZZZUUUNNNGGGBBBCCCFFFPPPcccyyy{{{fffSSSHHHBBBJJJYYYgggssszzzyyy~~~~~~qqq]]]KKK@@@:::666444222222222222333333333333333333777AAAOOOdddjjjRRRDDD===888666666555555666666666===FFFUUUaaakkknnnnnnoooppppppqqqqqqqqqpppnnnnnnoooqqqmmmnnnnnnoooqqqwww~~~~~~pppaaaVVVQQQPPPPPPOOOVVVbbbrrr~~~xxxvvvwwwyyyvvvzzz{{{xxxtttooodddZZZMMMEEE:::333000///...,,,222000---***))))))***++++++)))(((((()))***((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))*********((((((((()))))))))******+++************+++,,,,,,......------------.../////////000111222333333444333333444555777888999:::@@@<<<<<<>>>AAAEEEMMMVVVaaagggrrr%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))******''''''(((***++++++++++++,,,++++++***)))(((''''''***************)))((('''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((+++((())),,,...,,,...111111444888???GGGRRR[[[aaadddaaa\\\XXXSSSMMMGGGBBBCCCHHHSSSggg}}}{{{eeeQQQHHHCCCKKKYYYgggsss{{{}}}}}}ooo[[[III>>>888444333222222222222222222222333222222666???KKK```|||iiiRRRCCC<<<888555222222333666777888>>>GGGUUUaaallloooooooooooommmnnnnnnnnnlllkkkjjjlllnnnlllllllllnnnqqqvvv|||yyyjjj]]]TTTPPPOOOOOOOOOWWWdddttt|||uuusssuuuwwwuuuxxxzzzyyyvvvpppdddXXXMMMEEE:::222//////...,,,///...---,,,+++***+++++++++***))))))******)))(((*********))))))(((((('''(((((((((''''''(((((((((,,,***(((&&&%%%&&&''''''!!!###%%%'''&&&&&&%%%&&&&&&&&&'''''''''((((((************++++++++++++***************++++++,,,...------,,,,,,,,,------......///000222333444555222333444555666777888999>>><<<<<<@@@CCCFFFMMMUUU```fffppp%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******************))))))''''''(((***++++++++++++******)))(((((('''&&&&&&***+++++++++***)))(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))+++,,,,,,+++((((((,,,...---...222222444999AAAKKKUUU^^^bbbdddaaa\\\VVVRRRLLLGGGCCCDDDIIIVVVjjjxxx```NNNGGGCCCKKKYYYgggsss|||zzzlllXXXFFF;;;666333111222222222222222222222222222222666===HHHZZZuuuhhhQQQBBB;;;777444222222333666777888>>>GGGVVVcccnnnqqqppppppooommmmmmmmmnnnmmmkkkjjjkkkmmmkkkkkkkkkmmmqqqvvvzzz|||}}}tttfffZZZSSSQQQPPPPPPRRR[[[hhhvvvyyyqqqoooqqqtttuuuxxxzzzzzzyyysssgggZZZLLLDDD999222//////...,,,)))+++---......---+++***+++***))))))******)))(((******))))))(((((('''''''''(((((((((((((((((('''+++)))&&&$$$###$$$%%%&&& ###%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))*********+++++++++******))))))******+++,,,,,,,,,++++++***+++++++++---...///000222444555555222333444555666777888999<<<;;;>>>DDDGGGHHHMMMSSS]]]cccooo~~~%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((************))))))))))))''''''((()))************((((((''''''''''''&&&&&&)))************))))))((())))))(((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++(((%%%&&&***+++***,,,000333555:::CCCOOOZZZbbbeeefffbbb[[[VVVQQQLLLHHHDDDEEEKKKYYYnnnrrrZZZKKKEEECCCKKKXXXfffsss|||zzzkkkWWWDDD:::555333222222222222222222111111111111222777<<>>999666333333222111111000000111111222///222999:::>>>OOOddd|||ppp[[[KKKBBB===;;;888333000444888;;;@@@EEE[[[bbbkkkppppppmmmllllllnnnooopppqqqqqqqqqpppoooooommmllllllmmmooonnnnnniiiddd^^^WWWRRRPPPPPPPPP]]]dddnnnwww{{{{{{xxxvvvlllooorrrqqqoooqqqxxx~~~}}}}}}{{{{{{|||yyylll___LLLAAA777444333000------+++++++++*********))))))&&&&&&'''((())))))((((((&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))&&&%%%###""""""###%%%&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,///000111222222222222222222333555666888999999999>>>??????===>>>CCCKKKRRRbbbeeemmm{{{%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''************))))))))))))&&&''')))***+++***)))((((((((()))******)))(((((()))))))))(((((((((''''''''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***+++---///111222333333666999@@@KKKVVV```eeeggggggaaa\\\XXXQQQIIIFFFGGGIIIRRRccc{{{}}}wwwcccQQQDDDBBBCCCJJJXXXfffrrrwwwyyy|||nnnYYYHHH>>>999666444333222111111000000111111111...111777888;;;KKK___vvvsss]]]KKK@@@;;;:::888333222444888;;;BBBIII\\\ccckkkoooooonnnmmmnnnpppqqqssstttttttttssssssrrrpppnnnooopppqqqpppoooiiieee___YYYUUUSSSSSSTTT___eeennnuuuzzz{{{zzzzzzrrruuuwwwwwwvvvxxx|||}}}}}}zzzyyyyyyvvvjjj]]]LLLAAA777444333000...---,,,,,,,,,+++++++++******'''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''***)))(((''''''((()))***'''''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,//////000111222222222222222333555666888999999999<<<=========>>>DDDMMMTTT```ccclllzzz%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&)))((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))((((((************))))))))))))'''((()))*********)))(((((())))))******))))))(((((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((((((((()))+++---000222444444888;;;BBBMMMXXX```dddfffeee___ZZZVVVPPPIIIGGGHHHHHHRRReee~~~}}}|||~~~ttt```NNNDDDBBBCCCKKKYYYhhhrrrxxxzzz}}}oooZZZHHH>>>999666555333222111111000000111111111///222666777:::HHHYYYlll}}}yyydddOOOAAA;;;:::888555555777888<<>><<<888777888999:::???LLLYYYfffjjjoooppppppqqqtttwwwwwwyyyzzz|||}}}}}}}}}|||zzzxxxwwwwwwwwwwwwuuusssnnnjjjccc]]]XXXVVVVVVWWW]]]dddnnnvvvyyy{{{|||||||||{{{|||}}}}}}}}}yyyuuutttqqqdddWWWIII>>>444222111///------,,,,,,++++++++++++******)))))))))))))))((('''&&&'''((()))******)))((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))***+++,,,,,,------,,,,,,......///111222222222222222333555666888999999999:::;;;======???DDDLLLSSSYYY___iiixxx%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&'''((()))++++++,,,)))(((((((((((((((((((((%%%&&&'''((())))))((((((************)))))))))(((((())))))*********************))))))))))))******((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))******+++---///000777<<>>777666888:::===CCCPPP^^^hhhlllooopppooopppssswwwzzz{{{|||~~~~~~~~~{{{zzzyyyyyyzzzyyyvvvtttppplllddd]]]WWWTTTSSSSSSWWWbbboooyyy|||{{{zzz{{{~~~}}}~~~zzzvvvuuuqqqdddWWWFFF;;;222000000...,,,,,,************))))))))))))(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''((()))******)))))))))(((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...///000111222222222222333555666888999999999;;;===>>>>>>>>>CCCJJJPPPXXX^^^iiixxx%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((('''((()))***+++***))))))************)))))))))))))))))))))*********+++++++++******))))))******+++((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''(((((())))))------,,,,,,---///111222888===HHHVVVbbbjjjmmmmmmggg___WWWQQQJJJBBB@@@BBBDDDPPPeee|||yyyzzz||||||nnnYYYHHHAAAAAADDDNNN]]]lllvvv{{{~~~|||sssdddTTTFFF<<<777666333222111111000000111111///111333666999???IIIPPPZZZcccqqq}}}|||}}}yyyooo```QQQFFF@@@888777999>>>CCCJJJVVVbbbkkkmmmppppppnnnnnnqqqtttzzz{{{|||}}}~~~}}}||||||yyyyyyyyyyyyzzzyyywwwtttqqqlllddd\\\UUURRRPPPPPPUUUaaaqqq|||~~~|||{{{{{{}}}zzzyyytttfffXXXDDD:::111//////...,,,,,,***))))))))))))(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---...000111222222333222333555666888999999999;;;===>>>>>>>>>BBBIIINNNWWW^^^jjjxxx%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))))))))*********((((((((())))))*********,,,,,,---...---+++)))'''************))))))))))))******))))))******++++++++++++***))))))***++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((('''''''''((()))******------,,,---...111333555;;;AAALLLYYYeeelllnnnnnneee]]]UUUPPPIIIBBBAAACCCGGGRRReeezzzyyyzzz~~~}}}oooYYYHHHAAAAAADDDNNN^^^mmmwww||||||uuuhhhXXXJJJ>>>888555333222111111000000111111000333666999===EEEOOOTTT\\\aaakkkvvv~~~|||zzzvvvwwwvvvrrrhhh[[[NNNFFF@@@>>>???GGGOOOWWWaaajjjpppsssvvvuuusssrrrtttvvvzzzzzz{{{|||{{{zzzyyyxxxwwwvvvwwwxxxzzzyyyvvvtttoookkkccc[[[UUUQQQPPPPPPWWWdddsss|||~~~}}}~~~~~~xxxhhhYYYEEE:::111000111///......*********))))))))))))(((%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,...000111222222333222333555666888999999999999;;;===>>>???CCCJJJOOOXXX___kkkyyy%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((,,,++++++***)))(((((('''(((((()))***+++,,,,,,---+++,,,,,,+++)))&&&###!!!************))))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''(((***++++++*********+++---000444666>>>DDDOOO\\\gggmmmnnnmmmbbb[[[TTTOOOIIICCCBBBEEEJJJUUUfffyyyyyy{{{~~~oooYYYHHH@@@@@@DDDOOO^^^mmmwww|||{{{vvvjjj[[[LLL@@@888555333222222111000111111111333777;;;===CCCLLLUUUZZZ^^^```hhhssszzz{{{xxxvvvuuuvvvvvvuuuooodddVVVLLLIIIFFFGGGPPPZZZccclllssswwwzzz|||{{{xxxwwwxxxzzzyyyyyyzzzzzzzzzxxxwwwvvvuuuuuuuuuwwwyyyxxxvvvsssnnniiibbb[[[UUUSSSRRRRRR[[[fffttt|||~~~~~~}}}{{{{{{jjj[[[FFF;;;333111222111///000+++++++++************)))&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((((((''''''(((((()))***+++''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))))))))))))))))))))++++++,,,---------,,,,,,+++,,,...///111222222333222333555666888999999999666999<<<>>>???DDDKKKQQQXXX```lllyyy&&&&&&''''''''''''&&&&&&***&&&###$$$&&&'''$$$ ######$$$%%%%%%&&&''''''%%%'''******)))'''&&&&&&''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,************************+++)))'''&&&%%%&&&'''(((***)))(((''''''((()))*********+++++++++,,,,,,,,,******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))))))))***+++,,,,,,,,,,,,,,,++++++---222555;;;CCCPPP]]]ggglllnnnmmm^^^XXXSSSPPPKKKFFFEEEGGGIIIRRRcccvvv}}}sssvvv|||~~~ppp\\\MMMAAACCCIIITTTaaannnvvv{{{|||rrrdddUUUHHH???;;;777333111222222000222555444444888CCCQQQ\\\aaabbbbbbbbbeeelllssswwwwwwvvvsssvvvxxxxxxtttlllccc]]]VVVUUUXXX```hhhooowww}}}}}}wwwvvvxxxzzzzzzzzz{{{zzzwwwrrrooowwwuuussssssttttttrrrqqqmmmfff___ZZZTTTOOONNNQQQ[[[jjjyyymmm[[[KKK@@@555111...+++***,,,---,,,++++++******++++++%%%&&&'''((())))))((((((&&&$$$$$$%%%'''((('''&&&'''((()))******(((&&&$$$''''''&&&&&&&&&''''''(((***))))))***((($$$%%%***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******+++++++++***************------,,,,,,,,,+++++++++------......//////000000111222333555666888999:::;;;===???AAACCCFFFIIILLLYYY___hhhvvv&&&&&&''''''''''''&&&&&&$$$!!!"""''')))'''%%%$$$%%%%%%%%%&&&&&&''''''&&&(((++++++)))'''''''''''''''&&&&&&&&&&&&''''''************++++++++++++************************************))))))((((((***)))(((((((((((()))************+++++++++,,,,,,++++++******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((((((((((()))***++++++---------------///333666>>>FFFRRR___hhhkkkkkkjjj```YYYTTTPPPJJJDDDCCCEEEKKKRRR```ooo}}}zzzuuuxxx~~~|||mmmYYYKKK???AAAHHHSSS```mmmuuuyyy~~~~~~~~~vvviiiZZZLLLAAA<<<666222111222222000111444999:::@@@LLL[[[hhhnnnpppffffffgggkkkqqqvvvxxxxxxyyy{{{}}}}}}zzztttnnnjjjiiiffffffkkkppptttzzz}}}||||||}}}|||zzzzzzzzzxxxuuussssssqqqpppooopppooonnnllliiibbb\\\XXXTTTOOOOOOSSS[[[jjjzzzooo\\\HHH>>>444000///,,,,,,...---,,,++++++******++++++))))))))))))************&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$(((...///***'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))******************************++++++,,,,,,,,,------......//////000111111111222333555666888999:::;;;===???AAACCCEEEIIILLLWWW\\\ggguuu&&&&&&''''''''''''&&&&&&!!! """&&&)))(((&&&&&&&&&&&&'''''''''''''''(((***,,,,,,***(((((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))&&&((()))******(((&&&%%%***))))))(((((())))))***)))*********++++++++++++,,,,,,+++******))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((()))***+++,,,---......///111555888BBBIIIVVVaaaiiikkkiiigggaaaZZZTTTPPPJJJCCCAAACCCMMMRRR[[[fffpppwww|||~~~www{{{zzziiiUUUHHH>>>BBBIIIUUUbbbnnnvvvyyy~~~|||{{{|||}}}xxxmmm___OOOBBB;;;777333222444444111222555999===FFFTTTeeerrrxxxzzzmmmjjjhhhiiimmmtttyyy{{{~~~|||yyyxxxxxxtttrrruuuwwwyyy}}}{{{yyyyyyxxxwwwuuuooonnnmmmmmmnnnmmmllljjjddd]]]XXXUUURRROOOQQQUUU\\\kkk|||~~~ppp\\\EEE;;;333000///------///---,,,++++++******++++++++++++)))(((((()))******((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''+++111222,,,%%%###''''''&&&%%%%%%%%%&&&&&&((((((''''''(((((()))***((())))))******+++++++++))))))***+++,,,---............///000000111111222111222333555666888999:::;;;<<>>???AAAEEEJJJMMMTTTZZZeeesss%%%%%%&&&&&&&&&&&&%%%%%%)))((('''''''''&&&%%%$$$''''''((((((((((((((((((+++,,,---,,,***(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((...---,,,,,,,,,---...///))))))************))))))(((((()))))))))*********)))))))))(((''''''&&&&&&)))(((((((((((('''''''''&&&''''''(((((('''&&&&&&((((((((()))***+++------***,,,...000111444888;;;DDDMMMZZZfffmmmmmmjjjfff]]]WWWRRROOOKKKFFFEEEGGGLLLOOOTTTYYY___gggpppvvv}}}zzztttaaaNNNDDDAAAEEENNNZZZfffpppvvvxxxyyyyyyyyyxxxwwwwwwyyy{{{|||zzzwwwqqqhhhYYYIII???;;;777666888999888;;;???GGGPPP___ooo{{{}}}uuupppjjjgggjjjsss~~~~~~~~~yyyuuuvvvxxx{{{~~~|||yyyxxxvvvsssooolllmmmmmmnnnpppssstttrrrpppbbb[[[UUURRROOOMMMPPPUUUbbbsssmmmWWWEEE;;;333111///,,,+++,,,---,,,++++++******+++++++++***'''&&&%%%&&&'''((()))(((&&&'''''''''&&&%%%((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***(((,,,888DDDFFF===222---((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''((()))******++++++...............---------/////////000111111222222111222333555666888999::::::;;;===>>>AAAEEEJJJNNNWWW\\\fffttt%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((()))&&&&&&''''''((())))))))),,,------+++)))(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++---)))******++++++******)))(((((((((((()))))))))))))))((((((''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***,,,---...***,,,///111444777;;;>>>FFFOOO\\\iiiooonnniiieeeZZZTTTOOOMMMIIIDDDDDDGGGFFFKKKQQQVVV[[[ccclllsss|||zzzrrr^^^MMMDDD???DDDMMMXXXdddmmmqqqrrruuuvvvwwwwwwwwwwwwyyy{{{|||{{{yyyvvvpppdddUUUJJJ???:::888:::<<<>>>BBBHHHRRR[[[iiiwww}}}zzzxxxtttmmmiiijjjsss~~~~~~xxxwwwxxxzzz~~~{{{xxxvvvtttssspppoooppppppqqqtttvvvvvvtttrrrddd]]]VVVRRRPPPNNNQQQVVVhhhzzzkkkTTTDDD;;;333111///,,,+++,,,---,,,++++++******++++++++++++)))(((((()))******)))'''&&&'''(((((('''&&&$$$$$$%%%&&&'''((())))))''''''''''''((()))++++++111999GGGQQQMMM<<<+++$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))*********............---------,,,......///000000111111222111222333555666888999::::::;;;<<<===@@@DDDJJJOOOXXX]]]ggguuu$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((()))***$$$$$$%%%&&&((()))******,,,,,,,,,***(((''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********************************&&&&&&&&&&&&''''''(((((()))***++++++++++++***)))'''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&((())))))))))))'''''''''(((***+++---...+++...111555777:::>>>AAAIIIRRR```kkkpppnnngggbbbXXXRRRLLLJJJEEE@@@???BBB@@@FFFMMMSSSXXX^^^gggnnn{{{~~~xxxqqq\\\MMMFFF@@@EEEMMMYYYdddkkknnnnnnqqqsssvvvwwwxxxxxxzzz|||{{{zzzzzzzzzwwwnnn```VVVHHHBBB???AAADDDHHHOOOVVV___fffpppyyy~~~~~~|||zzz{{{xxxrrrlllkkkqqq|||yyyxxxxxxzzz|||vvvssssssvvvxxxyyyxxxxxxyyyzzz{{{zzzvvvsssddd]]]VVVSSSQQQPPPSSSYYYmmm~~~{{{|||}}}~~~jjjSSSAAA999111000000---,,,------,,,++++++******++++++))))))))))))************((('''&&&'''((()))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&((()))***+++===BBBIIIJJJ>>>---""" &&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,---......//////000111111111222333555666888999:::::::::<<<===???DDDJJJOOOWWW]]]ggguuu$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((("""###$$$&&&((()))***+++,,,,,,,,,***'''&&&'''((('''''''''&&&&&&'''''''''))))))))))))************************************(((***+++---...---,,,+++)))***+++,,,,,,+++***)))''''''''''''((((((((()))*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))*********%%%&&&&&&''')))***,,,------000444777:::===AAADDDLLLUUUbbbmmmqqqmmmeee___WWWPPPKKKGGGBBB===;;;>>><<>>666000000111///...///---,,,++++++******++++++%%%&&&'''((())))))(((((('''&&&&&&''')))***)))((()))))))))(((%%%!!!$$$%%%%%%&&&'''(((******<<<<<<;;;555***"""%%%...%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******))))))))))))(((((((((((((((((()))***+++,,,,,,---------......///000000000111222333555777888999:::999:::;;;<<>>???AAADDDHHHKKKXXX___jjjxxx&&&&&&''''''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((())))))******+++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,***)))(((&&&&&&&&&''')))***,,,---))))))))))))************)))(((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))))))))******)))((()))+++...000111555:::@@@GGGMMMQQQ]]]ccchhhiiihhhgggbbb[[[WWWSSSMMMFFFBBB@@@@@@@@@GGGJJJMMMMMMKKKMMMTTTZZZiiipppzzz|||yyy~~~pppZZZKKKDDDEEEIIITTTeeeqqquuuwwwyyyxxxxxxwwwwwwvvvvvvuuuuuuwwwuuuuuuvvvzzz}}}~~~{{{zzzzzzzzzzzzyyyzzz}}}}}}uuupppoooqqq{{{~~~}}}sss```ZZZUUURRRPPPPPPVVV^^^uuu|||aaaKKK>>>999222...+++******))),,,,,,,,,+++++++++******'''((()))*********)))(((''''''(((((((((((('''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))************))))))******+++,,,,,,,,,...//////000111111222222333444555777888:::;;;<<<;;;<<<>>>@@@BBBEEEIIIMMMWWW]]]hhhuuu%%%&&&&&&'''&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''((()))***+++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++***---------,,,+++***(((((()))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))*********+++***)))***,,,///000222555999@@@HHHPPPVVVaaaggglllllljjjggg```XXXTTTQQQLLLFFFBBBAAACCCEEEOOOSSSWWWVVVSSSTTTZZZaaaiiipppzzz~~~|||||||||}}}|||{{{yyywwwppp\\\OOOJJJGGGKKKXXXhhhsssuuuvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvtttrrrpppppptttyyy~~~~~~}}}|||{{{}}}uuuqqqpppyyy}}}ppp___YYYTTTQQQOOOPPPVVV^^^ssswww^^^HHH;;;777222...,,,++++++***,,,,,,,,,+++++++++******&&&''')))+++,,,+++)))(((''''''((((((((((((''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))))))))************)))))))))***++++++,,,,,,000111111222333444555555333444555777999:::;;;<<<;;;<<>>@@@CCCFFFKKKNNNVVV[[[eeeqqq%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((''''''((())))))******+++((())))))*********)))))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,++++++'''''''''((()))+++---...))))))))))))(((((((((((((((((()))*********))))))''''''&&&&&&''')))+++,,,.........///......---,,,***++++++++++++,,,...111111444999===BBBJJJTTT[[[dddkkkrrrrrrnnnhhh\\\RRRLLLKKKIIIDDDAAACCCIIIOOOXXX___ggggggcccbbbhhhnnnsssxxxzzzwwwuuuvvvwwwuuusssqqqpppqqq}}}mmm[[[SSSRRRJJJPPP]]]kkkqqqqqqrrruuuxxxxxxyyyzzzzzzyyyxxxwwwssssssrrrpppoooqqquuuxxxyyyzzzzzzzzzyyyzzz}}}zzzwwwwwwzzz~~~lll]]]WWWRRRPPPOOOPPPWWW```qqq}}}pppZZZHHH888555111000000111111000,,,,,,,,,+++++++++******((()))***+++++++++***)))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++,,,,,,---.........,,,------///000111222333222333444666777999:::;;;999;;;>>>@@@BBBFFFKKKNNNVVV[[[eeeppp$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((((((((((((((''''''&&&''')))***+++(((((()))))))))((((((''''''(((***,,,,,,,,,+++******+++,,,------......---((((((((()))+++,,,...///++++++++++++******))))))&&&&&&((()))))))))((((((''''''&&&&&&''')))+++---000000111111111000///...***+++,,,++++++,,,///222333777===AAAEEELLLVVV]]]eeekkkpppoookkkeee[[[QQQLLLKKKIIIDDD@@@BBBIIIPPPZZZcccmmmmmmgggeeeiiiooouuuzzz}}}zzzwwwppprrrsssrrrpppooopppqqq||||||hhhVVVOOOOOOKKKQQQ^^^kkkqqqrrrtttxxxxxxxxxyyyyyyxxxvvvtttsssqqqrrrsssqqqooooooqqqtttxxxzzz}}}~~~}}}}}}~~~zzzvvvvvv~~~}}}kkk\\\VVVQQQPPPOOOPPPXXX```sss|||lllWWWGGG888555222000000000000///,,,,,,,,,+++++++++******++++++******************''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************++++++,,,,,,---.........++++++,,,...///000111222111222333444666888999:::888:::===???AAAEEEJJJMMMVVV\\\dddppp$$$%%%%%%&&&'''''''''&&&'''((()))((('''&&&''')))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((((('''&&&%%%&&&(((***+++'''(((((((((((((((''''''&&&(((***,,,---,,,+++***)))***,,,---.../////////,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++)))***+++---------,,,+++((('''&&&&&&'''))),,,---111222333333222111000///***+++,,,,,,+++---000222555:::@@@EEEHHHNNNXXX___fffkkknnnkkkgggbbbZZZRRRMMMMMMJJJDDD@@@AAAHHHOOO]]]gggqqqrrrkkkgggjjjooouuuzzz}}}zzzxxxllloooqqqpppooonnnpppsss{{{yyydddRRRKKKKKKKKKQQQ^^^kkkrrrsssvvv{{{xxxyyyyyyxxxvvvssspppooonnnppprrrqqqnnnmmmnnnpppxxx|||~~~~~~~~~|||vvvtttzzz{{{hhh[[[VVVQQQPPPOOOPPPXXX```nnn{{{yyyiiiUUUFFF999666333000000///...,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))***************++++++,,,,,,---......,,,,,,---///000222333333000111222444666777888999777999<<<>>>AAAEEEJJJMMMWWW\\\dddppp*********)))((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))+++---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((---)))&&&&&&))),,,...---000111333333333000---,,,000...,,,++++++---000111////////////............---,,,,,,++++++******)))++++++******+++---...//////111333444333111...,,,,,,+++******,,,///333555888;;;@@@DDDIIIQQQ[[[bbbiiilllnnnnnnjjjaaaXXXRRRRRRLLLFFFBBB@@@AAAJJJUUUfffvvvyyysssqqqmmmkkkrrrxxxzzz}}}~~~}}}{{{yyyxxxtttrrrrrrtttsssqqqsssxxxvvv^^^LLLGGGIIIHHHMMM[[[kkksssssstttyyyxxxyyyxxxuuuqqqppprrruuusssssssssrrrrrrqqqqqqqqqzzz|||~~~}}}~~~~~~~~~~~~~~~~~~~~~xxxwwwyyyxxxdddZZZUUUPPPOOOOOORRR\\\fffrrr~~~rrrbbbMMM;;;666555222000...---------+++++++++************)))******))))))((((((''''''***))))))((((((((())))))***(((&&&&&&'''))))))((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%&&&''')))+++((('''%%%$$$$$$%%%&&&'''+++***)))))))))***,,,,,,,,,,,,------...------------...//////////////////222333555777999999999999<<<======???BBBEEEHHHJJJWWW[[[dddrrr&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((((((((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***---***((((((+++---...---///000222444444333111000///...,,,++++++---///111000000////////////......------,,,,,,+++***))))))***************,,,---...---...///000///...,,,+++,,,+++******,,,///222555888;;;AAAEEEKKKSSS]]]eeeiiillloooppplllddd\\\VVVPPPKKKFFFCCCAAABBBLLLWWWkkk{{{~~~xxxuuuoookkkqqqxxxzzz|||}}}|||zzzxxxxxxuuusssssstttsssqqqsssxxxttt]]]KKKEEEGGGJJJPPP]]]mmmttttttuuuyyywwwyyyyyywwwsssppppppqqqrrrrrrssssssssssssssssssxxxyyy|||~~~~~~}}}|||~~~~~~}}}}}}~~~~~~~~~xxxvvvvvv}}}wwwdddYYYTTTPPPOOOOOORRR\\\fffuuuyyylll]]]III999666555222000...---------++++++++++++************)))))))))))))))((((((((()))((((((''''''(((((())))))'''%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&''')))***,,,+++)))(((((()))***,,,***)))((((((((()))***+++,,,,,,------......---------...//////000/////////111222444666777888888888<<<<<<===???AAAEEEHHHJJJSSSWWWbbbppp###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((()))+++++++++******+++---...---,,,,,,...111333555555444333...---+++***+++,,,...000111000000000////////////......---,,,+++***)))((())))))(((((()))***+++,,,)))*********++++++++++++++++++***+++---///222444777;;;BBBGGGNNNWWWaaaiiinnnpppsssrrrnnneee]]]WWWNNNIIIEEECCCBBBDDDMMMXXXppp|||tttnnnrrryyyzzz{{{|||{{{zzzyyyxxxwwwuuutttuuutttqqqtttyyyrrr[[[JJJCCCDDDLLLSSS```ooovvvwwwxxxzzzwwwyyyzzzxxxtttqqqooonnnqqqrrrssstttuuuvvvwwwwwwvvvwwwzzz|||~~~}}}}}}|||}}}}}}|||{{{zzzzzzzzzzzzzzzuuurrrvvv|||vvvbbbWWWSSSPPPPPPOOORRR\\\gggzzz~~~||||||rrreeeWWWEEE888666444222000...------...,,,+++++++++************(((((())))))))))))))))))((('''''''''''''''(((((()))'''%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))******)))(((''''''((()))***)))((('''''''''(((***++++++,,,------......---------...//////000000000///000111333555666777777777;;;;;;<<<>>>@@@DDDGGGHHHNNNSSS___nnn|||&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))***,,,------,,,+++***,,,...000111222111111,,,,,,*********+++---...000000000000////////////......---,,,***)))(((((('''''''''(((((()))))))))((('''''''''((()))+++,,,++++++++++++---000222444666<<>>>>>EEETTTbbbyyyzzzvvvtttuuu{{{~~~yyyvvvuuurrrooorrrxxxwwweeeQQQEEEBBBDDDLLLZZZjjjuuu~~~|||xxxuuuuuuwww{{{||||||{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}tttcccZZZ\\\dddlllpppwwwzzzvvveeeWWWSSSQQQPPPOOOOOOXXXlll~~~~~~uuullleeeZZZJJJ???<<<444333111000///...//////------,,,,,,,,,+++++++++++++++******************''''''''''''((()))***++++++)))&&&&&&&&&'''&&&&&&'''((()))***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))***))))))((((((***+++,,,)))***,,,---.../////////---...///000111222222222444333333444555777999:::::::::;;;===@@@CCCFFFHHHMMMQQQ[[[iiiyyy''''''(((((()))*********%%%%%%%%%&&&((()))+++,,,+++***(((''''''((())))))'''((((((((())))))******,,,,,,,,,++++++*********(((((((((((()))+++,,,---)))+++---+++)))(((***,,,((()))))))))*********+++(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''(((((((((((((((((()))***+++---///000111222666===FFFOOOXXXbbblllssszzzzzzxxxtttmmmcccZZZUUUOOOGGG@@@===>>>FFFWWWgggxxxtttqqqsssyyy|||xxxtttrrrooommmpppvvvtttaaaNNNCCCAAACCCNNN]]]lllvvv}}}}}}yyywwwuuuwww{{{~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{zzzzzzzzz{{{||||||{{{tttaaaTTTRRRWWW\\\___nnnssszzzrrrbbbUUUSSSQQQOOONNNOOOYYYoooyyypppgggaaaVVVFFF;;;888444333111000////////////---------,,,,,,,,,++++++,,,+++++++++***)))))))))'''''''''((((((***++++++,,,***'''&&&'''''''''&&&&&&'''((())))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))***,,,,,,---------)))((('''''''''(((***+++)))***,,,---.../////////---...///000222222333333333222222333444666888:::;;;;;;<<<>>>@@@DDDGGGHHHNNNQQQZZZhhhxxx'''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%'''(((***)))$$$ ###)))+++((("""'''''''''''''''''''''''',,,+++++++++++++++++++++(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''((())))))***,,,---...111444777:::AAAKKKUUU^^^gggmmmrrrxxxxxxvvvqqqjjj```XXXSSSOOOIIIAAA======GGG[[[mmm{{{zzzxxxxxxxxxxxxzzz}}}{{{wwwrrrnnnhhhgggooozzz|||lllYYYHHH@@@@@@CCCQQQ___mmmtttxxx}}}~~~|||zzzzzz|||}}}}}}}}}~~~{{{yyyxxxxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyyyy{{{|||~~~}}}{{{yyywww}}}~~~lllWWWLLLGGGGGGIIIMMMWWW___lllxxx~~~~~~pppaaaWWWSSSSSSTTTSSSSSS\\\rrrkkkiiifff```WWWKKK>>>777333111000///000///---,,,))))))))))))***+++,,,,,,222000---***((((((((()))$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%))))))*********))))))((())))))))))))))))))))))))------,,,,,,,,,---......000000000000000111111111222333444555666888999999<<<===???@@@AAABBBEEEHHHRRRUUU^^^lllzzz'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''&&&((((((((((((((('''''''''++++++++++++************(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''''')))******,,,---...///111555777===CCCMMMWWW```gggmmmqqqttttttsssoooiiiaaaZZZUUULLLFFF@@@>>>???JJJ^^^qqq{{{{{{yyyyyyyyyyyyzzz|||~~~xxxtttoookkkfffeeeooozzz}}}mmmYYYIIIAAABBBFFFTTTaaaooovvv{{{~~~}}}}}}~~~}}}|||}}}{{{yyyxxxyyyzzzzzztttuuuuuuuuuuuutttsssrrruuuwwwyyy{{{|||{{{yyyxxxzzz~~~mmmWWWJJJCCC???@@@BBBIIIRRR___lllwwwpppaaaXXXRRRRRRSSSTTTUUU___vvv~~~yyykkkjjjgggaaaWWWJJJ>>>666444222000//////...---+++++++++***)))***+++,,,,,,000...,,,)))((((((((()))%%%%%%&&&'''((())))))((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((())))))******''''''(((((('''&&&&&&%%%(((((()))))))))(((((('''))))))))))))))))))))))))------,,,,,,,,,---......////////////000000000000222333444555666777888999;;;===???@@@AAABBBEEEHHHOOOSSS\\\iiixxx'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***((($$$"""&&&******)))))))))(((((('''''')))))))))))))))*********(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************(((((((((((()))))))))***&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%'''((()))((((((***,,,+++---......///111444777???EEEOOOYYYaaahhhnnnrrrssssssqqqnnnhhh___XXXSSSIIIDDD@@@???BBBNNNbbbuuu}}}{{{|||{{{zzzzzzzzz{{{{{{{{{{{{uuuppplllhhhdddeeeppp|||~~~lllXXXHHHBBBEEEJJJXXXeeessszzz~~~~~~}}}}}}|||{{{yyyyyyyyyzzzzzzvvvvvvuuuuuutttsssqqqqqqppprrruuuxxxzzzzzzyyyyyyvvvzzz}}}|||iiiSSSEEE===999888999===DDDOOO]]]jjjwww~~~|||mmm___WWWRRRQQQRRRTTTWWWcccyyy{{{vvvrrrlllkkkiiicccXXXJJJ===555444222000//////...,,,+++...---+++***)))***,,,------,,,***(((((((((((()))&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,---...///........./////////000000222222333555666777888999;;;===???@@@@@@BBBEEEHHHNNNRRR[[[iiixxx'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$!!!&&&***((($$$"""&&&***))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''&&&'''))))))))))))+++---+++---......///000444666>>>EEEOOOZZZcccjjjpppsssuuutttrrrmmmeee\\\SSSNNNHHHDDDAAAAAAEEEPPPdddvvvzzzzzz{{{||||||||||||{{{zzzyyyxxxtttpppkkkhhheeehhhsss}}}jjjUUUEEEAAAFFFLLLZZZhhhvvv}}}|||{{{zzzyyyyyyyyyzzzzzzwwwvvvvvvuuutttrrrpppooopppqqqtttwwwyyyyyyyyyyyyvvvyyyzzz{{{qqq```LLL@@@:::777666888888===EEEQQQ^^^nnn~~~}}}~~~wwwhhh\\\UUURRRQQQRRRTTTXXXdddzzz|||wwwssspppmmmnnnllleeeXXXIII;;;444333000...---...///...---000...,,,***)))***,,,---***))))))(((((((((((()))''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))))))))))))))))),,,,,,,,,,,,------...///......//////000000111111111222333444666777888888:::<<<>>>???@@@BBBEEEHHHOOOSSS]]]kkkzzz'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))(((((((((((())))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))(((((((((''''''''''''''''''(((******)))***+++---***,,,---......000444666===DDDPPP[[[eeelllrrruuuuuutttqqqllldddZZZRRRLLLIIIEEEBBBCCCFFFQQQddduuuzzzwwwxxxzzz}}}}}}~~~}}}|||yyywwwuuutttqqqmmmkkkiiilllwwwzzzgggQQQBBB???FFFMMMZZZhhhxxx|||{{{zzzzzzyyyyyyyyyyyytttssssssrrrpppnnnlllkkkqqqsssuuuwwwxxxyyyyyyyyyyyyzzzzzzzzz|||iiiYYYGGG===999666666888777:::???IIIXXXkkk}}}~~~vvvfff[[[VVVTTTRRRRRRTTTYYYeee{{{}}}yyyvvvuuuppppppnnnfffWWWGGG;;;444000...,,,,,,...000000000///...,,,******+++,,,---)))((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))*********))))))(((&&&&&&'''''''''''''''&&&'''((()))***************************************,,,++++++,,,---...////////////000111222222333333111222333444555777888888999;;;===???@@@BBBEEEHHHOOOSSS]]]kkk{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********)))(((''''''((()))***'''''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))***++++++******+++,,,***+++---...///222555888???FFFRRR^^^gggnnnsssvvvqqqqqqoookkkddd\\\TTTOOOHHHEEECCCDDDGGGQQQcccttt~~~zzzwwwvvvwwwyyy}}}~~~}}}yyyuuusssssspppooommmlllnnnyyywwwdddOOO@@@>>>EEELLLYYYiiizzz||||||{{{zzzyyyxxxwwwwwwtttttttttsssqqqooonnnmmmrrrsssuuuwwwxxxzzzzzz{{{|||{{{yyyxxx}}}~~~wwweeeUUUEEE<<<888444444555555666:::CCCSSShhh~~~wwwggg]]]YYYVVVTTTSSSUUU[[[hhh}}}|||zzzzzzsssssspppfffVVVFFF:::555000...++++++---///000111---,,,,,,+++++++++++++++)))))))))))))))((((((((('''(((((())))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''%%%&&&''''''(((''''''''''''((()))******++++++***************************+++++++++,,,---...///000000000111111222333444444111111222444555666777888999:::===>>>@@@BBBEEEHHHMMMQQQ[[[jjjzzz'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))***++++++***)))(((''''''((()))***'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))***+++++++++,,,,,,,,,***)))***++++++,,,...000222555999<<>>EEELLLYYYjjj}}}~~~}}}}}}~~~~~~}}}}}}||||||zzzyyywwwuuutttuuuuuuttttttsssqqqpppooooooppprrruuuxxxzzz|||}}}}}}{{{wwwuuuyyy}}}yyyqqq___QQQAAA:::666333333444555666777>>>LLLaaawwwxxxggg^^^ZZZWWWTTTSSSWWW___mmm|||{{{{{{vvvvvvqqqeeeTTTDDD:::666222///,,,+++,,,.........)))***+++,,,,,,,,,+++***************))))))((('''''''''(((((((((''''''&&&&&&'''((((((((('''&&&%%%###$$$&&&''''''&&&$$$###!!!###%%%&&&&&&%%%$$$%%%&&&&&&'''((((((''''''&&&'''((()))************************************+++++++++,,,---...///000//////000111222333444444111111222333555666777777888:::<<<>>>???BBBEEEHHHNNNRRR\\\kkk|||'''&&&&&&%%%%%%&&&&&&'''%%%###""" """###%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''(((((()))***++++++,,,+++)))(((''''''((()))+++(((***+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''(((***+++,,,---...,,,------,,,***))))))***,,,---000222444777<<>>888666444444666888777777;;;GGGZZZooo}}}}}}}}}}}}wwwfff\\\YYYWWWTTTTTTYYYbbbqqq|||zzz{{{wwwwwwrrreeeSSSCCC:::777555222---++++++,,,,,,,,,'''(((***,,,---,,,***)))++++++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%"""$$$&&&((((((&&&$$$"""!!!"""%%%'''))))))((('''%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))************************+++++++++,,,---...000000---...///000111222333333000111222333555666777777888:::<<<>>>???BBBEEEHHHQQQUUU___nnn$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((*********)))))))))))))))+++++++++***++++++,,,,,,)))***+++++++++)))((('''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&))),,,...///......+++++++++***++++++,,,,,,...111333333333555:::???IIITTTaaahhhmmmrrruuutttxxxvvvrrrkkkbbbXXXPPPKKKDDD@@@>>>AAAGGGRRRdddsssvvvxxxyyywwwtttsssvvvyyy|||~~~~~~yyytttpppssspppsssooogggppp~~~~~~ttt^^^JJJ@@@BBBGGGIII\\\nnn~~~}}}~~~~~~}}}||||||yyywwwuuussssssssstttsssoookkkiiilllooolllppptttxxxzzz|||~~~yyyxxxwwwwwwzzzyyyooodddOOOEEE;;;777555222000222777555555:::BBBQQQggg{{{~~~yyyxxx}}}rrrddd[[[YYYTTTTTTTTTWWWcccwww~~~|||{{{wwwxxxtttfffRRRAAA999666444222///......---,,,+++***++++++++++++***))))))...,,,***(((''''''))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''',,,+++)))((((((((()))***))))))***+++++++++++++++((()))***,,,,,,+++******///...+++******,,,...000000000000111222222333333111222333444555777888888:::;;;<<<===@@@DDDGGGHHHRRRYYYcccppp$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))******)))))))))))))))******************)))((((((***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))),,,---------,,,++++++*********+++,,,,,,,,,///222333333777===BBBJJJVVVbbbiiinnntttwwwvvvvvvtttpppiii```VVVMMMHHHDDD???;;;===CCCOOOccctttwwwwwwwwwuuutttuuuwwwyyy|||}}}~~~}}}zzzuuuooolllpppnnnqqqnnngggppp}}}}}}~~~ppp[[[HHH@@@AAAGGGKKK___qqq~~~|||}}}~~~~~~~~~}}}~~~|||zzzxxxvvvuuutttvvvvvvtttooohhhddddddfffgggkkkppptttvvvyyy{{{}}}}}}|||zzzxxxyyywwwlll___MMMCCC999666444111000222666444444888>>>KKK___qqq~~~~~~yyyyyy~~~pppaaaYYYWWWVVVUUUUUUYYYeeeyyy||||||vvvhhhSSSBBB888666555222000//////...---+++***++++++++++++***))))))+++***(((&&&%%%&&&''''''))))))))))))(((((('''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++)))((((((((()))))))))((('''&&&&&&((()))+++(((((()))************)))...---,,,++++++,,,...//////000000111111222333333111222333444555777888888:::;;;<<<===@@@CCCFFFHHHQQQXXXbbbnnn}}}$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************************************++++++***)))((((((((((((+++******)))))))))))))))***)))((((((''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))+++,,,+++***)))******))))))***+++,,,,,,+++...111222444888???EEEMMMXXXdddkkkpppvvvyyyyyywwwuuuppphhh___UUULLLHHHFFF@@@;;;<<>>???EEEQQQeeevvv}}}yyyvvvwww{{{~~~~~~}}}}}}{{{yyyvvvssspppnnnmmmpppmmmpppnnniiirrr|||zzzwwwgggSSSEEE@@@CCCLLLTTTjjjyyy}}}|||{{{{{{}}}}}}{{{zzz}}}~~~~~~|||{{{tttvvvuuuqqqjjjeeecccdddeeejjjoootttwwwxxxzzz|||yyyxxxuuussssssooobbbUUUFFF===666444444222222333333222333666:::AAAPPP^^^ttt~~~nnn```YYYWWWVVVUUUVVV[[[iii|||xxxgggSSSCCC:::666333111...---......,,,+++***++++++++++++***)))))),,,+++***)))(((((())))))((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((())))))***)))'''&&&&&&(((***,,,))))))((('''''')))***+++)))***,,,---......---,,,//////000000111222222222111222333444555777888888::::::;;;===???CCCFFFHHHNNNUUU^^^iiixxx$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++++++++))))))******+++++++++,,,...---,,,+++************+++***)))(((((()))***+++)))(((((('''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''(((*********((('''%%%(((((((((((()))***+++,,,///000222333444888@@@FFFOOOZZZdddjjjnnntttwwwwwwwwwtttooofff]]]TTTLLLHHHBBB???>>>BBBGGGRRRcccrrrzzzwwwuuuwwwzzz}}}|||zzz{{{zzzxxxvvvtttttttttttttttpppqqqnnniiisss}}}yyyvvvdddQQQEEEBBBDDDNNNYYYlllzzz}}}|||||||||{{{yyyvvvyyy{{{}}}~~~~~~}}}{{{zzzssstttuuurrrlllgggfffggggggkkkppptttuuuvvvvvvwwwooopppnnnnnnooolll```RRRDDD<<<666555666444333555111111444888;;;BBBPPP^^^sss~~~~~~lll^^^XXXVVVTTTSSSTTTZZZiii|||uuudddQQQBBB:::777111///---,,,------,,,******++++++++++++***))))))*********)))))))))))))))'''''''''''''''(((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))))))))+++***)))((()))***+++,,,((()))+++---......---,,,...//////000111111222222111222333444555777888888999:::;;;<<>>;;;<<<@@@FFFOOO___mmmtttttttttvvvwwwxxxwwwuuuyyyxxxwwwvvvvvvvvvwwwxxxvvvppppppmmmiiisss~~~{{{vvvcccOOOEEEBBBDDDNNN[[[lllyyy~~~}}}}}}}}}{{{xxxuuuuuuuuuwwwxxxxxxxxxwwwvvvsssuuuuuurrrmmmjjjjjjlllmmmpppuuuwwwvvvtttrrrrrrllllllllllllnnnkkk^^^PPPCCC;;;555555666444333555111111333888<<>>;;;:::===CCCMMM^^^mmmpppssswwwxxxwwwuuussssssvvvvvvuuuuuuuuuvvvwwwwwwtttmmmllljjjhhhttt~~~uuuaaaMMMDDDAAAAAAMMM[[[iiivvv~~~}}}~~~~~~|||yyyvvvttttttttttttuuuuuuuuuuuutttvvvwwwuuurrrrrruuuyyy|||zzzwwwuuuqqqqqqooonnnooojjj\\\NNNBBB:::444444555333222333000000222666999AAAOOO]]]mmmyyy}}}|||}}}}}}{{{jjj^^^YYYXXXRRRPPPQQQZZZjjj|||tttaaaNNNAAA999555222000......//////...---***++++++++++++***))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))(((((((((((('''''''''((()))***((())))))***************((()))***+++,,,---------......//////000111111111111222333444555777888888999999:::<<>>LLLZZZlllxxx}}}|||~~~~~~mmmbbb]]]]]]RRRQQQRRRZZZkkk}}}vvvaaaNNN@@@777444444222000///000111000///***++++++++++++***))))))((()))***************)))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((((((---+++)))''''''***---///&&&''')))*********)))(((((())))))***,,,---............//////000111111111111222333444555777888888999999:::<<<>>>BBBEEEGGGKKKRRR]]]iiixxx((()))(((&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''(((*********))))))''')))***++++++,,,...000))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''''')))))))))))))))(((''''''(((((('''(((((()))***+++&&&,,,222555666<<>><<>>IIIWWWeeeqqq}}}~~~zzz}}}~~~|||yyy|||}}}xxxxxxwwwvvvuuutttttttttuuuyyyxxxyyy~~~}}}zzzyyywwwkkkYYYJJJ???:::444000///000222222111444666666888AAAOOO[[[ooouuu{{{|||zzzxxxyyy{{{~~~zzznnngggaaa[[[WWWTTTTTT\\\llluuu^^^JJJ===888777222222000///............++++++++++++***((('''&&&******)))((('''&&&%%%%%%((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((()))+++,,,,,,************+++,,,---...000000000000000111111111111222222333444555666666777888:::;;;===@@@DDDGGGNNNUUU```mmm~~~&&&''''''&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''')))******)))((((((''')))***+++***+++,,,...++++++++++++++++++++++++***************************))))))((((((((())))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))))))))))))))***+++,,,)))...444666777<<>>AAAJJJVVVccclllsssuuuvvvvvvtttqqqpppppppppqqqsssttttttsssrrrqqqllljjjeeeeeennn{{{ppp\\\HHH???<<<>>>IIIVVVdddoooyyy~~~~~~}}}{{{yyyxxxxxxwwwwwwwwwvvvvvvyyyzzz~~~~~~yyylllYYYIII???:::444000///000222222111333555666888CCCSSS___lllssszzz}}}|||zzz{{{||||||wwwjjjddd^^^XXXVVVTTTUUU^^^nnnuuu]]]HHH<<<777666444333000......000333444------,,,++++++******)))))))))((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&&&&'''((()))************+++,,,---.........//////000111222222222333333444555666777888777999:::<<<===???CCCFFFNNNTTT___mmm}}}$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******)))''''''((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((''''''***))))))***+++,,,------,,,000555777888===FFFNNN]]]eeellloooqqqtttuuurrrpppjjjbbb[[[VVVOOOHHHBBB@@@??????CCCLLLWWWcccjjjpppqqqrrrqqqpppooooooppppppqqqrrrssssssqqqpppnnnnnnhhhaaabbbooo~~~~~~mmmZZZGGG>>>;;;===IIIVVVeeennnwww{{{}}}~~~yyyzzzzzzzzzzzzyyyyyyxxxzzz}}}|||ooo[[[MMM???:::444111000111222222222333444555:::FFFXXXeeekkkqqqyyy}}}}}}|||}}}~~~{{{~~~qqqeee___ZZZTTTTTTTTTXXXbbbqqqtttZZZFFF:::666555555333000///000444888;;;222111///---+++*********((((((((()))))))))******&&&'''(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''))))))((((((((())))))************++++++,,,---...+++,,,---...000111222333333444444555666777888888888999;;;<<<===???CCCFFFMMMTTT^^^kkk|||%%%&&&((((((&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))*********((('''&&&(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((((((((('''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''')))))))))******,,,---...,,,000555888;;;AAAJJJQQQ^^^eeelllnnnooorrrrrrooonnniiibbb\\\VVVOOOGGGAAA======???EEENNNZZZeeekkkqqqqqqpppooommmlllnnnpppqqqqqqsssssssssqqqooonnnmmmhhhaaabbbooo}}}~~~iiiWWWEEE===;;;>>>IIIWWWfffpppyyy|||~~~|||~~~zzzzzz{{{{{{{{{zzzyyyxxx||||||ooo^^^PPP>>>:::555111111111222222222333444666===KKK^^^kkkooosssxxx{{{|||}}}~~~{{{|||iii^^^ZZZWWWRRRTTTTTTYYYdddsssrrrWWWCCC999555444111000///000222666:::===777444000---***)))((()))))))))))))))******************++++++******))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((++++++******)))*********++++++++++++,,,---......,,,,,,---...///000111111333333444555666777888888888:::;;;<<<===???BBBEEELLLSSS]]]jjj{{{'''(((***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&)))***+++***(((((((((***++++++++++++++++++++++++************************++++++***)))))))))))))))***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((()))***+++,,,---+++///444888===EEENNNUUU___ffflllnnnoooqqqqqqnnnmmmhhhaaa[[[UUUNNNFFF@@@999:::>>>EEEPPP]]]hhhooottttttrrrooolllkkkmmmooorrrssstttuuutttsssqqqooojjjhhhdddeeennnzzz~~~eeeTTTCCC===<<<@@@LLLYYYhhhsss}}}yyy~~~{{{{{{{{{{{{zzzyyyxxxwww|||}}}vvvjjjZZZNNN>>>:::555222222222222222333333444777AAAQQQcccpppwwwxxxyyyzzz{{{}}}}}}rrraaaXXXVVVUUURRRUUUUUUYYYeeeuuuoooTTTAAA888444333,,,---///222444666777888333111...+++***)))******+++++++++***)))(((((((((''''''((()))************%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((()))'''''''''((()))******+++(((((('''&&&&&&&&&''''''++++++++++++,,,---...///............////////////222222333444555666666777888999;;;<<<===???CCCFFFKKKRRR\\\jjjzzz((()))+++***'''%%%$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))******)))'''''')))***++++++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((***+++---...,,,///444999@@@HHHQQQWWW```hhhnnnooopppsssssspppmmmggg___YYYSSSLLLEEE???888999===EEEQQQ^^^kkkrrruuuuuutttqqqmmmlllmmmnnnssstttuuuvvvvvvtttsssqqqiiihhhfffgggoooyyy}}}|||aaaPPPAAA===>>>BBBOOO]]]jjjtttzzz~~~}}}{{{yyyxxxwwwwwwwwwyyy~~~}}}}}}|||wwwooobbbSSSHHH>>>:::666333222222222222333444555:::EEEUUUgggsss{{{zzzzzz{{{}}}}}}mmm\\\TTTUUUVVVTTTUUUVVV[[[gggxxx~~~kkkQQQ@@@777444333+++---///222333333333222,,,++++++***+++,,,---...,,,+++***)))(((''''''&&&!!!"""$$$''')))***++++++%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''')))******+++((((((((('''(((((())))))++++++++++++,,,---...///////////////////////////111111222333444555666666777888:::<<<===@@@DDDGGGJJJQQQ\\\iiizzz&&&(((******(((&&&%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''((())))))((('''''''''''')))******)))(((((()))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))+++---...//////111555:::AAAJJJRRRWWW___fffmmmnnnppprrrrrrooolllfff]]]VVVPPPJJJDDD???:::;;;>>>EEEPPP^^^kkksssssstttsssqqqooonnnnnnooorrrsssuuuvvvvvvuuutttsssjjjgggdddgggrrr||||||uuu^^^NNN@@@===???EEERRRaaajjjttt}}}|||xxxvvvvvvvvvwwwwww}}}|||yyywwwvvvwwwxxxxxxxxxzzzyyyvvvrrrkkk___QQQHHH>>>;;;666444333333222111444444666===IIIYYYiiitttyyyyyy|||}}}lll[[[SSSUUUVVVUUUSSSUUU]]]jjj{{{|||}}}gggNNN???888444222//////000000000000//////+++++++++,,,,,,---------)))))))))(((((('''''''''%%%&&&'''((()))*********%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***)))))))))***+++,,,---,,,,,,+++,,,,,,---...////////////000000111111111222222333444555666777777555777999;;;===AAAEEEHHHIIIPPP[[[iii{{{$$$&&&)))***)))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&'''(((*********)))))))))+++,,,,,,++++++,,,---------------------------++++++++++++++++++++++++(((((())))))***+++------$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''))))))***+++,,,...000000111333666;;;BBBJJJQQQVVV\\\cccjjjlllmmmppppppmmmllleee\\\TTTNNNIIICCC???<<<===???EEEOOO]]]kkkssspppqqqrrrrrrpppoooooopppqqqrrrtttvvvvvvuuutttsssmmmgggbbbfffuuu{{{ppp\\\LLL???===AAAGGGUUUcccjjjrrrzzz|||~~~}}}xxxvvvvvvwwwxxxwww|||}}}xxxuuurrrqqqrrrsssssssssssssssrrrooojjj```TTTLLL>>>;;;777444333333222111444555777>>>KKK[[[jjjtttuuuxxx}}}~~~nnn\\\TTTUUUVVVUUUQQQUUU^^^mmm}}}~~~{{{}}}eeeMMM???888444222444222000...------...////////////...---+++***)))''''''''''''((((((((((((.........---+++)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******,,,,,,,,,,,,---...//////---...///000111222333444333333444555666777888888444666999;;;===AAAFFFIIIHHHOOO[[[iii{{{''''''%%%$$$"""!!! %%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$###)))(((&&&%%%%%%&&&'''((()))))))))***++++++)))&&&***************************+++---......---+++*********************++++++,,,***(((''''''(((+++,,,&&&&&&''''''((('''''''''$$$$$$%%%&&&'''))))))***+++***)))(((''''''((()))''''''((()))***,,,...///000222555888<<>><<<>>>GGGUUUdddooottttttuuuuuutttqqqoooooooooppprrruuuwwwxxxwwwuuutttkkkhhh```kkkqqqwwwlllYYYNNNBBB===???FFFSSS___mmmooossswww{{{}}}xxxvvvvvvvvvuuuuuuzzz{{{uuusssqqqpppnnnnnnnnnnnnooonnnqqqtttsssmmmcccYYYRRRCCC???:::666555444444333111444:::DDDRRRaaaooowwwxxx{{{nnn___VVVSSSSSSTTTXXXYYY___nnn}}}{{{|||{{{^^^JJJ>>>777444555/////////000000000000000,,,++++++***)))((('''''''''(((((()))***++++++,,,)))***+++***(((&&&&&&'''******))))))((((((''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((()))***+++------------...000///000000111111111000000111222222444666888:::;;;999999::::::;;;???DDDHHHJJJPPPYYYeeevvv&&&%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((('''&&&&&&&&&'''(((((())))))***++++++***))))))++++++++++++++++++++++++***+++---......---+++***,,,+++++++++***)))))))))+++*********************&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''((((((((()))***,,,---...000333666999===EEEPPPXXXdddgggkkkmmmlllkkkjjjjjjkkkddd[[[SSSNNNIIICCC??????>>>@@@IIIWWWfffppptttuuuvvvwwwvvvsssqqqqqqqqqrrrsssvvvwwwxxxwwwuuusssllliiibbbmmmrrrvvv}}}hhhUUUJJJ???;;;>>>GGGVVVbbbnnnrrrwwwzzz}}}|||xxxwwwyyyyyyyyyzzzzzztttooonnnmmmllllllllllllmmmpppqqqsssssspppggg\\\TTTCCC>>>999555444444555555555777<<>>777333333////////////////////////,,,,,,++++++******)))))))))((((((((((((''''''''')))***+++***(((&&&&&&'''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))******,,,------------...000///000111111222222111111222222333444666888999:::999::::::;;;;;;???CCCGGGGGGMMMWWWdddvvv$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''***---,,,***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,+++***)))((((((******+++,,,+++***((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))******,,,---...000444888<<<@@@FFFOOOVVVdddhhhlllooooooooooooooollldddYYYQQQKKKGGGCCC@@@@@@???BBBLLLZZZgggqqqttttttvvvvvvvvvsssrrrqqqrrruuuvvvwwwxxxxxxvvvtttssslllkkkeeepppuuuvvvzzzdddQQQFFF<<<:::>>>IIIYYYgggqqqwww}}}}}}zzzzzz}}}zzztttnnnnnnnnnmmmmmmmmmmmmmmmrrrrrrrrrttttttnnncccYYYFFFAAA;;;666555666888888::::::???KKK\\\lllwww|||}}}kkk\\\TTTQQQPPPPPPRRRTTT]]]kkk{{{~~~yyy^^^JJJ???666222111000/////////...---------,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&$$$######(((***+++***((('''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***************,,,------,,,---...///000000111222333333222222444444444444666777888999:::;;;;;;;;;<<<>>>BBBEEEGGGMMMWWWdddwww%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***&&&+++...---)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))************)))(((''''''&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((())))))***++++++************+++,,,------000444:::>>>BBBHHHPPPUUU```dddjjjoooqqqssstttuuukkkcccWWWNNNIIIFFFBBB?????????DDDNNN\\\iiippptttrrrsssttttttrrrppppppqqqwwwxxxxxxxxxxxxvvvtttssslllkkkgggtttyyyyyy{{{cccPPPFFF===;;;@@@LLL]]]kkksss{{{~~~}}}}}}xxxqqqrrrrrrsssttttttssssssuuusssssswwwzzzvvvkkkaaaQQQJJJAAA:::888888:::;;;;;;===CCCQQQddduuu{{{hhhZZZSSSQQQPPPNNNRRRVVV___mmm{{{www\\\JJJ>>>666000///000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,))))))((('''%%%$$$######((()))+++***(((''''''(((******))))))((((((''''''((((((''''''''''''((((((&&&'''((()))***)))((('''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))************+++,,,------,,,,,,...///000111222333333333333333555555555555555666777888:::;;;<<<<<<<<<>>>AAADDDIIIOOOXXXfffxxx''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&'''((())))))******&&&***---,,,((('''***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++***(((&&&&&&&&&((()))'''(((((((((''''''&&&%%%''''''(((((((((((((((((((((((()))******+++++++++************+++,,,......000555;;;@@@DDDIIIQQQVVV___ccciiinnnppprrrsssuuujjjbbbVVVMMMHHHDDDAAA>>><<<>>>CCCOOO^^^jjjpppsssrrrsssuuuuuusssrrrrrrsssxxxxxxxxxxxxwwwvvvtttssskkkkkkiiixxx||||||}}}eeeQQQHHH???>>>DDDOOO___llluuu||||||}}}}}}uuuvvvyyy{{{|||{{{{{{zzzxxxvvvwww|||vvvmmm___VVVJJJ@@@:::::::::;;;>>>BBBLLL[[[mmm|||xxxfffXXXSSSQQQPPPNNNQQQVVV___lllyyy~~~tttZZZHHH===555000///000000///...---,,,,,,+++*********+++++++++++++++((((((((('''''''''&&&&&&''')))******(((''''''(((******))))))((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))*********+++---...---,,,,,,---///000000111222333444444444555555555555555666777777:::;;;<<<<<<===>>>AAACCCGGGMMMXXXggg{{{&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((()))))))))))))))''')))***)))((((((***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++)))'''%%%%%%''')))+++)))))))))))))))((('''&&&'''''''''(((((()))))))))''''''((()))))))))(((((()))))))))***,,,---///000000555;;;@@@DDDKKKSSSYYYcccgggkkknnnnnnnnnnnnnnnhhh```UUUMMMGGGCCC???<<<999<<>>>>>???HHHOOO[[[iiivvvvvvcccWWWSSSSSSQQQOOOOOOTTT^^^jjjvvv~~~~~~rrrWWWFFF<<<555111111000/////////...---------+++++++++++++++*********((((((((((((((()))))))))''')))******((('''((()))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++,,,---......,,,,,,---...//////111222333333333333555555555555555666777888888:::<<<======???AAADDDCCCIIIUUUfff|||$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((())))))***)))((((((''''''''''''''')))***+++++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,))))))(((((()))***+++,,,++++++++++++***)))((('''&&&&&&'''((()))******+++(((((()))))))))((('''''''''((()))***,,,...000222000555:::???EEELLLUUU\\\eeehhhlllnnnmmmlllkkkkkkfff^^^UUUMMMHHHCCC>>>:::888<<>>???BBBDDDCCCIIIUUUeee{{{!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&(((((()))******)))((('''(((&&&%%%%%%''')))******************************++++++************+++++++++++++++***************''')))***,,,------------,,,,,,,,,++++++)))((((((%%%&&&'''((()))***+++,,,***+++,,,,,,+++***)))(((''''''(((***---///111333000555:::???EEEMMMWWW^^^cccfffkkkmmmnnnmmmmmmmmmddd^^^UUUMMMHHHCCC===888888<<>>@@@CCCEEEHHHMMMVVVdddxxx((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''))))))***+++++++++***((('''(((***,,,---------...///---,,,++++++,,,,,,+++***###(((,,,---******---111222444555444000,,,***)))))))))(((((((((((())))))((((((&&&%%%%%%&&&'''(((---------------...//////444777;;;???DDDNNNZZZbbbhhhmmmppppppppppppmmmhhhfff\\\QQQLLLHHHBBB>>>===999===HHHXXXiiisssuuusssuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvxxxyyyzzzxxxtttpppmmmjjjlllwww~~~mmm\\\JJJBBB===AAAKKKWWWfffrrryyyzzzzzzzzzzzzzzzyyyyyyvvvzzz}}}www```RRRJJJFFFEEEHHHQQQVVVaaappp~~~|||rrriii```[[[^^^ddduuu~~~{{{}}}nnn^^^VVVSSSPPPOOOPPPSSSWWW```nnn}}}}}}iiiNNN>>>888444333333......---,,,,,,,,,,,,---222111///---+++******)))))))))))))))))))))))))))++++++)))(((''''''''''''+++)))'''%%%%%%%%%&&&'''%%%'''))))))'''$$$######%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$######%%%((()))))))))))))))))))))))))))///...---+++******))))))......................../////////000111111222222444444333444555777999:::888:::;;;<<<===???CCCFFFIIINNNXXXfffzzz''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((())))))(((''''''(((*********+++++++++******)))***+++---...///000222333...---------...---,,,+++(((***,,,+++)))+++000555??????>>>:::555///,,,+++******))))))))))))******((('''&&&&&&&&&&&&'''(((,,,,,,,,,------...///000444777;;;???EEEOOOZZZcccmmmrrruuutttttttttpppkkkeee[[[QQQKKKGGGAAA======;;;???JJJZZZiiisssuuutttttttttttttttuuuuuuvvvvvvxxxxxxxxxxxxxxxuuuppplllllliiikkkvvv}}}lll\\\IIIAAA>>>CCCMMMZZZjjjuuu{{{{{{{{{{{{{{{zzzyyyxxxwwwzzz}}}~~~kkkVVVIIICCC??????AAAIIINNNXXXgggwwwzzztttpppmmmkkkpppwww|||mmm^^^WWWTTTQQQQQQRRRUUUZZZdddrrr~~~gggMMM===777444222222000000///...............000000///---,,,+++***)))))))))))))))))))))))))))******)))((((((((())))))+++---///000///,,,)))'''''')))+++***(((&&&%%%&&&'''((()))(((''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''((((((------------------------/////////000111111222222444444444444555666888999888999:::;;;<<>>666000,,,+++))))))(((((((((((())))))(((''''''&&&&&&'''((((((+++++++++,,,---///000111333777<<<@@@FFFPPP[[[dddqqqvvvxxxwwwvvvvvvrrrllldddZZZOOOJJJFFF???<<<;;;<<>>DDDPPP^^^mmmxxx||||||||||||{{{zzzyyyxxxwwwyyyzzz|||ooo^^^KKKAAA<<<999999;;;???CCCMMM[[[lllzzz}}}{{{xxxwwwyyyyyyzzzwwwiii[[[TTTRRRQQQQQQRRRVVV\\\hhhvvv{{{dddKKK===777444222222000//////...............---.........---,,,***)))))))))))))))))))))))))))((((((((()))***+++,,,---...222777:::888222+++&&&((()))***)))'''&&&&&&''''''((()))(((''''''((()))%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222555444444444555666777777777888:::;;;<<<>>>BBBEEEMMMQQQZZZgggxxx%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))(((''''''''''''((()))(((''''''(((***+++***)))))))))+++,,,---111///...---///111333444444666888999777333000///222111000......111777<<>>::::::===BBBMMM[[[iiiqqqsssrrruuuuuuvvvvvvwwwwwwwwwwww{{{zzzxxxwwwuuuqqqlllhhhhhhgggiiisss|||xxxiiiZZZEEE@@@>>>EEEQQQ^^^mmmxxx}}}}}}}}}|||{{{zzzxxxwwwuuuwwwxxxzzz|||cccTTTDDD<<<999888888::::::===EEEQQQaaaqqq~~~vvvwwwxxxxxxzzzzzzzzzyyyxxxzzzxxxzzz~~~pppcccVVVQQQPPPOOOOOOQQQUUU\\\iiixxxwwwbbbJJJ===888555333222...---,,,,,,++++++,,,,,,+++,,,---......---+++)))((((((((((((((((((((((((''''''((()))+++,,,...///555777999:::777111+++''''''''''''&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%%%%'''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******+++++++++***+++++++++++++++,,,,,,,,,......//////000111111111444444444444555555666666666777999:::<<<>>>BBBEEELLLQQQZZZgggxxx%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&(((*********))))))***,,,...///222000///222777<<<>>>???@@@CCCFFFFFFAAA;;;777444333333333333333444777999999888666222---***))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))((()))***+++---///111222222777===CCCJJJSSS^^^fffoootttvvvuuussssssoooiiibbbXXXMMMHHHDDD>>>:::999;;;BBBMMM[[[gggnnnqqqrrrwwwwwwxxxyyyyyyyyyyyyxxx{{{zzzxxxxxxvvvsssooolllggggggkkkttt{{{vvvfffWWWDDD???>>>FFFRRR^^^kkkvvv}}}}}}}}}|||{{{yyyxxxwwwsssuuuvvvyyy|||tttYYYLLL???999888777888::::::<<>>:::666444333------,,,+++++++++++++++***+++---......---+++***((((((((((((((((((((((((&&&'''''')))+++---///000;;;999555111...+++)))(((&&&''''''&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%%%%''''''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((''''''((((((((('''&&&%%%*********+++++++++,,,,,,.........///000000111111333333444555555666666666666777999;;;<<>>DDDKKKUUU```hhhoootttvvvuuuttttttpppjjjbbbXXXMMMHHHDDD===:::999:::AAAMMM[[[fffmmmqqqrrrwwwxxxzzz{{{{{{{{{zzzyyy|||zzzyyyxxxwwwuuurrrooofffgggmmmvvv{{{tttcccTTTCCC??????GGGSSS___kkkuuu{{{{{{{{{{{{zzzyyyxxxwwwtttuuuwwwzzzvvvjjjPPPDDD999666666666666888:::<<>>:::111111000000000///...,,,(((***,,,+++***((('''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))))))))***+++,,,...000111222777>>>EEEMMMVVVaaaiiimmmrrruuutttsssssspppkkkbbbXXXNNNHHHDDD>>>::::::999AAANNN\\\gggnnnrrrtttwwwxxxzzz{{{|||{{{zzzyyy}}}{{{yyyxxxwwwuuurrrooofffiiipppyyy}}}sss```PPPAAA>>>???IIIVVVbbboooxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwyyy{{{}}}~~~ooo```JJJ???666444555555555666888999<<>>AAAFFFIIINNNTTT]]]jjjzzz((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++)))***++++++***+++---///...000222555666777777777999999<<>>::::::999BBBOOO]]]hhhoootttvvvvvvwwwyyy{{{{{{zzzyyyxxx~~~|||zzzxxxvvvtttpppmmmfffiiiqqq{{{~~~sss___NNN@@@===???JJJXXXeeerrr|||xxxxxxyyyyyyyyyxxxwwwwwwzzz|||~~~|||kkkYYYHHH>>>555444666666555666555666999===FFFTTTeeeqqqwww}}}~~~{{{yyyvvvsssppprrruuuuuurrrqqqsssuuuooopppvvv~~~{{{mmmaaaVVVSSSTTTSSSSSSTTT\\\cccoooyyyhhhVVVBBB999666333000...---,,,++++++******++++++...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********"""%%%((()))'''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&((()))))))))((('''))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++*********+++,,,------......------......///000000000---///222444666777888888777999;;;===???BBBGGGJJJQQQVVV___kkkzzz'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%'''((('''((()))(((&&&%%%&&&'''%%%&&&((())))))(((''''''))))))***+++---...///000333444777:::<<<===>>>>>>===>>>AAADDDHHHKKKNNNOOOQQQUUUWWWRRRGGG===777555,,,,,,+++***)))((('''&&&******))))))((((((''''''''''''''''''''''''''''''%%%"""!!!$$$))),,,+++(((...---,,,+++***+++///111222666===FFFOOOXXXbbbhhhiiiooosssrrrqqqoooiiibbb___XXXPPPJJJBBB999666777<<>>NNNRRRIIIBBBBBBNNNRRR^^^mmm|||'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&''')))&&&'''((()))************,,,---...000111333444555:::;;;===>>>???>>>>>>===;;;;;;<<<======>>>??????@@@DDDFFFCCC:::333///...,,,++++++***)))((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''+++(((&&&)))...000///,,,------,,,+++***,,,///222444999???GGGPPPZZZdddjjjjjjooosssqqqpppnnniiibbb^^^VVVOOOIIICCC;;;999;;;===GGGVVVdddnnntttvvvxxxwwwzzz|||}}}|||{{{{{{{{{||||||}}}{{{xxxsssooolllgggooozzzpppZZZJJJBBBAAACCCLLLZZZiiisssxxxyyyzzz{{{{{{zzzxxxvvvuuuvvvxxxzzz{{{{{{rrr^^^LLL@@@<<<666333222333444444666666888<<>>KKKOOOHHHCCCDDDLLLQQQ\\\lll{{{&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''))))))((((((***+++)))******+++,,,...///000333333444555777888999999>>>>>>??????>>><<<:::999666666555444333222222111333777999777333///---...++++++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''+++---+++)))+++,,,,,,++++++---111444888<<>>IIIYYYgggqqquuuvvvvvvsssvvvzzz|||{{{{{{{{{||||||||||||zzzwwwrrrmmmjjjiiiqqq|||}}}mmmWWWGGG@@@@@@CCCMMM[[[jjjtttxxxyyyzzzzzz{{{zzzyyyxxxwwwppptttwwwyyyxxxooo[[[HHH???;;;666333333444555555555555777;;;EEETTTcccnnnyyy~~~zzzwwwvvvxxxwwwvvvvvvyyy{{{{{{{{{zzzyyyyyy}}}}}}~~~ggg]]]UUUSSSTTTTTTUUUXXXbbbrrrzzz___JJJ===777000///222---...---------...000222333............------,,,+++******)))((((((((((((((((((((())))))******))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%***)))((((((''''''((((((+++***((('''&&&''''''((((((((()))***,,,---............///000111222222222222333444666888999999:::;;;888;;;DDDHHHDDDBBBEEEKKKOOOZZZjjjyyy%%%%%%%%%%%%%%%%%%%%%$$$'''((())))))''''''((()))''')))***+++++++++---///.........///000333555666999999999999999999999999999999999999888555333222000000000000////////////...000222222///...///000******)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%***+++,,,,,,,,,...222555:::===CCCJJJSSS^^^iiipppnnnrrrssspppmmmlllhhhcccYYYQQQJJJEEE???:::999<<<>>>IIIZZZiiirrruuuuuutttrrruuuyyyzzzzzzzzzzzz{{{{{{zzzyyywwwsssnnniiiggghhhppp{{{yyyhhhSSSEEE??????CCCNNN]]]kkktttxxxzzzzzz{{{||||||{{{{{{zzzrrruuuwwwvvvtttjjjXXXGGG===:::666444444555555555444555777<<>>JJJ[[[jjjrrrtttsssqqqsssuuuyyyzzzyyyxxxxxxyyy{{{zzzyyyvvvrrrmmmiiiggggggppp{{{xxxfffRRREEE===>>>DDDOOO^^^llluuuxxx{{{{{{|||}}}}}}~~~~~~~~~xxxyyyxxxtttooofffVVVGGG===:::666444444555555555444555777===FFFTTTcccmmmvvvyyy}}}~~~zzzwwwuuutttuuuvvvyyy|||}}}|||{{{|||zzzyyy}}}~~~|||}}}}}}eee]]]VVVTTTRRRQQQTTTYYYhhhxxx}}}}}}{{{sssZZZEEE:::666///000222---///......---,,,,,,,,,,,,---------,,,,,,***))))))***))))))((((((((((((((((((((()))))))))(((((('''((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++)))(((((('''''''''''''''&&&&&&&&&&&&''')))+++,,,'''((()))***,,,---...///,,,,,,,,,,,,...///111222...000222444666777888888:::888888;;;===>>>BBBFFFLLLPPPZZZhhhvvv%%%%%%&&&&&&&&&&&&''''''&&&((()))***)))***+++---///111333333333444666777888888777777888888999999999888666444222000...---,,,---...//////...------,,,,,,++++++***)))))))))******************))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))******************)))+++------...///222555888===DDDLLLUUU___hhhnnnooossstttqqqnnnlllfff```ZZZTTTNNNJJJDDD===;;;===@@@KKK\\\jjjrrrsssrrrqqqsssuuuxxxzzzyyyxxxxxxyyy}}}|||zzzxxxtttpppllljjjjjjsss~~~xxxfffRRRFFF<<<===DDDPPP```nnnvvvyyyzzz{{{{{{|||~~~|||}}}yyyssslllcccUUUHHH===:::777555555555444444444666999???IIIWWWfffpppvvvxxxzzz||||||{{{xxxvvvttttttvvvyyy|||}}}{{{yyyyyyyyyyyy||||||{{{zzz~~~uuuddd]]]VVVTTTRRRQQQTTTYYYmmm||||||zzzzzz{{{oooXXXDDD999666000000333---......---,,,+++******))),,,,,,,,,,,,+++***))))))******)))((((((((((((((((((((()))))))))(((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---......,,,,,,++++++,,,...000111///000111333555666666777::::::<<<===>>>@@@DDDHHHKKKOOOZZZhhhvvv&&&&&&&&&''''''((((((((((((***,,,---...///111333444666777888777888999;;;:::::::::999888777666555333333111000...,,,+++******+++,,,---------,,,++++++*********)))((((((((())))))***+++,,,+++)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((())))))***+++---......///222444888===FFFOOOXXXaaaiiinnnnnnsssuuurrrooollleee^^^UUUPPPLLLJJJEEE>>>;;;===DDDNNN]]]jjjrrrtttsssrrrqqqtttxxxzzzzzzzzzzzz{{{}}}|||zzzxxxtttqqqnnnlllllluuuvvvcccOOOCCC:::===DDDQQQaaannnvvvyyyyyyyyyzzz{{{|||~~~zzz|||zzztttmmmcccUUUHHH>>>;;;777555555444333222444666:::AAALLLZZZiiisssxxxxxxyyy{{{||||||zzzyyyvvvuuuuuuvvvyyy{{{{{{zzzvvvxxxzzz{{{|||~~~zzzxxxyyyxxx}}}ooo```ZZZUUUSSSRRRQQQVVV\\\mmm|||zzzxxxxxx{{{lllWWWCCC999777111222444...,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((())))))(((''''''&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((+++***)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((()))))))))'''&&&))))))***+++,,,,,,------...---,,,,,,,,,...///111000111222444555666666666666:::=========@@@CCCEEEGGGLLLYYYiiiwww'''''''''((((((((()))))),,,...111222333444777999888999:::;;;::::::;;;===:::::::::999888555333111//////...---,,,+++******)))***++++++++++++***))))))))))))******+++++++++%%%%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((()))***+++***,,,.../////////111333888>>>GGGQQQZZZbbbiiinnnnnnsssuuusssppplllddd]]]NNNJJJHHHGGGCCC===:::;;;FFFPPP___kkkrrrttttttsssooorrrwwwzzz{{{|||}}}~~~zzzzzzxxxvvvssspppmmmlllmmmvvvsss^^^KKK???:::===DDDRRRbbbooovvvyyywwwwwwxxxyyy{{{}}}vvvyyyzzzuuunnndddUUUGGG???<<<888666555444222111555777;;;BBBMMM\\\kkkuuuyyyyyyyyyzzz|||}}}|||{{{xxxvvvssssssvvvyyy{{{{{{ssswwwzzz{{{zzz{{{~~~{{{vvvvvvwwwxxx|||nnn]]]XXXTTTSSSRRRRRRXXX___iiixxx{{{xxxxxx{{{iiiVVVCCC999777222222444///++++++,,,------,,,,,,,,,,,,,,,------...---------******)))((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%'''***---//////---,,,*********++++++,,,,,,,,,000///...------...000111222333444555666666666666111777;;;;;;;;;===@@@AAACCCJJJXXXiiixxx((((((((()))***,,,///000000111222333555666777777;;;;;;;;;;;;:::999888777222222333333222111000000,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))''')))***)))'''&&&&&&''')))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))+++...//////000111333:::???HHHRRR[[[dddlllqqqrrrsssuuuuuuqqqiii^^^WWWNNNKKKHHHFFFBBB======AAAKKKUUUeeepppuuuvvvvvvvvvuuutttuuuxxx|||}}}zzzwwwyyyvvvuuuuuuqqqjjjfffggggggsssoooYYYGGG>>>:::===EEEQQQ___llluuuyyyzzzvvvsssuuu|||}}}}}}{{{vvvqqqgggWWWGGGAAA:::555555555333333666222888>>>DDDPPPbbbrrryyy|||{{{yyyxxxwwwxxxyyyzzzwwwtttrrrssswwwzzz{{{zzz{{{yyyvvvuuuuuuyyy||||||xxxvvvuuuvvvwww}}}uuukkk^^^WWWQQQQQQRRRSSSWWW\\\mmmwww~~~|||{{{{{{|||xxxeeeLLLBBB888444222//////111000...+++***+++,,,+++***---,,,***(((''''''((((((******+++)))(((''')))***(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((***)))&&&"""''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((())))))******+++,,,,,,...---,,,,,,---000222444222222333444555555555555999:::<<<>>>@@@AAAAAAAAAKKKVVV]]]iiizzz******)))***+++,,,...///111111222333444555666666444444444444333222111000------------,,,,,,+++++++++++++++***)))((((((((())))))))))))))))))))))))((()))******(((''''''((()))(((''''''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))+++...//////000222333:::@@@IIISSS\\\eeemmmrrrsssssssssrrrnnnggg___YYYMMMJJJGGGEEEAAA<<<===AAAJJJUUUdddoootttuuuuuuuuuttttttuuuxxx|||}}}{{{yyy|||xxxwwwvvvrrrkkkggggggfffsss~~~nnnXXXGGG???;;;???HHHUUUcccnnntttvvvtttrrrrrrwwwzzztttkkkZZZKKKBBB;;;666666555333444666555:::???FFFTTTgggvvv{{{{{{yyywwwuuutttvvvxxxyyywwwuuutttvvvxxxzzzyyyxxxxxxwwwtttssssssvvvzzz|||~~~zzzvvvtttuuuvvvxxxpppeee]]]WWWRRRRRRSSSUUUYYY___rrr{{{|||}}}{{{~~~vvvbbbKKKAAA777333222//////111111...+++***+++,,,,,,+++---,,,+++******++++++,,,+++,,,---,,,***))))))***(((((())))))(((((('''&&&(((''''''&&&&&&''''''((($$$###$$$'''***+++)))&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((((())))))))))))))))))******+++,,,,,,,,,//////...---...000222444222222333444555555555555999:::;;;===???AAABBBCCCIIITTT\\\hhhzzz......---------...///////////////000000000111111............---,,,++++++***)))((('''''''''((((((+++***)))''''''''''''((())))))))))))))))))))))))((()))+++***((('''(((((()))(((''''''))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''((((((((()))))))))******)))+++...//////000333444:::@@@JJJTTT]]]fffnnnrrruuusssqqqooolllfff___ZZZLLLHHHEEECCC???;;;<<>>:::<<>>888666555333444777;;;===AAALLL^^^rrr|||}}}zzzvvvpppkkkkkknnnssswwwuuutttrrrrrrsssuuuwwwwwwvvvuuutttssstttuuuwwwxxxzzzwwwsssppppppsssxxx{{{oooccc[[[VVVTTTUUUWWWYYYaaaiiisss|||~~~nnnZZZFFF===444222111//////111333000,,,******,,,------+++++++++++++++++++++++++++---//////---***)))((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))***++++++,,,,,,---......111000/////////000111111222222444555666666666666???===<<<;;;===@@@DDDGGGFFFRRR[[[iii|||000/////////...---,,,,,,''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((('''''''''''''''(((((()))(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((%%%'''(((((('''&&&'''(((***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***+++++++++***,,,---...///111444777<<>>===>>>@@@DDDGGGGGGSSS\\\jjj~~~************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%'''))))))((('''((()))***)))((((((******)))((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''((())))))***+++,,,,,,+++,,,---...///222555888===DDDOOOZZZccckkkqqquuutttuuuvvvuuupppfffZZZRRRIIIDDDAAA???<<<:::===CCCNNNYYYgggqqqttttttsssrrrsssuuuwwwxxxyyyzzz}}}~~~zzzzzzzzzxxxrrrnnnooovvv{{{cccMMMBBB@@@===FFFTTTeeettt|||~~~~~~zzz|||zzzsssggg\\\LLLDDD<<<999777555666999<<>>AAADDDFFFHHHTTT]]]kkk~~~''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&###%%%'''))))))((('''%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***+++***)))***+++***)))((()))******)))(((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((()))))))))((('''((()))***+++,,,,,,---+++,,,---...///222666999===EEEPPP[[[dddlllrrruuuvvvuuutttqqqkkkbbbWWWOOOIIIDDDAAA???<<<;;;>>>DDDQQQ[[[iiisssvvvvvvtttttttttvvvxxxyyyxxxyyy|||}}}{{{{{{wwwppplllmmmttt~~~www```KKKAAAAAA???JJJ\\\ppp}}}||||||{{{pppeeeQQQHHH@@@===:::888:::===@@@KKKXXXeeesss~~~yyyqqqjjjgggiiimmmpppyyyzzzzzzxxxuuuuuuwwwyyyuuuvvvwwwwwwwwwvvvuuuuuuqqqqqqpppqqqrrrtttwwwxxxtttdddZZZTTTRRRRRRTTTTTTWWWaaalll}}}}}}}}}cccNNN>>>666000000111//////111---,,,++++++,,,+++)))((((((((())))))((('''&&&%%%''')))***)))(((((()))+++)))************)))((((((''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&)))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,---...///000111111111111222444555777888888888>>>===<<<<<<>>>AAAEEEGGGIIITTT]]]jjj|||'''((()))))))))'''&&&%%%######$$$$$$%%%%%%%%%%%%'''(((((()))))))))(((((($$$'''***,,,---+++)))'''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((***,,,,,,++++++,,,---***)))((()))***+++***(((&&&'''''''''(((((())))))'''''''''''''''''''''&&&$$$%%%'''))))))))))))((('''((()))***+++,,,------+++,,,---...///222666:::>>>EEEPPP\\\eeelllrrrvvvxxxvvvrrrmmmggg^^^UUUOOOIIIDDDAAA???===;;;???EEESSS]]]kkkuuuxxxwwwuuuuuurrruuuwwwvvvuuuvvvyyy||||||zzzyyytttlllggggggqqq{{{uuu]]]IIIBBBBBB@@@NNNcccxxxzzzxxxxxxmmmUUULLLCCC@@@===;;;<<<@@@CCCPPP```mmmyyy{{{rrrkkkhhhiiilllooo}}}|||xxxwwwwwwssssssuuuuuuuuutttsssrrrppppppqqqrrrsssuuuvvvwww~~~tttaaaVVVRRRQQQRRRSSSSSSVVV```kkk}}}~~~{{{```KKK===555///000111000///111++++++++++++,,,+++(((&&&'''(((***++++++******)))'''((())))))((()))+++---***************)))((((((((((((''''''''''''(((((('''((()))'''%%%$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,---...///111222222333333111222444666777888999999999999999;;;>>>BBBEEEGGGIIITTT\\\iiizzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((,,,+++++++++)))((('''&&&))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((())))))******%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&))))))))))))************((()))***,,,---111666999DDDJJJSSS\\\ccciiinnnqqqvvvtttrrrooojjjbbbWWWOOOJJJFFFBBB@@@<<<:::@@@HHHQQQ```nnnsssssstttvvvvvvwwwvvvuuuttttttuuuvvvwww{{{|||}}}{{{rrrhhhfffiiiuuu{{{{{{mmmWWWEEE@@@BBBBBBRRRiii|||zzz}}}~~~xxxddd[[[NNNFFFCCCCCCDDDEEERRR^^^ooo~~~~~~rrrhhhbbbaaahhhqqqzzzuuupppqqqssstttssssssuuuvvvuuusssrrrtttxxx{{{|||{{{~~~qqq^^^TTTUUUTTTSSSTTTTTTXXXdddqqq{{{___LLL===999444000//////000///,,,,,,,,,+++***)))((((((///(((######''')))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&)))(((&&&%%%&&&''')))+++++++++,,,---------,,,,,,........................111333555666555555666777999777:::???AAAAAABBBFFFJJJPPP\\\kkkwww%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''((((((((((((&&&'''((())))))(((''''''&&&'''((())))))((('''&&&(((((()))))))))************,,,---...000444888<<>>999444000/////////...,,,,,,++++++******)))))),,,)))&&&''')))*********)))(((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&((()))***++++++,,,---------,,,,,,,,,,,,---...//////000000111222444444444555666888888555666;;;??????BBBEEEJJJPPP]]]kkkxxx%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))+++***(((''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&'''(((((((((((('''&&&(((((())))))))))))******+++---...///111555999===CCCIIISSS\\\dddjjjooossstttsssrrroooiii```UUUMMMHHHBBB===999666777???III[[[hhhuuuwwwuuuuuuuuuuuuvvvuuutttttttttvvvwwwxxxzzzyyyyyyvvvnnnggggggmmmwww{{{zzzlllVVVDDD>>>>>>DDDRRRgggyyy{{{kkk^^^WWWWWWZZZ\\\llluuussshhh```]]]dddmmmxxxrrrooopppooommmlllmmmppprrryyyzzz{{{~~~}}}{{{jjj\\\WWWVVVTTTSSSTTTUUU[[[hhhuuuuuu[[[JJJ>>>:::444111//////...---+++++++++++++++*********((()))***)))((()))******))))))(((((())))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&)))((('''&&&'''((()))******+++,,,,,,---------,,,+++,,,---...000111222333111222333333333555888;;;@@@:::666999===???@@@CCCKKKPPP]]]lllxxx%%%&&&&&&''''''&&&&&&%%%''''''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***)))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))+++)))(((''''''((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))******+++---...000333888<<>>LLLCCC<<<<<>>>>>@@@AAACCCGGGPPPUUU___lllxxx%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((+++******))))))(((((('''***************)))((('''))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))),,,...///000222666:::>>>EEEKKKTTT]]]eeejjjooorrrsssvvvwwwtttjjj^^^TTTNNNGGGBBB<<<999777;;;EEEQQQbbbmmmwwwvvvqqqoooooonnnooooooqqqsssvvvyyy}}}~~~|||xxxpppiiijjjpppxxxwwwppp```OOOCCCAAACCCIIIVVVhhhvvv|||}}}ooobbbZZZZZZ___hhhoooyyy{{{yyyrrrsssrrrqqqooopppsssuuuvvvyyy}}}{{{zzzyyyyyy|||yyyggg[[[WWWVVVTTTTTTVVVYYYaaaqqqiiiRRREEE:::777333111000///---,,,,,,,,,,,,,,,,,,+++++++++***333666...((())))))&&&******))))))******+++,,,***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((()))))))))*********)))***+++,,,---.........////////////////////////222444555666777999===???CCC>>>;;;<<<>>>AAAHHHPPPXXX[[[cccooozzz%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))++++++******)))(((((('''((())))))************)))))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))),,,---///000111555:::===GGGMMMVVV^^^eeejjjnnnqqqssswwwyyyuuukkk^^^TTTNNNEEE@@@<<<:::888;;;FFFQQQ]]]iiitttuuurrrsssttttttrrrrrrrrrsssuuuxxxzzz|||{{{zzzzzzxxxpppjjjlllrrr{{{xxxmmm]]]KKKBBBAAADDDJJJXXXjjjvvv|||ssseeeZZZXXX[[[cccjjjssszzz}}}|||{{{yyyqqqrrrssssssrrrrrrtttvvvtttwww{{{}}}}}}}}}~~~wwweeeYYYWWWSSSQQQQQQSSSWWW```qqq}}}dddNNNAAA888555222111000000...------------,,,,,,++++++***(((000222***'''++++++&&&******))))))******+++,,,******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((()))***************))))))+++,,,---.........---------......//////000000222555666666888:::<<<:::999:::<<<===AAAKKKVVV```bbbiiisss}}}%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,+++++++++***)))(((((('''&&&'''(((***++++++,,,,,,))))))))))))))))))))))))$$$&&&)))+++,,,***((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))+++,,,---///333777;;;HHHNNNVVV^^^dddiiinnnpppnnnrrruuuqqqfffYYYOOOIIICCC???;;;:::999<<>>>>>AAAJJJXXXkkkwww|||vvvgggZZZWWWYYY```fffooouuuxxxxxxwwwwwwpppqqqssstttssssssuuuvvvtttwwwzzz{{{{{{~~~tttbbbXXXVVVPPPNNNNNNQQQUUU^^^ooo}}}zzzaaaKKK>>>666444222111111000///---......---,,,,,,+++******###+++,,,$$$###***+++%%%((((((((((((((())))))***+++******)))(((''''''&&&'''''''''&&&&&&'''''''''"""######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((()))***************((()))+++,,,---.........***+++,,,---...000111111///111444555666666888999999:::===???>>>@@@KKKXXXfffhhhnnnwww)))))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''************))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++'''((()))******)))((('''(((((())))))*********+++******))))))((((((''''''%%%%%%&&&'''((((((''''''))))))((('''&&&%%%%%%%%%+++++++++******************---//////000333:::???IIIPPPZZZbbbfffhhhlllooorrrsssrrrlllaaaTTTJJJDDDDDD>>>999888888<<>>???AAAFFFKKKPPPdddllltttwww}}}%%%&&&&&&'''(((((())))))$$$%%%&&&''''''(((((((((%%%&&&''''''((((((''''''(((((()))))))))************************************)))(((''''''((()))***((()))***++++++***)))((('''''''''((((((((())))))(((((((((((('''''''''&&&%%%&&&&&&''''''(((''''''))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((()))***,,,//////000333:::???IIIQQQ[[[cccgggjjjnnnqqqssssssqqqjjj___SSSIIIDDDEEE???:::999999<<>>???AAAEEEJJJNNN___gggpppuuu{{{%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((***++++++,,,++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++******%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***,,,...///000444:::@@@JJJQQQ\\\dddiiilllpppssssssrrroooggg\\\QQQHHHDDDEEE???:::999999===FFFPPP]]]eeelllmmmnnnqqqtttsssyyyxxxwwwxxxzzz|||||||||~~~wwwpppoootttyyy}}}ssscccQQQDDD>>>@@@CCCPPPbbbttt{{{|||}}}|||jjjYYYPPPPPPRRRVVV___iiiqqquuuuuusssxxxxxxwwwvvvvvvuuuvvvvvv{{{zzzyyyxxxyyy}}}{{{ooocccYYYRRROOORRRRRRRRRTTTYYYcccnnnvvv}}}~~~~~~qqqYYYFFF;;;888666333222222222000///------,,,+++++++++++++++))))))))))))))))))))))))******)))((((((((())))))***)))(((''''''&&&'''''')))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((***++++++,,,,,,+++++++++.../////////000000000111111222333555666888999:::;;;<<<>>>???@@@CCCHHHLLLXXX```kkkssszzz(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((()))******+++******************************)))(((((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,))),,,...///000444;;;@@@IIIQQQ[[[dddiiimmmqqqtttsssqqqmmmdddYYYOOOHHHEEECCC===999888999===FFFPPP[[[ccckkklllnnnrrruuuuuuyyyyyyyyyzzz|||}}}~~~~~~{{{sssmmmmmmttt{{{tttbbbOOOBBB===@@@DDDQQQcccvvv}}}}}}}}}~~~~~~}}}jjjXXXOOONNNOOOTTT]]]hhhrrrvvvwwwuuuzzzyyyxxxwwwwwwwwwxxxxxxzzzzzzxxxwwwxxx|||wwwjjj^^^VVVRRRQQQSSSSSSTTTWWW^^^gggrrrxxx|||}}}}}}~~~nnnVVVDDD;;;777555222111111111000...---,,,,,,+++***+++++++++))))))))))))))))))))))))++++++***))))))((())))))))))))((('''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))'''&&&''')))'''''''''((((((((())))))******+++,,,,,,,,,++++++......//////000000111111222222333555777888::::::;;;<<<>>>???@@@CCCGGGJJJSSS[[[gggrrr{{{(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&'''(((((())))))(((((()))((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((()))***++++++,,,)))+++...///000444;;;AAAHHHPPP[[[ccchhhlllppptttsssqqqlllcccXXXNNNGGGDDD@@@;;;777777888===GGGQQQZZZccckkkmmmpppuuuxxxxxxyyyzzz{{{|||}}}}}}~~~~~~yyyrrrmmmooowwwvvvbbbNNNAAA===@@@EEESSSeeexxx~~~~~~~~~lllZZZQQQPPPMMMSSS]]]jjjuuuzzzzzzyyyzzzzzzyyyyyyzzzzzz{{{|||zzzyyywwwuuuuuuyyyuuuggg\\\WWWUUUUUUTTTTTTUUUZZZbbbmmmvvv{{{{{{||||||}}}iiiQQQBBB;;;666333111000000///...---,,,,,,+++************+++))))))))))))))))))))))))++++++***))))))((()))))))))((((((''''''''''''((('''&&&$$$%%%'''(((((('''))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((******))))))(((&&&%%%$$$((()))******)))((()))+++(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,.........///000111111111333333555666888:::;;;;;;:::<<<>>>???@@@CCCGGGIIIQQQXXXdddrrr|||%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((''''''((())))))))))))((()))))))))(((((('''''''''((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((+++...///000444;;;AAAIIIQQQ\\\dddhhhlllpppssssssqqqlllcccXXXNNNGGGDDD>>>999666777999???JJJTTT\\\eeemmmooorrrwwwzzzzzzxxxzzz}}}~~~}}}}}}~~~zzztttoooqqqzzzuuuaaaLLL???===BBBHHHWWWiiizzzmmm[[[RRRQQQKKKQQQ]]]kkkvvv}}}}}}|||yyyzzz{{{|||}}}}}}||||||wwwvvvtttrrrrrrvvv{{{wwwhhh]]]XXXWWWWWWTTTTTTVVV\\\fffpppxxx|||yyyyyyzzz{{{}}}|||dddMMM???:::555333000/////////---,,,,,,,,,+++***************))))))))))))))))))))))))******)))((((((((())))))((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''+++***)))((('''&&&%%%%%%'''''''''((())))))***************)))(((&&&%%%$$$((()))******))))))***+++))))))))))))************)))***++++++,,,,,,,,,,,,------...///000111222222333444555777888:::;;;<<<:::<<<>>>@@@BBBDDDHHHJJJRRRVVVcccrrr|||%%%&&&&&&'''(((((())))))&&&&&&'''((())))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((*********++++++***************)))(((((()))******)))))))))((((((((('''''''''''''''((((((((())))))***((('''%%%%%%%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''(((+++---///000555<<>>999777:::>>>EEEQQQ\\\ccckkkqqqrrrrrruuuwwwvvvwwwzzz~~~~~~}}}|||~~~~~~zzzrrrlllmmmttt|||zzzmmmZZZGGG<<<===FFFNNN```pppttt```NNNEEEDDDDDDKKKXXXhhhttt{{{|||{{{zzz|||~~~~~~{{{wwwtttnnnnnnmmmmmmnnnssszzz}}}~~~mmm```XXXVVVVVVVVVUUUVVV\\\eeennnsssuuusssssstttuuuxxx{{{~~~|||xxx]]]FFF<<<999666444222111111000///---,,,++++++***)))*********))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''(((((()))&&&$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%&&&'''((())))))))))))$$$&&&''''''&&&&&&''')))''''''''''''((((((((()))((()))***+++,,,---------------...///000111222222111222333555777888999:::999;;;???BBBDDDGGGJJJMMMSSSUUU```ppp{{{''''''((()))))))))))))))''''''(((((()))*********&&&&&&''''''''''''&&&&&&!!!###&&&(((***++++++++++++++++++(((&&&&&&'''))))))***+++,,,,,,,,,,,,,,,''')))++++++)))))))))***(((''''''&&&'''((()))***%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))***+++...***)))...555:::AAAGGGQQQYYYdddmmmpppqqqrrrtttuuuqqqjjj```WWWNNNHHHDDD===:::999:::===DDDRRR___lllmmmpppqqqsssuuuyyy|||xxxyyyzzz|||}}}}}}~~~~~~}}}{{{sssjjjiiioootttuuuzzzgggSSSGGG>>>;;;CCCOOObbbooo{{{xxxdddTTTGGGBBBBBBEEEEEELLL\\\nnnzzz{{{www{{{zzzzzzyyyxxxwwwwwwvvvtttsssqqqqqqssswww{{{~~~~~~sssddd[[[WWWVVV[[[[[[[[[___iiiuuuyyyvvvtttqqqpppssszzz|||}}}~~~ttt]]]III===888444333333222111000//////...---+++)))(((((())))))((((((((((((''''''''''''###%%%''')))******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))***++++++***)))(((''')))))))))***++++++,,,,,,,,,,,,,,,,,,---///111222333444555777888999999999;;;<<<>>>@@@AAADDDHHHLLLPPPZZZ___hhhyyy''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$'''+++,,,+++(((&&&(((******)))((((((((()))******+++,,,,,,++++++((()))++++++)))))))))***)))((((((''''''((()))***%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++...******///555:::AAAHHHTTT\\\fffmmmppppppqqqrrruuuqqqiii```VVVMMMGGGCCC>>>:::999;;;>>>EEERRR___kkkmmmppprrrsssuuuwwwzzzyyyyyy{{{|||}}}~~~~~~~~~~~~{{{ssskkkjjjqqqvvvwwwvvvdddQQQEEE>>><<>>@@@AAAEEEIIILLLNNNXXX^^^hhhyyy&&&'''(((((()))(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&+++'''###$$$))),,,)))%%%"""%%%)))++++++)))(((((())))))******++++++******(((***++++++)))((()))******))))))((((((((())))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++...***+++000666;;;BBBJJJUUU]]]gggnnnpppqqqrrrtttuuupppiii___UUULLLEEEBBB>>>;;;:::;;;???FFFSSS```jjjmmmpppsssssstttvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{ssskkklllsssxxxxxxrrr```MMMCCC>>>===HHHVVVhhhvvv}}}yyyyyy}}}}}}eeeSSSEEE;;;777888:::;;;BBBPPPaaammmrrrsssnnnoooppprrrssstttuuuuuussssssrrrssstttvvvxxxyyy|||~~~mmm```YYYVVVUUUTTTYYY^^^eeeppp{{{~~~{{{vvvtttsssuuuzzz}}}~~~|||yyyyyyzzz}}}pppXXXDDD:::666444444333111000...------))))))***+++++++++++++++......---+++***(((''''''((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))*********)))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---///000111111222444666777888999999999:::===???AAAEEEJJJMMMMMMWWW]]]gggyyy&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&+++'''$$$###%%%'''&&&$$$###&&&)))******)))))))))((())))))*********))))))(((***++++++)))(((((()))))))))((((((((('''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((******---+++,,,111666;;;DDDMMMSSS[[[fffmmmqqqsssuuuwwwsssoooggg^^^TTTKKKDDDAAA>>>;;;:::<<<@@@GGGUUUbbbjjjnnnrrruuuuuuvvvvvvwwwzzz{{{|||}}}~~~}}}yyyqqqjjjllltttyyyyyyppp^^^KKKBBB===>>>JJJXXXlllzzz|||yyyrrrhhhaaa```gggmmmrrr|||nnnXXXHHH>>>777555666888:::AAAMMM\\\iiiqqqtttnnnoooqqqsssttttttuuutttttttttttttttuuuvvvwwwxxx~~~yyyiii^^^WWWUUUUUUQQQXXXaaajjjuuu~~~xxxwwwvvvwwwzzz|||{{{zzzxxxwwwwww{{{mmmTTTBBB999666444333222111///---,,,,,,))))))+++,,,,,,+++***)))------,,,+++***)))(((''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,------...///000000000111333555777888888999777999<<>>KKKZZZppp~~~yyypppjjj```UUUMMMMMMSSSXXX[[[hhhxxxqqq```KKK???:::666555777666888>>>HHHUUUcccnnntttrrrsssuuuvvvwwwvvvuuutttttttttuuuuuuvvvwwwxxxyyy}}}uuueee[[[WWWUUUUUUQQQZZZeeeoooyyyzzzyyyyyyyyyzzzzzzyyyxxxwwwuuuuuu{{{jjjQQQ@@@999777333222111000...---,,,+++++++++,,,,,,+++***(((''')))))))))))))))((((((((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,---......////////////000222444666777888888777999<<<>>>AAAEEEJJJMMMRRR[[[___gggwww$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&!!!%%%(((%%% """''')))******)))((()))+++...******++++++******)))))))))+++,,,+++)))(((((((((&&&&&&'''((()))(((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***,,,+++...444888===GGGRRR]]]cccjjjnnnmmmlllmmmnnnnnnjjjccc[[[RRRJJJDDDAAA<<<999999===CCCLLL[[[iiilllppptttvvvxxxyyy{{{}}}{{{|||}}}~~~yyytttkkkggglllwww{{{zzznnn\\\JJJAAA===@@@MMM]]]uuu|||ttteee]]]QQQFFFAAAAAAEEEHHHJJJVVVgggvvv~~~dddTTTBBB:::888666666666222555;;;BBBMMMZZZhhhqqqvvvwwwxxxyyyyyyxxxvvvuuuttttttssstttuuuwwwyyyzzz{{{qqqbbbZZZWWWVVVVVVSSS]]]iiirrr||||||||||||{{{zzzxxxvvvvvvvvvtttuuu|||fffNNN>>>888888111111000///...---,,,,,,,,,,,,,,,+++***)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''((()))))))))))))))***++++++,,,,,,,,,------...//////.........///111333555777888888888999<<<>>>@@@DDDIIILLLTTT\\\```gggvvv$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&!!!$$$'''&&&$$$###%%%'''''')))+++++++++,,,...///++++++,,,,,,+++******)))***+++,,,+++)))''''''(((&&&''')))***++++++++++++&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++,,,///555888===HHHTTTaaafffkkkmmmkkkiiiiiijjjkkkhhhaaaYYYQQQJJJDDDBBB:::888999===DDDNNN^^^llllllnnnrrrtttvvvyyy|||||||||~~~yyyssskkkgggnnnyyy}}}{{{kkkYYYHHH@@@???CCCRRRbbb{{{zzzppp\\\RRREEE===;;;<<<======AAAJJJYYYjjjwwwuuu\\\LLL<<<666666555444333111444999???GGGUUUdddooouuuvvvyyyzzzzzzxxxvvvuuurrrqqqpppppprrruuuxxxzzz{{{ooo```YYYWWWWWWVVVVVV```llluuu}}}}}}~~~~~~|||yyywwwuuutttvvvuuuvvv~~~{{{aaaIII;;;777888/////////......---------,,,,,,+++***)))))))))***(((((((((''''''&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&'''((()))***)))))))))***++++++,,,,,,,,,---.../////////...------...111333555777888888888:::<<<>>>@@@CCCGGGKKKSSS[[[___fffvvv$$$$$$%%%&&&&&&&&&&&&%%%)))((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&######%%%'''((((((((('''###&&&+++...//////000000,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))''''''(((&&&(((***,,,---......---&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))+++,,,000555888>>>IIIUUU```eeejjjlllkkkiiiiiikkkiiifff```XXXQQQJJJEEEBBB999777888>>>EEEOOO___nnnkkkmmmpppsssuuuxxx}}}|||}}}~~~yyytttkkkhhhooo{{{}}}hhhWWWGGG@@@@@@EEEUUUfff~~~xxxnnnWWWLLL@@@999999;;;:::777???FFFRRRcccsss~~~mmmXXXIII:::555555444111000222555:::>>>FFFSSScccooosssuuuwwwyyyyyyxxxvvvuuuqqqooonnnnnnooossswwwzzz}}}nnn___YYYXXXXXXWWWXXXcccnnnvvv~~~~~~}}}yyyvvvtttsssvvvuuuwwwxxx]]]FFF999555777........................+++***)))))))))***,,,---+++***)))((('''&&&%%%$$$$$$%%%'''((((((&&&%%%###(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***)))))))))***++++++,,,,,,,,,---.../////////...------...000333555666777888999;;;===>>>@@@CCCGGGJJJQQQZZZ^^^eeewww''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&(((,,,///111000///...******)))(((((()))***+++)))))))))))))))((('''''')))(((((((((((())))))***(((''''''((())))))'''%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((())))))******+++++++++,,,///111333555999BBBMMMUUU```fffkkkjjjjjjkkkjjjgggkkkdddZZZRRRNNNJJJFFFBBB;;;999999<<>>HHHVVVccclllnnnmmmnnnooosssyyy~~~~~~{{{tttkkkfffeeelll~~~pppbbbPPPBBB@@@AAAFFFYYYooonnn\\\JJJEEE>>>888555555555555888<<>>666222222222000...111111555<<>>AAAGGGKKKRRRXXXaaahhhuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%'''(((******+++***)))))))))***+++,,,******))))))((((((''''''***************))))))((((((''''''(((((()))***+++...+++'''%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''$$$$$$%%%'''(((***+++,,,,,,000666;;;AAAIIISSSZZZbbbiiimmmmmmlllnnnmmmjjjjjjcccZZZSSSNNNIIIDDD???;;;;;;===BBBJJJVVV```gggiiiiiiiiilllpppwww}}}~~~{{{xxxrrrfffaaacccjjjxxx{{{lll]]]LLL??????AAAGGGZZZppp|||dddQQQ@@@<<<666333222333333333444555;;;FFFVVViiiyyy}}}sssfffUUUFFF;;;777222000000111111111222111222777???LLLaaasss}}}}}}|||zzzvvvsssrrrrrrsssssssssrrrqqqrrruuuwww}}}{{{hhh\\\UUUSSSUUUYYY]]]eeeqqq~~~zzzaaaKKK>>>777333111//////......---,,,+++*********))))))(((((((((((((((((((((((()))))))))))))))((('''%%%%%%&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&)))+++,,,+++)))(((((((((((('''%%%$$$%%%&&&(((***)))(((''''''''''''(((((())))))))))))((((((((((((*********))))))*********++++++++++++++++++++++++***+++,,,---............222222333444555777888999;;;;;;<<<<<<>>>BBBHHHLLLNNNUUU^^^gggttt&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&$$$$$$%%%%%%'''(((******,,,+++***))))))***+++,,,))))))))))))((((((''''''***************)))((((((''''''''''''((()))***+++...+++'''%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++------///333888===BBBIIIRRRYYYaaahhhllllllkkkmmmllliiiiiibbbZZZSSSOOOJJJEEE@@@999999;;;AAAIIITTT___eeeggggggiiilllpppvvv{{{~~~~~~zzzxxxqqqeeeaaaffflllxxxyyykkk[[[KKK??????AAAGGGZZZpppuuu^^^KKK===999555222222333333333444555888???LLL\\\llluuuvvvyyywwwoooeeeYYYIII<<<888555222000111222222333222000222777>>>LLLaaattt|||}}}|||zzzwwwuuuuuuvvvtttuuuuuutttssssssuuuwww{{{xxxfffZZZTTTRRRTTTXXX\\\eeerrrxxx^^^III<<<666222///+++,,,------...------,,,***************)))))))))(((((((((((())))))))))))((((((*********)))'''&&&''''''&&&''''''((()))***))))))((((((((('''''''''''')))******(((&&&&&&'''((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((((((((((((((()))))))))))))))))))))******))))))))))))))))))******************+++,,,---............222222222333555666888999777888888888:::>>>DDDIIIMMMTTT^^^hhhuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***+++***)))))))))***+++,,,))))))***++++++******))))))))))))))))))(((''''''''''''''''''(((***+++,,,,,,***'''&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...111444888<<>>@@@CCCIII]]]ssslllUUUCCC;;;888444222222222333222333444666;;;CCCOOO]]]fffhhhkkkjjjbbbYYYOOOBBB888555444222000000111222333222111222777???MMMbbbttt|||}}}}}}{{{xxxwwwwwwwwwsssttttttsssrrrrrrsssuuuyyyvvveee[[[UUURRRSSSWWW\\\eeesssvvv[[[FFF;;;666222///***+++,,,...///......---++++++,,,,,,++++++***)))))))))))))))((((((((((((''')))+++,,,,,,***'''%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&'''((()))(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((******+++******+++,,,---......//////...111111222222444555777888777888999:::<<<@@@EEEIIIOOOVVVaaajjjxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))***+++'''((()))***+++++++++***((((((((((((((('''&&&&&&&&&&&&''''''(((***+++,,,***(((''''''(((((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))******+++,,,,,,---000333777;;;@@@IIIUUU]]]bbbiiimmmmmmlllnnnmmmjjjbbb\\\VVVQQQNNNJJJDDD@@@888888:::???HHHUUU```hhhjjjlllqqquuuyyy|||}}}~~~~~~{{{xxxnnnaaaaaakkkqqqvvvsssfffTTTFFF===@@@EEEMMMaaaxxx{{{gggPPP???999666333111111111111000000222444888===FFFQQQYYY[[[______YYYQQQJJJAAA888222222111///...///000111111111333999AAANNNcccuuu}}}~~~}}}yyywwwvvvvvvsssuuuuuuuuusssssstttuuuwww~~~vvvggg]]]XXXTTTTTTWWW\\\eeesssqqqVVVCCC:::777333000+++,,,...//////...---,,,++++++,,,,,,,,,+++***)))******))))))((((((''''''((()))*********)))'''&&&(((((('''''''''(((((()))$$$$$$%%%%%%&&&'''''''''!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((()))))))))***&&&'''((())))))((('''&&&&&&''')))+++,,,,,,,,,,,,,,,,,,---...////////////000000000111333444666777888:::<<<===???BBBFFFJJJOOOWWWaaakkkyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))$$$%%%'''((()))***))))))'''''''''''''''&&&&&&%%%&&&&&&''''''(((***+++,,,(((''''''((())))))'''%%%&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******))))))******+++++++++,,,...111555999@@@JJJWWW```dddjjjnnnnnnnnnooonnnkkk^^^YYYSSSOOOLLLIIICCC???999888:::???IIIVVVbbbjjjmmmpppuuuzzz}}}~~~~~~~~~~~~{{{yyylll___```lllrrrvvvqqqcccQQQCCC;;;@@@GGGPPPeee|||yyyeeePPP@@@888555222000///000///...---000333666:::AAAKKKRRRTTTYYYZZZUUUNNNHHHAAA:::000000000...------...000111111444:::BBBOOOcccuuu~~~zzzvvvttttttvvvwwwxxxwwwvvvuuuvvvwwwwww|||wwwhhh```[[[VVVVVVXXX[[[eeesssmmmSSS@@@999777444111---...///000000...,,,+++***++++++,,,,,,***)))(((+++******)))(((''''''&&&))))))((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******###%%%'''(((''''''(((***%%%&&&''''''(((((('''''''''''''''''''''((()))***'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''))),,,---.........,,,---...///000000000000//////000111222444555666444666999;;;===???CCCFFFMMMUUU```jjjwww)))(((''''''&&&&&&''''''%%%&&&&&&$$$######%%%((())))))))))))************(((((((((((())))))))))))+++)))(((***+++***&&&"""&&&'''((())))))*********---+++******++++++***(((&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((,,,...---(((&&&)))---000222666<<>>888555333222000///......//////000222555<<>>999444111///------,,,,,,,,,+++++++++,,,,,,++++++************(((((()))))))))(((''''''((()))************)))((((((((((((((())))))))))))'''((()))))))))((('''&&&&&&&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***))))))))))))***+++,,,---,,,,,,...///////////////000000000111222333555555666888999:::;;;>>>BBBEEELLLQQQ[[[hhh{{{''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%######$$$&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&'''((((((((('''&&&&&&'''((())))))*********,,,***)))***++++++***)))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''++++++***+++,,,------,,,444666:::@@@FFFOOOYYY___hhhjjjlllmmmllliiifffdddaaa[[[SSSMMMIIIDDD>>>:::888:::@@@JJJXXXfffrrrxxx{{{|||}}}~~~~~~}}}{{{zzzxxxzzzyyyvvvwwwyyywwwrrriiifffiiisss}}}zzziiiXXXDDD<<<888???LLL\\\ooo}}}fffNNN@@@777555222///...------...111222222222333888>>>BBBGGGHHHIIIHHHEEE???:::666333222000///......//////222444888@@@NNNcccyyy{{{vvvuuuvvvwwwvvvsssqqqooooooooopppmmmppptttyyyvvvlllaaa[[[XXXVVVXXX\\\gggtttrrr^^^HHH<<<777333000...---,,,,,,,,,,,,+++++++++)))))))))))))))((((((((()))))))))((((((''''''&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))((()))+++,,,+++)))'''&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))(((((((((((('''***)))(((((('''(((((()))(((((((((((()))***+++,,,+++,,,---...////////////000000000111222333444555666888999:::;;;===AAADDDLLLRRR\\\iii|||((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((++++++,,,+++***)))((((((&&&'''((())))))*********'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&))),,,,,,)))))),,,///333555:::???GGGPPPZZZ```fffhhhjjjkkkjjjgggcccaaa\\\VVVOOOJJJFFFBBB===888888;;;BBBNNN]]]lllvvvzzz|||}}}~~~|||zzzxxxxxxyyyxxxuuuuuuvvvtttoooggggggkkkvvv~~~xxxeeeSSSCCC<<<999???LLL]]]ooo{{{fffMMM???666555333111000000111222222222333333555999>>>BBBFFFGGGHHHHHHEEE@@@;;;888444333111000//////000000333555999AAAPPPcccvvv{{{wwwwwwyyy|||yyyuuuqqqnnnmmmlllmmmnnnrrrvvvzzztttjjj___ZZZWWWVVVXXX\\\iiiuuunnnZZZEEE:::666333///...---------,,,,,,,,,++++++)))******+++***)))(((((())))))((('''''''''&&&&&&$$$&&&'''))))))'''&&&$$$'''((((((((()))))))))***'''(((*********(((&&&%%%''''''''''''(((((())))))(((((('''''''''&&&&&&%%%''''''''''''((((((((((((***)))))))))(((((((((((()))))))))(((((((((((((((***))))))(((((())))))***+++,,,---...///////////////000111222333444444555666888999:::;;;===AAADDDMMMTTT^^^kkk{{{&&&&&&%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++***'''&&&&&&'''&&&'''((())))))*********((('''&&&'''((()))(((''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& %%%++++++))))))///444222555999???GGGQQQ\\\bbbeeegggjjjkkkjjjgggcccaaaYYYTTTMMMHHHEEEAAA<<<888888;;;CCCQQQbbbpppxxx{{{}}}~~~}}}zzzxxxxxxyyywwwsssssstttqqqllleeeffflllwww}}}uuu```NNNAAA>>><<>>BBBEEEMMMUUU```lll|||((('''&&&&&&%%%%%%&&&&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''$$$###%%%'''&&&'''((())))))************)))((()))+++++++++***&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&"""%%%)))++++++---111444111555:::AAAIIITTT___fffeeehhhkkkmmmmmmjjjfffcccZZZTTTLLLGGGEEEBBB>>>;;;999;;;DDDSSSdddrrryyy{{{}}}~~~}}}zzzxxxwwwxxxvvvrrrrrrrrrooojjjccceeelllvvv{{{rrr\\\JJJ@@@???>>>DDDRRRfffwww~~~eeeNNN@@@777666333111000000000111---///000222444999>>>BBBFFFGGGIIIJJJHHHDDD???<<<666555444222111222222333555777>>>IIIXXXgggsssyyy~~~zzzxxxzzz|||}}}zzzuuuqqqnnnmmmnnnooosssxxx{{{}}}mmmddd[[[XXXXXXYYY]]]bbblllyyyhhhVVVBBB999777444000////////////.........---------...///000000...---+++''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&&&&''''''''''''***)))(((''''''(((((()))$$$%%%&&&(((((((((((('''''''''''''''((((((((((((*********)))))))))((((((''''''((())))))******)))))))))))))))******+++,,,------...///000000000000000111333555666666666666666777999;;;===@@@DDDGGGKKKSSS```lll|||******)))(((((((((((()))###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))***)))''''''))),,,&&&'''((()))************&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%)))((((((***...000000///222555;;;BBBKKKVVVaaahhhfffiiimmmoooooolllhhheee[[[UUUMMMHHHEEECCC@@@===999<<>>???III\\\rrr~~~hhhSSSEEE999777444222222222111000...000222444777;;;AAADDDKKKLLLLLLLLLOOOPPPJJJAAA@@@888333333333333555999777AAAQQQ```llltttyyy|||{{{xxxwwwyyyzzz}}}yyyuuutttvvvxxxwwwvvvyyy{{{|||}}}~~~vvvggg___XXXWWWXXX[[[aaagggppp~~~~~~aaaPPP???777555333///...///000000000///---+++)))*********))))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&''''''((()))******)))((('''%%%%%%%%%&&&'''((())))))(((***,,,+++(((''')))+++((()))***++++++***)))(((*********))))))))))))))),,,---...000000000000///333333333333333333333333777888:::<<<===@@@DDDGGGPPPUUU^^^iii{{{&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))*********&&&&&&&&&'''''''''((((((((()))***++++++---000333666999???HHHSSS___hhhmmmppprrrsssrrrssstttnnneee[[[RRRIIIGGGEEE@@@;;;999:::???HHHTTT```llluuuyyy~~~}}}{{{zzzzzzyyyxxxvvvuuusssnnnhhhddd___dddlllttttttgggSSSCCC@@@>>>@@@LLL___uuu{{{fffRRRDDD999666333111111111000///222333444666888;;;@@@DDDLLLOOOQQQSSSWWWYYYSSSJJJFFF>>>999888888777888<<>>:::999;;;AAAJJJVVVbbbllltttxxx}}}}}}{{{zzzzzzzzzyyyxxxvvvsssmmmeee```^^^dddmmmsssqqqdddPPPBBB??????DDDQQQeee{{{{{{hhhTTTGGG:::888444222222333222111444555666777999<<<@@@DDDNNNSSSXXX]]]cccgggbbb[[[QQQIIIBBB@@@>>>===???BBBOOOYYYiiivvv~~~~~~||||||zzzxxxvvvwwwzzz}}}zzzxxxvvvuuuwwwxxxxxxwwwzzz~~~xxxmmmaaaZZZUUUUUUWWWZZZbbbiiipppzzzwwwYYYJJJ;;;666555333222111//////...,,,++++++++++++,,,+++++++++************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&''''''''''''(((''''''&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''(((***++++++,,,,,,++++++***************************,,,---...///000000000000000000222444666888999:::777999;;;<<<===@@@DDDGGGJJJQQQ]]]kkk'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))************)))))))))************))))))((())))))******))))))((('''((((((((((((''''''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$&&&(((******)))''''''''''''''''''''''''((()))++++++,,,...111444666:::AAAKKKXXXgggssszzz|||}}}{{{xxxwwwuuummmdddVVVOOOHHHFFFCCC===::::::;;;AAAKKKXXXdddnnnuuuyyy|||yyywwwwwwyyyxxxxxxwwwtttnnnfff```aaahhhqqqvvvqqqcccQQQDDD>>>@@@HHHWWWlllmmmYYYLLL>>>;;;777555555555555444333555666888999===BBBFFFNNNUUU___gggpppvvvtttoooaaaWWWLLLGGGEEEEEEIIINNN\\\gggvvv|||{{{yyywwwuuuuuuxxx{{{uuuuuutttssstttuuuuuuvvv|||{{{nnnbbb\\\WWWVVVVVVWWW]]]eeeoooyyyrrrVVVHHH;;;555444222000111///...,,,+++******++++++,,,,,,,,,+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((***)))((('''''''''''''''&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))((())))))************************)))***************++++++------...//////000000000000111333555777888:::;;;888999;;;<<<>>>@@@DDDGGGJJJRRR^^^mmm'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((())))))************))))))'''(((((())))))(((((('''(((((())))))(((''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&((()))++++++,,,...222555888<<>>AAAEEEHHHLLLSSS___nnn'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((())))))******))))))(((''''''((((((((((((''''''))))))))))))(((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%((('''&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&((()))+++,,,---///333666;;;???GGGRRR^^^jjjtttyyyyyyzzzxxxuuutttqqqiii```QQQKKKGGGDDD@@@:::999;;;:::BBBOOO^^^kkkuuu|||~~~{{{}}}~~~~~~|||{{{zzz{{{uuutttuuuuuutttpppjjjeeeaaajjjtttvvvlll[[[LLLBBB===CCCPPPcccyyyttt___QQQDDD???:::555444333333333222444666999===BBBHHHLLLPPP[[[hhhsss~~~~~~rrreee___]]]___eeelllpppwww{{{||||||yyyvvvtttssstttsssuuuwwwwwwvvvwwwxxxzzzyyy|||lll\\\YYYWWWWWWVVVWWW___iiippp|||mmmQQQFFF:::555111...---.........---,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((()))(((((('''(((((())))))'''&&&%%%%%%''''''&&&%%%)))((((((''''''(((((()))))))))******+++,,,,,,,,,...------......///000111444555555555666666777777888:::<<<===>>>AAAEEEHHHMMMTTT___nnn&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((*********))))))(((&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%(((((('''''''''&&&&&&&&&((()))+++,,,---///333666>>>BBBJJJUUU```jjjqqquuuxxxxxxvvvrrrpppllldddZZZMMMHHHDDDBBB===777666:::===EEERRRaaannnwww|||~~~zzz|||~~~~~~|||{{{zzz{{{tttsssrrrrrrqqqmmmhhhddd```jjjuuuuuuiiiXXXIIIAAA===DDDSSSggg}}}wwwfff[[[IIIEEE>>>888666555555444666777:::<<>>AAAEEEHHHMMMSSS^^^lll%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''))))))************))))))************)))(((&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''(((((('''''''''&&&&&&&&&((()))+++,,,---000444777???DDDLLLWWWaaaiiiooorrrvvvvvvsssoookkkggg^^^TTTJJJEEEBBB???:::555444888@@@HHHUUUcccoooxxx|||}}}}}}~~~{{{yyywwwwwwtttrrrqqqooonnnjjjfffbbbbbblllvvvvvviiiWWWIIIBBB===DDDTTTiii~~~zzzooofffPPPJJJCCC===:::999888777:::;;;===???AAAEEEJJJNNNYYYbbbmmmuuu}}}|||{{{{{{yyyzzz}}}}}}|||yyywwwuuuxxx|||}}}{{{xxxvvvuuupppsssvvvwwwvvvuuuxxxzzz}}}vvveee___]]]\\\ZZZWWWVVV]]]gggvvvxxxcccIII@@@777333111...///222---.../////////...---,,,*********))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((***)))(((((((((((())))))***'''&&&''')))***(((&&&+++***)))(((((()))***+++))))))***+++,,,,,,------......------...///111222222222333444555666777888999:::<<<===???AAAEEEIIILLLRRR]]]kkk))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))******)))((('''''''''((()))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,...222555;;;DDDOOOVVV```kkkqqqsssyyywwwtttrrroooggg]]]VVVKKKHHHCCC???===<<<:::999AAAJJJXXXfffqqqwwwzzz{{{}}}zzzxxxvvvrrrppppppppplllccc]]]\\\cccmmmvvvsssdddRRRFFFBBB@@@CCCQQQjjj~~~vvvoooaaaYYYNNNGGGCCCBBBAAA@@@BBBCCCCCCCCCDDDEEEIIILLLYYYbbbnnnwww{{{~~~~~~}}}|||||||||}}}~~~~~~|||zzzzzzzzzwwwzzz~~~}}}zzzxxxwww{{{wwwssssssuuuwwwxxxwwwyyyttteee\\\YYYWWWWWWWWW[[[eeeooo{{{uuu]]]LLL@@@555333444111...---......//////......---,,,*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''')))***,,,------)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))+++******)))((()))))))))&&&''''''((()))******+++))))))(((((((((***+++,,,******++++++,,,------..................///000000444555777888777666777888;;;<<<======>>>@@@DDDHHHQQQUUU___ppp))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''***+++,,,,,,,,,///333666;;;EEEOOOVVV___jjjpppqqqvvvtttrrrpppmmmeeeZZZRRRJJJFFFBBB>>><<<:::999999BBBKKKYYYgggrrrxxx{{{|||~~~|||yyywwwuuusssqqqqqqpppkkkaaa\\\\\\bbbllluuurrrbbbPPPDDD@@@???DDDTTTmmm~~~wwwrrrhhhbbbZZZTTTPPPNNNLLLJJJKKKKKKJJJIIIHHHIIIMMMPPPZZZdddqqqzzz~~~}}}{{{zzz{{{{{{~~~}}}{{{zzzzzzvvvsssrrruuuwwwxxxwww|||nnn```\\\YYYWWWXXXXXX[[[dddnnnvvv}}}rrrZZZJJJ???444222333111...---,,,,,,,,,---,,,,,,++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''')))***+++,,,---+++***)))''''''&&&&&&&&&*********)))))))))((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((())))))))))))***))))))(((((()))***+++++++++,,,---...........................///000000333555666777666666777888999:::<<<===>>>AAAFFFJJJSSSWWWaaasss)))(((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))))),,,+++)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---///333777===FFFPPPWWW___iiiooopppuuutttsssrrrooofffZZZRRRHHHEEEAAA===:::888888999BBBLLL[[[iiisssxxx{{{}}}~~~{{{xxxuuussstttrrrrrrpppjjj```ZZZ[[[aaakkktttppp```MMMBBB===>>>DDDVVVnnn~~~}}}{{{wwwssspppnnnjjjhhheeebbb^^^\\\[[[YYYUUUQQQNNNNNNQQQTTT[[[fffttt~~~{{{{{{{{{~~~~~~}}}|||yyyvvvssssssuuuwwwyyyyyyyyyhhhZZZ[[[YYYXXXYYYYYY[[[cccmmmrrryyynnnVVVGGG<<<333222222///------++++++,,,,,,---,,,,,,,,,***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((***+++,,,,,,,,,+++)))(((&&&%%%%%%%%%*********)))))))))))))))%%%%%%&&&&&&&&&''''''''''''(((((())))))'''&&&%%%'''''''''((())))))******+++***))))))((())))))******+++,,,...///......---............/////////000111333555666555555666777777999;;;<<<>>>BBBGGGKKKTTTXXXcccuuu(((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))+++***((('''&&&'''((()))'''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))***+++,,,---000444888???HHHRRRYYYaaajjjooopppsssrrrrrrqqqnnneeeXXXOOOGGGEEEBBB===999888999:::CCCMMM]]]kkksssxxx{{{}}}~~~|||zzzvvvsssrrruuussssssppphhh^^^YYYZZZbbbkkkrrrmmm\\\JJJ???;;;>>>EEEVVVlll}}}}}}{{{xxxuuusssvvvxxxzzz{{{zzzxxxtttqqqlllhhhbbbZZZSSSQQQRRRTTT[[[gggwww~~~}}}~~~|||{{{|||~~~}}}|||{{{yyywwwuuuuuuwwwyyy|||}}}zzzgggXXXZZZXXXWWWYYYYYY[[[dddnnnsss{{{jjjRRRCCC:::222111111...------,,,---......//////......+++************)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%%%%%%%&&&((()))+++,,,,,,++++++***))))))(((((((((((()))+++---...---,,,,,,---......///////////////000222444555444444555777888999;;;<<<>>>BBBGGGJJJRRRWWWbbbttt((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''((()))***+++(((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''(((((((((((()))(((***+++,,,...111666999BBBKKKUUU]]]dddmmmqqqqqqooonnnnnnnnnjjjaaaUUULLLHHHFFFCCC>>>999888:::===DDDOOO```lllssswwwyyy|||}}}}}}|||{{{xxxuuurrrqqquuutttssspppggg\\\XXX[[[ccckkkpppiiiXXXGGG===:::>>>FFFVVVjjjxxx~~~|||zzzxxxwwwyyy}}}zzzuuulllaaaXXXRRRQQQRRR[[[fffwww}}}}}}~~~||||||}}}}}}||||||yyyyyyxxxxxxyyy|||jjjYYYWWWUUUUUUXXXYYY]]]gggqqq{{{fffOOO@@@888222111111...---...------......///......---,,,,,,+++++++++*********&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((()))***++++++)))'''&&&''''''(((((())))))******************))))))(((((()))***,,,---......------------...///000////////////111333444444444555777:::;;;<<<===>>>AAAEEEHHHQQQWWWcccvvv'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))&&&'''((()))***+++++++++))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,...222777:::CCCLLLWWW___gggooossssssrrrqqqpppooolllcccXXXOOOGGGFFFCCC>>>888777;;;???EEEQQQbbbnnnssstttwwwyyy{{{{{{zzzyyywwwuuurrrqqqttttttssspppeee[[[XXX\\\ggglllooofffTTTDDD<<<;;;???GGGWWWiiiuuu}}}~~~~~~~~~yyy~~~}}}sssggg\\\UUURRRRRR[[[eeeuuu}}}}}}~~~~~~}}}}}}yyyzzzzzzzzz{{{~~~kkkYYYUUURRRRRRUUUYYY___kkkwww~~~aaaLLL===777222222111......000,,,,,,------,,,,,,+++***,,,,,,+++++++++*********&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******'''&&&&&&''''''((()))***'''''''''''''''((((((((((((((()))))))))*********)))***+++++++++***(((''',,,+++***)))((('''&&&%%%)))************))))))(((,,,---------...//////000,,,---///000000000///...///111333555444555666888;;;<<<======>>>@@@DDDGGGRRRXXXeeeyyy'''((()))***)))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((()))******)))(((''''''''''''((()))''''''((()))))))))))))))&&&''')))+++++++++***))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++,,,...222888;;;BBBLLLWWW___gggppptttssstttrrrpppoookkkcccYYYQQQFFFEEEBBB<<<777666:::???FFFSSScccnnnrrrrrrtttvvvxxxyyyyyyxxxwwwuuurrrqqqsssssssssoooeeeZZZYYY]]]jjjnnnnnncccPPPBBB<<<<<<@@@JJJ[[[lllvvv{{{yyy~~~wwwlllaaaYYYVVVUUU\\\dddrrr}}}~~~|||||||||xxxzzz{{{{{{{{{hhhXXXRRROOOOOOSSSXXX```ooo}}}www]]]HHH<<<666333333111......111.........---,,,+++***)))*********)))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))***))))))))))))(((((((((+++******)))(((''''''&&&((((((******+++***)))))),,,+++******+++,,,...000,,,---///000111000///...///111444555555666777888:::;;;<<<===>>>AAAEEEIIIQQQWWWeeeyyy'''((()))***)))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))''')))+++,,,,,,***(((&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''((((((((())))))''')))+++,,,///333888<<<@@@KKKVVV___gggppptttsssnnnllliiigggddd\\\SSSKKKDDDDDDAAA;;;555444999>>>FFFTTTdddoooqqqqqqrrrtttwwwwwwxxxwwwvvvuuusssrrrrrrrrrsssooodddZZZYYY^^^lllooommmaaaOOO@@@<<<===AAALLL^^^pppwwwzzz}}}}}}zzz~~~xxxoooeee]]]YYYYYY]]]dddppp~~~}}}~~~~~~~~~{{{yyyxxxyyywwwyyyzzz{{{{{{~~~{{{eeeUUUPPPNNNMMMQQQWWWbbbrrrsssYYYFFF;;;666333333222//////222111111000///...,,,+++***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))***)))(((''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))(((''''''''''''(((&&&&&&'''((()))***+++,,,'''((()))***++++++***))))))(((&&&%%%&&&(((+++---,,,---///000111000///...///222444555666666888999888999;;;<<<>>>BBBGGGKKKNNNUUUbbbwww''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&((()))*********''''''(((((()))+++,,,---))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%'''((())))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))***)))+++---...///333999???EEENNNXXX^^^eeemmmppppppqqqmmmiiigggeee^^^TTTLLLGGGCCC>>>:::666555;;;DDDKKKWWWeeemmmrrrvvvwwwuuuvvvwwwxxxwwwuuuttttttuuuyyytttoookkkddd^^^^^^bbbqqqqqqlll```PPPDDD>>>>>>@@@JJJ]]]pppxxxyyy|||yyylll```YYYWWW\\\dddrrr~~~}}}|||}}}~~~}}}yyyvvvuuuuuutttwwwzzz|||}}}rrraaaXXXQQQQQQPPPSSS[[[ggguuuoooVVVGGG:::777222000///000//////............---,,,+++***))))))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''(((((()))*********))))))*********+++++++++,,,---------.../////////111111111222333666888999999:::;;;;;;<<<@@@EEEIIIQQQWWWbbbttt''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''')))))))))))))))******+++***,,,...//////333999???DDDNNNYYYaaahhhpppsssssspppmmmiiigggeee^^^TTTMMMFFFBBB>>>;;;777666<<>>>>>GGGPPPcccttt{{{zzz}}}~~~{{{nnnccc\\\ZZZ[[[cccppp{{{}}}|||{{{}}}~~~}}}{{{xxxvvvvvvxxxzzz}}}~~~~~~mmm^^^VVVRRRSSSSSSUUU[[[gggvvvlllSSSDDD:::777222000///000//////............---,,,+++******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&'''(((***,,,---)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((()))))))))*********)))))))))))))))))))))************++++++++++++---......//////000000111000111111222444666888999:::;;;<<<<<<>>>AAAFFFJJJPPPVVVbbbsss&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))***''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((******))))))******+++,,,,,,...000000000333999???DDDOOO[[[dddlllsssvvvtttpppmmmjjjhhhddd]]]SSSLLLDDDAAA>>><<<888777===EEEPPP]]]jjjqqqvvvzzz|||zzzvvvwwwvvvuuussssssuuuwww|||wwwrrrlllddd^^^```eeetttrrrkkk]]]MMMBBB??????MMMWWWiiixxx}}}|||}}}}}}rrrfff```]]]\\\cccmmmwww}}}~~~~~~}}}|||~~~}}}}}}zzz|||~~~{{{yyyyyy~~~uuueeeZZZTTTSSSUUUWWWYYY^^^iiiyyygggOOOAAA999666222000000000//////............---,,,+++***+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&''')))***,,,---'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&(((((()))))))))*********++++++******)))(((((('''******+++++++++,,,,,,,,,......///000000111222222///000111333555666777888;;;<<<<<<===>>>BBBGGGKKKPPPVVVaaasss&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))***%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++---///000000111444:::???DDDPPP\\\eeemmmsssuuusssrrrooolllhhhcccZZZPPPJJJBBB???===<<<999888>>>FFFTTT```lllssswww{{{|||{{{wwwwwwwwwuuuttttttvvvyyy}}}yyyssslllccc]]]```hhhuuurrriii[[[KKKAAA???@@@NNNZZZkkkxxx}}}~~~~~~~~~~~~|||}}}~~~vvvjjjbbb```^^^ccckkkuuu}}}}}}~~~~~~}}}}}}}}}zzz}}}~~~yyylll___WWWTTTSSSWWWZZZ]]]bbbooo}}}cccLLL???888555222000000000///...............---,,,+++***,,,+++)))((((((((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))&&&''''''''''''((((((((()))))))))(((((('''''''''++++++++++++,,,,,,,,,,,,......//////000111222222000111222444555666777777:::;;;<<<<<<>>>BBBGGGKKKPPPVVVbbbsss&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))+++***)))(((''''''''''''(((((((((((((((((((((((((((((())))))*********+++'''(((((()))))))))))))))%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))))),,,...000000111444:::???FFFQQQ]]]eeekkkqqqrrroootttrrroooiiiaaaWWWMMMFFFAAA>>><<<<<<::::::@@@IIIXXXcccoootttwww{{{|||zzzxxxyyyyyywwwvvvvvvyyy{{{zzztttlllbbb\\\aaaiiiuuuqqqgggWWWGGG??????BBBKKKYYYjjjvvv{{{~~~~~~}}}{{{zzzxxxwwwyyyyyy{{{|||~~~}}}~~~yyymmmdddaaaaaadddkkkttt~~~~~~~~~}}}{{{{{{~~~tttfff\\\VVVTTTSSSVVVZZZ```hhhwwwzzz___JJJ>>>666444111000000000///...............---,,,+++***,,,+++)))((((((((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&''''''(((((((((******+++++++++,,,,,,,,,,,,------...000111111222333333444555666666777888888999:::;;;===AAAFFFJJJPPPVVVbbbttt%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((***---///000000444;;;@@@HHHRRR]]]dddjjjooopppnnnuuussspppjjj```UUUKKKEEEAAA>>>;;;:::999:::CCCMMM^^^hhhrrrvvvxxx{{{{{{yyyyyy{{{||||||{{{zzz{{{}}}{{{uuulll```ZZZ```jjjtttooocccSSSDDD===???DDDIIIXXXjjjuuu{{{~~~|||{{{yyywwwuuuuuuvvvxxxzzz}}}~~~~~~qqqgggbbbbbbdddiiittt||||||zzzxxx||||||qqqdddZZZVVVUUUSSSTTTXXX```mmm~~~www\\\HHH>>>555333111000000000///---............---,,,+++***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&)))))))))*********++++++%%%%%%&&&''''''((())))))))))))*********+++++++++,,,,,,---...000111222222888777666555555666888888777888:::;;;===AAAFFFJJJPPPWWWdddvvv%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''###%%%'''***+++***)))''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))(((+++---...000444;;;AAAHHHRRR\\\bbbiiiooorrrqqqrrrrrroooiii```UUULLLGGGBBB===:::999888;;;EEEPPPcccmmmvvvyyyzzz{{{|||zzzzzz}}}~~~~~~~~~{{{tttkkk^^^YYY```kkkrrrlll```OOOAAA<<<@@@FFFKKK\\\mmmvvv|||~~~~~~}}}zzzwwwuuuuuuwwwxxxzzz|||}}}~~~~~~uuuiiidddaaabbbgggsss}}}{{{zzzxxx|||~~~|||pppcccYYYUUUUUUTTTSSSUUU^^^nnnsssXXXFFF===444222111000111000///---............---,,,+++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&))))))*********+++++++++((((((((()))))))))))))))(((((()))))))))*********,,,---...///111222333444===;;;888666555666888999888999:::;;;>>>BBBGGGLLLQQQXXXfffxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((!!!$$$'''+++,,,+++)))'''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))******&&&))),,,...///444;;;AAAHHHQQQ[[[bbbiiiqqquuutttppppppnnniii```VVVNNNJJJBBB===999777777;;;FFFRRRgggqqqyyy{{{{{{||||||zzz{{{~~~{{{tttjjj]]]XXX___kkkpppjjj^^^MMM???;;;@@@FFFOOO```pppxxx}}}}}}{{{{{{||||||xxxuuuvvvvvvwwwxxxyyyyyyzzzzzz}}}xxxllleee```aaafffrrr~~~||||||zzz{{{}}}{{{ooobbbXXXTTTTTTUUURRRRRR\\\nnnpppVVVDDD<<<444222111000111000///---............---,,,++++++)))***+++++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((((((&&&$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))---...///111222333555555AAA>>>999666444666888:::999:::;;;<<>>DDDQQQ```qqqzzz}}}}}}~~~~~~{{{yyyuuuuuuvvvwwwxxxzzz|||}}}|||yyyjjjaaa___bbbgggppp}}}~~~uuulllccc[[[TTTOOOMMMQQQWWW___ooolllSSSAAA888444333111000///...//////000///---,,,++++++,,,---+++++++++***)))((((((''')))&&&""""""&&&)))(((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))%%%******%%%$$$((()))'''******+++++++++******)))************))))))((((((******+++,,,,,,---......---...///000000111333666>>>===<<<;;;999999999999:::;;;;;;<<<>>>DDDJJJPPPSSS\\\kkk&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''************************(((((((((((()))))))))***+++++++++***************+++***((('''&&&&&&''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&(((***,,,+++)))***,,,///111333777;;;???JJJVVVbbbeeegggjjjnnnoooooolllhhhaaaXXXNNNGGGBBB@@@<<<999888888===KKKYYYmmmwww~~~|||xxxxxxyyyzzz}}}|||vvvkkk___YYY\\\dddkkksssfffVVVIII@@@<<>>======<<<;;;::::::999:::;;;;;;<<<>>>DDDJJJOOOSSS\\\kkk&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&************++++++++++++((((((((()))))))))******,,,,,,++++++******)))))))))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))******)))---...///000222555;;;???MMMXXXaaadddeeeiiilllmmmllliiiccc\\\SSSKKKEEEBBB???<<<:::::::::@@@NNN\\\nnnxxx|||{{{{{{zzz~~~yyyrrrggg\\\XXX]]]fffnnnrrreeeUUUHHH???<<<@@@FFFXXXgggxxx~~~}}}zzzuuurrrtttuuuvvvwwwyyy{{{|||}}}ssskkkcccdddfffmmmyyy~~~{{{uuujjjaaaZZZUUUQQQOOOJJJOOOVVV```qqq~~~bbbKKK===888444333111000///.../////////...---,,,+++++++++,,,++++++******)))(((((((((&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''***+++'''&&&(((***)))(((((()))))))))))))))(((+++++++++************************++++++++++++++++++,,,.........///222444<<<<<<=========<<<:::999:::;;;;;;<<>>CCCMMMVVV^^^aaadddhhhjjjiiihhhddd]]]TTTLLLFFFBBB@@@:::888888:::<<>>>>>EEEMMM\\\kkkzzz~~~{{{zzz|||~~~~~~}}}zzzxxxvvvtttuuuxxxzzz|||~~~sssjjjdddbbbbbbeeennn{{{~~~{{{yyyzzz{{{}}}|||uuummmcccZZZUUURRRQQQQQQNNNSSSZZZdddssstttYYYEEE;;;999444333111000///...//////---------,,,,,,+++***************)))))))))))))))&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%************)))((())),,,******+++,,,,,,,,,,,,,,,******************************************++++++...///111111111222555777444666888:::::::::888777999:::<<<===@@@DDDJJJNNN]]]eeesss'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))*********++++++,,,,,,++++++******))))))(((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''(((((((((((()))+++***,,,...000333999???CCCIIIRRR\\\aaaeeejjjjjjhhhhhhddd]]]TTTLLLEEE@@@>>>888777888;;;>>>EEETTTbbbqqqyyy{{{|||}}}xxxpppddd]]]]]]cccjjjnnnkkk]]]MMMBBB===???HHHRRR```nnn{{{~~~~~~|||yyyuuuwwwzzz{{{zzzyyyxxxyyyuuuwwwzzz}}}rrrhhhbbb```^^^```gggrrr~~~~~~{{{yyyxxxzzz|||}}}}}}zzz~~~wwwssslllbbbZZZUUURRRQQQQQQOOOTTT\\\eeetttmmmUUUDDD;;;777444333111000///...//////,,,---------,,,+++***)))******))))))))))))))))))***)))(((((((((((()))***(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''')))'''%%%&&&***(((((()))***++++++++++++)))))))))))))))*********))))))******+++,,,,,,---,,,---/////////000333555222444555777888999999888888:::<<<>>>@@@DDDJJJMMM]]]fffuuu(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))))))))*********++++++++++++++++++***************)))((('''&&&&&&'''((()))&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((******((((((***,,,+++---000222555888===AAAEEEOOOZZZaaaggglllkkkggghhheee^^^UUUMMMEEE???<<<777777888<<<@@@HHHWWWeeerrryyy||||||}}}~~~~~~rrrkkkbbb]]]___eeekkknnnhhhZZZJJJ@@@===@@@KKKVVVgggsss}}}~~~~~~|||zzzvvvyyy{{{|||zzzyyy{{{|||vvvxxx{{{sssjjj___]]][[[\\\aaakkkttt{{{}}}zzzyyy{{{}}}}}}}}}yyy|||vvvqqqjjjaaaYYYUUURRRPPPOOOMMMTTT\\\fffuuufffRRRCCC999444444333111000///...//////,,,,,,------,,,+++)))((()))))))))))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%######&&&$$$!!!"""''''''((()))***++++++++++++''''''((((((((()))))))))((()))***+++,,,---...///,,,.../////////111333555333333444666888999:::;;;888:::<<<>>>AAAEEEIIIMMMYYYcccttt(((((('''&&&%%%%%%$$$$$$((('''%%%######$$$%%%&&&&&&&&&''''''((())))))***)))************+++++++++((((((((((((((())))))))))))((('''%%%&&&''')))***%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++***)))(((+++---,,,///111333555888;;;>>>BBBLLLXXXaaahhhmmmlllgggiiieee___WWWMMMEEE>>>;;;888777:::>>>BBBJJJYYYgggsssyyy}}}|||}}}~~~~~~}}}mmmggg___\\\___ffflllooofffXXXIII@@@===AAAMMMXXXkkkwww~~~}}}{{{~~~||||||~~~wwwyyy|||vvvlll]]][[[YYYYYY^^^fffoootttxxx}}}|||{{{}}}~~~~~~|||{{{}}}yyyoooiiiaaaYYYTTTQQQOOONNNKKKRRR[[[fffvvvzzzbbbPPPCCC888111444333111000///...//////,,,,,,------,,,+++)))((()))))))))))))))*********$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++((($$$%%%((('''"""$$$***)))***+++,,,---.........&&&'''''''''(((((())))))((((((***+++---///000000...000111222222333555777444444555666777:::<<<===888:::<<>><<>>>>>???CCCJJJPPPYYYhhhwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))))))))))))))((((((''''''************++++++++++++(((((((((((((((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********,,,...//////000555>>>EEEMMMPPP[[[gggkkkiiihhhllllllhhh```VVVMMMFFFAAA???;;;888888===BBBMMMaaasssyyyyyyzzz{{{|||~~~}}}zzz||||||zzzsssbbb[[[]]]aaalllqqqiii\\\NNNAAA<<<<<<@@@PPPbbbrrryyy~~~~~~~~~|||zzz{{{{{{|||}}}}}}~~~~~~|||~~~wwwjjj```VVVNNNKKKJJJIIILLLQQQ___fffsss|||zzzxxxxxxzzz|||~~~~~~yyypppeee[[[WWWUUUQQQPPPQQQSSSWWWaaapppvvv[[[FFF:::666555111000///......///000000,,,,,,,,,+++******))))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&''')))***,,,***((((((***+++++++++&&&&&&'''''''''(((((((((+++*********,,,---///000......000111333555666777555555777888999::::::::::::<<<>>>>>>???DDDKKKQQQYYYiiixxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''))))))))))))************&&&'''((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((()))***++++++---///111222444888@@@FFFOOOSSS]]]hhhkkkiiihhhjjjjjjfff^^^TTTLLLEEE@@@>>>;;;888888<<>>;;;<<>>???CCCJJJRRRaaassszzzxxxvvvwwwyyy|||}}}}}}}}}tttkkkaaaYYYVVVTTTQQQPPPQQQUUU[[[gggwwwrrrXXXEEE:::555444000//////......///000000---------,,,++++++******)))))))))))))))(((''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''(((***++++++***))))))***+++***)))''''''''''''((((((((((((+++***++++++,,,...///000...///000111333555666666555666777999::::::;;;;;;:::<<<>>>???@@@DDDLLLRRR\\\lll{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))''''''((()))***++++++,,,,,,///222444555:::AAAFFFOOOUUU___hhhkkkkkkjjjjjjgggccc[[[RRRJJJCCC???===:::888777<<>><<<>>>DDDUUUggguuu{{{|||zzz{{{~~~~~~}}}yyyxxxyyyzzz{{{{{{{{{zzz|||~~~|||}}}}}}~~~ssseeeWWWNNNEEE@@@===::::::>>>???GGGUUUfffuuu{{{yyywwwwwwyyy{{{||||||{{{rrrggg___WWWUUUUUURRRQQQSSSXXX___lll|||nnnUUUDDD:::666444222111000///...---,,,,,,......---,,,,,,++++++***)))))))))))))))(((((('''))))))(((((('''''''''&&&'''''''''''''''(((((()))''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++******)))***++++++)))'''((((((((())))))))))))******++++++,,,---...///000------...///111222333444555666888999;;;;;;<<<<<<:::<<<>>>???AAAFFFMMMSSS```ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''((((((((()))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++...111333555999AAAFFFOOOWWWaaahhhlllmmmllljjjddd```YYYPPPHHHBBB>>><<<888777777<<>>@@@GGGXXXiiiwww}}}{{{{{{}}}xxxxxxxxxzzz||||||zzzwwwsssvvvzzz}}}~~~}}}yyy{{{|||~~~rrreeeVVVLLLCCC>>>:::666666888;;;AAAMMMZZZhhhttt}}}~~~{{{xxxxxxyyyzzz{{{{{{|||~~~{{{tttfff]]]VVVTTTUUUSSSSSSUUU\\\cccooo}}}jjjRRRCCC;;;777444111000000///...---,,,,,,......---,,,,,,++++++******))))))((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++***)))((()))++++++)))'''))))))*********+++++++++***+++,,,---.../////////------...000111222333333555666777999;;;<<<<<<<<<999<<<>>>@@@BBBGGGOOOUUUcccsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))+++,,,------+++...000222444999AAAGGGQQQZZZccchhhkkknnnllliiiaaa]]]VVVNNNFFF@@@<<<;;;666666777===LLL___lllppphhheeeeeejjjttt|||hhhZZZVVV[[[___hhhjjj```SSSGGG??????BBBIIIZZZlllxxx~~~~~~{{{zzz{{{}}}~~~~~~~~~|||{{{{{{~~~~~~yyytttmmmnnnpppsssvvvyyyzzz{{{vvvxxxzzz|||~~~rrreeeUUUKKKAAA;;;666111000222888<<>>BBBKKK]]]oooyyy~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{rrrkkkaaaaaaaaacccgggmmmrrruuuqqqtttvvvzzz}}}qqqdddPPPGGG>>>999555000///111444777===EEEPPP___ooozzzyyywwwuuuuuuxxx{{{||||||{{{}}}~~~zzzwwwfff[[[RRROOOPPPQQQTTTXXX^^^hhhwwwyyy___JJJ>>>888444111+++,,,---///////////////,,,,,,,,,+++******))))))+++***)))((('''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((()))***))))))(((%%%%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))*********))))))((('''&&&&&&)))+++++++++(((((()))))))))************+++---...///000//////000000111222333444444555333444666888999;;;;;;<<<999<<>>OOOccckkkiiifffcccbbbgggooovvvxxxwwwvvv{{{|||iii[[[XXX\\\```ggghhh]]]JJJ???999<<>>:::888333777;;;BBBOOO___iiikkkjjjdddbbbfffkkknnnppprrrlllrrrzzzpppdddYYYYYYaaaeee```XXXGGG@@@;;;===EEESSSfffvvv~~~~~~~~~}}}|||zzzzzz{{{|||}}}}}}{{{yyyvvvqqqfffYYYOOOEEEDDDBBBCCCGGGNNNUUUZZZhhhnnntttwwwyyyvvvkkk___MMMCCC:::666444222111222555555999@@@JJJYYYooo}}}yyywwwvvvuuuuuuvvvwwwzzz}}}}}}{{{{{{vvvpppdddYYYOOOMMMNNNOOOSSSXXXcccpppsssWWWDDD;;;444111000000000000000////////////111000///...---,,,++++++,,,+++)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***)))))))))))))))))))))************,,,,,,++++++***+++++++++++++++,,,------......///000000000000111222333444777888888999999:::;;;;;;<<<>>>AAABBBCCCHHHOOOTTT\\\hhh~~~''''''''''''''''''''''''#########$$$$$$%%%%%%&&&(((((('''&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))((('''&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''+++************+++,,,,,,---000333555999@@@IIIPPPZZZdddlllmmmkkkjjjiiigggbbbZZZOOOFFFAAA>>>:::777555888===DDDRRRcccmmmoookkkeeecccggglllnnnpppsssnnnttt{{{pppeee[[[\\\dddgggaaaYYYFFF???;;;>>>GGGUUUhhhxxx~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzzyyyvvvqqqhhh]]]QQQIII>>>===;;;;;;???EEELLLPPPaaahhhpppuuuxxxttthhh\\\LLLBBB999555444111000222333333777???IIIYYYppp{{{yyyyyyxxxxxxxxxyyyzzz|||~~~}}}}}}xxxrrrdddZZZPPPMMMNNNPPPUUU[[[iiivvvrrrVVVDDD;;;555111000000000000/////////......000//////...---,,,+++***,,,+++)))'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************,,,++++++******++++++++++++,,,,,,------....../////////000000111333444555777888888999999:::;;;;;;:::===@@@AAABBBGGGNNNSSS]]]iii}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))(((((((((''''''(((((((((''''''((())))))))))))((())))))))))))((('''&&&%%%"""###%%%'''((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,,,,///333666;;;CCCMMMUUU]]]eeekkkkkkiiijjjiiigggaaaYYYNNNEEE@@@===:::777555888<<>>:::???JJJXXXkkkyyy|||||||||||||||{{{zzzzzzwwwxxxyyyyyyyyyxxxvvvvvvwwwvvvqqqiii\\\OOOFFF@@@888666555555777<<>>:::@@@KKKZZZkkkxxx||||||||||||{{{{{{zzzyyyuuuwwwyyyzzzzzzxxxuuutttvvvtttmmmaaaQQQDDD===;;;666555333333555888<<>><<<999666333666;;;FFFXXXiiiqqqooolllfffeeejjjpppsssuuuxxxzzz~~~|||gggaaa___eeemmmlll___RRRDDD===:::AAAMMM[[[kkkvvv}}}}}}}}}}}}|||{{{zzzyyyvvvxxxzzz||||||yyywwwuuuwwwsssiiiZZZJJJ>>>999888444444333333444666999;;;FFFRRRaaammmssspppbbbSSSCCC;;;444333333111000111444333444:::BBBPPPfffyyy~~~{{{{{{{{{yyyzzz{{{}}}~~~xxxpppbbbZZZSSSQQQQQQTTT]]]gggnnn}}}wwwcccLLL@@@;;;777444333000////////////.........,,,,,,,,,++++++******)))*********))))))(((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))***************)))))))))******+++,,,,,,,,,---......//////000---...///000333555888999777888888999999:::;;;;;;;;;>>>AAABBBCCCGGGNNNTTT^^^iii{{{''''''''''''''''''''''''########################$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))***+++,,,---...111555888===EEEOOOWWWaaaeeegggffffffhhhfffbbbZZZRRRHHHAAA===;;;888666555888???KKK^^^nnnsssooojjjeeedddjjjppptttwwwzzz}}}~~~sssbbb^^^___gggooolll]]]NNNDDD===:::BBBPPP___mmmxxx~~~~~~~~~~~~}}}|||zzzzzzyyyzzz|||}}}}}}{{{yyywwwvvvoooaaaRRRDDD;;;777777111111111111222444555666???KKKYYYeeellljjj^^^QQQAAA999333333444222111222555444555:::AAAMMM```rrr~~~~~~{{{yyyyyyyyyuuuwwwyyy|||~~~}}}~~~vvvmmm___YYYTTTSSSSSSVVV___hhhlll|||ppp]]]HHH===:::777333222000000000000////////////,,,,,,,,,+++++++++******)))************)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***)))))))))))))))))))))************)))))))))))))))***+++,,,---------...//////000000......///111333666888999777888888999999:::;;;;;;<<<>>>AAABBBDDDHHHOOOUUU\\\hhh|||''''''''''''''''''''''''"""#########$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))+++,,,---...---111555:::???HHHSSS[[[cccgggiiiiiiiiijjjgggaaaXXXQQQGGG@@@<<<:::888666555999@@@NNNaaappprrrmmmhhhcccbbbiiipppuuuxxx|||wwwjjj```]]]___iiiqqqnnn\\\LLLBBB<<<:::EEEUUUeeesss}}}~~~~~~~~~~~~|||{{{zzzyyy{{{|||}}}~~~}}}|||zzzyyyssshhhXXXIII>>>999666555//////000000222333444444999CCCPPP[[[cccbbbXXXLLL@@@999333444444333222333333222555:::@@@KKK]]]mmm{{{|||}}}|||zzzxxxxxxyyysssuuuxxx{{{}}}~~~}}}tttkkk[[[WWWTTTTTTTTTVVV___hhhooojjjXXXDDD;;;999666333222222111111111000000000000,,,,,,,,,,,,,,,+++++++++))))))***+++***)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,,,,+++)))((())))))))))))************(((((((((((()))***+++,,,------......//////000000//////000111333555777888777888888999999:::;;;;;;;;;===@@@AAACCCGGGNNNTTT[[[ggg|||''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***,,,$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))***+++---...///,,,000555;;;AAAKKKWWW___eeeiiikkkkkkllllllhhhbbbWWWPPPFFF???<<<:::888666333777@@@NNNaaaooopppiiifffaaaaaahhhpppuuuyyy}}}rrreee___]]]```kkksssooo]]]LLLAAA;;;:::FFFXXXiiixxx~~~~~~~~~}}}|||zzzyyyxxx||||||}}}}}}}}}|||{{{zzzpppdddRRRCCC;;;777555444//////000111333444444555444>>>JJJTTT[[[\\\SSSHHH@@@999333444555333222333111111444;;;AAAKKK\\\lllzzz{{{|||{{{yyyxxxxxxyyysssuuuwwwzzz|||}}}~~~~~~~~~tttjjjYYYVVVUUUUUUUUUWWW___hhhrrrgggUUUBBB:::888555333111222222222222111111111000------,,,,,,,,,,,,,,,,,,))))))***++++++***(((((('''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((+++......,,,***((())))))))))))************(((((((((((()))***+++,,,------......///000000000///000000222333555777888777888888999::::::;;;;;;:::<<>>999333/////////000000000111222555<<>>???AAAFFFNNNUUU]]]ggg{{{***)))'''%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))***,,,------000222666;;;BBBMMMXXX```eeeeeeggggggfffcccaaa___TTTLLLCCC===;;;:::777444888<<>>@@@BBBIIIQQQXXXaaakkk((((((((('''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''(((((((((((('''''''''''''''''''''(((((()))%%%(((***((($$$"""$$$'''&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((()))))))))+++,,,---...111333666;;;CCCMMMYYY```cccdddffffffeeebbb^^^\\\PPPJJJBBB===<<<;;;999666999>>>IIIYYYhhhqqqpppmmmeeedddeeejjjsss~~~wwwggg]]]WWW\\\eeemmmnnnbbbNNN???;;;:::===III[[[lllwww{{{}}}zzzxxxxxxzzz|||~~~{{{{{{{{{{{{zzzvvvpppkkk\\\NNN@@@999555222000111...//////000000111111222111333888???FFFGGGDDD@@@;;;888555222222333222222222333555999BBBRRReeerrrxxxzzz|||}}}zzzxxxvvvvvv{{{xxxtttrrrtttvvvyyyyyyvvvyyyzzzyyyyyyuuukkkaaaWWWVVVUUUVVVZZZ```gggkkktttvvv^^^NNN===666555333222222111111111111000000000000......---,,,+++******)))---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,---...///000000000///000111222333333333333444555555777888999999:::999<<>>777555222000111////////////000000111111000111555:::???AAA???<<<999777444333333333222111222333666;;;FFFVVVhhhssszzz|||}}}|||zzzxxxwwwxxxyyyvvvtttssstttvvvwwwwwwtttvvvvvvuuutttqqqiii___WWWVVVUUUVVVZZZaaaggglllsssrrrYYYKKK===666555333222333111111111111000000000///...---++++++++++++***))),,,+++***)))((('''&&&%%%''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************+++++++++,,,---...////////////...///000222333333333333444444555666777888:::::::::===@@@BBBEEEKKKUUU\\\dddqqq """$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%###"""$$$&&&'''&&&$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++---///000222555:::@@@GGGPPPYYY___eeefffgggfffaaaZZZSSSNNNGGGDDD@@@<<<;;;::::::999777<<>>>>>===999666444222222333222111222333666===JJJZZZjjjuuu||||||zzzwwwuuuuuuwwwyyytttssssssuuuwwwxxxvvvuuutttvvvuuussssssppphhh___WWWVVVUUUVVV[[[aaahhhlllssslllTTTHHH;;;666444222222333111111111111000000000///---+++(((((()))***)))'''))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++++++++,,,+++,,,---.../////////.........000111222333333333444444444555666888:::;;;<<<>>>@@@BBBDDDJJJSSSZZZbbbqqq"""###%%%''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!###''')))'''$$$%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((()))***,,,...///000111555<<>>;;;999888888888888===HHHTTT```fffhhhhhhdddeeegggiiinnnvvvxxxmmmbbb\\\WWW___hhhlllgggZZZLLLDDD:::===FFFVVViiivvv|||}}}yyywwwvvvuuuwwwzzz~~~zzzvvvsssqqqmmmkkk[[[MMM???888555111000000///////////////////////////111333777;;;>>>@@@BBB;;;888444222222333222111333444888AAANNN___nnnxxx|||{{{xxxtttqqqqqquuuxxxrrrrrrsssvvvxxxxxxuuussstttvvvvvvtttsssqqqhhh___WWWVVVUUUWWW[[[bbbiiimmmsss~~~{{{fffOOODDD:::555333111111333111111111111000000000000---***&&&&&&(((***)))'''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))(((((('''(((((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))******+++,,,,,,,,,,,,,,,---...............---...///111222333333333333333333444555888:::<<<===???AAABBBEEEKKKSSSZZZbbbrrr&&&'''((()))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((()))***,,,...000111000555>>>FFFMMMSSSXXX[[[```bbbeeeddd```WWWNNNIII@@@???===:::777666666777888>>>HHHTTT^^^dddggggggeeegggiiikkknnnttt{{{|||rrrhhh```[[[ZZZbbbkkkllldddUUUHHHAAA:::>>>III[[[nnnzzz~~~}}}xxxxxxwwwxxxzzz}}}{{{xxxuuupppkkkhhhYYYKKK===777444111000111////////////////////////...000333777:::???CCCFFF@@@<<<777333333444444444666777;;;EEESSSdddsss{{{||||||zzzwwwtttsssuuuwwwuuutttttttttvvvuuusssqqqsssvvvvvvuuutttqqqhhh^^^WWWVVVUUUWWW[[[bbbiiinnnsss~~~vvv```KKKAAA888444222000000222111111111111000000000000...***&&&&&&)))+++***((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))***++++++,,,------,,,,,,---.........------,,,---///000222333333333333333222333555888:::<<<<<>><<<999666555555666777===GGGRRR\\\bbbdddeeegggiiilllmmmooosssyyyyyynnneee^^^ZZZ\\\dddllllllaaaRRRDDD===:::???LLL^^^qqq}}}}}}xxxyyyyyyzzz}}}~~~|||yyyssslllgggWWWIII;;;666444111111222///////////////.........---///333666:::@@@EEEIIICCC???999555444555555666888999>>>HHHWWWhhhvvv~~~~~~~~~|||yyyxxxxxxxxxyyywwwtttsssssssssrrrqqqrrruuuvvvuuuuuuqqqhhh]]]WWWVVVUUUWWW\\\cccjjjnnntttttt]]]HHH???777444222//////222111111111111000000000000000+++&&&&&&***---+++)))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,------,,,,,,------...---------,,,---///000222333333444333333222333555777:::<<<<<>>GGGOOOUUUXXXZZZdddeeeffffffccc[[[QQQJJJCCC>>>;;;:::777444333666666>>>JJJTTT[[[]]]^^^___bbbccceeegggjjjpppvvv{{{||||||qqqeee^^^\\\aaakkksssooo___MMMBBB===;;;BBBOOOaaarrr{{{{{{xxxyyyyyyyyyyyy|||zzzyyyvvvlllaaaUUUHHH;;;666444111//////,,,,,,,,,---------......///000333666:::BBBJJJPPPMMMGGG>>>888777888888777999<<>>@@@CCCEEEHHHOOOXXX___ooo~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))))))))))))))******+++%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''')))***++++++---///222333777???IIIQQQWWW[[[]]]ddddddeeeeeeaaaZZZPPPIIIBBB===:::999777333444777888@@@KKKUUU[[[]]]]]]^^^]]]___bbbeeehhhnnntttyyy|||yyynnnddd```___eeennnuuuooo^^^LLLAAA===:::AAAOOOaaapppyyyyyywwwzzzyyyyyyzzz}}}~~~|||xxxnnncccUUUHHH;;;666444111//////---------........./////////000222666;;;CCCLLLSSSQQQKKKBBB===;;;;;;;;;;;;===@@@GGGQQQ^^^jjjtttzzz}}}~~~}}}{{{yyyyyyyyyvvvyyy}}}~~~}}}{{{zzzyyyzzz{{{|||{{{uuukkk```YYYUUURRRTTTZZZ```dddjjjpppvvvzzziiiSSSFFFAAA:::555222111000000000111111111111000////////////...---+++***))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&'''((()))***&&&'''''''''%%%%%%'''(((***)))'''''''''(((***+++((())))))******+++++++++,,,+++++++++,,,---...///000//////111444555333000111333555666777888:::<<<>>>@@@CCCEEEHHHOOOXXX___nnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((("""$$$''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***(((***+++,,,,,,...111333555:::BBBLLLUUU[[[```aaaddddddeeeddd```XXXNNNGGGAAA<<<999888666333444777;;;BBBLLLUUUZZZ[[[\\\\\\YYY\\\___cccggglllrrrvvv{{{}}}}}}wwwmmmdddbbbbbbiiipppuuunnn\\\JJJ???<<<;;;DDDSSSdddrrryyyzzzxxx{{{zzz{{{|||~~~{{{pppeeeUUUHHH;;;666444111//////........./////////000000...///222555<<>>AAACCCFFFIIIOOOYYY```nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%%%%&&&(((***)))+++,,,------///111444777<<>>AAADDDFFFIIIPPPYYY```nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$'''((()))******)))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,***(((&&&&&&&&&((())))))+++------...///222444999???HHHRRR\\\ccchhhjjjgggggghhhgggccc[[[QQQJJJBBB===888777555333444888===CCCLLLSSSWWWYYYZZZZZZ\\\^^^```aaacccfffkkknnnsssyyy~~~|||tttjjjeeedddiiimmmnnndddSSSDDD>>>>>>AAAMMM^^^nnnwww{{{}}}~~~~~~~~~~~~~~~{{{qqqeeeUUUHHH;;;666444111//////,,,,,,---------.........///000222666>>>JJJXXXaaagggddd]]]WWWQQQOOOOOOOOOYYY\\\bbbhhhmmmqqqssssssxxxyyy{{{{{{yyyxxxxxxyyy}}}}}}zzz|||}}}|||vvvkkk___VVVRRRSSSSSSWWW```fffjjjooouuu|||~~~xxx___MMM???;;;777333222222111000......//////......---,,,+++++++++***************((((((((((((''''''''''''((('''&&&&&&&&&((()))***)))(((''''''''''''((((((((((((((()))))))))))))))''''''''''''(((((())))))!!!###$$$%%%$$$"""!!!%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''))))))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,---....../////////...///111222333222222222222444666777888999;;;===???AAADDDFFFIIIPPPYYY```mmm''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$,,,+++)))(((''''''(((((()))+++,,,------///111444999>>>GGGRRR[[[bbbgggiiiggghhhiiiiiifff^^^TTTMMMEEE???:::888555333444888===DDDLLLTTTYYY[[[]]]^^^____________```ccchhhlllssszzzxxxnnnhhhfffiiimmmkkk```NNNAAA>>>???AAANNNaaapppvvvyyy{{{~~~}}}|||yyypppfffUUUHHH;;;666444111//////,,,,,,,,,------------...111111222666???LLL[[[eeekkkjjjfffaaa\\\[[[\\\^^^eeegggiiillloooqqqrrrssswwwyyy{{{{{{zzzyyyyyyzzz}}}zzzyyyzzzyyyrrrggg\\\UUURRRSSSRRRVVV___ggglllssszzzsss[[[III<<<999555333333222222111...////////////...------))))))))))))************((((((((((((''''''''''''''''''&&&''''''((()))***'''''''''''''''((())))))''''''(((((((((((())))))&&&&&&&&&''''''(((((()))!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((&&&&&&((())))))))))))*********++++++*********+++++++++++++++++++++---......///......---///222333222222222333222444777888888999;;;===???BBBDDDGGGJJJPPPZZZaaammm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((***,,,,,,---...111333777<<>>;;;>>>EEEUUUiiivvvzzz{{{~~~{{{wwwwwwwwwqqqiiiUUUHHH;;;666444111//////............/////////000444333444777@@@NNN]]]hhhlllmmmoooooooooqqqwww|||uuussspppmmmmmmooorrrtttuuuwwwyyyyyyyyyxxxyyyzzzxxx|||}}}zzzyyyrrrttttttmmmbbbXXXSSSRRRRRRQQQUUU^^^gggoooyyyzzzyyylllUUUDDD:::777444333333333222111222222222222222111000000------,,,,,,+++***)))))))))(((((((((''''''''''''$$$%%%''')))***))))))(((%%%%%%%%%&&&((()))+++,,,%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((***+++%%%%%%'''((((((((('''&&&&&&&&&'''&&&%%%$$$&&&((())))))***++++++++++++***''''''((()))***++++++,,,)))***,,,---...------,,,,,,000333333222111222444333555777888888:::<<<>>>@@@BBBEEEGGGJJJQQQZZZaaalll''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***'''&&&%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&''')))+++---...//////666;;;CCCKKKQQQVVV[[[^^^```bbbddddddaaa\\\VVVRRRIII@@@777555444555:::???IIINNNUUU\\\```dddgggjjjeeegggjjjjjjlllpppvvv{{{|||yyyooohhhfffgggooonnngggXXXHHH>>>>>>@@@EEEYYYnnnxxxzzz{{{||||||}}}{{{xxxtttooolllXXXOOOCCC999555333222000------,,,,,,---...000111000333777;;;CCCOOO^^^hhhlllqqqtttuuuxxx}}}~~~|||}}}zzzvvvsssrrrqqqooonnnrrrqqqqqqrrrvvvxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{yyyyyytttiii\\\SSSPPPQQQUUUUUUXXX^^^gggsss~~~~~~}}}bbbLLLBBB<<<999555333222111000///000///...------...///000...---,,,***)))((((((((()))((('''&&&&&&'''((()))$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((++++++******)))******++++++++++++,,,,,,,,,---------...000111000111222444333333444666888:::<<<===???BBBFFFIIILLLRRRZZZaaajjj}}}''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%$$$$$$$$$###!!!%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''''''''&&&''''''((()))&&&''')))+++---///111222666<<>>===AAAEEEIIIMMMTTT\\\cccooo(((((((((''''''''''''&&&$$$$$$$$$%%%&&&'''((()))***)))'''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((('''''''''((('''''''''(((((()))***)))))))))***---111444666888===DDDKKKOOOSSSVVVXXX[[[[[[\\\\\\[[[YYYVVVTTTJJJBBB;;;888777888===DDDPPPWWW___ddddddcccdddeeejjjllloooqqqtttwww|||}}}}}}xxxooofffaaadddhhhqqqmmmcccTTTDDD<<<<<<@@@KKK^^^sss|||~~~~~~|||zzzvvvsssdddXXXHHH<<<444111///..................000111111111444777<<>>FFFLLLPPPRRRTTTVVVVVVVVVVVVVVVUUUSSSRRRQQQJJJCCC<<<999777777===EEEUUU]]]hhhmmmllliiihhhhhhlllnnnrrruuuxxx{{{}}}}}}zzztttiii___]]]bbbhhhsssmmmaaaQQQCCC<<<>>>AAAOOOaaauuu~~~~~~~~~~~~~~~}}}{{{wwwuuuggg[[[JJJ<<<444111000///......//////000111111222222444888<<>>@@@>>>AAAFFFJJJNNNUUU^^^eeerrr'''((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&&&&%%%$$$%%%'''%%%&&&'''((('''&&&$$$###%%%%%%&&&'''(((((((((''''''''''''(((((()))++++++000...,,,,,,---111555888<<>>???AAADDDHHHKKKNNNUUU]]]cccqqq&&&''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$###$$$%%%((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&'''((()))***+++000...---,,,...222666888>>>CCCKKKQQQTTTUUUVVVWWWQQQQQQOOOMMMJJJGGGDDDCCCBBB===999777444666???III```mmm|||{{{xxxxxxsssuuuxxx}}}~~~|||yyyuuukkk___WWWYYYbbblllsssjjjZZZIII???===AAAFFFVVVgggyyy~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}|||||||||zzzwwwttthhh\\\LLL???888555333222///000111222333333333333222555:::???GGGTTTcccnnnvvv{{{}}}{{{{{{{{{xxxssstttrrrpppppprrrtttttttttsssqqqqqqrrrtttvvvvvvvvvsssssstttvvvxxxzzz|||~~~zzztttiii___VVVRRRPPPPPPRRRXXX```hhhssslll\\\KKK===777555111000000000///.........////////////.........---,,,,,,++++++,,,,,,((())))))******))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))+++,,,------''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------...000111222222222444555444555666777999;;;===>>>BBBEEEIIILLLOOOUUU]]]cccrrr%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$((('''&&&'''))))))'''&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((())))))(((((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&''')))***+++,,,++++++,,,///444888:::@@@FFFNNNTTTWWWXXXYYYYYYSSSRRRPPPMMMHHHCCC???<<<:::777666666555999DDDPPPeeesss||||||xxxyyy}}}{{{vvvrrrhhh]]]VVVXXXcccmmmpppfffUUUDDD;;;;;;AAAFFFXXXiiiyyy~~~|||zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}||||||zzzwwwtttkkk```QQQDDD<<<888444222000111222333444444444333222666:::@@@IIIWWWgggqqq{{{~~~~~~~~~zzzvvvtttrrrrrrtttvvvvvvuuutttsssqqqrrrtttuuuuuutttssstttuuuvvvxxxzzz|||}}}|||uuuiii___WWWSSSRRRRRRUUUZZZbbbjjjuuuwwwcccWWWJJJ>>>666444111////////////...,,,---...//////...---,,,------,,,,,,++++++,,,,,,'''((())))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))*********++++++......---,,,++++++++++++,,,,,,,,,,,,---------......000222222222222444666666666777888999;;;<<<===AAADDDIIILLLPPPVVV___eeeyyy%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$%%%$$$""""""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%'''((()))***((((((***,,,000555:::<<>>FFFLLLTTTZZZ[[[YYYVVVUUUXXXWWWTTTPPPJJJCCC===999222333555666555:::IIIYYYlllyyy}}}{{{yyy{{{~~~~~~yyynnneee\\\UUUaaaooonnnrrr```NNNDDD===:::???HHH]]]jjjvvvyyyxxxyyy{{{|||~~~~~~~~~{{{zzzyyyxxxpppiii]]]PPPEEE===999777111111222333555777:::;;;999999<<>>AAACCCHHHLLLNNNSSS```nnn&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))((((((((('''%%%###"""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((***,,,...000222666<<>>;;;AAAKKK^^^kkkvvvyyyxxxyyy||||||}}}zzzxxxwwwvvvssslllbbbVVVJJJBBB<<<999999999888888999;;;===>>>===>>>BBBJJJRRR[[[hhhttt{{{wwwrrrrrruuuwwwvvvtttsssrrrrrrssstttuuutttssswwwwwwwwwyyy{{{||||||{{{uuurrrgggXXXQQQRRRTTTSSSVVV___hhhnnnxxx}}}~~~}}}gggSSSGGG>>>999222222111000000000000000000000//////...---,,,,,,---,,,+++***))))))))))))'''''''''''''''((())))))((((((((((((((((((''''''+++%%%###''')))'''&&&)))***)))(((((('''''''''((((((((())))))(((((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((()))******+++,,,,,,+++************+++,,,,,,,,,,,,---......//////000111111111111222333444555666888;;;<<<<<<<<<>>>???AAACCCGGGLLLMMMRRR```nnn'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))''''''&&&$$$""""""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''***,,,...///222666;;;???IIIOOOWWW]]]``````___^^^]]]ZZZUUUNNNGGGAAA;;;999333222222333444<<>><<<<<<<<<===>>>@@@FFFGGGKKKRRRWWW\\\fffppp{{{{{{tttrrroooppprrrtttsssppplllnnnppprrrssstttvvvxxxxxxxxxyyy{{{|||{{{yyyvvvrrrnnncccVVVPPPQQQSSSSSSWWWaaalllttt}}}|||}}}xxxbbbOOODDD===777////////////000111222333000000///...---,,,+++***,,,,,,+++***))))))))))))&&&''''''((((((((((((((('''((()))******)))((((((...(((%%%&&&'''''''''***))))))******))))))(((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))******++++++,,,++++++++++++,,,------,,,------......///000000222222111222222333444555777999;;;<<<<<<===???@@@BBBCCCGGGJJJLLLRRR```nnn''''''&&&&&&&&&''''''((('''***,,,***'''$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''&&&%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((***,,,...000444999===HHHMMMUUU[[[^^^_________^^^[[[UUUMMMFFF???;;;888555333333444888AAATTTdddyyy}}}}}}zzzyyyzzz~~~~~~}}}|||||||||{{{wwwjjj```XXXUUUcccqqqooolllZZZIIIBBB>>>>>>FFFQQQaaammmxxxzzzyyyzzz}}}~~~~~~|||xxxvvvttttttwwwtttooohhh___WWWPPPLLLHHHGGGEEEDDDDDDEEEGGGIIIRRRQQQSSSWWWYYY[[[ccclllyyy{{{vvvqqqpppnnnooopppqqqooommmjjjmmmpppqqqqqqrrrvvvyyywwwwwwwwwxxxzzzzzzxxxvvvqqqjjj___UUUQQQRRRTTTUUUZZZdddpppyyy{{{|||rrr\\\KKKBBB;;;555////////////000111222333000000///---,,,+++***))),,,++++++***))))))******&&&'''((())))))((('''&&&%%%''')))++++++***)))(((***((('''((((((((()))***((()))***++++++***)))(((((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))*********---,,,,,,,,,,,,---......---------...//////000000222222222222222333444444777999;;;;;;;;;<<<>>>@@@BBBCCCFFFIIIKKKRRRaaappp(((''''''&&&&&&&&&'''''''''***,,,***&&&$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###"""###%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))***,,,...111555:::>>>FFFJJJQQQVVVYYYZZZ[[[\\\\\\YYYSSSLLLEEE???;;;888555222222555;;;FFFXXXhhh{{{}}}~~~|||yyywwwyyy{{{~~~}}}{{{zzzyyyyyysssfff^^^WWWVVVeeerrrpppgggUUUEEE>>><<<>>>GGGTTTdddpppzzz{{{yyyzzz}}}{{{xxxvvvvvvvvvvvvuuussspppkkkeee___\\\WWWVVVTTTSSSSSSUUUXXXZZZ^^^[[[YYYYYYXXXYYY```iiiwwwzzztttqqqpppoooooooooooommmlllllloooqqqqqqoooppptttwwwvvvuuussstttvvvxxxyyyyyypppggg\\\UUURRRSSSUUUWWW^^^hhhsss}}}{{{{{{|||kkkVVVGGG???999444222111000000000000000000000///...---,,,+++******,,,+++******)))*********&&&'''((())))))((('''&&&%%%&&&)))***+++***)))(((###&&&)))***+++++++++)))((()))***++++++***)))(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((())))))))))))))))))))))))))))))************------,,,,,,------...///------......///000000111222222222222333444555555777888999999999;;;===@@@BBBCCCFFFIIIKKKSSScccsss(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))$$$%%%&&&%%%$$$###$$$%%%#########$$$%%%&&&((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,...000111444888===AAAEEEIIIOOORRRTTTUUUWWWXXXWWWUUUQQQKKKEEE???;;;888333111222777>>>JJJ\\\kkk{{{{{{yyywwwvvvwwwzzz}}}}}}{{{yyywwwvvvnnnbbb[[[WWWXXXhhhtttpppcccQQQAAA<<<;;;>>>JJJWWWgggsss||||||yyyzzz}}}~~~}}}yyywwwvvvwwwxxxvvvvvvvvvvvvtttpppmmmkkkcccaaa^^^]]]^^^```ccceeegggccc___\\\YYYWWW]]]fffttt~~~zzztttqqqpppooonnnnnnnnnnnnnnnqqqqqqqqqpppoooppprrrtttvvvtttrrrrrruuuyyy{{{{{{nnncccXXXTTTSSSSSSUUUYYYaaakkkwww|||{{{}}}xxxfffRRRDDD>>>888333333333111000//////////////////......---,,,,,,,,,++++++***************+++(((((((((((((((((('''&&&&&&'''((())))))(((''''''$$$******+++,,,+++)))(((((())))))******))))))'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***(((((())))))))))))************************++++++---,,,,,,,,,,,,---......---......//////000111111111111222222333555666777777888888888888:::===@@@CCCCCCEEEIIILLLUUUgggwww(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%'''(((***++++++,,,$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,---///111333555999???BBBHHHKKKOOOQQQRRRSSSTTTUUUQQQPPPNNNJJJEEE@@@;;;999555333555<<>>AAABBBCCCEEEIIIMMMWWWjjj|||)))((('''&&&&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&###'''&&&&&&%%%%%%&&&&&&''')))******+++++++++******$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,---,,,...000222444888===AAAJJJMMMPPPRRRRRRRRRSSSTTTNNNMMMLLLJJJEEE@@@<<<999999777:::BBBLLLXXXhhhuuuxxxvvvtttssstttwww||||||xxxsssqqqeee[[[XXXXXX\\\lllvvvppp```OOO@@@<<<===BBBOOO]]]mmmwww~~~}}}yyyyyy{{{|||}}}|||}}}{{{xxxuuusssssstttwwwyyyyyyzzz{{{||||||{{{zzzyyyvvvsssoookkkjjjkkknnnooonnnkkkjjjgggaaaZZZ[[[___jjjuuu|||wwwrrrkkkkkkkkkkkklllooossswwwvvvrrrnnnooorrrttttttsssvvvvvvwwwzzz||||||{{{yyyjjj]]]RRRPPPRRRRRRTTTXXXaaannn~~~~~~{{{|||~~~tttaaaMMMAAA===888222222111000000000000000000.........////////////000+++***************++++++***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%!!!(((***&&&$$$''')))(((((('''&&&&&&&&&((()))***)))))))))))))))(((((('''''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......//////000000111111///000111222444777999:::999::::::::::::<<>>>>>@@@EEESSSdddsssvvvyyyzzzyyywwwwwwwwwyyyzzz}}}{{{wwwsssrrrtttwwwyyy{{{{{{{{{|||{{{yyywwwtttrrrtttrrrooommmlllnnnqqqsssnnnpppoooiii```[[[\\\___ooossszzz~~~{{{uuuppprrrpppppprrrssstttvvvxxxwwwwwwvvvsssqqqppprrrtttsssuuuxxxzzz||||||{{{zzzggg\\\RRROOOOOOPPPTTTYYYdddppp}}}|||{{{yyywwwyyyzzzyyyyyynnnXXXHHH>>>777333333333222111000000111222333...,,,+++,,,///000---***++++++***)))((('''&&&&&&((('''&&&&&&'''))),,,---'''(((((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''(((((()))***++++++,,,'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,******+++,,,------............//////000000111111000000000111111222222333666666777888:::<<<>>>???CCCDDDFFFIIILLLWWWmmm***((('''%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((()))***,,,---///000333555888===BBBGGGMMMOOORRRUUUVVVUUURRRQQQLLLIIIEEE@@@<<<888666555:::<<>>666333333111111000000000000111111000///......///...,,,***))))))))))))((((((((((((&&&&&&&&&&&&))),,,...000%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((()))(((((('''((()))***+++++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,/////////000111111222222111222222333333444444555777777777999:::<<<>>>???AAACCCFFFJJJNNNYYYooo(((((('''''''''(((***+++%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((***+++,,,---...000333666:::@@@FFFKKKPPPRRRUUUVVVVVVTTTQQQPPPKKKHHHCCC>>>:::777555444999===GGGVVVfffqqquuuuuurrrrrrrrrsssvvvzzz~~~}}}zzzrrrhhhaaaTTTQQQVVV^^^lllooocccPPPDDD;;;<<>>???AAAEEEJJJOOO[[[qqq(((((('''''''''((()))***$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***,,,---......111555999>>>EEELLLQQQTTTUUUWWWXXXWWWUUUQQQOOOMMMJJJDDD???:::888666666777>>>JJJ\\\lllvvvyyyxxxuuuuuuvvvxxxzzz|||}}}~~~|||rrrhhh\\\OOOMMMRRRYYYdddfff\\\LLLBBB:::;;;BBBNNN___ooosssvvvyyyzzz{{{|||}}}~~~~~~|||}}}xxxtttqqqooooooqqqrrrrrrrrrrrrsssttttttsssrrrrrruuuuuuvvvxxxzzz|||~~~{{{oooaaaYYYXXXZZZ]]]fffttt|||wwwsssvvvzzz}}}|||zzzzzzyyywwwuuuvvvxxxzzz{{{wwwpppjjjbbbZZZRRRQQQQQQTTT[[[bbbsss~~~{{{wwwwwwwwwuuusssooorrrtttxxxvvvdddQQQDDD<<<555222222,,,---////////////---,,,...000222000,,,******,,,(((((((((((())))))))))))+++***)))((('''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))'''$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''((((((((((((((())))))***))))))*********+++++++++//////................../////////000111111222222333333444555666777777888999888999999:::;;;<<<===<<>>DDDKKKQQQ___vvv(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''')))+++,,,---......111444999>>>DDDLLLTTTYYY[[[\\\^^^^^^\\\YYYUUURRRMMMJJJDDD>>>999777777777666<<>>;;;===FFFUUUdddooowwwyyy{{{|||}}}~~~}}}zzzvvvtttssssssrrrrrrpppppppppqqqqqqrrrrrrrrrrrrssstttuuuxxx{{{~~~tttfff[[[XXXXXX\\\cccooozzz{{{wwwpppwww{{{}}}yyywwwuuusssqqqqqquuuyyywwwpppiiiZZZTTTQQQQQQSSSXXXbbblllvvv~~~~~~zzzyyyyyyxxxvvvtttxxx{{{kkk[[[JJJ???999333111111------............------***+++------+++++++++,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''((()))))))))))))))'''(((((((((((()))))))))*********+++++++++++++++,,,,,,---......//////000000111222333444666777777888888888999:::;;;===>>>===???DDDJJJQQQ```xxx''''''((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%''')))+++---.........111444999>>>DDDLLLTTTYYY]]]___```aaa___[[[WWWUUUPPPLLLEEE???;;;999999999666:::EEEVVVgggsssyyyzzz}}}}}}~~~~~~vvvmmmZZZKKKIIINNNMMMLLLJJJBBB;;;::::::>>>IIIYYYhhhqqqwwwyyy{{{{{{{{{}}}|||xxxuuuttttttrrrqqqppppppppppppppppppqqqqqqsssrrrrrrsssvvvzzz~~~vvvhhh]]]YYYYYY___dddmmmvvvzzz{{{yyyvvvuuu|||wwwtttsssrrrooonnnqqqtttsssllleee[[[VVVSSSSSSTTTXXXbbbmmmwww|||zzz{{{|||{{{zzzwww{{{|||gggXXXGGG>>>888333000111......------------.........---,,,,,,---,,,+++)))******))))))((((((''''''$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((()))***))))))((()))))))))************+++,,,,,,------.../////////------......///000000000000111222333555666777888777777777999:::<<<>>>??????@@@CCCIIIPPP___zzz&&&'''(((***++++++,,,,,,((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''))),,,---...///...000444888>>>DDDKKKSSSYYY___```bbbbbb```]]]YYYWWWSSSOOOIIIBBB>>><<<<<<===555999CCCRRRcccqqqwwwyyyzzz{{{|||~~~}}}uuulll]]]MMMJJJPPPLLLIIIFFF???555777999???KKK\\\kkkssswwwxxxzzzzzzzzz{{{~~~|||xxxvvvuuutttrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrrrruuuyyy~~~wwwiii^^^ZZZYYYaaaffflllssswwwxxxwwwvvvrrryyy{{{{{{xxxuuuuuusssooolllmmmqqqpppiiibbb[[[WWWSSSRRRRRRVVV```kkkpppyyy{{{yyy{{{~~~~~~}}}yyy}}}yyyeeeVVVFFF===777333000000//////---,,,,,,---//////222///------......***'''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$*********)))((('''%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&''')))*********)))(((***++++++++++++,,,,,,,,,******++++++,,,---............//////000111111111111111333444555777888888666666777888:::<<<>>>@@@@@@@@@CCCHHHOOO___zzz'''((()))***************(((((((((((('''''''''''''''((()))(((&&&$$$$$$%%%))))))))))))))))))))))))******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((()))***+++---...///000333555:::@@@HHHOOOUUUXXX```^^^\\\[[[\\\\\\[[[ZZZQQQMMMGGGCCC???<<<999777;;;>>>FFFSSSaaammmtttxxx{{{{{{||||||}}}uuummmWWWRRRNNNNNNPPPNNNFFF???;;;:::;;;DDDSSScccooouuuzzzzzzzzzzzzzzz{{{|||}}}}}}~~~zzzuuutttsssooonnnpppqqqsssuuuuuutttrrrrrrrrrqqqtttwwwxxxyyy{{{|||nnnddd``````ccchhhooouuuxxxyyy{{{||||||zzzxxx{{{zzzwwwyyyvvvrrrqqqooojjjaaaZZZXXXUUUTTTUUUTTTUUU\\\eeelllwww{{{uuuvvvyyyzzz{{{zzzxxxvvvxxxzzz}}}xxx```QQQAAA:::777333///...///............---------......---,,,,,,++++++******)))((((((((()))+++,,,+++)))'''&&&%%%&&&((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''+++*********))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++,,,...---,,,,,,---///------......///000000000333333333444444555555555999777555777<<>>??????BBBAAAGGGOOOWWWfff))))))*********)))(((((())))))******++++++,,,,,,&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))(((''''''&&&''''''(((((())))))***+++---///111222444777===DDDKKKQQQVVVYYY[[[ZZZXXXXXXXXXVVVSSSQQQPPPJJJCCC===:::999888888999===EEERRRbbbqqq|||~~~|||zzzzzz|||~~~~~~yyyqqqjjj[[[WWWTTTSSSSSSNNNFFF>>>===<<<===FFFVVVgggtttzzzxxxyyyzzz|||~~~~~~wwwqqqooonnnkkklllnnnmmmoooqqqqqqqqqrrrtttvvvxxx}}}wwwlllgggeeeiiilllqqqssssssqqqqqqpppoooqqqtttyyy}}}xxxtttooohhh___XXXSSSQQQQQQSSSTTTWWW```iiipppxxx~~~}}}zzzxxxuuurrrtttwwwzzz}}}~~~|||{{{zzzuuu___QQQAAA999555111///000///............---------,,,,,,++++++***)))))))))(((((())))))******))))))***)))(((&&&&&&''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***)))***,,,+++******+++---------......///000000000111111222333555666777777:::999777888;;;===>>>>>>AAAAAAGGGQQQZZZjjj)))*********)))(((''''''(((((()))***++++++,,,,,,***+++,,,+++)))((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((())))))******+++---000222333555888???FFFMMMRRRVVVXXXVVVUUUUUUVVVWWWWWWTTTRRROOOIIIAAA;;;999888999999<<>><<<;;;>>>HHHXXXiiivvv|||zzzzzz{{{|||~~~}}}{{{~~~vvvooonnnmmmkkklllooonnnppprrrssstttvvvyyy|||yyynnnhhhfffjjjmmmpppqqqqqqpppppppppqqqssswww{{{yyyrrriii```YYYVVVTTTTTTVVVWWWZZZcccmmmrrryyy}}}zzzwwwuuutttqqquuuwww|||~~~}}}sss\\\OOOAAA999555111000111///............---------++++++******)))((((((((('''((()))******)))((('''))))))(((''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***)))+++,,,,,,++++++,,,---------......///000000000000111222333555666777888::::::999999:::<<<===>>>BBBBBBGGGQQQ[[[lll)))))))))))))))((('''&&&&&&''''''((()))***++++++...//////---***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%'''''''''''''''((()))************+++...000333555666:::AAAIIIOOOTTTWWWXXXWWWVVVUUUUUUVVVUUUSSSQQQMMMGGG@@@:::888888999999;;;>>>FFFRRRaaaoooyyy}}}|||yyyvvvvvvwwwzzz{{{~~~}}}~~~~~~zzzsssmmmfffeeebbb___ZZZQQQFFF>>>;;;;;;???JJJ[[[lllxxx}}}||||||||||||}}}~~~~~~{{{xxxwwwooohhhfffeeedddfffjjjmmmppptttwwwzzz~~~}}}qqqiiieeefffhhhjjjkkklllnnnpppssstttuuuxxxzzz}}}wwwlllbbb[[[YYYVVVVVVXXXXXX[[[cccmmmssszzz}}}zzzwwwvvvvvvtttuuuxxx}}}}}}mmmWWWKKK???999444000000222///............---------++++++***))))))((((((''''''((()))******)))((('''))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))))))))******************))))))))))))******+++,,,------,,,,,,---...------......///000000000000111222333555666777888:::::::::999:::;;;===???CCCCCCHHHQQQ[[[mmm(((((()))))))))(((''''''&&&&&&''''''(((((())))))---...///---***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$''''''''''''((()))******+++++++++,,,...111555777999===EEEMMMTTTXXXYYYZZZ]]]ZZZWWWTTTSSSQQQOOOMMMIIIDDD>>>999777777777777777;;;EEESSScccqqqzzz~~~|||zzzzzz{{{}}}~~~~~~}}}~~~}}}xxxpppiiidddcccbbb```ZZZPPPEEE>>>999;;;BBBOOO```pppzzz~~~~~~}}}|||}}}}}}}}}~~~||||||}}}{{{vvvrrriii```XXXVVVUUUUUUXXX\\\eeejjjrrrzzzssshhhbbb\\\]]]^^^___aaaffflllqqqrrrsssvvvxxxzzz|||}}}}}}|||oooccc\\\XXXVVVVVVWWWXXXZZZcccllluuu||||||yyyyyyxxxvvvuuuyyy~~~uuueeeOOOFFF===999555000000222///............---------++++++******)))((((((((((((((()))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))************+++******))))))******++++++---......---,,,...///------......///000000000111111222333555666777777888999::::::999;;;>>>@@@DDDCCCHHHRRR\\\ooo''''''(((((()))(((((((((''''''''''''''''''''''''(((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%''''''''''''((()))***++++++++++++,,,...222666888===BBBJJJRRRYYY\\\]]]]]]___[[[VVVRRROOONNNMMMLLLDDD@@@;;;777555555444333777<<>>BBBCCCCCCIIISSS___sss&&&&&&'''((()))))))))(((((((((((((((''''''''''''$$$%%%'''((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''((()))++++++,,,++++++,,,...222666999@@@EEEMMMVVV\\\`````````]]]XXXSSSOOONNNNNNNNNNNN@@@===999555444333111000<<>>HHHXXXjjjyyy}}}yyyxxxxxxtttllleeeQQQHHH???<<<;;;<<<@@@FFFNNNWWWgggwww}}}kkkZZZPPPGGGEEEDDDCCCGGGOOOZZZbbbkkkooouuuzzz|||{{{xxxvvvwwwxxxzzz{{{|||qqqccc[[[WWWUUUWWWZZZ\\\```jjjtttzzz|||zzzwwwuuuvvvzzz}}}|||yyyfffUUUDDD>>>:::999555000///111//////.........---------,,,,,,++++++***)))))))))***)))(((&&&&&&&&&'''(((((((((((()))(((''''''&&&&&&%%%%%%$$$%%%&&&(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************++++++************++++++)))+++,,,,,,+++***,,,---------......///000000000333333333444444555555555666888::::::999;;;???CCCBBBBBBIIIUUUaaavvv+++***(((((()))******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))&&&###"""'''&&&%%%$$$$$$%%%((()))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))((((((((('''&&&&&&(((******+++---...///111555888???GGGSSS\\\```bbbdddeeeccc^^^XXXTTTSSSQQQMMMJJJAAA>>>999555333333444555888???LLL[[[hhhqqqtttttt}}}|||{{{zzzyyyxxxxxxwww}}}{{{|||{{{ssscccTTTLLLJJJOOOTTTSSSMMMEEE???===>>>BBBMMM^^^qqq~~~}}}yyyvvvrrrjjj```YYYFFFBBB<<<999888:::;;;;;;CCCKKKZZZlll}}}rrr^^^NNNFFFAAA===;;;<<>>@@@DDDLLLUUU```vvv***)))'''((()))***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&((()))''')))******)))''''''((()))***,,,---...000444777AAAIIITTT\\\```bbbdddfffeeeaaa[[[XXXWWWTTTOOOKKKBBB???;;;777444444555666999AAANNN^^^kkksssvvvvvv}}}||||||{{{zzzyyyxxxxxx}}}{{{{{{{{{sssbbbSSSLLLJJJOOOTTTRRRKKKCCC>>><<<@@@HHHVVVgggwww}}}{{{yyyuuunnndddYYYRRREEEAAA<<<888888888999999@@@GGGTTTddduuuzzzgggTTTFFF???===:::999:::<<>>???@@@@@@@@@DDDLLLUUUaaaxxx)))(((''''''))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((()))&&&))),,,---+++)))'''&&&+++,,,......///222777:::EEELLLVVV\\\___aaadddggghhhddd```]]][[[XXXQQQLLLCCC@@@<<<888555555666777:::CCCSSScccooovvvxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxzzzyyyzzzyyyppp```RRRLLLLLLPPPTTTQQQIII@@@<<<;;;@@@LLL^^^ppp{{{zzzzzzxxxqqqfffZZZOOOJJJDDD@@@:::777666777777777;;;@@@JJJYYYjjjzzzxxxkkkZZZJJJ>>>888777555555888:::>>>HHHSSSaaaiiiqqqtttvvvyyyxxxuuusssttttttvvvxxxzzz|||}}}{{{|||}}}|||vvvmmmddd^^^XXXVVVUUUVVV[[[aaafffhhhooorrrvvvyyyzzzyyyvvvtttuuuuuuuuuvvvvvvvvvuuuuuuppptttyyyyyyqqqbbbQQQFFF===999333111111111...,,,/////////...------,,,,,,++++++++++++***((('''&&&'''''''''&&&''''''((())))))))))))(((((((((''''''%%%'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))******+++))))))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((())))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222222444555777777888888777777888:::<<>>MMMaaaqqqyyy}}}}}}|||zzzyyytttiii[[[NNNGGGDDDAAA===888555444555555444666999AAANNN```rrr}}}yyyuuukkk^^^PPPCCC:::555333222333666888:::BBBLLLZZZdddnnnrrrtttvvvuuusssssstttuuuwwwxxxzzz|||}}}yyyzzzzzzxxxsssllleee```ZZZWWWUUUXXX___fffjjjkkkooosssyyy||||||zzzxxxwwwuuuuuuvvvvvvuuuuuussssssooouuu{{{zzzpppaaaQQQGGG;;;777111///000000...,,,//////.........---------+++++++++***)))(((((('''&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((()))******+++(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++......---......///000111111222333555777888999999888888888999;;;>>>AAACCCCCCFFFLLLWWWeee}}}(((''''''((())))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))***+++++++++))))))+++,,,111222333444666;;;AAAEEELLLRRRZZZ^^^___```bbbeeegggdddaaa```^^^YYYQQQKKKBBB???;;;777444444555666===IIIYYYiiirrrwwwzzz{{{wwwwwwxxxxxxyyyzzzzzzzzz|||{{{zzzwwwmmm^^^TTTRRRUUUYYY[[[UUUHHH???<<<>>>@@@NNNbbbqqqxxx}}}{{{zzz}}}xxxnnn___OOOEEEAAAAAA===:::666333333333333222222555;;;GGGXXXlll}}}vvvrrrkkk```TTTHHH>>>888444222111333666777888???GGGTTT```lllppprrrssssssqqqtttuuuvvvxxxzzz{{{||||||{{{zzzyyyuuupppiiibbb^^^VVVTTTSSSXXX```hhhlllnnnqqqvvv|||~~~}}}zzzxxxwwwuuuwwwxxxyyyxxxvvvssspppooouuu{{{zzzqqqaaaQQQHHH:::555000...///000...,,,...............---------++++++***))))))(((((((((******)))))))))))))))***((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111000111222444666777777888888777777888;;;>>>BBBDDDDDDFFFMMMXXXggg((('''''')))******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''((()))(((&&&&&&((())))))******)))((())),,,//////000222444777===DDDIIIQQQWWW^^^bbbcccbbbccceeedddaaa___^^^\\\XXXQQQKKKBBB???;;;777444444555666???JJJZZZhhhppptttwwwyyyyyyzzzzzz{{{}}}~~~~~~~~~|||wwwlll___XXXXXXYYY^^^___WWWIII>>>===???EEERRRdddsss{{{|||yyy}}}tttfffUUUGGG>>><<<<<<999666333111111222222111111222777AAARRRfffxxx~~~xxxrrrlllcccVVVIII@@@999444222222111222555555666<<>><<<@@@IIITTTfffuuu~~~{{{yyynnn^^^NNNBBB;;;777555555222000///000111111111111111444===KKK]]]nnnyyy{{{}}}zzzwwwrrrhhh^^^OOOBBB:::555222111222000111333333444:::CCCLLL[[[iiiooopppqqqqqqpppssstttvvvxxxyyyzzzzzzzzz{{{yyytttmmmfff___ZZZVVVNNNPPPTTTWWW\\\bbbiiimmmrrrvvv{{{|||yyyvvvwwwyyy|||||||||zzzyyyvvvtttrrrqqqsssvvvwwwqqqcccPPPCCC888444000...000111000...........................+++***)))((((((((()))***''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''((()))*********+++,,,,,,,,,,,,,,,*********))))))***************++++++,,,---......------------///000111222111111222444444555555555666666777999<<>>;;;:::666222444999@@@NNN]]]fffjjjpppsssssszzzzzzzzzxxxwwwxxx||||||tttiii^^^WWWSSSRRReeeeee```UUUHHH@@@>>>@@@SSSaaaqqqzzz{{{{{{xxxsssfffUUUIII>>>555222333...............///000000444444666;;;AAAKKK\\\lllwwwzzz|||zzzzzz{{{yyyuuugggZZZIII<<<666444111......///111111333666:::>>>KKKVVVdddkkklllkkknnnrrrttttttuuuvvvvvvvvvvvvvvvuuutttpppiii___WWWRRRPPPPPPRRRUUUZZZ```gggmmmpppvvvvvvwwwvvvuuuuuuwwwyyyzzz{{{|||zzzwwwtttrrrrrrqqqxxx}}}yyykkkXXXGGG===:::555///---///000---***+++++++++************)))+++***)))***+++,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''************+++,,,......---------,,,,,,+++++++++------,,,+++******++++++,,,,,,,,,---------............---------///111222222333333444555555555444444666999;;;<<<>>>AAACCCGGGLLLTTT^^^nnn((())))))))))))(((((('''''''''(((((((((((((((((('''((((((((())))))))))))000,,,)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%'''(((((((((***+++,,,---000333777===DDDNNNXXX^^^dddjjjnnnpppqqqrrroookkkiiibbb[[[WWWVVVRRRJJJDDD@@@<<<::::::888555888===EEERRR___eeeiiioootttvvv|||zzzxxxwwwxxxzzz|||}}}~~~|||uuujjj]]]UUUSSSTTTfffddd^^^RRRFFF??????BBBPPP___oooxxx|||~~~|||yyyssseeeTTTHHH===555222222///............///000000111111333777<<>>AAACCCEEEKKKSSS^^^nnn'''(((((())))))))))))(((&&&&&&'''(((((()))******''''''((((((((())))))))),,,***'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''')))***)))((('''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&''')))***---...000111444999???GGGQQQ[[[aaakkkqqquuuuuuvvvwwwsssnnnlllfff^^^YYYVVVPPPHHHAAA>>>;;;999:::999888<<>>>>>???AAACCCEEEKKKUUU```rrr&&&'''((())))))***))))))''''''(((((())))))))))))'''''''''((((((((())))))((('''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&((()))((('''&&&'''))))))))))))(((((((((((((((''''''((()))+++---///000222555:::@@@HHHRRR]]]dddpppvvvzzzzzzzzzzzzvvvpppnnnhhhaaa\\\XXXQQQIIIBBB>>>:::888888888888===DDDPPP[[[fffjjjlllqqquuuvvvxxxtttqqqtttzzz~~~~~~|||||||||xxxkkk\\\UUUXXX^^^hhhcccZZZLLLAAA???EEELLL^^^nnn|||}}}zzzzzz~~~{{{qqqaaaOOOCCC;;;555111111000////////////000111111222111333777;;;BBBRRR```kkkqqqwwwxxxyyyxxxtttmmm___SSSCCC888333222000......///000//////111555888BBBOOO```jjjmmmnnnrrrvvvvvvvvvuuuuuuuuuvvvwwwxxxrrroooggg^^^UUUPPPOOOOOOSSSVVV\\\dddlllrrrwwwzzzwwwxxxxxxvvvtttssstttuuusssvvv{{{}}}~~~~~~~~~|||nnn[[[JJJ???999333111......///000///...000000///...---,,,++++++***((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((''''''&&&''''''''',,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,***+++---...///...---,,,,,,---///000111111000000111222333555777888888999888:::<<<>>>>>>???BBBDDDGGGMMMXXXeeeyyy&&&'''((())))))***))))))******))))))((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''')))))))))))))))))))))))))))*********+++---...///222555:::AAAIIITTT___eeerrrxxx{{{{{{zzzzzzvvvpppnnnjjjeee```[[[TTTLLLFFF@@@;;;777777666666<<>>@@@CCCFFFGGGNNNYYYiii~~~'''(((((())))))))))))(((++++++***))))))(((''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''''''''(((((((((+++***++++++,,,---...///333666;;;BBBKKKVVVaaahhhrrrwwwzzzzzzyyyyyyuuuooonnnkkkgggccc]]]VVVOOOIIIAAA<<<777666444555<<>>999444111000...............///000000//////222666999@@@NNN[[[ggglllpppqqqrrrtttqqqmmmcccVVVFFF:::444222///---....../////////222666999CCCQQQbbbllloooppprrruuuxxxyyyzzzzzz{{{{{{zzzzzzqqqooojjjbbbZZZTTTQQQPPPSSSXXX___fffmmmqqqssstttyyyzzzzzzxxxvvvvvvwwwxxxxxx||||||mmmYYYFFF999333000000000//////.........,,,,,,,,,,,,++++++++++++((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&'''(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&''''''(((*********+++++++++++++++)))))))))((())))))***+++,,,,,,,,,---------............///000111111111111333444555777888999999999333666999<<<>>>AAADDDGGGGGGNNN[[[lll((())))))))))))(((((('''******))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''')))******'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''(((((((((((())))))***+++---///000111444777===DDDMMMYYYdddkkkpppuuuyyyyyyyyyxxxtttoooooommmiiiddd]]]UUUNNNIIIBBB<<<777666555666>>>FFFUUUaaalllpppqqqtttvvvuuuxxxxxxyyyzzz|||}}}~~~zzzvvvmmmbbbYYYWWW[[[```ccc^^^SSSFFF>>>@@@KKKUUUeeeqqq{{{~~~~~~}}}|||nnn\\\GGG===888444111000---------------......///......000555888???MMMZZZdddjjjppprrrtttuuuqqqkkkaaaTTTDDD999444333111///---...//////000333777;;;FFFSSSdddnnnppppppqqqtttvvvxxxzzz||||||{{{yyyxxxssspppiiiaaaXXXTTTRRRSSSXXX\\\cccjjjooorrrrrrrrrwwwxxxxxxwwwvvvvvvwwwyyyyyy~~~xxxhhhTTTBBB777222000000111000...---------++++++++++++,,,,,,,,,,,,)))(((''''''))))))((('''(((''''''''''''&&&&&&&&&''')))******(((&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''((())))))*********++++++++++++))))))(((((()))******+++...---,,,++++++---...000////////////000111222333444555666777888999999888666888;;;===???AAADDDGGGJJJRRR___rrr))))))***))))))(((''''''((((((((()))******++++++&&&&&&&&&'''''''''((((((&&&&&&(((***+++***'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((((()))))))))******++++++'''((()))+++---000333444666999???FFFOOO[[[fffmmmooouuuxxxxxxxxxxxxtttoooooonnnjjjddd]]]TTTLLLGGGBBB===888666666888AAAJJJXXXbbblllnnnooossswwwxxx|||~~~~~~}}}}}}~~~xxxsssiii^^^XXXVVVZZZ^^^aaa[[[QQQDDD<<>><<<;;;999666777@@@JJJ]]]fffpppuuutttwww|||{{{||||||xxxnnnggg[[[PPPVVV```]]]aaaVVVLLLFFF???>>>JJJZZZooowww~~~}}}yyyvvvlllYYYCCC888555333111000///...------...000222444///000000222666AAAOOOYYYfffmmmssssssssstttsssppp___SSSCCC999666555333//////...///111111222888AAAIIIWWWeeelllppptttwwwvvvvvvvvvxxx{{{~~~}}}{{{xxxvvvnnnaaaVVVQQQRRRTTTUUU[[[bbbiiikkknnnsssuuutttwwwyyyzzzyyyvvvtttssssssuuuwwwzzz~~~|||lll[[[KKK???888555222111111000///.........)))******++++++,,,------///---+++*********((('''******)))(((((((((((((((&&&(((***(((%%%$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***%%%&&&'''''''''(((***,,,'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000000111222333444444555333444444444555666666666888999:::<<<===AAAFFFIIINNNWWWiii(((((())))))))))))((((((&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&'''''')))))))))((('''&&&%%%$$$###&&&''''''$$$$$$'''***(((''''''&&&%%%%%%&&&&&&))))))((((((((('''''''''(((((()))))))))*********...///000000000111444777:::???EEEMMMUUU___gggmmmrrrsssuuuvvvuuusssqqqooolllkkkhhhccc[[[QQQHHHBBB???<<<:::888666777BBBMMMdddllltttxxxxxx}}}|||{{{{{{zzzvvvlllcccZZZQQQYYYbbb^^^\\\QQQGGGBBB>>>???MMM^^^pppxxx|||xxxuuukkkXXXCCC888555222111111///...---,,,---///111222///000111333888BBBPPPZZZfffmmmrrrrrrqqqrrrqqqmmm^^^RRRCCC999555444111...000...///222222222999AAAMMMZZZgggmmmooorrrttttttuuuuuuwwwzzz}}}~~~}}}{{{zzzqqqcccVVVPPPPPPQQQRRRZZZaaahhhjjjmmmrrrtttsssuuuwwwxxxxxxvvvuuuttttttrrrssstttvvvxxx{{{}}}~~~xxxiiiXXXIII>>>888555111111000//////...------+++++++++++++++,,,,,,,,,&&&%%%&&&'''))))))'''%%%***))))))(((((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%%%%%%%$$$$$$%%%''''''''''''''''''(((((((((************************************++++++++++++,,,,,,---------...............///000111222222333333444444555555666666666666777999:::<<>>===AAAQQQcccrrrzzz~~~~~~|||xxxuuuiiiWWWCCC999555222000111///...---,,,,,,---...//////000111333999DDDRRR\\\ffflllqqqpppoooooommmiii```TTTEEE;;;666555222///111000000222333444;;;CCCSSS___jjjnnnoooqqqrrrrrrvvvvvvvvvyyy||||||qqqbbbVVVPPPOOORRRTTTYYY```fffiiilllqqqsssrrrsssuuuwwwwwwvvvuuuuuuuuutttsssssstttwwwzzz~~~~~~uuufffUUUGGG===888666000000//////...---------,,,,,,,,,,,,++++++++++++%%%&&&(((+++---,,,)))&&&***)))((((((''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((())))))'''&&&%%%&&&(((''''''(((((())))))******************************************+++++++++,,,,,,------------...............///000111222222333333333444555666666777777666888999:::<<<@@@DDDHHHRRR\\\nnn(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$&&&((())))))(((******))))))))))))******(((((((((((((((((((((((('''((()))***,,,---...///333444555555555777:::===@@@EEELLLUUU]]]eeemmmrrruuuvvvvvvuuusssqqqnnnmmmhhhfffccc]]]UUULLLDDD???>>>;;;888777666<<>>999666333111222111111333444666===FFFWWWcccmmmppppppsssttttttzzzyyyxxxyyy|||xxxlll^^^UUUQQQPPPTTTYYYXXX```fffhhhkkkppprrrqqqsssuuuvvvvvvuuusssssssssrrrssssssuuuxxx{{{~~~}}}ttteeeTTTEEE<<<666555//////......------------......---,,,++++++******,,,++++++,,,---,,,)))'''))))))(((''''''''''''(((+++(((&&&&&&)))***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((())))))(((''''''(((***''''''((()))***++++++,,,*********************************+++++++++,,,,,,------------............000000111222333444444555333333444555666777777888999:::<<<===???BBBGGGKKKRRR]]]ppp(((((())))))))))))(((((((((''''''''''''(((((()))''''''((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%''')))***((('''******))))))))))))******'''''''''''''''''''''''''''((()))+++,,,...///000111222444444444666:::<<>>===:::777777888???NNN]]]eeekkkrrrtttttttttwwwzzz~~~|||zzzzzzzzz{{{zzzxxxrrrcccZZZXXX[[[jjjrrrjjjaaaRRRCCC>>>>>>BBBRRRcccuuu{{{~~~}}}~~~~~~~~~}}}zzzwwwiiiYYYGGG<<<555111///111111111000//////.........---...000333:::FFFUUU```gggmmmqqqooommmllljjjfffbbbYYYKKK@@@999555333111222111222444555888AAAJJJ[[[eeeoooqqqrrruuuxxxyyy}}}{{{{{{|||~~~uuuiii\\\UUUQQQPPPTTTZZZYYY```gggiiilllqqqsssrrrtttuuuwwwvvvsssqqqpppppplllnnnqqquuuwwwyyyzzz{{{uuueeeSSSDDD:::555333...............---------///......---,,,+++******---***(((''')))*********)))(((((('''''''''''''''+++(((&&&''')))***(((%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''(((((()))***+++,,,,,,***************************++++++++++++,,,,,,,,,---------.........//////000000111222333444444555333333444555666777888999:::;;;===>>>???CCCHHHKKKSSS^^^rrr(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))(((((('''(((((()))))))))((((((%%%&&&((())))))(((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''((()))***,,,---...//////000111222333555888;;;DDDJJJRRR[[[ccckkkrrrwwwwwwwwwuuurrrooollliiihhhcccaaa]]]WWWOOOGGG@@@<<<;;;888777888:::BBBRRRaaaggglllrrrtttrrrppppppqqquuuuuuuuuwwwzzzzzzyyyxxxoooaaaZZZXXX\\\llluuunnncccSSSDDD@@@@@@EEETTTddduuu{{{~~~}}}|||yyyjjj[[[JJJ>>>666000///111111111000000000//////...---///111444;;;HHHWWWbbbiiiooosssqqqooonnnlllhhhaaaYYYMMMAAA999444111000222111222555777;;;EEEOOO]]]gggppprrrssswww{{{|||}}}{{{{{{|||}}}}}}}}}tttgggZZZVVVRRRNNNPPPWWW[[[bbbhhhkkknnnsssuuussstttuuuvvvuuurrrpppnnnnnnlllooossswwwzzz{{{|||{{{uuudddQQQBBB888333222........................///......---,,,++++++***,,,***''''''***...111222)))(((''''''&&&&&&''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###%%%&&&&&&&&&&&&)))+++(((((())))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////......///000111222222333333333444555777888999999888:::;;;<<<>>>BBBFFFJJJSSS___ttt(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((()))***))))))((((((((()))))))))(((((('''$$$(((++++++(((&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&'''''''''(((((((((((((((((()))***+++,,,---...---///000111111444777:::EEEKKKTTT]]]eeemmmtttxxxxxxvvvtttqqqmmmiiigggeeeaaa___[[[TTTMMMEEE???;;;999777777999<<>>KKK[[[ffflllrrruuutttrrrqqqoookkkddd]]]QQQEEE<<<666333222111000111555888===HHHSSS___hhhpppqqqqqquuuyyy{{{zzzyyyxxxyyy{{{||||||{{{ooobbbWWWVVVSSSMMMPPPWWW]]]dddkkkmmmpppuuuwwwvvvqqqsssttttttrrrpppoooooooooqqqsssvvvzzz|||~~~{{{qqqaaaOOO@@@777333222////////////////////////......------,,,,,,,,,+++,,,***)))+++...111333333(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))(((((((((***,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////......///000111222222333333333444666777888999:::999:::<<<===???BBBGGGKKKUUUaaawww(((((())))))))))))(((((()))(((((('''''''''((((((&&&'''(((*********)))((()))))))))))))))(((''''''$$$)))---,,,'''$$$%%%''''''''''''''''''((()))***'''((((((((())))))******(((((()))***+++,,,,,,------...///000111333777:::FFFKKKTTT^^^fffmmmtttxxxxxxvvvsssppplllhhheeeddd```^^^YYYSSSLLLDDD>>>:::777666777:::>>>FFFVVVeeemmmnnnpppooonnnmmmnnnppprrrsssuuuxxxzzzzzzxxxuuuggg]]]XXXVVVXXXhhhuuuqqqYYYKKK??????DDDLLL\\\kkktttzzz~~~}}}|||~~~nnn```OOOBBB888000...000------......///......---000222555999AAANNN^^^iiimmmssswwwvvvttttttqqqmmmhhhaaaVVVJJJ@@@:::777666000///111555999???JJJVVV```iiippppppooossswwwxxxvvvuuuuuuwwwyyy{{{{{{zzzhhh\\\TTTUUUTTTOOORRRZZZ^^^ffflllnnnrrrvvvxxxwwwoooqqqssssssrrrppppppqqqmmmnnnnnnpppssswww{{{~~~xxxnnn^^^LLL???777333333/////////000000000000000......---------,,,,,,,,,)))((((((***,,,,,,+++***(((((('''&&&&&&&&&&&&''''''***,,,***'''&&&'''***$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''&&&$$$$$$%%%''')))))))))(((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000111222333444444555333333444666777999::::::;;;<<<>>>???AAADDDIIIMMMWWWcccyyy***(((''''''((()))(((&&&'''''''''(((((((((((((((******))))))(((''''''''')))************)))((((((''')))***)))'''&&&&&&'''(((%%%###%%%***,,,***'''(((((())))))*********+++++++++******++++++,,,------...///000222666;;;???HHHQQQ\\\cccjjjrrrvvvuuuzzzwwwrrrnnnkkkgggbbb___```[[[UUUOOOIIICCC>>>:::555777999;;;@@@KKK[[[ggglllmmmmmmnnnoooppppppqqqsssuuuvvvwwwyyy{{{vvvnnn___VVVNNNTTTbbbllllllgggWWWIII@@@EEEKKKRRR___ooowwwzzz~~~~~~~~~~~~ssseeeRRRAAA777222000///222000///---,,,---...///000333777>>>HHHUUUbbbkkktttvvvwwwyyyxxxvvvsssrrrfffbbbZZZPPPGGG@@@:::888777777888;;;AAAJJJVVV]]]gggkkkooorrrttttttvvvwwwxxxyyyxxxuuutttuuurrrlll^^^WWWQQQPPPRRRUUU\\\dddgggiiikkkoooqqqssssssssstttsssqqqooonnnmmmmmmllllllnnnqqqsssuuuwwwzzz||||||iiiRRREEE===888555555000000///...---,,,,,,,,,000///...,,,+++*********((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&'''''''''((()))))))))$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%******)))&&&$$$%%%'''*********+++++++++,,,,,,,,,---......---+++******+++............////////////000111111222222333444444444555555666777888888999:::===@@@BBBCCCFFFKKKPPPVVVddd|||---***'''&&&''')))))))))'''''''''(((((((((((((((+++++++++++++++******************+++***))))))(((&&&((())))))'''%%%&&&&&&)))&&&$$$&&&***,,,***'''((()))))))))*********************))))))***++++++---...000111333888>>>BBBKKKTTT___eeellltttxxxwwwyyyvvvrrrnnnjjjfffbbb___bbb]]]VVVOOOHHHBBB<<<999666888999;;;@@@KKK[[[ffflllmmmnnnooopppqqqrrrrrrrrruuuvvvvvvyyyzzzuuummm]]]TTTNNNSSSaaajjjiiicccRRREEE>>>BBBIIIOOO\\\jjjqqquuu{{{~~~tttgggTTTBBB888333111111222111///------...///000000222777>>>HHHUUUbbbkkkrrrtttvvvwwwxxxvvvtttsssiiieee^^^UUUKKKCCC<<<999999:::<<<@@@FFFQQQ\\\dddiiilllpppsssttttttuuuvvvyyyzzzyyyuuutttuuuqqqkkk___XXXRRRQQQQQQTTT[[[bbbiiijjjlllnnnppprrrsssssssssrrrqqqpppooooooooooooppprrrtttvvvxxxzzz|||~~~{{{gggQQQDDD===888555555000000///------,,,,,,---,,,,,,***)))((('''''''''+++++++++************)))&&&%%%%%%&&&&&&'''(((((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''(((((('''(((+++---++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,...............////////////000111111222222333333444444444555666777888999999:::===@@@BBBCCCFFFLLLQQQZZZhhh000,,,(((&&&''')))+++,,,((((((((()))))))))******,,,,,,------------......***++++++++++++***))))))&&&((()))((('''&&&&&&''')))'''&&&'''+++,,,+++((())))))))))))******************))))))((()))))))))---...000222555:::AAAFFFOOOXXXbbbiiiooowwwzzzyyy{{{xxxtttpppmmmiiidddaaaddd^^^VVVNNNGGGAAA;;;888888888999:::@@@KKKZZZdddmmmmmmoooppprrrssstttuuusssuuuvvvvvvwwwxxxrrrjjj\\\TTTPPPWWWdddkkkggg___NNNCCC===AAAHHHNNNZZZgggmmmrrrzzz~~~|||uuuhhhVVVEEE999444222222222111///...---...000111111444:::AAAKKKXXXdddmmmppprrrtttvvvwwwvvvuuutttnnnkkkeee^^^UUUKKKDDD@@@>>>@@@CCCHHHOOOYYYdddkkklllooosssttttttttttttuuuzzz|||zzzwwwuuutttooohhh___XXXSSSRRRRRRTTT[[[bbbkkklllmmmnnnooopppqqqrrrqqqqqqrrrrrrrrrrrrrrrrrruuuvvvwwwyyy|||~~~xxxeeeOOOBBB<<<777444444000///...---------------...---,,,+++***))))))))))))(((((((((((('''''''''$$$%%%&&&&&&((()))******###$$$%%%%%%%%%&&&(((***'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%''')))*********+++---++++++,,,,,,,,,---------***+++++++++***+++...000---............/////////000000111111222333333333444444555666777888999999:::===@@@BBBCCCFFFMMMRRR\\\kkk000---***((()))***++++++++++++++++++,,,,,,,,,,,,...............---------+++++++++++++++******)))'''(((***)))(((''''''(((***((('''(((+++,,,+++))))))))))))))))))*********++++++***))))))))))))***---...000222666===EEEJJJRRR[[[eeekkkqqqxxx{{{zzz~~~{{{wwwsssppplllhhheeeccc]]]TTTLLLEEE@@@<<<:::777777777999???KKKYYYcccnnnoooppprrrtttuuuwwwxxxvvvxxxwwwuuuvvvuuummmeee]]]WWWUUU^^^jjjoooggg^^^LLLDDD>>>AAAHHHQQQ\\\gggnnnssszzz}}}zzzuuujjjYYYGGG;;;444222222222111///......///111222444888>>>GGGQQQ]]]iiippprrrssstttuuuuuuuuussssssqqqpppmmmggg```XXXQQQMMMHHHJJJMMMQQQWWW```iiipppqqqtttvvvwwwwwwuuuuuuuuu{{{}}}|||xxxuuussslllddd]]]WWWSSSSSSUUUWWW^^^eeemmmmmmmmmnnnnnnooopppqqqpppqqqrrrssstttuuuvvvvvvwwwwwwxxxzzz}}}sssaaaLLLAAA;;;777444333000///...---------------///...---,,,++++++++++++'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))$$$%%%&&&&&&%%%%%%(((***'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((('''%%%&&&&&&'''''''''''''''&&&)))+++,,,***)))((((((+++,,,,,,,,,,,,---------***++++++***)))***---000---------.........//////000000000111222222333333333444555666777888999::::::===@@@AAACCCGGGMMMSSS\\\lll///...------...---+++)))........................///......---,,,++++++******++++++++++++***))))))''')))+++***)))((()))******)))((()))***+++***)))******)))))))))))))))))),,,++++++*********++++++---...000222777>>>GGGMMMUUU^^^ggglllrrrxxx{{{zzz}}}{{{vvvsssppplllhhheee```ZZZQQQIIIDDD@@@>>><<<555555555888@@@LLLZZZdddpppqqqrrrtttvvvxxxyyyzzzzzz{{{yyyvvvtttrrrjjj```[[[XXXYYYcccppprrrggg[[[IIIBBB===@@@HHHRRR^^^gggoootttyyy|||}}}|||{{{zzz}}}|||yyytttkkk]]]LLL>>>666333222222111000//////000222333444999CCCMMMWWWbbbkkkqqquuuuuuuuuuuutttsssqqqpppooooooooommmhhhccc]]]ZZZUUUWWWYYY\\\___eeelllqqquuuxxxzzz{{{yyywwwwwwwwwzzz||||||xxxuuuqqqiiiaaaZZZTTTRRRTTTWWW[[[bbbjjjnnnnnnnnnnnnoooooooooooooooppprrrtttvvvxxxxxxxxxvvvuuuvvvxxx}}}ooo]]]III???:::666333333//////...------------...+++***)))((('''''''''(((*********)))))))))(((((('''(((((())))))(((''''''&&&''''''&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''%%%&&&''''''((((((((('''$$$'''***+++***(((''''''+++++++++,,,,,,,,,------+++,,,,,,***))))))+++---------------............///000000111111222333333333333444666777999::::::;;;===@@@AAACCCGGGNNNTTT^^^ooo111111111222222111---***222111111000000///......---,,,,,,++++++***)))))))))************)))(((((('''(((******)))))))))***))))))))))))))))))))))))************))))))))))))++++++******+++,,,,,,------...000222777???HHHOOOWWW```hhhmmmrrrxxx{{{yyyyyyvvvrrrooollliiieeebbb^^^WWWNNNFFFAAA???===<<<444333333888BBBQQQ___hhhsssssstttvvvxxxyyyzzz{{{{{{|||zzzvvvtttrrriii```XXXVVVZZZgggssstttfffXXXFFF@@@;;;<<>><<<;;;:::444333333:::FFFVVVeeennnuuuvvvwwwxxxyyyzzz{{{{{{zzz{{{yyyvvvuuutttlllcccVVVVVV]]]kkkxxxwwwhhhXXXEEEAAA;;;<<>>@@@AAABBBHHHPPPVVVggg{{{===:::777666666777666555333222111///...,,,+++***&&&'''((()))+++,,,......(((((((((((((((''''''&&&###%%%''''''&&&&&&&&&''''''((()))((('''&&&'''(((+++*********))))))(((((('''''''''((()))+++------...//////111666>>>HHHOOO[[[dddlllpppuuuzzz|||zzzvvvsssooollljjjfffccc```___WWWLLLBBB<<<:::888888444333444;;;IIIZZZjjjrrrwwwwwwxxxyyyyyyzzz{{{{{{wwwyyyxxxvvvwwwvvvooofffWWWXXX```ppp}}}{{{kkk[[[GGGCCC======GGGZZZjjjrrrvvvwwwyyyzzzzzz{{{}}}{{{}}}xxxuuunnn```PPPCCC:::777333222111000000222444555999DDDTTTdddnnntttwwwxxxvvvvvvvvvvvvuuuuuuuuuuuurrrssstttuuuuuutttsssrrrrrrsssttttttttttttvvvxxxvvvxxxzzz{{{yyywwwwwwwwwtttxxxyyyvvvsssnnndddZZZQQQMMMKKKNNNRRRVVV]]]dddiiikkkooorrrsssqqqnnnllllllooorrruuuxxxyyyyyyyyyooommmmmmrrrzzz}}}fffUUUDDD;;;888444222111......---------......///))))))(((((((((((((((((())))))((((((((('''''''''!!!###%%%'''(((((('''&&&###$$$%%%%%%%%%&&&(((***&&&'''''''''((()))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))'''(((******))))))***+++((())))))))))))*********###&&&+++------,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222333444666777999:::;;;<<<>>>@@@@@@BBBHHHPPPWWWhhh|||444444444444444444444444///...---+++)))((('''&&&++++++******))))))(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))******+++,,,,,,---......///...111666:::@@@KKKVVVaaahhhpppuuuyyy{{{wwwppprrrqqqppppppnnnjjjddd```ZZZTTTKKKCCC===999666555222444999BBBPPP___mmmuuuxxxwwwvvvvvvxxxyyyzzzyyy{{{zzz{{{~~~zzzmmmbbbVVVWWW```rrrkkkWWWFFFDDDBBBEEEOOO]]]kkktttwwwyyy{{{|||{{{yyyxxxyyywww|||zzzvvvooocccVVVIIIAAA===999666333000000333666999AAALLL]]]llluuuxxxxxxwwwxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvtttsssrrrssstttuuuyyyxxxwwwwwwyyyyyyxxxwwwtttwwwyyyyyytttjjj```YYYRRRQQQNNNKKKLLLRRRZZZ```dddllluuuwwwtttnnnkkkjjjnnnooorrrtttvvvvvvuuutttllllllllloooxxx~~~{{{ttt]]]NNN???:::999666111///+++,,,...//////---,,,***'''((()))***************''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++++++++++++++''')))************,,,...,,,,,,,,,+++++++++******...------------...////////////000111222333333444///222666888888888:::;;;:::<<>>:::999666222000------///000000000///...,,,,,,+++***)))((('''&&&''''''''''''''''''''''''"""###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++++++++******(((***,,,+++*********+++---,,,,,,,,,,,,+++++++++...------------...////////////000111222333444444000333666888888999:::;;;;;;>>>AAACCCFFFLLLTTT[[[iii~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&(((((((((((((((((())))))'''((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''******+++,,,---...//////000000222888===CCCNNNYYYdddllluuuyyy|||~~~{{{uuurrrpppmmmkkkjjjhhheeecccZZZSSSJJJAAA<<<888555333333444999BBBOOO___nnnvvvxxx{{{~~~}}}mmm```XXX\\\hhhwwwxxxcccOOOBBBAAABBBIIIUUUeeerrrzzz|||~~~~~~|||}}}{{{~~~{{{vvvnnnddd[[[TTTOOODDD@@@<<<999999===BBBFFFXXXdddttt~~~{{{xxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{yyywwwvvvvvvvvvvvvtttsssxxxvvvttttttrrrjjj]]]SSSNNNNNNOOOPPPSSSYYYaaafffkkkoootttuuusssrrrrrrttttttuuuvvvwwwwwwvvvuuutttqqqqqqqqqsssyyy|||uuukkkWWWIII===999999666333111---......//////000000000------,,,***)))'''&&&%%%''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++******)))&&&)))+++,,,,,,++++++,,,......---------,,,,,,,,,...------------...////////////000111222333444444222444777888999999;;;<<<<<>>999777555444444777>>>IIIVVVdddpppwwwxxxyyyyyywwwuuuvvv{{{uuufff\\\QQQ]]]nnnyyyxxxjjjWWWJJJ???>>>AAALLL\\\kkksssuuu{{{|||}}}|||zzzzzz{{{}}}{{{~~~}}}}}}}}}zzztttooofffccc```]]]]]]___ccceeejjjqqq|||ssssssrrrrrrqqqppppppppplllnnnppprrrtttvvvwwwwwwwwwxxxzzz{{{zzzyyywwwuuurrrrrrrrruuuyyy{{{||||||uuurrrooommmlllggg]]]VVVLLLMMMOOORRRUUUZZZ```eeekkknnntttxxxzzzxxxuuurrruuuuuuuuuvvvvvvwwwwwwxxxooorrrvvvzzz~~~|||oooaaaLLLCCC;;;999777444222333111111000///...------,,,///---+++)))''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))***+++++++++++++++...//////---***(((((()))//////.........---------...------------...//////000000111222333444555555555666777777777888:::<<<<<>><<<888555666555;;;GGGWWWhhhsssxxxyyy|||zzzwwwuuuuuuvvvyyyzzz|||xxxqqqeeeXXXRRRSSSUUUdddsssssshhhYYYIII>>>999===GGGWWWiiivvv{{{|||zzzzzzxxxvvvuuuvvvyyy{{{~~~~~~}}}~~~|||yyyvvvssstttuuutttsssssstttuuuvvvvvvyyy|||vvvrrrqqqqqqpppnnnrrrtttxxx}}}~~~|||yyyvvvuuuuuuvvvvvvuuuuuuvvvvvvvvvuuutttsssuuurrrqqqnnneeeYYYSSSRRRPPPRRRVVV[[[aaagggllloooooopppqqqqqqooonnnooopppuuuuuusssrrrrrrsssttttttuuuuuuxxx|||zzzooo]]]OOOEEEAAA<<<777555444333222//////...---------------)))))))))(((((((((((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))******+++++++++,,,,,,---,,,,,,,,,,,,++++++***+++,,,...////////////////////////...111111222222222333333333555555666777999;;;<<<===???@@@EEEJJJLLLPPPZZZeee|||((('''''''''''''''''''''%%%''')))++++++***(((''''''''''''((((((((())))))'''''''''''''''((())))))))))))***************)))***))))))))))))))))))***++++++******)))(((((((((,,,,,,---...///000000111222555:::@@@IIIUUUcccmmmvvv}}}}}}{{{vvvpppmmmkkkiiifffbbb\\\VVVRRRGGGAAA======<<<888666888777>>>KKK\\\kkkvvv{{{|||{{{zzzyyyxxxxxxxxxzzzzzz{{{wwwqqqjjj^^^SSSPPPRRRUUUfffuuurrrcccRRRDDD<<<:::???IIIYYYjjjvvv{{{|||xxxxxxwwwuuutttvvvyyy||||||zzzyyyxxxxxxssstttsssrrrqqqqqqsssuuuuuuvvvzzz~~~wwwrrrqqqqqqqqqrrrtttuuuyyy~~~|||xxxvvvxxxyyyxxxvvvsssttttttttttttssssssrrrwwwtttqqqnnneeeYYYRRRQQQQQQSSSXXX^^^ccchhhlllnnnqqqsssuuuuuurrrpppoooooorrrrrrrrrssssssssssssssswwwxxxzzz|||xxxlllYYYKKKAAA>>>:::666444222000..................---,,,,,,)))(((((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))******++++++++++++++++++,,,---...111///...------...000111......//////////////////000000111222333444444555555555666777999;;;===>>>???AAAEEEJJJMMMQQQ\\\hhh)))((('''&&&&&&&&&'''(((''''''((()))))))))((('''((((((((()))))))))******'''''''''''''''((()))))))))***+++,,,---,,,+++***))))))(((((((((((())))))++++++******************,,,,,,---...///000111111111666===DDDMMMYYYfffooouuu|||~~~|||vvvooommmjjjgggccc___ZZZTTTOOOEEE???<<<===<<<888777999888AAAOOO```oooyyy}}}}}}||||||{{{zzzyyyyyyyyyxxxsssnnnggg\\\QQQNNNQQQWWWiiiwwwqqq^^^LLLAAA<<<;;;@@@LLL[[[kkkvvv{{{|||zzzzzzyyyvvvuuuvvvyyy{{{~~~~~~~~~{{{wwwvvvuuuuuurrrrrrqqqooonnnoooqqqttttttvvv{{{zzzsssooooooqqqrrruuuuuuxxx|||{{{vvvvvvyyy{{{yyyuuuttttttttttttttttttssssssyyyuuurrrnnndddXXXQQQQQQPPPSSSYYY___eeejjjmmmnnnsssvvvyyyzzzwwwtttrrrqqqqqqqqqrrrssstttttttttsssvvvwwwyyyzzzuuuhhhUUUHHH???<<<999666444222///---,,,---...///...---,,,+++++++++++++++***************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&)))))))))))))))******++++++***))))))***,,,...///222111///------...000111............////////////...///000111333444555666555666666777999;;;===>>>???AAAFFFKKKOOOTTT```lll+++)))(((&&&&&&'''(((((((((&&&$$$######$$$&&&'''))))))*********+++++++++'''''''''''''''((())))))%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''((())))))***+++,,,,,,---,,,------...///000111111222777???FFFOOO[[[hhhqqquuuzzz~~~~~~~~~}}}wwwpppnnnkkkfffaaa\\\VVVPPPLLLCCC>>>;;;<<<;;;888777999999CCCSSSdddqqqzzz~~~~~~|||{{{yyywwwwwwvvvsssoooiii^^^RRRNNNPPP\\\mmmwwwnnnYYYGGG???<<<;;;BBBNNN]]]kkkvvv{{{}}}~~~~~~|||xxxvvvvvvxxxzzz}}}}}}~~~|||xxxuuurrrppppppppppppnnnlllmmmppprrrtttwww|||}}}tttnnnmmmoooqqqttttttuuuyyy}}}xxxtttuuuxxxzzzxxxtttuuuuuuuuuuuuuuuuuuvvvvvvzzzvvvsssnnndddXXXQQQQQQPPPTTTZZZaaahhhnnnqqqsssyyy|||}}}yyyvvvuuuqqqrrrssstttttttttttttttsssuuuxxxxxxrrrdddRRREEE???<<<888666444222000---,,,---.........---+++***------,,,,,,,,,,,,++++++)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&)))))))))))))))******+++******))))))***,,,---///---,,,***)))((()))+++,,,---.........//////000000...///000111333444666666666666777888999;;;===>>>@@@AAAFFFLLLPPPVVVcccppp---+++)))''''''''')))***---+++(((%%%%%%'''***,,,)))))))))*********++++++'''''''''''''''((())))))''''''((()))************'''&&&&&&%%%%%%&&&&&&'''''''''(((***+++,,,---...------...///000111111222555999@@@GGGPPP\\\iiisssvvvzzz||||||}}}}}}xxxqqqnnnjjjeee```[[[UUUOOOKKKCCC===:::;;;;;;888777888:::EEEVVVfffrrryyy}}}~~~~~~|||{{{yyyxxxwwwyyyuuuqqqkkk```TTTPPPRRRaaannnuuuiiiTTTDDD>>>===<<>>???@@@BBBFFFMMMRRRYYYgggttt///---***(((((((((***+++///---+++))))))***+++---'''(((((((((((()))))))))'''''''''''''''((())))))************+++,,,---...''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,------...///000111222222777;;;AAAGGGPPP\\\jjjssszzz||||||zzz{{{|||wwwpppllliiiddd___ZZZUUUPPPLLLCCC===:::;;;:::777666777:::FFFXXXhhhrrrxxx{{{|||}}}}}}{{{zzzzzzzzzzzzzzz~~~yyyssskkk___UUUSSSVVVeeennnqqqcccOOOBBB===<<<<<>>???@@@BBBGGGMMMSSS[[[iiiwww000...+++)))((()))+++,,,((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((''''''&&&''')))+++,,,((((((''''''''''''(((((()))))))))))))))*********------...///000111222222888<<>>???AAABBBGGGNNNSSS\\\jjjxxx((((((((('''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''))))))%%% ###'''&&&'''))))))((()))***,,,******))))))(((''''''''''''(((((())))))***++++++)))+++,,,...000111222222888:::>>>FFFRRR```mmmtttzzzzzz{{{{{{yyyuuurrrpppllliiiddd___ZZZSSSMMMHHH@@@===999777888999::::::===LLL^^^jjjssszzz|||{{{~~~|||yyyxxxxxxzzz~~~yyyhhhWWWOOORRRYYYhhhkkkhhhZZZGGG999777:::>>>JJJ[[[iiirrrxxx|||~~~~~~|||yyywwwvvvwwwxxxzzz}}}|||}}}{{{vvvvvvzzz{{{xxxuuutttwwwxxxzzzyyywwwvvvuuuvvvqqqyyy|||zzz{{{}}}}}}zzzuuutttuuuuuuuuuvvvsssrrrsssvvvxxxxxxvvvsssuuuvvvwwwwwwuuusssrrrvvvtttssssssuuuvvvvvvuuuyyyvvvqqqiii```YYYVVVUUUUUUXXXbbbnnnuuuzzz~~~yyyuuussssssrrrnnnlllmmmsssxxxzzz}}}~~~yyykkkZZZIII@@@:::666222000000111222222222000///---,,,,,,,,,---))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''***((('''&&&&&&'''(((***++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000000111111111222333444666777555666777888:::===???@@@DDDDDDGGGLLLRRR\\\nnn++++++++++++++++++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((+++,,,)))%%%$$$'''***%%%&&&((()))((()))+++---******************++++++******++++++,,,---------++++++---///000111222222888:::>>>GGGSSSaaammmuuu{{{{{{|||{{{xxxtttooollljjjgggccc^^^YYYRRRKKKFFF>>><<<999777777888999:::@@@PPPcccpppxxx|||}}}zzz{{{zzzyyyyyy{{{~~~zzzhhhWWWOOOSSSZZZhhhiiieeeXXXFFF:::888;;;???JJJZZZhhhqqqvvvyyy{{{{{{yyywwwuuuuuuvvvxxxyyy~~~~~~{{{uuutttxxx|||{{{xxxwwwuuuwwwyyyzzzxxxvvvvvvvvvxxxzzz~~~}}}zzzxxxxxxxxxwwwuuutttuuuvvvvvvyyyvvvtttsssuuuuuutttrrrqqqrrrssstttsssrrrpppooorrrqqqqqqrrruuuwwwwwwwwwyyyvvvooofff]]]WWWUUUUUUVVVYYYcccooovvv|||zzzwwwwwwyyyyyywwwsssrrrtttvvv{{{~~~xxxhhhUUUFFF>>>:::777333000000111111111//////------,,,---......)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++******)))))))))******++++++++++++++++++++++++------------..................///000000000000000222222222222333333444555666666777888;;;===???@@@DDDEEEIIINNNTTT^^^ppp++++++,,,,,,------......(((((((((''''''''''''&&&))))))))))))))))))))))))'''***,,,+++(((''')))+++'''((())))))((((((***,,,************+++,,,------++++++,,,,,,---.........,,,---...///000111222222999;;;@@@IIIUUUbbbooovvv|||}}}}}}|||yyysssmmmjjjhhhfffbbb^^^YYYQQQHHHBBB<<<;;;888666555666888999BBBSSSfffrrryyy}}}|||xxxvvvvvvwwwyyy|||wwweeeVVVPPPUUU\\\jjjiiicccUUUDDD:::999<<<@@@KKKZZZgggnnnrrruuuwwwwwwvvvuuuttttttvvvxxxyyy~~~}}}{{{|||}}}~~~xxxqqqnnnttt{{{|||zzzyyyvvvxxxzzz{{{yyywwwwwwwww~~~||||||yyysssqqqpppppppppqqqrrrsssuuuyyywwwttttttttttttrrrqqqrrrrrrssssssrrrpppnnnmmmnnnnnnnnnqqquuuwwwxxxxxxzzzuuummmbbbZZZUUUUUUVVVXXX[[[dddoooxxx}}}|||}}}|||xxxvvvwww}}}vvvcccOOOCCC>>>;;;777333111000000000///------,,,,,,---...//////))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((())))))))))))(((((())))))***++++++++++++++++++++++++....../////////000000000......///000000000000000444333333222222333333444666666777999;;;===???@@@EEEGGGLLLRRRWWWaaasss(((((()))***++++++,,,,,,((((((((('''''''''''''''(((((((((((((((((((((((($$$&&&((()))'''&&&''')))***++++++)))(((''')))+++,,,+++************+++,,,)))******++++++,,,------.........///000111333333999<<>>;;;888444111000000...------------------------...))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((()))******+++++++++++++++,,,,,,...////////////000000000......///000000000000000222222222222333333444555666777777999;;;===???AAAEEEHHHNNNUUUZZZdddvvv&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&''''''''''''(((((()))***))))))+++...000333111///,,,+++*********)))******++++++,,,------......//////000222444555;;;???FFFPPP]]]iiitttzzz|||}}}~~~~~~{{{vvvqqqnnnhhhfffccc___YYYPPPFFF???999999888666333444777:::CCCPPP___iiiqqqyyy}}}}}}{{{{{{zzzzzzyyyyyyyyyyyy|||tttfffWWWNNNQQQ]]]hhhxxxoooaaaPPPBBB;;;:::<<>>@@@AAADDDHHHOOOVVV[[[eeeyyy((((((((()))*********+++'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))$$$&&&((())),,,000555999:::777333///,,,+++******++++++,,,,,,---..................///111333666777===AAAIIITTTaaammmwww}}}}}}}}}}}}|||zzzvvvrrrpppjjjgggccc^^^WWWNNNEEE???888999999666333444888<<>>888666333111111000...,,,............---+++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%'''))))))'''&&&'''(((&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%''')))***+++(((((((((((((((((((((((((((((((((((()))***++++++*********++++++,,,,,,---,,,,,,---------...............///000000000000000...///000111333666888999777777888:::<<<>>>@@@AAADDDHHHOOOUUUYYYddd{{{))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))((('''(((*********&&&''')))+++---222888<<<:::777333...+++)))))))))******++++++,,,---------.........///111444888:::???DDDLLLXXXeeeqqqzzz~~~|||zzzvvvssspppnnnjjjgggaaa[[[TTTLLLCCC>>>888999:::777444444999===HHHUUUccckkkssszzz|||zzzxxxvvvvvvwwwyyyzzzrrrhhhXXXKKKHHHRRRcccqqqyyylllXXXGGG===;;;<<<>>>KKKTTT___hhhllloooqqqssspppqqqrrrssstttuuuvvvwwwwwwvvvsssrrrpppmmmiiifff]]]XXXVVVZZZ```iiiuuu}}}hhhYYYJJJ@@@;;;======;;;@@@KKKUUU___kkktttxxxwwwvvvuuurrrrrrqqqqqqrrrrrrssssssttttttuuuxxxzzzzzzyyywwwoooiii___UUUPPPQQQVVV[[[___iiisss|||wwwfffTTTFFF???===666444222111111000...---,,,------...---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''''''''&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''((()))''''''(((((((((((('''''')))(((((()))***+++,,,,,,)))******+++,,,,,,------,,,,,,---------...............///000000000000000000000000222333555777888777777888:::<<<>>>@@@AAACCCGGGNNNSSSWWWccc{{{(((((((((((('''''''''''''''((((((((())))))******)))))))))))))))))))))))),,,)))'''&&&'''((()))***+++,,,,,,,,,---111666999666444///+++(((&&&&&&&&&'''(((((()))******++++++---------///111555999;;;@@@EEENNNZZZgggsss|||{{{wwwsssooolllkkkjjjfff```YYYRRRJJJBBB===888::::::888444444999>>>HHHUUUdddmmmtttyyy{{{zzzuuutttrrrpppqqqtttxxxzzzrrrgggWWWIIIGGGRRRdddrrrvvvhhhTTTCCC;;;;;;>>>@@@MMMUUU```iiimmmpppsssuuuooopppppprrrsssttttttuuuqqqoookkkhhheee```[[[WWWUUUQQQPPPSSSXXX```ooo|||}}}eeeRRRAAA888555:::;;;777:::DDDIIIUUUeeerrrxxxyyyxxxxxxrrrrrrrrrrrrssstttuuuuuuttttttvvvyyy|||}}}{{{yyykkkeee\\\SSSNNNOOOUUUZZZ```jjjuuu~~~rrrbbbRRREEE>>><<<555444222111111111///---***+++,,,---...---,,,+++))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***((('''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''))))))))))))***+++,,,---))))))***+++,,,,,,---------------............///...//////000000000000000222111222222333444555666777888999:::<<<>>>@@@BBBCCCGGGMMMQQQUUUbbb|||+++*********))))))(((((($$$%%%'''((()))))))))(((((())))))))))))(((((('''+++******)))(((''''''&&&((()))***---///222333444222///,,,*********)))((()))***++++++------...///...///000111222444999<<>>:::<<>>EEERRR\\\gggllloootttvvvuuuvvvssspppqqqsssuuusssqqqeee^^^SSSIIIDDDAAA@@@@@@;;;===BBBHHHNNNYYYlll}}}lllTTTEEE888666333111111333666888BBBKKKYYYfffpppuuuwwwxxxxxxxxxwwwuuusssrrrsssuuuwwwwwwwwwxxxyyyzzzxxxwwwnnnaaaUUUPPPQQQQQQTTTXXXdddppp{{{~~~yyyhhhUUUIIIFFFAAA;;;666555444222000///------.........------,,,,,,,,,(((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%######%%%'''###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&''''''((((((((())))))(((((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------........./////////000000000000000111333444555666777777777888:::<<<@@@CCCEEEGGGHHHMMMSSSZZZggg|||************))))))))))))(((((()))******))))))(((******+++,,,---------,,,*********))))))(((((('''&&&'''((()))+++,,,------+++***)))***++++++)))''')))***++++++------...///---///000000111444888<<>>999777777444333333444666???IIIRRR___mmmsssuuuxxxyyyxxxuuuuuurrrooorrrvvvuuupppkkk\\\TTTPPPNNNYYYgggggghhhUUUDDD>>>;;;:::@@@JJJWWWaaakkkooorrrvvvxxxwwwuuutttsssuuuvvvtttooojjjZZZQQQEEE;;;777666888999666777;;;AAAIIIUUUkkk~~~www```KKK>>>666444111//////111444666<<>>;;;555444333222000///......000//////---,,,+++******)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((('''''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((((()))******++++++...------------......///......------------......000000000000111111111111111111222444555666777888999999:::<<<>>>BBBEEEGGGIIIJJJOOOUUU]]]kkk))))))))))))))))))***************)))))))))))))))((((((***+++,,,,,,,,,,,,************)))))))))))))))))))))*********++++++''''''(((***,,,,,,***))))))***++++++------...///---...//////000333888;;;AAAHHHTTTbbbmmmvvv||||||zzzvvvrrrnnnjjjgggfff^^^YYYRRRIIIAAA;;;777666777666555555555999FFFTTTdddooozzz|||{{{zzzyyywwwyyyzzzyyywwwxxxyyytttlllcccRRRKKKMMMTTTeeesssqqqeeeTTTDDD===;;;===GGGTTTaaajjjqqqssstttwwwxxxwwwzzzyyyzzzzzzwwwnnnaaaXXXDDD???999444222111111000222222555;;;CCCQQQiii}}}{{{eeeQQQBBB:::444222000//////000222444999>>>IIIXXXiiivvv}}}~~~zzzvvvtttssstttsssrrrsssttttttsssrrreee\\\RRRNNNNNNOOOUUU[[[dddppp|||ppp[[[KKKCCC???<<<:::444444333222111///............---,,,+++))))))((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%$$$%%%'''&&&&&&&&&''''''&&&&&&%%%,,,++++++***)))(((''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))+++,,,...000000///...---///......------......///000000000000111111111111000000111333444555666777999999:::<<>>KKKZZZfffnnnuuuuuuuuuxxxyyyxxx}}}{{{zzzwwwqqqfffXXXNNN:::888444333222111///---222222555:::@@@MMMdddwwwyyybbbLLL===555333222111//////111222333888===GGGWWWjjjxxxzzzvvvuuuuuuuuuttttttuuuvvvuuurrrpppbbbYYYQQQMMMLLLMMMTTT[[[hhhsss}}}~~~kkkVVVIIICCC>>>:::999444444333222111000///...---,,,,,,+++***))))))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&''''''''''''&&&&&&%%%++++++***)))(((''''''&&&&&&&&&''''''(((''''''&&&(((''''''(((((()))***+++*********))))))))))))))))))+++...000111000...,,,//////............///////////////000000000111111000000111333444555666777999999:::<<<>>>BBBEEEGGGJJJLLLQQQXXXaaaooo((()))))))))************(((''''''''''''(((***+++))))))***************)))************************''''''((((((((()))))))))+++)))((()))+++,,,,,,,,,)))***++++++------...///,,,---...///000333777:::>>>HHHVVVdddnnnuuuzzz~~~yyyxxxuuuqqqlllhhhdddbbbYYYTTTMMMEEE???:::888888444444555777999AAASSSdddvvv~~~}}}uuukkk]]]MMMIIIPPP\\\mmmwwwppp___PPPAAA<<<<<<@@@PPP```kkksssyyyxxxxxxzzz{{{zzz~~~{{{wwwrrrjjj]]]OOOEEE666444222111111111///...000000333777<<>>::::::444333333222111000//////,,,,,,,,,++++++*********)))***+++++++++***((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''((()))***+++(((((())))))******++++++***+++---...//////......//////............//////....../////////000000000111111222444555666777888888888999;;;>>>AAADDDFFFKKKLLLRRRYYYbbbqqq(((((())))))*********+++'''&&&&&&&&&'''(((***+++******+++++++++***))))))******************++++++))))))******++++++,,,,,,---+++))))))+++,,,------)))***+++,,,---......///,,,---...///000333777:::>>>HHHWWWeeeooouuu{{{~~~zzzxxxuuupppkkkeeeaaa^^^VVVRRRKKKDDD===:::888888111222444777:::DDDXXXkkkyyy~~~uuukkk\\\MMMJJJTTT```ooouuulll[[[MMM???;;;;;;BBBSSSdddooovvv{{{{{{zzz{{{}}}{{{{{{tttmmmdddWWWIII???777444111000111222111111//////111444888CCCVVVggguuu{{{vvvaaaMMM???999111000///......///000111222777CCCVVVlll|||{{{xxxyyyzzzwwwxxxyyyzzzzzzvvvppplllZZZSSSLLLHHHFFFHHHPPPYYYdddnnnxxx}}}qqq^^^LLLEEECCC>>>::::::444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$&&&''''''&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((******+++((()))))))))))))))((((((''''''''''''((()))++++++&&&&&&''')))***,,,------,,,,,,++++++,,,---///000//////............//////............////////////222333444555666888999999888888999;;;===AAADDDFFFKKKMMMRRRZZZcccqqq)))************+++++++++''')))+++***(((&&&%%%%%%''''''((((((((((((''''''&&&'''(((******+++++++++++++++*********+++---...---,,,***)))))))))***+++,,,,,,------...///000000//////...,,,,,,000555999>>>JJJYYYeeepppzzz}}}wwwqqqnnnkkkeee]]]VVVUUUQQQIIIBBB<<<999888888666111222888;;;CCCZZZsss|||qqqfffUUULLLIIITTThhhsssooofffVVVGGG<<<<<<@@@GGGWWWjjjooowww~~~}}}{{{|||~~~~~~zzzyyyvvvlll^^^NNNAAA:::////////////............111///000333777???OOO^^^pppuuuyyy{{{~~~{{{oooaaaQQQEEE===555000---...///......000000777CCCSSShhh}}}}}}zzzwwwsssvvvxxxxxxyyyyyyqqqhhhWWWPPPIIIIIIKKKMMMSSSYYYdddmmmxxx|||yyyxxx|||nnn[[[GGG@@@@@@>>>:::888222222111111000/////////---...//////...---+++******************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******+++)))''''''''''''&&&%%%(((((()))************)))((())))))))))))*********222111///...------......000////////////000000111222333333444444555555555888:::===???@@@CCCGGGIIIKKKOOOUUUZZZ```mmm(((((()))))))))*********''')))******(((&&&%%%&&&((())))))******))))))((('''((()))***************+++******)))***+++,,,---,,,+++***)))))))))******++++++,,,---...//////000222222000//////222777;;;CCCNNNZZZdddnnnxxx~~~~~~yyysssnnnkkkggg___YYYUUUPPPIIIAAA;;;888777777666111222888===FFF^^^www~~~~~~zzzooocccUUUMMMLLLXXXkkkuuupppgggTTTGGG===>>>BBBIIIXXXhhhsss{{{~~~{{{|||}}}|||xxxxxxuuulll^^^LLL>>>666////////////............000///000333666>>>NNN]]]hhhnnnsssuuuxxx~~~~~~|||uuulllbbbUUUHHH@@@777222///000111///000222222999EEETTTiii}}}~~~|||zzzvvvxxxxxxwwwxxxwwwppphhh[[[TTTMMMLLLMMMOOOTTTZZZeeennnyyy{{{xxxwww{{{kkkZZZHHHAAAAAA>>>:::777222222111111000/////////------......---,,,***)))***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''&&&&&&((()))((('''((()))******++++++***************+++++++++,,,,,,,,,,,,++++++,,,---/////////////////////000000111222333333444444555555666888:::===>>>@@@CCCFFFIIIIIILLLSSSYYY```nnn'''((((((((())))))))))))''')))***)))'''&&&&&&&&&)))******++++++******)))((())))))*********))))))*********)))******+++,,,+++***))))))((()))))))))******+++,,,---...///000333222222000000333888<<>>@@@EEELLL[[[jjjyyy|||}}}}}}{{{wwwwwwsssjjjZZZIII:::222/////////............---///...///333666>>>MMM[[[hhhnnntttvvvyyy~~~yyytttmmmhhhcccYYYMMMDDD:::444111222222111111444444;;;EEETTThhh}}}~~~}}}yyyzzzyyyvvvvvvuuuooofff^^^XXXRRRQQQPPPQQQWWW]]]hhhpppzzzzzzwwwvvvxxx~~~zzzhhhXXXIIICCCCCC???:::777222111111000000//////...,,,,,,,,,,,,,,,+++))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&(((******))))))******+++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,.../////////////////////000111111222333333444555555666666777999<<<>>>@@@CCCFFFIIIIIILLLSSS[[[cccqqq((((((((()))))))))******''')))***)))'''&&&&&&''')))******************))))))************))))))(((***************************))))))))))))))))))))))))***+++,,,---...///000111111111000000333777;;;HHHSSS___hhhpppyyy}}}|||{{{uuunnngggccc```]]]ZZZVVVQQQIIIAAA;;;777555555444222333999BBBRRRkkk~~~{{{vvvhhh[[[PPPNNNRRRaaarrrxxxooodddNNNDDD===???FFFQQQbbbqqq{{{~~~~~~~~~|||xxxvvvooocccSSSCCC777111//////.........---------......///222555===KKKZZZkkkrrrxxxyyyzzz~~~vvvppphhheeeccc\\\PPPFFF;;;555111222222111222444444;;;EEESSSggg{{{~~~~~~~~~||||||yyyuuutttssslllddd]]]XXXTTTSSSSSSUUU[[[bbblllsss{{{~~~yyyvvvuuuuuuzzzwwwcccVVVIIIEEEDDD???999666111111111000//////......,,,,,,++++++***))))))(((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))(((&&&%%%&&&(((******)))******+++,,,,,,,,,,,,+++,,,,,,,,,------------...000000//////............///......//////000111222222333333444555666777777777999<<<>>>@@@CCCGGGJJJMMMPPPWWW___ggguuu)))))))))*********++++++'''((()))((('''&&&'''(((((())))))******))))))((()))************))))))(((******+++++++++*********)))))))))************))))))***+++,,,...///000111000111222222222555:::===FFFSSSbbbmmmuuu|||}}}zzzxxxtttllleee```\\\ZZZXXXVVVQQQJJJAAA;;;888666666444333555;;;FFFXXXppp~~~{{{tttfffXXXLLLMMMUUUeeeuuuwwwlll___JJJBBB<<<===FFFVVVjjjyyyzzz~~~~~~~~~~~~zzzuuujjjZZZJJJ===555222............------------------...222555;;;JJJWWWiiiqqqvvvuuutttvvvyyyxxxvvvooogggbbb```[[[PPPHHH;;;555000000111///111444222:::EEETTThhh{{{}}}}}}}}}~~~}}}||||||yyytttrrrpppiiiaaaXXXTTTSSSUUUVVVXXX```iiiqqqvvv}}}xxxtttrrrqqqsssxxx~~~uuu___SSSHHHEEECCC>>>888666111111000000///.........,,,,,,+++***))))))))))))***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))(((&&&&&&((()))((('''******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,///////////////.....................///000111222222222333444555777777888777999<<>>III[[[ooo}}}xxx|||}}}|||}}}~~~zzzrrrdddSSSCCC888333222.........------------,,,,,,,,,...111444;;;HHHVVVjjjrrrwwwuuurrrsssuuuvvvvvvnnneee___[[[VVVOOOIII<<<555000//////...000333222;;;GGGXXXlll}}}}}}}}}|||{{{{{{{{{xxxtttqqqnnnfff]]]SSSRRRSSSVVVXXX[[[eeeooouuuyyy~~~yyysssooonnnmmmrrrwww}}}}}}rrr[[[PPPFFFCCCAAA<<<777666111000000//////......------,,,+++***))))))))))))***)))((('''&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&(((((((((''')))******+++++++++++++++************++++++++++++)))***+++---.../////////............///111222333222222333555666777888999888:::===@@@BBBEEEJJJMMMTTTUUU\\\dddmmmyyy))))))))))))************((((((((('''&&&&&&(((***)))******++++++******)))'''((()))***************,,,------...---,,,+++***)))***+++,,,---,,,,,,+++***+++,,,...000111333333///111444666888<<>>999666666666333666999???LLL^^^rrr~~~|||}}}|||yyyvvvooo```RRRHHHNNN[[[lllyyyuuueeeUUUCCCBBB@@@CCCMMM___pppyyyxxx{{{{{{zzz{{{|||vvvoooaaaPPPAAA666111111.........---------,,,,,,,,,+++...111444:::GGGTTTkkktttzzzxxxtttuuuxxxyyysssmmmccc[[[UUUPPPLLLJJJ===666000//////...000333444>>>MMM___ttt}}}{{{zzzxxxyyywwwsssqqqmmmdddZZZSSSRRRUUUXXXZZZ]]]gggrrrwwwzzz~~~xxxssspppooooootttxxx}}}yyylllXXXNNNDDDAAA???:::777666000000000///......------...---+++***))))))*********)))(((&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))))))))((()))******++++++******************++++++++++++((()))+++---////////////------......///111222333222222333555666888999999999;;;>>>AAACCCGGGKKKNNNWWWYYY___iiisss(((((((((((())))))))))))((((((((('''&&&&&&(((***+++++++++,,,,,,+++++++++''''''(((******+++++++++------...///...---+++******+++,,,---...------,,,+++,,,---///111222444444,,,///222444888<<>>666111000000///000444777AAARRReeezzz~~~|||yyyvvvwwwvvvsssppplllbbbXXXTTTTTTWWWZZZ[[[^^^iiitttwww{{{zzzvvvtttssssssvvvyyy}}}uuugggVVVLLLCCC@@@===999666666000000000///......------...---,,,************++++++)))'''&&&%%%&&&((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&%%%$$$&&&(((+++++++++(((((()))*********************+++++++++,,,,,,,,,---...///000000000///...------......///111222333222222333555666888999999999<<>>:::555111111111111000000000000000000...,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))(((((((((((((((''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%(((+++***((((((+++...,,,,,,++++++++++++++++++..................------/////////000111111222222333555666666555555777888999<<>>EEEJJJVVVaaannnvvvzzz}}}{{{vvvpppllleeeaaa]]]WWWPPPJJJHHHDDD>>>999777555333222444555:::CCCSSSfffwww~~~}}}|||zzzxxxpppbbbVVVRRRIIIVVVgggrrrvvvnnn[[[JJJ@@@>>>???HHHVVVfffqqqwwwwwwxxxyyyzzz{{{{{{{{{{{{rrriii[[[KKK>>>555111//////......---------------///...///222555;;;IIIWWWjjjrrrxxxwwwuuuuuutttrrrpppkkk___SSSNNNOOONNNJJJCCC<<<333///111333333222:::CCCTTThhhzzz~~~tttrrrppppppnnnggg\\\SSSPPPPPPQQQUUU\\\fffooouuu{{{~~~|||xxxxxx|||}}}{{{~~~~~~ooo]]]MMMIIIDDD@@@===:::555111111111111000000000//////...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((((((((((((((((()))******+++***))))))******)))(((++++++++++++++++++++++++......................../////////000111111222222333555666666555555777888:::<<<@@@CCCFFFJJJOOORRRZZZbbbmmmwww******++++++++++++******,,,,,,,,,+++***)))''''''***+++,,,+++)))(((((()))'''((()))******)))(((''',,,+++++++++,,,,,,---...///...,,,+++***++++++,,,,,,,,,---...............000333666999;;;@@@HHHNNNYYYcccnnnuuuyyy|||{{{wwwooojjjddd```]]]XXXQQQLLLFFFBBB<<<888555444333111555666<<>>>>>@@@JJJXXXgggqqquuuwwwwwwxxxyyyyyyyyyyyyyyytttjjj[[[JJJ<<<444000///,,,---...///...---+++***...---...222555<<>>555000000333555555;;;DDDUUUhhhzzzuuusssqqqoookkkdddYYYRRRLLLMMMOOOUUU]]]fffnnnssszzz~~~{{{yyy{{{{{{xxxyyywwwiiiXXXKKKHHHDDD@@@<<<999444111222222111000000///......++++++,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((()))))))))***---***'''(((+++,,,***&&&*********++++++,,,,,,---......................../////////000111111222222333444666666555555777999;;;===AAADDDGGGLLLPPPTTT___fffppp{{{******++++++++++++*********+++++++++***)))((((((,,,------,,,***))))))***''')))***,,,,,,***)))''',,,+++++++++,,,---...///000///...,,,+++++++++,,,+++,,,...///000000///...000333777999===CCCKKKRRR\\\fffoootttwww{{{zzzwwwpppkkkeeeaaa]]]XXXQQQKKKEEEAAA;;;777555444333222555777>>>IIIYYYlll~~~~~~yyynnn^^^SSSPPPMMM\\\llltttrrrfffSSSDDD======BBBMMM[[[hhhppptttxxxyyyyyyyyyyyyxxxwwwwwwwwwmmm\\\KKK===555111111---------------,,,,,,+++......///222555<<>>BBBEEEIIIMMMRRRUUU```gggrrr|||******++++++++++++******'''(((((()))************)))******)))'''%%%&&&''')))***,,,------,,,***))),,,+++******+++,,,...///111000...,,,++++++,,,,,,+++---...000111111000///111444777:::===DDDMMMTTT___hhhppptttwwwzzzyyyvvvsssnnnhhhbbb^^^XXXPPPJJJDDD@@@;;;888666555444444555888@@@LLL[[[lll{{{zzzmmm]]]SSSQQQPPP___ooouuuoooaaaOOOAAA;;;>>>EEEQQQ___kkkqqqrrruuuvvvwwwxxxyyyzzzzzzzzzwwwmmm\\\JJJ<<<444111000000...---++++++,,,---...000///000333666===KKKYYYqqqyyy~~~{{{xxxtttpppiiifff]]]QQQKKKLLLMMMLLLIIIBBB999222000222555777<<>>:::666444333222222111000///...---,,,)))***+++,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&'''((('''''''''&&&)))++++++******,,,///))))))***+++,,,,,,---------------.........///////////////000111111222222222333555666555666888999<<<>>>BBBFFFJJJNNNSSSVVV^^^fffrrr}}}******++++++++++++******&&&&&&((()))***+++++++++)))***+++***((('''((()))++++++,,,------,,,+++++++++***)))((())),,,...000000///---,,,+++,,,,,,---------///000111111111111222444777:::===DDDNNNUUUaaajjjrrruuuwwwyyyxxxtttsssnnnhhhbbb]]]WWWOOOIIICCC???;;;777666666555444555:::CCCPPP___nnnzzzzzzlll[[[RRRQQQTTTcccrrrtttjjj\\\LLL@@@;;;???HHHUUUdddnnnqqqrrrnnnpppsssvvvyyy{{{}}}~~~sssiiiZZZIII;;;333///...222000---++++++,,,...000000000111555888???NNN\\\qqqyyy}}}yyywwwtttpppkkkiii___RRRJJJJJJLLLKKKJJJEEE===666222333666888???KKK]]]ooo||||||wwwsssqqqmmmhhh```YYYRRRNNNKKKMMMQQQXXX```iiiqqquuu|||~~~{{{zzzxxxxxxwwwtttoooeeeVVVLLLCCCCCCBBB>>>999555333333111111000//////...------******++++++***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((()))(((((((((((()))******''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&''')))*********)))((())),,,...---)))''')))---*********++++++,,,,,,---,,,,,,------...//////////////////000111111222222111333555666666666888:::;;;>>>BBBFFFJJJNNNSSSWWW\\\eeesss******++++++++++++******(((((()))***+++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++***)))''''''(((+++---///...---,,,++++++,,,------.........///000111333333222555777999===DDDNNNUUUbbbkkksssvvvxxxyyyvvvrrrpppkkkeee```[[[VVVNNNIIIAAA>>>999666555555444444555<<>>BBBFFFIIINNNSSSWWW\\\fffvvv******++++++++++++******++++++,,,,,,,,,++++++***'''((())))))((('''(((***++++++***))))))***++++++)))((('''&&&'''***---///---,,,+++++++++,,,---...//////......///111333555333555777999<<>>999888999;;;IIIVVVggguuu}}}|||wwwvvvuuuqqqkkkccc[[[WWWUUUQQQRRRUUUZZZbbbkkktttyyyyyy{{{wwwuuurrrqqqrrrrrrkkk]]]MMMDDD@@@AAAAAA===777333333444///////////////............---+++)))'''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$%%%'''((()))((('''&&&+++(((''')))---///...,,,,,,,,,++++++++++++++++++,,,,,,------...///000000/////////000111111222222111333555666666777999::::::===AAAEEEIIINNNSSSWWW\\\hhhyyy---,,,++++++------,,,+++************************,,,+++***))))))***+++,,,,,,+++*********+++,,,---...---+++******+++,,,...000///---,,,,,,---...//////...---,,,---000333555///444999<<>>@@@FFFPPPXXXbbbkkkssswwwxxxwwwpppiiiddd```[[[WWWRRRMMMHHHDDD???===:::777555555555666777???LLL]]]lllwww}}}}}}xxxyyyyyyqqq```RRRPPPUUUeeerrr{{{qqq^^^NNNDDD???===FFFUUUeeeqqquuuuuusssssspppnnnqqqvvvyyyxxxvvvtttiiiWWWGGG<<<777333111....../////////......---///111333888???LLLZZZdddrrrtttvvvvvvuuutttuuuvvvtttnnneee[[[RRRLLLIIIHHHLLLHHHBBB<<<:::>>>EEEKKKXXXbbbnnnvvvyyyyyy{{{|||}}}zzzwwwwwwwwwxxxyyyzzzwwwpppeee[[[VVVTTTTTTUUUXXX```kkkuuu|||~~~zzzuuusssqqqpppnnnjjjaaaVVVJJJBBBCCCAAA===888555333222222111000///...---,,,++++++,,,+++******))))))******''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((+++***((('''''')))+++------------------......///.........///////////////000000000000111222333444333444666777777777999;;;??????BBBFFFHHHJJJQQQZZZbbbnnn///...------//////...---++++++++++++******)))))),,,++++++******++++++,,,+++++++++++++++,,,------///...---,,,,,,---...///......,,,,,,,,,---...///111000///......000222444444888===???AAAFFFPPPXXXdddmmmuuuxxxxxxvvvoooggg```]]]XXXTTTOOOJJJDDD@@@>>>===:::777666555666666999AAAMMM\\\iiirrrxxxzzz|||zzzssssssqqqiii[[[OOOOOOVVViiitttzzzooo\\\MMMDDD@@@@@@JJJYYYhhhssswwwvvvtttrrrpppnnnqqqvvvyyyyyywwwtttjjjZZZJJJ???888333111//////000111000///---,,,000222555;;;DDDQQQ___hhhppprrrssssssrrrsssuuuxxxwwwrrrjjj```WWWPPPLLLJJJJJJIIIFFFAAA???CCCNNNWWWbbbhhhqqqvvvwwwxxxyyy{{{|||{{{yyywwwvvvvvvwwwxxxyyyyyyvvvoooddd\\\WWWVVVWWWXXX]]]eeeoooyyy|||tttoooooonnnlllggg^^^SSSIIIBBBBBB???;;;777444222111111000000///...---,,,,,,+++,,,+++******))))))******)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&%%%$$$%%%'''((((((''''''(((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,---......------......//////000000000111111111222222333333444555777777777777999:::@@@@@@CCCHHHJJJMMMUUU]]]fffsss...---,,,---...///...,,,,,,,,,++++++***)))))))))++++++************++++++++++++++++++,,,,,,------......---------...//////......---------...///000222111000//////000222333555999===???@@@FFFPPPXXXeeemmmuuuxxxyyyvvvoooggg```]]]YYYTTTOOOJJJDDD???;;;:::777555444444555555<<>>JJJWWWdddkkklllmmmmmmnnnooosssxxx||||||xxxpppggg]]]UUUNNNKKKLLLNNNMMMHHHDDDHHHTTT^^^jjjnnnrrruuuuuuuuuvvvxxxwwwvvvuuutttssstttuuuvvvxxxxxxtttmmmccc[[[XXXXXXWWWZZZ```iiirrr{{{|||tttpppqqqpppmmmeee[[[PPPGGGBBBAAA>>>:::666333111111000000//////...------,,,,,,,,,+++******))))))******+++)))'''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))(((((((((((('''''''''''''''))))))))))))************))))))******+++++++++*********))))))******+++,,,,,,------...///000111111111111222222333333333333444666777888777777999:::???@@@DDDIIILLLOOOXXXaaammmyyy---,,,+++,,,---------++++++++++++*********))))))((((((((((((((((((((((((++++++,,,,,,------------------------....../////////////////////000000111222222111000111111222333555999<<<>>>???EEEPPPXXXdddllltttvvvwwwvvvpppiii```]]]YYYUUUPPPIIICCC>>>:::999777555444444555666<<>>BBBNNN___mmmuuuvvvuuutttmmmmmmnnnpppsssvvvwwwxxxssslllaaaSSSEEE:::444111111111222222222111//////000333999DDDPPP]]]gggmmmfffgggggghhhlllsss|||~~~yyypppfff\\\TTTOOOOOORRRSSSPPPMMMQQQ\\\fffppprrrsssssssssssstttuuuuuutttsssrrrqqqqqqqqqrrrvvvuuuqqqiii```YYYXXXXXXUUUZZZbbbllluuu}}}|||vvvtttvvvtttoooeeeXXXLLLDDDAAA@@@===:::666333111111111/////////...------,,,,,,,,,+++******))))))*********)))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&))))))))))))************((()))***+++,,,++++++*********))))))******+++,,,,,,------...///000111111000111222333333444333333444666777888777888999;;;>>>???CCCJJJMMMQQQZZZcccsss---,,,++++++------,,,+++************************,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,---......//////.........///000000000111222111111111222333333444555999<<<===???FFFQQQZZZeeelllrrrtttuuuuuupppjjj^^^\\\XXXTTTNNNHHH@@@;;;<<<:::888777666777888999;;;DDDQQQ\\\ccciiiooorrryyyzzzzzzzzzyyywwwvvvuuussskkk```UUUKKKFFFMMMWWWkkkooojjj[[[KKKCCC@@@>>>DDDQQQbbbpppvvvvvvuuuuuuppppppqqqrrrtttvvvxxxyyytttpppfffYYYJJJ>>>666333222222222222222222222222111555>>>KKKYYYdddkkkmmmcccccccccdddiiirrr}}}{{{ssshhh___YYYUUUXXX[[[[[[[[[```hhhooottttttsssssssssssssssssssssrrrqqqpppoooooooooooorrrqqqmmmeee\\\WWWVVVXXXUUU\\\fffpppzzz|||yyyxxxyyywwwqqqeeeVVVJJJDDDAAA@@@===:::666333222111111//////.........---------,,,+++******))))))******)))))))))(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###%%%&&&((((((''''''(((***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......------......//////000000...000222444555555444444333555777888888999;;;<<<>>>???DDDKKKOOOTTT]]]gggvvv...,,,+++,,,---...---,,,)))))))))***++++++,,,,,,//////000111111000//////+++,,,---.........---,,,***+++,,,------.........+++,,,---....../////////111111111222333444555555666999<<<>>>@@@GGGSSS\\\iiinnnqqqqqqqqqqqqnnniii^^^\\\XXXTTTOOOHHH@@@;;;;;;:::888777666777999:::<<>>:::666444222222222...............---------,,,+++******))))))******&&&''')))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&((()))(((&&&&&&''')))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((*********+++++++++,,,,,,---------------......///.........///////////////---///111444555666666555222444666888888:::<<<>>>???@@@EEEMMMRRRWWW```jjjwww///...------...///...---(((((()))***+++,,,,,,---***+++,,,------,,,+++***+++,,,---.........---,,,)))***+++,,,------------)))***+++,,,------------000000111222444555666666777:::===???AAAIIIUUU___lllpppqqqpppoooooolllggg___]]]ZZZVVVPPPIIIAAA<<<999777666444444555777888@@@KKKYYYdddkkkqqqwww|||~~~|||yyyuuusssrrrqqqqqqlllbbbVVVKKKDDDEEEOOO\\\lllllleeeUUUGGGAAAAAAAAAIIIVVVhhhuuuzzzyyyxxxxxxooopppqqqqqqqqqrrrtttvvvyyywwwqqqdddTTTFFF===999333222000000111333666888555;;;HHHXXXfffoooqqqoooeeeccc``````dddnnn{{{wwwrrrnnnoooppprrrsssuuuuuuvvvxxxwwwvvvvvvwwwwwwvvvuuummmnnnnnnoooooooooppppppmmmkkkggg^^^VVVRRRSSSUUUYYYbbbooo{{{{{{zzzwwwuuuooobbbSSSHHHDDDEEE@@@>>>:::777444333333333...............---------,,,++++++***)))*********$$$&&&)))+++,,,***((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&(((***)))&&&%%%''')))%%%&&&&&&'''((()))******))))))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---...///////////////.........,,,...111444666777777666111333666888999:::===???@@@AAAGGGOOOTTTYYYcccmmmwww------............------+++******)))))))))))))))++++++,,,,,,,,,---------)))***+++,,,---.........++++++++++++++++++++++++++++++***+++,,,...000222...///000000111222666999>>>>>>======AAALLLZZZeeemmmppprrrqqqnnnjjjgggeeeaaa```]]]WWWPPPGGG???;;;888666777777555444888???AAAOOO___gggmmmssswwwxxx|||yyyvvvuuuttttttrrrqqqllldddXXXLLLCCCEEERRRaaapppkkk___PPPDDD@@@@@@@@@PPP^^^nnnwww{{{~~~|||yyyuuusssooommmnnnqqquuuxxxzzzwwwrrrjjj___PPPBBB999555111000222333333666:::===EEESSSaaalllrrrsssssskkkddd___```dddjjjvvv}}}~~~yyyvvvuuuvvvvvvwwwwwwwwwuuurrrooommmlllkkkkkkkkklllooorrrsssuuupppjjjcccZZZRRRQQQUUUWWWbbbrrr{{{xxxvvvxxxqqqeeeWWWKKKDDDBBBBBB@@@;;;666111000/////////,,,---...///...---,,,+++************))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((''''''(((***)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''++++++******************///...---,,,,,,,,,,,,,,,,,,---...///000000000000222222222222222222333333444444444777:::<<<======AAACCCHHHPPPVVV[[[eeeooo{{{---......//////......---,,,,,,+++***************)))************+++++++++)))***+++,,,------------,,,,,,------------,,,,,,...------------...000000///111222333333555777:::<<<>>>@@@BBBFFFOOO[[[dddmmmooorrrqqqnnniiieeeddd^^^]]]ZZZVVVOOOGGG@@@<<<888666666777444333777>>>CCCPPP^^^eeekkkrrrwwwyyyzzzyyyvvvvvvvvvvvvtttsssmmmcccWWWKKKDDDFFFTTTccckkkfffZZZLLLCCC???AAABBBTTTbbbrrrzzz~~~}}}yyyvvvtttpppnnnnnnqqquuuwwwwwwuuuqqqjjjaaaUUUHHH@@@999555333555666666:::???EEENNN\\\jjjsssvvvuuutttooohhhaaa```bbbgggqqqzzzzzzvvvuuuvvvtttuuuvvvvvvuuusssqqqpppmmmmmmllllllmmmoooqqqssssssnnnhhhbbbZZZRRRRRRVVVZZZdddttt~~~zzzxxxwwwvvvooocccUUUJJJCCCAAA@@@???;;;555111000//////...------......------,,,+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%''')))((('''&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((++++++******************///...---,,,,,,,,,,,,---,,,---...//////000//////111222222222222333333333444444555777:::<<<======BBBCCCIIIQQQWWW\\\gggqqq---......//////......---------,,,+++++++++++++++------------............***++++++,,,,,,+++++++++,,,---...//////...---,,,000//////.........//////000222555666777777999;;;:::>>>CCCGGGLLLSSS\\\cccmmmppprrrrrrnnnhhhdddbbb[[[ZZZWWWSSSMMMFFF@@@===888666666666333222777>>>FFFQQQ]]]bbbgggooovvvyyyzzzyyyxxxxxxyyyyyyxxxvvvooocccUUUJJJEEEHHHWWWeeefff___TTTHHH@@@>>>AAAEEEWWWeeettt{{{~~~~~~zzzuuusssqqqmmmkkkkkknnnrrrttttttrrrppplllfff\\\RRRKKK@@@;;;888999;;;<<>>===:::444111000//////.........---,,,,,,,,,,,,---************))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''((((((((((((&&&%%%$$$%%%%%%&&&'''((())))))***((((((((((((((((((((((((******++++++++++++++++++......---,,,,,,,,,------+++,,,---...////////////111111222222222333333333333444555777999;;;======CCCEEEKKKSSSYYY___iiisss......////////////......------,,,+++++++++++++++------........./////////+++,,,,,,,,,+++******)))***,,,...000000...,,,***...............////////////222555777888888999;;;:::>>>DDDHHHMMMUUU^^^eeennnqqqsssrrrmmmgggcccaaaZZZYYYVVVQQQKKKDDD>>>;;;888666555555333111777>>>HHHRRR\\\```eeemmmuuuyyy{{{zzz{{{|||~~~~~~|||zzzqqqdddTTTJJJFFFJJJWWWdddeee\\\PPPFFF>>><<>>DDDFFFLLLTTTZZZ```kkkuuu...//////////////////...,,,,,,+++***************)))))))))*********++++++,,,,,,,,,,,,,,,+++***)))***+++...//////...+++******+++,,,---...//////000---000444666777888999:::;;;>>>CCCGGGLLLUUU```hhhppprrrssspppkkkfffbbb```[[[YYYUUUOOOHHHAAA<<<888888666555555333222888@@@KKKUUU^^^bbbfffnnnuuuyyy}}}}}}~~~}}}rrrcccSSSIIIGGGLLLXXXbbbfff[[[NNNEEE>>>;;;BBBLLL[[[gggsssxxxwwwuuupppkkkgggfffeeeeeegggkkkoooqqqttttttsssrrrpppkkkddd___TTTNNNJJJKKKMMMQQQXXX```jjjsssxxxppphhhddd```^^^aaafffqqq|||~~~{{{zzzzzzzzzvvvvvvuuuuuutttrrrqqqqqqsssrrrqqqppppppooooooooonnnhhhdddcccbbb___```dddhhhppp|||~~~{{{uuuqqqqqqjjjaaaUUUJJJCCC@@@===<<<999666333000000000///...///...---,,,+++,,,------************)))))))))((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&((())))))'''%%%$$$"""######%%%&&&'''(((((((((((((((((())))))************++++++,,,,,,,,,,,,------,,,,,,,,,------...+++,,,---...////////////000000111222333333444444222444777888888:::<<>><<<777555222000000000///---......---,,,,,,,,,,,,---************)))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&%%%######$$$%%%&&&''''''((('''(((((())))))******+++******++++++,,,---------------,,,,,,,,,---......,,,---...///000000000000000000111222333444444555111444888999888999<<<@@@EEEGGGLLLTTTZZZ___iiisss//////000000000000//////------,,,+++++++++++++++---------............///------.........---,,,,,,------............------***+++---.../////////......000222444555777:::======@@@EEEIIIOOOYYYeeemmmqqqppplllgggaaa]]][[[[[[ZZZWWWSSSMMMGGGAAA<<<:::888555555555444666===FFFSSS___kkkpppsssxxx||||||{{{wwwgggYYYKKKHHHLLLTTT]]]dddcccTTTGGGAAA<<<;;;FFFUUUgggpppxxxxxxvvvuuurrrooojjjiiihhhhhhiiilllooopppttttttvvvwwwyyywwwtttqqqlllgggdddfffiiilllssszzzzzzwwwnnnhhhaaa[[[[[[^^^cccmmmwww~~~}}}{{{|||}}}}}}{{{yyyuuuuuutttsssssssssssssssqqqqqqqqqqqqpppooonnnnnnjjjddd```cccfffgggiiilllvvvyyy||||||{{{zzzzzzzzzzzz|||{{{tttpppaaaXXXMMMEEEBBBBBB@@@>>>666333111000000000///---------......------,,,+++************))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((()))******++++++******++++++,,,------...,,,,,,,,,,,,,,,---...///---...///000111111111111///000111222333444444555000444888999888888<<<@@@EEEGGGLLLSSSXXX]]]fffppp//////000000000000//////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------......///......---/////////....../////////---...///000000///...---000111333333555777;;;>>>===AAAGGGMMMSSS\\\fffnnnpppnnniiiccc]]]YYYXXXYYYXXXVVVRRRMMMGGGBBB>>><<<777555555555555777???HHHVVVcccqqqwwwyyy}}}~~~yyytttbbbTTTGGGGGGNNNWWW```fff___PPPCCC???<<<;;;HHHXXXhhhpppwwwwwwuuutttrrroookkkjjjhhhggghhhiiikkklllssssssuuuxxx{{{{{{yyyvvvsssnnnlllooorrruuu{{{zzzpppiiibbbZZZXXX[[[___hhhooossswww}}}~~~}}}{{{|||~~~~~~{{{xxxssssssssssssssstttuuuvvvpppppppppppppppooonnnnnnhhhbbb___bbbfffgggiiilll{{{{{{{{{yyyvvvuuuuuuvvvyyy|||~~~vvvrrr___VVVKKKDDDBBBCCCAAA???555333111000000000///---,,,---...///...---,,,+++************))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&((())))))(((''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))'''(((((()))***+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///...///000111111222222222///000000222333444555555000555999999777888<<<@@@EEEGGGKKKRRRWWW[[[dddnnn000000000000////////////++++++,,,------,,,,,,+++*********+++,,,---...///....../////////...------000000000000000000000000///111222111000///000222111111111333444777999;;;AAACCCGGGLLLSSS]]]gggmmmoookkkeee^^^ZZZWWWWWWXXXXXXUUUQQQKKKFFFAAA===;;;666444444555555999EEERRR```kkkyyy~~~{{{qqqZZZLLLGGGHHHKKKXXXeeecccZZZPPPEEE???===BBBNNNZZZppprrrvvvvvvtttqqqooonnnkkkkkkjjjgggffffffiiilllnnnrrrxxx|||}}}}}}}}}}}}{{{wwwtttvvv|||xxxmmmddd___]]]\\\___dddkkkqqqvvvyyy|||}}}}}}|||zzzxxxwwwxxxzzzxxxxxxvvvtttsssrrrrrrrrrrrrpppoooqqqtttuuutttqqqkkkgggcccbbbeeeiiikkkkkkxxx{{{{{{xxxrrroooqqquuuxxx|||vvvlll___RRRGGGDDDEEEBBB???>>>444333111///...///000111.........---,,,+++)))(((((()))***((($$$!!!"""$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&'''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''%%%$$$$$$'''))))))((('''&&&&&&&&&&&&&&&***+++,,,,,,+++***)))(((''''''((()))))))))))))))++++++,,,------......///---,,,,,,------...///000000000111222444555666666555777888888999;;;>>>AAAGGGJJJNNNQQQUUU[[[eeelll}}}111111000000000/////////,,,------------,,,,,,++++++++++++***++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111000//////111222111111222333555777:::<<>>DDDQQQ^^^ooorrruuuvvvtttqqqoooooommmmmmkkkiiiggggggjjjlllnnnrrrwww{{{}}}~~~|||}}}{{{qqqhhhaaa[[[XXX]]]aaahhhooovvvzzz{{{|||zzzzzzyyyxxxwwwwwwxxxyyyyyyyyywwwvvvuuutttttttttpppnnnmmmppptttuuussspppllliiieeeeeegggiiijjjiiirrrtttvvvtttpppnnnpppssstttxxx{{{}}}zzznnn^^^RRRGGGEEEEEEAAA<<<:::333222000...---...//////.........---,,,+++)))))))))+++,,,***(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***((('''&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***)))(((&&&%%%'''))))))((('''&&&&&&&&&&&&''')))******+++***)))((('''((()))******+++*********++++++,,,------......///------------...///000111111111222333333444555555555777888999999;;;???BBBEEEIIIMMMQQQUUU]]]gggnnn111111111111000000000000...............---,,,+++,,,,,,+++***************,,,,,,---.../////////...........................,,,---////////////111333222222222444666888;;;===CCCEEEIIIPPPYYYccclllqqqnnnjjjbbb[[[VVVTTTUUUVVVUUURRRMMMHHHBBB>>>;;;:::999777777888999@@@NNN\\\wwwvvvaaaOOOGGGKKKRRR```hhhaaaQQQIIIAAA>>>@@@GGGVVVcccnnnqqqtttuuutttqqqpppooooooooonnnkkkiiiiiikkkmmmmmmpppsssuuuxxx|||xxxoooeee\\\WWW[[[]]]ccckkktttyyyyyywwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvuuuuuuooonnnnnnqqqtttuuurrrnnnlllkkkiiiiiijjjjjjjjjiiimmmpppsssssspppooopppsssppptttwwwzzz}}}nnnYYYNNNDDDBBBCCC???:::777222111///---------...............---,,,+++***))))))***++++++))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,+++)))''''''(((((((((''''''&&&&&&''''''((())))))))))))((('''''')))***++++++,,,,,,++++++++++++,,,------......///............///000111111222222222333333444444444555777888999999<<>>DDDFFFJJJRRR]]]gggooosssooojjjccc\\\WWWUUUUUUVVVSSSPPPKKKEEE@@@<<<:::999999777777999<<>>???===:::999222111///...............------------,,,+++***)))((((((((((((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***,,,......+++)))''''''((((((''''''''''''(((((())))))))))))))))))(((((()))******+++++++++++++++++++++,,,------......//////......//////000111222333333333333333333333333555777888999:::<<<@@@CCCFFFIIIMMMQQQVVV^^^jjjrrr111111111000000000000///.../////////...------,,,+++++++++,,,,,,...//////)))***+++,,,---.........++++++++++++++++++++++++)))+++---...///000222444333333444555888;;;>>>???FFFGGGLLLUUU```jjjpppsssppplllfff___YYYWWWVVVVVVRRROOOIIICCC>>>;;;999888888777777:::???III\\\lllsssZZZIIIEEEOOO[[[jjjkkk___MMMFFF???>>>AAAJJJZZZhhhoooqqqssssssrrrpppoooppppppppppppnnnlllkkkmmmnnnlllllllllkkklllpppuuuzzz|||{{{rrriiibbb^^^XXXXXX[[[cccmmmsssrrroooooonnnoooqqquuuwwwwwwvvvvvvuuuuuutttttttttuuuuuuzzzyyyxxxzzz{{{xxxqqqlllgggiiikkkmmmnnnooooooppprrrsssttttttrrrqqqqqqqqqqqqtttvvvvvvzzz~~~vvvnnn^^^OOOBBB======<<<;;;:::222222111000////////////------------,,,+++******)))(((((('''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))+++......,,,)))((('''(((((('''''''''(((((()))************************((()))******++++++******++++++,,,------......//////......//////000111222333333333333333333333333555666888999:::===AAADDDIIIKKKNNNQQQUUU^^^iiiqqq000000000000////////////---------.........------++++++,,,,,,---///000111,,,,,,---...////////////------------------------***,,,...//////000222444333444444666999<<>>>>>BBBLLL\\\jjjppprrrssssssqqqooonnnooommmnnnooommmlllkkkmmmnnnooooooooommmmmmooosssvvvyyyyyyppphhhbbb```XXXXXXZZZ```hhhmmmooonnnnnnmmmmmmpppuuuwwwvvvtttssssssrrrrrrrrrssstttttt{{{{{{{{{|||}}}yyyqqqkkkeeehhhkkkmmmnnnoooqqqssstttsssqqqpppnnnnnnmmmmmmrrrvvvwwwvvvyyy~~~}}}yyyrrrllleeeVVVGGGAAA???<<<999999222222222111000000//////,,,---------,,,,,,+++***,,,+++))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''))),,,,,,+++)))((((((((((((''''''(((((())))))+++***************+++,,,((())))))***+++*********++++++,,,------......///............///000111111222222222333333444444444555666888999;;;===AAADDDJJJLLLOOOQQQVVV^^^jjjrrr////////////.........---***+++,,,------......---,,,,,,,,,,,,------...//////000000111111111000000000000000000000000000000,,,...///000000000222444444444555777:::===@@@BBBIIIJJJNNNXXXeeemmmppppppooommmjjjeee___ZZZVVVSSSQQQMMMGGGAAA<<<:::999999999888999???GGGVVVmmmlllXXXMMMOOO[[[ccckkkgggWWWJJJCCC======BBBMMM^^^mmmrrrssstttssspppnnnmmmmmmjjjkkkmmmlllkkkkkklllnnnnnnpppqqqqqqpppqqqsssuuuyyy}}}{{{rrrkkkeeeaaaYYYYYY[[[^^^ccchhhlllooonnnllllllpppuuuxxxvvvsssrrrrrrrrrrrrrrrsssttttttwwwwwwxxx{{{|||xxxpppjjjfffiiilllmmmmmmnnnqqqssstttqqqnnnlllllllllmmmmmmrrrvvvxxxxxxyyy}}}}}}zzzyyy~~~~~~zzzuuulllccc```SSSFFFBBBAAA===888555111111111111000///...---,,,,,,---------,,,++++++,,,***((()))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''))))))((('''((((((((((((((((((((()))*********))))))((()))***+++,,,)))***++++++,,,,,,++++++++++++,,,------......///------------...///000111111111222333333444555555555666888:::;;;>>>BBBEEEIIIKKKNNNQQQVVV```llluuu///.........------------))))))+++,,,---.........------,,,,,,++++++,,,,,,---...............---,,,........................---///000111000111222444444444555777:::>>>AAACCCJJJKKKOOOYYYeeennnpppooonnnmmmjjjfff```ZZZUUURRRQQQMMMGGGAAA<<<:::999::::::999;;;AAAKKK[[[sssfffTTTLLLQQQ___gggnnnjjjZZZGGGAAA<<<===CCCOOOaaapppsssttttttrrrooommmllllllhhhjjjkkkkkkkkkkkklllmmmlllnnnqqqrrrqqqqqqrrrsssxxx{{{xxxooohhhdddYYYZZZ\\\]]]```eeekkkpppnnnllllllpppvvvxxxvvvrrrrrrrrrrrrrrrrrrssstttuuurrrsssuuuyyy{{{wwwpppiiihhhkkkmmmlllkkklllooossstttqqqmmmkkkkkkmmmooopppqqqvvvyyyxxxzzz||||||xxxvvvxxxxxxwwwvvvrrrfff[[[SSSIIIAAAAAABBB===777444000000000000///...---,,,,,,,,,---------,,,++++++)))'''&&&(((+++---+++)))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###%%%''''''''''''((()))((((((((((((((()))******)))(((''''''''')))***+++++++++,,,---------,,,,,,++++++,,,------......///---,,,,,,------...///000000000111222444555666666555666888:::;;;>>>BBBEEEGGGJJJMMMQQQWWWaaannnwww,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,+++***)))***+++,,,---------,,,+++,,,---...//////000000000111111111111333222000//////111333444555555777999<<>>AAADDDHHHJJJOOOTTTXXX```ooo------------,,,,,,+++++++++++++++,,,---.........,,,++++++***+++,,,---...,,,,,,+++++++++,,,---...//////000000000111111111222111000//////000222333222333555888<<>><<<;;;:::999::::::===DDDSSSjjjuuu]]]NNNOOOWWWfffsssrrrcccTTTDDD@@@===@@@KKKYYYccchhhqqqrrrsssrrrpppnnnnnnooooooooonnnlllkkkllloooqqqqqqqqqqqqrrrsssssstttttttttwww||||||uuummmggg___XXXTTTUUUYYY___hhhppprrrooommmnnnppprrrrrrqqquuuvvvwwwwwwuuuttttttuuuxxxxxxyyyzzzyyytttlllfffdddggghhhgggfffggglllqqqqqqqqqpppooonnnoooqqqtttwwwyyy||||||{{{zzz{{{{{{{{{xxxwwwxxxxxxppp```SSSEEE@@@;;;999:::999666222222111///...///...,,,+++)))***+++,,,,,,---,,,,,,))))))(((((((((((()))))))))(((''''''''''''((()))&&&&&&%%%%%%%%%&&&'''((((((((())))))************))))))(((((('''&&&&&&%%%***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((()))******++++++******((((((((((((((((((((('''(((((((((((((((((((((((()))+++,,,,,,+++***,,,---...---------------------///......//////000111222444111///000555777666333666777999:::;;;===AAADDDHHHKKKPPPUUUYYYaaaqqq//////...---,,,++++++******++++++,,,,,,------...---,,,,,,,,,,,,---......+++++++++***+++,,,,,,---////////////000000000000000000///...///000111222000111444777;;;@@@CCCEEEHHHJJJOOOUUU\\\aaafffhhhkkkhhheeecccaaa]]]VVVQQQLLLHHHAAA===:::999999888888:::===FFFWWWnnnoooXXXLLLPPPZZZiiisssnnn^^^PPPAAA>>>===BBBNNN\\\fffkkkqqqssstttsssqqqppppppqqqqqqqqqpppnnnmmmnnnpppssstttsssrrrqqqqqqrrrssstttuuuwww{{{}}}vvvnnnhhh^^^XXXSSSUUUYYY___jjjssswwwuuurrrrrrssstttssssssvvvwwwyyyxxxwwwvvvvvvwwwzzzzzzzzzzzzwwwrrrjjjdddbbbdddfffeeedddfffjjjooonnnooooooooooooqqqtttwwwwwwxxxyyyxxxwwwwwwyyy{{{|||yyyxxxyyywwwmmm]]]PPPCCC???;;;999999888444111222000............,,,+++'''((()))+++,,,,,,------))))))(((((((((((())))))))))))(((((((((((())))))((('''$$$######%%%(((***&&&''')))++++++***((('''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&''''''((()))%%%%%%&&&'''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))+++++++++***)))***,,,...........................////////////000111222222444222111222666666444111555666888999:::===@@@CCCHHHKKKPPPVVVZZZcccsss000000///...---,,,+++***++++++++++++,,,,,,------------------......//////,,,++++++,,,,,,,,,------........./////////000000//////......///000111222111222444777;;;???BBBDDDHHHKKKPPPWWW^^^cccgggiiiiiieeebbb```___[[[UUUQQQKKKFFF@@@<<<:::999999888888999>>>III\\\sssjjjUUUMMMTTT```lllppphhhVVVGGG>>>===>>>EEERRR```jjjoooqqqrrrtttsssqqqppppppqqqqqqrrrqqqpppooooooqqqsssxxxwwwtttrrrqqqrrrssstttvvvxxx{{{~~~}}}~~~~~~~~~{{{tttlllfff___YYYTTTTTTWWW^^^iiittt|||{{{xxxwwwvvvvvvuuuuuuuuuwwwxxxxxxwwwvvvwwwxxxtttuuuvvvuuusssmmmgggccc```bbbcccdddeeeggglllpppnnnooooooooooooqqquuuxxxwwwwwwwwwuuuttttttwwwyyyyyyxxxwwwxxxvvvkkk[[[NNNCCC@@@<<<:::999777444111111///............,,,+++((()))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***+++%%%&&&'''(((((('''%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***(((''''''''''''((())))))######$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((***************++++++++++++,,,+++)))(((***,,,///.........///////////////////////////000111222333222111222444666777555222555666888999:::<<<@@@CCCGGGJJJPPPVVV[[[dddttt111111000///---,,,+++++++++,,,,,,,,,,,,,,,------------........./////////,,,------...............---............/////////.........//////000111222333444666888;;;>>>AAABBBHHHLLLSSS\\\ccchhhkkklllhhhddd^^^[[[ZZZYYYUUURRRJJJFFF@@@<<<:::::::::999888:::???LLL```wwwyyyeeeTTTMMMWWWdddoooooocccQQQDDD======@@@IIIWWWeeennnrrrppprrrsssrrrpppoooooopppqqqqqqrrrqqqpppppprrrttt{{{zzzwwwtttsssrrrssstttuuuvvvwwwzzz}}}~~~~~~~~~yyyzzz{{{{{{yyyssskkkeeeaaa[[[UUUSSSUUUZZZgggsss}}}|||zzzxxxuuuttttttuuusssuuuwwwwwwvvvvvvwwwxxxsssttttttsssnnnhhhccc```^^^```aaacccfffkkkpppsssppppppppppppoooqqqtttwwwvvvvvvuuusssqqqrrruuuxxxuuuuuuvvvxxxuuujjjZZZOOOCCCAAA>>><<<:::777444111000///------......---++++++++++++++++++***)))((())))))(((((((((((())))))'''''''''''''''''''''''''''((())))))******)))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((())))))&&&&&&'''(((((((((((('''&&&'''''''''(((((()))))))))*********+++++++++,,,+++,,,+++)))(((***,,,///............//////000000/////////000000111222333000000222444777888777666555777888999:::===@@@CCCFFFIIIOOOVVV[[[eeevvv111111000///...------,,,------------------------,,,---......//////......------...///////////////------------.........///---...///000111111222222555555777999<<>>CCCMMM\\\iiirrruuurrrssstttrrrpppnnnnnnnnnpppqqqrrrrrrrrrsssuuuwww{{{zzzxxxuuutttssssssssssssssssssuuuwww{{{~~~zzzyyyzzzttttttvvvwwwvvvqqqkkkfffaaa[[[UUURRRRRRWWWeeesss{{{{{{yyyvvvrrrqqqqqqsssqqqsssuuuvvvuuuuuuvvvwwwwwwxxxwwwsssmmmeee```]]]______aaadddhhhmmmrrrtttqqqrrrqqqpppooopppsssvvvuuuuuutttrrrqqqqqqtttvvvssstttvvvwwwssshhhYYYMMMBBBAAA@@@===:::666333111///...------......---+++------,,,,,,+++***((('''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''))))))((('''&&&...,,,***((('''''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++++++++***)))***,,,...---------......//////000000000000000111222333333///000222444666777888888666777999:::;;;>>>AAADDDFFFIIIPPPWWW]]]gggxxx000000000/////////..............................+++,,,---...///...------,,,---.../////////......,,,,,,---------...............///111222333333333444555777:::===@@@CCCEEEJJJQQQ\\\fffmmmooonnnlllccc___ZZZXXXXXXWWWSSSOOOFFFBBB===:::999999999999;;;<<>>@@@EEEQQQ```mmmtttwwwtttuuuuuutttqqqnnnnnnnnnoooqqqssstttuuuvvvxxxzzzyyyxxxwwwuuusssrrrqqqpppssssssssssssvvvyyy}}}zzzrrrooonnnjjjjjjlllnnnpppnnnjjjggg^^^YYYSSSPPPPPPVVVeeetttzzz{{{zzzvvvrrrpppqqqsssppprrruuuvvvuuuvvvwwwxxxvvvwwwwwwssskkkddd___^^^aaaaaaaaaccchhhlllppprrrqqqqqqqqqppppppqqqtttwwwtttuuutttsssqqqqqqrrrtttsssuuuwwwxxxrrreeeVVVJJJAAAAAA@@@===999444111000///---,,,,,,......---+++,,,,,,---,,,,,,+++***)))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''(((((((((...---,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((())))))***++++++,,,)))+++,,,,,,+++***,,,---+++,,,,,,---......//////000000000000111222333333222222333444444555777999777999:::;;;<<>>BBBFFFHHHLLLSSS___iiioooooollliii___]]]ZZZZZZZZZWWWQQQMMMEEEAAA;;;888777888888888<<<===CCCQQQeeeyyy{{{tttttttttqqqhhh[[[QQQMMMRRR___nnnsssjjjYYYJJJBBB???AAAGGGSSSbbbooovvvxxxvvvwwwwwwuuurrrooonnnnnnppprrrtttvvvwwwxxx{{{}}}vvvvvvuuutttsssqqqooonnnwwwvvvuuuuuuxxx{{{~~~sssiiidddccc```aaacccfffiiijjjhhhfff\\\VVVQQQNNNOOOVVVfffvvv|||}}}|||yyyuuussstttvvvpppsssuuuvvvvvvvvvxxxyyyqqqssstttqqqjjjdddaaa```cccbbbaaacccgggjjjmmmnnnppppppqqqpppppprrruuuxxxtttuuuuuusssrrrqqqrrrsssuuuwwwyyyxxxqqqcccSSSHHH???@@@???<<<777333000///...---,,,,,,---...---+++++++++,,,---------,,,,,,))))))(((((((((((())))))'''((()))******)))((('''+++***((('''''')))+++---++++++,,,,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***'''(((((()))******++++++(((***,,,---+++++++++,,,++++++,,,,,,---...//////000000000000111222333444444555555444333444666888888999;;;<<<===???CCCFFFIIIMMMTTT\\\bbblll~~~...------,,,---...///000///...---,,,+++,,,,,,---//////.........---------,,,,,,---------,,,,,,+++///...---,,,,,,,,,,,,,,,---...///000111111000000---333999===>>>@@@CCCFFFMMMSSS^^^gggllllllhhheee___ZZZVVVVVVYYYWWWQQQJJJEEEAAA;;;777666666666666888;;;EEEUUUhhhyyy|||yyywwwvvvrrrooommmhhh]]]RRRNNNQQQXXXhhhvvvtttgggXXXKKKCCC>>>CCCNNN]]]mmmwwwzzzzzzwwwtttppppppsssuuuuuussstttuuuvvvwwwxxxzzz{{{{{{wwwsssssswwwuuuooommmooowwwxxxwwwuuutttvvv||||||vvvmmmccc[[[VVVSSSRRRQQQSSSXXX^^^aaaaaa___[[[TTTNNNKKKKKKSSSbbbppp{{{~~~|||{{{|||zzzvvvvvvvvvuuutttrrrsssuuuxxxzzzxxxtttooojjjeeeaaa___fffccc``````dddhhhjjjjjjnnnqqqssssssrrrsssvvvyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxtttkkk^^^OOOFFFAAA???<<<:::999777444222---.../////////...,,,+++,,,,,,+++***)))((('''&&&+++***((('''&&&&&&&&&'''&&&''')))*********)))(((,,,,,,,,,***(((''')))+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))************))))))...---+++******+++---...,,,,,,------...///////////////000000111111222222333333333444444555555555999:::<<<===>>>@@@DDDGGGGGGOOORRRZZZhhhqqq...------,,,---...///000000///...---,,,------...---------,,,,,,+++++++++******+++++++++******)))000///......---------.........///000111111111111000555<<>><<<999777666444222000.........///......---,,,---,,,+++***)))(((((('''***)))(((''''''&&&&&&&&&''''''((()))))))))))))))---------+++(((((()))+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))************)))))),,,,,,*********,,,...///,,,------......///000000......///000111222333333222222333333444555666666999:::<<<===>>>@@@DDDGGGGGGOOOSSS[[[jjjttt...------------...//////000///...............///------------,,,,,,,,,,,,******++++++++++++******000000///............///...//////000111111222222555999???AAABBBCCCFFFIIIOOOUUU```iiinnnmmmjjjggg```[[[WWWUUUUUURRRJJJDDDBBB>>>:::666666666555555777;;;DDDQQQ```mmmuuuxxx}}}zzzwwwuuussssssssstttrrrnnngggYYYLLLHHHJJJ___llluuupppaaaRRRFFF@@@BBBHHHTTTbbbooowwwzzz{{{{{{xxxttttttxxxzzz{{{zzz}}}|||zzzyyywwwwwwwwwwwwwwwttttttuuuuuurrrqqqtttxxxyyyyyyxxxvvvvvvxxxzzzsssnnndddXXXMMMDDD===:::666777999>>>CCCGGGHHHGGGFFFCCCCCCFFFKKKUUUeeesss~~~{{{wwwwwwvvvtttrrrqqqssstttvvvwwwvvvooofff``````bbb```______bbbfffjjjllllllppprrrttttttsssrrrssstttvvvvvvuuutttuuuwwwyyy{{{yyyzzzzzzuuujjjZZZKKKBBB===;;;888666555444111000//////...------------...------,,,+++***))))))((())))))))))))((('''&&&%%%((((((((((((((()))******.........,,,)))((()))***++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))************))))))+++*********+++,,,...///------......///000000000---...///000111222333333111111222333555666777777999:::<<<===>>>@@@DDDGGGGGGPPPTTT\\\kkkwww......------.....................---------......//////..................,,,,,,------...---------//////...............////////////000111222333444888<<<@@@BBBBBBCCCFFFIIIPPPWWWaaajjjooonnnjjjfff]]]YYYVVVUUUTTTPPPIIICCC@@@===999666666666555555888===GGGTTTaaalllssswww|||zzzxxxvvvtttttttttttttttrrrnnnfffXXXKKKIIIMMMbbbmmmtttlll\\\OOOFFFAAABBBIIIUUUcccnnnuuuxxxxxxxxxuuurrrtttxxx{{{{{{zzz|||yyyvvvuuutttuuutttsssrrrrrrrrrqqqpppqqqwwwxxxxxxxxxwwwuuuttttttnnnggg[[[OOOEEE===888555222333555888;;;>>>???@@@===;;;===CCCJJJTTTdddrrr~~~}}}wwwwwwvvvtttqqqooopppqqqvvvxxxwwwoooccc\\\\\\```\\\^^^```dddhhhlllnnnnnnqqqrrrrrrrrrpppnnnmmmllluuutttrrrrrrsssuuuxxxzzzyyyzzzzzztttgggWWWIIIAAA???===999777666555333111000///...,,,,,,---......------,,,,,,+++******)))'''((()))))))))(((&&&%%%)))((('''''''''(((***+++...///...,,,***(((((()))+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))))))))************)))))))))))))))***+++---...///------...//////000000111//////000000111111222222000111222333555666777888999:::<<<===>>>@@@DDDGGGHHHQQQVVV]]]lllxxx..................------,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,---..................------,,,------......000000000000111333444555888<<<@@@BBBAAABBBFFFIIISSSYYYccckkkooommmhhheeeXXXWWWUUUTTTSSSOOOIIIDDD???<<<888777666666666555777>>>IIIVVVbbblllssswwwvvvvvvuuutttsssrrrrrrrrrrrrpppmmmdddWWWMMMNNNUUUeeennnrrrhhhYYYNNNGGGDDDEEEMMMZZZfffpppuuuwwwxxxuuusssrrruuuzzz||||||zzz}}}xxxsssooonnnnnnnnnpppqqqqqqppppppqqqqqqppptttuuuwwwxxxwwwuuuqqqnnnhhh___RRRGGG???:::666444///000111222333444555666777777:::AAAIIISSSbbbooo}}}~~~vvvvvvvvvssspppnnnooooooxxxzzzwwwmmm```XXXYYY\\\ZZZ]]]bbbgggkkknnnooopppooooooppppppqqqqqqpppppptttsssqqqoooppprrruuuwwwxxxyyyxxxpppcccTTTHHHAAAAAA>>>999666555444222111000///...,,,,,,---......---,,,,,,,,,+++*********'''((()))))))))(((&&&%%%)))((('''''''''(((***+++---......---***(((((()))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((((((''''''%%%&&&'''((())))))))))))))))))************))))))(((((()))***+++---......------......///000000000111111111111000000000000000111222333555666777888999:::<<<===>>>@@@DDDGGGJJJSSSXXX^^^lllyyy.........///......---,,,******+++,,,,,,,,,,,,+++************++++++++++++)))***+++,,,,,,------,,,---,,,,,,,,,,,,---......000000000000111333666777888<<<@@@AAAAAABBBFFFJJJUUU[[[dddkkknnnkkkfffbbbWWWVVVVVVUUUSSSOOOHHHDDD>>>;;;999777888888777666666>>>JJJWWWbbbkkkrrrvvvwwwwwwxxxyyyxxxvvvtttssspppnnnjjjaaaUUUMMMSSS]]]iiippprrrfffVVVLLLHHHFFFKKKTTT```llltttxxxyyyzzzvvvuuuuuuyyy|||}}}zzzvvvuuuqqqkkkdddaaa___```aaagggkkknnnnnnqqqttttttrrrssstttvvvyyyyyyvvvpppkkk```VVVIII>>>999666444333000000111000//////111333555444888@@@HHHRRRaaaooozzz~~~~~~~~~}}}vvvwwwwwwuuurrrpppppppppzzzyyyuuukkk___XXXWWWYYYYYY^^^eeekkknnnpppqqqrrrnnnmmmnnnqqquuuyyyzzz{{{wwwuuuqqqooonnnooorrrsssuuuvvvtttkkk^^^QQQHHHDDDBBB>>>999555333111000...//////...------------...,,,,,,++++++************'''(((((((((((((((''''''((((((((((((((()))*********+++---,,,***(((((())))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''$$$%%%&&&(((((((((''''''%%%&&&'''((())))))))))))))))))************))))))((())))))***+++,,,------,,,,,,------.../////////111111111111000000000000111111222333555666777777999:::<<<===>>>@@@DDDGGGJJJUUUYYY```nnn|||....../////////...,,,,,,***+++,,,---------,,,,,,(((((()))))))))*********)))***+++,,,---------------------------...//////111000000000222444777888999<<<@@@AAAAAACCCHHHLLLWWW]]]eeekkkmmmiiiccc___XXXXXXWWWVVVSSSMMMGGGBBB>>><<<999888999999888777777@@@MMMYYYcccjjjppptttxxxzzz}}}~~~}}}zzzwwwuuuooolllggg]]]QQQKKKTTTaaaoootttssseeeTTTJJJGGGFFFNNNWWWdddooovvvxxxzzz{{{wwwwwwxxx{{{|||yyyrrrlllbbb^^^XXXQQQNNNMMMOOOPPPXXX```fffiiinnnuuuvvvrrrrrrtttwww{{{|||xxxqqqkkk\\\QQQCCC888444333222111000111222000//////111444333222666???GGGSSScccqqqwww{{{|||{{{|||~~~~~~{{{wwwyyyyyyxxxuuusssssssssyyyvvvqqqhhh```ZZZXXXXXXYYY```hhhnnnqqqqqqrrrsssqqqooonnnpppvvv{{{~~~{{{xxxtttpppnnnnnnpppqqqrrrrrrpppgggZZZNNNIIIGGGEEE@@@:::666333111///............///......---,,,+++************)))))))))((((((''''''''''''((((((''''''((()))))))))))))))''')))++++++***(((((()))***))))))((('''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))*********)))###$$$&&&((())))))((('''%%%&&&'''((())))))))))))))))))************))))))))))))***+++++++++++++++++++++,,,,,,---............//////000111111222222222222333333444555666666999:::<<<===>>>@@@DDDGGGJJJUUU[[[cccrrr....../////////...,,,+++***+++---...///...------))))))******+++++++++,,,+++,,,---...////////////...............///000111111111000000222444777999999===@@@BBBBBBDDDIIIMMMXXX]]]eeekkklllhhhbbb]]]ZZZZZZYYYWWWSSSLLLEEE@@@>>><<<:::999::::::999888:::CCCQQQ\\\dddjjjpppsssuuuwww{{{}}}|||xxxtttpppooollleee[[[NNNIIITTTbbbsssxxxtttdddRRRHHHFFFEEENNNWWWeeeooouuuwwwxxxzzzwwwwwwxxxzzzyyytttjjjcccUUUPPPJJJCCC@@@@@@BBBDDDKKKUUU^^^cccjjjsssuuuqqqsssuuuyyy}}}{{{rrrkkk\\\PPPAAA777333333222000+++---...---,,,,,,000333111111555>>>GGGTTTeeetttuuuxxxzzzyyyzzz}}}|||yyyyyyzzz{{{zzzxxxvvvvvvvvvxxxtttmmmfff```\\\ZZZYYYZZZaaajjjppprrrrrrssssssuuuqqqnnnooosssxxx{{{||||||vvvqqqooonnnoooqqqppppppmmmdddWWWMMMIIIIIIIIIDDD>>>888555333111///---.../////////...,,,+++*********))))))))))))))))))((('''&&&&&&'''))))))&&&''')))*********)))(((%%%'''******)))(((((()))+++******)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((***+++,,,,,,,,,+++###$$$&&&((())))))((('''%%%&&&'''((())))))))))))))))))************)))))))))******+++++++++************+++,,,,,,------...,,,,,,...///111333444555333333333444444555555555999:::<<<===>>>@@@DDDGGGIIIUUU\\\eeeuuu---.../////////...,,,,,,/////////......---------(((***---...---,,,---------.........//////000000,,,...000000...---///111------......///222777;;;@@@???@@@BBBBBBBBBHHHQQQZZZ___fffjjjiiifffbbb___]]]ZZZWWWSSSOOOJJJEEEAAA<<<======<<<::::::;;;<<<>>>GGGUUUaaagggkkkrrrxxx{{{|||~~~}}}zzzvvvttttttlll```UUULLLMMMZZZhhhvvvuuunnn___PPPHHHEEEEEEQQQ]]]iiipppuuu{{{~~~~~~|||}}}|||xxxvvvooobbbUUUGGGCCC>>>888666666999:::GGGIIIQQQ]]]jjjrrrsssqqquuuxxx{{{|||}}}|||tttjjjZZZKKK<<<666555222111111............////////////222222444999CCCSSScccnnnxxxyyy|||~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyvvvrrrjjjaaa\\\[[[^^^aaabbbgggmmmrrrtttuuuuuuvvvrrrrrrrrrsssvvvxxxxxxwwwxxxwwwuuurrrnnnmmmooopppssssssmmm___SSSNNNKKKHHHNNNEEE===:::777222............//////......---,,,******+++,,,+++***)))((('''&&&%%%%%%&&&'''((()))'''&&&%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''******(((''''''''''''(((***++++++***((('''(((((((((((())))))))))))((((((((((((((()))************))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////111222333444444333444444444555666666666999<<>>???BBBBBBCCCJJJSSSZZZ___fffiiihhhddd___]]]YYYWWWSSSPPPMMMHHHCCC???;;;<<<<<<;;;999999;;;<<>>AAAIIIVVVdddoootttuuutttvvvxxxyyy|||{{{qqqeeeUUUGGG999444333111///000------------............111222444999CCCRRRcccnnnwwwyyy|||~~~}}}|||zzzyyyxxxxxxxxxtttppphhhaaa\\\\\\```cccccchhhmmmqqqsssttttttuuuqqqppppppqqqsssuuuuuutttttttttsssqqqoooooopppsssvvvvvvoooaaaUUUNNNJJJFFFIII@@@999888666222//////---------------,,,,,,+++******+++++++++***)))(((''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((()))(((((((((((()))))))))*********)))))))))))))))'''((((((((())))))))))))------,,,,,,------.../////////000111222333333444333444444555555666666666:::<<<>>>@@@BBBDDDHHHKKKNNNUUUbbbqqq~~~000000111222111000///...---,,,,,,,,,,,,+++++++++)))+++---------,,,---...............////////////---///000///...---...///...///000111222555999<<>>@@@CCCCCCEEELLLTTT[[[```eeegggeee```\\\YYYTTTRRROOOMMMJJJFFFAAA===999::::::999888888:::<<<@@@LLL[[[ffflllppptttxxxxxxzzz{{{|||{{{wwwtttqqqmmmfff]]]SSSKKKOOOaaasss{{{sssdddSSSEEEAAAEEEKKKYYYeeeqqqwww{{{~~~~~~|||}}}}}}yyyqqqiii^^^OOOAAA888666444111000000111111666999@@@LLL[[[hhhrrrvvvuuuvvvvvvxxx|||zzzmmm^^^NNNBBB666222111///...///,,,,,,,,,------------...111222444999CCCSSScccnnnuuuwwwzzz}}}||||||||||||{{{yyyxxxwwwsssnnnggg```]]]^^^bbbdddeeeiiinnnqqqrrrrrrsssssspppnnnmmmnnnoooqqqpppoooooopppqqqpppooopppsssvvvyyyyyyqqqcccWWWPPPJJJFFFCCC;;;555555444111///000,,,,,,------,,,,,,+++*********++++++******)))((((((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&'''******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&***'''$$$%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))(((((()))************((('''&&&************++++++++++++---------,,,------...///000000111111111222222222333333444555666666777777:::;;;===>>>@@@CCCHHHLLLQQQWWWcccttt------...///...---,,,+++........................***+++------------...///.........///////////////...............---......///000222222333666:::===AAA@@@AAACCCDDDDDDKKKSSS]]]```eeefffbbb]]]XXXUUUQQQOOOLLLJJJHHHDDD???<<<777888888777666888;;;===CCCPPP```iiiooosssvvvxxxxxxyyy{{{|||zzzwwwtttqqqiiicccZZZPPPJJJOOObbbuuu}}}rrraaaQQQFFFBBBGGGOOO[[[gggsssxxxzzz||||||yyy|||{{{vvvlllaaaUUUFFF:::444444222111111000111111444666<<>>444111000......000,,,,,,---------.........111222555;;;EEEUUUeeeooorrrsssvvvxxxyyyyyyyyyxxxxxxxxxzzz{{{{{{zzzyyyxxxuuuoooggg```^^^___bbbdddgggkkkoooqqqqqqqqqqqqrrrpppnnnllllllmmmnnnnnnmmmkkkmmmooopppppprrruuuxxxyyyxxxpppcccYYYSSSMMMHHHAAA999333333333111///000,,,------------,,,++++++***************))))))(((((((((''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''******)))(((((((((((()))((('''&&&%%%%%%%%%%%%%%%***%%%!!!"""''')))(((%%%))))))(((((((((((())))))&&&&&&&&&''''''(((((()))))))))***++++++***((('''((()))+++,,,,,,***((('''+++++++++,,,,,,,,,---------------------...//////111111111111111111222222333333444555666777777888:::;;;<<<===???CCCIIIMMMVVVYYYeeexxx,,,,,,---...---,,,+++***........................+++,,,------,,,---...000///////////////.........------------............///111333444555777;;;===BBBAAABBBDDDCCCCCCJJJRRR^^^aaadddddd```ZZZUUURRROOOMMMKKKIIIGGGCCC???;;;666666666666666888;;;>>>FFFUUUdddkkkpppuuuxxxxxxyyyzzz||||||{{{xxxtttrrrggg___VVVNNNKKKQQQbbbssszzzlll\\\PPPFFFBBBGGGPPP___jjjuuuyyy{{{|||{{{xxxzzzyyyrrrfffYYYNNNAAA777111111111000000000000000000333888???JJJZZZkkkwww}}}jjjVVVDDD;;;444222111......111---.........////////////222333666===HHHWWWgggqqqrrrsssuuuwwwwwwvvvuuutttssstttwwwyyy{{{{{{{{{{{{wwwpppggg```^^^___aaabbbjjjlllpppqqqqqqqqqrrrrrrqqqooolllkkklllnnnnnnmmmjjjlllooopppqqqsssvvvyyyvvvssskkk```XXXTTTPPPKKKCCC;;;444444333000...///...............---,,,,,,*********)))))))))))))))(((((((((''''''&&&%%%%%%(((((('''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((***))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''###!!!'''+++***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))******)))***,,,------,,,***((('''(((+++---...---,,,+++(((((((((((())))))))))))...------------...//////111111111111111111222222333333444555666777888999:::;;;<<<===???DDDJJJNNNZZZ\\\hhh|||......///000///...---,,,+++++++++,,,,,,,,,,,,---+++,,,------,,,---///111///////////////.........,,,++++++,,,...000000//////111333444555777:::===BBB@@@AAACCCCCCCCCIIIRRR___aaadddccc___YYYTTTQQQNNNLLLJJJHHHEEEBBB===:::555555555555555888===@@@IIIYYYggglllpppwwwzzzxxxxxxzzz||||||{{{xxxtttqqqeee\\\RRRMMMNNNVVVdddqqqttteeeUUULLLDDD@@@FFFPPPeeeoooxxx{{{|||~~~}}}{{{xxxvvvmmm___RRRHHH===555//////...---------......+++///555<<>>===???BBBCCCDDDKKKTTT___aaadddccc^^^XXXTTTQQQMMMKKKHHHFFFCCC@@@;;;777444555555555555999>>>BBBLLL\\\hhhkkknnnwww{{{yyywwwxxxzzz{{{yyyvvvssspppcccXXXNNNMMMTTT]]]iiissssssaaaPPPHHHCCC@@@HHHTTTgggpppxxxzzzzzz}}}~~~|||xxxuuujjjYYYJJJAAA999333000///---,,,+++,,,------***///555;;;CCCTTTjjjzzzwwwbbbOOO>>>888333222000------///---------........./////////111555<<>>AAADDDGGGKKKNNNZZZ```nnn///000111111111000...------------....../////////,,,---------,,,---000222000000//////.........---)))((((((+++///222222111...000222444555777:::<<<::::::<<>>999555444555555555666999???CCCMMM]]]iiijjjmmmwww|||yyyvvvwwwyyyzzzxxxuuuqqqooobbbVVVLLLNNNXXXcccnnnuuuvvvaaaNNNGGGBBBAAALLLZZZfffooovvvwwwwwwzzz|||{{{xxxttthhhUUUEEE<<<555000222000...,,,,,,,,,...///...222777;;;AAAPPPeeeuuusss^^^LLL<<<777333222///++++++...,,,,,,,,,---------......---///444;;;FFFUUUdddnnnsssuuuxxx|||~~~|||{{{zzzzzz{{{|||~~~vvvnnnddd___aaadddeeedddmmmooorrrsssttttttvvvxxxqqqnnnkkkjjjlllooopppqqqrrrtttuuuuuutttsssssstttqqqjjj]]]QQQLLLNNNNNNKKK???777222222222000...///,,,,,,---------,,,+++++++++***((('''''''''((()))$$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&(((******((('''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&'''((()))***'''+++000444555333111...+++******)))******+++,,,(((((()))))))))*********...............///000000...///000111222333444444333333444666777999::::::999<<>>???===>>>???BBBFFFJJJNNNPPPZZZ[[[\\\\\\ZZZWWWTTTRRROOOMMMIIIDDD???;;;888666111222666999888777>>>FFFXXX^^^gggoootttvvvxxxyyyvvvvvvtttqqqrrrtttpppjjjdddYYYMMMKKKYYYlllvvvvvvuuubbbOOOGGGDDDEEEOOO\\\lllqqqxxx|||}}}|||{{{zzz~~~qqq___MMMAAA999333///000///...---------------111111333888???KKK^^^ooottt^^^LLL===999555222111000...------///111111///.........333444777>>>HHHWWWfffpppsssyyy|||{{{{{{}}}~~~{{{{{{wwwssssssvvvxxxuuuqqqnnnggg___\\\]]]bbbeeefffqqqrrrsssuuuwwwxxxyyyzzzvvvrrrooonnnppprrrrrrpppqqqrrrtttuuuuuuuuuvvvxxxooodddWWWPPPOOOOOOKKKFFF>>>:::555222111000/////////...---,,,++++++++++++***++++++++++++,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''((()))(((((()))***************'''(((***---111222111///))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...////////////000000000000111111111222222333333444333333444555777999:::<<<<<<>>>@@@AAABBBFFFNNNTTT[[[dddttt---......///////////////............///000111111......................../////////000000000111111---...///000222333444444666666777888:::===???@@@>>>>>>@@@BBBFFFJJJNNNPPPVVVXXXZZZ[[[[[[YYYVVVTTTOOOLLLHHHCCC>>>:::888666333333666888777888???IIIZZZ```iiiqqquuuwwwxxxxxxtttuuutttrrrssstttnnnggg[[[RRRHHHHHHXXXlllvvvuuuppp^^^MMMFFFEEEHHHSSS```mmmqqqxxx|||~~~}}}||||||zzznnn[[[JJJ???777222/////////...---------------222000222666<<>>AAAAAACCCGGGOOOUUU^^^gggxxx...////////////...------......//////000/////////------------------...............////////////000------...///111222333333666777777999;;;===???AAA>>>???@@@BBBFFFJJJMMMOOOQQQTTTXXX[[[[[[ZZZWWWUUUNNNLLLGGGBBB>>>:::777666666555666777666888AAALLL]]]dddmmmuuuxxxxxxxxxwwwsssuuuvvvuuuuuutttlllcccTTTMMMFFFJJJ[[[ooowwwvvviiiYYYJJJFFFGGGKKKXXXfffnnnsssyyy}}}~~~}}}}}}|||uuuhhhVVVFFF;;;555111...//////...------------...111000111444999BBBRRRbbbrrrzzz|||oooZZZJJJ999666222///......---,,,---...000000///......//////222666===HHHWWWeeeoooxxx}}}~~~}}}~~~|||wwwttttttvvvvvvrrrmmmdddaaa^^^]]]___bbbeeefffpppqqqrrrtttvvvwwwxxxxxxtttrrrpppqqqsssuuuuuuuuuvvvvvvvvvvvvtttrrrpppnnnbbbYYYNNNIIIJJJIIIEEE@@@:::777222000///...------......---,,,+++++++++++++++******((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&''''''((((((((((((((())))))(((''''''+++++++++,,,---,,,***'''))))))))))))***+++,,,---+++++++++++++++,,,------....../////////000000000/////////000111222222333333333444555777999;;;<<<===???AAABBBDDDIIIPPPWWWbbblll}}}////////////...---,,,+++------...//////...,,,,,,,,,,,,,,,------------------------.........//////------...///000111222222555666777888:::===???@@@??????@@@BBBFFFIIIMMMOOOPPPSSSWWWZZZ[[[YYYUUUSSSNNNKKKFFFAAA<<<999777777777555555555555888CCCOOObbbhhhqqqxxxzzzzzzxxxwwwtttwwwyyyyyyxxxuuukkk```RRRNNNJJJPPPbbbtttzzzvvvdddUUUHHHFFFIIINNN[[[iiirrrvvv{{{~~~}}}|||{{{{{{pppdddRRRCCC999444111//////......---------......000///000333777???NNN]]]kkkttt|||}}}vvviiiVVVFFF:::777333111000000//////---...000///......///000111444999BBBMMM[[[iiirrrzzz~~~|||xxxtttuuuvvvuuuooojjj^^^]]]]]]^^^```ccceeegggpppqqqtttvvvwwwxxxyyyyyyuuuuuuuuuuuuwwwyyyzzzzzzxxxxxxwwwvvvtttpppkkkhhhZZZSSSJJJGGGHHHHHHBBB===888555222000//////...---...---,,,,,,+++++++++,,,***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((())))))******((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))(((''''''+++*********+++***(((&&&))))))))))))***+++,,,---+++++++++***+++,,,,,,------.........///000000000//////000111222333333444444444444666777999;;;<<<>>>@@@BBBDDDFFFKKKSSSYYYeeeppp////////////...,,,+++***+++,,,---...---,,,+++***,,,,,,,,,---------......------------............------...///000111111222444444555777999;;;===>>>>>>???@@@BBBFFFJJJMMMOOOQQQSSSVVVXXXXXXVVVRRRPPPMMMJJJEEE@@@;;;999777777666444444444444999EEERRRfffllltttzzz|||{{{yyyxxxvvvzzz}}}}}}|||wwwkkk___RRROOONNNUUUgggvvvxxxsss```RRRGGGGGGJJJPPP]]]kkkwwwyyy}}}~~~|||zzzxxxwwwnnnaaaPPP@@@888444111000......---------......///......000333777>>>LLLYYYfffooowwwwwwooobbbPPPBBB999666222000000000000///---...//////......///111111555;;;DDDPPP^^^kkkttt|||~~~|||xxxuuuuuuvvvtttlllfffZZZ[[[]]]___aaacccfffhhhlllnnnpppssstttuuuuuuuuuuuuvvvvvvwwwxxxyyy{{{|||yyyxxxwwwvvvtttooohhhbbbVVVOOOHHHFFFHHHGGGAAA;;;777555222111000000///...------,,,+++++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))*********)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''((())))))***))))))(((((()))(((((()))******)))((())))))))))))***+++,,,---+++************+++,,,,,,,,,------...///000000000000000111222333444555666444444555666888:::;;;===>>>AAADDDEEEHHHMMMUUU\\\gggsss/////////...---,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////---------............///......///000000111222222333333444666888:::<<<======>>>???BBBFFFJJJNNNPPPSSSTTTUUUVVVUUUSSSPPPNNNLLLIIIDDD???:::888777777555444444555666<<>><<<<<>>:::888777888555444555888:::@@@MMM[[[kkkooouuuyyy{{{{{{|||}}}zzz~~~}}}wwwiii]]]LLLMMMPPPZZZjjjuuurrrhhhXXXLLLDDDGGGMMMUUUbbbooovvvxxx{{{{{{zzzxxxwwwwwwkkk^^^LLL<<<444111000///---------------.../////////...111333555888DDDOOOXXXaaahhhfff^^^TTTHHH>>>555222///---...//////...---.........---...000333000555>>>IIIUUUbbbooovvv}}}|||zzz}}}~~~||||||yyywwwwwwvvvqqqhhh```YYY[[[^^^```aaaccchhhkkknnnpppssswwwxxxxxxxxxwwwqqqsssvvvvvvuuuuuuvvvxxxwwwuuuuuuvvvuuuooofff^^^PPPKKKFFFFFFHHHFFF>>>666333222000000000000...---,,,,,,,,,++++++,,,,,,---************************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++***)))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###$$$%%%'''((((((''''''###$$$%%%&&&'''(((((((((***((('''(((***+++***)))))))))))))))***+++,,,---***************++++++,,,+++,,,,,,---...///000111///000111222444555666777444555555777888:::<<<===@@@BBBFFFHHHKKKQQQYYY```jjjzzz------......------,,,,,,...---------...///111222------......///000111111.........////////////000000000111111222222333333555555666777:::<<<>>>???;;;<<<>>>BBBFFFLLLPPPSSSSSSRRRRRRRRRQQQQQQQQQQQQLLLHHHCCC===999777777888555555777:::===CCCQQQ^^^lllppptttxxxzzz{{{}}}{{{~~~|||uuuhhh[[[KKKMMMQQQ]]]mmmwwwssshhhUUUIIIBBBGGGOOOWWWdddrrrsssvvvyyyzzzzzzyyyyyyyyyjjj]]]JJJ;;;333000///...---------------...///000000///111333333555???JJJRRR[[[bbb```YYYPPPFFF>>>666444000///000111111000---.........---...111333333888AAALLLYYYfffrrrzzz|||{{{yyy{{{|||{{{|||yyywwwwwwvvvqqqggg___YYY\\\___``````ccchhhmmmkkkmmmppptttuuuuuutttsssrrruuuxxxxxxvvvuuuwwwyyyvvvttttttuuuuuupppfff]]]NNNIIIEEEFFFHHHEEE<<<444222000///...//////---,,,,,,,,,,,,++++++,,,------,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''"""$$$%%%'''(((((('''''' !!!"""$$$%%%&&&'''''',,,***(((((()))******)))))))))))))))***+++,,,---*********)))***++++++,,,++++++,,,---...///000111...///000111333444555666555555666777888:::<<<===@@@CCCFFFHHHKKKRRRZZZaaakkk|||///............---------,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,---------......000000111222333444444555444555777999;;;<<<======<<<===@@@CCCGGGKKKMMMOOORRRQQQPPPOOONNNMMMMMMMMMLLLHHHAAA<<<:::999888777777555333333999EEETTT^^^mmmrrrwww{{{|||||||||||||||rrrdddYYYLLLMMMUUUeeeuuuwwwlll___TTTNNNGGGHHHQQQ^^^iiioooxxxxxxyyy{{{}}}|||zzzxxxnnn^^^LLL@@@999333000000111000...------...///000...///000000222777@@@GGGUUUWWW\\\___YYYMMMAAA;;;444222000/////////...---000///......///000//////555999BBBQQQaaaooovvvyyywwwvvvvvvuuuvvvxxxyyy{{{~~~|||yyyuuulllbbbZZZZZZ\\\___ccchhhlllppprrrrrrssssssssssssrrrqqqqqqtttuuuuuuuuusssrrrsssttttttuuutttuuuvvvttthhh[[[QQQNNNJJJHHHFFFBBB;;;666333222111000////////////++++++,,,,,,,,,,,,------++++++******)))(((((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++...---,,,+++,,,---...////////////000111111222222111222333444555555555555555666666888999;;;===>>>DDDCCCFFFKKKOOOSSS[[[cccsss000////////////.........,,,,,,,,,---------------......------------......---------........./////////000111111333333444555444555777999;;;<<<=========>>>AAADDDHHHLLLNNNPPPRRRQQQPPPOOONNNMMMMMMMMMKKKGGGAAA<<<:::999888777888666444444:::GGGVVV```nnnrrrxxx|||}}}~~~~~~~~~}}}||||||xxxnnnaaaVVVNNNQQQZZZkkkxxxxxxjjj\\\MMMIIIEEEHHHTTTcccpppwww{{{{{{{{{}}}~~~|||yyynnn^^^LLLAAA:::444111111000///...------...000111000111111111111666>>>EEERRRUUUZZZ]]]YYYOOOEEE???888444000---------......///...---...000111222222555:::DDDSSScccooovvvxxxuuuuuuuuuvvvwwwyyyzzz{{{}}}zzzwwwrrrjjj```YYYXXXZZZ^^^ccchhhmmmppprrrpppqqqqqqqqqqqqpppoooooopppqqqssssssrrrrrrssstttrrrtttuuuvvvyyywwwkkk^^^PPPNNNLLLJJJGGGBBB<<<666222111000///............---------,,,,,,+++++++++++++++******)))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---.........///000000111111222111222333444555555555555555666666888999;;;===>>>CCCBBBEEEKKKOOOSSS\\\eeettt000000000////////////...,,,,,,---......---++++++,,,,,,------------,,,,,,............///////////////000000111222333444444555666777999;;;<<<======>>>@@@BBBFFFJJJMMMPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLJJJEEE???;;;999888888777777666444666===IIIXXXcccooosssyyy}}}~~~yyyxxxxxxwwwsssiii]]]SSSQQQVVVbbbrrr|||xxxgggXXXIIIFFFDDDJJJWWWgggtttzzz|||||||||~~~~~~|||yyymmm]]]KKK@@@:::444222222///...---------///000111...///000000111666???EEEOOOSSSXXXZZZXXXRRRJJJDDD===888111---,,,...///000............000222444555777===IIIXXXgggpppuuuvvvrrrsssuuuwwwyyyzzz{{{{{{~~~|||yyytttnnnfff]]]VVVVVVXXX\\\bbbhhhmmmqqqsssqqqqqqqqqqqqqqqppppppooommmnnnpppqqqpppqqqssstttrrrtttvvvwwwxxxttthhh[[[NNNMMMMMMKKKHHHBBB;;;666111000///...------------///......---+++******)))+++******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,------......//////000111111111222333444555555555555555666666888999;;;===>>>AAAAAAEEEKKKOOOTTT^^^hhhvvv////////////............+++,,,...///...,,,***)))***+++------------+++***------------............//////000111222333444444555666888:::;;;=========@@@AAADDDGGGKKKOOOQQQSSSQQQQQQOOONNNLLLKKKKKKKKKGGGCCC>>>:::888888888888666555555777>>>LLL[[[eeeqqquuuzzz}}}~~~}}}}}}}}}uuuuuuuuusssoooeeeZZZQQQPPPXXXfffvvv~~~vvvdddTTTJJJGGGFFFLLLXXXgggrrrwww{{{{{{{{{}}}~~~}}}zzzwwwkkk[[[III???999333111111------------...000111222+++---///000222888AAAHHHNNNSSSXXXYYYWWWTTTMMMFFF===999333000000111222222.........//////111444777<<>>@@@AAAEEEKKKOOOTTT```kkkyyy......---------,,,,,,,,,+++,,,---......,,,***(((***+++------------+++***++++++,,,,,,,,,---------...///000111222333333444555666888:::<<<===>>>>>>AAABBBEEEHHHLLLPPPRRRTTTQQQPPPOOOMMMLLLKKKJJJJJJEEEAAA<<<888888888888888444444555888@@@NNN]]]gggtttwww{{{}}}|||zzzyyyyyyuuuuuuuuusssmmmcccXXXQQQMMMWWWhhhwww|||rrr```QQQIIIFFFGGGMMMZZZgggqqqvvv{{{{{{|||}}}~~~~~~{{{yyyiiiYYYHHH===777222///000---------...///000111111---///000000222888AAAHHHOOOVVV[[[ZZZXXXWWWPPPGGG999777444222333333222111///000000//////111555999CCCKKKXXXeeennnsssttttttppprrrtttxxxzzz{{{||||||{{{yyyuuunnneee\\\UUUQQQQQQTTTYYY___ffflllqqqtttsssttttttttttttsssrrrrrrqqqrrrsssrrrqqqpppqqqrrrvvvyyyzzzwwwrrrjjj]]]QQQHHHIIIJJJIIIDDD===666222222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************************************+++,,,,,,---.........------......//////000000111222333444555555555555555666666888999;;;===>>>???@@@EEEKKKNNNTTTaaannn|||---------,,,,,,,,,++++++++++++,,,------,,,******,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,...//////000111222333333555777888:::<<<===>>>>>>AAACCCEEEIIIMMMPPPSSSTTTQQQPPPNNNLLLKKKJJJIIIIIICCC???:::777777888888888444444666:::CCCQQQ```jjjuuuxxx|||}}}|||zzzxxxxxxvvvwwwvvvssslllbbbXXXRRRMMMXXXiiivvvxxxmmm\\\OOOEEEDDDGGGPPP^^^llluuuyyy}}}}}}~~~|||jjjZZZHHH===777111//////------......///000000000111222333222333888@@@FFFSSS\\\aaa___^^^]]]UUUKKK:::888555444444333111000///111222222111444999>>>LLLTTT```kkkqqqssstttsssqqqrrrtttwwwyyy{{{||||||{{{yyytttkkkaaaXXXRRRPPPPPPSSSXXX^^^eeelllqqqsssrrrrrrrrrrrrrrrqqqppppppssstttttttttrrrqqqrrrsssvvvyyyyyyuuupppiii^^^SSSFFFHHHIIIGGGAAA:::444222333222111000000/////////+++++++++,,,,,,---------***))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))*********************************+++,,,---.../////////---......//////000111111111222333444555555555555555666666888999;;;===>>>???AAAFFFKKKNNNSSSaaaooo......---------,,,,,,,,,+++++++++++++++,,,,,,,,,......------------......+++++++++,,,,,,,,,------......///000111222333333666777999;;;<<<===>>>>>>AAACCCEEEIIIMMMPPPSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHAAA===999666666888999999555666888===GGGUUUdddnnntttwww|||~~~}}}|||{{{{{{xxxxxxxxxssskkk```WWWQQQQQQ\\\kkkuuuttthhhWWWLLLEEEEEEIIISSSbbbpppyyy}}}||||||}}}~~~lll\\\JJJ???888222//////......///////////////...///111222333555;;;DDDKKKUUUaaahhhfffeeeeee]]]QQQDDD@@@;;;888666555444333///222444555555999AAAGGGTTT\\\gggpppssstttttttttsssssstttvvvxxxzzz|||}}}{{{yyytttjjj___UUUPPPOOOPPPRRRWWW^^^dddkkkooorrrrrrrrrrrrsssrrrrrrqqqpppqqqrrrtttsssrrrrrrssstttuuuwwwvvvpppiiicccXXXOOOGGGHHHIIIFFF???888555333222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))************************((()))+++---..................///000000111111222111222333444555555555555555666666888999;;;===>>>???BBBGGGKKKMMMSSSaaappp//////.........---------+++*********+++,,,------//////---,,,,,,---//////,,,,,,,,,---------............///000111222333333666777999;;;<<<>>>>>>???AAABBBEEEIIILLLPPPSSSTTTQQQPPPNNNLLLJJJIIIHHHHHH@@@<<<888666666888999999777888:::@@@JJJXXXgggrrrrrrvvv{{{~~~~~~xxxyyyxxxsssjjj___VVVPPPUUU___mmmtttqqqdddUUUJJJHHHHHHLLLVVVdddqqqyyy}}}yyyyyy{{{~~~~~~nnn^^^LLL@@@999333000000...///////////////...---))),,,///222777???JJJRRRWWWdddlllkkkkkkllldddWWWPPPJJJBBB<<<:::999999888///222666777888>>>GGGNNNYYYaaakkkrrrttttttttttttuuuttttttuuuwwwyyy{{{}}}|||zzztttjjj]]]TTTOOONNNPPPRRRWWW]]]dddjjjoooqqqttttttuuuuuuttttttsssrrroooppprrrrrrrrrrrrtttvvvuuuwwwtttkkkbbbZZZPPPGGGHHHIIIIIIEEE???888555555111000///......------...///...------,,,+++******)))))))))(((''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))*********************************)))))))))))))))))))))))))))))))))))))))'''(((***,,,------------//////000000111111222222222222333444555555555555555666666888999;;;===>>>@@@CCCHHHLLLMMMRRRaaappp333222111000///...---------+++))))))***,,,,,,,,,---------.........//////,,,---------......//////////////////000111222333666777:::;;;;;;<<<>>>@@@???AAACCCGGGKKKNNNQQQRRRNNNLLLKKKJJJKKKKKKIIIGGG???;;;777555555777888999::::::;;;BBBNNN\\\hhhnnnwwwyyy|||}}}xxxqqqfffZZZTTTUUU\\\iiivvvvvvlll___PPPFFFCCCGGGNNNZZZfffqqqxxx{{{vvvyyy~~~}}}lll```OOOBBB;;;777444111............------,,,,,,111111111222888AAALLLTTT^^^fffooovvv|||}}}tttjjjccc\\\RRRJJJFFFCCCAAA???777;;;???@@@BBBHHHQQQYYYiiikkkooorrrsssrrrpppooonnnmmmnnnqqquuuxxxxxxxxxxxxwwwrrrggg[[[TTTSSSUUUUUUYYY^^^bbbeeehhhlllooosssuuuxxxxxxvvvsssrrrrrrlllnnnqqqrrrrrrrrrssstttzzzwwwqqqhhh___VVVOOOKKKJJJIIIFFFBBB>>>999555333333333222111000///...---///---,,,***))))))******,,,+++***))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''))))))(((''''''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''((()))))))))))))))((('''(((((()))***+++++++++,,,+++++++++++++++++++++)))***+++---...////////////////////////000111111111333444444222222333555555555666888999<<<===???@@@EEEDDDHHHRRRVVV^^^ooo//////...---,,,+++******---+++******,,,------------------.........///////////////...............---......///111333444555666888:::;;;;;;<<>>??????EEEEEEIIIUUUZZZcccuuu111111000//////...------...,,,++++++---//////...---............/////////111111000000///.........,,,---...///222444666777666888:::;;;<<<===???AAADDDEEEFFFHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJIIIGGGEEE===:::777555666777888888777:::BBBMMMZZZeeellloooqqqsssvvvyyy||||||||||||~~~yyyssskkk]]]PPPKKKMMMbbbqqqzzztttdddTTTIIICCCBBBIIITTTaaammmvvv{{{}}}~~~|||{{{zzzyyyrrrhhhXXXKKKBBB;;;555222000000/////////000000111222333555999@@@KKKWWW___lllxxx~~~{{{wwwqqqiii___YYY[[[]]]_________bbbhhhnnnqqqrrrsssttttttsssrrrqqqjjjjjjlllpppuuuxxxyyyyyyooonnnjjjbbbYYYSSSRRRSSSUUUXXX]]]bbbeeeiiimmmpppzzz{{{}}}|||yyywwwvvvvvvrrrtttvvvwwwwwwwwwxxxyyyyyywwwssskkk___TTTMMMIIIJJJGGGBBB<<<888444222111000000000//////............---+++************+++++++++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''+++***((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((()))******++++++******************************+++,,,,,,---,,,,,,///////////////000111111111333444444333333444555999999::::::;;;===>>>???>>>EEEFFFKKKWWW^^^jjj}}}222222111111000//////......---,,,---///000000///.............../////////111111111000000000000000......///000222444666777777999;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIHHHEEECCC;;;888555444555666777777555999BBBOOO\\\gggnnnpppppprrruuuxxx{{{||||||{{{wwwsssnnnfffZZZOOOMMMRRReeerrrzzzqqq^^^OOOHHHEEEBBBJJJXXXfffqqqxxx|||~~~}}}{{{yyyxxxrrrjjj]]]QQQGGG@@@999555333222222111222333444444444666999>>>FFFRRR^^^fffrrr~~~yyymmmffffffggghhhhhhhhhkkkppptttrrrrrrrrrrrrqqqpppoooooolllmmmnnnrrruuuxxxxxxwwwmmmkkkggg___WWWRRRQQQQQQUUUYYY___dddiiimmmrrruuuzzz||||||{{{yyyvvvvvvvvvuuuvvvxxxyyyxxxxxxyyy{{{zzzzzzvvvmmm```TTTMMMIIIKKKGGGAAA:::555222111111000000000///////////////...---+++*********++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++***)))((((((''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((('''(((((())))))************)))))))))))))))***************+++,,,,,,+++++++++///////////////000000111111333444444333333555666::::::::::::;;;<<<===>>>???FFFHHHMMMYYYaaannn.........------,,,,,,+++...------...000222111000////////////////////////...//////000111222333333111111111111222444555555888:::<<<======>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLMMMJJJIIIHHHHHHHHHFFFCCC@@@888666333222333555555555555999BBBNNN\\\gggnnnqqqqqqsssvvvyyy{{{|||||||||vvvrrrkkkbbbVVVMMMOOOWWWfffrrrxxxlllYYYLLLHHHGGGCCCMMM\\\jjjsssyyy}}}~~~{{{yyyuuuooodddYYYMMMDDD<<<777555444222222222333444555777999===CCCKKKWWWccckkkvvvwwwpppkkkllllllmmmnnnppptttvvvsssssssssrrrqqqpppooonnnppppppqqqtttvvvwwwuuusssnnnkkkeee]]]VVVRRRQQQQQQTTTXXX___eeekkkqqqvvvzzzyyyzzzzzzyyyvvvuuutttuuuvvvxxxyyyyyyxxxxxxzzz{{{}}}}}}yyyoooaaaTTTMMMKKKLLLHHHAAA:::444222111111000000000000000000000///---,,,+++*********+++,,,))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))$$$%%%&&&'''(((((((((((()))))))))))))))*********(((((()))))))))***************+++,,,,,,+++++++++///////////////000000111111333444444444444555777999999999999:::;;;======@@@GGGIIINNNYYYbbbrrr/////////.........---------------///111222111000000000000////////////...------...000111222333444222222222222333444555555888:::<<<===>>>???AAACCCCCCDDDEEEGGGHHHJJJKKKLLLHHHHHHGGGGGGGGGEEEAAA>>>666444222222444555555444666;;;DDDQQQ___jjjppprrrsssuuuxxx{{{|||}}}||||||yyyssskkk___RRRKKKPPPZZZiiirrrtttgggVVVKKKHHHGGGEEEPPP___llltttyyy}}}}}}|||zzz{{{vvvmmmbbbUUUHHH???:::777666444333222333444666:::<<<@@@FFFNNNYYYeeelllyyy}}}xxxppppppooopppqqqsssuuuvvvttttttuuutttsssrrrpppnnnrrrrrrrrrtttvvvuuussspppnnniiiaaaZZZUUUSSSSSSTTTUUUZZZ```ffflllrrrwww{{{xxxyyyyyyxxxvvvuuuuuuwwwxxxyyyyyyyyyxxxxxxzzz|||zzznnn___RRRLLLLLLKKKGGG@@@999444111000000000000000//////.........---,,,+++*********,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))))))))((($$$%%%&&&'''((()))))))))))))))))))))))))))******((())))))******+++++++++******+++,,,,,,---,,,,,,///////////////000111111111333444555444555666888888888888999:::<<<===>>>@@@IIIKKKOOO[[[dddvvv111111111111000000000000,,,,,,---///111222111///000000000000/////////.........//////000111222222111111222222444555666777999;;;===>>>>>>???BBBCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFDDD@@@<<<777555444444555666666555888>>>JJJYYYfffooorrrrrruuuwwwyyy|||}}}}}}|||{{{xxxrrrhhh[[[NNNJJJSSS```nnnsssqqqcccTTTJJJGGGEEEHHHRRRaaammmsssxxx|||}}}}}}}}}}}}}}}|||{{{{{{{{{yyysssiii]]]QQQHHHCCC???===:::888777777999:::<<>>???@@@BBBDDDHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFGGGFFFCCC???;;;888666555555777888777777999AAAPPP```mmmssssssrrrvvvxxxzzz|||||||||{{{zzztttmmmdddXXXLLLKKKWWWfffrrrtttoooaaaRRRJJJEEECCCIIITTTbbbmmmssswww{{{~~~}}}{{{yyyxxxyyyzzz{{{xxxwwwtttmmmdddZZZRRROOOGGGDDDAAA>>>======???@@@>>>@@@DDDIIIPPPZZZdddkkkuuuyyy{{{wwwtttvvvxxxwwwvvvzzz~~~{{{zzzzzzwwwuuusssqqqqqqpppooonnnnnnooorrrsssrrrpppllljjjkkklllnnnqqqsssssspppnnngggaaaXXXRRRQQQTTTYYY\\\fffiiinnnrrrtttwww{{{}}}{{{{{{|||{{{zzz{{{|||~~~{{{||||||{{{zzzzzz|||~~~xxxiiiXXXLLLIIIKKKGGGCCC>>>888222...+++***......---,,,***)))((((((,,,+++*********+++,,,---***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++++++++*********)))))))))))))))))))))***+++,,,,,,------)))***,,,---...////////////////////////000111111111333444555555555777999888999:::;;;===???AAABBB???HHHLLLRRR```lll000000000///.........---//////000111222222333333222000000000000000...,,,000000000000////////////333333333333555777999;;;======>>>>>>??????@@@@@@DDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHHHHFFFBBB===;;;444333444888888555555888===HHHZZZllluuuxxxxxxyyy{{{zzzzzz{{{~~~~~~xxxnnnbbbWWWNNNKKKWWWfff{{{ssshhh[[[MMMBBB@@@DDDHHHWWWgggqqqvvv|||}}}}}}||||||{{{{{{{{{{{{wwwvvvtttpppkkkddd___\\\XXXTTTOOOLLLKKKKKKKKKJJJLLLHHHHHHMMMSSSXXX```hhhvvvxxxzzz{{{yyyvvvrrrpppsssuuuwwwyyyzzz{{{zzzzzzyyyxxxxxxwwwuuusssrrrqqqnnnpppqqqqqqooommmllllllnnnoooooommmpppuuuuuurrrggg]]]TTTQQQPPPRRRWWW]]]dddjjjppptttuuuwwwzzz~~~yyy}}}}}}yyyvvvxxxxxxvvvzzz|||~~~~~~}}}~~~vvveeeVVVMMMJJJKKKGGGAAA999333000000000000//////...---------......))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))''''''''''''((((((((())),,,,,,,,,,,,,,,+++***))))))***+++---...//////////////////000111111222222444333333333444666888999888888999:::<<<>>>@@@AAACCCHHHKKKUUUbbbkkk......------------------...//////000000111111111222111000111222222000///111111111000000000000000333333333444666888:::<<<;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGGGGDDD@@@<<<999555333444888888666666:::DDDQQQdddvvv~~~|||{{{zzz{{{}}}~~~}}}|||yyynnn___TTTLLLNNN]]]nnnzzzqqqeeeYYYLLLCCCCCCGGGMMM[[[jjjqqquuuyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzyyywwwwwwwwwuuurrrnnnjjjgggccc___\\\YYYXXXXXXWWWUUURRRMMMKKKNNNRRRVVV^^^fffsssuuuwwwxxxwwwtttrrrppprrrsssuuuwwwyyyyyyyyyyyyzzzzzzyyyyyywwwvvvtttssslllnnnoooooommmllllllmmmiiikkkmmmlllnnnqqqooojjjeee[[[SSSQQQQQQSSSXXX^^^bbbhhhooossstttuuuxxxzzzwww{{{|||xxxwwwxxxyyywwwyyy{{{}}}~~~~~~rrrbbbTTTLLLKKKLLLFFF@@@999333000000000000///...------,,,---------))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))(((''''''''''''((((((((()))))),,,,,,,,,,,,,,,+++***))))))***,,,---...//////////////////000111111222222333333333333444666777999777777888999;;;===>>>???AAAGGGJJJTTTbbbnnn++++++++++++,,,,,,,,,,,,.........///////////////000//////000222222111///111111111111111111111111444444444666777:::;;;===:::;;;<<<===>>>???@@@AAA@@@AAABBBDDDFFFGGGHHHHHHEEEEEEFFFEEECCC???;;;888555444555888888666888===KKK[[[qqq}}}{{{{{{||||||{{{zzzzzzmmm]]]PPPKKKSSSeeevvvzzzoooaaaUUUJJJCCCEEEKKKTTT```mmmrrrsssvvvwwwvvvxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyyyyyyywwwuuurrrpppmmmkkkiiihhhhhhfffdddaaaZZZTTTOOOOOOQQQTTT\\\dddooorrrtttuuutttrrrrrrrrrqqqrrrtttvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttlllmmmmmmlllkkkjjjlllmmmiiimmmpppppprrrsssoooiiicccZZZSSSRRRSSSUUUZZZ___aaagggnnnrrrssssssuuuwwwvvvzzz|||zzzxxxzzzzzzxxxwwwyyy{{{}}}|||mmm]]]QQQLLLKKKLLLDDD???888333111000000000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''((())))))(((&&&%%%''''''((((((((()))))))))++++++,,,,,,,,,+++*********+++,,,---...//////////////////000111111222222333333333333444666777888888888999:::<<<>>>???AAA@@@FFFJJJSSScccsss******++++++,,,,,,,,,---/////////...............,,,++++++---///000///...000000000000000111111111333444555777999;;;<<<===<<<<<<<<<===>>>>>>>>>???>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFEEEBBB???;;;999555444666999888777;;;AAANNNbbb{{{~~~||||||{{{zzzxxxyyymmm[[[OOONNNYYYjjjxxx{{{nnn^^^QQQGGGCCCFFFMMMXXXdddooorrrrrrtttvvvuuuvvvwwwyyyzzzzzzyyywwwvvvyyyzzz{{{zzzyyyvvvtttrrrrrrqqqqqqqqqqqqoookkkhhh___WWWPPPNNNOOORRRZZZbbblllooossstttrrrrrrssstttrrrrrrsssuuuvvvwwwxxxxxxuuuuuuvvvvvvuuutttssssssppppppooollljjjiiikkklllkkkoooqqqrrrtttvvvsssmmmbbbZZZTTTSSSTTTUUUYYY^^^bbbhhhooossstttssstttvvvxxx}}}|||{{{{{{zzzwwwuuuwwwyyy}}}{{{iiiYYYOOOKKKJJJJJJAAA===777222111000000000...---,,,,,,++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&'''(((((((((((()))))))))++++++,,,,,,,,,++++++******+++,,,---............/////////000111111222222222333333444555666777888;;;;;;<<<===???AAABBBCCC@@@HHHKKKSSSdddwww++++++,,,,,,------......//////////////////......+++++++++---///000000...............//////000000333444666888:::<<<===>>>>>>>>>>>>>>>===============>>>@@@CCCEEEGGGHHHIIIHHHHHHGGGEEECCC???;;;999555555777999888888>>>FFFSSSjjj}}}{{{yyywwwtttjjj[[[QQQRRR^^^llluuu{{{mmm[[[NNNEEEBBBGGGMMM[[[fffppprrrsssuuuwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{yyywwwvvvssstttuuuvvvvvvtttoookkk```XXXPPPMMMNNNQQQYYYaaajjjoootttuuusssrrrtttvvvsssssstttuuuvvvxxxyyyyyyuuuuuuuuuuuuuuutttsssrrrttttttrrroookkkjjjjjjllljjjmmmnnnnnnqqquuutttooobbb[[[UUUTTTUUUUUUXXX]]]fffkkkqqqttttttssstttvvvzzz}}}|||zzzvvvtttuuuxxx|||yyyeeeUUUMMMJJJIIIGGG???;;;555222111111111000///...---,,,+++******+++))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((************)))(((((('''(((((((((((()))))))))******++++++,,,,,,,,,++++++++++++,,,---............/////////000111111222222222222333444666666777777;;;;;;<<<===???AAACCCDDDBBBLLLOOOUUUfff{{{------------..................//////////////////.........000222333222111,,,------......//////000222333555888:::<<<======????????????>>>>>>>>>>>>===???AAACCCEEEGGGHHHIIIIIIHHHGGGEEEBBB???;;;:::666666888:::888999AAAJJJ[[[sss}}}zzzwwwuuummmeeeYYYRRRVVVcccnnnqqqyyyjjjWWWKKKEEECCCHHHOOO^^^hhhqqqsssssswwwzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzvvvxxxzzz|||~~~}}}}}}|||vvvvvvwwwyyyzzzwwwsssoooaaaYYYQQQNNNNNNPPPXXX```hhhnnnuuuwwwuuussstttwwwssssssssstttuuuwwwyyyzzzwwwwwwwwwwwwvvvuuutttsssuuuvvvtttqqqnnnkkkkkklllmmmpppqqqpppssswwwvvvrrr```ZZZUUUVVVWWWWWWYYY]]]hhhlllqqqsssrrrrrrsssvvvyyy~~~zzzvvvtttuuuwww|||ttt___QQQLLLJJJGGGDDD<<<999444222111111111000000///...,,,++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''************))))))))))))((((((((()))))))))************+++,,,,,,,,,+++++++++,,,------......------/////////000111111222222111222444555666777777777999999:::;;;===???@@@BBBCCCNNNRRRWWWiii............------------,,,,,,------......//////000//////111333333222111---------...///000000000000222555888:::<<<======>>>>>>>>>???@@@AAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHHHHHHHFFFDDDAAA===:::999666666999:::888999CCCNNNaaayyy|||xxxuuusssfff```UUUOOOWWWgggppprrrttteeeTTTIIIEEEFFFLLLRRRaaakkksssttttttwww{{{|||{{{{{{yyyyyyyyy{{{|||}}}wwwxxx{{{}}}~~~}}}|||{{{wwwxxxyyy{{{{{{zzzvvvrrreee\\\TTTQQQPPPPPPVVV]]]eeemmmvvvyyyuuurrrsssuuurrrrrrrrrrrrtttvvvxxxyyyxxxxxxxxxwwwvvvtttsssrrrrrrssstttssspppnnnmmmnnnpppsssuuuuuuwwwxxxuuuooo\\\VVVSSSVVVXXXZZZ\\\aaagggjjjmmmnnnmmmmmmpppsssttt{{{~~~{{{wwwuuuuuuvvv||||||lllXXXMMMJJJJJJGGGBBB:::777333111111111111000111000///---,,,+++++++++))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((((((((())))))***(((((()))))))))*********)))***+++,,,,,,,,,,,,+++,,,,,,------......------/////////000111111222222111222444555666777666666888999999:::<<<>>>@@@AAAAAAOOOTTTYYYlll.........------,,,,,,,,,******+++,,,,,,---......///......///111111000///---......///000111111222000111444777:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEE@@@AAACCCDDDFFFGGGHHHHHHHHHGGGEEEBBB???<<<999777666777999:::888:::DDDOOOddd{{{{{{wwwsssqqqbbb\\\RRRMMMWWWiiissstttpppaaaQQQHHHFFFHHHNNNUUUdddmmmuuuuuuuuuxxx{{{|||~~~|||zzzyyyyyy{{{~~~yyyzzz{{{|||{{{yyywwwvvvxxxxxxxxxzzz{{{zzzvvvssshhh```XXXTTTQQQQQQUUU\\\ccclllvvvyyyvvvqqqqqqsssqqqqqqpppqqqrrrtttvvvxxxwwwwwwvvvuuutttrrrpppooooooqqqssssssqqqooooooooolllqqqttttttuuutttmmmeeeYYYTTTRRRVVVZZZ\\\___dddfffhhhjjjjjjhhhiiimmmppppppwww~~~|||xxxvvvuuuvvv|||uuufffSSSJJJIIIJJJGGGBBB999666333111111222111111111111///...---,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''((()))***))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,------...---------/////////000111111222222111222444666777777666666::::::;;;<<<>>>@@@AAACCC???NNNTTTZZZnnn......---------,,,,,,,,,---,,,+++*********+++,,,------............------000000000///......------...///222555888;;;>>>???<<<<<<>>>???AAACCCDDDEEEBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEECCC@@@<<<999777555:::999888<<<===DDDVVViii{{{xxxtttnnnhhh^^^UUUKKKKKK[[[nnnwwwvvvjjjYYYLLLIIIGGGHHHSSScccpppsssuuuwwwwwwxxxzzz|||zzzyyyyyyyyyyyyzzz{{{{{{|||yyywwwwwwyyyxxxuuurrruuuwwwxxxxxx{{{~~~}}}yyynnn___TTTSSSQQQMMMQQQ[[[eeemmmwwwyyyvvvssstttwwwrrrrrrqqqpppqqqrrrssstttsssqqqpppqqqssstttssspppqqqqqqppppppooommmlllkkkgggmmmrrrssstttssskkkcccXXXTTTSSSXXX[[[[[[___fffiiihhhgggggghhhkkknnnpppqqqtttyyy~~~}}}zzzuuuwww{{{vvvdddQQQIIIGGGDDDAAA@@@888777666444222000///.........---,,,+++))))))((())))))))))))************&&&(((***+++)))((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&)))'''$$$""""""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))((((((((()))+++,,,*********))))))))))))))),,,,,,------.../////////---///000222333333333333666555444444555666777888999:::;;;<<<<<>><<<<<<===???@@@AAABBBCCC??????@@@AAACCCFFFHHHIIIHHHGGGFFFCCC???;;;888555999>>>;;;999<<<;;;BBBTTTkkk|||xxxuuuqqqiiicccWWWPPPHHHJJJ[[[nnnwwwuuufffWWWKKKHHHHHHIIIUUUdddsssuuuxxxzzzzzz{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvvvvxxxxxxuuusssrrrvvvxxxzzz~~~~~~ttteeeYYYVVVSSSOOOSSS[[[dddmmmvvvyyyvvvrrrrrrtttrrrrrrqqqqqqrrrssstttuuutttrrrqqqrrrttttttsssqqqqqqqqqqqqpppooommmlllkkkkkknnnpppppppppqqqkkkeeeXXXTTTTTTYYY\\\]]]aaahhhiiihhhgggfffhhhjjjmmmoooqqqsssxxx}}}}}}yyyuuuxxx{{{qqqaaaPPPIIIGGGCCC@@@>>>777666555444222000////////////...---,,,+++***)))'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))*********)))))))))***+++,,,************************,,,,,,------.../////////000000111222222111000000555555444444555666777888999:::;;;<<<===???BBBEEEIIIOOOXXXfff{{{......---------,,,,,,,,,------,,,,,,,,,------......//////000000//////.........//////000111111222111222555888:::;;;;;;;;;<<<======>>>>>>???@@@@@@===>>>@@@BBBEEEHHHKKKLLLIIIHHHFFFBBB>>>:::666444:::???;;;999<<<<<>>AAADDDGGGIIIKKKKKKHHHFFFDDDAAA===:::777555777<<<999888===@@@JJJ^^^vvv|||yyyvvvpppfff^^^PPPMMMLLLSSSeeevvvyyytttZZZQQQHHHGGGJJJQQQ^^^jjjpppssswwwxxxyyyxxxyyyzzz}}}}}}~~~~~~}}}{{{xxxwwwssssssssstttuuuvvvwwwwww{{{{{{nnn```XXXTTTQQQUUU\\\[[[eeerrrzzz{{{xxxvvvvvvssssssuuuvvvvvvwwwwwwvvvtttttttttuuuuuutttsssrrrrrrrrrrrrqqqooommmlllkkkjjjlllllliiihhhhhhddd^^^WWWVVVWWW[[[___dddiiimmmlllllljjjjjjjjjkkkmmmnnnlllnnnqqquuuxxxyyywwwuuuppprrruuuyyywwwaaaVVVKKKHHHFFF@@@;;;999333333222222111111000000///......---,,,+++++++++,,,,,,,,,+++***)))))))))***(((&&&&&&'''((())))))$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))))))))))))))((((((((()))***+++*********+++++++++++++++,,,,,,------.../////////111111111000///......---444444444555666777888888999:::<<<<<<===@@@CCCFFFIIIOOO\\\ooo......---------,,,,,,,,,---------...//////////////////000000000000///////////////......---------+++...222777:::;;;;;;;;;=========<<<<<<<<<;;;;;;===???BBBEEEHHHHHHHHHHHHEEEDDDBBB???<<<:::999888888<<<999888>>>BBBNNNbbb}}}{{{wwwoooddd[[[OOONNNPPPYYYiiivvvuuummmUUUNNNHHHGGGLLLVVVcccnnnqqqtttwwwyyyyyyyyyyyyyyy{{{|||}}}}}}{{{yyyvvvtttqqqrrrrrrssstttvvvxxxyyy~~~zzznnn```WWWSSSRRRVVVZZZ]]]fffsss{{{}}}zzzwwwuuussstttvvvxxxxxxwwwvvvuuussstttvvvvvvuuusssrrrrrrqqqqqqqqqqqqpppnnnmmmlllkkkooopppnnnmmmkkkccc[[[VVVXXXYYY[[[```gggllloookkkjjjiiihhhhhhhhhiiijjjjjjjjjmmmppptttuuutttrrrkkknnnqqquuu{{{zzzrrr[[[QQQIIIGGGDDD>>>999777222222111111111000000000------,,,,,,++++++******((((((((((((((()))))))))***(((%%%%%%'''((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((()))******+++++++++,,,,,,,,,---,,,,,,------...////////////////////////000000000222333444555666777888888888:::<<<===>>>@@@DDDGGGKKKRRR___sss......---------,,,,,,,,,+++,,,---...////////////...//////000000//////...000000000///...---------...000444999<<<>>>??????=========<<<<<<<<<;;;;;;===@@@CCCFFFHHHGGGFFFEEECCCBBB@@@>>><<<:::999999:::>>>:::888>>>CCCOOOddd{{{uuulll```WWWMMMNNNQQQ\\\kkktttooodddRRRMMMIIIHHHOOOZZZhhhqqqtttxxx|||~~~~~~|||||||||zzzzzzzzzzzzyyywwwuuutttqqqrrrsssssssssuuuyyy{{{{{{~~~yyypppcccYYYTTTTTTVVVXXXbbbiiittt|||}}}zzzuuurrrtttvvvxxxyyyyyywwwtttrrrrrrtttvvvvvvtttrrrqqqqqqppppppqqqqqqppppppooonnnoootttwwwvvvtttooofff\\\VVVYYYZZZ[[[```hhhnnnooohhhgggfffeeeddddddddddddiiiiiikkknnnqqqssssssrrrkkknnnpppsssyyy|||uuulllWWWOOOHHHFFFBBB<<<777555222111111111000000//////,,,,,,,,,++++++*********))))))))))))*********+++***'''$$$%%%((()))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***+++++++++,,,,,,------...,,,,,,------.../////////.........///000111333444222333444666777888888888888:::<<<===>>>AAAEEEHHHNNNTTTbbbwww......---------,,,,,,,,,***+++---...//////...............//////.........111111111111000000000000111333666999<<<>>>???@@@============<<<<<<<<<<<<;;;>>>BBBFFFHHHGGGEEEDDDDDDCCC@@@===:::999888888999===999888???EEESSSiii{{{tttjjj]]]TTTKKKNNNTTT___nnnuuummm```PPPNNNJJJJJJQQQ^^^kkksssxxx{{{zzzzzzyyyxxxwwwwwwvvvvvvqqqsssttttttsssuuuyyy}}}yyy{{{|||}}}}}}vvviii^^^XXXWWWWWWVVV```gggqqqyyy|||{{{wwwtttuuuvvvyyyzzzyyyvvvrrrooopppsssvvvvvvtttqqqooopppoooooopppqqqqqqqqqqqqpppssswwwzzzxxxuuuqqqggg]]]VVVZZZ[[[[[[___iiinnnnnnhhhgggfffeeedddcccbbbbbbkkkjjjkkknnnqqqssstttsssoooqqqsssuuuxxxyyyqqqgggUUUNNNGGGEEEAAA:::555555222222111000//////......,,,,,,,,,,,,,,,++++++++++++++++++***************)))&&&$$$&&&)))***'''$$$(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((***+++,,,++++++,,,,,,---.........,,,,,,------.../////////////////////000222444555111222444666777888888888888:::<<<===???AAAEEEIIIOOOVVVddd{{{......---------,,,,,,,,,)))***,,,...//////...---------............------111111111222333333444444333444555777999;;;===>>>========================999<<>>;;;999999;;;>>>AAA===???AAADDDEEEEEEEEEDDDFFFCCC???;;;999888888888666888::::::>>>LLLaaarrruuummm___RRRJJJNNNXXXgggqqqpppdddYYYKKKIIIIIINNNXXXeeepppvvv|||~~~||||||{{{}}}|||zzzxxxwwwwwwxxxxxxyyyxxxvvvuuuuuuxxx}}}~~~xxxsssssstttwww~~~wwwlllaaaYYYUUUSSSWWW^^^iiiuuu~~~|||wwwwwwvvvuuutttrrrpppooonnnrrruuuvvvuuurrrpppooopppqqqrrrqqqpppooooooqqqtttwwwxxxvvvooofff^^^ZZZZZZ\\\\\\\\\aaahhhllljjjmmmkkkhhheeedddcccddddddkkknnnqqqssssssrrrssssssttttttxxx|||}}}vvvjjj```MMMKKKHHHDDD???:::666444000000000///......------------,,,,,,,,,,,,++++++,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&&&&''''''&&&%%%******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))************+++***)))((((((***,,,---)))+++---,,,)))))),,,///,,,------...//////......111111111111111111222222555555666777888999::::::<<<>>>>>><<<;;;>>>DDDIIIQQQZZZlll//////.........---------,,,,,,,,,,,,,,,---......111000///.........//////000000000000000000000000555777:::;;;;;;:::;;;<<<>>>===<<<::::::;;;<<<===>>>???BBBDDDFFFFFFEEEDDDFFFDDD@@@<<<999999999:::777999::::::>>>MMMbbbrrr}}}ooo___PPPNNNRRR\\\jjjtttqqqbbbTTTJJJIIIIIIOOOZZZgggsssyyy}}}~~~}}}}}}yyyyyyxxxxxxyyyzzz{{{{{{zzzyyywwwuuuuuuwww{{{}}}|||tttllljjjkkkooowwwyyyoooddd[[[VVVTTTXXX^^^hhhuuu~~~}}}|||{{{yyyvvvrrrooollljjjooorrruuuuuusssqqqppppppooopppqqqpppnnnmmmnnnoootttvvvxxxvvvooofff^^^ZZZYYY[[[[[[[[[aaaiiimmmlllmmmkkkiiigggffffffggghhhlllnnnrrrssssssrrrssssssssstttuuuxxxxxxqqqfff\\\LLLJJJGGGCCC>>>:::666333000000000///......------------,,,,,,,,,+++++++++++++++***))))))(((''''''))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%&&&&&&'''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))***************)))((('''((()))+++,,,(((***+++***((((((***---------..................111111111222222222222222555555666777888999::::::<<<===>>>>>>===???DDDIIIQQQ\\\ppp/////////............---,,,+++++++++,,,---///000111000//////......//////000000000000000000000000555888;;;<<<<<<;;;<<<===;;;;;;;;;;;;;;;:::999999>>>@@@BBBEEEFFFFFFEEEEEEDDDBBB>>>;;;888888888999888999999999???NNNbbbqqqvvvxxx}}}sss___PPPRRRVVVaaaooowwwppp^^^NNNIIIHHHJJJQQQ^^^lllxxx~~~~~~uuuvvvwwwyyy{{{}}}}}}~~~}}}|||zzzxxxwwwxxxyyyzzzzzzqqqgggcccccchhhrrr|||zzzrrrggg^^^XXXVVVXXX]]]gggsss|||~~~|||{{{xxxuuuqqqnnnkkkjjjqqqrrrtttsssrrrppppppqqqooopppqqqpppooonnnnnnpppsssvvvwwwuuunnneee^^^ZZZYYY[[[[[[\\\bbbkkkpppooonnnllljjjhhhhhhiiikkkllllllooorrrtttsssrrrrrrssssssrrrrrrrrrpppiii^^^WWWJJJIIIFFFBBB===888555222000000000///......------,,,,,,,,,,,,++++++++++++***))))))((((((''''''''')))))))))))))))(((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&''''''((()))***++++++))))))))))))************)))((('''''''''(((***+++)))***+++***)))***+++------...............------111222222222333333333444555555666777888999:::::::::===???@@@???AAAFFFJJJRRR___uuu/////////...............------,,,,,,...000222444......------------------111111111111222222222222666888;;;<<<<<<<<<<<<===<<<;;;:::999888888888888>>>???BBBDDDFFFFFFEEEEEEBBB???<<<999777777777888:::999888:::AAAPPPbbbnnnooorrrwww}}}vvvaaaTTTSSSYYYeeerrrxxxnnnZZZJJJHHHHHHLLLUUUcccsss~~~}}}tttvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyvvvnnneeebbbccchhhrrr|||~~~{{{sssjjj```ZZZWWWXXX]]]eeepppzzzwwwvvvuuusssqqqpppoooooorrrssssssrrrpppoooqqqrrrqqqrrrrrrrrrpppooopppqqqsssuuuvvvtttmmmeee^^^ZZZZZZ\\\^^^```gggppptttssspppnnnkkkiiihhhiiikkkmmmmmmpppssstttssssssrrrsssrrrqqqnnnlllhhh```WWWPPPIIIGGGEEEAAA<<<777444222000000000///......------,,,,,,,,,++++++++++++***)))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&'''''''''((()))))))))************)))(((((((((((()))***+++------------,,,---...///.........///......---,,,222222222333333444444555555555666777888999::::::999===@@@BBBBBBCCCHHHLLLSSSbbb{{{////////////////////////------,,,---...000222333------..................222222222333333444444444666888;;;<<<<<<<<<<<<======;;;888666555777999;;;===???AAADDDEEEEEEEEEDDDBBB@@@<<<999888888999:::;;;999888;;;DDDRRRaaakkkllloootttzzzuuubbbXXXSSS[[[hhhtttuuujjjWWWIIIGGGJJJPPP\\\kkkzzz~~~}}}wwwyyyzzz|||}}}}}}||||||{{{zzzyyyyyy{{{zzzxxxvvvnnnhhhcccdddfffjjjrrrzzz{{{{{{yyysssjjjaaaZZZWWWWWW[[[cccmmmwww}}}vvvuuutttrrrrrrqqqrrrrrrrrrrrrrrrqqqooooooppprrrpppqqqrrrqqqooonnnoooppprrrtttuuurrrlllddd^^^[[[[[[___bbbeeemmmuuuyyywwwrrroookkkhhhggggggiiikkknnnpppsssuuutttsssrrrsssrrrpppmmmhhhbbbYYYQQQLLLGGGFFFDDD@@@<<<777333111000000000///......------,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&%%%$$$###$$$&&&)))***&&&&&&&&&%%%%%%%%%%%%%%%((()))))))))************))))))))))))******++++++------,,,,,,---.........---...............------111111222333333444555555555555666777888999::::::999===AAACCCCCCFFFJJJNNNVVVggg...////////////000000000***+++,,,,,,---...////////////000111111111000000222222222333444444555555555888;;;<<<<<<;;;<<<======:::777444444777:::===<<<>>>@@@CCCDDDDDDCCCCCCCCCAAA>>>;;;:::;;;<<<===:::888888===GGGUUUaaagggjjjmmmssszzzppp___YYYUUU```nnnuuuqqqcccTTTJJJGGGKKKUUUcccsss||||||||||||||||||{{{{{{wwwvvvuuuwwwyyyxxxsssooofffaaa```bbbeeehhhnnnuuuwwwwwwuuuoooggg___YYYWWWVVVYYY```iiissszzz~~~{{{yyyvvvsssqqqpppppppppqqqrrrrrrqqqooooooppprrrnnnooopppooommmmmmmmmnnnrrrssstttqqqkkkccc^^^[[[\\\aaagggkkkrrrzzz{{{xxxssspppkkkgggffffffhhhjjjnnnqqqtttuuutttsssrrrsssqqqpppmmmggg___VVVNNNIIIGGGFFFCCC@@@<<<777444222000000000///......------++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$ $$$''''''&&&'''***---&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))))))))************)))*********+++++++++++++++***))))))+++,,,,,,+++,,,------...//////......000000111222333444555555555555666777888999:::::::::===AAACCCDDDGGGMMMRRR\\\nnn.../////////000000000000***+++---...///...---,,,...///000111222111111000000000111111222333333444555777:::;;;;;;:::;;;<<<:::999777666777999;;;===;;;<<>>AAABBBDDDHHHOOOUUUcccuuu.../////////000000111111,,,---000222222000...,,,,,,---...000000000///......//////000111111222222444777999;;;:::::::::;;;777777888999:::;;;;;;<<<:::;;;>>>@@@BBBBBBAAAAAA>>><<<999777666777888:::999777888@@@MMMXXX___bbbdddiiiqqqzzzggg\\\\\\___mmmzzzyyyjjjYYYPPPNNNHHHOOO\\\nnn~~~}}}{{{{{{{{{|||}}}}}}{{{zzz{{{|||xxxpppiiiddd___\\\]]]___bbbhhhoooqqqqqqnnnhhhaaaZZZVVVUUUTTTVVV[[[dddnnnwww|||~~~}}}yyyuuurrrqqqppppppoooqqqrrrrrrpppooooooppptttuuuvvvuuusssrrrssstttqqqrrrssspppiiiccc^^^[[[[[[bbbjjjqqqxxx|||zzzuuuqqqooojjjggggggiiimmmoooooorrruuuuuutttsssrrrrrrqqqqqqoooiii___UUULLLGGGGGGFFFDDD@@@<<<888555333000000000///......------+++++++++************)))))))))))))))************'''((((((((())))))******%%%&&&&&&'''&&&%%%###""""""&&&(((&&&!!!!!!$$$&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%!!!###%%%''')))***))))))))))))************'''(((((()))))))))))))))---***((())),,,...---+++***+++,,,...///000000111...///000111222333444444555555666777888999::::::<<<>>>AAABBBDDDIIIQQQWWWhhhzzz//////...------------...((('''''')))+++------,,,111111111000000000000000111111000000111111222333888888999999:::::::::;;;888777666555555777999:::??????>>>>>>======>>>>>>>>>===;;;:::999888888888:::999;;;BBBNNNZZZaaadddeeekkktttqqq```ZZZ\\\fffqqqxxxqqq```PPPIIIJJJJJJRRRbbbuuu~~~zzz{{{zzzwwwvvvxxx{{{~~~tttjjjcccaaa```___aaadddgggjjjrrrqqqoooiiibbb[[[WWWUUUPPPVVVYYY\\\dddsss|||~~~|||yyyxxxvvvtttrrroooqqqrrrqqqppppppqqqssswwwuuutttssssssrrrpppnnnppppppmmmiiiddd```^^^^^^YYYaaaiiipppxxx~~~}}}xxxqqqmmmhhhdddcccfffiiilllssswww{{{|||yyyvvvvvvxxxtttqqqkkkccc[[[SSSMMMJJJHHHEEE@@@:::666333222222/////////...------,,,,,,'''***,,,//////---***(((******))))))((((((''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))!!!"""$$$$$$$$$""" ))))))((())))))***++++++,,,++++++***)))(((''''''******+++,,,,,,---......------,,,,,,---...000111222222111000111222444555444444555666777888888999<<<===@@@CCCEEEHHHSSS^^^ggg000///......------......***))))))+++---///......000000000000000000000111222222222222333333444555666666666777777888888888888888777888:::===@@@AAACCCCCCBBBAAA@@@@@@AAAAAA;;;::::::999999999::::::999999<<>>999555333222222/////////...------,,,,,,---+++(((''''''(((***,,,((())))))******++++++,,,)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***)))((('''''')))***,,,&&&'''((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,------,,,------...000000111111111111222333444555666666777888999:::;;;;;;<<<<<>>BBBEEECCCBBBAAA???>>>>>>>>>>>>777777888888999:::<<<<<<777999???JJJXXXdddjjjkkkpppwwwwwwbbbUUUTTTXXXlllrrrtttlll]]]QQQMMMOOORRR]]]mmm|||tttmmm___VVVOOONNNPPPRRRXXX^^^llluuu~~~ssshhhfffjjjpppuuuwwwvvvsssqqqxxxwwwtttkkk___SSSIIIDDDAAABBBCCCEEENNN___qqq}}}{{{vvvrrrrrrtttwwwuuuxxxzzzzzzxxxuuurrrrrrpppqqqtttwwwyyyyyyuuussspppnnnkkkeee```^^^___```gggnnnuuuzzz~~~|||uuuhhhgggeeeeeefffiiimmmooorrrsssvvv{{{~~~xxxsssoookkkcccZZZRRRLLLGGGEEECCC@@@;;;666333111000111/////////...------,,,,,,,,,***(((&&&&&&''')))+++)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((+++)))(((&&&&&&(((***+++)))))))))))))))*********,,,,,,,,,+++++++++++++++,,,,,,------...//////000111111111222333444555555777777888999:::<<<<<<===<<<<<>>@@@@@@???>>>===<<<<<<<<<<<<999999999888888999999:::777:::AAANNN\\\fffkkklllttt{{{ooo\\\SSSUUU[[[nnnqqqrrriii[[[PPPNNNPPPWWWcccsssqqqaaaXXXNNNEEE???>>>AAADDDIIIPPP___jjjvvv|||~~~{{{ssskkkhhhmmmtttzzz}}}|||yyyvvv{{{yyyrrrhhhZZZLLLBBB===;;;;;;;;;>>>FFFTTTggguuu~~~{{{wwwsssrrruuuwwwuuuwwwyyyyyywwwsssqqqpppppprrruuuyyy{{{{{{yyyvvvqqqooojjjddd```^^^```bbbjjjqqqwww{{{zzzrrrggggggfffgggiiillloooqqquuuuuuxxx|||~~~wwwrrrooojjjaaaXXXPPPJJJGGGEEEBBB???;;;666333222111222/////////...------,,,,,,***))))))(((((((((''''''******)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++***)))(((&&&&&&''')))***)))))))))))))))*********+++++++++++++++++++++***,,,,,,---....../////////000111222333444555555666777777888:::;;;===>>>>>>======@@@DDDGGGMMMZZZggg,,,,,,+++************++++++*********,,,---,,,+++.........//////000000000000000111222444666888999888888888777777777777777777666555555666888;;;<<>>======<<<=========;;;:::999888888888888888888<<>>???>>>>>>AAAFFFIIIPPP^^^kkk...------,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++....../////////////////////000111222444777999:::999999999999888888888777666555444444444666888:::<<<<<<<<<<<<<<<======>>>:::999999888888888888888:::???JJJ[[[kkkwww{{{{{{qqq]]]OOOOOOYYYbbboooooolllbbbVVVNNNNNNPPP^^^mmm{{{vvveeeUUUHHH@@@;;;555222444777777:::===DDDPPP]]]ffflllsssuuusssuuuxxx{{{~~~}}}{{{yyysssmmmaaaSSSFFF===999999222222444888:::@@@PPP___ssswww||||||xxxuuuuuuvvvsssuuuuuuuuurrrqqqpppqqqqqqrrrsssvvvyyyzzzyyyxxxtttqqqkkkddd``````cccggghhhooovvvyyy{{{{{{ssskkkeeefffgggiiikkkmmmooopppsssvvvzzz|||{{{yyyxxxwwwqqqkkkaaaWWWNNNJJJHHHGGG@@@>>>:::666333222333333/////////...------,,,,,,******+++******((('''&&&***))))))((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&(((((()))))))))(((&&&&&&'''(((((()))***+++++++++))))))******++++++,,,,,,+++,,,---////////////...///000222444666666666666666666888999;;;===>>>???@@@@@@CCCGGGKKKRRRaaaooo//////...------------...,,,+++***+++---------+++///////////////.........///000111333555888:::;;;<<<<<<<<<;;;;;;:::::::::444333222111222444666888::::::999::::::;;;<<<===999888888888888888999999;;;AAANNN```rrr~~~~~~kkkWWWLLLNNNYYYdddoooooojjj```TTTMMMMMMPPP```ooo}}}zzziiiXXXJJJAAA<<<666111///222555444555888<<>>???AAAAAACCCHHHLLLTTTcccqqq,,,,,,,,,---------......////////////////////////...//////000//////...---...///222444666777777777888777888;;;======999555555666777777777666444333777999:::;;;::::::;;;<<<;;;888666666777999::::::<<>>>>><<<:::999888777666888999:::;;;AAAPPPdddwwwrrr```RRRIIITTTdddgggqqqggg\\\TTTNNNLLLRRRZZZjjjvvvxxxgggRRRCCC>>>999333222222111000000111111222666;;;DDDPPP]]]iiirrrvvvxxx|||~~~}}}|||tttlll```WWWJJJ???:::777444222333111222444555777???HHHYYYeeeqqquuuwwwxxxwwwtttqqqqqqrrrrrrsssssstttttt{{{zzzxxxvvvvvvwwwyyyzzzyyyvvvooohhhcccbbbfffiiimmmrrrwwwzzzxxxtttooommmiiiiiihhhiiijjjlllnnnoooqqqwwwzzzxxxvvvwwwwwwuuunnneeeYYYOOOJJJGGGEEEDDDAAA;;;444111222333111//////......---,,,,,,++++++,,,+++***)))))))))***+++)))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,,,,+++,,,,,,...///000111111111///000222333555666666666444666999<<<>>>????????????FFFFFFHHHQQQXXXggg------........./////////////////////////////////000///.........///000000111111222333444666888999:::999888888999999777555666555555555666777888999===;;;:::===@@@@@@;;;666777777777888999:::;;;<<>>HHHUUUcccnnntttzzz}}}~~~|||yyyqqqhhhXXXOOOBBB999555444444333000///000333333333999AAAOOO^^^mmmrrrsssuuuwwwwwwttttttsssrrrssstttuuuvvvyyyxxxwwwvvvvvvwwwyyyzzz|||yyyssskkkeeecccdddfffpppsssxxxyyywwwrrrooommmllljjjiiihhhiiikkknnnpppsssxxxzzzxxxvvvwwwwwwtttlllcccVVVMMMHHHFFFEEECCC>>>:::555333444333111///......------,,,,,,++++++***)))((('''''''''((((((***)))'''%%%%%%$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,---...///000111111111111222222333444666777888666777888:::<<<>>>???@@@@@@GGGGGGIIIRRRYYYiii.........////////////000////////////////////////111000...------///111222222222222222444666888::::::999888777777666666555666555444444555888;;;===>>>@@@CCCDDDBBB===888444666777999999:::;;;===>>>JJJ___yyy~~~iiiYYYPPPMMM[[[kkknnnnnncccVVVMMMIIIKKKUUU```sss{{{~~~{{{wwwjjj```OOO@@@777444333111000000000000000111111111222444999BBBNNN]]]iiiqqq|||}}}xxxnnndddRRRIII===444222222333333......000333222111666===KKK[[[lllrrrrrrtttxxxzzzyyywwwuuusssrrrrrrtttuuusssssssssssstttuuuvvvvvvzzzxxxrrrlllfffcccdddfffpppsssvvvvvvsssooolllkkknnnllljjjhhhiiilllooorrruuuyyyzzzxxxwwwxxxwwwsssjjj```TTTKKKHHHFFFEEEBBB;;;888666444444333111...---------,,,,,,,,,++++++******))))))(((((((((((()))(((%%%###!!!""""""###'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))************((((((((((((((((((((((((***++++++,,,---------...,,,---...///000111111111333333222333444666888:::777777888888:::===???@@@AAAHHHHHHJJJTTT\\\nnn.........////////////000////////////////////////111000...---...///111333333333222333444666888:::999999999888666555555666666555444444666999===???BBBJJJQQQOOOFFF<<<888888666888:::;;;;;;===@@@CCCPPPgggxxxdddVVVPPPOOO]]]lllmmmnnnbbbUUULLLHHHKKKVVVbbbrrrxxx}}}|||{{{zzzwwwrrrfffYYYHHH<<<555222111111//////000000111111111111333444777???KKKYYYgggooo~~~wwwjjj___OOOFFF;;;333111111111111//////111444333111555;;;KKK[[[lllrrrsssvvvyyy{{{}}}{{{wwwtttrrrqqqqqqqqqooopppqqqssstttuuuuuuvvvvvvtttpppjjjeeedddfffhhhrrrtttuuutttqqqnnnllllllnnnmmmjjjiiijjjmmmqqqsssvvvyyy{{{yyyyyyyyyvvvpppggg]]]QQQJJJHHHGGGDDDAAA888666555444444222000...,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,+++++++++)))&&&$$$######$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))))))))*********+++((((((((((((((((((((((((++++++++++++,,,---......,,,---...000111111222222333333222333444666888:::888777777888:::===@@@BBBBBBIIIIIILLLWWWaaasss------........./////////////////////////////////000//////...///000222333333333333444555777888999888999::::::888666666777777666555555777:::===@@@DDDPPP[[[YYYLLL@@@<<<>>>777:::<<<<<<<<<>>>DDDHHHZZZqqqqqq^^^SSSQQQRRR```mmmlllkkk```SSSKKKHHHMMMYYYfffqqqvvvyyyyyyxxxxxxtttnnnaaaSSSCCC:::555222000000......///000111111111111555555888???KKK[[[iiiqqqyyyhhhZZZKKKDDD:::333111111000///000000222444333222666<<>>>>>:::<<<===<<<<<>>IIIVVVeeennntttyyy{{{zzzzzzyyywwwuuusssqqqooooooppprrrvvvyyy{{{||||||{{{tttqqqmmmhhheeegggmmmqqqvvvvvvvvvsssqqqpppqqqrrrkkkkkklllmmmoooqqqtttuuuuuuyyy|||}}}~~~|||tttjjj\\\TTTJJJGGGHHHFFF???888333333222000///...//////++++++++++++++++++++++++&&&''''''((('''&&&%%%$$$***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))***+++---...---...///000111222222222///000222333555666666666666777888;;;>>>AAADDDEEEBBBJJJLLLPPP^^^kkk,,,,,,,,,---------......////////////////////////---...000111222222222222222333555777888888777666444888<<<===;;;999888999777777777777999;;;===>>>>>>HHHSSSVVVPPPFFF>>>;;;;;;===>>>===<<<@@@IIIQQQeee{{{yyyeeeVVVQQQTTTZZZjjjuuurrrbbbYYYPPPKKKLLLSSSbbbooouuuxxxyyyxxxwwwvvvqqqjjjTTTEEE888555444000...///,,,---///000111111111000444555:::DDDRRRcccsss||||||gggVVVAAA<<<555222222222111///000///000222222111777>>>FFFRRR```kkkssszzz{{{yyyvvvvvvvvvuuutttrrrqqqpppooorrrvvvzzz|||}}}||||||vvvsssmmmhhhfffhhhnnnsssttttttsssqqqnnnnnnoooqqqjjjjjjlllnnnpppsssuuuvvvuuuyyy}}}~~~}}}sssiiiXXXPPPHHHEEEGGGEEE===555222222111///------...000+++++++++++++++++++++++++++,,,---------,,,***)))%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***))))))))))))))))))))))))***))))))((()))+++,,,------...///111222222222222...///222444555555555555555666999<<>>IIIRRROOODDD:::888:::<<<;;;<<<<<<;;;???LLLZZZsssxxx]]]TTTNNNUUUdddoooppplll]]]UUUMMMJJJLLLUUUcccqqqyyyyyywwwvvvvvvuuulllaaaLLLAAA777333111......000...............///000000222444999DDDTTTgggyyyjjjVVVBBB999222111111000///111000111111111111333777:::GGGUUUeeennnssswwwzzzzzztttuuuvvvuuurrrppppppqqqsssrrrsssvvv{{{wwwsssmmmhhhfffiiinnnqqqxxxsssmmmjjjkkklllkkkjjjgggiiilllooorrrrrrrrrrrrpppssswwwzzz}}}{{{ooocccVVVMMMEEECCCCCC???<<<;;;333222000///...---......+++++++++******)))))))))******)))((((((((((((((())))))(((((('''''''''&&&%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))***++++++++++++***))))))******++++++,,,------,,,,,,------.../////////111111222333555666777777888999:::;;;<<<>>>AAADDDHHHHHHMMMVVVbbbsss------------------------------............---------......///000111222222111222444666888999999::::::999999888777777666666777666666555666777888999===DDDIIIGGG???999999<<<===<<<=========AAAOOO]]]yyyuuu[[[SSSNNNUUUdddnnnnnnjjj\\\TTTMMMLLLPPPYYYgggttt}}}}}}{{{xxxwwwssshhh\\\LLLAAA777444222//////000//////......//////000111222444:::FFFVVVjjj{{{jjjUUUAAA999222111111000///111111222222222222444888;;;DDDTTTfffoootttwwwwwwvvvvvvwwwyyyxxxuuusssrrrrrrsssrrrssswww|||yyytttnnniiihhhkkkooosssvvvssspppnnnooonnnllliiihhhjjjllloooqqqrrrrrrqqqqqquuuxxxzzz|||yyymmm```TTTKKKDDDCCCBBB>>>:::888333222000///............,,,,,,+++++++++***************)))((((((((((((((()))((((((((('''''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------------......///000000111000111222333444666666777999:::<<<<<<===???CCCEEEIIIJJJOOOYYYddduuu..............................------------......---......///000111222333111222444777999:::;;;;;;888888777777666666555555666666555555555555666666<<<>>>???===:::888;;;>>>======>>>??????DDDSSSbbboooWWWQQQOOOWWWeeemmmkkkfffYYYRRRMMMNNNTTT^^^kkkwww|||}}}|||zzzxxxsssfffXXXJJJ@@@777444222//////111000////////////000111111333666<<>>@@@DDDFFFJJJKKKQQQ\\\hhhyyy------------------------///...,,,,,,,,,,,,...///------...000111222333333444444666777999:::::::::777777666666555555555555555555555555555666666777;;;:::999888888888:::;;;<<<<<<===???@@@FFFVVVfffzzzhhhTTTQQQRRR\\\hhhnnniiibbbWWWQQQMMMPPPXXXaaammmwwwvvvyyyzzzzzzyyyttteeeWWWHHH>>>555333111///...000000000000000000111111222555777>>>IIIXXXkkk{{{|||dddQQQ???777111111222000///000000111222222333555999<<>>@@@CCCFFFJJJLLLSSS___lll|||------------------------...---,,,++++++,,,---...------...000111333444444777777888888888888777777666666666555555555555555444555666777888999999::::::999888888888999888777::::::<<<>>>@@@HHHZZZjjjsss```RRRRRRWWWbbbmmmpppiii```VVVPPPMMMRRRZZZccclllttttttwwwzzzzzzyyyrrrcccTTTEEE;;;333111111...---...000000000000000111111222666888>>>HHHWWWhhhwwwxxxaaaMMM>>>666111111222000///000///000111111222444888<<>>BBBKKK]]]nnnkkkZZZQQQTTT\\\hhhrrrqqqhhh^^^TTTNNNMMMTTT^^^fffnnntttwwwzzz{{{zzzxxxppp```QQQCCC:::333222111///---///000////////////000111111555888>>>HHHWWWgggvvv~~~vvv^^^KKK<<<555111222333000//////...///000000111444888<<>>666222333111111111111000///---,,,*********+++++++++,,,,,,******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&'''((())))))******************************++++++,,,,,,---.........---------...//////000000222222333444666777888888:::;;;======>>>@@@DDDFFFIIINNNYYYgggvvv++++++++++++++++++++++++++++++---......---++++++------///000222444555666444444555666666666666666666666666777777777777777777888999::::::999888777555777777555333444999>>>;;;;;;===AAAFFFPPPdddvvvwwwbbbRRRMMMSSS___mmmuuurrreeeZZZPPPKKKMMMXXXfffooovvvzzzvvvyyy{{{|||{{{vvvhhhZZZDDD<<<666555555222111222...............///000000000444<<>>KKK]]]rrrzzzvvvqqqnnnnnnsssyyy}}}www}}}|||{{{wwwuuurrrooonnnooorrrsss{{{}}}|||zzzvvvooo___PPPLLLHHHEEEBBB<<<444111333111111222111000///---,,,)))))))))******+++++++++******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((++++++,,,------......///......//////000111111111222333444555666888999999;;;===>>>??????AAAEEEHHHKKKOOO[[[jjjxxx////////////000000000000////////////000000000000000000111222444555666666555666666666666666555555(((---555:::;;;999777777777555333222333555888:::888777666555555666888999<<<>>>@@@AAAGGGWWWlll|||kkkZZZTTTOOOWWWdddppptttooobbbYYYOOOPPPUUU___jjjsssxxxxxxzzz{{{}}}{{{hhhUUUDDD;;;333222111000000222000////////////000000111444666;;;GGGYYYmmm~~~uuu[[[GGG>>>666000111111///...///...111...000777888;;;HHHVVVgggzzz}}}sssqqqpppooorrrvvv{{{zzzwwwwwwvvvtttrrrrrrrrrssstttyyy|||~~~vvviii[[[RRRIIIEEE???:::777555333222333222111000///...------...---,,,+++******************)))''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,+++***+++---///.........///000000111111333444444555666777888888:::;;;===>>>???AAADDDFFFMMMVVVbbbnnn{{{........./////////000000////////////000000000000111111111222222333333333555666666666666666555555///222666888777777777888666555444444555666888:::888777666555555666888999===???@@@CCCJJJ[[[pppjjjZZZSSSRRRZZZfffppprrrkkk^^^TTTNNNPPPVVV```kkktttxxxyyy}}}~~~{{{hhhUUUDDD;;;333222222000///111111000000000000111111222333555;;;GGGYYYlll}}}ttt[[[FFF???777111222222000///000...111...///777777;;;III\\\nnn~~~{{{rrrpppnnnnnnsssxxx{{{}}}~~~{{{xxxxxxvvvtttrrrqqqrrrsssuuuyyy|||~~~zzzqqqcccUUUMMMHHHDDD>>>999666444333111000000///...---,,,++++++------,,,+++***************)))(((''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************))))))))))))+++,,,,,,+++***+++---///......///000000111111222333444444555666777888888:::;;;===??????AAAEEEGGGOOOXXXeeerrr---------.........//////......//////000000111111222222222222111111111111555666666777777666666666777888888666555555777999555555666666777888888999888777666555666888:::;;;>>>???AAAEEEPPPaaauuuhhhYYYSSSUUU^^^iiiqqqpppfffYYYPPPMMMPPPWWWaaallltttyyyzzz{{{iiiWWWCCC;;;444333333000...///111111111111111222333333333666<<>>???@@@CCCFFFIIIQQQ[[[iiiwww,,,,,,,,,---------......---......///000111111222222222222222222333333333555666666777777777777666::::::999777555555888:::555666777999999999999888888888777666777999;;;===>>>>>>AAAIIIVVVhhh{{{|||fffYYYUUUXXXaaalllqqqmmmbbbVVVOOONNNRRRYYYcccmmmuuuzzz|||}}}lll[[[DDD<<<555444333000......000000000000111222222333444888???JJJZZZkkk|||ttt[[[HHH???777222333444222111222333777333333:::===EEEWWWrrr~~~{{{sssnnnkkkpppyyy|||}}}}}}}}}}}}|||{{{{{{zzzyyywwwsssqqqppprrruuuwwwxxxzzzyyyrrreeeVVVJJJDDDEEEAAA;;;666444222111///111111000//////...---------,,,+++***))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''!!!$$$((())))))((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***************++++++***+++,,,,,,+++,,,---///000000000111222222333333222333444555666777888999:::<<<>>>@@@AAADDDHHHJJJRRR]]]lll{{{,,,,,,,,,,,,------------,,,---...///000111222333111111222333444555666777555555666777888888777777777999::::::888888888:::555777999:::;;;::::::999888888777777888;;;===???===>>>CCCMMM]]]pppwwwcccXXXWWWZZZcccnnnpppjjj___VVVRRROOOTTT]]]fffooovvv{{{}}}ppp```GGG>>>777555333000...///.........///000111222222666;;;CCCNNN\\\lll}}}uuu]]]JJJ>>>666111222333111000111222666333333;;;@@@LLL```|||~~~|||}}}~~~~~~|||sssooommmsss}}}}}}|||{{{{{{zzzzzzzzzzzzxxxvvvtttrrrrrrtttwwwxxxxxxzzzyyypppbbbTTTKKKGGGDDD@@@:::555333222000///000000//////......------,,,,,,+++***)))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''(((!!!$$$((())))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++++++++,,,)))***,,,---,,,,,,---///000000000111222222333333222222444555666888999999:::<<>>@@@FFFTTTfffxxxppp^^^WWWXXX\\\eeennnnnneeeZZZUUUSSSRRRXXXaaajjjqqqwww{{{~~~ssscccKKKAAA888555333111///111............///000222222777===FFFPPP]]]mmm}}}uuu^^^LLL===666111111333111000222...333111333<<>>666111222444222222333...444333555???III[[[ttt}}}}}}~~~~~~zzzwwwnnnooorrrxxx~~~~~~|||{{{zzzyyyxxxxxxttttttuuuwwwyyy{{{|||}}}{{{}}}zzzppp```RRRLLLJJJCCC???:::666444222111000------,,,,,,,,,,,,++++++,,,+++***))))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))))))))(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++,,,------'''))),,,---------...///......///000000111111222111222333555777888999::::::<<>>AAACCCBBBEEENNN```uuuwwwbbbSSSRRRXXX```ggglllgggZZZOOOMMMPPPXXX^^^hhhppptttxxx|||qqqbbbQQQEEE:::555333111222555/////////000111333444555666===GGGQQQ\\\kkk{{{sss]]]KKK???888333444555444333444000666666999DDDPPPccc}}}|||xxxtttkkknnnsssyyy~~~~~~}}}|||zzzyyyxxxwwwrrrtttvvvyyy{{{}}}~~~~~~}}}|||ppp___PPPJJJIIICCC???:::666444333222111..................------,,,+++***)))(((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------'''))),,,---------...///.........///000000111111111222333555777888:::::::::<<<@@@CCCEEEIIIMMMPPPYYYcccqqq...------,,,,,,,,,------000111222111......000333222333555444333222222333666666777888888888888888777999::::::888777777888777777999<<<>>>>>><<<:::;;;;;;;;;<<<<<<>>>???@@@AAAIIIWWWhhhyyyppp^^^SSSUUU\\\bbbkkklll```TTTPPPPPPPPPWWWaaalllrrrwww{{{{{{xxx}}}{{{{{{~~~{{{rrrjjjWWWIII:::444333222111222333111///...000444:::===;;;===DDDPPP[[[hhhxxxnnn\\\OOO???999444333333111111333222555888===GGGZZZrrr}}}wwwqqqjjjqqqvvvxxxzzz|||yyyvvvtttqqqtttxxxyyyyyy{{{kkkYYYPPPJJJEEEBBB>>>888444222111000///000000000000///...---,,,,,,,,,+++***)))((('''&&&((()))*********)))'''&&&"""$$$&&&((())))))((('''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,---&&&&&&&&&'''))),,,...000************))))))))))))%%%%%%&&&''')))***,,,---++++++,,,------......///------...///000111222222333444555666777888999:::<<>><<<;;;;;;;;;<<<===>>>???@@@AAAIIIWWWiiizzzooo^^^TTTVVV^^^aaahhhggg\\\PPPMMMOOOPPP]]]gggqqqwww{{{~~~}}}yyy|||{{{zzz|||~~~{{{sssmmm\\\MMM===666444111//////222111000111222666999;;;CCCDDDIIIRRRZZZdddrrrooo]]]OOOBBB<<<666666555444444777444666888===HHH]]]xxx}}}vvvrrrnnntttxxxyyyzzz~~~}}}~~~}}}zzzxxxuuuttttttvvvxxxyyyzzz||||||hhhWWWOOOJJJEEE@@@<<<777444333222111000////////////...---++++++,,,,,,+++***)))((('''''''''(((((()))((('''&&&%%%%%%&&&((()))***)))((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++))))))((('''((()))***+++))))))******+++++++++,,,)))))))))))))))***++++++++++++,,,------......///------...///000111222222333444555666777999999:::<<<>>>AAACCCEEEIIIQQQWWWaaaiiiwww//////.........//////000...//////...------///000...000333444444444666777666777777888888888888777888999:::999888777777999;;;;;;<<>>;;;;;;;;;<<<===>>>@@@@@@@@@IIIYYYkkk{{{~~~kkkZZZRRRWWW___dddgggdddXXXNNNLLLPPPTTTcccmmmwww{{{~~~~~~zzz|||zzzyyyzzz|||zzzuuuqqqaaaRRRDDD<<<888444111111333333444555777:::===>>>JJJJJJMMMSSSZZZbbbooo|||tttbbbUUUDDD===777555555333444777888999<<>>;;;666444333333333222/////////...---+++***))),,,++++++***)))(((''''''&&&''''''''''''&&&%%%%%%'''((()))******)))((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%$$$######''''''&&&''''''((()))***))))))(((''''''''''''(((((())))))***+++,,,---...---,,,+++***))))))))))))++++++,,,------......///------...///000111222222333444555666888999:::;;;;;;>>>AAACCCEEEJJJSSSYYYfffooo|||..................///000/////////......///000111111333555555444333444555666777888888888888777777777888999888666555666888;;;;;;<<>>;;;;;;;;;<<<===???@@@AAA@@@KKK\\\nnn|||xxxdddVVVQQQXXXbbblllkkkdddXXXNNNMMMSSSYYYfffpppzzz{{{{{{yyyxxxxxxyyyyyywwwuuueeeXXXKKKDDD???:::777888666666777:::>>>CCCGGGJJJOOONNNOOOTTTZZZbbbppp|||{{{lll```MMMDDD<<<888666333444777:::===CCCLLL\\\ttt~~~|||}}}{{{vvvuuurrrxxx||||||}}}~~~{{{{{{zzzyyywwwuuutttsssuuuvvvwwwzzz}}}~~~ooo^^^QQQJJJEEECCC;;;888555444444444444333000000///...---,,,***)))++++++******)))(((((('''''''''''''''&&&&&&%%%%%%(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$)))((((((((())))))***+++&&&&&&&&&&&&'''(((((()))(((((()))***++++++,,,,,,,,,,,,+++***))))))))))))++++++,,,------......///------...///000111222222333444555666888:::;;;;;;;;;===AAACCCFFFLLLUUU\\\iiirrr---,,,,,,,,,------...///000/////////000111111111111333555555444444444666777777888888888777777666666777777666444444555777999:::;;;>>>@@@@@@???===;;;;;;;;;<<<>>>???AAABBBBBBNNN___ppp}}}rrr```UUUTTT]]]iiisssmmmcccWWWNNNMMMUUU]]]lllvvvzzzyyywwwwwwxxxxxxxxxwwwkkk```TTTLLLEEE>>>;;;;;;::::::;;;???FFFNNNUUUZZZXXXUUUTTTVVVYYY```lllyyyuuujjj]]]RRRHHHAAA<<<888888:::<<>>AAADDDGGGOOOYYY```kkkttt,,,,,,,,,,,,,,,---...///111///...///111222222222...000333555555666888:::777888888888888777777666777777777555333333555777888999:::===??????>>><<<:::;;;;;;===>>>@@@BBBCCCFFFQQQbbbrrr~~~mmm]]]VVVYYYeeeqqqtttkkk```VVVOOOOOOXXXbbbuuuyyyyyyxxxwwwwwwwwwwwwxxxssshhh]]]UUULLLDDD???@@@AAACCCFFFLLLTTT]]]eeejjjgggbbb\\\YYYWWWZZZdddooo}}}tttjjj___RRRIIICCC======???CCCIIITTTaaappp~~~{{{}}}|||xxxuuutttqqqwww}}}~~~}}}{{{yyyxxxwwwwwwssstttwww||||||nnn]]]SSSLLLDDD???===555444222222333333333111000000000000///...------************))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$))))))((((((((('''''''''''''''''''''((()))++++++++++++,,,------......///------...///000111222222333444555777999;;;<<<===<<>><<<:::;;;;;;===>>>AAABBBCCCIIITTTeeesss~~~zzzeeeXXXUUU[[[iiiuuusssiii^^^WWWSSSTTT___kkk}}}xxxyyyxxxxxxvvvvvvvvvwwwwwwooofff```XXXQQQNNNOOONNNRRRYYYbbbjjjqqqwwwyyyssskkkccc\\\VVVUUU]]]gggzzzyyymmm___VVVOOOIIIIIILLLRRRWWW```jjjuuu}}}|||{{{{{{zzzwwwsssqqqrrryyy~~~}}}{{{zzzyyyyyyuuuvvvyyy}}}|||vvvfffVVVOOOJJJCCC<<<:::333222111111222222111///---......//////......---************))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%(((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,------......///------...///000111222222333444555777999;;;=========@@@CCCFFFKKKTTT```iiiuuu~~~---------......000111111///---+++,,,000222111000111333555666555555666777888888888888888777666666::::::999777666666888;;;999999;;;===@@@@@@>>><<<:::;;;;;;===???AAACCCDDDKKKVVVffftttrrr^^^SSSQQQYYYhhhuuutttiii___ZZZXXX[[[fffttt}}}xxxyyyyyyxxxwwwuuuvvvvvvxxxrrrlllhhhddd___^^^aaaZZZ```jjjttt}}}wwwoooeee]]]UUUTTT[[[eeeqqq|||}}}ooofff___ZZZZZZ]]]aaadddjjjqqqxxx~~~zzzxxxxxxvvvrrrnnntttzzz}}}{{{zzzzzzwwwxxx{{{{{{vvvrrraaaRRRMMMJJJBBB;;;999333111000000111111///...+++,,,------......------************))))))))))))'''&&&%%%$$$###$$$%%%&&&''''''''''''(((***++++++&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$%%%''')))*********)))''''''((()))***+++,,,,,,******************+++,,,++++++,,,------......///------...///000111222222333444555777999;;;===>>>>>>@@@DDDGGGLLLVVVbbbkkkzzz------------.........///111111000000000000111111111222333444555555555555222222333444555666777777<<<;;;:::999999888888888<<<======>>>>>>>>>>>>======<<<>>>@@@???===>>>CCCNNN\\\mmmyyyvvvdddYYYVVVWWWdddpppnnnttteeeZZZYYYYYY\\\jjj{{{|||wwwzzz|||{{{xxxwwwwwwyyy|||xxxsssnnnllllllmmmnnnqqqwww}}}vvvjjj]]]UUUTTTYYY]]]jjjuuu|||ssspppqqqsssttt|||zzzyyy{{{~~~}}}yyyuuussssssuuuwwwyyy{{{}}}~~~~~~}}}}}}|||}}}||||||yyyjjj^^^QQQKKKGGGAAA<<<;;;///000111222111000///......------,,,***))))))(((---,,,***(((((()))***+++))))))((('''&&&&&&%%%%%%'''%%%""" """%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''))))))******++++++,,,,,,%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))*********,,,+++)))+++------+++(((+++,,,------,,,,,,...000......///000111222333333444555666666666777:::===BBBBBBEEEKKKQQQXXXdddooo~~~------........./////////.........///000111222333222333444555555555555555333333444555666777888888999888666555555666777777<<<===============<<<<<<======>>>AAA???===???DDDRRRaaaqqq}}}nnn]]]TTTSSSWWWeeeqqqooolll```WWWYYY\\\cccrrr{{{wwwyyy{{{{{{yyyxxxyyyzzzyyywwwsssooonnnnnnppprrr{{{yyymmm```WWWUUUYYY\\\eeeooo{{{||||||~~~~~~|||xxxtttrrrqqquuuvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz|||}}}}}}}}}|||tttfffZZZNNNIIIEEE???:::999000111222222222111000///000//////...,,,++++++***---,,,***(((((()))***+++)))(((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&''''''''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))'''+++---------,,,,,,...000......///000111222333333555666777777777888;;;===AAAAAAEEEKKKQQQWWWdddooo~~~....../////////000000000,,,,,,---...///111222333444444555666666666555555444444555666777888999999777666444333333555777999======>>>======<<<;;;:::>>>>>>???AAA???===@@@FFFVVVeeeuuuuuudddTTTNNNQQQXXXgggsssooofff\\\UUUXXX___iiiyyy|||zzzvvvxxxzzz{{{zzzyyyzzz|||wwwuuurrrpppppprrrtttuuu~~~rrrdddZZZVVVWWWZZZ]]]gggttt~~~~~~zzzuuurrrppppppuuuvvvxxxzzz{{{||||||}}}zzzzzzyyyxxxxxxxxxxxxxxx{{{|||}}}~~~yyyoooaaaVVVJJJEEEBBB===888666111222222333222111000/////////...------,,,++++++,,,+++***)))((()))******((((((((('''&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))************+++)))))))))++++++***))),,,---------,,,,,,---///...//////000111222333333555666777777777999<<>>===<<<;;;:::??????AAABBB???===BBBJJJYYYgggxxx|||kkk]]]OOOLLLRRR[[[jjjtttnnneee[[[UUUXXX```kkkzzzzzzyyyvvvwwwyyyzzzzzz{{{||||||wwwuuutttsssrrrsssuuuvvv{{{}}}wwwhhh\\\UUUTTTUUUWWWaaammmxxx}}}yyyuuuqqqqqqqqqvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzz|||~~~xxxlll]]]RRRGGGCCCAAA<<<777555222222333333333111000///------,,,++++++***))))))++++++***)))((())))))***(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''''''''((()))))))))((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++...------------.........,,,---...---,,,,,,---///...///000111222333333444555777888888888:::===@@@AAAAAAEEELLLRRRYYYfffqqq////////////000000000000///............//////000444555666666666666666666555555666777888999::::::777666444222333666:::<<<@@@@@@@@@???>>>===<<<;;;??????AAABBB??????FFFOOO^^^lll||||||jjj[[[NNNMMMVVV```nnntttlllbbbZZZTTTWWW```mmm{{{}}}yyyxxxuuuvvvwwwxxxzzz{{{{{{{{{xxxwwwvvvuuuttttttttttttyyy{{{}}}zzzkkk^^^UUUQQQQQQTTT\\\gggqqq~~~yyytttrrrrrrssswwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzzzz|||yyykkkYYYNNNEEEBBB@@@<<<777666222222333333222111///...,,,,,,,,,++++++******)))*********)))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++..................000111---......---++++++---...//////000111222333444444555666777888888:::===@@@BBBBBBGGGNNNUUU]]]jjjvvv....../////////000000000000000///......//////000333333444555666777666666555555666777888999::::::555444222222222555777999>>>?????????>>>===<<<;;;>>>???AAABBB@@@@@@IIIUUUdddrrr}}}lllYYYMMMNNNZZZdddqqqtttjjj\\\VVVRRRUUUaaaqqq~~~}}}yyyxxxuuuuuuuuuwwwyyy{{{zzzyyyxxxxxxwwwvvvuuusssrrrrrrtttvvvyyy}}}~~~ooo```UUUPPPNNNQQQXXXaaakkkxxx}}}xxxtttrrrtttvvvyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuuuuwwwxxxyyyzzz|||}}}xxxhhhVVVLLLCCCAAA@@@<<<777666111222222222111///...---.........------,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,+++***+++...000---......---++++++,,,...///000000111222333444444444555666777888:::===@@@CCCCCCIIIQQQYYYbbbooo|||------........./////////////////////000000111222000111333444666666777777444555555666777888999999555555444444444555777888;;;<<<<<<<<<<<<<<<;;;;;;===>>>AAABBB@@@BBBMMMZZZggguuuyyyhhhWWWLLLNNN\\\hhhtttuuuiii[[[VVVRRRVVVcccttt}}}zzzxxxuuutttsssuuuxxxzzzxxxvvvvvvwwwwwwvvvuuutttrrrqqqoooqqquuu{{{ssscccWWWPPPNNNNNNUUU\\\eeettt~~~zzzvvvrrrrrrtttwwwzzzzzzzzzyyyxxxvvvuuutttuuuvvvvvvwwwyyy{{{|||}}}tttcccRRRIIIAAA??????;;;666555111111111111000...,,,+++......------------,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***((('''(((+++///.........---++++++,,,...///000111111333333444555333444555666777999===@@@DDDEEEJJJTTT\\\fffuuu------------.........///.........///111222444555///000222444555777777777444444555666777888999999777777777777777888888999999999::::::;;;:::::::::<<<>>>AAABBB@@@BBBOOO\\\gggtttrrrbbbTTTJJJNNN\\\jjjvvvvvviii]]]YYYUUUXXXddduuu~~~{{{yyyuuussssssuuuxxxyyywwwuuutttuuuvvvvvvvvvtttsssrrrppprrrwww~~~uuufffYYYQQQNNNKKKRRRYYYbbbqqq~~~|||xxxtttqqqqqqtttwww|||{{{{{{zzzxxxvvvuuutttxxxyyyyyy{{{|||~~~ppp^^^PPPFFF???>>>>>>:::666444000111111000///---,,,***,,,+++++++++++++++++++++)))))))))))))))(((((('''&&&'''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&############$$$%%%%%%&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''))))))(((&&&'''+++///......///---++++++,,,---000000111222333444444555222333555666666999<<>>>>><<<::::::<<<>>>BBBDDDDDDBBB@@@FFFRRR\\\ooozzz}}}iiiZZZKKKLLLRRR___mmmsssooohhh^^^ZZZWWW^^^kkkwww}}}~~~}}}zzzwwwvvvuuuuuuvvvxxxzzzyyyxxxvvvuuusssssssssuuuwwwxxxuuuvvvzzzzzziiiZZZQQQMMMNNNLLLPPP\\\jjjyyy~~~~~~zzzuuuqqqppprrruuuxxxyyyzzz{{{{{{zzzyyywwwuuussswww|||{{{lll]]]PPPKKKCCC===999777444333/////////...------,,,,,,,,,,,,------,,,,,,+++***+++******)))(((''''''&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''---...---+++((('''''')))(((((((((((())))))))))))((()))))))))************,,,---//////......000111+++,,,...111333444555555555555666777999<<<>>>@@@GGGGGGLLLVVVaaammm}}}///......111444666555444222111111111111111222222444444444444444444444444666555555777999:::888555666555444444555777999;;;>>>>>>>>><<<;;;;;;===???BBBDDDDDDCCCCCCKKKYYYdddqqq{{{xxxdddUUUKKKMMMTTT```lllpppkkkddd]]]YYYXXX___kkkwww|||}}}}}}yyywwwvvvuuuuuuvvvxxxyyyyyyxxxwwwvvvuuuttttttuuuwwwxxxuuuwww{{{~~~mmm^^^SSSNNNMMMLLLOOOYYYeeesss~~~}}}yyytttooonnnppptttwwwyyy{{{|||}}}|||yyywwwuuutttwww|||yyyiii[[[PPPKKKCCC===888666444222000000//////...------,,,,,,,,,------,,,,,,+++************)))((('''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))(((%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))&&&%%%&&&'''(((((((((((())))))))))))************++++++++++++,,,---//////......000111111222333444666666777777666666666777999<<<>>>@@@GGGGGGMMMXXXcccooo222111111222444444333111000000000111111222444444333333333333444444444444666666666888::::::888666777666555555666888:::<<<>>>???>>>===;;;<<>>??????>>>===<<<===@@@CCC???@@@@@@AAAFFFSSScccoooxxx}}}zzzkkkYYYLLLGGGNNNYYYeeellljjjbbb[[[XXXWWWZZZcccnnnwwwzzz{{{}}}~~~~~~|||zzzyyyzzzyyyxxxyyy{{{|||{{{zzzyyyxxxvvvuuuuuuwwwxxxzzzyyy{{{ooo]]]PPPIIIGGGHHHLLLQQQWWWcccxxx~~~~~~}}}}}}yyyrrrmmmllloootttxxx{{{}}}|||xxxuuutttvvvzzz~~~xxxmmm]]]PPPMMMHHHAAA:::666444222000111111111000//////......+++,,,,,,,,,,,,+++*********)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''(((((((((******)))))))))******+++)))*********((((((***,,,(((((((((((())))))))))))*********+++++++++,,,,,,+++---............///111000111111222222444555555777777777888:::===???AAAEEEIIISSS```kkkwww&&&(((+++---///111333444444333333222111111222222222222222333333333444444666777888999888777666666333333444555888<<>>>>>===<<<;;;===AAAEEEBBBAAAAAACCCJJJWWWgggsss{{{wwwgggWWWLLLGGGOOO\\\ggglllhhh```ZZZUUUWWW]]]fffpppwwwzzzzzz|||}}}}}}}}}}}}|||{{{zzz|||{{{zzz{{{}}}~~~}}}|||xxxwwwvvvvvvwwwyyy|||}}}~~~~~~mmm\\\OOOHHHEEEEEEHHHMMMSSS___sss~~~}}}|||}}}yyytttoooooorrrwwwzzz|||}}}~~~zzzxxxuuuwww{{{~~~ttthhhZZZNNNJJJEEE>>>999555333222000111111111000//////......++++++,,,,,,++++++***)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))*********)))))))))))))))***((()))***)))((((((***,,,(((((((((((())))))))))))))))))))))))*********++++++,,,......------///000222222333444666888:::;;;777777888999;;;>>>@@@BBBEEEJJJVVVcccnnnzzz+++---///111111111333444555555333222222111111111111111222222333333444444555777999999777555555555333333333555888<<>>AAABBBEEEKKKWWWdddooo|||111333555444111///000111444333333222222222333333000111111222333333444444444666888888555333444555444444444555777:::===???<<<<<<;;;999999<<>>888555444444444333/////////...------,,,,,,***++++++++++++***))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((###&&&)))(((&&&%%%''')))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))))))))))))))******,,,++++++***)))))))))***)))******)))''''''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,------------...000333222111111111333666777999999999:::<<>>@@@AAACCC@@@@@@IIIXXXhhhssswwwvvvbbbSSSNNNPPPTTTbbboooqqqggg[[[VVVUUUSSS\\\hhhpppuuuvvvxxxzzzyyyzzzzzz{{{|||}}}}}}~~~}}}|||zzzyyyzzz{{{{{{zzzyyy|||{{{rrrggg[[[RRRKKKGGGCCCAAAAAAEEEIIINNNWWWaaarrr|||~~~vvvppppppvvv{{{yyyxxx{{{{{{{{{|||ttteeeXXXOOOJJJEEE@@@999444333222222222111000---+++***+++,,,,,,++++++++++++++++++++++++(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''(((***+++++++++***************)))(((((()))(((&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))*********+++++++++,,,...///.........000222//////000111222444555666::::::::::::;;;===???AAAHHHNNNVVV___lll////////////////////////000000111222222222222222333333333333333444555666;;;:::999888666555444333111222333444666888999999>>>;;;999999;;;???AAABBBBBBAAACCCMMM]]]mmmxxx|||ttt```QQQNNNPPP[[[gggrrrrrrggg\\\WWWWWWUUU^^^jjjrrrvvvxxxzzz{{{|||||||||{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{{{{zzzyyyzzz|||yyytttlllaaaWWWNNNGGGDDDBBB@@@@@@DDDHHHMMMVVV___lllvvvxxxsssrrrxxx{{{yyyxxxyyyyyyyyyzzz}}}}}}zzzoooaaaUUUMMMHHHBBB>>>888444222222333222000///---,,,+++,,,---......---,,,+++)))(((''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((***************)))((((((******)))))))))***,,,---***))))))))))))***++++++*********+++++++++,,,,,,---///000/////////111333000000000111222444666777888888999:::===???BBBCCCFFFLLLTTT^^^lll////////////////////////...///000000111000000000222222222222333444555666<<<;;;:::888666444222111000000222333555777888999===;;;999:::===@@@BBBCCCAAABBBGGGRRRcccsss~~~ooo\\\OOOMMMPPPaaajjjqqqooodddZZZVVVWWWYYYaaammmuuuyyyzzz{{{}}}~~~}}}|||{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{{{{zzz}}}~~~~~~|||zzzxxx|||zzzyyyyyyzzzyyywwwuuuooollleee\\\SSSLLLFFFCCCAAA>>>???CCCGGGKKKSSS\\\fffppp}}}xxxuuuuuuxxxzzzxxxwwwxxxyyyyyyzzz}}}}}}yyyqqqfff[[[RRRJJJFFF???;;;666222222222333333//////---,,,,,,---...///---,,,+++***)))'''&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((*********+++******)))(((************+++---///000+++************+++,,,,,,+++++++++,,,,,,,,,------...///000000///000222444000000111222333555666777666777999;;;>>>AAADDDEEEEEELLLUUU```nnn///////////////000000000//////000000000000000///111111222222333444555666:::999888777555444333222000000222444666777999:::;;;::::::;;;>>>AAACCCCCCAAADDDKKKXXXhhhwww{{{jjjXXXMMMNNNRRRbbbhhhlllggg]]]VVVTTTVVV]]]eeepppxxx{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyzzzzzzyyyzzz|||~~~}}}yyytttooojjjhhhiiiiiijjjmmmooopppnnnmmmhhheee```ZZZSSSMMMHHHFFFAAA??????CCCFFFIIIPPPXXXcccmmmyyy~~~}}}uuutttuuuxxxyyyxxxwwwwww{{{{{{|||~~~uuupppggg^^^VVVNNNHHHEEE;;;888444111111222333333000000...------------...************************(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%'''(((***+++++++++*********++++++******)))))))))(((((()))***,,,---***************+++,,,,,,,,,,,,,,,---------......---...//////...///111333111111111222444555777888666777999;;;>>>AAACCCDDDHHHNNNWWWcccrrr////////////000000111111000111111222111111000000111111111222333444555666777666666666555555444444111222333555888:::;;;<<<;;;:::;;;===@@@CCCCCCCCCAAAFFFPPP]]]lllzzzuuucccSSSLLLPPPVVVbbbfffgggbbbZZZTTTUUUXXX```hhhrrryyy||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwxxx}}}}}}wwwooohhhaaa\\\YYYYYYZZZ\\\```dddffffffeee```___[[[VVVQQQLLLIIIFFFBBB@@@@@@CCCDDDFFFLLLTTTaaajjjwww~~~|||yyypppsssuuuwwwwwwyyyyyyxxx{{{zzz{{{}}}zzzwwwpppjjj```XXXQQQLLLFFFCCC999666333111111222222222111000///...---,,,++++++++++++++++++++++++++++++(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((())))))((((((((($$$%%%'''(((***+++++++++******++++++++++++*********)))(((''''''((()))******))))))))))))***++++++,,,,,,---------.........,,,---......------///111111222222333444666777888888999;;;===???AAABBBCCCIIINNNWWWcccttt...//////000000111111222222222333333222222111111000000000111333444666666555555555555555555555555222333555777999;;;===>>>;;;;;;<<>>???<<<<<<>>>@@@CCCCCCBBB@@@>>>GGGVVVfffuuu{{{jjjXXXLLLMMMWWW```kkkllljjjccc[[[WWWXXXZZZaaaiiisssyyy{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{vvvrrrsssvvvpppiii^^^SSSIIIDDDBBBAAA@@@@@@BBBFFFMMMRRRUUUVVVSSSRRRQQQOOOLLLHHHEEECCCBBB???>>>???>>>===@@@FFFRRR___ooozzz~~~~~~}}}}}}xxxuuuooowww{{{yyyxxx{{{{{{xxxvvvuuuuuuwww{{{zzztttqqqmmmdddXXXOOOJJJFFFAAA===999666333222222333222111++++++,,,,,,,,,,,,,,,,,,...---,,,+++***(((((('''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((()))***++++++,,,,,,,,,++++++***)))((())))))+++,,,+++************+++,,,,,,+++,,,,,,,,,------------,,,---...---------///111333333333444555777999999<<<===@@@CCCFFFHHHIIIIIIKKKNNNTTT```rrr...//////000111222222222222222222222222111000000//////000111222444666777777777666555333222111111222333555777:::<<<>>>???======???AAACCCCCCAAA???<<>>EEEKKKOOOQQQRRRQQQPPPOOOLLLHHHEEECCCAAA>>>======;;;999<<>>BBBFFFJJJLLLMMMNNNNNNPPPVVVaaattt////////////000000000000222222333333222111///...///000000222333444555555444444333222222333333333555444555:::???CCCCCCAAAAAACCCFFFGGGGGGFFFDDDCCCFFFJJJVVViii{{{~~~lll[[[RRRLLLJJJUUUeeeqqqiiiaaa\\\XXXVVVYYY^^^jjjnnntttwwwyyyyyyzzz{{{|||{{{|||}}}~~~}}}zzzwww{{{zzzyyyxxxvvvqqqhhhbbbYYYOOOCCC<<<;;;<<<;;;:::444555666888;;;???EEEJJJMMMNNNOOOOOONNNJJJFFFCCC>>>===:::888888999;;;===FFFOOO```qqq}}}}}}{{{vvvpppmmmrrrxxx|||{{{{{{}}}|||zzzuuuuuuvvvzzz{{{uuurrrlllfffeee[[[OOOHHHGGGEEE@@@;;;555555555333000//////000111111///...,,,***))))))***++++++******)))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,,,,,,,,,,------,,,++++++,,,---...000111333444444222444555666666777:::<<<@@@BBBEEEIIIMMMPPPSSSTTT[[[XXXZZZdddttt////////////000000000000000000222222333222111000000111222333444555666666888777666444333222111111555555666:::???BBBCCCAAAAAACCCFFFGGGFFFEEECCCCCCHHHNNN[[[mmm}}}zzziiiXXXQQQNNNOOO[[[jjjrrriii```[[[YYYYYY___fffnnnqqqvvvyyyzzz{{{|||}}}}}}||||||}}}~~~}}}{{{yyyzzzyyyxxxvvvssslllccc\\\NNNFFF<<<666555555555333111222333555777;;;AAAEEEKKKLLLNNNNNNMMMJJJFFFDDD===<<<999777777888999;;;@@@IIIXXXjjjyyy~~~zzzuuupppmmmqqqwww{{{zzzzzz{{{{{{yyyxxxwwwxxx{{{yyyrrroooiiiccc```WWWLLLFFFDDDBBB>>>999777777666444333111111222000000///---,,,+++***)))***************)))''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))))))))(((((((((((('''((((((((())))))))))))*********++++++++++++******))))))))))))***,,,...///,,,,,,,,,------,,,,,,+++---...///000111222333444222444555666666888:::===CCCEEEHHHLLLQQQVVVZZZ]]]___\\\]]]fffuuu////////////000000000000...///111222333333222222222222333444555555666666888888666555333222222222444555777;;;@@@BBBBBBBBBAAACCCFFFFFFDDDCCCCCCCCCHHHRRRbbbqqq}}}vvveeeUUUOOOPPPVVVcccqqqsssiii___ZZZZZZ]]]fffooosssuuuxxxzzz{{{|||~~~~~~}}}||||||}}}}}}|||{{{xxxwwwvvvsssmmmdddYYYRRRBBB<<<555111000000///---///000222333555888===AAAGGGIIIKKKLLLLLLIIIFFFDDD;;;:::888666555555666777999@@@MMM^^^nnn}}}|||xxxtttpppnnnqqqvvvzzzxxxxxxzzzzzzwwwyyyxxxxxx{{{~~~vvvnnnjjjeee___XXXQQQHHHCCCAAA???;;;777555555555444333222111111.........---,,,+++++++++************)))(((''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''%%%(((((()))))))))))))))((('''(((((((((((((((((('''%%%'''((((((''''''((()))&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((())))))++++++*********)))))))))))))))))))))************((((((((((((((((((((((((*********+++,,,---...///,,,,,,------------,,,,,,...//////000111222222222222444555666666888;;;===DDDEEEHHHMMMTTT\\\bbbfffeeebbbbbbiiiuuu////////////000000000000///000111222333222222111222222222333444555555666444333333333333444555555333555888<<<@@@BBBBBBBBBAAADDDFFFEEECCCBBBCCCDDDHHHWWWiiiuuu}}}rrrbbbRRRNNNSSS\\\jjjuuutttiii^^^XXXXXX^^^iiitttvvvwwwyyyzzz{{{|||~~~}}}{{{zzzzzz{{{|||{{{{{{wwwvvvsssnnneeeZZZOOOGGG:::777333000000000///---///111222333444777;;;>>>BBBDDDGGGIIIIIIGGGDDDBBB999888666444333333333444555;;;EEERRRcccuuu~~~~~~~~~~~~{{{vvvrrrpppooorrrwwwzzzxxxxxxzzzzzzxxxzzzyyyyyyzzz}}}tttkkkgggaaa\\\RRRLLLEEEAAA@@@>>>:::666222222222333333222000...---------,,,,,,,,,,,,,,,************)))((('''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++++++++*********))))))(((((()))))))))*********''''''''''''''''''''''''((((((((()))***++++++,,,+++,,,------------------//////000000111111111222222333555666777999;;;>>>AAACCCFFFLLLUUU^^^gggkkkjjjgggfffjjjttt////////////000000000000111222222333222111000///111111222222333333444444222222111111222333333444222555:::>>>@@@BBBBBBCCCAAADDDFFFEEEBBBAAADDDGGGOOOaaasss|||ooo```PPPMMMUUUbbbnnnvvvtttiii]]]WWWWWW\\\hhhsssvvvwwwyyyyyyyyyzzz|||}}}zzzyyywwwwwwyyyzzzzzzyyyvvvtttppphhh]]]PPPEEE>>>666444222111111111000///...000111111222333666999<<<>>>AAADDDDDDBBB@@@>>>666555333222111111111222555999???IIIXXXkkk~~~~~~~~~~~~zzzuuuqqqpppqqquuuzzz|||zzzyyy{{{|||zzz}}}}}}}}}}}}~~~sssjjjddd^^^YYYNNNJJJEEEAAA@@@===999666222111222444666555111...,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))******)))))))))((((((((('''''''''((((((((())))))+++******))))))******+++''''''((())))))*********+++,,,------.........---//////000000111111111222222333555666777999<<>>>>>===;;;999333222222111111111111111444777<<>>HHHXXXlllzzzzzzsssoooooorrryyy}}}~~~{{{zzz}}}~~~|||}}}~~~xxxnnnfff```XXXRRRIIIHHHFFFCCC@@@<<<888555444333555999===<<<777111---,,,,,,,,,++++++******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''))))))(((((((((''''''''''''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((***+++,,,---------,,,++++++,,,---...////////////---...///000111222333444222333666777888:::===@@@BBBFFFLLLUUU___hhhppptttrrrnnnkkkkkknnnxxx////////////000000000000...///111222333333222222333333444444444444444444222222222222333444555666111666===AAAAAAAAABBBDDD@@@DDDGGGEEEBBBDDDKKKRRReeexxx}}}ttt___TTTJJJLLL]]]oooxxxwwwiiiaaaZZZXXXZZZ^^^gggooosssvvvzzz{{{yyywwwvvvuuuvvvvvvwwwyyy{{{{{{yyyvvvvvvrrriii[[[KKK===666333222222222000//////111333...000111000//////000111///111444666666444222000//////000000111222222222...111666;;;DDDSSSgggttt~~~{{{sssnnnooorrryyy}}}~~~{{{zzz|||}}}|||{{{yyyzzzvvvlllddd^^^VVVOOOHHHGGGEEECCC???;;;777444222222333888===<<<666000------,,,,,,+++******)))))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((('''%%%###!!!''''''&&&%%%$$$"""!!! ''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))******)))''''''))))))))))))(((((((((((())))))))))))************,,,***)))(((((()))***,,,)))***+++,,,---,,,+++***+++,,,---...////////////,,,---...000111333444444111333666777888:::>>>@@@AAAEEELLLUUU___hhhooorrrssspppmmmlllnnnxxx000000000000000///......111111111111111222222333222222333333444444444333222222222111//////111333555888;;;===>>>???@@@AAA@@@BBBEEEFFFCCCEEERRR```tttsssfffTTTMMMJJJRRRbbbooorrrpppbbb]]]VVVTTTYYYcccmmmsssuuuvvvxxxyyyxxxwwwuuutttrrrwwwzzzxxxwwwxxxwwwssstttkkk^^^NNNAAA888444222000000111111000///......000000000000111111111111111111111222222333333333333333222111000000000111222222555:::???JJJ___qqqzzz}}}xxxtttooolllqqqxxx~~~~~~~~~}}}|||{{{{{{|||zzzsssmmmkkkfff\\\SSSOOOHHHHHHFFFDDD@@@;;;888555333555777888777555222111000//////...,,,+++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&))))))))))))((((((((((((+++******)))((('''''''''+++*********)))(((((((((***((('''(((,,,...,,,+++---------............///000000000111222222333333333555888:::;;;<<>>III\\\nnn{{{|||wwwsssooonnnsss{{{}}}zzzwwwvvvwww{{{}}}xxxpppkkkhhhdddZZZQQQMMMGGGFFFDDDAAA===999666444444555666666555444222111//////...---,,,+++*********))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''&&&&&&'''''''''''''''&&&))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((,,,++++++******))))))(((+++)))((())),,,---,,,***,,,,,,,,,,,,---------...000000000111222222333333333555777999:::<<>>:::777444222444444444333222222111111......---,,,+++******)))************))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))*********)))((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))%%%%%%&&&''''''((())))))------,,,++++++***)))))),,,+++******,,,---,,,***+++++++++,,,,,,,,,------000000000111222222333333222444777999:::;;;>>>@@@EEEFFFMMMXXXfffrrrxxxzzzyyyzzztttsssxxx{{{111111111222222111000000///////////////000000111///111333555555444222111///000111111222333777999;;;>>>BBBDDDDDDBBBAAAAAA@@@@@@AAABBBDDDMMMbbbuuutttcccWWWKKKKKKQQQ]]]jjjoookkkdddZZZXXXVVVYYYaaakkktttzzz{{{{{{zzzyyywwwtttrrrqqqooosssvvvvvvxxxzzzvvvqqqeeeXXXFFF;;;888777444111///...,,,++++++,,,...///............/////////000000000000000000000000000111000000/////////000000111222444777:::CCCUUUfffvvvyyyrrrnnnlllmmmttt|||{{{yyytttooommmqqqyyytttlllfffccc___VVVNNNKKKFFFDDD@@@===999666444333555444222111000000000000------,,,++++++***))))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''')))((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************))))))((((((......---,,,++++++******,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---------000000000111222222333333222444777888999;;;>>>@@@DDDGGGOOO[[[iiiuuu|||||||||uuussswwwzzz//////000000000000000//////////////////000000111///000222444444333222111...000111222222555888;;;???BBBDDDEEECCC@@@???>>><<<<<<===???CCCPPPhhh}}}qqq```TTTIIILLLTTTaaammmoooiiiaaaZZZXXXXXX]]]fffpppyyy~~~~~~}}}{{{xxxvvvtttssssssvvvwwwwwwxxxxxxrrrkkk___RRRBBB888666777555222...---,,,******,,,...///............/////////000111111111111111111111111000//////...//////000000111111444666999AAARRRbbbqqqwwwnnnkkkjjjkkkqqqxxxwwwwwwuuuqqqnnnqqqxxxtttllleeebbb^^^VVVNNNLLLGGGEEEAAA<<<888666555444555444222000......///000,,,,,,,,,++++++*********))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((()))************))))))((('''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''(((((((((((('''((((((((()))))))))******************)))))))))//////...---,,,+++***)))+++,,,,,,++++++***++++++------------............000000000111222222333333222444777999:::;;;>>>@@@DDDHHHQQQ]]]kkkxxxvvvrrruuuwww......///000000000000///000000/////////000111111000111111222222222222222///000222222333555999<<>>===>>>::::::<<>>===>>>@@@======>>>AAAFFFSSSlllyyyiiiXXXMMMJJJPPP[[[hhhqqqppphhh___XXXXXX[[[bbblllvvv}}}~~~{{{yyywwwvvvuuuvvvxxxwwwvvvwwwvvvmmmcccNNNGGG<<<444000///000000,,,---------............------........./////////111111000000000/////////...---------......///000000000333777999@@@PPP```ooo|||~~~wwwqqqiiicccdddgggjjjnnnsssrrrttttttppplllnnnwwwrrrjjjccc```\\\TTTNNNLLLIIIEEE@@@:::666555555666555444333111000///......------------,,,,,,,,,,,,)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&'''''''''((()))*********%%%%%%&&&((()))***+++,,,//////...,,,+++)))((((((&&&(((******((((((***,,,,,,,,,---------.........000000000111222222333333444666999;;;<<<===@@@BBBGGGMMMXXXeeesssvvvvvvyyy///000111222222222222222111111111111111222222333333111000//////111333444111222333333444666999<<<>>>>>>>>>===<<<===@@@BBBAAA@@@AAACCCGGGTTTlllvvveeeUUUJJJJJJQQQ]]]jjjrrrqqqhhh```WWWXXX[[[ccclllvvv|||}}}zzzxxxwwwvvvuuuuuuwwwwwwvvvwwwvvvmmmcccLLLFFF>>>666000///000111,,,---....../////////...000000000000111111111111000000//////.........------------------...///000///000333777999AAAQQQ```qqq|||}}}vvvkkkddd___bbbfffjjjoootttrrrsssrrrmmmiiimmmwww}}}qqqiiibbb___[[[SSSMMMKKKIIIEEE???999555444555666555555444222111///...---...------------------,,,************))))))))))))&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&''''''((()))******+++***************+++++++++///...---,,,***)))((('''$$$'''))))))((((((***,,,++++++,,,,,,,,,---------000000000111222222333333555777:::;;;<<<>>>AAACCCIIIOOO[[[hhhvvvyyyyyy|||.........///000000111111111111111000000000000000111111111111111111111111111111111222444666888:::>>>=========<<<<<<<<<<<>>AAACCCJJJOOOZZZjjj}}}|||yyy/////////000000000000111000000000000000000000000111111111111111111111111000000111222444777:::<<<>>>>>>>>>>>>============@@@???AAAGGGSSSfffxxx~~~tttfffWWWLLLIIIOOO[[[kkktttssskkkccc^^^[[[\\\```jjjuuu}}}~~~}}}}}}{{{{{{||||||{{{zzzxxxxxxwwwvvvxxxuuuhhh[[[III???777444222///---...---------------...//////,,,,,,.../////////...---000000000///////////////...............///000000111000222666:::CCCSSSbbbuuu}}}~~~tttmmmeeeaaa^^^___eeekkkpppqqquuusssssstttrrrrrrzzz}}}vvvnnnfff___[[[UUULLLGGGGGGFFFAAA:::555444555666666555444333000///------,,,---------,,,++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***,,,,,,,,,+++++++++******)))((((((''''''&&&&&&&&&+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000111222333555555888999;;;;;;<<>>>>>>>>>>>??????@@@>>>@@@EEEOOO]]]nnn}}}xxxmmm```QQQIIIHHHQQQ^^^nnnvvvsssjjjbbb^^^\\\^^^dddnnnyyy}}}{{{yyyyyy{{{}}}||||||zzzyyyyyytttfffXXXFFF===555333222///...///...------------...//////,,,---...///000000000000222111000//////........................///000000000000222777===FFFWWWfffttt}}}~~~sssmmmdddaaa^^^```gggmmmqqqrrrtttssstttwwwwwwxxx|||sssmmmeee]]]WWWQQQIIIEEEEEE@@@<<<777444444666777888555444222000///------,,,------,,,,,,+++*********(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,,,,---------...,,,------------.........222222222222333555666777888999::::::;;;???DDDGGGNNNSSS```qqq}}}333222222111000000///////////////000000000000000000000000000000000000000//////000111333666999:::===============???@@@AAA???BBBHHHTTTddduuuwwwjjj[[[MMMHHHHHHTTT```ooouuupppggg```^^^^^^bbbjjjuuu~~~~~~{{{yyyxxx{{{~~~}}}|||uuueeeVVVCCC:::333222111///...///......---------......///...//////000111111111111111000///.........//////...............///000000000000333999???IIIZZZiiivvv~~~{{{qqqkkkaaa______ccckkkrrruuuvvvtttrrrssswwwyyy|||{{{qqqllleee\\\TTTNNNIIIEEEDDD===999555333444666777777444333111000...---------,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))++++++,,,,,,------......------------............222222222333444555666777777888888888:::>>>DDDHHHOOOVVVcccuuu333222222111000///............//////000000000000////////////////////////000000000000222444666777;;;;;;:::;;;<<<>>>@@@BBBBBBDDDKKKXXXiii{{{xxxhhhXXXKKKHHHKKKYYYeeerrruuuooofffaaa```ccchhhrrr|||}}}zzzyyy{{{}}}~~~|||tttbbbRRRBBB999222111111//////000///......---------....../////////000000111222222222111///.........000000...............///000000///000444;;;BBBLLL]]]lllxxxwwwmmmggg]]]]]]___fffooowwwzzzzzzuuurrrqqquuuyyy~~~yyyooojjjeee\\\SSSMMMJJJGGGDDD<<<999555444444555555555333222111///...---------,,,++++++******)))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((())))))***)))'''%%%$$$((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))++++++*********)))))))))))))))(((((('''&&&&&&%%%'''((()))***+++***)))(((*********+++,,,------...---------.........//////111111222222444555777888777888888888:::>>>DDDHHHQQQXXXfffxxx222111111000///......------......//////000000111/////////////////////////////////000222444777888:::999999999;;;>>>AAACCCDDDGGGOOO^^^pppxxxfffUUUJJJJJJPPPaaalllvvvwwwooofffdddeeeiiioooyyy~~~{{{{{{|||}}}}}}}}}~~~}}}{{{rrr```OOOBBB999222111111//////000//////...------------...---......000111444666777777555222000//////000000...............///000000///000555<<>>777222///.....................///000000///000555===DDDMMM]]]lllttt}}}zzzqqqhhhbbbZZZ\\\```hhhqqqvvvvvvttttttsssxxxyyytttpppmmm``````[[[RRRNNNNNNJJJBBB777666555666888888777666222111000......---------*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$&&&'''((()))((('''&&&%%%&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***))))))))))))((((((((('''(((((()))***+++++++++(((((('''&&&&&&((()))***++++++,,,---...///000111............/////////000000111333555888<<>>IIIWWWdddlllxxx}}}{{{vvvsssiii___WWWZZZ```iiirrrxxxxxxwwwsssuuuyyy}}}zzzssskkkeeebbb]]]WWWRRRPPPLLLGGGBBB999888777666666555555666000000...---,,,+++++++++,,,,,,,,,+++++++++*********)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++***++++++,,,---...//////333000------///111000///222333444555777;;;@@@DDDFFFIIIJJJIIIGGGHHHNNNSSSWWW]]]iii|||////////////..................//////000000111111//////............//////111///000555===CCCDDDCCC???===<<<>>>BBBDDDCCCBBBEEELLL___vvv{{{hhhXXXMMMLLLVVVbbbooopppooojjjdddccchhhnnn}}}}}}}}}}}}}}}~~~~~~~~~~~~|||ppp[[[EEE===555333333000000111////////////000000000111222333999EEETTTaaahhhkkk^^^NNN>>>666333000///000////////////////////////333444777???KKKYYYgggoooxxx|||yyyrrrooofff\\\ZZZ[[[___gggooovvvyyyyyyyyy{{{}}}|||uuummmggg```[[[UUUPPPMMMJJJDDD@@@888888777666555555555555000///...---,,,+++++++++++++++*********)))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''''''''''''''((((((((()))(((''''''''''''''''''''')))(((((('''((()))***+++***++++++,,,---...//////222000------000111000///222333444444666999>>>BBBJJJOOOTTTVVVUUUUUUWWWYYYZZZ___kkk|||000000//////...------,,,000000000000000000000000//////............//////333333555;;;@@@BBB@@@===@@@???>>>???AAABBBBBBBBBEEEOOOcccyyyvvvbbbRRRKKKMMM[[[hhhppppppnnniiiddddddkkkqqq~~~~~~||||||||||||}}}~~~vvv___GGG>>>555333222000///000////////////000000111111444888BBBQQQbbbooovvvxxxhhhXXXEEE:::555111///111000000000///////////////333555999AAANNN]]]lllttt{{{~~~tttmmmiiibbb[[[\\\]]]```fffmmmtttyyyzzz}}}~~~~~~wwwnnniii^^^YYYSSSNNNKKKFFF@@@<<<777666666555444444333333000///...---,,,+++++++++******)))))))))((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((()))************+++,,,---...//////222000......000111111000333333444444555777;;;???HHHPPPZZZbbbdddccc```^^^___dddooo~~~/////////......---------111000000000//////......///............//////000000222555;;;@@@BBB@@@>>>@@@???>>>>>>???@@@AAAAAAFFFTTTiii|||qqq\\\MMMHHHNNN]]]kkksssqqqnnnhhhccceeelllrrr~~~|||zzzyyyyyyzzz{{{|||zzzcccJJJ@@@777444222000///000000////////////111222333666===JJJ\\\nnnzzzooo^^^KKK>>>666111111333111111000000000000//////333555:::DDDRRRbbbqqqyyyxxxoooiiieee```[[[]]]___bbbhhhnnntttxxxyyy}}}~~~~~~vvvnnnhhh\\\WWWQQQMMMIIIDDD>>>999555555555555444333222222//////...---,,,++++++,,,******)))))))))((((((((((((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))(((''''''''''''((((((((((((((()))))))))))))))*********((((((((((((((())))))*********+++,,,---......///000000///000000111111111333444555444444555888;;;DDDMMM]]]kkkrrrqqqkkkeeeeeejjjttt,,,---------.........////////////......------,,,...............///000000000111444999===@@@AAAAAA???>>>>>>======>>>@@@BBBIIIYYYnnn}}}oooZZZMMMJJJQQQ```nnnvvvsssmmmfffbbbeeelllrrr~~~|||zzzxxxwwwvvvwwwyyyzzz~~~hhhMMMCCC999555333000///111000000/////////111333444888@@@OOOcccuuurrrbbbOOOAAA888222222555111111111111111111111000333666>>>IIIXXXggguuu}}}~~~ssskkkfffccc___^^^\\\```gggmmmqqquuuvvvwww{{{}}}{{{sssjjjdddYYYUUUOOOKKKHHHCCC<<<777444555555555444333222111///...------,,,,,,,,,,,,++++++*********)))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&$$$###$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''((((((((((((((('''''''''))))))))))))******++++++'''(((((())))))))))))))))))******+++,,,---......///000000111111111111222444555555555444444777999AAAKKK]]]ooo|||}}}vvvoooggglllttt+++,,,,,,---......//////.........------,,,,,,,,,......---......///000111333444666888;;;===???@@@>>>???>>>======>>>BBBDDDNNN___rrr|||}}}lllYYYOOONNNVVVeeeqqqvvvqqqjjjcccaaaeeemmmttt~~~|||{{{zzzxxxwwwvvvvvvwwwxxx|||mmmQQQFFF;;;666444111000222111000///...///111444555999BBBSSSgggyyytttfffTTTFFF;;;444333666000111111111222222222222555:::CCCPPP___nnnzzzzzzooojjjfffaaa______^^^cccjjjppptttuuuwwwxxx}}}~~~~~~xxxooofff```UUUQQQMMMJJJGGGBBB;;;666444555555666555333222111///...---,,,,,,,,,,,,,,,++++++*********)))))))))'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&%%%$$$"""$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''((((((((((((((('''''''''(((((())))))******++++++''''''((()))))))))))))))))))))***+++,,,---.........///222222111111222333444555666666555555666888<<>>???AAA???@@@@@@???>>>@@@DDDHHHRRRdddtttzzz|||ttteeeUUUOOOQQQZZZgggrrrsssnnnfff``````fffpppwww}}}~~~zzz{{{zzzzzzyyyxxxxxxwwwwwwzzzsssTTTIII===888555222111333111000///...///222444666:::CCCUUUjjj|||xxxjjjYYYJJJ>>>555222555///000000111222333444444888>>>JJJXXXhhhuuuzzzoookkkggg```]]]^^^bbbgggmmmqqqsssuuuxxx{{{}}}}}}vvvmmmccc\\\QQQMMMIIIGGGEEE@@@999444444555666777666444222111......---,,,,,,,,,------******)))))))))(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))(((''')))(((((((((''''''''''''''''''(((((()))******+++&&&'''((()))***))))))((())))))***+++,,,------...---///222333222111222333444666777777666555777888777<<>>???===<<<@@@GGGKKKYYYffftttxxxyyycccXXXLLLJJJSSS```iiimmmkkkgggaaa^^^```hhhrrrxxx~~~}}}||||||}}}}}}{{{zzzyyyyyyyyyzzz{{{{{{wwwaaaSSSAAA999888999444///111222333333333444777999===GGGTTTdddvvvyyyqqqdddTTTGGG<<<666333333000///111222111333888<<>>;;;888777888888777666444222111000///...---,,,++++++++++++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))''''''''''''''''''''''''))))))(((''''''((()))***'''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%%%%&&&)))+++&&&'''''''''(((((()))))))))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++***,,,,,,,,,+++***+++...000000000000000000000111222333444555555555555888:::???>>>BBBLLLYYYcccggggggeeelllwww------...////////////...---------------------------,,,,,,---...000222444555666888===AAABBB@@@===<<<>>>???===<<<@@@GGGLLLZZZgggsssvvvxxx}}}zzz```UUUKKKKKKVVVccclllnnnjjjeee```___eeennnwww|||~~~|||{{{{{{|||}}}~~~{{{|||}}}~~~wwwcccUUUCCC:::888888444000333333444333333444777999>>>GGGTTTcccttt~~~vvviiiZZZMMMBBB:::666444000///222333222555:::CCCOOO```nnnxxx}}}{{{qqqfff___]]]___bbblllnnnooopppqqqtttyyy|||{{{}}}zzzpppdddYYYRRRKKKIIIEEEAAA===999777666999888888666555333111000///...---,,,++++++++++++'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((((('''&&&'''((())))))$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***'''''''''((((((((()))))))))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++************((('''(((***---000000000000000111111222333444555555555666888::::::;;;???HHHRRRZZZ___aaakkkrrr{{{......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------...000222444666777:::===AAABBB@@@>>><<<>>>>>>===<<<@@@IIIRRRcccnnnxxxyyyyyy~~~rrr\\\RRRHHHLLLYYYgggmmmmmmgggbbb^^^aaakkkvvv}}}}}}|||zzzyyyzzz{{{}}}~~~}}}~~~wwwkkk]]]KKK???;;;999666333444555666666555666888;;;@@@HHHSSSaaarrrzzznnn```TTTHHH>>>999777333111333555666:::@@@LLLYYYjjjuuuyyy|||}}}xxxnnnddd]]][[[___bbbhhhjjjmmmoooppprrruuuxxxzzz}}}yyymmmaaaVVVOOOJJJHHHDDD???;;;888666555999999888777555333111000......---,,,++++++++++++++++++***(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&******)))(((''''''''''''***)))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''''''''(((((((((((()))))))))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++***---------+++******,,,...000000000000000111222222333444555555555666888:::777;;;@@@EEEKKKQQQWWW[[[kkkrrr|||~~~}}}|||...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------///111333444777999<<>>;;;<<<<<<======BBBOOO\\\sss|||yyykkkXXXOOOGGGLLL[[[gggjjjhhheee```^^^dddppp{{{~~~{{{zzzyyyyyyyyy{{{~~~{{{wwwiiiWWWHHH@@@===:::888777888:::;;;:::;;;<<<>>>@@@GGGRRR___pppzzzooodddYYYNNNCCC<<<<<<777555777999<<>>:::888666555999999888777555333111000...---,,,,,,+++++++++,,,...---+++)))'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&******)))((('''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&(((((((((((((((((()))))))))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++***...//////---,,,+++---///000/////////000111222333333444555666666777999;;;:::???DDDGGGIIIMMMUUU[[[eeemmmxxx}}}}}}{{{{{{|||...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------...///111333444888:::>>>@@@AAA@@@??????::::::;;;===>>>EEEVVVggg~~~}}}rrrdddTTTMMMHHHNNN[[[ddddddaaabbb______fffsss|||~~~|||zzzzzzzzzzzz{{{}}}~~~~~~vvvdddSSSHHHAAA>>>======@@@DDDEEEDDDCCCCCCCCC@@@GGGPPP]]]ooozzzqqqhhh```WWWMMMEEEBBB<<<999;;;>>>BBBJJJQQQbbbmmmyyy|||yyyvvvyyy~~~zzztttjjj```YYYXXX]]]aaafffiiimmmqqqrrrssstttvvv|||~~~vvvjjj___UUUPPPKKKHHHDDD>>>:::888777666888888777666444222111000------,,,+++++++++,,,,,,***)))'''%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''&&&%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&))))))))))))))))))(((((()))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++******+++,,,+++))))))***,,,////////////000111222333333444555666666777:::<<<<<>>:::777777777777777666555333111///...---,,,,,,++++++,,,,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''******))))))))))))(((((()))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++******+++------,,,,,,---...////////////000111333333222444666666666888;;;===<<>>BBBCCCAAA??????@@@EEE@@@???BBBBBBGGG^^^wwwyyyqqqhhh\\\QQQFFFJJJPPPWWW\\\_________UUU[[[eeeoooxxx}}}|||~~~~~~}}}pppiiiggghhhiiimmmrrrrrrjjj___TTTMMMEEEHHHMMMUUUddduuu~~~|||tttrrrttttttoooiiifff___ZZZ\\\```hhhsss~~~~~~}}}}}}|||~~~~~~zzzmmmhhhaaa[[[ZZZ___hhhooommmooorrrtttvvvxxx{{{}}}}}}~~~vvvkkk___UUUNNNJJJFFF@@@;;;666555444555555555444333111///---,,,,,,,,,,,,++++++,,,------%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%&&&))),,,+++*********))))))(((((()))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))***++++++++++++***''')))+++---------...000.........///000222333444222444666777777999;;;>>>===>>>AAADDDHHHNNNUUUYYYdddlllssstttssswww...---,,,,,,---...///000///000000000000000/////////000111222111222555777999<<>>@@@CCCEEEFFFGGGLLLTTTZZZdddooorrrsssuuuvvv......---,,,------//////...///////////////.........000111111111222555777:::<<>>??????DDD???>>>BBBGGGOOObbbvvvuuubbbSSSMMMHHHNNNWWW___bbbaaa]]]ZZZ\\\dddoooyyyxxxpppmmmmmmmmmqqqsssrrroooiii^^^TTTMMMIIIHHHLLLSSS]]]mmmzzz~~~|||yyyyyyzzz{{{zzzzzzwwwxxx{{{}}}zzzyyyxxxxxxzzz{{{yyyyyyxxxssslllggg^^^VVVYYY___dddiiimmmoooqqqsssvvvyyy{{{|||}}}xxxzzz{{{|||}}}wwwjjj^^^VVVRRRIIIBBB888333333555777777666333000/////////...------------,,,+++***)))((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))))))))((((((((((((''')))***+++***((('''''''''))))))(((((((((((()))***((()))***+++,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444555555666777888:::<<<===>>>@@@CCCDDDFFFKKKSSSYYY___jjjnnnqqqwww}}}///......------,,,,,,,,,++++++,,,---------,,,,,,---...000111111222555777;;;===@@@@@@???>>>>>>???BBB>>>===BBBHHHRRReeeuuurrr___QQQKKKGGGOOOYYY```aaa^^^[[[YYY```iiiuuu}}}~~~|||uuunnnllllllkkkooorrrqqqooojjj```WWWNNNIIIGGGJJJPPPYYYhhhttt|||{{{{{{{{{|||}}}~~~~~~}}}~~~zzzxxxwwwuuuxxxxxxvvvvvvuuupppiiiccc\\\WWW[[[aaaeeeiiimmmnnnpppssswwwzzz|||~~~~~~yyyzzz{{{|||~~~~~~uuujjj^^^UUUPPPHHHAAA888333333666888888333111///.........---,,,+++,,,,,,,,,,,,***((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((((('''((((((((((((((((((((((((((()))***)))((('''''''''(((((((((((((((((())))))'''((()))+++,,,,,,,,,,,,,,,,,,------.../////////000000000000111222444444555555666777888:::<<<======???BBBDDDFFFKKKSSSZZZ___iiimmmooowww.........------,,,++++++******+++,,,,,,,,,,,,,,,,,,...///000111222555777;;;===???@@@?????????@@@>>>======BBBJJJWWWhhhuuu|||lllYYYMMMIIIIIIQQQ[[[```___\\\ZZZ[[[eeennnzzz}}}|||~~~zzztttooommmnnnlllppprrrqqqoookkkbbbXXXLLLHHHGGGKKKPPPXXXeeeppp{{{{{{||||||}}}~~~{{{yyyxxxtttvvvuuusssrrrsssooohhh```[[[YYY^^^dddgggjjjnnnmmmooossswwwzzz}}}~~~~~~||||||}}}~~~{{{rrrhhh]]]TTTNNNFFF@@@888444555888999999111000...---......---,,,***++++++,,,+++***(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%'''((())))))(((((('''''''''''''''(((((((((&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((((((((((('''''')))***+++,,,,,,,,,,,,,,,------...//////////////////000111333444555666666666777888:::;;;<<<<<<>>>AAACCCFFFLLLTTT[[[aaakkkmmmooowww,,,------------,,,,,,+++)))***+++,,,,,,------,,,+++---///000000222555777999<<>>888666888::::::999111000............,,,+++***************)))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''(((((()))(((((((((&&&''''''''''''(((((((((%%%$$$%%%&&&((()))((('''$$$%%%&&&'''((((((((('''&&&'''(((***+++,,,,,,,,,,,,,,,------...//////////////////000111333444555666666666777888:::;;;<<<;;;>>>AAADDDGGGMMMVVV\\\eeennnooopppyyy***+++,,,---------,,,,,,)))***+++,,,------------+++,,,...///000222555888888;;;>>>@@@@@@@@@AAABBB>>>AAAFFFNNNZZZiiivvv~~~}}}qqq```OOOHHHIIIOOOWWW``````[[[XXX[[[aaagggqqq~~~~~~|||}}}|||}}}}}}}}}~~~yyyvvvsssppppppmmmqqqsssrrrqqqnnnggg^^^PPPJJJEEEFFFJJJRRR___lllyyy|||}}}}}}{{{zzz{{{}}}|||||||||wwwvvvqqqjjjggghhheeeaaaZZZYYY\\\ccchhhiiikkkoooooorrrvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}wwwnnneee^^^WWWPPPKKK???;;;888777999:::999777222111/////////...,,,*********)))(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&&&&''')))***(((&&&$$$%%%'''((()))))))))(((%%%&&&((()))+++,,,,,,,,,,,,,,,------.../////////......///000111333555666666666777777888999;;;;;;;;;>>>BBBDDDHHHNNNWWW^^^hhhpppqqqsss}}})))***,,,---...------,,,)))***+++,,,---.........***,,,...///000222555888777:::===???@@@AAABBBCCC???DDDKKKSSS```ppp}}}{{{ooo^^^NNNHHHJJJQQQYYYaaa```ZZZWWW\\\ccceeeppp}}}}}}}}}~~~{{{}}}~~~~~~xxxwwwtttqqqppplllpppsssrrrrrrpppiiiaaaTTTLLLDDDBBBEEENNN]]]kkkyyy|||~~~}}}zzzxxxyyyzzz~~~~~~||||||}}}zzzwwwpppgggcccccc```\\\XXXXXX\\\dddiiiiiikkknnnqqqtttxxx|||~~~}}}~~~~~~xxxqqqhhh```ZZZUUUPPPKKK<<<999777777999:::888555333111000000///...,,,)))+++***(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((+++)))((((((******'''$$$%%%&&&((()))*********)))%%%&&&((()))+++,,,,,,---,,,,,,------...//////000......///000111333555666777777777777888999:::;;;<<