BMR16(3 {{{yyyzzzllljjjhhheeedddcccddddddllllllkkkkkkkkkkkkllllllssssssuuuwwwwwwuuussssssqqqqqqppppppqqqrrrrrrsssqqqjjjfffiiinnnrrrwww}}}vvvwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{}}}}}}|||xxxnnnhhheeeaaa______\\\XXXVVVXXXffffffgggiiimmmqqqwwwzzz{{{{{{{{{{{{}}}}}}pppoookkkddd``````^^^\\\\\\___fffnnnuuuzzz|||}}}|||{{{|||~~~xxx{{{yyyvvvvvvwww{{{rrrlllcccZZZVVVVVVYYY[[[hhhooosssppppppuuuyyyyyyzzz}}}{{{uuutttttttttwwwzzz~~~uuu]]]LLLIIIQQQ]]]dddbbb```^^^^^^aaafffmmmqqqhhhssszzz{{{}}}xxxuuuyyy}}}~~~|||yyywwwtttsssllluuu||||||yyy~~~}}}~~~}}}|||xxxssspppmmmkkkfffeeeeeefffhhhjjjiiihhhmmmjjjggggggjjjooorrrtttssszzzyyy}}}{{{zzzuuutttqqqnnnllllllpppsssoooaaaSSSJJJMMMUUU```ggggggddd```___gggkkkrrrxxx}}}{{{yyyxxxsss}}}uuu~~~lllYYY```ttt||||||{{{{{{{{{{{{||||||yyywwwtttsssqqqpppmmmkkk```]]]ZZZYYY[[[]]]^^^]]]jjjiiiXXXWWWZZZ___UUUYYY___eeeiiimmmpppssszzz{{{xxxxxxzzz|||}}}qqqiii^^^YYY___nnn|||QQQKKKFFFHHHPPPZZZ```ccccccjjjooommmhhhiiittt~~~}}}|||}}}rrrgggoooxxxoooqqqrrrooojjjeeedddeeennnsssrrrkkkjjjtttuuummmhhheee]]]WWWbbbssstttrrrmmmiiihhhiiikkkmmmjjjjjjjjjlllooorrruuuwwwwwwsss}}}{{{wwwsssqqqpppqqqtttvvvuuusss}}}```]]]bbbZZZNNN]]]______[[[SSSHHH???;;;???CCC___~~~uuuRRRHHHZZZfffmmmwwwxxxqqqkkkfffcccUUU\\\hhhyyyĦ\\\CCC???DDDOOOVVV___dddeeefffiiimmmooouuuzzzyyyyyyzzzzzzwwwuuusssjjj```ccckkkhhh\\\oooUUUIIIUUU]]]SSSNNNSSSTTTPPPLLLMMMSSSZZZ```bbbwwwnnnaaaWWWUUU^^^mmmwww___YYYRRRRRRXXX\\\[[[XXXYYYXXXWWWYYY\\\```aaaaaaiiigggfffhhhllloooppppppsss~~~}}}{{{}}}|||}}}~~~yyyvvv{{{{{{tttnnnmmmoooooollllllmmmlllgggaaa[[[WWWHHHRRRTTTGGG===;;;888111888;;;???BBBDDDJJJSSSYYYfffrrr~~~uuuzzzxxxuuupppggg```cccjjj}}}>LkkkFFF666???QQQ\\\^^^aaagggnnnqqqpppppprrrttttttqqqiii^^^XXXWWWUUURRRGGGGGGBBB???HHHWWWYYYRRRJJJHHHPPP]]]___[[[ddduuu\\\XXXRRRQQQTTTXXX\\\]]]\\\YYYUUUPPPOOOQQQVVVYYY\\\XXXVVVYYY```fffiiiiiibbbcccccccccbbb```^^^^^^\\\___cccdddddddddfffgggnnnxxx}}}zzzvvvtttrrrnnnoooppprrrqqqooollllllllltttyyy{{{xxxyyytttxxx{{{dddfffgggiiihhhfffdddbbbxxxyyyzzzzzzxxxuuutttssslllrrrtttooolllnnnpppqqqrrrsssvvvxxxwwwtttqqqnnnnnnmmmfffbbbfffhhhZZZGGG@@@>>>===<<<;;;:::999888:::<<<@@@GGGPPP[[[ffflllpppuuu~~~|||tttqqqqqqtttoooooo~~~HdĦkkkBBB@@@BBBNNN^^^hhhiiieeelllooopppmmmfff```^^^^^^WWWSSSJJJAAA>>>???===999<<>>>>>@@@AAARRRiiisssnnnlllqqq}}}}}}qqqmmmlllmmmlllsssDdDӵӵӵĦӵĭӵ___EEEIIIYYYjjjoooiiiccceeejjjZZZZZZXXXRRRJJJCCC???===888999:::<<>>BBBBBB===:::;;;>>>999999999888888>>>IIIQQQNNNOOONNNKKKJJJMMMRRRVVVVVVXXXZZZ[[[[[[\\\]]]___```^^^\\\]]]]]][[[VVVQQQZZZVVVPPPOOOQQQRRROOOJJJOOOOOONNNLLLHHHDDDAAA>>>FFFEEEBBB===999888;;;===666<<<z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??kkkSSSRRRpppllleee]]]TTTNNNJJJHHHBBBBBBAAA???<<<:::999999;;;===@@@CCCIIIKKKEEE;;;AAADDDDDDBBB>>>999222,,,444AAAGGG===111000666;;;---,,,***(((''''''(((******(((%%%%%%(((***++++++***,,,...,,,)))***...222***///222222//////444999...---,,,,,,000555999;;;DDDCCCCCCCCCAAAAAABBBDDDIIIKKKMMMMMMNNNOOOQQQSSSTTTSSSRRRTTTVVVTTTOOOJJJSSSNNNIIIIIIKKKKKKHHHDDD???@@@@@@AAA@@@???>>>===CCC>>>999666777999::::::888<<<===;;;:::;;;;;;888111222333333444444333333///888===:::666666<<<@@@CCCFFFIIIKKKLLLNNNRRRUUUXXXZZZ]]]aaaaaa^^^YYYUUUIIIIIIBBB777333666888444222000///111555>>>OOO]]]hhhsssxxxtttuuu||||||tttffftttDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħnnncccpppccc\\\RRRIIIBBB:::111+++EEEDDDBBB@@@???>>>>>>>>>>>>>>>===;;;===AAA???999>>>===:::666333333555777+++000111,,,''')))...111,,,---...---,,,---///111000......111444555222///)))+++---,,,++++++///333+++---...---+++,,,000333333444666:::===<<<777222333555<<>>?????????======???AAA???BBBGGGKKKLLLIIICCC>>>;;;555222666:::;;;:::999666666666666555444333333444///++++++...111111000222666777666666888777444;;;:::999888666555555444555333111000222444444333999;;;>>><<<999999<<<@@@@@@EEEKKKNNNPPPQQQTTTWWWNNNSSSMMM>>>888===<<<333<<<;;;:::666---&&&)))111666SSSdddXXXOOO^^^uuu{{{uuuHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ{{{dddbbbMMMIII???444,,,...888AAAFFFDDD???;;;999777555444111222000---...444777666/////////,,,******///555999...&&&(((------(((###&&&(((***)))((((((***,,,///,,,***+++...///,,,(((*********)))(((((()))***---------------,,,,,,,,,***---222555555222000...000000666>>>AAA<<<888888888999999777666666888:::888:::===>>>=========>>><<<444000444999999888999555444333111000...,,,+++000///...///000222222222'''+++...000333888888444111000...---,,,,,,------:::666333555999:::888666222333444444333222111000...///000///...///333666>>>???>>>;;;:::::::::888666888===BBBAAA<<<<<>>@@@999666888666111000333444555555555444666888;;;???===888333111666@@@IIICCC999222444555222000111,,,------...///000111111***...111222///...000222,,,///000000111444222---222111111111222333555666))),,,111444333111444888000111333888===>>>:::555......///111333666888:::444------666888444777@@@>>>;;;<<<@@@AAA===999888<<<<<<===<<<444---333>>>MMMWWWttt>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||ZZZ>>><<<:::888777999999777555555222......333666111***&&&)))(((((())))))***++++++777222------000000***$$$''')))***,,,,,,***)))'''&&&(((+++---...---,,,+++)))'''&&&(((***,,,+++***%%%'''************+++,,,---...---+++---111222...---333555111---...111222,,,,,,---...//////---+++444222111111111//////111222444555444222222666:::333333444666777555000,,,666///---000000+++***------...000222222000,,,((((((///222...***+++------555444222222444666777888222111///---,,,---......(((***,,,...000000000000:::???BBB@@@999333222333111---******///333555666===>>>???>>>======>>>@@@>>>:::666888<<<:::333,,,---???JJJsss&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR|||ttttttmmmZZZAAA...555444555888888444111111...***)))...000,,,'''$$$((()))+++,,,,,,+++***)))---+++)))+++---...***&&&((()))***++++++***)))((('''))),,,///111000/////////000111///+++((('''''')))+++------,,,+++,,,---222555555333222444333000///444666111,,,---//////......///000222222222111++++++...000222111000111333444555555555666888:::///444888999666444444666888222000333333000...111111111111333444444111...***000222...+++---000000*********+++,,,------,,,////////////////////////,,,---...///000000000///111555888777222//////111000111333777<<<>>><<<:::555666888:::===??????@@@:::999999999::::::888666222999AAAmmmHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~yyyyyybbb777666555777;;;999111,,,,,,+++'''&&&***,,,)))&&&%%%)))+++---......,,,***(((%%%&&&((()))***)))((('''((()))***++++++***)))((('''))),,,///111222222111333888<<<999000)))'''(((,,,...//////...---...///000777:::777333222000......333444000,,,---///...,,,+++***)))(((((((((((((((***...000111111///------,,,---///111222222111+++222888666///,,,111777444000///111222000///000000///...///000111000///...333333///+++---000000222333444555444333111000,,,------...///000000000,,,---...///000111111111///222444444222222444777888777888999999888444111//////111555;;;===<<<999666888::::::999:::===@@@AAA>>>CCCqqqD^DdDĦs׼sGGG@@@:::999<<<:::000******,,,(((&&&***,,,***)))***++++++,,,---,,,+++)))((($$$'''++++++)))'''&&&''')))***++++++++++++***)))%%%'''***---000111111111222777<<<;;;555///,,,,,,+++---...///.........///---666===:::555222000...---111222///---///000///222222222222111333555777555888888666555444222///111//////111444444111......444777333+++(((,,,222111///...000111111000///111///------...//////...222555444...+++---//////000111111000...---,,,---,,,,,,+++,,,---000222333,,,---...///111222333333222333444444444555888;;;<<<999444000......//////000......222777888333...333666999;;;<<<===@@@BBBIIIIIIZZZ>d<Ħ>d<ĦĦBeĦkkkIII<<<444777666...)))***---)))(((+++,,,******------+++***((((((((()))***%%%)))......+++)))***,,,+++,,,,,,,,,,,,,,,,,,+++'''(((+++---///000111111///000222444444111,,,)))'''))),,,---------...///...888???===999777666555000333333///---//////,,,,,,...111444666:::@@@DDDCCCEEEBBB;;;888::::::666===;;;:::;;;======999555666666666333000...000111222222222333444555444111666444222111222222111000///111000,,,+++///222111///000///...---///333777111///---,,,---111666999333333333333333333333333000000000//////111444666333222000...///111555888111......111555444///)))333444666:::???AAA@@@???CCCTTT|||DdDĦsdKĦgdKĦgdKĦZZZBBB//////111,,,))),,,+++)))))),,,,,,)))))),,,---+++(((&&&&&&(((***,,,%%%))),,,...---...111444.........------.........+++,,,---...///000000000,,,+++***,,,------***&&&'''))),,,---,,,,,,...///---444999888666777666444555777555000......---))),,,///111111000111444888===@@@<<<444222888999555:::999888888888777555333555222000000222333222000///111222111222444222...333222222222333222///---(((,,,,,,+++...444777666666888888888888<<>>???===777444555777333888666...---444555//////000000///......///111333000...///111222///---,,,///000---///222///)))+++,,,///333444333///+++(((,,,---...111777999666111333555444333555;;;AAA333222111000000111111222999777555222000//////...000///...///000000000000---000222222///,,,++++++...///000222333444444444555666777888;;;@@@GGGKKK___pppFFF999777222///111---,,,...111///+++***---)))***++++++,,,,,,,,,,,,---,,,*********,,,...000111111000000000000111111------,,,+++***))))))((((((+++...,,,***---444;;;222333444222000...------222333111///111555555222///111111000222666666333000555999999666444666999444;;;:::333111777666...000222444333111222666:::888777555555444222///---...222333000111444111***))),,,111777:::999444///---000111000333777666222444777999666111///222666,,,---//////...,,,***)))///...---,,,,,,---...///,,,++++++,,,...///...---///000///...,,,...444999111333444444333333444666444777999888777>>>KKKVVVvvvggg@@@777;;;666,,,000111000...------,,,)))///......---------------///,,,***+++---///...,,,000---------***'''+++333---,,,,,,---***'''***111...(((&&&)))***555444(((...111000---...222333111222333777???IIIOOOPPPNNN:::KKKYYY]]]^^^\\\NNN===888777BBB999LLLFFFNNNDDD222000------///111222222777444444>>>SSSdddaaaTTTRRRhhhqqqcccYYYZZZSSSDDDBBBMMMXXXZZZRRRIIIFFFGGG<<<===BBBKKKRRROOOEEE;;;;;;///)))...000+++***...111222///))))))...222222---.../////////...,,,,,,,,,---///111111000...---///...------...///111222---,,,,,,,,,------...//////---,,,,,,...111333333777555666999===HHH___vvvbbbEEE:::777444000111000...............***+++,,,...//////......+++)))((()))---//////............,,,+++,,,...000///+++)))***)))&&&'''***%%%)))111,,,000)))...111999===>>>:::777666444111>>>999888???LLLTTTUUURRRNNNUUUSSSGGG===<<<888111888666>>>333@@@999===444222111000///111666;;;???555444111111888>>>999000---444777;;;IIIWWWQQQ@@@]]]]]]XXXLLL<<<000++++++222222666@@@IIIMMMIIICCCCCC777000333333,,,***---222000---+++///333000)))---......///...---,,,+++---...///000111000//////000///...,,,+++++++++,,,------,,,,,,,,,------...---,,,++++++---///000111666666999AAALLLaaaӵ```CCC<<<===444444333222000///000222***+++...///000///...---000...,,,+++,,,,,,+++***&&&******&&&'''...---'''222......111111...---///000///222$$$<<<&&&...;;;GGGGGGBBB888555>>>JJJRRRPPPHHHAAAEEEPPPXXXYYYUUUĦ777===???888777:::Ħ333***......---,,,,,,111999???---000000---++++++***'''222ӵ%%%777666444111...///333666***)))***111:::AAABBB@@@AAA777111222222+++(((+++---+++***000<<>>333222???@@@;;;111///;;;MMMYYYAAA;;;555444999===>>><<<>L///333666666000111=hĦ++++++---...+++((()))///555)))---0000000001114446664ĉ@ӵ$$$%%%&&&))),,,---,,,++++++(((&&&(((---222333222333---)))+++,,,((('''*********+++222===DDD===111------------,,,,,,++++++......---------...///000///000111111222222111111...------,,,,,,,,,,,,,,,,,,---//////000000222444===AAAKKK```|||GG=?cccGGG>>>888444555333...---//////...,,,+++*********+++...//////000000222333555:::AAAAAA;;;???IIIFFF:::$$$,,,999BBB@@@777444555222000???DDDzzzNNN000 '''000555111,,,,,,///000///000000...,,,,,,...000HdĦ111000+++$$$'''=Īj,,,000333111---***,,,000......///000111111222444GG=?////////////+++%%% ***((('''(((+++---,,,++++++(((&&&((()))((((((***---......---///111---&&&---,,,,,,,,,++++++++++++,,,++++++++++++,,,------)))***,,,...///...---,,,......------,,,------...,,,...000000000111555777???III]]]{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵ,,,---Ħ777888777Ħ???ĦAAA777111000(((+++888777UUU666(((###%%%%%%---777DdD,,,222...?fӵ)))---111Ħ///,,,+++ӵƜ`1.׼s+++***ĭӵ+++---,,,++++++......+++)))+++,,,ӵ******++++++Ħ******+++++++++...,,,...//////000,,,...000Ħ???SSSsssĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zAAAg&e>&e555777HL111///000ShӵgL;;;>>>888000+++)))(((***"""%%% '''S?ʬ2224443h?D%%)?:::333ZufĦ((()))+++gL+++,,,)))g&e444gĉ@,,,---g&e>&e(((@e---...??++++++'''+++,,,***+++000g<ĉ***)))******3we<Ħ***,,,,,,+++3h?@e//////111222333000222444ZFFFRRRooo3h?gL4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦOOOHƅ^Hu]ĦAAAntHdĦ'''(((HGgĉ@&&&HdĦ---777666---&&&)))((())))))""")))Htƅ^111222Bt=o9ĦDtfo9Ħ:::111666g?,,,***HdĦ***,,,***Hu]Ħ111tt'''&&&Hƅ^Hu]Ħ)))H׼s(((''')))******(((******(((***...tQ***)))))))))je<Ħ,,,------Bt=o9ĦH׼s...///111222444555555777999HtĦOOOoooBt=o9ĦHdĦ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦ~~~DdDΦDdDĦ???q<niDdDĦ)))qet'''&&&DdDĦ'''&&&&&&&&&%%%(((333===:::...q<R***+++qjRgdKӵHdDĦgdKӵ)))+++GR/f6LĭĦ******DdDĦ'''&&&)))DdDĦ(((`eĭ+++DdDΦDdDĦ)))DdDĦ***+++'''&&&+++000000---***((('''''''''((()))geĦ,,,,,,,,,FSĦ+++...qjRgdKӵDdDĦ000111222333444555555777===DdDĦyyyqjRgdKӵDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵ222GIpӵDdDĦ***po9wӵDdDĦ&&&&&&%%%%%%%%%###)))......)))po9u))))))((()))GIdnuR)ĦDdDĦnuR)Ħ++++++CdgĪj(((DdDĦ(((,,,***DdDĦ***HߝL`o9,,,DdDΦDdDӵ(((DdDĦ***+++(((''')))++++++)))'''+++++++++,,,,,,,,,geĦ)))***sp?aĦ,,,+++GIdnuR)ĦDdDĦ222333333333333333888999>>>DdDĦGIdnuR)ĦDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ,,,4DwDd<Ħ+++puR)Ħ>d<%%%%%%%%%%%%&&&%%%&&&(((***peӵ(((ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ'''>d<---***>d<Ħ)))4DufئL>e,,,DdDʜ4DuTӵ***DdDĦ(((&&&'''((()))+++---......+++,,,---------,,,geĦ'''s<v>aĦ---,,,peӵDx<DdDĦ---...000444999===AAABBBKKKDdDĦpeӵDx<>d<4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒR444222i?ʜtd<Ħ+++HHܗDӊB)))<x&&&%%%)))'''%%%'''+++B?d<***+++******,,,//////)))***+++,,,+++)))geĦ'''Hg8>aĦ000444B?Ho9333>d<111777BBBIIINNNVVVggg>d<ӵB?Ho9<x4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hPPP@@@777fdDĦ***@ďD''''''Hkge&&&&&&&&&&&&%%%%%%$$$$$$@h$$$$$$@G+++***HĪj@IŌ)))444Bene)))Hkge&&&ne+++,,,fe(((Hu]3hh(((---111se...222333...+++......+++***+++---------+++geĦja>aĦ000666@G888777se===<<<@@@HHHNNN^^^ppp<Ō@GHkge4DuXӵĵD^qqqVVVBBB888DdDĦ)))'''%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%"""!!!&&&%%%%%%'''*********333<<<<<<''''''%%%'''(((...444((('''D^&&&$$$***///s׼s222---444666444666======777...///000000000///geFm8+++>aĦ)))***---555666555s׼sDDDKKKNNNTTT]]]cccyyyHoΦ4DuXӵtvӵ>d<ĦĦĦĦeeeSSSGGG>>>999>d<Ħ)))((('''$$$$$$$$$###############""""""######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%&&&'''''''''(((***,,,(((((()))*********))))))111,,,&&&%%%(((---333888666444222///,,,******)))&&&&&&&&&'''(((((()))))))))+++,,,---Ħ666,,,***)))(((((()))))))))(((>d<Ħ))))))$$$))),,,Be111///&&&---111222999CCCBBB999---------.........geFYĉ...--->aĦ'''(((+++///111111......000222666;;;BeJJJRRRZZZcccrrrnu]ӵ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦttt___MMMBBBgdDĦ***))))))$$$#########""""""!!!!!! !!!!!!"""""""""###""""""!!!"""$$$%%%%%%$$$%%%'''((((((((()))+++...))))))***************)))***,,,//////***%%%###$$$)))((('''&&&&&&'''((((((''''''(((***+++---......+++---333gdKĦ333///---+++***+++,,,,,,,,,)))sdKĦ+++,,,'''+++,,,)))***(((###)))***(((...555000###((('''''''''((()))ŶS//////...3we<:::;;;999777555555555999@@@IIIooonnnlllllltttiĉ@3hR/Ō>AneneneneeeeDe888333///,,,((($$$"""$$$$$$"""###&&&%%%%%%$$$###"""""""""###''''''%%%$$$###"""""""""$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$"""$$$%%%$$$$$$%%%''')))*********+++,,,...///000000)))ne@@@555000666888222,,,+++,,,+++(((ne***)))((())))))))))))***+++,,,---&&&,,,---(((&&&(((((($$$,,,,,,,,,......+++>A''')))***k<222000---111888::::::<<>>555---''''''((('''%%%&&&"""###%%%'''((('''%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""###%%%&&&'''''''''%%%%%%$$$###""""""!!!!!!%%%&&&((('''&&&$$$$$$$$$%%%$$$##################"""$$$''''''&&&$$$"""111222///((($$$%%%&&&$$$)))(((&&&$$$#########$$$""""""""""""###$$$%%%%%% !!!"""######$$$&&&***"""!!!"""%%%(((+++++++++...///000111222222222222&&&'''(((((('''+++:::III```gggrrr~~~lllNNN888...''''''((('''%%%%%%###$$$%%%&&&&&&%%%$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$############$$$$$$"""###&&&((())))))))))))&&&&&&&&&&&&%%%%%%%%%$$$"""$$$''''''&&&%%%%%%%%%$$$######"""""""""######++++++)))&&&'''***+++(((+++---***%%%$$$%%%%%%###"""""""""###$$$%%%&&&'''############$$$%%%&&&&&&###""""""%%%%%%$$$''',,,+++'''""" """%%%(((***((()))***,,,------......%%%(((,,,+++''')))888JJJcccmmmddd:::000'''''')))'''%%%$$$$$$$$$$$$$$$$$$#########%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$&&&'''))))))((('''&&&###$$$$$$%%%%%%%%%%%%%%% ###%%%&&&$$$###""""""!!!!!! !!!!!!""" ###''''''###%%%%%%"""###&&&%%%""" !!!"""######$$$$$$$$$""""""""""""###$$$%%%&&&%%%""""""&&&%%%$$$'''---222...)))&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&(((++++++((()))666DDD```sssuuu<<<111(((''')))(((%%%%%%%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%"""!!! !!!""""""######""" """$$$$$$###   !!!"""###'''""""""$$$###!!!###$$$"""$$$'''&&&"""$$$$$$%%%%%%$$$""" !!!!!! !!!!!!"""###$$$### ######!!!$$$+++"""###'''+++///000///---,,,------------,,,++++++((('''(((******+++333===ccczzzTTT444###$$$$$$%%%%%% ########################""""""""""""############%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""###$$$"""!!!!!!"""$$$!!! !!!"""$$$&&&'''$$$###"""!!! !!!!!!###$$$%%%&&&''')))******////////////000000000000111111111000//////......RRRVVV:::+++,,,)))((()))$$$########################""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$############$$$&&&'''(((##################""""""""""""###$$$%%%&&&&&&'''''''''(((***,,,---//////333555777999999888555444:::HHH333***,,,'''&&&((($$$########################""""""""""""###########################$$$%%%&&&&&&%%%$$$#########$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!###$$$"""""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&''')))+++,,,---222555:::>>>@@@>>>;;;888999{{{999444'''%%%(((######'''%%%########################!!!"""""""""############""""""""""""###$$$&&&&&&'''%%%$$$""""""###%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))*********++++++---000555999<<<;;;:::888AAAssskkk;;;...---%%%'''***$$$%%%***'''########################!!!"""""""""############!!!!!!""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$######"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!###%%%&&&((((((((((((''''''''''''*********+++++++++,,,,,,)))***,,,///222444666666888MMMmmm555+++<<<---&&&)))***###$$$'''"""########################""""""""""""############"""""""""""""""###$$$%%%$$$###"""""""""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""  !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!"""$$$&&&######$$$$$$$$$###""""""!!!!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---)))(((((((((+++...222444444:::vvv@@@444333***+++%%%'''((("""$$$&&&########################""""""""""""##################""""""""""""######!!!!!!"""""""""#########$$$######""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%###"""########################""""""###%%%'''(((******((('''&&&&&&'''+++...000555;;;hhhyyyDDD555===444 ***%%%'''((($$$(((+++"""########################""""""""""""############$$$###"""""""""""""""### !!!"""###"""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%'''''' !!!!!!!!!"""######################## !!!""""""!!!"""$$$&&&---...///000111000000///&&&)))...000000,,,'''$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((+++,,,...999OOOzzzIII???777,,,)))***(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!  !!!""""""""""""#########""""""#########$$$$$$$$$"""""""""######"""""""""#########&&&)))++++++***)))((()))...444666222...$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((&&&&&&&&&'''((())))))))):::///<<>>===>>><<<;;;===888777666333000,,,***(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!! """"""""""""!!!!!! !!!  !!!!!! """!!!!!!!!!  !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""  !!!""" !!!"""""""""!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))+++///333777999666DDDHHHMMMrrrkkkGGGBBBAAAAAABBB???<<<===BBB999888777555222...,,,***''''''&&&&&&&&&%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!! """!!!!!! !!!!!!!!!"""""""""!!!   !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''(((+++...222555888;;;:::;;;>>>JJJlllaaaEEEIII???AAACCCCCC???<<<>>>AAA<<<;;;:::888555222000...******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$&&&'''(((+++...111444666;;;444:::GGGDDDGGGppp```KKKGGGCCC?????????======>>>>>>===>>>>>>===;;;999666444333......---,,,,,,+++******((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########!!!"""""""""""""""""""""%%%$$$###"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''((())),,,///222444666///:::@@@;;;:::EEESSS[[[eeeLLLHHHCCC;;;AAAAAA???>>>AAAEEEDDD@@@??????>>>===;;;999777666111111000///...------,,,+++******)))(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&%%%$$$$$$############!!!!!!!!!"""###$$$$$$$$$---,,,***(((&&&$$$###""" !!!!!!!!!######$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((***,,,...111444666777<<<888555777===BBBDDDDDD]]]\\\SSSRRRCCC:::AAABBBEEEFFFDDDEEEIIIHHHCCC??????>>>===;;;999888777222222111000///...------*********)))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#################################***)))(((&&&%%%###"""""" !!!!!!!!!!!!&&&'''((()))((('''%%%$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%&&&''''''(((((()))+++,,,...111444666777888DDD555222>>>CCC======GGG===___qqqRRRIIIJJJEEEBBBDDD>>>EEEHHHEEECCCDDDBBB===>>>>>>===<<<;;;999777666222222111000///...------((((((((()))***+++++++++$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""""""""###""""""""""""############)))***+++,,,+++***(((&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""############"""############$$$$$$$$$&&&&&&''''''((())))))***,,,---000333555777999999---???DDD888888DDDDDD666EEE:::OOO```YYYOOOHHHDDDDDDEEEFFFEEEFFFGGGGGGFFFDDDAAA@@@@@@???===;;;999666555444333333222000///---,,,,,,******++++++++++++,,,,,,'''(((((()))))))))((((((************************((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$############,,,,,,***)))'''%%%$$$######"""!!! !!!"""############"""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""######"""""""""$$$%%%&&&"""""""""#####################$$$%%%&&&&&&''''''''''''(((((())))))******+++000555666333222444777::::::;;;<<<===???AAABBB;;;IIILLLQQQzzzeee\\\VVVMMMFFFDDDDDDFFFGGGEEEFFFFFFGGGFFFDDDAAA@@@??????===;;;999777666555444333222111///...---,,,---------,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''&&&))))))((((((((())))))***))))))(((&&&%%%$$$###"""###""""""!!!!!!"""###$$$######"""""""""""""""###################################################"""!!!!!! !!!"""#####################$$$%%%"""######$$$%%%%%%&&&&&&''''''(((((()))*********...333888999666555777::::::;;;;;;<<<===>>>>>>???FFF>>>>>>IIIWWWttteeeXXXUUUPPPIIIEEEDDDEEEFFFGGGEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===<<<:::999888777444444333222000///......///...---,,,+++***))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((((((&&&&&&''''''((()))******'''''''''&&&%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$######""""""$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''((())))))******+++***...222333222111333555::::::<<<=========<<<;;;AAA777>>>OOOLLLIIIssseeeZZZeeeNNNJJJFFFDDDDDDFFFGGGHHHEEEEEEEEEEEECCCBBB@@@@@@======<<<<<<;;;:::999999555444444333111000000///------,,,++++++***)))))))))))))))***))))))((((((((((((((((((((((((((((((******)))))))))((((((((('''((())))))))))))))))))$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''***)))((('''&&&&&&%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""%%%$$$"""""""""###%%%&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++&&&))),,,.........///111888999;;;>>>>>>>>>===<<<;;;<<>>HHHMMMKKKooohhheeebbbSSSDDDGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::999999888888444444333333222111111000/////////000000000111111---.........---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))'''((((((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******++++++,,,,,,---...000222444555666444555888;;;===??????@@@AAA======AAAAAA>>>DDDMMMNNNttt\\\iiioooUUUDDDJJJHHHGGGGGGHHHJJJJJJIIIGGGDDDDDDCCCAAA@@@@@@??????<<<;;;;;;999888777666666333333222222111111000000000000000000////////////************)))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------,,,++++++''')))***,,,,,,+++***)))((((((((((((((((((((((((((())))))******+++,,,,,,***)))***,,,///111333333444444666888999;;;======::::::BBBJJJGGG???AAAJJJKKKQQQwwwvvvrrrjjj^^^SSSMMMLLLNNNIIIHHHIIIJJJKKKKKKIIIFFFDDDDDDBBBAAA@@@?????????<<<;;;:::999777666555555333222222111111000000000//////...---,,,++++++***,,,,,,,,,++++++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***+++---///000///...---(((((((((((((((((((((((((((((())))))(((&&&$$$############"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''')))+++...000000///---+++------,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***)))***,,,///222333333444444444555666888999:::;;;>>>>>>999;;;CCCFFFCCCNNNCCCKKKyyyvvviiifff```XXXPPPKKKKKKLLLFFFGGGHHHHHHIIIHHHHHHHHHCCCDDDFFFEEEAAA>>><<<;;;===<<<:::888666444222222000111333333333333111000......///000000///---,,,,,,,,,,,,------.........+++++++++)))((((((***,,,...---+++)))''''''&&&&&&''''''((()))***++++++,,,000///......///...+++(((******)))(((''''''&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++------,,,''')))+++,,,------,,,,,,------------............,,,...000222444444333222888999999;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@PPPPPPKKKooopppeee^^^VVVPPPLLLJJJHHHFFFJJJJJJJJJJJJIIIHHHFFFFFF@@@AAABBBAAA>>>;;;999999:::999999888666555555444222333444555666777777777333444555555444333222111------........./////////***++++++)))((('''(((***)))))))))***))))))))))))'''''''''''''''''''''(((...///000000///...,,,,,,))))))***+++++++++******((()))***(((%%%###"""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,++++++*********))))))))))))***+++,,,---...///000222444555777888777666666777888:::<<>>@@@BBBDDDFFFHHHIIIJJJCCCJJJUUUMMMLLLwwwooonnnaaa\\\VVVNNNKKKLLLMMMLLLJJJJJJIIIHHHGGGDDDBBB@@@>>>@@@BBBBBBAAA>>><<<;;;;;;::::::::::::::::::::::::;;;999777555333333333333333333222222111//////...,,,,,,,,,,,,------------...000111000...+++******///...,,,+++))))))))))))++++++******************'''+++///...***(((+++///555444111///---,,,++++++///000///---)))%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,(((&&&***---///---***)))***...222555555555444333222111111000000000111111111000///...000000111222333333444444::::::<<<>>>@@@BBBCCCDDDFFFIIIMMMNNNMMMRRRccctttccceeepppZZZPPPOOOLLLIIIGGGGGGIIIKKKHHHGGGGGGFFFDDDBBBAAA@@@@@@AAABBB@@@>>><<<;;;<<<:::999999888777666555555666555222000..................---,,,,,,++++++***************))))))))))))...///111000---+++***)))222///,,,)))((()))+++---))))))******+++,,,,,,---,,,000333222///...111666777333///***((()))+++------...///---***((('''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---)))'''***...///---***)))+++...333666666666555555444333222222333333444444444444444444555555555666666777777888999::::::;;;<<<===>>>>>>???FFFHHHFFFLLLWWWXXXQQQtttgggjjjeeeUUUYYYKKKLLLMMMKKKIIIHHHJJJMMMGGGGGGFFFFFFEEECCCBBBAAA===>>>>>><<<:::888999999666666555333222000///.........---------------...------,,,+++++++++,,,,,,))))))))))))((((((((((((***+++,,,+++)))''''''(((---+++((('''(((***...000%%%%%%&&&'''((()))******,,,...///...,,,,,,///222///,,,(((%%%$$$'''+++...)))***,,,+++***))))))***++++++++++++*********)))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++))))))+++---...,,,***)))***+++...//////000000111222222333333333333444555666777888999666777888999;;;===>>>???<<<<<<<<<===============BBBAAADDDHHHJJJLLLQQQXXXUUUzzzlll___nnn]]]HHHUUUKKKKKKKKKLLLMMMMMMLLLKKKEEEDDDDDDCCCBBB@@@>>>===:::;;;;;;999777666666888444444333111000///...------....../////////............---,,,---...///000,,,+++++++++************((())))))(((&&&&&&'''(((''''''''''''((()))******######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%###""""""$$$&&&'''$$$&&&(((((('''&&&'''((())))))))))))************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******+++++++++,,,,,,,,,+++,,,,,,...///000111111000000111333666888:::;;;888999:::<<<===???@@@AAA>>>>>>>>>???????????????DDDCCCEEEHHHHHHHHHPPP[[[UUU[[[fff___jjjZZZNNNQQQIIIGGGEEEDDDGGGLLLLLLHHHCCCBBBAAA@@@???===;;;999888:::;;;;;;999666666666888444444333333222111000000111222222222111000...,,,......------...///111222.........------,,,,,,,,,)))***)))(((&&&&&&)))+++$$$&&&((()))(((&&&###"""%%%%%%%%%$$$$$$$$$######&&&$$$!!!!!!"""$$$$$$###"""######"""!!! !!!###%%%%%%$$$###$$$%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((******)))'''(((+++...000000000000------------............000000222444888;;;>>>???@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA???EEEEEE@@@DDDNNNPPPIII[[[OOOWWWlllhhhaaaWWWNNNHHHGGGGGGCCCEEEHHHJJJKKKIIIFFFDDD@@@@@@???>>>===<<<;;;;;;999888777666555555555555444333222222111222222222111000000///...------,,,------,,,,,,,,,+++++++++((())))))))))))((('''''',,,***(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###""""""!!!!!! """%%%&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))(((((((((((('''''''''***)))'''%%%$$$%%%'''(((,,,,,,---...///000111222///222444444111///000111111000000//////000000111333666;;;===???CCCHHHLLLDDDCCCCCCBBBAAA???>>>===>>>@@@BBBDDDFFFIIIMMMQQQXXX[[[VVV\\\qqqggg```VVVNNNJJJHHHGGGFFFGGGHHHIIIJJJIIIGGGDDDBBB@@@@@@???>>>===<<<;;;;;;999999888777777777777888666555444333333333333333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((***+++***))))))))))))((((((((("""""""""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###+++******)))((((((''''''$$$&&&((()))(((&&&%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&******+++,,,---...//////555666777555333222333555444444333222222222222222///222444444333444777999;;;<<<===???@@@@@@AAAAAABBBCCCEEEEEEEEEGGGKKKMMMMMMUUUXXXXXXiii]]]gggaaaXXXLLLGGGIIIKKKKKKHHHLLLKKKKKKIIIGGGEEEBBBAAAAAA@@@??????======<<<;;;:::999888888888888888999777666555444333333333333000000000000000000000000............------------------......------,,,+++(((''''''''')))+++---...*********))))))))))))((())))))(((((('''%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%''')))***((('''''''''$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''((()))***+++,,,,,,333333222000//////111333666666555444444444444444555666777666444444555666333444666888:::<<<<<<===AAABBBCCCCCCDDDEEEHHHKKKLLLRRR[[[\\\UUUdddjjjeeeddd[[[UUUNNNKKKLLLNNNNNNMMMMMMLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999777777666666666666555444222111111111111///////////////000000000...------------,,,,,,,,,***++++++++++++***))))))'''''''''((()))+++,,,---''''''''''''&&&&&&&&&&&&(((((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!###%%%''''''%%%$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###&&&&&&''''''((())))))***+++,,,,,,,,,,,,,,,---...333222222222222333444444666777888999999999::::::666777888888999999999999;;;===>>>@@@AAADDDHHHKKKPPPOOOWWW^^^YYYYYYssseee^^^lll^^^TTTTTTSSSQQQNNNMMMMMMNNNKKKJJJHHHEEEDDDCCCCCCCCC@@@??????>>>===<<<;;;;;;:::999888666444333222222222222111000///.........------..................,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""###%%%$$$###"""###$$$%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&$$$&&&&&&&&&'''(((((())))))'''(((***,,,......---,,,+++,,,,,,---...000222333//////111333444555555555;;;;;;<<<======<<<<<<<<<;;;===???@@@AAADDDHHHKKKJJJKKKQQQXXX[[[\\\^^^bbbggg___hhh^^^WWWNNNPPPRRRPPPMMMKKKJJJKKKHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>===<<<;;;:::999888777666444222111000000111000//////......//////------------------------++++++++++++************))))))******))))))((('''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((())))))&&&###"""$$$'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$###############$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''')))++++++***(((''''''((()))+++,,,...///000000000333555555333222444555777999:::;;;<<<<<<@@@AAABBBBBBAAACCCEEEHHHDDDKKKQQQSSSVVV\\\^^^[[[ppp{{{ZZZhhhgggRRRRRRLLLLLLKKKKKKKKKKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@???======<<<;;;:::999999888555444333222222222222222111111111111111222222333//////......------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&111222111,,,%%%"""$$$'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""""""""######$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&///+++'''&&&'''((((((&&&(((((((((((()))***++++++111111111444777777555222...///111444666888999:::???@@@@@@@@@@@@AAACCCFFFEEEHHHLLLOOOSSSYYY___cccWWW}}}zzz\\\llldddTTTRRRMMMOOOJJJEEEFFFJJJMMMLLLIIIFFFFFFEEEDDDBBB???===<<<===<<<;;;:::999888888777222222222222333333444555333333333333444555666666111111000///...------,,,---------,,,,,,,,,++++++'''''''''''''''&&&&&&%%%(((((()))***************''''''&&&&&&&&&%%%%%%%%%%%%''')))'''$$$$$$)))...''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$!!!""""""!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%<<<555---))))))++++++++++++***))))))(((((())))))''''''(((,,,111333111...111333444777999:::;;;;;;888999;;;<<<===???CCCFFFGGG@@@???IIIQQQTTTXXX^^^\\\XXXsssjjjcccbbb^^^VVVLLLGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>:::::::::999888777666555666555555555555444444444111111111111000000000000///............---------,,,,,,,,,+++++++++******++++++++++++*********)))******)))(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$$$$###"""""""""######"""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%$$$###$$$(((+++)))(((&&&$$$############&&&&&&'''''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))((())))))))))))************++++++,,,,,,------...............000222444666<<<<<<::::::;;;===???AAAAAACCCEEEGGGJJJNNNTTTXXXhhhZZZYYYiiiddd```^^^YYYQQQLLLLLLHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@>>>=========:::::::::999888777555555444444444444333333333333111111111000000000//////////////////............++++++++++++************+++*********))))))))))))***))))))(((((((((((((((************************(((((()))))))))*********%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""############$$$%%%%%%%%%$$$$$$$$$&&&))))))'''%%%%%%&&& """$$$&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((()))))))))*********++++++,,,,,,------.../////////000111333555666===<<<<<<;;;<<<>>>AAABBBBBBCCCFFFHHHJJJNNNTTTWWWZZZddd___fff]]]aaa^^^[[[XXXQQQJJJIIIMMMIIIIIIIIIIIIHHHGGGEEEEEEBBBAAA@@@>>>===<<<;;;;;;999999999999888666555444333333333222222222111111111111000000000000//////000000/////////.........************))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$###############$$$%%%&&&$$$$$$"""!!! """"""#########""""""!!!###'''+++---,,,)))'''&&&$$$############$$$%%%%%%)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***((((((((())))))))))))******++++++,,,,,,------............///000222444555777777666777888:::<<<===???AAACCCEEEGGGKKKPPPSSSTTTeee___RRRjjjeeeYYY```ZZZUUURRRLLLFFFEEEHHHJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA???===<<<;;;;;;;;;999999999888777666444444333333222222222111111111111000000000//////////////////.........---------))))))))))))(((((((((((()))(((((((((((('''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$"""!!! !!!"""""""""""""""!!!!!! !!!""""""""""""!!!  $$$'''((('''&&&&&&***)))))))))))))))))))))((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&((()))***++++++)))))))))************+++***++++++,,,,,,------...++++++,,,---...///000111222222222333444666888999:::<<<>>>@@@BBBEEEIIIMMMWWWYYYXXX[[[bbbooonnnGGGaaa]]]TTTMMMLLLLLLIIIGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;888888888777666555444333333333333333222222222111000000000////////////...------,,,,,,,,,+++++++++)))))))))(((((((((''''''(((((((((((('''''''''&&&)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""###"""###%%%(((+++---...///'''&&&$$$""""""###$$$&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------...++++++,,,---.../////////333333444555777888999:::777999<<<>>>@@@BBBEEEHHHRRRNNNVVVhhhhhh[[[vvvuuuQQQWWWWWWVVVLLLFFFHHHLLLLLLJJJJJJHHHGGGFFFDDDDDDCCCCCCCCCAAA@@@???===<<<;;;::::::777777777777666444333222333333333222222222111111000000////////////......,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%)))'''%%%&&&''''''$$$  !!!""""""""""""!!!!!!"""###############,,,(((###!!!!!!###$$$%%% """$$$%%%&&&'''''''''&&&$$$#########$$$%%%$$$$$$%%%&&&''''''''''''&&&''''''((()))***++++++*********+++++++++,,,,,,***++++++,,,,,,------...---...///000111111111111000111222444555777888999777:::===>>>@@@AAADDDFFFDDDMMMWWWbbbfff]]]ccczzzQQQQQQ```NNNNNNIIIFFFHHHJJJIIIJJJLLLFFFFFFDDDCCCCCCCCCDDDDDD@@@???===<<<:::999999999777777777666555444333222222222111111111000000000000000/////////.........,,,,,,,,,+++++++++***************)))))))))(((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''%%%%%%(((++++++'''""" !!!"""""""""!!! !!!"""###$$$%%%&&&&&&&&&222---'''$$$%%%&&&'''&&&######$$$$$$###""" '''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))************++++++,,,,,,------...---...000111222222111111...///000222444555666777666999<<<>>>???@@@BBBDDDAAANNNRRRUUU```ccc___aaaXXXUUUZZZRRRSSSLLLIIIIIIJJJGGGDDDEEEJJJEEEEEECCCBBBBBBCCCDDDEEE>>>===<<<:::999888777777777777777666555444222222000000000000////////////000/////////............---------,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((***+++,,,,,,)))))))))(((((('''''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""!!!"""''',,,,,,((("""""""""#########!!! !!!"""$$$%%%''''''((((((***%%%!!!!!!######""" !!!###&&&'''(((((('''(((((())))))(((((('''&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***++++++,,,,,,---......,,,---...000000000//////111222444666888999::::::444666999;;;<<<===???AAAJJJKKKHHHOOO```ccc___cccWWWWWWSSS]]]SSSJJJNNNHHHHHHHHHGGGGGGGGGFFFFFFGGGEEEBBBAAA@@@???>>><<<===<<<:::888777777777888999666222111222333222000111000///000111222111///000000000000000000000000///...---,,,,,,,,,------------,,,+++)))(((''''''))))))******++++++,,,,,,******++++++++++++******+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&###!!! !!!###+++'''$$$$$$((()))%%%!!!&&&%%%$$$"""!!!!!!!!!!!!"""###&&&%%%(((///$$$''')))((($$$""""""$$$&&&'''((())))))((('''&&&'''%%%$$$$$$&&&''''''&&&%%%$$$%%%(((+++,,,)))&&&---******...///---...111******))))))))))))))))))++++++++++++,,,---......222222222333444777999;;;::::::::::::;;;<<<======AAACCCGGGKKKQQQZZZccciiibbbaaapppMMMNNNUUUMMMGGGKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGDDDBBB@@@@@@???===<<<===<<<:::888777777777777999666222111222333222000222000///000111222111///////////////////////////......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))******************((())))))******))))))(((******)))((('''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!"""$$$,,,)))&&&%%%&&&&&&$$$!!!"""""""""""""""""""""!!!&&&"""!!!###$$$"""$$$(((&&&(((***)))&&&%%%(((+++((((((((())))))(((((((((***(((&&&&&&''''''&&&%%%((('''(((***------+++((()))&&&%%%((()))'''(((,,,++++++++++++++++++++++++++++++++++++,,,---......000000000000111333444555555666777888:::<<<>>>??????AAADDDHHHNNNUUU^^^cccZZZXXXmmmhhhXXXMMMQQQRRRKKKGGGKKKGGGGGGFFFFFFFFFEEEEEEEEEFFFCCCAAA??????>>>===;;;<<<;;;:::888777777777777888666333222333333222111222111000000111222111000////////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******++++++++++++*********))))))((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%###"""###$$$+++)))'''%%%######""""""###$$$%%%'''((((((((('''(((%%%###$$$$$$"""###&&&###%%%'''&&&$$$$$$(((+++))))))(((((((((((()))))),,,***((('''''''''&&&%%%&&&%%%&&&''')))(((&&&$$$***'''&&&((((((&&&'''+++++++++++++++++++++++++++++++++++++++,,,---......111000000000000111111222555555666777888:::<<<======>>>AAADDDHHHNNNVVV[[[aaa___^^^ooo{{{RRRRRRSSSRRRNNNHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB???>>>>>>>>><<<;;;;;;:::999999888777777777666555444444333333222222222111000000222222111000........................---------------,,,,,,+++++++++************))))))*********))))))((((((((())))))************))))))(((((('''''''''((())))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%###!!!!!!###%%%%%%&&&(((***+++***)))(((%%%$$$$$$$$$$$$$$$%%%''' $$$''''''%%%$$$&&&((()))((('''&&&&&&'''((()))+++)))'''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###,,,(((''')))(((&&&'''+++(((((((((((())))))))))))++++++++++++,,,---......222222222222333333444444999888888777777888888999;;;===???AAADDDIIINNNRRR```ddd\\\WWWuuuYYYPPPRRRQQQJJJEEECCCAAA???EEEEEEDDDDDDDDDCCCCCCCCCCCCAAA>>>=========<<<:::999999999999888777777666555555555555444333333333222111000111222333222000////////////////////////------.........---,,,+++///......,,,+++******)))++++++******))))))((((((&&&''''''''''''''''''&&&'''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###!!!"""""""""!!!"""$$$'''$$$%%%&&&''''''&&&$$$""""""######"""###$$$$$$$$$###(((,,,---+++(((''''''((('''%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&'''((((((((('''''''''''')))&&&%%%((('''%%%%%%(((''''''((((((((()))))))))++++++++++++,,,---......111111222333444555666666999888888888888999999:::;;;===>>>@@@AAADDDIIILLLOOOZZZ]]]SSSXXX~~~SSSSSSTTTQQQJJJCCCAAACCCCCCAAADDDDDDDDDCCCCCCCCCBBBBBBAAA???===<<<<<<<<<;;;:::888888999999888777777666444555777666444333333444333111111111222333222111000000000000000000000000......///000000...---,,,333222111000...---,,,++++++++++++******************++++++,,,,,,++++++***((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%'''&&&$$$######$$$ !!!"""$$$&&&''''''(((((()))((('''%%%###""""""$$$$$$!!!!!!###""" """''',,,---***&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&((()))'''(((,,,,,,)))''')))((())))))******+++++++++++++++++++++,,,---.........///000222333444444444444444555777999;;;===>>>;;;<<<>>>??????BBBEEEHHHJJJWWWccc^^^PPP[[[```FFFTTTTTTLLLDDDAAABBBDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;<<<<<<;;;999777888888999999888666666333555777777555333333444333222111111333333222111111111111111111111111111///000111222111000...---111000000///...---------++++++++++++,,,,,,,,,,,,......////////////......,,,+++***)))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))+++,,,---%%%'''))))))'''&&&%%%&&&"""!!!"""%%%)))+++(((%%%,,,,,,+++***)))((('''&&&"""&&&'''$$$%%%((((((%%%"""%%%''''''%%%$$$&&&)))'''((((((((((((((((((''')))'''%%%%%%&&&''''''&&&"""$$$%%%%%%######&&&((()))(((,,,111222---+++,,,(((((())))))***++++++,,,++++++++++++,,,---.........///000222222222111111111222333555888;;;===>>>999;;;<<<===>>>???BBBEEEKKKRRR___cccVVVPPPjjjfffEEEOOOQQQMMMEEE>>>???@@@@@@AAAEEECCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;:::999777777888999999888666666222555888777555333333555333222111111333333222111111111111111111111111111///000222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++******)))...---,,,+++************++++++++++++************,,,,,,------------,,,,,,)))******+++,,,...///000''')))++++++)))((('''(((&&&$$$$$$(((---...)))$$$***)))((('''&&&&&&&&&&&&###(((***)))+++111333///&&&'''((('''%%%'''---111((()))***++++++***)))(((,,,***((('''''''''&&&%%%%%%''')))(((&&&'''***---$$$$$$)))///000+++((((((%%%&&&&&&'''((())))))***++++++++++++,,,---......111222333333333111000///222222333444666888:::;;;888:::;;;<<<===>>>AAACCC???AAANNN[[[[[[UUU[[[iiijjjLLLPPPOOOMMMAAA???===>>>AAACCCBBBAAACCCCCCBBBAAA@@@??????>>><<<<<<===>>>>>>===<<<<<<999999888666666555555555777777666555333222111000111000000111333444444333...........................------,,,------...///000,,,)))***...000///,,,...///000000000///...---...,,,*********---000222111000...,,,+++,,,...///222///,,,+++---...,,,)))+++++++++,,,,,,---------...---,,,+++,,,,,,...///,,,,,,+++******---222666***(((((())),,,,,,)))&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))+++---000222333000---+++***+++---......---......---,,,)))'''&&&,,,+++,,,000555666111,,,,,,+++)))''''''(((***+++'''***------+++((('''&&&+++***)))(((((('''''''''+++******+++---......---///000222666888999666444888999999888777666666777999:::;;;<<<;;;<<<>>>@@@AAAEEELLLTTTYYY[[[ZZZXXXlllQQQCCCHHHIIIHHH>>><<<;;;===@@@CCCBBBAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999999888777666555555555555555555444333222111111000111000///000222444333222111111111111111111111111111111111111111111111111///,,,***,,,000111///,,,......//////......---------,,,++++++,,,---///111///...---+++++++++,,,---///---+++***,,,---+++))),,,,,,,,,,,,------......++++++*********+++------++++++***)))((()))---000'''&&&%%%'''******(((%%%%%%$$$$$$#########$$$$$$******+++,,,---...///000******+++,,,...111333555,,,,,,++++++,,,...000111444000---...222666666555***)))((('''&&&&&&'''''''''))),,,,,,+++)))((()))((((((''''''''''''((((((***))))))***+++,,,,,,,,,)))***,,,000444555444222444666777777777777888:::888999::::::999:::<<<>>>DDDDDDFFFLLLSSSXXXYYYXXX___QQQBBBEEEGGGEEE???:::::::::===@@@CCCDDDCCCCCCBBBAAAAAA??????>>>===AAA???===:::888777777777777777666555444444444444333333333222222111111111000//////000222333333222///////////////////////////000111111111000//////...---,,,...111222///,,,......---,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,++++++++++++---+++******+++,,,+++***++++++++++++,,,,,,,,,,,,((((((((()))***+++,,,---))))))***(((''''''(((***+++***)))***+++***(((&&&***)))'''%%%$$$%%%&&&'''+++*********************,,,...000///,,,+++---///,,,***(((''')))...333666444111...///222666666555------------,,,+++***)))'''(((************+++,,,))))))(((((())))))***+++*********************+++)))))))))+++...//////---///111333444444555777999666888999999888999;;;===EEEBBBAAACCCKKKRRRWWWYYYXXX]]]```<<>>AAADDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>@@@>>>;;;888666666777777666666555444444444444444222222222222222333333333111000000111333444444333////////////////////////...///111222111000...---,,,,,,,,,///111111...+++...---,,,*********++++++&&&''')))*********))))))++++++,,,,,,,,,,,,+++***,,,+++******+++,,,,,,,,,))))))******************((())))))***+++---......(((***++++++***))))))***///...---,,,***)))'''&&&---+++(((%%%$$$%%%&&&''''''((((((((((((''''''&&&***...111...)))%%%&&&))),,,***(((&&&'''***---000+++,,,...111444333000,,,///000111111000...,,,***'''((()))))))))***---///------,,,,,,,,,,,,------,,,---------,,,+++,,,,,,000...,,,,,,------+++***+++---000111111222444666555666888999999;;;===@@@AAAAAAAAAAAADDDJJJSSSYYYXXXQQQbbbhhhFFF>>>IIIGGGCCC===///999;;;>>>AAACCCEEEFFFGGGDDDDDDCCCBBBAAA@@@??????===;;;999777666777888999666555555444444444444555333333333333444444444444222111000222444555444333333333333333333333333333111222333444444222000///******,,,...///...,,,***...---+++***))))))******'''(((***+++++++++)))(((+++,,,------------,,,,,,,,,---,,,,,,,,,,,,---...++++++++++++******************+++---...///000000)))+++---...---------...,,,,,,+++***)))(((((())),,,***'''$$$######$$$%%%%%%&&&'''((())))))((((((###(((,,,,,,)))(((+++///++++++***)))))))))******((())),,,///000///,,,***+++,,,.........+++)))'''))))))))))))(((***---000//////...---------------...000111000...---///000333222000000000000///......000111111111111333444222444666777888:::>>>@@@:::@@@DDDCCC@@@CCCMMMVVVVVVUUUUUUfffGGGFFFJJJIII???======888:::===@@@CCCCCCDDDEEEGGGDDDCCCCCCBBBAAA@@@???>>>:::999888777777888999:::666666555555555555555666444444444444444444444444111000000111333444444333111111111111111111111111///000000000000...---,,,)))***+++,,,---,,,,,,+++...---,,,******)))))))))+++,,,---......---,,,+++,,,,,,,,,,,,---------------......---,,,+++---...---------------,,,,,,,,,***+++,,,---.../////////)))+++---...------...///)))***,,,,,,,,,...000222///---+++(((''''''((()))&&&''')))***+++,,,++++++(((***,,,,,,***)))+++...)))***,,,---...---,,,+++---,,,***)))***+++---///+++,,,---......,,,+++)))+++++++++***))))))+++...------,,,++++++,,,,,,,,,...111333222///...000333000000000333555666666555333444555555444333444666222333555666777888;;;>>>666>>>DDDCCC>>>>>>FFFOOOTTT\\\VVVQQQqqqTTT@@@MMMNNNDDD>>>999777===:::>>>BBBCCCBBBBBBCCCDDDBBBAAAAAA@@@???>>>======999999999999999999999999777666666555555666666777444444333333333333333333000///...///111333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---------------,,,+++***((((((,,,,,,,,,---,,,,,,,,,+++,,,+++*********+++---...---...///---***)))+++------,,,,,,,,,++++++++++++((()))***+++,,,,,,+++***((()))******(((((()))***(((***++++++***,,,///222...---,,,+++***)))))))))%%%''')))***+++***))))))------+++)))((((((((()))((()))+++---------,,,+++++++++***)))((())),,,...+++,,,---.........---,,,---------,,,)))((()))***)))******+++,,,---///000***...111000---,,,///222,,,---///333666888777555333444555555444444555666888999:::999888999:::<<<888;;;>>>>>><<<===AAAEEEPPPUUUUUUQQQ\\\hhh======LLLHHH===>>>333+++555;;;>>>BBBCCCAAA@@@@@@BBB@@@@@@???>>>===<<<;;;;;;999::::::::::::999888888777777666666666777777888333333333222222222111111...---,,,...000111000///------------------------///...---,,,+++***++++++,,,------,,,,,,,,,...///------...---,,,***((('''*********)))))))))))))))+++***)))((((((***,,,...,,,......,,,)))''')))+++***)))))))))((((((''''''&&&'''((())))))((('''''''''''''''%%%###"""###%%%$$$%%%&&&$$$!!! ###&&&&&&&&&&&&%%%$$$$$$######$$$%%%'''(((((('''%%%$$$&&&$$$###$$$'''***,,,---************)))))))))((($$$'''***,,,+++)))'''&&&''''''((()))************...//////---***(((((((((((()))***,,,...111333555'''+++...---******---111+++,,,...222555555333000///111222333222222444555@@@AAAAAA???<<<;;;;;;===<<<999777888;;;>>>>>>>>>GGGFFFMMMSSSNNNYYYqqqDDD???QQQIII>>>555222333666888===>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999999888888777999777444444555666666555222222333333222111///...///////////////.........000000//////...------,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********)))(((''''''&&&***)))&&&%%%&&&)))---///******))))))(((''''''&&&***)))((('''''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((('''$$$%%%&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&***,,,%%%%%%&&&&&&'''(((((()))))))))(((&&&######$$$&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&************************+++,,,,,,---...///111111111111222222222111111000...000333222000000222555444555666888;;;>>>@@@AAA<<<<<<;;;;;;;;;:::::::::>>>???JJJVVVQQQOOOkkkNNN999GGGJJJCCC999333111333777999===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::::::::999888888777777666888666333333444555555444333333333222111000//////......//////////////////444444333222222111000000...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((((((''''''***)))'''&&&''')))+++---++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,+++***'''''''''(((((())))))***((()))***+++,,,,,,++++++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&,,,***((('''((()))******&&&(((***+++,,,+++)))(((((())))))(((&&&&&&''')))''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))******++++++,,,...///000111111222222222111111000---000222111000000222444555555666777999;;;===>>><<<<<<<<<;;;;;;:::::::::>>>===DDDMMMLLLJJJYYYppp[[[<<>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<::::::999999999888888777666666555666555333222333444444333333333222111000000000000.........//////000000000000000000///......------,,,,,,,,,++++++******)))************************************++++++++++++++++++******))))))(((((())))))(((((((((((()))***((())))))***+++,,,,,,---++++++******))))))((((((&&&'''((()))***++++++,,,)))***++++++++++++******---,,,)))''''''''')))***'''(((((((((((((((((((((...+++))))))+++,,,***(((''')))+++------***(((&&&'''(((******)))))))))+++))))))(((((((((***+++,,,((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************+++---...///...//////000000000//////---...000000//////111222777777777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::<<<;;;>>>DDDIIIIIIKKKNNNzzzhhh:::EEENNNBBB;;;777222000222666:::<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999888999999999888777777666666666555333333444555444333444333111000000000111222------...///000111111222------,,,,,,+++++++++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,++++++******))))))))))))))))))))))))(((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''(((((((((((((((((()))&&&%%%'''+++---+++(((((()))))))))(((&&&$$$###$$$&&&)))******))))))******)))((('''(((***---...++++++,,,,,,+++***))))))))))))************++++++))))))))))))))))))))))))*********++++++,,,......+++,,,,,,------------,,,------.../////////000111777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::888:::<<<@@@HHHNNNKKKEEESSSCCC444JJJNNN;;;888555222111444888;;;<<<>>>>>>???@@@@@@@@@??????===<<<<<<;;;:::999888888;;;::::::999888888777777777666555555666666555333333222111000000000111222---......///000111222222000000000000000/////////------------,,,,,,,,,,,,------------------------000000///...,,,+++***************)))))))))))))))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***((('''(((***))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''(((((((((((('''&&&%%%'''***,,,***))),,,***'''$$$######$$$%%%###%%%((()))(((''''''((()))((('''&&&'''))),,,---++++++++++++******)))(((************++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---...///+++,,,------.........------------...///000000000444444444555666888999:::999999999:::::::::::::::777;;;>>>>>>DDDMMMNNNIIIDDDjjjLLL999BBBFFFBBBAAA555333222333666:::<<<===>>>>>>???????????????>>><<<<<<;;;;;;:::999999888;;;;;;::::::999888888888777666555666777777555333222222111111111111111222/////////000000111111111111111111111111000000000---------------------------------------------------,,,+++***)))((('''&&&)))))))))(((((((((((((((''''''(((((('''&&&%%%%%%***************)))))))))(((***,,,+++(((''')))+++,,,++++++***)))((('''&&&++++++************+++,,,%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))++++++************++++++111...)))%%%###%%%''')))&&&''')))((('''&&&&&&'''((((((''''''''')))***+++((())))))))))))(((((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///000000000000000...---,,,...000111000///000000000111222444555666777777888888888888999999999<<<===<<<>>>DDDHHHJJJFFFSSSqqqeee666<<>>000///000222777;;;===>>>>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999999::::::999999888777777777666555555666777666444222000111111222222222111111000000000000000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,$$$'''***)))%%%$$$&&&******))))))(((((('''''''''******))))))***+++,,,---)))******++++++*********''''''((())))))******+++***,,,---+++((()))---222111///+++(((&&&''')))+++---------+++((('''''')))((((((((()))))))))))))))((()))******************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,---...///000000000000///---,,,...111222111///222222222222222333333444666666666666777777777888:::888888999999;;;AAAHHHGGGIIITTT|||eeeIII555;;;GGGEEE888---,,,,,,---222777<<<>>>???>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;:::::::::999999888888777666666666444444444555666555333111///000222333333222111000111111111000000000000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&''')))******%%%(((+++***&&&%%%'''+++%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***---,,,***))))))+++,,,---((())))))***++++++,,,,,,$$$(((+++***''')))000888...---+++)))(((((())))))222222000---***((()))+++))))))*********))))))(((+++,,,------............(((((()))***++++++,,,,,,******************************************++++++)))***+++,,,------------000...,,,...111333222000777666555555444444444444444555555555666666777777999444333777999999>>>GGGEEEEEEDDD]]]EEE===;;;@@@BBB:::111---,,,...111444777;;;???CCC>>>>>>?????????@@@@@@@@@===<<<<<<;;;;;;:::999999:::999777666666666777888555555444444444333333333222222222111111111111000......////////////......+++,,,------++++++,,,---,,,***)))+++------+++(((+++******))))))******+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&''''''''''''((((((((((((((())))))(((&&&%%%&&&(((******))))))((((((''''''((()))***+++******((('''*********))))))+++...111000,,,***,,,------000555///...,,,+++...444:::>>>,,,)))(((---333555000+++------,,,,,,,,,+++++++++))))))))))))((((((((((((+++&&&&&&++++++''''''+++))))))))))))((((((((((((+++)))((()))---///---+++///111000...///333444111000000111222444333111///333555777999999888666555777777666666666888999:::DDDBBBAAAKKKlllkkk???:::999===>>>666///,,,+++///555999<<<>>>???AAA>>>>>>>>>?????????@@@@@@<<<<<<<<<;;;::::::999999999888777666555666666777444444444444333333333333111111111000000000//////......////////////.........//////---+++)))***+++000...,,,---///000///---++++++************+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&)))''''''+++000111,,,''')))))))))(((((('''''''''((())))))(((&&&&&&''')))'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((''''''(((***,,,,,,))))))++++++)))))),,,,,,***((('''(((+++///111...,,,+++...333444222...---,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,((((((++++++''''''+++******)))))))))(((((((((***((((((***...000000//////000///---000555555000000000111333555555333111666666666666777777777777888777666666666777888999:::===???CCCUUU{{{~~~CCC888777888:::888111,,,++++++000999>>>AAA@@@??????===>>>>>>>>>>>>>>>??????<<<<<<;;;::::::999999888777666555555444555555555444444444333333333222222000000000000/////////......//////////////////...555666555333000...---...///---++++++---......---,,,,,,++++++++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))************************++++++***)))((('''&&&&&&)))''''''---555666///'''++++++***)))((('''&&&&&&'''((()))((('''''')))***&&&&&&''''''''''''''''''''''''(((((()))(((((('''))))))))))))))))))))))))---+++,,,///...)))'''))))))((('''&&&&&&''')))+++((((((((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,+++))))))++++++))))))+++++++++*********))))))))))))((()))+++///111222111111111......333999777111000000111333555666444333888777666555444555666777777777666555555555666666777===DDDCCCBBBYYYZZZ555777999:::999444...++++++,,,222:::???AAA@@@???>>>========================;;;;;;::::::999888888888555555444444444444333444333333333333222222222222111111000000000///////////////............//////666777666444111/////////,,,,,,,,,---------,,,+++---,,,,,,++++++,,,,,,---+++******)))))))))******))))))))))))))))))))))))************************,,,,,,+++)))((('''&&&%%%'''&&&&&&***//////+++&&&*********))))))(((((('''&&&'''(((((('''''')))+++)))))))))******++++++,,,)))))))))***************))))))))))))))))))'''&&&---++++++...---)))(((***((((((((()))***+++---...$$$&&&'''&&&$$$%%%'''***++++++++++++************))))))))))))))))))))))))(((((((((*********+++,,,++++++++++++*********)))))))))***,,,...///000000222111//////555;;;888111/////////222444555444333777777666555555555555666777777666666555555444444999===EEEFFF>>>FFFppplllBBB333:::======888111---,,,---000333999<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777444444444444444333333222333333222222222111111111222222111111111000000000000///............///000---...///...,,,++++++,,,,,,...111333333000...,,,---,,,,,,++++++,,,,,,---)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''&&&%%%%%%%%%'''''''''(((((())))))******&&&'''((('''&&&''')))************++++++,,,,,,,,,+++++++++++++++,,,------((('''&&&'''((('''%%%###)))&&&%%%'''(((&&&'''+++)))))))))******+++,,,,,,***,,,...---)))))),,,000++++++*********)))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,++++++++++++*********)))******+++++++++,,,,,,---//////......333888555///...---...000222444333222444555666777777666444333777777666666666555444444666666<<>>TTTpppEEE;;;666===???<<<444...---//////222555888::::::;;;<<<>>><<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777666333444444444444333222222222222222111111111000000222222222222111111111111000///...------...///000***,,,---,,,++++++,,,---))),,,000222111...,,,+++,,,,,,++++++++++++,,,,,,))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&((()))&&&"""!!!$$$(((%%%%%%&&&'''((()))******%%%&&&'''&&&%%%%%%'''((('''(((((((((((((((((()))***************+++------...+++)))))),,,,,,***'''(((%%%%%%((()))(((***...***)))((('''&&&&&&&&&&&&---000111000---,,,...000*********))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&)))***((())),,,---+++++++++*********)))))))))***+++,,,,,,******+++,,,+++---...---///222111,,,///...---...111222222111111333666888888777555333666666777777777666555555555222666>>>AAA@@@EEEOOOhhh;;;<<<999;;;<<<666---***...222111333666999;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::999999999999888777777666666333444555555555444222222222111111111000000000000111111111111000000000000000///...------...///000,,,...///...------...///)))+++---,,,***)))***,,,++++++************++++++***))))))))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***111---******---///...+++)))'''(((---...,,,,,,///***)))'''&&&%%%&&&&&&''',,,---......---+++++++++******)))))))))(((((((((&&&&&&''''''((()))******,,,//////******---,,,(((******)))))))))((((((((()))+++------++++++,,,///+++111444111///000000...111///...///111222222111111222444555666777777666555666777888888888777666333444555999===@@@BBBCCCccc<<<:::;;;999888888111((('''///333222333666;;;======<<<;;;;;;;;;;;;;;;::::::999999999999999888888777666666666444444555666555444333222111111111111000000000000000000000000////////////111///...------...///111+++------,,,+++***+++,,,...///...+++)))***...222+++******************++++++*********+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''#########%%%((((((&&&###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&''',,,'''######'''***)))'''%%%$$$'''------)))'''(((******)))((()))+++...///,,,---...///...---***((())))))))))))((((((((((((%%%&&&((()))+++---//////111555333---+++---+++&&&))))))))))))(((((((((((((((+++---...,,,,,,///222///666:::777333222333333333111000000111222222111333222222333444666888999555666777999999999888888///333444111333;;;@@@@@@DDDuuuMMM888???:::333222///+++((())),,,111444777888:::<<<============<<<<<<;;;;;;;;;:::::::::999999888888777666666666444444333222222111000000000000000111111222222333111000000000111222222333////////////000000000000000///...------...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------,,,)))'''(((***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$"""###&&&(((***+++++++++(((&&&(((***((($$$$$$''''''%%%###$$$$$$$$$%%%'''$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++*********************+++(((((()))******)))((('''&&&%%%%%%'''+++---,,,)))&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((())))))*********))))))---222666555000------000.........///000222333444555444444444444555666666888888888888888777666555333222111111222555777999CCCOOOyyyooo<<<111666777666000...***((()))---111444777888:::<<<=========<<<;;;;;;:::::::::999999999999999999888777777666666444444444333222222111111111111111222222222222222222222222222222333444444/////////////////////000//////...------...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********************+++)))))))))(((((())))))******)))'''(((***+++***(((((()))))))))))))))))))))))))))((((((((('''''''''*********)))))))))((((((******))))))((('''%%%%%%(((&&&''')))'''$$$%%%((('''''''''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---,,,,,,,,,+++++++++******))))))******)))((('''&&&'''&&&&&&(((+++---,,,***''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((()))******************+++///333333///,,,---///............000111222333444444444444444555555666888888888888888777666666444333222111222444666777888@@@___CCC222111111333444...,,,***(((***---222555888999:::<<<=========<<<::::::999999999888888888::::::999999888777777777555555444444333333222222333333333333222222222222444333333333333444555555////////////////////////...------,,,,,,------........./////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))'''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''((('''''''''(((((()))***+++)))***,,,+++(((***...(((***+++(((%%%%%%''')))(((((((((''''''&&&&&&&&&&&&'''((()))+++,,,---...---------,,,,,,++++++***************)))(((&&&%%%'''&&&'''(((+++,,,+++)))(((((()))*********))))))''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++)))---000000...,,,---///............///000222222333333333333333444555555888888888999888888777777666444333222222333444555555999HHHlllVVV111777777222222---+++***))))))+++///333666888999;;;<<<=========<<<::::::::::::999999999999::::::999999888888777777555555555444444333333333444444444333333222222222444333333222333333444444///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++***)))((('''******************))))))'''''''''((()))***++++++((())))))******++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++---+++******,,,+++)))+++000)))******((()))++++++)))************************)))******++++++,,,,,,---++++++++++++++++++++++++++++++***)))((('''&&&%%%&&&&&&&&&((())))))(((((('''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,,,,+++(((+++......------...///////////////000111222333222222222222222333444444777777888888999888888888777555333222111111222333777<<>>======<<<;;;;;;;;;;;;::::::::::::::::::999999888777777666555555444444444444333333444444444333333222222222222222111111111111111222000/////////......------+++,,,,,,,,,,,,,,,,,,+++------........./////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++))))))&&&''''''((())))))***+++*********+++++++++,,,,,,))))))))))))))))))))))))************************...,,,***(((&&&&&&&&&&&&)))'''(((***)))''')))---******'''''',,,333000((())))))******+++,,,,,,---,,,,,,,,,,,,+++++++++***''''''((()))***+++,,,,,,,,,+++***)))((('''&&&&&&$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***+++,,,,,,+++)))+++,,,------...///000000000000000111111222333111111111111111222333333555666777777888888888888777666444111000000111222444<<<======XXXEEE:::555333---,,,///,,,'''(((***,,,000444777999:::;;;<<<===>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999888888777666666666444444444333333333333333333333333333222222222222111000000////////////000000//////......---------+++,,,,,,------,,,,,,+++,,,,,,---------............------,,,,,,++++++******++++++,,,,,,++++++***((()))***,,,...///000111)))******+++***)))'''&&&&&&'''(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((()))))),,,+++---000...++++++///)))+++)))'''---444111'''&&&''''''((()))***+++,,,---,,,,,,++++++*********&&&''''''((()))***++++++,,,+++)))(((''''''''''''$$$&&&''''''&&&$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++***++++++,,,---......///000000000000000111222222000000000000000111222222333444555666777777888888777666333111000000111222333999<<<<<>>>>>======<<<;;;;;;;;;:::::::::999999888888777777666555555555222222333333333333333333111111111222222222222222111000//////......//////000000///......---,,,,,,+++,,,---......---,,,+++,,,,,,---------...............---,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))***+++---...//////((()))******)))(((%%%$$$&&&((())))))'''&&&(((***)))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&###$$$''')))+++,,,---...------000444222---,,,...'''///000******///...(((''''''(((((())))))******************++++++++++++))))))))))))))))))))))))+++***)))(((''''''((((((&&&(((***)))&&&%%%%%%'''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))*********+++***)))***+++,,,,,,,,,...............//////000000////////////000111111111222333555666777777777777555333111000000111222444111666???BBBPPP}}}yyy222111:::333///777---"""+++&&&(((+++///444888;;;<<<;;;<<<===>>>>>>======<<<:::::::::999999999888888777777777666555555444444222222222222222222222222000000000111111222222333111111000//////...//////000000///...------,,,,,,,,,,,,............,,,,,,---------............///......---,,,,,,+++*********+++,,,------,,,+++***------,,,,,,+++***)))))))))***++++++***(((&&&%%%&&&(((***)))&&&%%%''')))++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((()))***++++++***)))(((((((((,,,000...(((&&&'''&&&222777---&&&)))+++(((+++++++++***************''''''((()))+++,,,---...------,,,+++***)))((('''***)))(((''''''((()))***(((***,,,+++(((&&&'''((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))*********)))(((((()))***+++***------,,,,,,,,,---......///////////////000111111000111222444555666666666666555222111000000111222333''',,,======;;;[[[>>>;;;222111111///...+++***((((((+++...111333666:::<<<;;;<<<===>>>>>>===<<<;;;999999999999999999::::::777666555333222222333333666555444333222222222222444222111111222333333222000000///...............111...++++++---...---***+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,++++++*********(((((()))))))))*********&&&%%%%%%%%%&&&(((+++---((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$&&&'''(((%%%(((******'''%%%%%%&&&''''''''''''(((((())))))+++*********))))))((((((***)))'''&&&%%%%%%%%%%%%$$$&&&'''''''''(((***,,,...---,,,++++++)))%%%###$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''((())),,,+++)))((('''''''''((( '''+++((($$$%%%&&&&&&''''''(((((((((((('''&&&)))************+++++++++******+++,,,,,,---......---------------...///000111111222333555666666777999888666333111000//////111//////222555<<>>>>>===<<<;;;999999999999999999999999666666444333222333333444555555444222222111111111222111//////111222111000000//////...............000...++++++---...---+++------.........------,,,,,,,,,,,,------------...---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,...111222************)))))))))((((((((()))))))))((((((((()))))))))(((((((((((('''&&&'''((())))))(((&&&&&&#########$$$%%%&&&'''(((%%%(((******'''%%%&&&''''''''''''''''''(((((((((************)))))))))((()))((('''&&&&&&&&&'''((('''(((((('''&&&&&&((()))''''''&&&''''''&&&%%%$$$&&&'''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***)))(((&&&&&&&&&&&&&&&&&&,,,///+++&&&&&&&&&&&&******++++++++++++******)))************+++++++++******+++,,,,,,---......---------------...//////000111222333444555555666888777555333111000///......---...111222777AAAMMMyyyvvvCCC<<<000//////...---,,,+++******))),,,000222444777:::<<<;;;<<<<<<======<<<<<<;;;::::::999999888888777777555444444333333333444444444444333222111111111111000///......///000///...000///......------......///---,,,,,,---------,,,000000///...------------,,,,,,,,,,,,------------......------------,,,,,,)))************+++++++++++++++******+++---///000---,,,,,,,,,,,,+++++++++((()))+++------,,,***(((+++++++++******))))))))))))******+++***)))((('''%%%%%%%%%%%%%%%&&&''''''(((***,,,,,,***(((((()))))))))))))))))))))))))))************))))))))))))(((''''''''''''((()))***)))))))))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$###$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%''',,,...***&&&''''''&&&++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,------......------------.../////////000000111222333444444666555444222111///......,,,,,,...111111111777>>>QQQPPP222===222111000...,,,***)))(((''')))---111444555777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555444444333444444444444555333333222111111111111111///.........000000///---//////...------------......---,,,,,,,,,---------222111///...---------...++++++,,,,,,,,,------------------------,,,,,,,,,((()))))))))************)))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++((()))***+++,,,+++******++++++******))))))(((((())))))*********((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&***+++,,,---,,,+++******,,,,,,++++++++++++***************)))))))))))))))))))))((((((((()))))))))((())))))'''$$$###$$$%%%'''''''''&&&%%%&&&(((***'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%"""&&&(((&&&$$$'''((('''(((((())))))******))))))))))))*********++++++++++++++++++,,,,,,---------......---------....../////////000000111222222333444444333222111000.........---///111111000333888>>>mmmttt;;;000444...222111...+++(((&&&%%%%%%***---222555777888:::;;;;;;;;;::::::::::::;;;;;;999999888777777666555555333333444444444444444444222222111000000000111111000//////000222222000...//////...------------------------,,,,,,,,,---...222111///...---------...+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&((()))***+++++++++)))(((************************))))))))))))))))))***************)))(((((('''&&&%%%&&&'''&&&$$$$$$%%%'''$$$&&&''''''''')))---000...------,,,+++)))'''&&&###$$$%%%&&&((())))))***((((((((((((((('''''''''!!!%%%&&&$$$$$$'''((('''&&&''''''((())))))(((((())))))*********+++++++++++++++,,,,,,,,,,,,------///......---------.........//////000000111111111222333333222222000///...000---,,,...///...222777999MMMsssMMM777777///,,,222000---***'''%%%$$$$$$+++...333666888999:::;;;;;;::::::999999::::::;;;888888777777666666555555333444444555555444333333111111000000000000000111111000000222333333111//////...------,,,,,,------,,,---------,,,,,,---///000000///...------------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++'''''''''((((((((((((((()))(((&&&&&&&&&(((+++,,,))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&((())))))(((&&&&&&&&&&&&'''''''''(((((())))))))))))*********************)))((('''%%%$$$###$$$%%%%%%$$$$$$&&&(((!!!%%%''''''***///333......---,,,***((('''&&&$$$%%%'''(((***+++++++++((())))))***))))))(((((((((***)))&&&%%%((((((&&&'''((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------.../////////000000000111111222222333333333222000//////+++)))***,,,,,,///555999;;;QQQiii888666999111//////---***(((&&&&&&&&&'''+++///444777888999:::;;;;;;:::999888888999:::;;;666666666666666666666666444555555555555444222111000000/////////000000111000000111222333333000...///...------,,,,,,------+++---...---++++++...000------.........------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))))))))*********+++++++++,,,,,,++++++******)))(((((((((((()))))))))***)))))))))******+++,,,---,,,+++***)))((('''&&&&&&%%%&&&((()))***))))))(((&&&&&&&&&&&&''')))******)))(((((())),,,,,,***((($$$%%%%%%&&&'''((())))))((()))))))))************'''(((((()))((('''&&&%%%###$$$%%%$$$######%%%'''###((()))((((((,,,000************)))((('''&&&'''((()))*********)))((((((((()))*********)))(((+++,,,***''''''++++++((((((((()))***+++,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------///000000000000111111111111222444444444333111000///***(((+++,,,+++---000555999BBBfffDDD...000333333///,,,+++((('''&&&'''((()))+++///444888999999:::;;;;;;:::999888888999:::;;;555555555666666666666666555555666666555333111000000000////////////000111000///000222333333000---......---,,,,,,,,,,,,---+++---...---++++++...111+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.....................---,,,++++++))))))*********+++++++++)))***---...//////...---......---,,,+++***)))(((&&&((()))+++,,,,,,,,,,,,'''''''''((()))+++,,,------,,,,,,...111111///,,,&&&'''''')))***+++,,,---(((((())))))*********+++%%%%%%'''((((((((('''&&&$$$%%%%%%$$$######$$$&&&&&&***...---)))&&&(((***++++++,,,------------,,,)))************(((&&&%%%'''((()))******)))((((((''')))(((&&&(((---...+++''''''(((******+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------000000000000111111111111111222444555555444222111000,,,+++...///---,,,...,,,999<<>>888444000***$$$'''+++&&&((()))(((((((((+++///222555666888999::::::999999999888888777777666666666444444444555555555555555444444333333333333222222111111222222222222111111111222444444333222///......///111222333222111111,,,---...//////...---,,,---.........//////000000///...---,,,+++***++++++((())))))))))))*********,,,------,,,+++)))'''&&&)))((('''((())),,,///111+++,,,+++***'''&&&'''(((&&&'''***,,,......---------,,,***)))))))))+++,,,***+++,,,------,,,,,,,,,...,,,***+++---...---,,,++++++***(((%%%&&&***...******++++++,,,---------+++111111---111777333''',,,++++++******************+++,,,,,,,,,+++*********///333111,,,***,,,000,,,,,,,,,,,,,,,+++******&&&(((+++***(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((((()))***************++++++++++++++++++++++++//////...---,,,+++++++++---,,,,,,++++++,,,,,,------...000000///....../////////000111222222333333555666666666666666555555222111000///...---------)))222...///888888HHHlllTTT888333222...***+++,,,((($$$(((((()))((())),,,000444666777888999:::999999888888888777777777666666666444444444444444555555555333333333333333333333333000111222222333222222222222333333333333111000//////000000111111111111000------............------,,,,,,---...//////000000...---,,,*********+++,,,)))))))))*********++++++******)))))))))((((((((())))))))))))+++,,,...000...//////---***)))***+++$$$%%%''')))******))))))***)))(((''''''((()))***(((***,,,,,,***)))***+++...+++((())),,,//////---+++(((&&&%%%&&&)))***+++'''((()))***++++++++++++***+++)))''',,,222...$$$******)))((((((((()))))))))+++------,,,*********''',,,111000+++(((+++...000111111111111000//////(((,,,......+++((()))+++++++++,,,,,,---,,,,,,,,,''''''((()))************(((((((((((((((((((((((())))))(((((()))+++---///---,,,,,,++++++,,,,,,---+++---//////...---...///......///000111222222333444444555666666666666555222222000///...---------+++000...---444:::@@@JJJ{{{999:::000000,,,,,,111---''')))(((((())))))***---111555666777888999:::999888777777777777777666666666666333333333444444555555555333333333333333333333333000111222222333333333222333333222222111000000000000000///.........//////------,,,,,,,,,,,,------***+++,,,---...///000000---,,,***))))))***+++,,,************+++++++++,,,''''''&&&'''(((+++---///******++++++,,,------....../////////------///000---+++)))(((''''''((()))))))))((((((((()))))))))''')))++++++((('''(((***---***(((***...///---))))))(((&&&&&&(((***,,,---'''((()))*********((('''(((&&&$$$###&&&((((((&&&***)))((((((((()))***+++&&&)))++++++)))'''&&&''''''(((***,,,......---,,,......//////......---,,,%%%))),,,,,,***))),,,///...///000000111111111111******+++------......---))))))))))))))))))))))))((()))***,,,---///000000---,,,,,,++++++,,,,,,---***,,,......---,,,---...,,,---...///000111222222111222333555555666666666333222111///......------...+++000444222666???@@@```FFF---:::///...(((''',,,'''$$$,,,(((((())))))***---222666777888999::::::999888777777777777777666666666666333333333444444555555555333333333333333333333333000111222333333333333333444333222111000000000000555444222111111111222222------+++******+++------******+++,,,---///000000,,,+++)))((((((***+++---***++++++++++++,,,,,,,,,&&&&&&&&&'''***///333666***+++,,,------------,,,+++---.........///111333888444...)))&&&(((***---&&&&&&&&&''''''''''''''''''***,,,+++)))'''(((***,,,***))),,,//////***%%%"""###$$$$$$$$$&&&)))+++)))***,,,,,,+++)))'''&&&---+++***)))((('''+++000,,,+++*********+++---...(((+++......+++(((((()))---***)))///777:::666000++++++,,,,,,++++++***)))%%%(((+++)))$$$"""%%%(((((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333333111000---,,,,,,++++++,,,,,,---)))+++------,,,,,,,,,...,,,,,,---...///000111111000111222444555666666777333222111///...............###///999,,,,,,;;;???BBB~~~```999???(((---,,,+++)))(((''''''''')))''''''***///222333222777777888888888999999999:::777555555666777444222333333444444444444444444333222222111111222222333333333333222222222111111222111000000//////000000333222000/////////---+++++++++*********+++,,,,,,------------------------555000+++***------***'''***,,,...000000///...---...,,,)))&&&%%%)))///444000//////......//////000...---+++)))(((((()))***666...&&&$$$(((+++)))&&&+++***)))'''&&&%%%$$$###(((((('''&&&&&&'''((()))+++,,,+++'''$$$###%%%(((''''''&&&&&&&&&&&&''''''+++000...''''''---+++!!!'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))(((***......///888CCC999111,,,///888===888111,,,++++++******++++++,,,***,,,---,,,)))(((+++---))),,,...---***)))***,,,***++++++,,,,,,------...---)))***---,,,'''''',,,))),,,///000000000111222111000///.............../////////...------,,,,,,,,,,,,---///000111222333222222222222333444555555222222222222000///...---...---------///222555888AAAXXXDDD000444,,,---,,,***)))((('''''''''(((''''''***///333444333777777888888888999999999999777555555666666444222444444444444444333333333333222222111111222222333333222222222222111111111111000000///////////////222222111000///...------++++++++++++,,,...//////000000000000000000000000444///+++***,,,---+++(((***+++---...///...,,,+++)))***)))(((((())),,,///,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&'''((((((111---***+++---///---***))))))((('''&&&%%%$$$$$$(((((('''((()))***,,,---,,,---,,,)))&&&%%%'''***++++++***)))))))))******...666666...***------'''&&&'''((()))************((('''''''''''''''''''''%%%$$$%%%((('''&&&---777...+++)))))),,,---+++)))+++******))))))******+++((()))***)))''''''))),,,,,,...000///---,,,,,,...******++++++,,,---------...++++++...---((()))---)))***,,,,,,***)))***+++.........------...//////000////////////.........,,,---......///000111111222222222111222222333333222222222111000///...------,,,++++++---000444666<<>>222111///)))&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&+++000222222333555777888888777777666666666555222444666555333222444666000000000000111111111111111111000000000000111111......---------,,,,,,,,,+++******)))((())))))))),,,***)))***++++++***)))************+++,,,,,,---++++++++++++++++++++++++******)))'''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))"""$$$&&&&&&%%%######$$$)))((((((''''''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$"""!!!###&&&'''%%%############$$$%%%&&&'''((($$$)))...///***$$$$$$'''$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%'''&&&"""$$$***+++((((((***+++)))&&&%%%''')))((((((''''''''''''((((((,,,***'''(((***+++***(((000---((('''((()))((('''''''''(((((()))*********,,,,,,***(((,,,222000(((%%%(((+++,,,,,,,,,---...,,,,,,,,,,,,---...//////////////////000000000000------------....../////////////////////000111222/////////...---,,,******%%%&&&&&&'''((()))******...(((...:::===OOOzzz<<<777222---+++***(((''')))(((&&&%%%$$$$$$%%%&&&))),,,000222333444555777666555555555555444444444555444333222111111111111000000000000000000000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///,,,)))---555777333++++++'''###%%%(((&&&"""&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&%%%%%%$$$%%%%%%%%%###((((((###!!!%%%'''%%%"""$$$''''''$$$###%%%'''%%%'''!!!"""!!!@@@***"""!!!$$$111444'''###'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###""""""###%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,,,,...///...,,,************+++,,,------------,,,//////.........---------............////////////......//////......---,,,)))(((&&&&&&((((((((('''(((+++...555888>>>hhhTTT999555000,,,***)))(((''')))(((&&&%%%$$$%%%&&&&&&***---000222333444555666555555555555444444444444555444333222111111111111////////////////////////////////////............------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))&&&(((......***))))))'''$$$&&&***)))%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$######"""######$$$###&&&&&&"""###(((+++)))"""%%%''''''%%%$$$%%%'''%%%!!!"""###000!!!###$$$'''444666***&&&***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$))),,,+++&&&$$$%%%(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))*********+++************++++++++++++---------+++***+++...111------.........////////////.........---------,,,............////////////......//////......---,,,***(((''''''((())))))(((++++++,,,222666777SSSsss999555111---***))))))((('''((('''&&&%%%%%%%%%&&&'''***---111333333444555666555555555555444444444444444333222111111111111111/////////////////////////////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***(((&&&&&&)))'''$$$&&&((('''%%%''',,,,,,)))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$######"""######$$$$$$$$$%%%###"""%%%+++---,,,###%%%''''''&&&%%%&&&'''((()))$$$((("""(((###&&&111333'''%%%)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((""")))000///((($$$&&&***&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))************...---***((((((,,,222666,,,++++++++++++,,,------......------------,,,,,,---............/////////......//////......---,,,+++)))'''((()))***)))))),,,+++)))000666222???\\\RRR666000...***(((((((((((('''''''''&&&%%%%%%&&&'''(((+++...111333333444555666555555555444444444333333333333222111111111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))'''%%%&&&))))))'''(((,,,---***((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""&&&***,,,+++$$$%%%&&&''''''&&&''''''***$$$888''',,,!!!$$$,,,%%%&&&///111&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))"""'''++++++'''$$$%%%'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((()))))))))))),,,+++***((((((+++000555+++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,---------.........//////.........///......---,,,+++)))((((((*********))))))***)))000777222777KKKrrrggg===666---+++((('''(((((('''&&&'''&&&&&&%%%&&&''')))***,,,///222333444444555666555444444444444333333333222222111111000000111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++---,,,***((()))'''++++++)))(((++++++)))((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&&&&'''(((%%%%%%%%%&&&''''''&&&&&&&&&***@@@$$$'''$$$))))))******222333***)))---***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''((((((((())))))))))))******)))((()))+++...+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------.....................///......---,,,+++)))((((((*********)))%%%++++++...333000555EEEOOOAAA333111+++)))''''''(((((('''&&&&&&&&&%%%%%%&&&(((***+++---///222444444444555666444444444444333333333333222111111000000000111111.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''))),,,+++''''''***(((,,,---***((())))))''''''(((((((((((('''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$&&&(((&&&"""###&&&$$$$$$###%%%&&&'''&&&$$$(((888 &&&%%%###)))'''...///&&&'''+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))%%%""""""&&&)))(((%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''')))++++++)))(((((()))''''''((()))))))))))))))******++++++++++++,,,,,,,,,------------...............//////......---,,,+++)))'''((()))***))))))$$$---,,,***...---000===???kkkhhh666222...+++)))''''''((((((&&&%%%&&&&&&%%%&&&''')))***,,,---000333444444444555666444444444333333333222222111111000000000000111111.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''%%%'''***((($$$%%%***&&&+++---***'''((()))''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$""""""#################################"""""""""######$$$""""""""""""###$$$%%%&&&!!!$$$)))---(((!!!"""((($$$""""""###&&&&&&%%%###"""***###((($$$%%%"""((()))!!!"""'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))))))))*********((()))++++++***)))))))))&&&(((***,,,,,,+++)))(((************+++++++++,,,,,,,,,---------...............//////......---,,,***(((''''''((())))))((($$$---+++'''---......666>>>KKK:::444111,,,+++)))((((((((((((&&&%%%&&&%%%%%%&&&''')))+++,,,...000333444444444555666444444444333333333222222111000000000000000111111..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))'''(((***'''"""###***$$$))),,,***'''((()))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&'''(((###,,,000***!!!"""***###"""!!!"""%%%&&&$$$"""$$$ !!!+++,,,***'''###((()))!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))************)))***+++***)))***+++------000333555555444111///))))))******+++++++++,,,,,,,,,,,,---------............//////......---,,,)))(((&&&&&&((((((((('''$$$,,,)))'''///333000333@@@555cccUUU:::555***222(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++---000111222444555666777777333333333222222222111111000000000000////////////------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))***))))))+++.../////////''')))((((((+++...,,,&&&111)))%%%((()))%%%$$$&&&******))))))((('''%%%%%%'''""" $$$---111---'''&&&###$$$''''''%%%%%%(((%%%%%%%%%%%%%%%$$$###"""'''%%%///$$$)))"""111"""555***###""""""""""""###$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""!!!!!!!!!!!!"""$$$%%%""" """&&&(((%%%$$$'''&&&$$$%%%(((%%%$$$$$$##################$$$%%%###!!!!!!$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###000***###!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((()))+++,,,+++)))(((((((((+++******)))(((''''''&&&************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------...............------,,,,,,,,,+++***(((&&&%%%&&&'''((((((((()))+++,,,---...///666:::IIICCC333111)))---''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---000111222444555555555555333333222222222111111111000000000000////////////........................,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++***************************)))(((***,,,...---,,,((())))))(((***---+++&&&...'''$$$''')))&&&%%%''''''((((((((((((''''''&&&,,,((($$$%%%)))***'''"""***''''''))))))&&&&&&)))%%%%%%&&&&&&%%%$$$$$$###+++......000((("""$$$000######"""!!!///%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%% ###### !!!&&&***''''''))))))&&&&&&))) !!!!!!"""$$$%%%&&&"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###555///(((%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((()))))))))&&&&&&''''''''''''((((((************************************************++++++++++++,,,,,,,,,,,,*********+++,,,---------......---------,,,,,,,,,---+++)))&&&%%%%%%&&&&&&''''''(((***+++,,,---...555:::AAAbbbYYY333...---***)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,...111111222333333333333333333222222222222111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++)))(((((()))***++++++)))(((***)))'''(((+++)))%%%***&&&$$$'''(((''''''(((%%%&&&'''(((((((((((((((---+++'''%%%%%%%%%$$$###(((%%%$$$&&&%%%""""""%%%$$$$$$$$$$$$$$$######"""(((///***;;;...666""" $$$((($$$$$$ '''!!!###$$$&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((###&&&$$$!!! """%%%+++)))(((******'''''')))!!!!!!!!!"""###$$$&&&&&&$$$###"""%%%)))***&&&!!!%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###)))&&&######&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&%%%%%%%%%&&&&&&''''''''''''(((((((((+++(((%%%%%%(((***)))(((%%%%%%&&&''')))***++++++************************(((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,,,,------------,,,,,,,,,,,,---,,,)))'''%%%%%%%%%%%%&&&&&&'''(((***+++,,,---///777===HHHxxxttt:::222000++++++***'''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&'''***---...222222222333333222222111222222222222111111111111000000000000////////////........................---------,,,,,,---------++++++++++++++++++++++++***************************((('''((())))))((('''(((+++***'''''')))(((%%%'''%%%%%%'''(((((()))***&&&''''''((((((((('''''')))((('''%%%$$$$$$''')))'''$$$###%%%%%%"""###&&&"""""""""######""""""!!!$$$%%% 111777BBB000######""" %%%%%% $$$&&&"""###%%%''''''&&&%%%$$$&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((###$$$###!!!!!!######!!!)))''''''))))))&&&%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$###(((&&&%%%######%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$'''((('''%%%########################888555000+++'''%%%$$$%%%'''''''''''''''(((((((((333---(((''')))+++)))&&&'''((()))***+++,,,---...************************((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%%%%$$$%%%&&&''')))***++++++***222===AAA^^^OOO///999222''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&(((***---///222222333333333222111111222222222111111111000000000000000000////////////------------------------...------,,,,,,------...++++++++++++++++++++++++***************************)))'''((())))))((('''(((++++++'''&&&))))))&&&&&&((()))))))))***++++++))))))))))))((('''&&&%%%&&&''''''%%%$$$%%%))),,,***'''&&&((()))(((***...######$$$%%%%%%$$$$$$$$$&&&%%%+++$$$111---+++'''$$$'''(((&&&$$$$$$---!!!###%%%&&&'''&&&$$$###&&&'''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&&&&$$$"""!!!(((''' %%%######''''''######%%%&&&&&&%%%$$$$$$$$$$$$%%%"""$$$&&&$$$!!!"""''',,,'''%%%$$$""""""$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###*********++++++)))&&&$$$########################+++)))'''%%%%%%&&&(((***((((((((((((((((((((((((333---((('''***,,,***'''))))))******+++++++++,,,************************))))))))))))))))))))))))((((((((()))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''''''''((($$$$$$%%%&&&((()))***++++++,,,999@@@LLLaaa999///999///%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((+++...000222333333333333333222222222111111111111000000000000000000000////////////------------------------///...---,,,,,,---...///+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***((()))******)))((((((,,,,,,(((''')))***))))))---...,,,+++,,,---++++++++++++***)))(((&&&&&&((()))((('''&&&&&&(((***)))%%%$$$''')))(((+++000&&&'''((((((((((((((((((&&&///???'''((((((&&&'''""")))$$$$$$)))###)))$$$%%%&&&'''(((''''''&&&))))))))))))((('''&&&%%%))))))((('''&&&&&&&&&''',,,***###%%%000111)))!!!!!!%%%&&&###"""$$$"""""""""###$$$%%%&&&'''"""&&&$$$!!!###---666$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$''')))+++)))))))))(((((((((((('''***'''%%%&&&))),,,+++***((((((((((((((((((((('''************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''''''''((((((((((((((($$$$$$%%%&&&((()))***+++///***222:::>>>^^^BBB555111000)))(((***%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&(((+++///111222333333444444444333333111111111111000000000000000000000000////////////........................///...---,,,,,,---...///,,,,,,---------.........------------------------,,,*********,,,---,,,***(((,,,---)))'''***,,,,,,,,,222444000---......++++++++++++++++++***)))(((***)))))))))))))))(((((('''$$$"""$$$%%%%%%''',,,&&&'''((())))))))))))((($$$222:::+++!!!)))+++"""'''!!!***:::+++(((*********+++++++++,,,,,,---,,,+++***)))))))))))))))(((((((((((()))******999999111&&&%%%...111,,, !!!&&&(((%%%%%%'''$$$$$$%%%%%%&&&((()))***!!!$$$''''''%%%'''...444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((())))))))))))((((((((('''&&&&&&'''(((***+++,,,,,,''''''''''''''''''''''''************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((((((((((((((''''''$$$$$$%%%'''((()))***+++---+++...777:::FFF~~~ooo777999333'''%%%---...&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&))),,,///111222333444444555555555444111111111111000000000000000000000000////////////////////////////////////000///---,,,,,,---///000---------....../////////////////////////////////,,,+++***+++---...---,,,(((,,,---)))(((+++......///666777222...//////+++******+++,,,,,,,,,,,,+++)))((('''))),,,,,,+++)))+++'''%%%&&&'''&&&(((,,,$$$%%%%%%&&&'''''''''&&&&&&000%%%'''*** """***%%%888QQQ;;;000///............///000111000///---+++******+++,,,((((((((()))***,,,---...???AAA999&&&!!!&&&$$$!!! ###(((***((((((***,,,++++++***************((()))*********+++,,,---(((((()))******)))((((((%%%%%%&&&&&&&&&%%%$$$$$$'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((******))))))(((((((((''')))***,,,---,,,++++++,,,'''((((((((())))))******************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((('''&&&%%%$$$%%%&&&'''(((***++++++'''---000999@@@???fffFFF888222***'''((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((+++...000111333333333333333333333333222222111111111111222222000000////////////000000111111111000000000000//////---+++,,,000222111000////////////////////////000///...---,,,,,,------///...---,,,,,,---...///***+++---...***&&&)))000///+++,,,777EEEFFF:::---...222333000///000///+++---***((())),,,---,,,+++)))++++++'''%%%&&&$$$!!!))),,,$$$ %%%###!!!'''""" !!!$$$$$$"""######!!! $$$***000444555''''''000000000111...,,,***)))((()))))))))((((((***+++)))'''&&&''')))222---******)))$$$""""""!!!!!!%%%'''%%%%%%(((******)))***+++++++++***///...///000111000...+++,,,,,,+++,,,---///111333222999000"""---EEEBBB+++'''((()))***+++***))))))*********)))((('''&&&%%%%%%&&&'''(((((('''%%%%%%$$$%%%&&&(((((()))))))))%%%%%%&&&(((((()))))))))***************************))))))***,,,,,,+++)))''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********---,,,++++++---...---+++((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++***......000777>>>YYYeee999777111***'''(((((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''')))+++...000111333333333333333333333333222111111000000111111222000000000//////000000000000000111111222222333333...,,,+++,,,///111000///222222222222222222222222000111111111111111111111222111000000000000111222222111333333///***---333<<<777555;;;CCCDDD:::000666777555222222666666333+++)))((())),,,......---)))+++***'''%%%&&&%%%!!!###***&&&!!!%%%&&&***666 !!!###%%%&&&&&&%%%"""!!!"""######%%%,,,333---:::888...:::NNNGGG111555222...+++***+++,,,,,,555555333...***'''(((***+++))))))+++***&&&%%%((((((%%%$$$&&&'''&&&'''+++...)))$$$%%%(((+++)))&&&---,,,+++,,,------+++)))(((((((((((()))***,,,---******&&&###(((000///)))&&&'''))),,,---.........000111111000000///...---++++++---...///......---/////////...---,,,++++++)))************))))))(((+++++++++******))))))((()))(((((()))******)))((('''(((((())))))*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++***...---+++,,,------,,,+++***))))))((((((''''''&&&%%%%%%&&&'''((()))******)))------///444777JJJhhhIII444333...)))&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''))),,,...000111222222222222222222222222222111111000000111111222111111000000000000111111000000111222333444555555///...---...000111111000333333333333333333333333000111333444555555444444222111111000000111111222333333333444///***+++000666111......111111,,,'''222111---***---222333000'''&&&&&&'''***,,,,,,,,,(((+++***&&&%%%&&&%%%"""(((000,,,$$$$$$###(((777"""###%%%&&&&&&%%%&&&'''###"""$$$'''%%%"""&&&000###(((!!!&&&<<<<<<---,,,333000+++'''&&&(((+++...222111///---******,,,...%%%&&&***...---)))***...+++'''$$$%%%%%%$$$&&&+++111---+++000777999333------,,,******+++++++++*********))))))******+++,,,***$$$&&&///...$$$%%%///###$$$&&&(((***+++,,,,,,---......//////......---,,,---...000111111222111333333333222111///...---,,,------............---///......---,,,+++******+++***)))***++++++***)))))))))))))))))))))))))))++++++************++++++---,,,,,,,,,,,,,,,++++++...---,,,,,,------+++***++++++***))))))(((((('''%%%%%%&&&'''((())))))***''',,,,,,///444444<<>>CCCxxxGGG777444,,,((((((((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&(((***---/////////...000000000000000000000000000000////////////000000//////............//////,,,,,,,,,---------------'''***---...+++))))))***++++++++++++++++++++++++******************))))))++++++,,,------,,,++++++,,,******......***((()))///000000111111111111000222777777111+++************+++,,,***&&&%%%&&&(((''')))'''$$$$$$((()))'''(((///,,,(((***%%%!!!'''!!!!!!"""$$$&&&''''''&&& 222555&&& (((***!!!&&& ******!!!###222###&&&'''%%%######(((---000---+++***,,,---+++***&&&$$$%%%((((((%%%%%%(((%%%###%%%))))))%%%$$$&&&111///+++'''$$$&&&***...)))((('''((())))))'''%%%((((((******+++***))))))&&&&&&&&&&&&((()))(((&&&"""""""""###%%%''')))***++++++,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,------------,,,+++***)))((())))))))))))(((((('''((())))))******+++++++++///---***((()))******))))))*********+++,,,,,,,,,,,,---............---,,,------......////////////...------...000111111000+++******))))))(((((('''%%%%%%&&&&&&&&&&&&''''''&&&---)))'''...000111:::CCC]]]ddd>>>555---)))'''(((((((((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++---/////////...000000000000000000000000000000////////////000000......------------......***++++++,,,---...//////)))---000000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......++++++------------++++++---******------((($$$$$$(((''''''(((***,,,......666;;;:::000'''&&&***,,,%%%'''((('''$$$###%%%((('''((('''###$$$(((***((("""------***,,,***---999&&&$$$"""$$$'''(((&&&###!!!<<>>,,,+++///&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%((()))***,,,---...//////////////////000000000000///////////////000000111,,,---...//////...------///............---------///......------------------+++)))***---...---+++***---000///,,,)))))))))111///,,,++++++*********,,,+++,,,...,,,'''$$$&&&&&&+++***'''---777555+++///---+++******,,,///000((($$$***777999---###"""!!!...111%%%!!!))),,,&&&***------+++***,,,,,,)))&&&###$$$)))***(((,,,333)))111222,,,,,,333333,,,***'''%%%%%%'''***,,,---......///000222444666777HHH888444***,,,888555>>>888---%%%'''***)))))),,,+++&&&&&&(((((('''+++333+++((()))---...***&&&&&&---,,,***((('''&&&%%%%%%$$$###"""!!!!!!###%%%&&&%%%!!!"""(((+++((($$$"""%%%%%%%%%%%%&&&''''''((()))111+++%%%,,,...(((&&&+++***)))((((((((()))***+++++++++++++++,,,,,,,,,***(((&&&(((******&&&"""***+++---...//////...---++++++,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,+++,,,------++++++,,,---......------------,,,,,,+++******)))(((''''''&&&&&&'''((('''&&&&&&'''(((''')))***+++,,,---000222888BBBYYYppp???888***++++++&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%%%%((()))***,,,---...//////.../////////000000000000///.........//////000000---...///000000///......,,,,,,,,,------.........000000000000000111222333222000///000222222000......111333333111.........,,,)))(((---555;;;<<<:::<<<888666888666000------444777666222777???<<<333(((***,,,...///...,,,+++***%%%'''111333+++&&&((())),,,---+++'''&&&'''((()))***'''$$$&&&***+++'''***))),,,222222......333555;;;:::333222888777111&&&%%%$$$$$$$$$&&&)))***+++,,,///444888===AAACCCFFF<<<<<<222666CCC<<<===555,,,%%%&&&'''(((,,,111%%%'''---444444...+++---///***'''(((((((((,,,222---,,,+++)))((((((((((((***)))((('''''')))***,,,(((&&&%%%'''%%%""""""%%%%%%%%%'''((((((((('''''''''---)))'''------&&&(((,,,+++*********+++,,,,,,'''((()))***+++,,,,,,,,,''''''(((***---...---,,,******++++++,,,,,,++++++,,,,,,,,,++++++*********)))))))))*********++++++------,,,+++***)))))))))***+++,,,,,,+++***+++,,,,,,,,,+++++++++******************)))((('''''''''&&&'''((('''&&&&&&'''(((&&&''')))******,,,...111444<<>>DDDBBB>>>:::444000222333///++++++,,,///---)))+++111...&&&&&&'''***---...---+++***000(((%%%)))***&&&'''+++///))))))...,,,%%%$$$((((((&&&!!!###******&&&+++,,,111666555000...///,,,///---%%%###'''&&&!!!###&&&'''&&&$$$$$$'''***)))+++///555:::@@@DDDFFF??????EEE:::>>>LLL@@@999;;;555000---++++++000777///---++++++)))''')))......+++)))(((&&&%%%+++222---,,,***)))((((((((((((---,,,+++++++++,,,...///---,,,,,,+++'''$$$(((000###$$$&&&((()))(((''''''333777333444999444///555///...............//////***,,,///111222333222111)))***+++***(((&&&&&&&&&++++++*********++++++,,,...---+++***)))))))))***((()))))))))************+++++++++*********))))))+++,,,------++++++,,,---++++++++++++******************))))))((((((''''''&&&'''((('''&&&&&&'''(((%%%&&&((())))))***---///222888===\\\www;;;333000+++---(((&&&%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&'''(((***+++---................../////////000000//////000000000111000000222222222222222111111111111111222333333444555555............///000111222000000111111111///---+++---...///000//////......111---***+++...000---***///)))%%%))),,,***((())),,,...---***+++...,,,&&&)))(((&&&&&&'''))),,,...222+++&&&&&&%%%###%%%***---***))),,,,,,)))''''''&&&$$$%%%,,,***$$$&&&)))---000///,,,******+++,,,)))### ###$$$!!!%%%)))---+++'''&&&))),,,)))+++---111444777999:::777BBBPPPBBB@@@LLL???666===<<<:::444...+++///444CCC>>>777111------222777,,,///444666000)))(((,,,---,,,)))'''&&&%%%&&&&&&******)))))))))***+++,,,,,,******+++***)))---444&&&'''((()))+++,,,...///222333///000444---,,,888111000000///......------***,,,///222333333111000555777777444///,,,,,,...------,,,+++,,,---///000///---+++)))(((((()))***(((((()))))))))*********''''''((()))+++,,,---------...///...---,,,---///---------,,,,,,,,,,,,+++***)))))))))((((((((('''&&&'''((('''&&&&&&&&&(((%%%&&&(((((()))***,,,///111::::::GGGWWW222333...***+++(((&&&%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&''''''((()))+++,,,---..................///////////////000111222222222111111333333222111111111111111........................///......---------......---.........---+++***)))+++***++++++,,,,,,++++++((()))******))))))***+++...)))'''***---++++++,,,***,,,,,,+++,,,...---***)))'''&&&%%%%%%(((+++---,,,)))&&&&&&$$$$$$&&&***(((//////***+++222000'''%%%$$$"""###***///+++###!!!$$$&&&&&&&&&&&&((((((******((($$$###&&&'''&&&'''+++...---(((&&&)))---)))***+++,,,,,,,,,,,,,,,--->>>QQQ@@@888AAA666222222777999555...)))***,,,444666777444111...,,,***...333:::>>>999000,,,///111///+++(((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''######(((***)))'''((())))))((()))+++///333666333666222000444333888GGG666555444333111///...---''')))+++......---+++***,,,///111000------///222...---,,,,,,---///111222...---***((((((((()))***))))))))))))************'''((()))***+++,,,------+++---...---,,,+++,,,---------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((&&&''')))))))))***,,,///---999===@@@gggttt@@@222111******%%%&&&%%%%%%$$$$$$######$$$$$$"""""""""###$$$%%%&&&''''''''')))+++,,,---------------.........////////////000111222333222111000333222111000/////////000///.........---------,,,000///......---------...---......---+++***+++,,,,,,+++******+++,,,+++***+++///222000,,,***,,,///***'''''')))(((%%%%%%'''###$$$%%%&&&&&&''''''&&&$$$&&&(((******)))'''%%%$$$%%%&&&'''''''''))),,,%%%222444++++++666555)))###$$$%%%''',,,///+++###!!!$$$$$$!!!!!!$$$'''(((""""""!!!!!!!!!###$$$%%%(((***+++)))&&&%%%''')))'''((()))******)))((('''"""///@@@111'''---'''***)))222777555111///...---+++,,,+++&&&$$$(((+++,,,+++,,,000333111---...333333111---)))'''&&&''''''&&&&&&''''''((((((((((((+++&&&&&&+++---)))### $$$$$$######%%%)))---000444>>><<<555999>>>FFFSSS@@@@@@???===<<<999777666///000333555666555444444,,,,,,,,,+++))))))***,,,......---------......///,,,+++***)))((()))******)))*********++++++++++++,,,,,,,,,+++++++++******)))***++++++))))))***+++************))))))))))))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&((()))))))))***,,,...'''222<<<>>>SSSPPP444555,,,'''---"""%%%%%%%%%$$$###############"""""""""###$$$%%%'''(((&&&''')))***,,,------------------.........//////---...000111111111///...222111///...------............//////////////////...------------......///---......,,,******---///...,,,******+++,,,***(((&&&((()))(((%%%###"""""""""###&&&(((%%% !!!&&&******+++---,,,++++++,,,&&&''')))******(((&&&$$$$$$''')))(((''''''((()))$$$---111---+++------)))"""%%%%%%%%%(((+++)))$$$###'''&&&!!! $$$&&&%%%''''''((()))***++++++---***)))'''%%%$$$$$$%%%&&&&&&'''(((******)))((('''"""$$$///$$$&&&"""***)))111666444333333222///:::999111&&&$$$---777;;;'''$$$$$$((()))(((***...///---)))&&&%%%%%%'''((((((((()))***************...,,,---000///)))%%%%%%###$$$$$$%%%&&&'''''''''$$$777666((((((111777<<<===>>>>>>>>><<<;;;999888333444666999;;;===>>>>>>???===:::888888777666555333333222111///---+++***))))))))))))************++++++++++++,,,,,,,,,,,,///......---,,,+++*********+++,,,+++******+++,,,************))))))))))))(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((%%%'''(((((('''(((***,,,)))+++777;;;CCCyyy???222888)))'''222###%%%%%%%%%$$$###""""""######"""""""""###$$$&&&'''(((&&&''')))***,,,------------------.........//////+++,,,...000000///...---111000...---,,,,,,,,,---))))))***+++,,,---......*********+++,,,---...///,,,------***((()))---111///,,,))))))***+++)))'''***)))***,,,000111///---"""&&&---000,,,(((***111(((((()))***)))&&&&&&(((,,,***(((%%%%%%&&&((()))))),,,---***%%%$$$$$$$$$$$$%%%***...)))!!!!!!((("""%%%%%%"""###&&&'''%%%###((((((### ###$$$!!!$$$###%%%((()))(((((()))---***&&&$$$$$$&&&&&&&&&&&&''')))***)))(((&&&%%%...&&&+++%%%%%%...+++555)))000222///...000///***///222000)))%%%(((***''')))&&&&&&***,,,)))'''((()))'''$$$"""!!!###&&&(((((()))***++++++++++++***)))***---///+++&&&&&&***,,,---000111000...***(((""";;;:::&&&"""***+++***...///000111111000///...'''(((+++...111555777999777444222333777::::::999:::999888666222...***((('''((()))***+++++++++***++++++,,,,,,,,,------------------------------------...//////------...///,,,,,,,,,++++++++++++***(((((((((((())))))))))))&&&'''((('''&&&&&&'''((($$$%%%&&&&&&&&&''')))+++///(((222888999fffRRR;;;555---*********'''$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&'''''''''((()))+++,,,---------,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++*********,,,,,,,,,------.........,,,,,,,,,------.........------,,,++++++***)))))),,,---...///...,,,***(((000)))"""!!!$$$&&&%%%###%%%%%%&&&''''''((())))))'''&&&)))111777555,,,"""$$$''')))(((%%%$$$%%%&&&***!!!&&&""""""&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$###"""&&&&&&''')))+++***'''$$$'''$$$!!! """###$$$$$$%%%''''''&&&(((+++'''!!!%%%$$$###$$$***000...(((+++///111...,,,,,,+++(((***111111)))$$$%%%'''&&&&&&((()))+++,,,+++***)))))))))'''$$$%%%'''%%%!!!&&&(((*********+++---///---&&&&&&,,,,,,&&&$$$'''))),,,///111000000000000222...)))***///555888999---444666111---//////,,,(((333;;;999111...//////000000111222333555777888888///333,,,,,,000$$$&&&'''&&&%%%'''***---000111444000///111111...---///***++++++,,,++++++******,,,,,,,,,,,,---///111222222111...+++)))))))))***(((((())))))******++++++))))))((('''&&&&&&%%%%%%&&&&&&''''''((())))))))),,,---000888===LLLCCC999333---)))***)))'''$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&'''''''''((()))+++,,,,,,---,,,,,,+++,,,---...///------------,,,,,,++++++.........---------,,,,,,.........---------,,,,,,+++,,,,,,,,,------------,,,,,,---------............------,,,++++++******++++++,,,---,,,***((('''(((((('''&&&&&&(((+++---$$$%%%%%%&&&&&&'''''''''%%%$$$$$$)))...000,,,'''$$$&&&((('''$$$######%%%***$$$&&&&&&###"""!!!!!!!!!!!!###$$$%%%#########'''+++...///...++++++,,,...///...+++((('''%%%###"""###$$$$$$###$$$$$$$$$%%%)))...***###"""###""""""&&&------)))$$$)))+++'''$$$%%%'''&&&***000111***%%%%%%&&&%%%$$$%%%&&&''')))+++,,,---)))'''%%%%%%%%%%%%%%%&&&!!!&&&***.........---222222...***((()))&&&"""'''***---////////////000111111222333555666444333111777999555222333333111///444555...))),,,222555222111111000///...---,,,111***000,,,...333)))---''''''(((***---///111111,,,+++000999===888111---///000111111222222222222333222000...,,,+++++++++---,,,***)))))))))++++++)))))))))))))))*********)))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))***+++,,,333888CCCwwwZZZ999666111+++(((((((((&&&###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&''''''(((((()))***+++,,,,,,,,,,,,,,,,,,---.........---------------,,,,,,............------------............------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++******((()))******)))(((&&&%%%!!!&&&+++***%%%$$$***111$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$'''((()))%%%&&&'''&&&$$$""""""#########&&&""""""(((###"""!!! !!!"""$$$%%%%%%%%%'''***///222444444...---...///000///,,,)))&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%***///+++%%%###%%%$$$!!!"""''')))(((,,,333666000)))))),,,...)))///111,,,'''&&&%%%###&&&%%%$$$$$$&&&))),,,...)))$$$###&&&%%%!!!$$$+++&&&%%%&&&***///222222000000555222'''&&&,,,)))"""%%%)))+++,,,,,,---///000111222222000...------000444555222000000000///,,,000222333999EEEPPPUUU555555555444111...***(((+++&&&///,,,///555+++///&&&'''((()))******++++++///***)))...222111111222000111222333444555555666777666333000...+++***)))---,,,,,,+++***+++++++++***))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))++++++***///444:::aaaCCC<<<222...***(((''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&'''((())))))*********,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))&&&''''''''''''&&&%%%$$$ &&&+++((("""###((($$$#####################---***&&&""" !!!$$$&&&'''''''''&&&%%%$$$###"""!!!%%%!!!"""222888***)))'''%%%######$$$%%%'''+++***)))***,,,---,,,+++++++++***+++,,,+++(((&&&$$$###$$$&&&)))***)))(((%%%)))+++))))))+++)))&&&&&&((('''""" $$$'''''''''111555///&&&###%%%''')))---000...+++'''$$$###)))(((''''''''''''))))))+++$$$###(((%%%""",,,555...&&&$$$(((...000000(((++++++)))***+++(((###$$$&&&***,,,---...000111111111///+++&&&&&&***///...//////...---------,,,...111333333555999888444222444555666555222...,,,000,,,555222222777,,,000------+++)))''''''((()))222///......+++)))+++000---------......///000000444444333111000///......222222000///---,,,************))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))------,,,000444888QQQxxxwwwAAA999...,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&'''((()))******))))))+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++******************************)))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$###%%%'''&&&### !!!$$$#####################---,,,)))'''%%%%%%%%%&&&(((((((((''''''&&&%%%$$$&&&%%%&&&$$$)));;;>>>,,,)))((('''&&&&&&''')))***---+++)))(((((('''%%%###((('''''''''((((((&&&$$$""""""###&&&***,,,,,,+++(((000444///'''%%%&&&&&&%%%((('''###"""&&&******###...666222***'''((((((***,,,...000...)))&&&%%%((()))*********)))((((((,,,&&&%%%(((&&&!!!""")))333+++""""""&&&''''''&&& $$$000222((($$$((('''))),,,---...///111333000111000,,,((()))---111222000///000000//////000---000111000000000***"""---///222444444111...,,,444000:::666555888...222555444111---+++,,,000444***333???CCC;;;...)))+++------,,,+++*********+++...////////////.........111111111000...,,,***(((***)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))),,,...---000555777GGGcccVVV>>>///+++***)))(((&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&'''((()))***)))((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((***------+++((()))((('''((()))((('''%%%,,,%%%$$$###$$$.../// &&&&&&'''((()))+++,,,---+++)))''''''((('''&&&$$$'''&&&%%%&&&((((((&&&%%%###"""###%%%))),,,,,,,,,***222666000'''$$$%%%&&&"""$$$%%%###&&&,,,000///###...666555111111222222++++++---111111,,,))))))%%%&&&)))+++,,,,,,+++******(((&&&&&&(((((('''&&&(((&&&%%%&&&((((((%%%"""+++###444666&&&!!!***###%%%&&&'''&&&'''(((***&&&)))---...---+++)))(((111---+++...///...---///111333333222444999:::777000111444555555333000---+++(((333......222***000000000///---+++---333888***222<<<@@@888......333111000...,,,+++++++++,,,+++,,,,,,,,,,,,,,,+++******+++---...---,,,***((()))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''---,,,---333555???SSSFFF555...)))***)))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&((()))***)))(((''')))***+++,,,---,,,,,,+++*********+++++++++,,,,,,))))))*********++++++++++++++++++************))))))))))))((((((''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((('''$$$%%%%%%&&&&&&'''''''''%%%$$$&&&+++000111,,,''''''&&&%%%&&&))))))'''%%%)))"""$$$$$$!!!%%%+++,,,---......------,,,&&&%%%$$$%%%'''((((((&&&&&&%%%$$$&&&((()))(((''''''&&&$$$%%%''')))))))))(((---///,,,))))))'''%%%###$$$###$$$)))//////,,,%%%)))(((&&&)))++++++---***,,,111333...,,,---&&&&&&((()))******++++++&&&)))'''$$$)))111...###$$$&&&(((++++++***'''%%%***"""$$$...///&&&###(((###$$$%%%$$$""""""###$$$$$$%%%''')))+++)))&&&###,,,&&&$$$'''***(((''')))888999555---)))******'''111222444666666444222111&&&$$$...)))(((...(((///***,,,...,,,)))(((,,,000...,,,,,,,,,***)))...666111///...,,,+++,,,---...+++,,,---...///......---(((***,,,...---+++)))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%---,,,+++111333;;;KKKyyyaaaDDD---666))))))***)))'''&&&&&&'''#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&(((******)))'''&&&)))***+++,,,---,,,++++++))))))*********+++++++++&&&&&&''''''((((((((()))((((((((((((''''''''''''))))))(((((('''''''''&&&++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&''''''&&&$$$$$$&&&(((%%%%%%&&&''''''((())))))'''%%%$$$)))000000***###%%%$$$###%%%((()))'''%%%'''""")))---$$$"""+++///444555555444222...+++)))###""""""###&&&''''''&&&$$$######$$$'''(((((('''+++)))%%%$$$%%%&&&'''&&&&&&'''''''''+++...+++$$$((('''%%%$$$)))...+++%%%+++...---((('''***,,,,,,---***+++222444000...111+++)))(((&&&&&&&&&'''((("""((('''"""+++999444###%%%&&&&&&%%%######$$$&&&$$$######$$$&&&''''''&&&,,,---,,,***((('''((()))---)))%%%%%%(((******)))+++$$$!!!%%%(((&&&%%%((()))...000...---///000...***,,,...111222222111111///,,,555///---222,,,444,,,000333111+++''''''((((((%%%&&&,,,...+++((((((,,,+++***))))))***,,,---,,,---000222444444555444---...000000///+++'''$$$&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&''''''((()))))))))%%%......+++000333999HHHdddLLL@@@+++111((((((((('''&&&&&&%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******+++++++++************************&&&(((*********)))***+++((()))***++++++***)))(((***,,,---***%%%$$$&&&)))***,,,,,,))))))++++++(((((('''&&&(((***+++***'''))))))((((((((((((((()))(((***,,,+++(((''')))+++&&&&&&''''''''''''&&&&&&...000,,,%%%$$$((()))&&&'''###""")))---+++&&&$$$$$$'''&&&"""!!!&&&***+++......---,,,+++***))))))&&&&&&''''''((()))*********)))((('''&&&%%%%%%%%%&&&%%%###!!! ###(((---&&&((('''###$$$((()))'''***%%%!!!!!!$$$&&&%%%"""$$$&&&(((((()))+++---000444333000---000555666444000000...***)))))))))'''"""$$$%%%###!!! ###&&&$$$)))(((!!!!!!(((***%%%%%%***///,,,&&&%%%,,,333<<<999BBBLLLAAA000;;;WWW999222777IIISSSMMMCCC@@@111***%%%&&&'''''',,,444---%%%###+++777999111((((((***...111111000...---***+++444<<<777***'''---,,,+++***+++,,,,,,+++)))))))))*********+++++++++...,,,,,,---+++'''(((,,,((()))******+++,,,------,,,---...///...,,,)))(((***)))((('''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))***+++++++++,,,000555999MMMEEE555,,,,,,((((((((('''&&&&&&%%%%%%""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''((()))***************************************)))***++++++(((''''''''')))***++++++++++++***)))++++++++++++***************------++++++...///,,,***(((((())),,,---+++))))))(((((('''''''''(((((($$$&&&''''''$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$///222111)))$$$%%%%%%###(((######)))---***&&&$$$%%%''''''######'''***))),,,,,,++++++***)))))))))%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&+++...(((***)))&&&%%%((((((&&&&&&###!!!###&&&(((%%%!!!"""###%%%&&&&&&(((+++---)))+++,,,***,,,000111///---------...000000,,,'''***)))(((%%%###$$$&&&((()))((($$$ !!!%%%&&&######'''***((($$$###(((---***///666;;;;;;:::===BBBKKK;;;///000444333666===666000------,,,(((***...;;;444------333888;;;<<<+++---///111222000...,,,000---111:::999///+++///,,,------,,,+++)))((('''***)))'''&&&&&&(((***,,,+++((('''(((&&&###$$$)))(((((()))+++,,,...///000(((((()))))))))((('''&&&))))))((('''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((())))))))))))***+++++++++,,,///555999FFF~~~___???000111+++((((((''''''&&&%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$%%%%%%&&&'''(((((())))))((())))))*********))))))************************)))***++++++)))''''''((())))))************))))))+++))))))+++---...,,,***))),,,,,,***+++///000...+++******+++------,,,***((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((())))))))))))))))))((($$$(((***&&&$$$%%%''''''&&&""""""'''***((($$$###''')))(((&&&(((,,,+++((()))))))))))))))(((((((((((())))))*********))))))&&&%%%$$$##################%%%&&&&&&&&&(((+++---&&&***+++)))))),,,,,,)))$$$######%%%(((((($$$!!!"""###%%%&&&&&&'''***,,,&&&***+++***+++//////,,,+++(((&&&)))------)))%%%---)))%%%######%%%&&&&&&111(((!!!!!!###"""!!!!!!###$$$$$$###""""""$$$&&&***...---:::IIIBBB///666,,,'''))))))'''***000222///...///---(((&&&'''(((+++......,,,,,,---...222333555777666444222000111++++++222555000---///666888999777222//////111111...***'''&&&''')))+++,,,)))((()))'''$$$&&&+++(((((()))***+++,,,,,,---******)))))))))))))))***(((((('''&&&&&&'''''''''''''''((()))))))))))))))''''''((((((((()))))))))******++++++,,,///444777>>>___HHH555222///((((((((('''&&&&&&%%%%%%$$$!!!"""""""""########################$$$$$$$$$$$$%%%%%%&&&'''((()))***+++)))************))))))(((************************&&&(((++++++++++++,,,---(((((())))))))))))((((((((()))***++++++*********)))++++++((()))---...,,,++++++++++++,,,,,,+++***((((((((('''(((((())))))((()))))))))(((((())))))+++++++++,,,,,,+++++++++###"""!!! """%%%''''''$$$!!!!!!%%%'''$$$""""""&&&((()))))),,,000...)))&&&&&&''''''((((((((()))))))))*********)))((((((...,,,***'''%%%###"""!!!"""%%%&&&'''''')))***###'''***+++---111222///&&&%%%$$$%%%'''&&&$$$!!!%%%'''(((((()))***,,,/////////---+++...333333///...)))%%%%%%&&&&&&''')))---)))&&&&&&(((***(((&&&999***!!!$$$'''"""!!!$$$###""""""#########""" '''((('''777HHH>>>%%%"""******&&&$$$&&&&&&%%%'''((((((&&&%%%%%%"""***000000---+++)))&&&111222444555555444222111000,,,+++///000...///333;;;>>>AAA>>>888555666999777555111---***)))))))))000///000222000,,,,,,000((((((((((((((((((((((((...---+++)))((()))***+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&'''''''''((())))))))))))******++++++...222666:::FFFzzz???)))333((("""'''''''''&&&%%%%%%$$$$$$!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++)))************))))))((())))))))))))))))))))))))'''***,,,---------...///************************''',,,000...(((&&&)))---...///---)))(((++++++))))))******+++***))))))))))))((((((((())))))***+++'''&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''555,,,###"""%%%'''&&&$$$&&&######&&&'''$$$###$$$"""&&&((((((***...---)))&&&&&&''''''(((((())))))&&&'''((())))))(((&&&%%%000///,,,)))'''%%%######"""&&&(((((((((((()))$$$(((+++,,,...222333000***(((&&&$$$$$$$$$###"""&&&((()))))))))***---///111///)))'''---666999777///,,,+++---+++(((***000///---,,,...111222///+++;;;---$$$(((***%%%"""$$$'''%%%$$$$$$&&&&&&%%%###"""""" """---555---%%%###"""""" ###((("""$$$&&&&&&'''(((((('''+++,,,'''!!! &&&***)))'''(((***,,,---,,,,,,+++------//////---,,,000777///444777555111///111444333333222111...,,,***)))...///333777555000...///'''''''''((()))******+++...,,,)))&&&%%%%%%''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))((()))***++++++---111444:::;;;rrr[[[???***333)))$$$''''''&&&&&&%%%$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))((())))))*********))))))))))))))))))))))))))))))+++,,,......,,,+++,,,,,,...---,,,,,,,,,,,,---...)))000444000(((%%%+++222333444111+++)))++++++)))''')))******(((''''''((((((((('''(((((()))***+++)))((('''((()))***)))''''''(((((())))))(((((('''999///'''(((,,,......///)))&&&'''***)))&&&%%%((( %%%((('''&&&((()))''''''((((((((())))))*********+++---...///---,,,+++++++++)))((('''&&&&&&%%%###%%%)))+++***))))))***(((+++,,,******------***+++)))&&&$$$######$$$$$$$$$&&&'''''''''(((***,,,''')))&&&###&&&111;;;???---+++---444333,,,***...------...///000000...,,,555---((()))+++)))&&&%%%&&&&&&&&&'''(((((('''%%%&&&###!!!###%%%%%%###!!!&&&%%%###"""!!!"""%%%)))***---///......///---***''')))&&& """)))(((!!!$$$%%%'''((()))******)))%%%))),,,***&&&%%%+++111%%%(((++++++)))(((***,,,((())),,,---...,,,+++)))((()))---222000+++((()))$$$%%%'''))),,,...000111...---***(((''''''((()))%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***((()))******+++---000333::::::\\\FFF;;;333)))000)))''''''&&&%%%%%%$$$$$$###""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''((()))***************)))))))))))))))))))))))))))+++,,,,,,+++******+++------,,,++++++,,,------+++///111...)))(((...555555555111+++)))++++++)))''')))+++***'''&&&'''(((%%%%%%%%%&&&&&&'''))))))+++)))((()))+++,,,***((((((((())))))))))))((((((***''''''+++------000666)))''''''***(((%%%%%%(((%%%,,,///***%%%%%%'''(((******************++++++---...111333333222111///******((('''&&&&&&&&&&&&%%%'''***+++***)))((()))''')))(((%%%$$$''''''$$$&&&''''''&&&%%%%%%%%%&&&###$$$%%%%%%%%%&&&(((*** ***000)))###)))888DDD===111***000333---((()))......---***((('''(((******+++)))&&&'''***((($$$###%%%&&&'''((('''''''''%%%''''''$$$###%%%&&&%%%###''')))***(((%%%,,,222666666555555000)))&&&///333000111444...###(((((()))***++++++******"""%%%'''&&&%%%%%%'''((($$$%%%'''(((((()))))))))%%%&&&'''((())))))((((((%%%$$$'''***)))$$$$$$'''$$$%%%&&&(((***,,,---...,,,+++************,,,,,,''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((()))***'''(((******+++,,,///111666===KKKvvv777111777333(((''''''&&&%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((******+++++++++))))))))))))))))))))))))$$$&&&)))******+++,,,---+++***)))(((((()))***++++++++++++)))(((***///444222333///)))''')))***((('''***,,,+++(((&&&'''((($$$######$$$%%%&&&'''((((((%%%$$$$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$ """(((,,,''' $$$---'''%%%%%%'''&&&""""""&&&---555888000'''%%%(((+++,,,,,,++++++++++++++++++(((***,,,///000///---,,,...---+++)))'''%%%%%%$$$$$$&&&((()))'''&&&&&&&&&"""$$$### $$$%%%$$$!!!###&&&(((((('''''''''###%%%&&&&&&%%%&&&(((*** 222>>>444######555GGGYYY@@@++++++000...++++++444333000***%%%$$$(((---!!!((()))###$$$***)))""" ###&&&'''&&&&&&&&&'''((()))!!! ''')))###%%%$$$"""!!!###&&&'''%%%&&&000777888888777000'''%%%+++))) '''+++'''((())))))))))))((('''''')))*********,,,...+++(((&&&%%%%%%'''))))))((('''***)))'''&&&%%%%%%%%%%%%'''%%%%%%&&&%%%###%%%***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((*********)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***'''(((******+++,,,///111222@@@AAAoooUUU333555......)))'''((('''&&&%%%$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((******+++++++++***************---***((((((+++,,,+++(((,,,,,,+++***)))((('''''''''((()))******))))))(((%%%&&&((()))((('''((()))(((%%%&&&'''%%%!!!!!!$$$%%%%%%%%%$$$$$$#########"""###&&&((((((&&&$$$""""""&&&'''%%%%%%'''%%%"""$$$$$$%%%%%%&&&&&&'''''''''++++++%%%"""%%%((()))''''''&&&&&&&&&'''''''''%%%''''''&&&&&&(((((('''))))))((((((((()))))))))++++++...333222+++&&&&&& %%%(((&&&%%%''''''%%%%%%######%%%((()))(((%%%"""###%%%''''''%%%""" $$$$$$$$$######"""""""""%%%### $$$***///222===+++&&&+++)))))))))"""&&&%%%000%%%222&&&...&&&***(((%%%$$$%%%(((+++---%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''!!!"""$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%''',,,...(((###%%%,,,+++,,,---///000111111111,,,+++******,,,,,,+++***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))***+++,,,///111...:::DDDSSSGGG222333******''''''''''''&&&%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))******++++++***((('''&&&'''''''''&&&((((((((((((((('''''''''+++***)))((((((((()))***&&&'''((((((&&&&&&'''((()))((()))***'''###%%%+++&&&&&&%%%%%%%%%$$$$$$$$$---+++'''$$$###$$$%%%&&&%%%((((((&&&%%%'''&&&###%%%!!!+++,,,###""")))...000...)))&&&((()))'''***)))(((''''''(((((()))'''((()))((('''((()))))))))(((&&&%%%$$$$$$$$$%%%((('''***//////***((()))(((+++---+++,,,...---***&&&%%%%%%'''+++,,,+++)))"""%%%((((((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$&&&''''''000""" &&&$$$$$$&&&!!!&&&""")))***""")))###(((&&&$$$###&&&---666<<<$$$$$$######$$$$$$%%%%%%((((((((((((((('''''''''######$$$%%%%%%$$$###"""#########$$$%%%&&&&&&&&&***)))((('''&&&'''''''''(((+++222555000))))))...(((***,,,------,,,***)))---+++++++++,,,---,,,+++************************&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))***+++,,,///111111777@@@KKKddd888333222&&&)))((()))'''&&&%%%$$$$$$###$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))***++++++((((((((('''&&&%%%&&&(((%%%%%%&&&'''''''''''''''...,,,)))'''&&&''')))+++((()))((('''%%%%%%''')))(((&&&'''(((%%%"""%%%+++'''''''''&&&&&&&&&&&&%%%...,,,(((%%%###$$$&&&'''))),,,***&&&%%%((((((%%%111&&&***:::;;;,,,***555///000...***+++...---)))+++***(((&&&%%%&&&((()))++++++,,,+++***)))***,,,...,,,)))'''%%%%%%&&&&&&(((''')))------(((&&&(((###%%%$$$$$$'''+++(((###&&&%%%$$$%%%''''''&&&$$$"""'''***((($$$###''',,,&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))))))))000&&&(((---)))***...******###%%%(((###((($$$(((((('''$$$"""%%%+++000%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$%%%***)))((('''''''''((()))$$$(((///333///((('''+++%%%''')))******)))'''%%%)))(((''''''((()))((('''************************%%%%%%&&&''''''((())))))'''''''''(((((((((((()))(((&&&%%%%%%&&&''''''&&&$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))******,,,...111444333<<>>111///&&&''',,,!!!&&&$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''***+++,,,,,,,,,)))(((((((((''''''''''''%%%''')))***+++---000222---...//////...,,,)))(((&&&''')))*********)))((('''((()))))))))+++...000777---''',,,222111+++&&&'''(((((((((((()))))))))666333---)))'''(((***,,,***---+++'''&&&))))))&&&'''...---%%%&&&111444...+++///111111444777555111))))))((((((((()))))))))---***,,,...+++%%%***555###$$$%%%&&&((()))+++,,,'''(((---333333...))))))''')))***+++000555333..."""$$$&&&(((((()))***,,,+++***---444;;;;;;555...*********+++++++++++++++***+++***((((((,,,444:::///...444555111888???::://////---:::333444---333((('''''''''(((***,,,,,,''''''''''''(((***+++,,,777555222///---,,,++++++((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))))),,,******,,,,,,***,,,111888555000+++))))))***+++...,,,,,,,,,---...---,,,))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***,,,......---666AAACCCvvvJJJ888---+++%%%((()))'''$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((***+++***)))((((((((((((((((((((())))))&&&%%%%%%&&&)))+++++++++***+++---...---,,,)))(((---,,,++++++***))))))(((''')))******(((((()))+++,,,'''''',,,///,,,)))((('''''''''((((((((())))))666222,,,'''%%%&&&)))+++'''******'''''')))((($$$!!!######"""###''')))(((+++000333111000000...***'''((()))++++++++++++***...+++---111...(((...:::$$$%%%'''***,,,---------&&&%%%(((,,,---***)))+++###'''((('''(((+++***''' ###&&&'''&&&&&&(((******+++---111555444000+++)))))))))*********++++++&&&(((******+++111;;;BBB,,,))),,,***&&&...444,,,...000,,,<<>>^^^oooBBB333***+++'''+++(((+++$$$###############$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))***)))(((&&&$$$&&&''''''((()))***++++++(((%%%###$$$(((***(((&&&&&&(((***,,,,,,+++)))'''444111...+++)))((()))***((()))***)))'''%%%%%%&&&&&&''',,,111000,,,,,,///&&&'''''''''(((((())))))******))))))((('''&&&&&&$$$((()))''''''((('''###'''"""$$$,,,...))))))...&&&---111...+++***)))&&&$$$%%%(((***++++++***)))'''$$$&&&+++'''!!!(((555 """%%%(((******))))))***&&&%%%''''''%%%&&&)))(((,,,...+++)))))))))&&&(((+++---,,,)))'''(((***)))***+++***(((%%%###"""%%%&&&&&&&&&''''''(((((()))***+++(((%%%&&&,,,222555000///+++%%%+++///%%%%%%((("""333###((($$$666)))---555AAAGGGCCC555(((((((((((()))***,,,---...,,,,,,+++***+++...000222((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,000222000---+++'''&&&)))...///+++***+++&&&'''***+++,,,+++***)))+++)))((()))***+++***)))''''''''''''''''''''''''(((((())))))******++++++)))************+++++++++(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$############"""""""""""""""############%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))+++------222000>>>:::OOOLLL???///...,,,)))'''&&&&&&&&&&&&&&&%%%%%%$$$###""""""###"""""""""$$$%%%$$$###"""############$$$$$$$$$&&&%%%$$$#########$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$&&&(((++++++***''''''&&&%%%$$$$$$&&&''')))+++---...---)))'''''')))&&&***+++))),,,111///***000,,,((((((++++++'''###%%%'''******(((''''''(((+++)))'''''')))))))))(((''''''''''''''''''''''''$$$&&&---444222)))###$$$%%%'''))))))'''&&&&&&&&&***))))))(((((((((((((((///)))(((000444000+++)))...///...*********&&&!!!$$$(((******---222222///444111,,,(((&&&(((+++---,,,---...,,,***)))***+++---AAAOOOGGG666,,,,,,///...666333***&&&"""***===&&&'''(((***,,,---///000333111111222444777===CCCEEE@@@888///***)))***,,,&&&''')))(((&&&'''+++...)))((((((,,,000000***$$$((('''(((+++)))&&&&&&***,,,+++***))))))***+++,,,+++)))###%%%---((($$$,,,(((''''''&&&&&&&&&&&&&&&''''''000======000''''''+++///333333///+++***************,,,//////...------,,,,,,,,,---,,,)))''',,,$$$!!!''',,,+++)))***'''''''''''''''((())))))***)))'''&&&&&&&&&((()))+++(((&&&'''))))))'''%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''(((((()))***+++(((444666222CCCJJJqqqJJJ999///---+++((('''&&&%%%&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%'''''''''((())))))'''%%%((('''&&&%%%%%%'''(((***)))+++---,,,)))'''((()))(((+++,,,+++---111000+++---***'''))),,,---+++''''''((())))))((('''&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...,,,&&&$$$'''###%%%(((((((((''''''(((---,,,++++++++++++,,,,,,+++((()))...///...111777BBBBBB===555000///---)))"""(((,,,***)))---111111===999444...+++******++++++,,,---+++)))((()))***!!!000:::777...*********333999555...000333@@@TTT((('''&&&&&&&&&(((+++,,,555111...///111444666888:::999666222///,,,++++++...//////---***)))+++...777555555777888666///))),,,+++---///,,,''''''***,,,,,,+++++++++---...///+++)))$$$+++777222'''((())))))((('''''''''''''''(((###%%%,,,---&&&%%%***%%%(((+++,,,,,,+++******222000//////111222222111333111000000000///,,,***)))///444///&&&!!!%%%,,,((((((((((((***+++---///***)))'''&&&&&&&&&((()))+++)))''''''))))))(((&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++'''000222...===BBBcccjjjEEE333---,,,***'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########""""""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''%%%$$$(((((('''&&&'''((()))***''')))******)))((())))))+++------,,,...111000,,,***(((''')))---///...+++***(((''''''((((((&&&%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%###&&&***###%%%'''((((((((()))***))))))((((((((())))))***%%%'''***+++(((***555BBBCCCDDD>>>222***)))****** '''***'''$$$'''...111///...,,,***)))))))))******++++++***(((''''''(((%%%***+++***++++++))))))...(((!!!$$$'''...<<>><<<;;;:::;;;;;;;;;999---999>>>444+++***------,,,,,,******+++,,,///000***)))(((&&&&&&&&&'''(((+++)))'''&&&'''))))))(((%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''''''''((()))***+++(((...000,,,999<<>>111,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$###"""""""""#########$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''+++)))'''&&&&&&&&&%%%$$$''''''&&&&&&''''''((()))&&&'''((()))))))))******------,,,,,,...///...,,,)))''''''))),,,...---,,,***(((&&&''')))***)))''''''''''''(((******(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$(((,,,%%%&&&((((((''''''(((***&&&%%%%%%%%%&&&'''(((((($$$''')))(((%%%(((333===///222000''' !!!%%%'''###&&&'''###"""''',,,...######$$$%%%%%%&&&&&&&&&)))******)))'''&&&&&&'''$$$&&&(((((((((***,,,---(((111,,,&&&'''$$$ $$$...---+++))))))***,,,---+++,,,,,,,,,000444333///&&&+++111333000+++(((&&&***+++++++++,,,,,,---...+++++++++,,,---+++&&&######((((((%%%%%%(((++++++******))))))))))))((()))%%%,,,<<<;;;---((()))))))))))))))(((((((((---***,,,111000+++)))+++000...,,,...222555444222555111+++((((((+++...///111000......000222333333444888555000888CCC<<<,,,111///---***))))))+++,,,***)))((('''&&&&&&''''''***(((&&&%%%&&&'''((((((%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''(((***+++,,,,,,...111///:::<<>>***///...+++)))((((((((()))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,---+++111000999===CCCkkksssCCC222222+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%"""############$$$$$$$$$)))))))))))))))(((''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&(((+++,,,+++***...***))),,,...------...***+++++++++++++++++++++(((+++...///.........///((('''&&&&&&(((******)))++++++++++++++++++++++++'''+++...,,,+++,,,,,,******+++***)))&&&%%%&&&'''&&&&&&&&&'''(((***+++,,,+++,,,,,,******+++)))%%%###***...,,,+++---...---222///)))'''---444444///,,,---///000000000///...+++,,,,,,+++)))(((((())),,,...111000------777CCC;;;BBB777((((((***)))---&&&(((+++...///...---,,,000666999999===AAA===444666:::===:::333...---...((((((''')))***+++)))((('''(((***,,,,,,,,,+++***111000111444333///000444000000///...---+++)))(((%%%---(((!!!%%%''')))111......///000000...---,,,...---+++)))(((&&&&&&&&&333111///.........,,,+++333000,,,+++---///111222666444222000000000...---$$$((()))'''+++333111************)))******++++++******)))((('''&&&&&&%%%$$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,,,,***'''//////555;;;???[[[PPP@@@111000+++***(((&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$''''''(((((()))***+++,,,%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&(((((('''%%%%%%&&&&&&'''''''''''''''(((''''''))),,,---,,,***///***)))---///......222+++,,,---------------...***000666666111---...111+++)))&&&&&&(((+++,,,---++++++++++++++++++++++++)))...111---,,,...---)))*********(((&&&&&&''')))&&&&&&&&&''')))+++,,,------111222//////000---((((((---///...///222222///111000,,,)))---222333///&&&(((+++...111333444444---......---+++******+++111111222444222222<<>>JJJAAA...***)))(((***111111000000000222333444777666555<<>>111+++000333000333:::<<<000444000111888666DDD444000,,,)))&&&'''555EEE...,,,***+++,,,,,,)))'''...---444((('''222***+++000---***)))***,,,000333******,,,///...***+++...///---...111000,,,+++---<<<***HHH222...000777222...111,,,,,,333000+++000+++((('''+++333888888666666333000,,,(((''')))---...000222111111222333333>>>;;;777333...******---111444777888555333333444777222999<<<;;;QQQ]]]KKK@@@+++(((444777888<<<<<>>CCC<<<999666...//////222222---''')))......%%%$$$,,,///+++,,,222(((%%%...222&&&!!!)))---!!!%%%(((***+++***)))$$$333'''"""666000"""......"""***###***''''''***&&&%%%(((***(((%%%###%%%###"""%%%***---***&&&&&&'''((()))***+++,,,,,,)))(((&&&%%%&&&))),,,...---***---555555---***///000000000---)))&&&$$$$$$'''''''''((((((((())))))$$$%%%((()))***)))((('''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++---***+++---///111555;;;>>>\\\]]]CCC555***111******)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&$$$######&&&(((((((((+++***)))))))))******)))))),,,,,,***+++000111000***'''%%%&&&***---,,,+++---...///......000222444999000---333555111222999<<<999DDD<<<222333777LLL555111///000000111777@@@777111,,,,,,111666777666444---555000///111)))111(((...111000//////***%%%111222666;;;999444111333///++++++111777999;;;???>>>BBBpppaaaRRRDDDAAA;;;<<<@@@;;;999>>>>>>>>>GGG444222111555<<<@@@@@@>>>888777777777444000000333CCC999///***))),,,666@@@444333222111000000333666;;;;;;<<<;;;:::===BBBFFFDDDAAAEEE@@@666BBBJJJ;;;000;;;LLLMMM;;;666<<<<<<111,,,333:::777777777///...222:::>>>888...***+++111+++***000///)))***111555((((((///---+++***###333000,,,)))+++000666:::999222***???XXXFFF<<<\\\CCC***------((()))###(((+++)))(((((()))((()))***222...***)))******&&&###+++,,,---,,,++++++---///***)))'''%%%%%%&&&'''((()))&&&&&&)))***((('''((()))))))))'''&&&&&&'''***&&&&&&'''''''''(((((((((%%%&&&(((******)))((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((+++---***+++---///111555:::>>>UUUPPP888333+++...))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%$$$$$$%%%$$$###$$$''')))))))))'''(((((()))))))))))))))(((---...***(((+++......---)))%%%&&&+++......+++++++++***,,,.../////////333000111777666222333:::::::::FFF>>>555777888KKK999555333666999888777777555000---///444999999888444(((111333222000)))888<<<@@@:::000333DDDNNNMMM777777;;;AAADDDDDDGGGMMM???888333777<<<>>>???@@@CCCIIIiii\\\NNNEEEDDDBBBDDDKKKGGGBBBEEEBBB@@@HHHHHHFFFFFFIIIMMMPPPOOOMMMAAA???>>>???===999:::>>>;;;555666@@@???444222888CCCEEEEEEEEEDDDFFFIIIJJJIIIHHHGGGDDDBBBBBBEEEGGGAAABBBFFF@@@444999???888555CCCTTTSSSJJJLLLJJJ999333///666<<<999;;;<<<444888777777666111...222:::999444555999777111222888:::///000444///---***"""***+++...000111111000000///666...222GGGHHHBBBOOOiiiEEECCCIIIFFFAAA888@@@???>>><<<999777888:::<<<@@@>>><<<======;;;555000111333333///)))'''***...******))))))(((((()))))),,,+++'''$$$''',,,,,,)))******)))''''''(((,,,///%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''(((***,,,***+++---...000444999===LLLEEE111222,,,+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###%%%$$$$$$%%%(((******)))$$$&&&)))+++++++++,,,,,,***---,,,******......+++000---***,,,000111...***333222111444777999777444222222555888777333666<<<===555<<<:::>>>FFF???EEECCC???===<<<===<<<;;;:::666999===@@@@@@===999777777111;;;888777<<<888DDDXXXYYYJJJ777<<>>===???CCCJJJUUU```TTTJJJBBBCCCFFFCCC>>><<>>CCC@@@999:::???>>><<<===???@@@???===<<<666333444222///333<<<666555DDD[[[]]]GGG888888:::<<<;;;666333444444444777888::::::888444111///888:::===;;;666888======BBB@@@CCCDDDEEEMMMHHH333>>>;;;@@@AAA<<>>@@@???999000,,,000666+++,,,---...///111111222000111,,,&&&)))333333,,,---......,,,***)))***+++%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''(((***,,,***+++---...000333888;;;HHHfffddd@@@...111---)))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&''''''(((%%%&&&'''(((((((((''''''(((''''''))),,,------,,,+++...111222111000111222......---000777>>>;;;333,,,...000444666444///+++111///...111555666444222666666888999777666:::@@@???999AAA>>>CCCMMMEEEHHHGGGFFFDDD???>>>@@@EEEHHHGGGNNNTTTRRRJJJCCC@@@AAABBBFFFOOO???===MMMJJJMMMZZZ___WWWEEEEEEVVV^^^XXXKKKFFFBBBAAAAAADDDLLLVVVVVVOOOKKKOOOQQQMMMEEE@@@DDDLLLHHHLLLOOORRRNNNJJJJJJQQQMMMJJJTTTXXXRRRQQQMMMKKKIIIHHHGGGGGGFFFEEEBBB===>>>EEEEEE@@@CCCLLLDDD888999HHHJJJ???<<>>;;;<<<>>>AAABBBCCCBBBAAADDDDDDBBBBBBFFFEEEEEEIIIJJJAAACCCEEE???>>>???999333111555555111777888......///111222...***...555888111///444::::::444///000999HHHCCC---%%%...111111111000111333777:::===777111222<<<<<<000666NNNMMM555444000000;;;222,,,555555111...111555000(((,,,,,,...111444666777666222444444///'''%%%***000//////111222333555666666,,,000---'''***333444------///222222///,,,)))((('''((((((((())))))))))))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''''''''***,,,***,,,------///222666999GGGWWWQQQ>>>///000...'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********'''(((***,,,---------------,,,---...000111000...000333555444111000111333000///111888DDDMMMHHH>>>111777???CCCBBB>>>:::777555444444555777999999888;;;;;;<<<<<<;;;<<>>>>>DDDLLLOOOPPPTTTUUUOOOFFFAAACCCHHHCCCNNNWWWAAA<<>>>>>IIINNNOOOKKK???CCCDDDIIIJJJJJJUUUZZZOOO???>>>===;;;555222777???KKKFFFCCCFFFKKKJJJBBB:::>>>===DDDCCC:::888777,,,***,,,000333555666555555//////222222,,,)))111:::BBB222666---)))555...'''000333222///333888555,,,;;;888444111222555999===;;;>>>???<<<888777<<<@@@333333222222222333444444...///...,,,---333666666...333888;;;999666333111+++++++++,,,,,,,,,------+++******)))(((''''''&&&$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%''''''&&&''')))++++++,,,------...111555888DDDOOOEEE<<<000......&&&)))(((((('''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---.../////////,,,...000222333333222222///......///111111///---...111444333111111555999888:::???EEEOOOUUUOOOEEE@@@HHHQQQQQQKKKDDDAAABBBEEEFFFGGGFFFFFFGGGJJJLLL??????@@@AAABBBCCCBBB???999===JJJ@@@<<>>999DDDEEE555...===AAA222FFF666???===444777333777***222333,,,(((---///+++333333444333333222333333555555555222000...///000444333222111222333555666333111111111000222;;;EEE111555:::<<<<<<:::888888/////////000000000111111,,,+++***((('''&&&&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))++++++,,,---------000444777>>>KKKyyyvvv???;;;000------&&&))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++,,,...000222333222222111333555777888777666555---------...///...,,,***---111555666666999@@@FFFFFFLLLRRRVVVZZZZZZSSSKKKKKKSSSZZZVVVJJJ@@@???AAA;;;===>>><<<:::;;;@@@DDD@@@AAACCCEEEHHHHHHCCC<<>>FFFUUUMMMKKKRRRUUUVVVXXX___ccc\\\PPPOOOOOOQQQVVV[[[]]]YYYUUUUUUYYYmmmlllhhhhhh^^^eeeiiiddd^^^XXXTTTRRRRRRSSS\\\ZZZ[[[\\\XXXSSSQQQTTTUUUVVV[[[bbbccc^^^ZZZZZZeeelllqqqhhh___vvv|||pppkkkiiiggglll[[[YYYVVVTTTUUUZZZaaafffmmmbbb```eeeaaaUUUUUU```RRRMMMHHHGGGKKKPPPQQQPPPFFFLLLHHH>>>===GGGMMMJJJVVVQQQKKKGGGGGGHHHGGGFFF===CCC===>>>FFF===@@@]]]RRReeeqqqbbbQQQYYY___RRRLLLMMMPPPMMMJJJVVVZZZNNNLLLOOOTTTXXXVVVSSSVVV\\\UUU\\\bbbaaa\\\YYYXXXXXX]]]ZZZ\\\[[[VVVWWWOOO===LLLMMMNNNOOONNNMMMLLLKKKKKK<<<<<>>===<<<<<<===???BBBDDDGGGJJJOOOOOOFFF======CCCBBBBBBBBBAAA@@@?????????AAAFFF???===IIIKKK@@@<<>>999,,,444***---((())))))******))))))(((((((((((((((((((((((()))))))))******++++++,,,,,,---...000222222222111000333333333333444444444444888222...111555444444444777777:::===;;;777:::@@@===<<<:::888888999:::;;;444888@@@CCC===555555;;;CCCAAA???@@@CCCDDDBBB???GGGIII===AAAXXXWWWEEECCCHHHLLLJJJHHHGGGGGGGGGBBB@@@???888:::CCCCCCCCCOOO@@@@@@???@@@BBBFFFJJJMMMddd]]]SSSJJJFFFEEEFFFGGGBBBXXXQQQNNNOOOKKKTTTVVV@@@IIIPPPPPPNNNLLLHHHCCCAAAAAABBBEEEFFFEEECCCBBBHHHFFFDDDEEENNNUUUSSSLLLIIIIIIHHHHHHGGGGGGHHHHHH<<<>>>@@@BBBCCCFFFIIIKKKEEEDDDBBB@@@@@@FFFOOOVVVYYYSSSMMMNNNWWWbbbkkkoootttyyyzzzuuurrrssssssqqquuurrrkkkeeefffmmmrrrqqqmmmmmmooosssyyywwwtttkkk|||vvvhhhhhhpppxxx|||vvvyyy~~~|||}}}yyyuuutttxxxxxxpppiiifffbbbaaa___^^^]]]^^^___```hhhSSSQQQUUUQQQNNNNNNIIIZZZggg___MMMCCCEEEKKKRRRcccjjjaaa]]]eeehhhcccVVVUUUSSSQQQOOOLLLGGGDDD@@@BBBEEEGGGGGGFFFDDDBBBAAAAAAAAAAAA???<<<888666DDDCCCFFFJJJIIICCCCCCGGGEEE>>>:::;;;;;;:::;;;===666555333111000111222333222+++&&&((()))%%%############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''+++,,,---......///111333666CCCSSSFFF:::777,,,222+++...)))******************)))'''((((((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000333333333333333222222222222///...111222111333777666999===???:::666999???@@@>>><<<999777666666666222777???EEECCC>>>>>>CCCHHHEEECCCHHHOOOTTTRRROOOUUUSSSCCCOOOrrrkkkQQQRRRcccrrr```[[[TTTKKKSSS???NNNNNNFFFCCCIIIIIILLLYYYUUUTTTSSSRRRSSSUUUXXXYYYSSSNNNIIIEEEDDDBBB>>>;;;CCC```[[[SSSSSSWWWccc```[[[]]][[[UUURRRSSSTTTSSSPPPQQQSSSUUUWWWZZZ\\\]]]XXXWWWTTTRRRTTTYYYXXXSSSTTTTTTTTTQQQNNNNNNQQQUUUOOONNNMMMMMMOOOPPPOOONNNSSSOOOJJJGGGIIIOOOWWW]]]PPPKKKFFFFFFLLLXXXccciiiooowww||||||}}}}}}~~~{{{{{{zzz{{{}}}uuufffkkkppprrrggg^^^___cccgggiiilllbbbaaaaaadddddddddiiipppmmmmmmjjjgggiiillljjjeeetttqqqrrrxxx{{{yyyuuutttzzz|||wwwzzzqqqtttyyyjjjyyysssiiihhhiiifffcccaaa^^^[[[XXXSSSNNNJJJOOOPPPPPPOOOMMMJJJGGGEEENNNMMMLLLJJJIIIHHHHHHHHH999<<>>888111---111666777666666BBB@@@>>>;;;999999::::::333---)))***+++)))&&&&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***+++---------...111333555???JJJyyyxxx???888777,,,000,,,...******++++++++++++******(((((()))******+++,,,,,,,,,+++++++++*********))))))***+++,,,---------,,,//////.........---------,,,,,,///222333222666===@@@AAABBBAAA???===@@@CCCIIIHHHFFFDDDBBB@@@@@@???BBBDDDIIINNNNNNLLLNNNRRRXXXVVVUUUVVVZZZ[[[ZZZXXXWWWVVVFFFVVVzzznnnPPPWWWccc{{{^^^[[[UUUMMMaaaEEE888>>>:::666777111///777AAA@@@===;;;999888888888===;;;:::===AAACCC@@@===RRRfff[[[SSSTTTTTT^^^\\\bbb]]]QQQCCC<<>>:::888<<<@@@GGGEEECCCDDDGGGGGGEEEBBBCCCAAA@@@AAABBBCCCBBBAAAJJJJJJJJJIIIIIIKKKNNNQQQRRR[[[cccfffjjjsss{{{~~~zzzuuuwww}}}}}}{{{}}}{{{xxxxxx|||~~~{{{xxxxxxsssmmmjjjlllnnnooorrrvvvwwwxxxsssnnnsss|||{{{sssooojjjfffhhhlllpppssstttcccdddfffhhhhhhiiihhhhhhkkkeeeccchhhkkklllooottt{{{}}}|||zzzzzzyyyssskkkyyyuuuxxx|||~~~yyyrrrnnnooolllfff___XXXRRRMMMKKKWWW\\\___[[[QQQIIIGGGIII@@@:::888???EEEDDD>>>;;;:::888444111///.........555000,,,+++,,,+++***((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))***,,,,,,---...111333444<<>>888666------,,,,,,******++++++++++++******))))))******+++,,,------((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))***///555666666<<>>WWW???CCCFFFGGGcccLLL<<>>AAACCCEEECCC???<<<<<<999444<<>>@@@???;;;:::???AAA@@@999>>>AAA@@@;;;999:::===444333222444888:::777555888999===BBBFFFGGGEEECCCLLLPPPTTTRRRLLLIIIJJJMMMMMMSSSVVVQQQMMMPPPUUUXXXgggsss}}}wwwvvvxxx{{{yyy|||~~~~~~~~~}}}zzz~~~~~~}}}|||~~~}}}|||{{{yyyvvvwww{{{sssoooiiihhhmmmpppgggZZZWWWYYYZZZ[[[^^^cccfffhhhtttsssrrrsssssssssrrrpppwww{{{oootttxxxrrrhhhbbb```bbbYYYQQQMMMQQQWWWWWWTTTRRRUUUSSSPPPLLLJJJHHHHHHHHH>>>999111+++******'''$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))((()))+++,,,,,,...000333444999CCC\\\SSS???777444---,,,---+++)))******************)))((())))))******+++++++++%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%+++111333444999@@@MMMIIICCC@@@EEEKKKJJJEEE@@@@@@AAACCCDDDEEEFFFFFFGGGBBB???BBBCCCBBBCCCEEENNNQQQQQQLLLCCC===>>>AAA<<<===>>>FFFKKKAAA888<<<666GGG:::???EEEKKK```SSSFFFLLLEEE>>>BBBCCCCCCIIICCCDDDDDDEEEEEEDDDCCCBBBGGGFFFDDDEEEHHHOOOVVVZZZZZZTTT;;;>>>EEE<<<@@@EEELLLNNNOOOMMMNNNPPPMMMHHHNNNRRROOOBBB888555111,,,(((+++,,,+++...555888777(((,,,000000...++++++,,,333333555888;;;<<<;;;:::111222444666888:::===>>>CCCIIIMMMJJJDDDDDDLLLTTT\\\aaaaaaVVVLLLHHHJJJKKKLLL[[[mmmyyyrrr|||wwwwwwxxxyyy|||~~~zzzyyy}}}}}}yyy{{{yyywwwuuuuuutttrrrppp``````___^^^^^^___``````^^^```ccceeeeeeccc```^^^nnnuuuyyyvvvssssssuuuvvvqqqgggaaaeeemmmttt{{{cccaaa^^^[[[YYYXXXXXXXXXRRRKKK???333---,,,)))$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''((())))))'''(((***+++,,,---000333444777AAAYYYHHH???333000,,,+++...***((())))))******))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((()))******&&&&&&)))///222222555:::>>>???<<<:::===BBB@@@;;;:::<<<>>>@@@CCCEEEFFFFFFGGGCCCBBBGGGKKKIIIGGGGGGBBBDDDFFFDDDAAA@@@BBBDDDBBB>>>IIIMMMAAA@@@DDD<<>>888:::;;;<<<<<<;;;;;;<<<===<<<===@@@DDDIIIMMMPPPRRRGGGMMMPPPOOOOOORRRRRRPPPFFF>>>DDDXXX^^^PPPEEEEEEEEEGGGLLLHHHgggVVVLLLGGG___000>>>333444666===,,,333CCCFFF555555///MMM000,,,///666***;;;...555666...555:::555,,,000JJJddd333333@@@...;;;000222777999555///***(((+++///222//////(((---***,,,555%%%,,,...///000000///---,,,&&&++++++((($$$333999---------+++))))))***,,,222333444555444222000///...000222444;;;+++OOOCCCCCCGGGMMMSSSZZZgggxxxeee[[[bbb}}}||||||}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{zzzzzzzzzyyyxxxvvvuuutttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrlllkkkooorrrqqqtttttttttvvvyyy{{{{{{zzzwww}}}|||qqqkkkmmmqqqooolllnnnvvvzzzwwwvvvyyywwwvvvvvvuuutttsssqqqpppooooooppprrrtttuuuwwwwwwrrrqqqooolllgggbbb]]]ZZZWWWZZZRRR555!!!,,,444''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))+++,,,///000222:::,,,FFFEEE^^^UUU???888111000...++++++---))))))******))))))((('''((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,///////////////000111111444444444444333333333333333333999<<<999;;;???>>>:::<<<@@@CCCEEEHHHLLLOOOWWWXXX[[[^^^aaaeeegggiiilllrrrxxxzzz~~~tttiiiiiieeeUUUEEE===hhhtttrrrqqqooolll[[[SSS[[[222777777+++111???***///((($$$(((''',,,HHH111+++,,,,,,+++222++++++000000***+++...)))***EEEggg555***111$$$///&&&******,,,***'''$$$###$$$%%%'''%%%'''!!!((('''&&&000%%%((()))***++++++***)))''')))***&&&######,,,!!!***)))***+++*********,,,...,,,---...//////---,,,***,,,%%%((($$$...(((;;;,,,777:::===>>>@@@GGGQQQXXXnnnvvv}}}kkkmmm|||~~~yyywwwvvvuuuuuuuuusssqqqqqqsssuuutttqqqpppoooppppppllllllpppqqqllliiijjjhhhhhhhhhhhhhhhgggfffeeebbbccceeegggiiijjjkkkkkkooommmkkkkkkmmmmmmlllkkkeeeggg^^^BBB***///222###''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***,,,...///000777000@@@DDDYYYMMM>>>777111///...+++***---******++++++******)))(((************************,,,,,,---...............000000//////.........---222222111000////////////,,,@@@RRRUUURRRVVV___dddooorrrwww|||www^^^JJJ333===555999***BBB333 JJJ666***333 ***<<<333;;;000!!!,,,###,,,AAAAAA%%%$$$!!!%%%%%%&&&$$$&&&444***///>>>999***222JJJ???'''###&&&!!!((( %%%%%%&&&&&&%%%$$$$$$###&&&'''%%%&&&!!!***%%%((()))++++++,,,+++***)))333///)))$$$)))***555$$$###%%%'''((('''((()))++++++,,,---------,,,+++***...(((888)))'''***000+++))),,,///000111333888<<>>$$$+++***<<>>QQQ```|||YYY~~~pppkkkfffgggjjjjjjccc\\\ZZZ]]]bbbZZZHHHAAA===111+++***)))'''&&&&&&''''''(((((((((((())))))))))))'''''''''((()))******+++************+++,,,---...,,,777111???HHHhhhbbbBBB777222.........+++***,,,******++++++******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))++++++++++++(((((('''(((***---000222333hhhyyyjjjppp{{{~~~aaaDDD///LLLUUU,,,TTTHHH(((,,,+++ ]]]GGG```MMM888PPP___IIIbbbWWWKKKXXXEEE@@@===OOO<<<000111---***111;;;<<<555@@@NNN'''(((((('''+++###'''&&&$$$######$$$&&&(((888JJJ000!!!)))'''***************+++,,,,,,------ ###'''%%%$$$$$$@@@DDD%%%&&&(((***,,,///333777888888777666666555555555(((%%%222<<<***---%%%......///222555777777666666444///+++)))((()))000888666dddzzzcccUUU}}}www___OOOEEE:::---,,,***(((''''''((((((((((((((())))))))))))***'''(((((()))***+++,,,,,,*********+++,,,---///000...444444===DDD^^^XXX>>>666000---......+++***,,,))))))******))))))((('''(((((((((((((((((((((((('''((((((''''''&&&%%%$$$$$$%%%(((***,,,,,,,,,++++++***))))))+++...111333>>>rrr{{{iiixxxaaa;;;AAA```444666XXX333(((///$$$DDDKKK666@@@000...222+++(((JJJ444333JJJ&&&''',,,666)))'''&&&***...,,,$$$,,,YYY,,,&&&'''%%%$$$$$$((((((&&&&&&%%%&&&'''''''''NNN<<<$$$%%%$$$(((***,,,,,,,,,---...//////000''''''((()))%%%---222RRR(((((((((''''''***///333444555555666777888999:::333...***HHH555+++(((,,,+++,,,...222666999;;;<<<111,,,***---...++++++///;;;222;;;___}}}ttt~~~EEEllljjjVVVLLLBBB...---+++)))((((((((((((&&&''''''''''''(((((((((''''''((()))***+++,,,,,,******+++,,,---///111222333000:::<<<@@@XXXSSS:::555000---......+++***,,,)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''&&&%%%######$$$%%%(((***++++++***))),,,***)))((())),,,///111IIIzzz{{{dddvvv|||OOO111PPP@@@fffDDD))):::444666ccc---WWWNNN***$$$888'''SSS666'''fff)))000***OOO;;;,,,$$$+++...((((((... bbb222'''(((&&&"""'''%%%%%%%%%%%%%%%$$$######SSSHHH)))### %%%)))))))))))))))***+++,,,---,,,)))''')))$$$111$$$UUU444333000,,,***+++///222((()))***,,,///222444666777;;;222YYY;;;###***333///...------///111111111555---***///222111000333444::::::888GGGgggwwwyyy}}}YYYPPP~~~|||zzzcccQQQJJJBBB...---+++***((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++******+++,,,...000222333777...>>>:::===UUUMMM===222///,,,+++++++++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###&&&)))***)))((((((((((((,,,))))))000---+++333ZZZzzzvvvdddzzz~~~]]]>>>DDD)))===___222000555000nnn000888fff:::,,,(((***555VVV'''JJJAAA000%%%MMM666000&&&"""------ ***)))888MMM???!!! ---$$$$$$$$$&&&&&&&&&&&&$$$$$$555bbb+++444(((,,,)))''''''&&&%%%%%%%%%&&&&&&+++""",,,'''+++000111XXXCCC!!!+++666444///555111///,,,******---000222,,,&&&...===^^^444***333......//////000000000000,,,666;;;777333444444111111222222///111===SSScccuuukkkMMMuuu~~~}}}}}}~~~}}}|||oooPPPVVVAAA444)))***+++$$$###'''%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))***+++,,,---///333666555777999;;;IIINNNmmm{{{HHH999222///,,,+++++++++***)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$&&&)))***)))(((((((((%%%)))''''''...,,,+++555]]]zzztttfff|||fff===000MMM;;;'''(((***HHHMMM(((SSSRRR'''333222666\\\,,,@@@JJJ+++''';;;DDD'''222555!!!,,,###((( >>>bbbLLL666((( $$$%%%&&&&&&&&&&&&%%%$$$$$$***ZZZ>>>GGG...+++###&&&&&&&&&&&&&&&''''''(((+++###***'''+++...---NNNXXX***,,,"""111...,,,---333444444333111---)))&&&*********AAAsss---...,,,000111333444444333111///,,,333444///,,,000444555222444444111...111:::BBBZZZsss|||zzzaaa```sssUUUXXXGGG666++++++,,,%%%$$$(((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))***+++++++++,,,///222///000444666BBBGGGdddjjjBBB666111///,,,*********)))((())))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&%%%%%%%%%&&&&&&$$$''')))***(((''''''(((%%%)))'''(((...,,,...<<>>hhh###000...111VVV888///QQQ+++''')))OOO'''999KKK))))))&&&(((;;;]]]AAAHHH'''$$$$$$%%%&&&''''''&&&%%%$$$(((BBBJJJKKK444+++ &&&&&&&&&&&&'''((()))))),,,%%%(((&&&,,,+++(((@@@ddd---&&&%%%......111...000111333444333000---+++))),,, 666www(((,,,$$$...111444777888777444222222666666000,,,---//////444777999888555111...---888LLLfff{{{uuuyyySSSiiiuuu[[[YYYNNN999---,,,---&&&&&&***'''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))******)))((())),,,...++++++111333<<>>666111///+++*********)))((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%'''))))))(((''''''((()))---***+++///---222DDDlll{{{oooooo555+++XXX---%%%)))***uuuIII111eee444''',,,'''AAAMMM!!!PPP888$$$&&&KKK:::111SSS***$$$---%%%000+++FFF???eee,,,'''&&&$$$%%%&&&''''''&&&%%%$$$***)))QQQ;;;@@@222((((((((('''''''''(((((())),,,)))&&&(((...)))%%%444ggg000!!!))),,,///444...000...---,,,,,,///111333///111(((aaa>>>'''%%%)))+++///333666888888888222666888777444111000///111333666:::;;;999555222//////:::\\\zzz|||YYYVVVvvv___XXXUUU<<>>!!!%%%%%%%%%''''''''''''%%%%%%((()))!!!XXX000OOO999+++***)))((('''''''''''''''+++---&&&***000'''%%%,,,fff===###,,,***,,,///(((333000,,,)))((())),,,...333444---'''FFFiii%%%)))'''(((***,,,///333666888000111333666666666777999......///222666999999888:::000%%%333TTTkkk}}}kkkXXXVVVxxxdddVVV\\\>>>///+++,,,&&&&&&)))%%%'''''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''((()))))))))+++...000...+++666666888???PPPxxxOOO;;;:::000...+++)))))))))((('''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((+++---***+++---)))555PPP}}}|||kkk|||}}}xxx???MMMMMM999222111%%%hhh666444aaa000444+++***iii111:::ZZZ)))///+++]]]'''<<<[[[$$$***'''$$$ 666jjjkkk>>>---%%%&&&'''(((((('''&&&%%%!!!///"""SSS666QQQ888!!!)))(((''''''&&&&&&''''''(((///%%%+++000%%%'''***VVVHHH$$$)))***///111111,,,,,,,,,,,,,,,,,,,,,,,,...---444+++333'''###***)))(((((())),,,///111888444222222222111333777444222//////111444777888555<<<555+++000@@@\\\{{{tttwww|||VVV^^^{{{iiiTTTaaaAAA111+++,,,'''''')))$$$'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((()))*********,,,///111///)))666666444>>>KKKhhhLLL777999000...+++)))))))))((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&'''((()))***)))+++---***:::YYYyyyggg|||TTT;;;PPP111---777)))YYYGGG...XXX@@@000,,,---UUUCCC...\\\888(((&&&QQQ???444^^^...&&&***%%%)))(((dddEEEIII$$$...%%%&&&'''(((((('''&&&%%% '''"""???LLLGGG<<<%%%%%%%%%%%%&&&'''((()))"""///###+++///###******GGGUUU&&&$$$)))333555>>>///...---,,,---///111333///%%%...***,,,zzz444!!!))))))(((((()))***+++,,,777444444777777000---...555444333111111222555777---:::;;;444---'''333JJJooouuuooo}}}TTTZZZ}}}kkkOOOaaaDDD333,,,---((()))+++%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))***+++***)))***---///000(((666555111===III]]]uuuJJJ333666000...***)))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%'''((()))***)))---000---???aaa~~~wwweee|||nnn<<>>AAA;;;222***'''***///333:::&&&)))(((///lllHHH***%%%&&&)))+++,,,---------$$$'''222AAADDD<<<222///,,,...000111000111333555444///)))000888///)))222444rrrzzzrrrpppSSSjjj|||iiiIII]]]FFF555......)))***,,,&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***++++++++++++***((((((***,,,111(((777555000===IIIYYYccc@@@===///---,,,+++)))(((((('''''')))))))))))))))(((''''''&&&'''((((((((('''%%%%%%'''&&&%%%$$$$$$%%%'''(((((((((&&&&&&%%%&&&'''(((000&&&'''///---+++DDDgggwwwvvvbbb~~~tttOOOUUU$$$(((<<<---jjj999AAA```888333111777ddd###???SSS((()))999]]]333DDDNNN,,,***,,,444___ZZZ]]]III***%%%$$$%%%&&&''''''%%%###'''$$$111kkk555WWW'''''''''%%%$$$&&&((('''$$$$$$%%%&&&&&&%%%%%%''')))NNN,,,***"""111...+++---///000111111///---,,,,,,000$$$$$$,,,OOOYYY&&&&&&''')))))))))***+++---444$$$)))"""666...444222===666///---000444444222,,,222333---(((***---///,,,===hhhyyy[[[kkkzzzqqqIIISSSPPP555)))---***''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++***,,,---333111222666888<<>>;;;///---,,,+++)))(((((((((((()))))))))))))))(((''''''&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''((()))$$$(((///+++,,,JJJpppyyyvvvhhhwww999---,,,...UUUCCC///RRRLLL,,,666000aaa///222YYY***,,,,,,YYY666555XXX((('''000555)))PPPfffQQQWWW+++%%%%%%%%%&&&((((((&&&$$$$$$"""---"""___IIIWWW444%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%'''(((HHH222)))$$$+++---(((((())),,,///222333444444***111(((%%%)))DDDggg+++&&&''')))******++++++,,,JJJFFF"""***000(((333333222333666999888555000---///111000+++***,,,---,,,+++)))@@@aaa{{{pppYYY~~~|||qqqGGGLLLRRR666***---***''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***,,,+++******+++---222111222666888<<>>###333>>>RRR&&&===```000:::'''YYYBBB%%%YYY666...###QQQCCC'''bbb...(((***000...555hhh===^^^(((&&&%%%%%%'''((()))(((&&&"""###(((%%%III___OOO>>>###$$$&&&'''&&&&&&&&&''''''(((((('''%%%%%%&&&(((<<<===''''''$$$---%%%$$$%%%(((+++///222444555***444---'''&&&555xxx...%%%&&&)))+++,,,,,,+++***OOO```###000+++&&&000///111222333111...---///111222222...***+++///---)))555''')))>>>]]]~~~}}}\\\VVV}}}sssGGGEEEUUU888***---***''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++******+++---000000333777999;;;CCCKKKkkkRRR===999000------+++***)))((((((((()))))))))))))))((('''''''''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%&&&'''((()))***)))+++,,,***333UUUxxxyyyjjjsssTTT)))666222[[[666,,,___GGG999$$$KKKTTT###JJJKKK+++%%%EEEZZZ(((___DDD+++"""---)))%%%]]]777^^^---&&&%%%%%%&&&((()))((('''%%%'''%%%&&&111jjjAAAAAA###$$$&&&((('''%%%&&&)))((())))))(((&&&%%%&&&(((///JJJ%%%+++ ///%%%''''''''''''(((***+++,,,,,,444000***'''+++000%%%&&&(((+++------+++)))888YYY777,,,(((++++++(((000000///...------///000333333111,,,,,,......+++777111...000<<>>888222...---,,,***))))))(((((()))))))))))))))((('''''''''((()))))))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))---***))))))---===\\\xxxzzzdddzzzccc111000,,,SSSRRR%%%IIIaaa888''':::___,,,444```)))+++555kkk444KKK```///"""222%%%)))PPPFFFXXXBBB'''%%%%%%%%%'''((((((''''''***%%%(((%%%lll;;;HHH'''%%%%%%)))(((%%%&&&+++)))******(((&&&&&&'''(((&&&ZZZ&&&,,,000'''+++***)))'''&&&&&&&&&&&&***...+++++++++,,,;;;%%%&&&'''+++......+++(((!!!AAAVVV%%%$$$000))))))(((+++111999<<<888---$$$111555666000+++---///000---222222---...===[[[xxxuuuLLL~~~}}}|||WWWKKK^^^>>>,,,,,,***((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++***)))+++,,,---...222777888888>>>EEEWWWIII???666111...---,,,+++***))))))))))))))))))))))))(((''''''(((((()))***)))((('''&&&###$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&''')))***))))))'''(((111FFFeee|||}}}```ooo555))))))@@@aaa+++333bbbBBB---///aaa888%%%ccc222+++***iiiEEE444ppp333$$$111"""///@@@UUUHHHTTT***(((&&&&&&(((((((((''''''***&&&)))(((dddAAARRR///'''$$$(((***'''''',,,)))******)))''''''(((***%%%jjjiii))),,,!!!///))),,,++++++******)))((((((%%%&&&$$$+++***111SSS'''&&&&&&)))---...+++((( 222ggg---!!!...+++000+++)))***///444444---&&&...555777111+++,,,000333,,,111---+++111666CCCZZZiiiPPP|||```NNNccc@@@---,,,***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******))))))***,,,------111555666666<<>>444///...---,,,+++***))))))))))))))))))))))))(((''''''((())))))***)))((('''&&&######%%%&&&'''(((((((((&&&&&&%%%%%%&&&''')))***'''+++,,,+++111HHHhhh~~~~~~[[[>>>111...333\\\:::,,,FFFVVV222***___===$$$UUUKKK%%%***XXXTTT)))qqq999(((***"""...333[[[444]]]...,,,)))))))))***))))))&&&(((''''''...TTTFFFXXX777)))"""'''+++)))(((---((()))***)))((((((***+++***TTTwww---)))$$$+++))))))***+++,,,,,,,,,+++***&&&$$$"""***###111tttkkk)))&&&%%%(((,,,...,,,)))$$$---^^^KKK'''(((,,,222555...&&&###&&&,,,222666...222222...+++...111000000444,,,+++555000---;;;]]]zzzVVViii|||cccLLLfffCCC---,,,***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******))))))***+++------000333444444;;;BBBKKKzzzpppBBB>>>222---......,,,+++***))))))))))))))))))))))))(((((('''((()))*********)))'''&&&"""###%%%&&&'''(((((((((&&&&&&%%%%%%&&&''')))***'''///333...000EEEfff}}}}}}WWW~~~{{{~~~HHHAAA666///QQQGGG000)))ggg444***\\\>>>***FFFbbb ///JJJ\\\)))nnn???...&&&'''---111^^^***ccc111///,,,++++++++++++***&&&'''((($$$222EEEFFFVVV<<<+++!!!&&&,,,***)))---((()))***)))((()))+++,,,///GGG000(((&&&'''((('''(((***+++,,,+++)))(((,,,((($$$***...fffwww***'''$$$''',,,...,,,)))$$$+++LLLjjj000###,,,///444444222//////222777<<<...///---***,,,000111---+++333------555***###222555ppptttYYY~~~}}}bbbHHHhhhDDD---,,,***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******))))))***+++...---///222333444:::BBBHHHqqq___LLL777222///......---,,,+++))))))(((************))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$&&&((()))(((+++000,,,000&&&MMMjjj|||qqqcccwwwaaa777FFF---===ggg)))///:::LLL(((FFFMMM---000mmm,,,//////qqq444BBBfff!!!444)))%%%(((___555LLLWWW---777!!!'''---///&&&(((***111 )))AAAaaa<<>>666(((111"""---444222///,,,***)))))))))&&&...&&&'''&&&)))VVV'''''')))%%%!!!+++111&&&"""222000222...,,,---333777444---+++111999555...###222(((;;;333---111***(((...222///,,,,,,%%%JJJnnnpppLLL}}}gggFFF^^^OOO555(((...---'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******------///333444444777===MMMddd\\\III555222///...------,,,+++***)))(((************))))))))))))(((((())))))(((''''''&&&%%%&&&''''''''''''&&&%%%)))(((&&&''')))***+++***'''---+++444...TTTlllyyypppfffyyy444MMMGGG333ccc666+++;;;hhh222???ZZZ000...]]]<<<,,,///fff777999ddd+++000)))++++++WWWCCC@@@___---000###,,,,,,...+++000&&&555*** +++fff<<>>EEE[[[TTTAAA444444...------,,,,,,+++***))))))************)))))))))((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((******)))333000&&&000333```xxxnnnuuuMMM@@@RRRBBB]]]***999HHHfff***mmm000---555eee,,,...JJJPPP&&&TTTJJJ'''"""111***666eee###YYY<<<---'''***(((((()))+++,,,GGGYYY[[[///ccc===VVV000###'''---)))***---%%%((()))***---...)))!!!)))kkk]]]&&&'''---(((111000//////000333666888333<<<000(((222000AAA&&&------&&&)))---222333;;;555www999...000++++++...444888777111***&&&///,,,)))(((,,,))),,,111000000333666666444333;;;???<<>>BBBVVVSSS???444555...---,,,,,,++++++*********************)))))))))((((((((()))))))))))))))(((''''''''''''''''''''''''&&&%%%%%%''')))+++***)))666222)))555:::fff{{{mmmzzzQQQTTTDDD___DDD333(((bbbDDDQQQ>>>((()))```333(((<<<[[["""BBBZZZ---$$$222***...nnn)))@@@CCC222&&&###***+++'''(((...+++888ZZZ000NNNNNNJJJ===%%%&&&+++)))&&&+++//////...,,,///111---&&&/// ^^^ppp---&&&///***000///---,,,,,,///222444333;;;777...888%%%+++LLL)))...111+++...555000::::::///jjjNNN,,,444...000111333555777999:::&&&------,,,555,,,&&&---333222000//////111222111333JJJ:::777<<>>999RRR000,,,$$$*********%%%)))***555CCC@@@222```888]]]222"""!!!)))%%%+++222333000)))&&&(((+++***---)))NNNJJJ***&&&***)))***+++,,,,,,***)))(((+++&&&666+++...222666xxxccc888 %%%(((&&&)))***)))***...+++HHHDDD+++---...///---******///444444,,,///???bbb<<<)))666222777888555444666555222+++222+++888BBBJJJssscccnnn}}}PPPAAAHHH<<<,,,+++,,,((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,******...333444444666;;;AAAMMMlllNNN:::333444''',,,,,,++++++++++++++++++************))))))))))))(((((()))***************)))((('''&&&&&&'''((()))$$$$$$&&&(((+++,,,+++******///333GGGMMMtttfffoooKKK===666'''EEEXXX___333,,,'''|||111,,,ddd666,,,VVVAAA,,,---,,,555MMMKKKKKK[[[///111)))&&&###(((...&&&***000---ggg---ddd;;;)))&&&...$$$%%%###+++111111...---,,,)))&&&***KKKYYY333)))222111...+++))))))+++///111,,,!!!444&&&%%%222666pppuuuHHH++++++++++++,,,***)))'''666&&&333zzzOOO333+++---///000//////000111;;;,,,000GGGrrrDDD+++999***222777666555666444...000999;;;888NNNBBBNNNCCCTTT~~~TTT@@@HHH===,,,+++---((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,...,,,---000111111555;;;AAAKKKdddxxxOOO888333333---+++++++++*********))))))+++++++++******(((''''''*********((('''(((***---***))))))((('''&&&&&&%%%&&&&&&&&&&&&(((***,,,...***444666IIILLLvvv~~~{{{hhhqqq444+++***444OOOooo...++++++HHH\\\---TTT[[[)))>>>WWW,,,###---&&&DDD\\\$$$RRRMMM""",,,,,,&&&,,,,,,''',,,###&&&***eee222hhhGGG111,,,''',,,---)))'''***///111,,,&&&###---AAAqqq"""000&&&)))+++,,,,,,***))))))***...***))))))%%%&&&555HHHxxx&&&???111---000---111%%%///---444(((aaaiii***+++++++++******,,,///222666777///444sss```<<<+++000***---777666,,,,,,777qqq'''LLL......HHH===FFFEEE|||WWWCCCIII<<<+++,,,///***'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((()))******++++++***+++,,,...///000333888;;;???JJJaaatttLLL777333333...+++++++++*********))))))++++++++++++***)))((('''*********((('''(((***---******)))(((((('''&&&&&&'''''''''''')))***,,,---***000444MMMUUUxxx}}}wwwlllzzz333///,,,,,,@@@^^^???,,,)))<<<___(((CCCccc'''444[[[...(((%%%+++:::^^^+++@@@iii)))000(((((('''))),,,(((...%%%((()))aaa444UUU:::---"""***(((333<<<777000+++******+++,,,)))+++888rrr***666222...---,,,,,,,,,,,,+++)))+++,,,333999444+++,,,444000;;;000///111...333+++,,,%%%***"""RRRnnn///))))))******+++,,,///111,,,555'''777HHHrrr???000666222222666333,,,+++111[[[???,,,000444GGG222AAA>>>VVV~~~^^^BBBHHH;;;,,,---///)))'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******++++++***+++,,,......000333888;;;@@@JJJ```nnnIII777333333...+++++++++***************++++++++++++***)))((((((***+++***)))((((((***,,,*********))))))(((((('''))))))))))))***+++,,,---,,,---999XXXeee~~~~~~wwwooo666666222&&&...FFFVVV...,,,000]]]666333ooo******```999...!!!000111ccc000)))zzz///'''***###)))'''+++)))///''')))(((]]]@@@FFF999,,,%%%'''%%%444>>>;;;666...((('''***...***(((333vvv111111111333000......///000...+++))),,,777BBB???444...111===222...444555333;;;999000$$$&&&<<>>KKKqqq222...888333222888===:::::::::///&&&eeeWWW(((''''''***,,,...,,,+++,,,'''333''';;;,,,wwwEEE===:::222,,,,,,000...(((///QQQyyy333...000NNN---555AAA==={{{dddBBBDDD888...///---'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******++++++******+++---...///222777:::@@@KKKWWWbbbEEE999333///******************+++++++++***+++++++++++++++******+++,,,---,,,***))))))***))))))))))))))))))))))))((()))***,,,,,,------,,,+++---III```zzz{{{zzzWWW222444000000,,,```222///'''###{{{HHH]]]<<<+++===ggg+++000###...bbb888---:::|||000---222$$$***///)))***###+++(((VVV]]]777mmm///###***///+++222---(((&&&(((+++------...555777|||SSS'''---***///444777777666666777222,,,+++---+++)))111<<<~~~111---:::999;;;@@@000333999===555,,,SSSmmm,,,)))((())),,,...,,,***(((///&&&999999000jjjgggHHH>>>333...000000---***......BBB)))$$$OOOFFF&&&DDD...zzz|||bbbEEEDDD777---...***%%%)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******+++,,,---///222666:::???JJJTTT\\\BBB888333///***))))))*********+++++++++***++++++,,,,,,++++++***+++---------***))))))***((((((((((((((((((((((((&&&''')))+++,,,------------***BBBQQQvvvtttwww:::444000222...PPPJJJ+++---+++YYY```XXXHHH,,,---ggg===000)))(((YYYHHH''')))www:::)))+++"""(((///***+++%%%---'''RRRsss111qqq000&&&'''...---111111///,,,))))))+++---%%%///---uuu}}}fff,,,)))((()))---444<<<>>>999444111///111222,,,$$$)))444666///999:::>>>???,,,...222666666777@@@~~~000,,,((())),,,...,,,)))(((111(((999000???LLLKKK:::---...111///,,,---))))))hhh]]]***444PPPlll000<<<777RRRdddHHHEEE777,,,---((($$$***$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))******++++++******+++,,,---...222666:::===JJJSSSXXX???888333///+++))))))******++++++++++++***++++++,,,,,,,,,+++++++++---...---+++)))))))))''''''''''''((((((((((((%%%&&&(((+++,,,---------222***===GGGtttpppFFF777///111...BBBbbb+++555===:::ttt]]]TTT...'''eeeOOO000333$$$UUUaaa%%%)))jjjAAA(((***,,,%%%...+++---(((...%%%NNN444sss333***!!!&&&+++(((///666555...(((''')))###000...yyy{{{333%%%(((%%%&&&222@@@DDD<<<111//////333555...''',,,999CCC333555000111...111///...000555???333333...)))(((+++---,,,)))''''''111$$$&&&???000FFF222%%%+++111---+++000777%%%666}}}333***///BBB111AAA222gggKKKFFF666++++++&&&###***#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))******++++++******+++,,,---...111666999<<>>VVVDDD111%%%///&&&&&&))),,,...222555000))),,,$$$///kkkbbb111000(((***,,,///666BBBQQQ[[[999---333FFF444,,,===...JJJ;;;OOO;;;$$$EEE;;;222###&&&777NNNKKKLLL///'''&&&---000%%%***%%%<<<111!!!...666CCCbbbAAA"""///888333111777555 ***|||444...111YYYnnn444000666bbbpppPPPGGG333666(((---&&&+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,///333777@@@AAAQQQWWW???999...111---+++***))))))******)))((())))))*********+++++++++++++++,,,***'''%%%$$$$$$$$$&&&))))))(((&&&&&&&&&)))))))))***,,,...///...---888222[[[kkkjjjAAA000///000fff333***333222PPP}}}sss000///<<<|||999---(((:::lll***&&&???___+++)))(((***+++---///---***---444qqq777LLLMMM000,,,777111)))***)))***///444444///+++&&&111iiiaaa~~~333,,,&&&)))+++...333<<>>...)))888***///...xxxaaa///???EEE///111***000,,,---,,,:::@@@[[[...###%%%(((...))),,,222EEE888'''...///333JJJ111***###333999777,,,+++(((,,,^^^kkk+++...<<>>@@@PPP~~~WWW>>>999...111---,,,+++******++++++***))))))))))))*********++++++,,,+++******+++***(((&&&$$$&&&))))))'''&&&&&&&&&((((((((()))+++---...///,,,888555^^^lllggg<<<,,,///YYY999333666888;;;|||sss000444000sssJJJ---$$$333ttt'''&&&///hhh000///'''((()))---111...******///nnn555DDD\\\******222---------***)))000:::>>>===***'''222gggdddsss>>>***$$$'''***,,,...444<<>>999---111---,,,***))))))***+++)))((())))))))))))************+++)))(((***---...+++)))%%%'''(((((('''&&&&&&'''&&&'''((())))))+++...000+++999777bbblll^^^;;;---HHHSSS888999@@@///jjj444111,,,]]]___+++''',,,444''',,,eee???...&&&''''''***...,,,''''''***[[[...<<>>;;;(((***$$$---333ZZZ888&&&...$$$***---((("""***%%%###...111222===iiiTTT---,,,---444000,,,111...&&&NNN444000nnnUUU111888111jjj~~~mmmIIIBBB111555(((---$$$(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******+++++++++,,,---------///333666<<>>888---111---+++)))(((((())))))((('''(((((()))))))))*********)))&&&%%%&&&((()))&&&###%%%'''((((((&&&&&&&&&'''&&&''')))))))))***...222,,,:::999dddlllaaa;;;<<>>111{{{rrrDDD???111888,,,000%%%)))''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++,,,,,,)))+++---...///000222444999@@@LLLrrrTTT===888---111---,,,+++******++++++***((((((((((((((()))))))))))) $$$''''''%%%%%%'''***&&&'''((('''%%%%%%''')))&&&)))+++***)))+++111777222>>><<>>KKKpppUUU;;;777///)))+++******)))((((((((((((((()))((((((((((((((())))))***%%%$$$)))***'''&&&)))*********(((&&&&&&(((***((((((((())),,,...111222+++>>><<>>DDDkkkBBB888888888...)))***'''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********+++++++++,,,...111444555;;;???GGGjjjUUU;;;777///))),,,******)))((((((((((((((())))))(((((((((((()))))),,,'''&&&***,,,))))))+++*********(((&&&&&&(((***+++*********+++,,,---...222CCC???ggglll[[[666<<<...EEEeee(((,,,'''...ZZZ;;;)))<<>>'''(((///)))000000)))"""999III777,,,@@@???(((222KKK~~~ggg@@@666777777...***+++(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************+++++++++,,,...111444555;;;???GGGjjjTTT;;;888000+++---******)))((((((((((((((())))))(((((((((((())))))+++''''''***,,,***)))+++)))******)))''''''(((***************+++,,,---...333EEE@@@eeesss]]];;;<<<444===iii,,,,,,(((+++MMMRRR)))555nnn,,,000...'''sss'''((()))+++,,,,,,,,,+++***TTTUUU111///nnn>>>000)))++++++,,,,,,,,,++++++***''')))222<<>>444555777...***,,,)))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))************+++++++++,,,...111444555;;;???GGGjjjTTT;;;888111,,,...***))))))(((((((((((((((***))))))(((((((((((()))'''&&&%%%''')))))))))(((((()))***)))''''''(((***'''((()))+++---///111222...BBB>>>eeexxx]]]999999<<<<<>>___---///sss000,,,)))'''ddd222))))))***+++,,,,,,+++***LLLQQQ000)))iiiFFF000%%%++++++,,,,,,,,,+++******''',,,666999ggg,,,***FFF((('''&&&'''+++000333444---000333333///++++++...mmmbbbTTTyyy222222'''###---000999333###%%%---%%%@@@...333---+++&&&000(((---222333///++++++,,,333AAAfff444'''111111'''111,,,666&&&'''TTT111///YYYJJJ333777XXX~~~^^^<<<222444666---***---***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******+++++++++++++++,,,...111444555<<>>fffttteee222000888666kkk>>>///(((+++555^^^===111}}}<<<%%%&&&===CCCDDD***)))((()))+++,,,+++)))>>>LLL---'''\\\MMM---%%%++++++,,,,,,,,,++++++***###***333===sss===777nnn---***((()))---111444666)))///555666555333222111lllXXX@@@sss'''***((((((++++++......)))+++///...;;;999777222&&&,,,GGG******+++---...///......222888eeeppp(((---***---------000///000---^^^xxx:::...111999111666QQQ[[[:::111222555---***---***''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))******+++++++++++++++,,,...111444555<<<@@@FFFiiiUUU<<<999111,,,...******)))(((((((((((((((+++***)))((((((''''''((('''(((((('''***------***&&&(((******)))((())))))+++,,,---.../////////...000CCC@@@ggglllyyy222...555777___FFF---&&&000555OOOVVV---vvvDDD"""---]]]@@@aaa,,,)))((())),,,...,,,***666PPP------RRR[[[,,,((()))***+++,,,,,,,,,,,,+++%%%,,,+++AAAttt===:::|||---(((%%%&&&)))***---000111444444000...000222111rrrGGG222;;;$$$&&&...))))))+++///222...++++++555PPP666333%%%111LLL***(((''')))---000000///111222HHH}}}&&&222(((,,,555,,,222"""//////<<<,,,111111000111:::AAAYYY999000222444,,,***---***''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***++++++,,,+++++++++,,,...111444555===@@@FFFhhhVVV<<<999111+++---******)))(((((((((((((((+++***)))(((''''''''''''&&&)))(((&&&)))......)))%%%'''******)))((()))))))))***+++------------,,,555EEE???fffkkk:::555444<<>>222666:::666888///UUUAAA444444333222///,,,)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))******++++++++++++,,,---///222555777:::>>>JJJqqqUUUDDD666111222)))+++******)))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&'''&&&%%%%%%'''((()))((('''&&&'''((()))))))))((((((***...000000WWWFFF^^^rrrFFF222@@@ppp;;;///111mmm\\\555YYYuuu...)))@@@HHHLLLxxxNNN111'''111000,,,333===111BBBXXXXXXsss333...---++++++---......------...)))OOOppp111...KKKbbb222(((+++***///)))***555;;;444+++...///...333>>>...___KKK)))+++---...000222000---///666<<<---NNNlll---777DDD555222///...333:::;;;666///666...000iiiuuu???444...<<<:::333444555,,,+++;;;AAA666444@@@888333KKKBBB444444333111///,,,)))((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))******++++++++++++,,,---///222555777:::>>>LLLuuuVVVAAA888222111,,,+++******))))))))))))))))))))))))(((((((((((('''%%%%%%&&&'''&&&&&&&&&&&&'''((()))((('''&&&'''(((''')))******))))))+++---111VVVGGGXXXpppnnn111///bbbMMM555666hhh,,,>>>nnn+++///bbbeeeFFFrrrrrr888444666%%%111...>>>333HHHhhhhhhDDD///---++++++,,,------,,,...000(((OOOnnn000444CCCqqq666+++111---000---,,,666<<<555,,,///111111777KKK<<>>MMMyyy[[[BBB999222//////+++******)))))))))))))))))))))((((((((((((''''''$$$&&&'''(((&&&&&&&&&'''&&&'''((((((''''''(((***&&&)))++++++)))))),,,...333YYYKKKTTTmmmVVV&&&HHH```>>><<<~~~YYY(((```:::000jjj}}}]]]\\\>>>777444$$$777///>>>666RRRpppxxx\\\///...------...///---,,,---111'''QQQmmm111999<<<}}}:::000999000111111000///666000)))///222333999PPPAAA___eee)))......---///000///---,,,...111333BBB===;;;999666:::666111///222555888999777555@@@UUU>>>999333444999666444999444...333nnnjjj...:::^^^bbb,,,888;;;===444333222///---+++)))(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))******++++++++++++,,,---///222555777999>>>OOO}}}cccEEE;;;111---111+++******)))))))))))))))))))))((((((((('''''''''$$$&&&))))))'''&&&''')))$$$&&&'''((('''((()))+++&&&)))++++++)))+++111666666___UUUUUUmmmCCC;;;rrrFFFEEEzzz]]]DDD222YYYUUU'''???ZZZJJJNNNIII111...///444444===;;;ZZZnnn~~~sss111000000111222111///---)))000&&&UUUooo222<<<444999111===///...111000***222...(((...111222888GGG666RRRlll***---'''+++---///111111000...---111===DDD777...===EEE===555333999>>>>>><<<777555BBBMMMCCC???555111;;;:::777;;;777000222YYY|||444999LLLqqq,,,444222{{{777444333111///,,,***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))******++++++++++++,,,---///222555777999===PPPiiiHHH<<<111,,,222+++******))))))))))))))))))(((((((((''''''''''''$$$'''***)))''''''(((***###%%%'''(((((((((***,,,''')))***))))))...777>>>777ddd]]]XXXmmmOOO===...PPP;;;CCC...333ZZZ111555III<<>>...666000===,,,***......,,,444///)))...000000555<<<+++IIIrrr111222(((,,,...111555777666111...***888GGG444)))FFFGGG;;;000111:::???<<<555888555@@@GGGHHHCCC666777@@@>>>777:::999555999QQQ<<<777GGG{{{111111///www555555333111...,,,***)))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((()))******++++++++++++,,,---///222555777999===QQQrrrMMM888999111---,,,,,,++++++***)))))))))))))))(((((('''''''''&&&$$$******%%%###'''(((&&&%%%&&&((()))))))))((('''))))))))))))***,,,111444555___bbbIIIrrrRRRaaa;;;///EEEFFF000///ccceee222222111GGGUUUAAA***+++,,,555@@@???QQQqqqqqqgggDDD111111---???...000&&&+++)))+++RRRqqq111,,,111mmmQQQ444---111,,,111333444...///***000333***<<<777777>>>;;;222)))//////444999888333111333555111vvvIII+++444333555777777555666<<>>888CCCEEEDDD^^^LLL@@@:::888<<<999222777:::000DDDBBB888EEE666...666wwwccc<<<555222///.........,,,)))///...,,,***(((&&&%%%%%%&&&'''((((((''''''(((***))))))***++++++++++++***+++---...//////222555888888CCCSSS}}}PPP777555000///,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&***)))%%%$$$((((((&&&&&&'''((()))))))))((('''))))))***)))***,,,000444///QQQWWWCCCtttzzz999...DDDBBBDDD999^^^kkk,,,222222IIIWWWuuuJJJ555777222///<<<:::===\\\iii^^^rrrYYY222222...::://////,,,///---...UUUmmm...,,,333lllUUU333---111---111111444000333,,,...///+++AAA666555@@@;;;222+++------111666666111///000444///uuuWWW555999222888::::::999;;;AAADDDCCC>>>DDDFFFHHHpppJJJBBB;;;999===;;;444888999///>>>FFF888FFF===555444ppp\\\666555222///......---+++))),,,+++***)))((('''''''''&&&'''((((((''''''(((***))))))***++++++++++++***+++---...//////222555888:::EEEVVVTTT777222...222,,,,,,++++++***)))))))))))))))(((((((((((('''''')))***(((%%%&&&))))))&&&&&&'''((()))))))))(((((())))))***)))***,,,000333...DDDOOO???vvvMMM777EEEJJJPPP>>>QQQxxx)))333111DDDGGG___xxxrrr222;;;)))///333555---KKKhhh```eeesss333222///444000,,,333111000222[[[iii///222<<>>777888888///222HHH222???@@@666222fffUUU000444222///------,,,+++)))'''''''''''''''((())))))&&&'''((((((''''''(((***))))))***++++++++++++***+++---...//////222555888;;;GGG[[[VVV:::444///222,,,,,,++++++***)))))))))))))))((((((((((((((((((+++)))&&&%%%'''))))))(((''''''(((((())))))))))))((()))*********,,,///222555???PPPAAAzzzwwwHHH555:::NNN===@@@+++333,,,888555PPP;;;RRR(((+++333777;;;222GGGbbb]]]```777222111///333+++777//////333aaaddd222:::GGGcccddd000+++---///222......***...+++...000444SSS---+++777222...---222000111555666333111222///===nnn000999???666999;;;:::===CCCFFFEEEHHH???CCCNNNKKKHHH>>>:::@@@AAA999888777///,,,RRR///999CCC444222\\\PPP...333111///---,,,+++***)))&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***))))))***++++++++++++***+++---...//////222555888<<>>VVVzzz444000***333888666555)))***+++222333666VVV{{{444555333uuu222666444;;;555333666999777555555555555xxx___<<<999555777;;;===<<>>>>>222)))...///444444:::^^^ooo777>>>666ttt555999222@@@999555888<<<:::888888555888{{{[[[>>>:::666888<<<>>>===@@@DDDEEECCC>>>AAA<<>>KKKllljjjJJJ;;;000333,,,,,,++++++***)))))))))(((((())))))*********+++$$$%%%)))+++'''%%%...;;;***)))((((((((()))+++,,,''')))***+++******,,,......666ddd===hhhppphhhZZZUUUttt<<>>CCCCCCAAA>>>FFF>>>DDDooohhhGGG???666999???888555888666000FFF999444\\\sss<<<<<<>>>VVVJJJ}}}:::222...000000---(((&&&''')))(((((('''''''''((())))))&&&'''((((((''''''(((***))))))***++++++++++++***+++---...//////222555888???MMMpppkkkTTT===111444...,,,***)))******)))(((((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&'''((())))))(((((((((***,,,...///---)))''')))******---222///444bbbEEE___nnnmmmYYYJJJzzziiiMMM444(((>>>CCCcccSSSDDD777LLLsssHHH000|||<<<000///AAA;;;666gggNNN555***000222...000---333~~~ZZZ555666CCCQQQzzz[[[,,,)))666000'''222888111888666333...mmmZZZAAAHHH444[[[:::---333999:::;;;:::666222222444666FFFqqq>>>111???===<<<;;;<<<===@@@CCCDDDBBB===@@@UUUssspppNNNAAA888===DDD???;;;777...222===CCC000FFF333111KKKeeeXXXMMMjjj999>>>cccddd888---000///---***'''&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++,,,,,,,,,***)))...+++***///222222444888<<>>rrreee555)))///000000...444...555555444333sssQQQ>>>LLLBBBmmmNNN999888666666666777777555444333666888mmm\\\MMM666666<<<;;;:::;;;<<<>>>@@@BBBHHHHHHGGGOOOjjjtttGGG???888>>>DDD???;;;:::444///;;;GGG///BBB777666MMMMMMDDDzzzUUUoooDDD333CCC___666...000///---***'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***,,,,,,+++***)))...++++++///222333555999@@@]]]RRRCCC666111...---+++***++++++***)))*********)))))))))((((((''''''''''''''''''(((((()))(((((((((((()))***+++***((((((,,,---+++,,,///222111UUUDDDWWWyyynnn```}}}lllvvv///777BBB]]]dddXXXgggQQQ###999XXXaaa555000;;;SSS^^^mmm^^^CCCxxx+++888//////222///111<<<[[[999444;;;111bbbggg:::---000111222///444---444333555666yyyRRRAAALLLFFFoooUUU888111444444444777:::;;;888444888>>>sssZZZxxxOOO777;;;<<<<<<;;;;;;<<<===???@@@@@@DDDCCCBBB^^^~~~FFF???888>>>CCC===::::::555...:::NNN...<<>>AAAJJJ333TTTaaa777444777333...444999000444222555888}}}WWWFFFGGG???eeeUUU999222333666888999;;;<<<:::666666???tttUUUpppUUU666:::===<<<<<<<<<<<<===??????888999999:::WWWBBBCCC888999>>>:::888777///111999TTT///888hhh<<<111???cccDDD999nnncccccc888+++:::^^^NNN000222111///,,,******)))((('''(((((((((''''''''''''''''''''''''''''''(((((()))((()))***++++++++++++***...+++,,,000222333777===GGGkkkZZZFFF<<<444000...,,,+++,,,,,,+++******)))((((((''''''(((((('''(((((())))))(((''''''((((((((())))))))))))((((((''')))...///,,,+++---,,,---MMMWWWTTThhhlllccc111888///MMM|||~~~gggbbbiiiTTT:::+++444BBB:::GGGmmmxxxzzzrrr```VVV]]]&&&222111000000111999III<<>>YYYzzz<<>>999>>>llldddSSS444&&&666TTTGGG111444111///,,,++++++***(((&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))******++++++++++++---,,,---000222333999@@@JJJrrrmmmJJJ???666000...,,,,,,------,,,+++)))))))))((((((((('''''''''((()))***)))((('''&&&'''((()))************))))))''')))---...,,,+++...000000GGGWWWFFFvvvWWWfffNNN+++HHH'''===kkkjjjhhhmmmmmmVVV<<<222000GGG444;;;cccqqqrrrhhhkkkFFFwww222444222,,,+++...888@@@555888;;;666GGGqqq===111+++333999555;;;333888666;;;CCCHHHIIILLLGGG```___BBB@@@666::::::555555:::999333444<<>>555...444999555<<<555999666;;;CCC???JJJOOOIIIYYY[[[@@@AAA===<<<666222999CCC???222777KKKOOO[[[jjj999>>>333444555777888999999999999333888;;;YYY}}}AAAJJJ===:::;;;555444666222---444mmmnnn777:::]]]qqq>>>???JJJ333999DDD+++---111222___{{{fff999333;;;QQQBBBLLL???[[[hhh|||:::444111222///++++++------)))$$$'''((((((((())))))))))))((((((((((((((())))))******************++++++,,,,,,,,,...111111333<<>>>>>xxxvvv~~~mmmZZZ```PPP000111vvv666111:::XXXiii{{{yyyqqqtttvvv```(((::::::===;;;===333444>>>EEEDDD===mmm;;;>>>999888222888???777:::555888@@@666FFFMMMGGGUUU^^^KKKTTTEEE>>>444111???MMMFFF444444???lll<<>>,,,SSSfffAAABBBzzz~~~rrrrrrnnn^^^QQQ777222nnnCCC111444QQQrrrwwwuuutttBBB$$$666444888\\\pppAAA555XXXaaaNNNGGGjjjPPP???...222======;;;===222FFF555HHH~~~KKK???QQQHHHUUUdddQQQQQQXXXQQQLLLIIIBBB:::555555???777eeeBBB>>>fff;;;444555555555444444666999<<<999000333---JJJ{{{888JJJAAA::::::;;;;;;<<>>eeeyyyhhh666...///000TTTeeeAAA@@@bbbcccPPPKKKiiiWWW???:::999888::::::@@@333CCC<<>>CCC@@@>>>NNN777///666333222(((---222***zzzVVVkkk888---///'''***+++;;;sss,,,...AAAeeeVVV000333444666,,,(((...000***(((+++))))))(((((((((''''''''''''((((((((())))))))))))(((***++++++******+++,,,...///,,,000888888@@@SSSkkkNNN???666333///,,,,,,,,,+++***,,,+++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((***+++---------,,,,,,222---222BBBXXXKKKrrr222{{{NNN>>>gggssshhhbbbbbbbbbaaaIII777lllBBB111HHHyyyvvvjjj???000444222TTTXXX@@@QQQyyyvvvrrreeeqqqfff===AAA>>>555::::::EEE;;;FFFLLLgggiiifffbbbnnn[[[SSSbbbLLLOOO@@@DDDMMMVVVUUUMMMFFFDDDCCCDDDjjjAAA@@@pppIII444999:::;;;;;;999888888999888444666111PPPyyy>>>888444333888:::777333111---///LLL888888<<<@@@;;;:::===???:::444@@@,,,000///777VVVMMM000,,,...&&&---...CCCwww>>>999RRRVVVFFF111...111111)))&&&,,,...***(((+++(((''''''''''''&&&&&&&&&''''''((((((((())))))))))))***++++++******+++---...///,,,///888:::EEE[[[{{{PPPCCC888444000---,,,,,,++++++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))+++,,,------,,,,,,111...111888cccFFFvvv[[[yyyaaaCCC]]]iii[[[UUUWWWZZZUUU777888lllGGG444NNNxxxsssUUU666444111WWWGGG222NNNpppjjjkkk666666999999>>>666AAA>>>???GGGooofffOOORRRaaaZZZWWWrrrYYYYYYHHHHHHNNNWWWYYYQQQFFF???FFFLLLkkkBBBBBBsssRRR666:::<<<>>>>>><<<:::999999444444666222SSSvvvBBB999555444888999555000...000---CCC;;;333888DDD;;;333:::===111"""***(((,,,"""<<>><<<::::::000444666444VVVtttHHH222------222666555444555555000>>>>>>111888}}}QQQBBB666222555666,,,...***888&&&888KKK~~~ggg///+++666666???---666SSS;;;888[[[;;;kkkooo111222***...,,,)))'''((((((&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++,,,,,,++++++,,,---***000111444:::<<>>AAAPPPNNNBBBBBBIIIEEEBBB{{{tttpppiii[[[OOOIIIxxxRRRGGGFFF===:::DDDSSSYYYWWWUUUKKKUUUkkkIIIEEElllZZZ@@@===???AAAAAA>>>;;;:::999...666999999]]]uuuQQQ999333111555888777777888666444;;;@@@111777qqq[[[GGGJJJ333***000...///***)))###EEE---III777'''%%%444:::III000000999***111***BBBooo]]]000111+++...***)))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***+++,,,,,,++++++,,,...***111222555;;;>>>PPPnnnVVV???:::444///---------,,,***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++,,,------111...222SSSKKKUUU^^^aaaZZZeeefffXXXPPP===:::```KKK///444WWWSSSaaapppvvvwwwllllllxxxuuu@@@333sssLLL888???XXXPPPLLL[[[WWW^^^```999666666777;;;777;;;BBBCCCvvvaaaUUUUUUJJJGGGFFF\\\PPPDDD;;;666:::BBBGGGKKKOOOLLLVVViiiMMMFFFeeeYYYEEEBBBCCCCCCAAA===999777666///;;;>>>@@@fffzzz\\\AAA;;;888;;;===:::777777111555:::BBB111444aaacccKKK~~~```???555111555@@@:::555BBB444---!!!666%%%///111DDD...333444---222$$$MMMMMM222///,,,,,,'''((((((&&&%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***+++---,,,++++++,,,...,,,222222444:::BBBZZZ|||^^^@@@;;;444///------------******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------111+++000GGGLLLSSS{{{~~~mmmppplllaaajjjjjjBBBcccQQQ;;;AAAbbb]]]qqqffftttwww|||tttpppjjjLLLYYYOOOUUUiii\\\RRRooofff]]]sssQQQNNNCCCIIIZZZOOOKKKVVVYYY[[[___ddd\\\[[[SSSZZZIIIIIICCC???@@@BBBFFFOOOWWWLLLUUUhhhOOOGGG```XXXIIIFFFFFFEEEAAA;;;777444333222???CCCEEElll~~~ddd777333444:::>>><<<:::999+++555999CCC111000UUUlllQQQyyy(((,,,111)))(((000///%%%555###//////000***888???CCC444------+++$$$&&&'''&&&%%%(((******&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***,,,------,,,+++---......333111222999EEEbbbmmmLLL>>>888666,,,+++///,,,,,,,,,,,,,,,+++*********************))))))))))))------,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555555777:::000AAAcccAAA{{{cccuuu\\\^^^WWWGGGKKK555WWWKKK000FFFgggfffnnn]]]kkksssqqquuuyyykkkVVVkkkhhhwwwBBBIIIBBB[[[^^^RRRkkkXXXEEEttt<<<<<<:::???===???BBBRRRXXX}}}FFFTTTfffHHHEEEJJJ```KKK@@@III999222;;;AAAAAAHHHUUUMMMaaajjjRRRLLL]]]WWWJJJBBB@@@>>>:::666333222222000//////...\\\lllnnn^^^444666***444***999333999000222...III555///NNNGGGvvv999///...((((((,,,...000111///+++))))))+++---@@@===|||888000222!!!000***)))((('''&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''(((((())),,,,,,+++++++++,,,------------999444>>>LLLbbbSSSAAA999888000...000...++++++***)))))))))************)))))))))(((((((((******************+++++++++*********,,,...///111+++000///+++666TTT@@@eeeSSSeeeWWWUUUPPPFFFGGG888[[[SSS000AAAbbbeeennnfffnnnsssqqqrrrrrrgggYYYLLLhhh999===PPP___QQQKKKUUUHHH888WWWPPP***666<<<===<<>>???AAA\\\UUUDDD@@@999666888888999CCCQQQMMM___eeeRRRMMM[[[ZZZOOOIIIBBB:::777777777444000,,,---...,,,WWWcccggg___444666444;;;888;;;555444555888222GGG555---FFFFFFRRR,,,+++,,,***,,,...///111444333000---,,,,,,///:::NNNrrr777111...&&&---))))))'''&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''((()))***,,,,,,+++++++++,,,------000...:::888AAAQQQppp```FFF:::999333000111...+++***((('''''')))***,,,)))))))))(((((((((''''''''''''(((((())))))************)))))))))+++,,,---)))000+++///222IIIJJJOOO~~~OOO[[[___VVVQQQNNNLLL777YYY\\\...888[[[cccmmmmmmoooqqqqqqnnniiiccc___888^^^000222TTTYYYPPPTTTOOOFFF888EEEppp(((;;;???BBB;;;EEE@@@^^^gggHHHVVVYYYFFFGGG>>>UUU^^^@@@;;;>>>>>>999333555AAAMMMNNN^^^```SSSNNNWWWYYYPPPPPPDDD666333888;;;666///+++------,,,VVV[[[```ccc111000666555<<<888999444333999444HHH;;;444DDDIIIOOO222%%%+++---///222///(((+++...///...,,,+++***111222iii]]]222222)))---***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++,,,+++++++++,,,,,,---...333000999===EEEXXXtttPPP:::999555000///---+++***(((''''''))),,,...((((((((((((''''''''''''&&&&&&'''(((((()))*********)))))))))***,,,...///+++555---666333BBBWWWAAA{{{UUUXXXlll]]]XXXYYYTTT999WWWfff000777ZZZgggsssooolllnnnrrrmmmaaa[[[^^^===OOOnnn---333KKKHHH\\\[[[UUUJJJ:::>>>qqq666===@@@BBB777EEE<<>>NNNeee666+++***000111555666---((()))*********++++++,,,000///HHH...333'''555)))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''(((***+++,,,++++++++++++,,,---......444000777???HHH```___===999555...---+++,,,+++)))((((((***---///((((((((((((''''''''''''''''''(((((()))***++++++*********+++---///111333+++333...666222888YYY:::~~~~~~YYYPPPooo___ZZZ]]]XXX>>>QQQnnn555<<<\\\lllxxxnnnkkknnnssskkkYYYOOOQQQ???KKKZZZ---:::JJJ@@@XXXNNNRRRCCC333666OOOGGG777<<<;;;333AAA<<>>JJJ777333333NNNiiiHHH777000000111000555555(((:::666111---,,,---///111---888<<<---555)))666)))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''')))***,,,,,,++++++++++++,,,---...///333111555BBBLLLlllsssDDD;;;666...++++++---,,,***))))))+++---...)))))))))(((((((((''''''(((((())))))******++++++)))******+++---000333444---000111444444333TTT???nnndddMMMpppbbb]]]^^^\\\@@@BBBjjj333<<>>333WWWUUU---???SSSGGGGGGGGGSSSDDD888777666\\\>>><<<:::>>>EEEGGGSSSPPPKKKOOOJJJNNNCCCEEEppp:::>>>>>>>>><<<888333///---555WWWOOOKKKIIIMMM]]]EEE@@@>>>999444111222666999777555,,,111___JJJMMMwww444222777666>>>;;;===:::,,,444<<>>???SSSNNNTTTVVVZZZSSS]]]QQQQQQLLLEEEtttBBBIIIFFFHHHLLLFFF999111333333[[[LLLBBB???HHH^^^>>>888777666333222333555888444777111555]]]???GGG---222444===;;;===444111+++111@@@VVV444666<<>>NNN\\\//////666___```kkk(((///+++333777---***000222===777111...///000111000666YYY,,,###000444''',,,)))***+++++++++***((('''%%%&&&''''''((((((''''''***)))))))))))))))***************+++,,,---///000111<<<===SSSpppdddMMM<<<555555---++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,***,,,000---,,,<<>>222===\\\OOOQQQXXX\\\ZZZVVVLLL<<>>ZZZWWWaaakkkZZZSSSeeeUUUJJJaaacccooo^^^IIIVVVAAA;;;XXXOOO//////222ggg...666>>><<>>mmm888222///...------------...///666%%%999***///)))111222JJJ888444---'''777))),,,((()))***)))((('''((()))((((((((((((((('''''''''))))))))))))***************+++---------///111333111@@@FFFRRRgggOOO???888555...++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,)))+++///---,,,999JJJ666___\\\sss|||eee]]]^^^PPPqqq<<>>CCCBBB>>>222444BBBlll///===555eee<<>>===555///888ccc222000555;;;ggg555((((((((((((((())))))***(((******<<>>]]]333,,,///888]]]777((((((''''''(((((()))***%%%'''+++CCCvvv666222>>>999555555888777111+++111777>>>bbb...666...uuugggaaaHHH'''888444***,,,+++***)))+++...111444222,,,111&&&---444111<<>>fffzzzlllhhhUUU666XXXPPP;;;VVVFFFXXX[[[___WWWKKKNNNXXXPPP<<>>QQQiii///MMMhhhnnnPPPVVVHHHMMMEEE>>>EEEHHH@@@===222AAAUUUeee@@@GGGAAADDDDDDCCCBBB>>>===JJJ\\\<<<000333555000:::???///LLLIII///)))***///EEEEEE((((((((((((((()))******&&&)))333]]]ggg222(((nnn/////////...---000666;;;111999111sssNNN...888888mmmtttllllll{{{rrr222000...'''333************,,,...000111))),,,***...---111555kkkbbb333000---***((('''&&&((('''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))))))))))))))************+++,,,,,,---///333888<<>>AAADDD???===666000;;;^^^jjj+++;;;222>>>AAA===888;;;666>>>bbb///,,,//////***///222***SSS???+++*********;;;MMM''''''&&&&&&''''''((()))&&&)))222fffSSS333...ppp333222000//////000222333...:::222xxxOOO222888666gggwwwxxxmmmxxx???}}}:::---333###'''))))))+++,,,---...//////,,,...)))222,,,...<<>>777~~~RRR444444///aaawww~~~DDDJJJ333JJJ,,,,,,222)))((()))+++---......------000000(((444***+++AAA333'''333+++)))...***)))''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''((())))))***))))))))))))***************+++---...111777>>>BBBUUU```:::777111777;;;>>>888000,,,++++++***))),,,***''''''(((***++++++*********)))))))))))))))++++++******************,,,,,,,,,,,,---...//////,,,AAA<<>>MMMEEETTTiiibbbNNNAAA:::===111///aaaFFF)))---111555OOO777GGG333;;;...___GGG(((111###...))),,,)))[[[222222,,,)))---111^^^'''%%%)))***$$$)))+++!!!&&&)))(((hhhlllGGG???ggg444222444)))---111'''333111///222CCC000...000[[[rrrsssHHH^^^ddd666hhhpppKKKtttaaa111)))***&&&%%%000+++---333)))+++111+++---444'''444LLLggg111...,,,***(((''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++...///000111333666@@@KKKnnnaaa:::777000666999>>>999333...,,,++++++***---***((('''(((************))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++,,,,,,---...///***999666HHHNNN```fffXXXSSSLLLJJJMMMPPPKKKDDDWWW+++(((ccc~~~]]]EEEJJJ[[[TTT[[[^^^MMM<<<555111444---+++^^^@@@111555<<>>HHHMMM\\\\\\^^^XXXCCC@@@aaa\\\)))(((%%%&&&$$$,,,111YYY,,,++++++)))&&&(((WWW...$$$%%%((($$$'''***$$$)))'''555ttt______YYY999,,,///+++---000(((000------111@@@//////000aaaqqq||||||<<<777PPP<<>>000(((///111[[[555EEEAAAIIINNNRRRUUUKKK[[[JJJDDDCCCUUU&&&%%%---,,,***,,,888SSS'''***...///,,,+++ZZZ555&&&"""'''%%%&&&)))&&&,,,$$$<<>>CCCMMMOOOLLLOOOGGG000&&&111<<>>AAAIIIQQQVVV:::III@@@<<<%%%UUU333)))---+++((('''BBBKKK$$$+++000222111+++RRR???(((!!!'''&&&%%%((('''+++!!!DDDdddMMMkkkTTToooJJJ'''(((---+++...***---***...333~~~;;;...///000aaa~~~}}}<<<---:::@@@+++(((333******222TTTppp:::{{{===qqqppp^^^999000222%%%...111\\\sssbbbMMMFFFQQQ555(((---+++)))'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++555444333>>>KKKjjj\\\AAAiii;;;222---000...///111333333000...,,,+++---,,,******++++++***(((((((((((()))******++++++))))))******++++++,,,,,,*********++++++,,,---...///...666888???lllrrrCCCVVV```bbb___YYY[[[\\\KKK555\\\---111@@@KKKDDD333PPP:::777<<>>999CCC333NNNAAA+++$$$&&&)))((([[[???"""...000222333&&&AAAIII,,, ''''''$$$((())))))!!!OOOPPPGGGeeeKKKhhhUUU'''&&&---)))---+++,,,(((...333{{{777+++------WWW}}}mmm:::)))BBB888&&&000000&&&---+++--- 999___ggg|||pppWWWxxxyyyHHH:::DDD___xxx\\\>>>;;;ccc<<<777,,,---+++)))'''&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,---000333444===\\\lll888NNNjjj;;;222---000---...///111333444222...+++,,,+++***+++,,,,,,+++)))'''(((((()))******++++++((((((((()))***+++++++++************+++,,,---...---000777777:::ZZZBBBSSS\\\cccbbbZZZZZZZZZJJJ444ZZZ555888555DDDYYYNNNeee[[[NNNMMMQQQRRRQQQEEE///$$$---PPP999+++???KKKCCCJJJRRR\\\III<<<999HHHHHH@@@OOO000 &&&,,,&&&mmm222000...222777%%%555RRR/// (((((($$$'''***)))&&&]]]:::===TTT<<>>CCCgggttt>>>777OOOjjj;;;222---000---......000444777666111,,,+++******+++------+++***'''(((((()))***+++++++++&&&''''''((()))******+++************+++,,,---...'''---333222222IIIvvvEEEMMMXXX```aaaYYYXXXZZZMMM999]]]"""...OOOooorrrVVVrrrOOODDDIIIUUUXXXUUUIII666&&&---WWW222...CCCXXXPPPZZZMMMKKKGGG999333<<>>111+++)))ZZZ)))555???TTT[[[YYYUUUOOOMMMDDD000000FFF:::AAAKKK:::+++444ccc'''******---999BBB777%%%ccc,,,&&&'''...(((''',,,$$$ooo***(((555;;;XXXttt&&&***(((------,,,......(((OOOttt777999444,,,BBBooovvvKKK...444333...111333000,,,+++000444444---***,,,$$$///hhh]]]{{{666;;;ZZZzzzNNN555:::;;;333555>>>YYY333111)))///,,,+++***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***,,,------------...///666666<<>>EEEHHHDDD;;;333444333DDDfff:::444000111---111111111222777999222)))+++,,,---,,,***)))***++++++***)))(((((()))******))))))(((((((((((()))))),,,,,,,,,+++++++++******---...,,,,,,000000DDDeeeZZZFFFRRR______[[[```WWW<<>>@@@:::999@@@<<<)))333EEE>>>777PPPHHH(((222666222666>>>:::---DDDLLL***)))%%%###+++%%%''';;;\\\'''222111(((EEEttt+++444000000+++))),,,555111ggg111((('''333JJJbbbeeejjjFFF###&&&777111***666---...///333999===777...+++111+++000BBByyyLLL>>>???QQQZZZPPPAAA999444000CCC222555CCCGGG666)))888(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))*********,,,000333444:::AAABBB===666222111222222BBBccc:::555---000///000000000111555777555222,,,,,,,,,++++++***++++++,,,+++***(((((()))***+++((((((((('''(((((()))***+++++++++************)))---...***,,,000...777MMMKKKOOO\\\bbb\\\XXXQQQBBBccc111333???@@@CCCPPPcccZZZ@@@EEEFFFSSSCCCEEE888***eee555***???OOOOOOFFFDDD666111555555777<<<>>>TTTAAA:::555888BBBddd---***777===;;;@@@JJJDDD555333XXX111,,,!!!'''+++%%%'''NNNRRR...>>>:::...JJJiii###///---...***+++000EEE777WWW777111(((---TTTrrrfffooo:::444---///777555,,,''',,,000222444888:::555...111666333SSSjjj;;;rrr```>>>$$$//////000333333PPPttt111333+++444(((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************...222666888===AAA>>>777111000111000333@@@]]]888555---//////,,,---///000000222888>>>///...---,,,++++++++++++---,,,+++***))))))***+++((((((((((((((()))******++++++*********)))))))))+++---***,,,111...000???iiiyyy]]]SSS\\\ZZZPPPEEE:::ggg000444XXX^^^\\\TTT___WWWMMMVVVHHHIII;;;???---222mmm---///DDDMMMHHHDDD===777???DDD===???DDD>>>WWWMMMDDD111+++888```)))...<<>>,,,VVV;;;/// ******&&&)))```GGG666BBB===333JJJkkk$$$///++++++''')))...EEE===III444111***,,,PPPxxxfff@@@&&&---333222///111///&&&,,,222555111......///---++++++)))888jjjjjjCCC...)))&&&+++444999777222---222222vvvOOO,,,...///***+++(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++,,,000555888:::;;;:::888444111000000///333===yyyTTT444666---...///)))***---...---...777BBB444111...---------,,,+++---,,,,,,,,,+++*********)))(((((())))))***+++,,,+++++++++*********))))))***---+++,,,222///...999RRR\\\ZZZYYYOOO===,,,ccc---,,,TTT\\\cccTTTXXXRRRTTT___VVVNNNGGGEEE333<<>>***,,,999)))&&&111,,,,,,+++,,,------***(((*********+++,,,,,,------''''''(((***+++,,,---...------------...///000000555BBBjjjaaaBBBCCCddd%%%???TTT???;;;III???XXXSSSAAAAAA:::+++***ddd666333BBBDDDWWWcccrrr{{{ooo```pppfffsss\\\HHH>>>DDDNNN+++444jjj...333QQQEEE>>>HHH[[[eee___UUU111111222ccc111&&&111PPPqqqeeeTTTBBB===LLL444lll;;;...+++)))+++,,,''''''PPP}}}...%%%+++333"""FFFjjj444888NNNDDDgggJJJ...,,,******---000222222555'''///111###444---'''rrr[[[oooEEE///$$$---444***222 ///&&&(((777KKKeee[[[<<<+++,,,+++)))((("""***)))'''&&&'''(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&***)))((((((((((((((())))))+++---...------...///555333000---,,,---///000---888777NNNHHH333555444)))...,,,+++++++++,,,///222444///>>>>>>;;;...(((666//////...---------,,,)))''')))))))))******+++++++++'''((())))))***+++,,,,,,,,,,,,,,,,,,---...///000///777XXX{{{DDD333BBB999<<>>++++++PPPNNNCCC///(((---)))''')))''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''))))))(((((((((((())))))+++,,,---.........///000444222///---,,,---///111,,,666444KKKFFF444666444,,,///------,,,+++---///111333999555>>>HHH111,,,===(((000...------...---+++***)))))))))))))))))))))***((()))))))))************++++++++++++,,,---...///000111FFFmmmuuu555===EEEKKKUUUfffooo\\\GGGFFF<<<---000\\\555???PPPcccvvvzzzvvv}}}rrrgggnnndddmmmfff]]]iiiSSS666///???VVV###OOO]]]iiimmmccc^^^aaa^^^UUUUUU666888222ooo555+++///jjjBBBKKKXXXMMMFFF;;;---\\\DDD***'''%%%*********///eeeYYY---000******+++222^^^)))(((444111UUUSSS)))((())),,,111444555444+++***)))%%%999333666|||RRR]]];;;---"""111***)))---,,, ,,,>>>iiiQQQjjj///%%%)))000)))%%%******%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((())))))***,,,,,,---...///000111111111000...------...000111,,,333111FFFEEE555555111,,,---...------,,,---///111222LLL888111GGGEEE:::===,,,111000///000111111000...************************))))))))))))))))))))))))++++++++++++,,,---......222///666RRR{{{EEEGGG[[[]]]\\\lllgggJJJ888===666***000___333DDDWWWkkkqqqzzz}}}dddWWWWWWgggkkknnncccQQQZZZ???---222UUUCCC$$$UUU^^^mmmqqqfffeeemmmjjj]]]NNNJJJ555'''KKKKKK999***|||999999???IIIiiiZZZ999RRRPPP...+++))),,,'''******vvvVVV,,,222---***...333aaa---111===999JJJKKK---,,,,,,---//////---,,,+++)))$$$444555///___RRRZZZ]]]::: ///'''&&&***///999)))333???{{{LLLHHH---''',,,222***&&&)))'''&&&'''((()))))))))((((((%%%%%%&&&&&&''''''(((((()))))))))((())))))******++++++,,,...111444555555///......---...///000111---111000BBBCCC555444...,,,***...---------...000111222RRRZZZ@@@;;;IIIGGGEEEAAA888777777777777555222///---------,,,,,,+++++++++************))))))))))))++++++++++++,,,---......000---,,,;;;^^^WWWLLLcccbbbXXXeeeWWW888...;;;777000===\\\000PPPhhhxxxgggrrrYYYIIIFFFFFFDDDBBBFFFAAABBB(((***///bbb222333ZZZYYYaaaaaa]]]fffuuuooo\\\EEEKKK777***(((OOOSSSFFF:::999@@@GGGiiifffSSS???WWW......---///%%%+++'''fff,,,///...***)))CCCggg+++444IIILLLGGGHHH...---,,,,,,,,,+++(((&&&---333&&&>>>---[[[hhhCCCeee222***(((......)))///;;;000###"""NNNTTTjjjRRRwwwkkk333222)))+++...)))((()))$$$&&&&&&'''((()))(((((((((%%%%%%&&&''''''((()))))))))))))))))))))***++++++))))))+++///555888888777---------...//////000000...111111???ooo@@@555333+++---(((---------...///111222333BBB|||lllBBB>>>FFFOOOOOOBBBAAAAAA@@@>>>:::333///000000//////...---,,,,,,+++++++++***************++++++++++++,,,---...///000111000333JJJppprrrQQQcccdddXXXhhhZZZ@@@999AAA666111FFFUUU444bbbvvv}}}WWWYYY```NNNFFFMMMAAA333&&&:::EEENNN666888888___---CCCVVVXXXZZZYYY\\\kkkxxxnnnZZZKKKAAA>>>222///===```sss:::///LLLZZZbbb]]]UUU...\\\+++,,,,,,000###------yyy***+++---(((&&&:::lll555333555:::===]]],,,***))))))******)))'''(((555)))333))):::mmmKKKdddJJJ666'''"""BBB''''''(((%%%+++TTTaaarrrEEE+++111'''''')))&&&***,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))******+++,,,)))***---222888;;;888555,,,---...////////////......222444===kkk^^^;;;333222***000)))+++,,,---...000222333444;;;yyyQQQCCCPPPMMMEEEFFFGGGHHHGGGAAA999444222111000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111666777444;;;XXX___hhhmmmbbbgggbbbTTTOOOKKK444000NNNLLL999nnnrrrvvvOOOLLLBBB444111HHHGGGHHH>>>YYYeeeYYYKKK<<>>LLLEEE[[[]]]IIIFFF---KKK???GGGZZZIIIHHHOOO\\\iiioookkk```XXXZZZnnnFFF<<<666(((&&&uuu@@@KKKAAAPPPWWWUUUjjjccc000sss///)))'''+++...:::iii{{{!!!...,,,---;;;RRRxxx222...666BBB222VVV...+++)))((()))***++++++111000(((GGG[[[888___&&&...,,,%%%555000111'''JJJiiiNNNmmmjjj&&&zzz<<<888,,,,,,(((+++,,,'''+++///)))((('''&&&%%%%%%''')))***%%%%%%&&&'''((()))***+++))))))))))))***+++,,,---///000222888<<<:::333,,,,,,---///000000///---,,,+++111777999IIIRRR>>>444'''777++++++***//////333===;;;777<<>>222,,,666ttt<<>>HHH888666111AAA555000+++000000333;;;:::888AAAmmmrrrIIIOOOXXXOOOIIIDDDAAA>>>:::777777666444222///...---......---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++444000000111...000BBBYYY{{{vvvvvvtttccc\\\TTT444555ddd999DDDhhhkkkxxxeee\\\SSS???CCCLLLlllhhhkkkcccNNN333<<>>555>>>((($$$IIItttAAAYYYUUUYYYgggmmmqqqfffTTTHHHqqq)))333)))...---WWW777nnn@@@===***%%%+++>>>ooo'''000...---000???555$$$(((111'''$$$---///)))222%%%SSS<<>>QQQUUU 000%%%777zzzllluuussssssCCC...555ZZZ,,,222222+++(((///___::: ###,,,...+++(((&&&999BBB>>>PPP:::&&&000***,,,///222555888:::;;;pppiiiXXX^^^kkkFFFYYY^^^BBB"""111+++'''))))))((('''''''''''''''(((((('''''''''''''''(((+++******)))((()))***+++***,,,...000333444555666999333///000222000///000333//////111000------///...//////333333```^^^888000222---...+++)))(((,,,---222888888EEE^^^|||cccMMMJJJNNN777888@@@LLLNNNDDD777111...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++---111222111//////000HHHjjjvvvdddFFF+++???oooBBB;;;hhhwww~~~uuu|||zzzdddTTT222,,,VVVWWWgggbbb]]]HHHfffxxxxxxttt|||qqq[[[UUUBBB///999/// 666qqqBBBtttqqqnnnuuutttzzzuuurrrNNN222kkk+++...)))BBBsssssszzzooopppvvvBBB'''777OOO...333888///))),,,GGG@@@000''',,,111---(((,,,[[[UUU==='''%%%111((()))+++...000222333444{{{UUUkkkRRR\\\XXXTTTzzzTTTcccTTT222+++'''///)))))))))((('''''''''''''''(((((((((''''''(((((()))***)))))))))***+++,,,,,,111111333444555555555555555...***,,,000//////000222...---///...+++,,,//////---111444444LLLMMM999222222---***...///+++,,,,,,111888777DDD___}}}iiiJJJCCCWWW>>>999???PPPXXXNNN>>>666111111222222222111///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++---000222222111//////000XXXzzz[[[;;;@@@YYYBBB;;;rrrrrrwwwppplllRRRCCC///111___eeepppgggkkklll{{{{{{yyy}}}sss```ZZZZZZ===;;;---,,,KKK```???ooo}}}sssuuu|||uuuuuunnnjjjOOO***ZZZIII,,,333GGGtttlllmmmnnnppp```444---@@@KKK222444===333***'''444QQQXXXDDD444***)))111XXX:::OOOMMM&&&///!!!000++++++,,,,,,,,,,,,++++++XXXgggSSSeeeLLLooozzz\\\???KKKIIIzzz///(((......---))))))(((''''''''''''''')))(((((((((((())))))***))))))***---111222222111666666777777777666555555///)))'''***...//////111222...---...---++++++//////---333444444AAAAAA888000222000+++000000000...+++111888555AAA[[[qqqpppkkkssssssQQQ666<<>>:::TTTtttkkkmmmmmmpppKKK+++222LLLKKK666777DDD;;;000(((666[[[hhhUUU===))),,,FFF^^^'''sss,,,(((777###///,,,------------,,,,,,+++<<<]]]fffiii:::OOOlllXXXKKKEEE,,,wwwTTT)))&&&***###(((...))))))((('''''''''''''''))))))(((((())))))***++++++,,,///444999<<<;;;999999999999999888777777666111------222555555777;;;333///---......+++,,,000...---444333222;;;<<<888---111222---///+++555111,,,111888444===VVVXXXqqquuukkkcccKKK555777EEESSSVVVLLLLLLXXX[[[RRR>>>===:::777333000---,,,+++++++++,,,,,,---------***++++++,,,---...//////---......------000222333---@@@))):::gggVVVooozzz~~~zzzsss{{{zzzYYYVVVJJJQQQ///OOO}}}{{{{{{tttzzz{{{yyy|||}}}jjjWWW;;;222&&&555\\\000GGGgggssshhhmmmwwwsssxxxvvvtttlllBBB,,,VVV[[[???hhhiiikkkoooaaaeee<<<%%%)))TTTKKK::::::KKKCCC888...666NNNTTTLLL@@@...777[[[,,,ZZZ<<<)))...)))222((('''((()))+++,,,---------LLL666,,,MMMfffKKKTTTNNN...555VVV111222)))&&&///"""+++))))))((('''''''''''''''))))))((())))))***++++++---...222:::@@@CCCBBB???999999:::::::::999888888888666888===???@@@BBBGGG555000...//////,,,...111...---444111000999vvv}}}888444000------------,,,555---,,,444777777???KKK]]]\\\mmmkkk\\\JJJ444999>>>>>>CCCJJJIIIDDDFFFNNNNNNBBB:::===@@@;;;555333444///,,,,,,+++((())),,,,,,---///111111///---+++111111111000000000000000888222444555BBBpppeeeqqqvvvuuu{{{vvv|||nnnYYYSSS???444ooovvvwww}}}{{{uuuZZZBBB<<<:::,,,AAAeee222KKKgggqqqvvvtttsssxxxxxxtttsssgggVVV888###OOO\\\rrrggglllqqq666///,,,"""^^^LLL555JJJ[[[GGG;;;777$$$CCCSSS===333TTTZZZ444DDDIII???+++$$$------$$$+++###"""((()))%%%(((///```PPP555///```RRR[[[HHHDDD;;;WWWsss111///,,,)))((((((***+++***)))(((&&&&&&'''((((((***)))((()))+++---...---111444999>>>AAA@@@<<<888666777===CCC???666444999000AAA:::CCCFFFHHH]]]TTT>>>---***000---+++...---333&&&111...888666PPPjjj777444000------------,,,///---111777777777CCCSSS```XXXbbbaaaYYYKKK555777000:::FFFKKKKKKKKKOOORRRVVVeeefffRRR???;;;<<<;;;777222000111000---,,,...+++---///000111///---,,,///000000111111111000000222111555444222LLL{{{zzzhhhxxxwww~~~wwwhhh]]]UUU333===pppwwwxxx~~~}}}{{{xxxvvvwww}}}oooPPPTTT<<<:::///TTTEEE'''JJJrrryyyzzzsssrrrvvvvvvrrroookkk]]]>>>###555NNNqqqmmmmmmuuummmQQQ///)))---YYYHHH///AAASSSGGGHHHMMMOOO&&&>>>WWW777;;;ZZZQQQzzzZZZIIIQQQIII+++!!!---'''(((---222111+++'''(((FFF000111???mmm|||lllKKK[[[777444@@@zzz@@@000...+++)))(((((()))***))))))(((''''''((()))***'''(((***---111444555555...111444555444222000///222<<>>AAA555222///------------,,,+++///555777111111>>>NNNeeeOOOLLLGGGGGGDDD333666<<<;;;>>>FFFOOOVVV___fffmmmnnnmmmJJJBBB>>>999666888888555222111111222222222111000...,,,,,,---///111222222111000222222,,,222999...888^^^{{{uuuyyy|||rrr}}}vvvpppiiijjj```444ZZZmmmttttttuuuvvv{{{{{{uuuiiiaaa```hhhssseeeCCC444;;;111---bbb???XXXmmmyyyyyysssiiiiiipppqqqkkk\\\LLL222)))666***VVV]]]```hhhnnnZZZPPP222)))%%%IIIIII>>>TTTkkkhhhlllnnnvvvXXX***...WWW\\\VVVnnn000:::SSSdddRRR000'''555GGGQQQTTTIII>>>999000&&&333666555'''---...```>>>ZZZdddeee%%%:::SSSttt444...,,,+++)))((('''((()))***)))))))))***+++---......000333555666555333111000...------...111555999<<>>333,,,888JJJMMMDDDKKKBBBWWWyyyHHH:::444111,,,///333,,,,,,///333)))111444888jjj;;;444111///---------,,,+++---///222444333666???III```LLLHHHAAA>>><<<111888AAA???EEEJJJHHHNNNoooXXXIIIAAA;;;;;;===;;;:::;;;888888777666333111...------...000111222222222222000555...111>>>666---999rrr{{{ooosss{{{yyyrrrxxxqqqdddZZZ;;;gggiiitttxxxyyy~~~|||tttoookkkkkkppp```@@@333@@@,,,@@@PPP>>>YYYrrrxxxxxxssslllooovvvuuullldddRRR555---<<<333```fffnnnmmmmmmbbb;;;DDD???$$$???DDD>>>UUUnnnnnnqqqooo}}}nnnAAA///YYYlllhhh\\\<<<$$$---FFFRRRMMMDDD ///;;;???FFFQQQTTTQQQ***===LLL,,,GGGHHH```<<>>WWWtttRRR===444444111111222,,,***000222***111555888QQQ<<<222000...---......,,,+++------///222888>>>EEEIIIXXXFFFEEE>>>:::999111;;;888CCCOOONNNDDDTTT```RRRDDD???===<<<===>>>======;;;999777444222000111111111111222333333333,,,666555111444555222555777}}}aaannnlllaaaYYYiiidddPPPLLL<<<^^^RRRdddoooqqqzzzyyy|||xxxuuuuuusssrrrwwwjjjMMM===666$$$TTT???444NNNwwwppprrrooolllooossskkk]]]JJJDDD666***,,,111XXXmmmmmmhhhfffbbb///EEEDDD%%%666>>>333@@@VVV]]]iiilllppp\\\cccJJJ<<>>???@@@???>>><<<;;;999777777555444222111111333444555111111666444---///777666%%%RRR{{{|||aaaSSSIIIWWWQQQBBBGGG>>>YYYBBBZZZiiikkkuuuooosssdddaaabbbcccfffooocccGGG===+++,,,XXX...555TTTwwwkkkmmmllljjjkkkhhhVVVBBB---......&&&!!!<<>>777333777AAAIII???222EEEUUU}}}OOO333:::999...---000,,,000,,,,,,///111888;;;XXX<<<111///............,,,***,,,///111111333999@@@CCCKKK999::::::???BBB777???===GGGCCC<<<^^^gggTTTIIICCCCCC@@@??????>>>===<<<<<<<<<777666333111111333555666:::+++111999//////666...:::(((TTTqqqeeeUUUXXXNNNCCCLLLDDDfffIIIcccsssttt|||sssuuuoooiiifffdddgggnnnaaaCCC<<<...AAAQQQ ;;;```lllmmmppppppmmmkkkbbbJJJ222111...111---+++UUUNNN```fffkkkuuuhhhhhh@@@>>>NNN777EEE555+++))),,,FFFWWWUUU]]]wwwvvvMMM333111***iiiIII,,,///HHH]]]eeeeee\\\UUUWWWdddjjjbbbXXXVVVaaaNNN555CCC[[[000uuurrrZZZ666EEENNNfffzzz~~~666000888111*********+++,,,,,,---------...000111222222111111111555;;;BBBJJJXXXiiiuuuzzzaaaRRRMMMPPPIII888---888HHHAAA---BBB555DDDQQQ~~~WWW333;;;:::,,,+++333...000)))---......777888oooDDD777000000///...------,,,,,,...***---444444222:::HHHEEE???BBBLLLIII;;;999BBBQQQBBBHHHPPPiiirrr^^^OOOEEE;;;???AAA???<<<<<<===>>>>>>===;;;888666444222111555444222111111333444666???222333QQQyyyrrr___WWWSSSKKKCCCQQQOOOkkk```hhhbbbooowwwcccfffeeemmmdddYYY[[[IIIAAA,,,^^^777<<>>///999:::===KKKmmm]]]888111222222+++333//////...------///333666LLLAAA555000//////...------,,,,,,---))),,,222222000777DDDAAA===BBBIIIDDD999===KKKFFFMMMMMMPPPzzz\\\HHHDDDBBB@@@>>>???AAAAAA@@@@@@??????===<<<:::888777666444333111111222333444111444444;;;WWW|||xxxsss{{{AAAhhhmmmrrruuunnnooolllkkkfffnnnggg]]]___LLL999)))[[[<<>>***444VVV))))))---)))'''111TTTaaaccciii{{{}}}hhhUUU;;;---DDD[[[XXX>>>---DDDSSS^^^KKK???YYYfff]]]______SSS???>>>NNNKKK444%%%OOOTTT___VVV~~~ZZZ666...000---***,,,,,,,,,,,,,,,---...//////444///...222666999>>>DDD@@@PPPeeezzzyyyRRRVVVCCCEEEIII???999777555:::<<<===CCCZZZeeeRRRDDD444...(((222///000///......000333777FFF===333/////////...------,,,,,,,,,)))+++000000...444>>>===;;;???DDD>>>777AAARRREEEYYYMMM[[[fffSSSJJJ@@@<<>>333555***SSS===jjjssszzzuuu{{{xxxaaa444***ZZZ...)))222***---///888:::???RRRiiilllhhhpppccc===---555TTTkkkbbb```OOOXXXeeeeeePPP>>>IIIaaaEEE===+++***CCCPPPDDD888:::bbbWWWbbbTTT<<<***,,,111---)))+++,,,,,,,,,---...///000111555000...333999>>>FFFLLLQQQkkkWWW@@@[[[VVV<<<>>>777555777;;;<<<===JJJjjjuuuTTT999///555/////////000000//////000444777@@@{{{:::222//////.........------------++++++//////---222999:::777:::>>>;;;777@@@NNNPPPXXXHHH{{{nnn___MMMCCC@@@???@@@BBBCCCCCCCCCBBB???<<<999777:::999777444333222111111:::///111<<<::::::\\\[[[YYYfffmmmwwwooo}}}wwwqqqhhhqqqooogggeeeNNN000666[[[LLL]]]hhhrrrtttsssbbbNNNBBB===:::888888777777---,,,(((TTTUUUpppvvvyyypppooorrr|||LLL,,,\\\555(((777444999111(((///555???IIIJJJXXXtttjjjUUU999111]]]UUU>>>///JJJ>>>CCChhhSSS)))444???LLLNNNFFF===444888JJJ666RRRXXXyyylll999...)))///333...+++---------...///000222444555777666888>>>CCCIIITTT___}}}dddFFFiiiWWW666HHH===333666;;;===:::@@@___]]]666***777222,,,...////////////000333555<<>>===;;;999666555444333666,,,000;;;444)))===```QQQ\\\vvvvvvnnnooozzzuuummmtttmmmaaa]]]FFF)))999OOO@@@JJJWWWgggqqqqqqtttfffIII666555777222999444***"""111bbbpppsss{{{tttoooxxxuuu}}}___444OOO999%%%777AAAEEE666000999666000222888EEEYYYlllVVVIII333)))---...>>>///***000***TTTbbb)))CCCUUUggglllVVV444888]]]DDD777jjjvvvxxx444222------111222---,,,///...///111333666999;;;<<>>888:::WWWRRR//////++++++,,,---.........///111333;;;VVVLLL888222........................///......///000111333444999444333888;;;:::999;;;FFF:::hhhlllYYYHHHBBBEEECCCDDDDDDEEEGGGHHHIIIIIIBBBAAA@@@>>><<<:::888777000777:::555///111555888hhh~~~TTTMMMiiittttttppp|||{{{tttvvvgggWWWVVVCCC)))BBBHHH777===JJJ\\\iiieeesssoooQQQ555---+++&&&333444...$$$BBBhhh{{{sssuuuppptttpppDDD???FFF***666OOOOOO???333777...(((777EEEEEECCCzzzjjjfffNNN222)))888bbb<<<222,,,++++++222LLLhhh===888>>>QQQRRR===EEElllHHH,,,GGG(((222//////000...+++,,,000333444666:::>>>BBBFFFHHHHHHJJJPPPYYYfff{{{aaaQQQZZZKKK:::111EEE;;;>>>===:::===XXXWWW555444...,,,+++,,,---...---...000222999III???666111..............................------///222333222999666666888888888:::===>>>DDD{{{cccRRRMMMDDDDDDCCCCCCDDDFFFHHHJJJFFFFFFEEECCCAAA???===<<<888???>>>555333999999000<<>>BBBHHHMMMQQQTTTSSSWWWbbbvvvQQQSSSMMM888333@@@:::;;;;;;;;;???UUUkkkJJJ666:::222...+++---...///...///111222444EEE888555000---.....................---------,,,///222222111888888999888666666<<>>bbbTTTfffiiiyyyuuuzzzwwwuuu___SSSccc___...OOOHHHBBBOOO```jjjqqqvvvcccUUUMMM<<<(((***;;;CCCGGGCCC222LLL@@@^^^ssszzzyyyzzz||||||~~~kkk___)))eee888%%%GGG:::///???GGGLLLUUU___UUUDDDAAAXXXVVVbbb\\\UUUMMM444---FFF^^^GGG'''---///)))777+++;;;IIIMMM@@@---444SSS555bbbCCC222111999...------...///000444999===???CCCHHHNNNTTTYYY\\\aaagggzzz^^^GGGEEE???===222===<<<:::888888FFFggglll```fffRRR777000+++///,,,...///000///000111333000DDDAAA555111........................222---,,,111444333000000666>>>???666111777<<<<<>>000---555DDDNNNJJJ<<<111---222///...444>>>FFFGGGEEEDDDKKKkkkPPP000111666///000111000000222777???DDDDDDIIIRRRZZZXXXVVV^^^jjjsssnnnGGGMMM<<<999777;;;===>>>:::999???KKKVVVTTT\\\\\\NNN<<<000---,,,......---,,,---...///000000@@@yyy>>>555222........................+++***+++------,,,111888111666999777666;;;>>>@@@LLLzzzbbbWWWSSSMMMHHHFFFKKKPPPRRROOONNNNNNJJJCCCDDDBBB@@@===;;;:::::::::999999999DDDeee~~~jjjsssnnnXXXIII$$$FFFXXX@@@<<<___xxxgggaaaPPPLLLUUUOOO???EEE]]]bbbppppppJJJggg===PPP~~~|||}}}sssrrrllleeegggdddnnndddZZZ000FFFDDD:::MMMHHHFFFKKKSSSTTTMMMDDD000000:::QQQgggkkk___QQQMMM@@@555777???DDDHHHJJJ777:::======;;;888555444BBBMMMmmm~~~YYY:::111666555...555666888;;;>>>CCCGGGJJJTTTTTTXXX]]]___dddrrrJJJGGGBBBAAA777<<<;;;888666666:::AAAFFFMMMTTTUUUKKK===444000.........---,,,---...///000222<<<}}}___:::555222------------------------+++...111111------999FFFFFFAAA===<<<:::999<<>>???CCC999///CCCooo{{{wwwvvvrrrfffTTTEEE333CCCXXX777777CCCkkkiiitttnnnqqqttt^^^EEEMMMkkkjjjjjjhhhBBBiii---@@@tttqqqyyyvvvqqqxxxyyyuuuwwwhhhyyyjjjmmm111EEEFFF\\\QQQCCC777;;;JJJQQQJJJ???///111555@@@WWWlllnnneeelllcccXXXRRRKKKCCC>>>>>>CCC;;;888FFF[[[hhhddd[[[gggrrr]]]555---555666444444777999===DDDJJJNNNOOOOOOZZZYYY[[[aaakkkyyyUUUCCCKKKNNN@@@AAA===888666777888888888CCCJJJLLLFFF???999444000......---,,,---...///000555999dddJJJ999444111------------------------...111555666111111===JJJWWWIII===;;;999555:::CCC\\\ppp\\\QQQNNNJJJNNNRRRRRROOONNNMMMLLLHHHFFFCCC@@@??????@@@@@@@@@===;;;999888FFFkkkrrrcccTTTIIIBBB@@@JJJ:::333;;;dddwwwqqqssssssiiiUUUKKK[[[sssuuutttddd???YYY+++;;;nnn~~~pppffflllnnnhhhgggxxxqqqzzzpppMMM,,,MMMjjjNNN===999888111)))666444222444>>>MMMXXX\\\vvvooohhhfffaaaWWWOOOKKK222666GGGiiiYYY@@@///333888555666>>>===???DDDLLLSSSUUUTTTQQQXXX\\\dddrrrlllFFFNNNWWWMMMEEEBBB???<<<;;;999777444<<>>AAAPPP\\\hhhnnneeeNNN@@@GGGUUU\\\ooo}}}\\\DDD+++000[[[|||hhh___mmmvvvsssssszzznnnooohhh333MMMooo[[[PPP@@@222+++,,,111666666000///222000000>>>QQQjjjgggjjjrrrqqq```HHH777///QQQ~~~aaa666555666999::::::>>>CCCJJJKKKNNNRRRVVVWWWVVVTTT___kkk}}}MMMGGGQQQPPPBBBCCCBBB>>>999666555555777<<>>===;;;555.........---,,,---...///000222999FFF<<<:::222000,,,,,,,,,,,,,,,,,,,,,,,,---+++---222333000000333444555:::@@@CCCAAA@@@BBBtttmmm]]]XXXTTTTTTTTTSSSSSSUUULLLKKKIIIGGGEEECCCBBBBBBBBB===;;;<<<<<<:::;;;@@@qqq___BBB555CCCOOOUUUMMM999555DDDPPPPPPccc~~~<<<)))(((@@@MMMKKK???>>>SSSdddiiinnnmmmxxxvvvjjjeeeTTTDDD???qqqooofffTTT???111---......***...777222+++888PPP]]]dddjjjbbbMMM:::777>>>ttt___333666888888888===EEEGGGDDDOOOPPPQQQQQQRRRUUUYYY]]]sssTTT@@@GGGFFF>>>>>><<<888333000111222555:::===;;;:::888444.........---,,,---...///000000;;;AAA<<<888000222,,,,,,,,,,,,,,,,,,,,,,,,///...000444333000111444222;;;BBBCCCBBBCCCBBB@@@~~~qqqeeeaaa___ZZZWWWWWWPPPPPPOOOMMMJJJGGGDDDCCCIIIEEE>>>:::>>>CCC>>>444DDDkkkggg@@@666+++---------444FFF^^^ooooooyyy>>>111:::666VVV^^^ZZZVVV___eeegggmmmfff{{{eeeSSSGGGPPP<<<777EEEHHHJJJFFF===444111111***---333888555333;;;HHHOOONNNIII>>>777HHHsssddd555444<<<;;;;;;>>>DDDJJJMMMMMMLLLNNNPPPPPPSSS^^^nnnzzz]]]DDDIII>>>@@@<<<666222000000000///333999<<<:::777666444111......---,,,---...///000000<<<===<<<666///444,,,,,,,,,,,,,,,,,,,,,,,,......000222000---000666///999>>>999888@@@FFFEEEvvvmmmhhh___WWWTTTSSSSSSSSSQQQNNNJJJFFFCCCJJJBBB<<<<<<<<<:::===CCC000FFFmmmLLL;;;111---...,,,000LLLnnnsssWWW]]]FFF,,,***AAA(((???RRRZZZYYY]]]]]]___hhhkkkttt[[[777,,,,,,:::UUU444444555666666555222///---555999555444888:::888:::333:::YYYZZZ666777AAA888:::AAAIIIJJJGGGNNNXXXJJJOOOSSSVVV^^^pppfffOOOSSS===HHH???555111333555333///111888<<<999555555555333......---,,,---...///000000;;;:::<<<555555------,,,,,,,,,,,,---.........///000000//////000111111777555444;;;===???HHH|||nnnbbb[[[ZZZRRRUUUWWWVVVSSSPPPLLLGGGHHHFFFDDDAAA?????????@@@DDD===EEEeeeuuu[[[@@@222///000555:::999999444000888CCC???222...444<<>>///,,,444444,,,333777;;;:::666444666999[[[ssseeeFFF555888BBBCCC@@@AAAHHHMMMMMMLLLLLLLLLTTT```mmm|||JJJHHHPPPHHH888;;;222>>>+++333222333555777666444222222222000///............/////////;;;<<<}}}:::333444------,,,,,,,,,,,,---......///000222111000000111222111777555444;;;===???HHHqqqeeeeeeXXXUUURRROOOOOOOOONNNLLLGGGFFFEEECCCAAA???>>>===888===???EEE___fffOOODDDCCCJJJPPPYYYmmmzzzIII:::+++(((111;;;===:::333333222...+++,,,333999222CCCLLL@@@333000222222555666:::AAARRRlllvvvZZZFFF@@@AAA???===CCC@@@@@@EEEHHHIIIKKKOOO[[[hhh|||VVVNNNPPPJJJ>>>===111:::---555333333555666666444222111111000//////......//////000///999;;;zzzsss888000444------,,,,,,,,,,,,---......000111222222111111222444111888555444<<<>>>???IIIwwweeeddd]]]WWWVVVXXXZZZYYYWWWIIIIIIHHHGGGDDDBBB???>>><<<===999555???^^^iiiLLL;;;888888222******...444;;;DDDOOO]]]fff|||xxxwwwuuu}}}xxx\\\===333>>>HHHFFF===CCCBBBCCCFFFIIILLLUUU___qqqfffUUUNNNLLLFFFBBB111555111777222222444555555333111000111000000000//////000000111///666<<>>@@@IIIxxxeee[[[TTTUUUXXXXXXTTTRRRPPPOOOLLLIIIFFFDDDCCCBBBGGG888444===<<<>>>aaa{{{qqqlllkkkkkkpppwwwzzzQQQGGG===<<>>@@@III{{{lll]]]YYYYYYWWWVVVXXXUUURRRMMMIIIEEEDDDCCCDDDAAA444444@@@<<<222CCCcccvvv```999===CCCFFFFFFGGGJJJMMMLLLNNNRRRVVV[[[fffzzzcccQQQKKKPPPKKKAAA888;;;555...111333555444222000000000000000000000000111222222444111@@@\\\TTT;;;...555000---,,,,,,,,,,,,---......---///111111000111333444222999666555===???@@@JJJpppbbbZZZUUUXXX___UUUSSSNNNIIIEEECCCBBBBBB555;;;>>>:::888999;;;:::mmm}}}ddd888999;;;>>>BBBGGGLLLPPPQQQSSSUUUZZZaaaiiivvvmmm]]]MMMRRRKKKJJJ<<<===333111222444555555333111000111////////////000111111222777...BBBRRRMMM<<<,,,444...---,,,,,,,,,,,,---.........000111222222222444666333999666555===???AAAJJJnnn\\\NNNLLLSSSUUUUUUSSSOOOKKKFFFBBB@@@999AAAAAA999888>>>;;;111@@@iii{{{gggFFF///======>>>AAAGGGOOOUUUXXX[[[]]]eeerrrvvvjjjRRRSSSIIIPPP======222888333555666666444222111111............///000111222777+++BBBIIIHHH<<<+++222------,,,,,,,,,,,,---......///111333333333333555777333999666555===???AAAJJJvvv^^^SSSVVVWWWXXXXXXWWWRRRLLLDDD@@@EEE===999;;;;;;777777;;;)))EEEkkktttAAA)))CCC:::@@@GGGHHHIIIMMMWWW```aaadddoooyyyqqqVVVTTTGGGRRR===<<<222===333555777666444222222222------------...///111111777)))BBBCCCAAA999666+++///...------......///000111///000111111111222666888:::;;;666888>>><<<>>>LLLppp```\\\YYYTTTRRRUUUWWWSSSNNNMMMEEEDDDAAA???===<<<;;;;;;FFF***>>>|||}}}oooMMM555777@@@@@@AAADDDIIIOOOTTTZZZ^^^bbbssstttrrrTTTHHHHHHKKK???666888888555555888999555000111555//////...------...000000222444777KKK@@@777555+++///,,,,,,,,,,,,---...///000...000111111222333555777333666333555;;;999<<>>===<<<<<<111DDDBBB>>>|||sssyyyiiiVVV???999???@@@GGGEEEHHHPPPVVVXXX]]]dddqqqvvvuuuRRRHHHKKKPPPEEE======;;;333111222555444111222555//////...------...000111111444666HHH>>>444333+++000++++++++++++,,,---...///---///222333333333444666333888777888>>>===???KKKyyyggg___XXXWWWUUURRRQQQSSSLLLJJJGGGCCC???===;;;;;;333<<<@@@+++NNN}}}zzzgggRRR<<<222===EEE===GGGCCCHHHTTTXXXXXXaaappp{{{xxxOOOFFFKKKRRRIII@@@???<<<666222000333444222111333///...------...///000111111444444DDD>>>111222,,,000++++++++++++,,,---...///---///222444333333444555555===<<<;;;@@@???@@@KKKvvvgggXXXSSSSSSRRRQQQPPPNNNLLLGGGCCC???<<<:::999AAA777999FFF333YYYzzztttYYYAAA333000<<>><<>>777333444555222000000......------...///000111111555555AAA???///111---000,,,,,,,,,,,,---...///000---000333444333333333444444???>>>:::<<<;;;===FFFzzzaaaWWWWWWWWWSSSOOOOOOMMMIIIDDD@@@===;;;:::<<>>999:::888===666222444555222//////...---------...///111222222888777AAAAAA///222...///,,,,,,,,,,,,---...///000///000333333222222333444777CCCBBB;;;;;;;;;>>>GGGqqq^^^XXXUUUOOOKKKOOOMMMJJJFFFBBB@@@>>>>>>777555===555BBB===777{{{zzzwwwsssssstttsssppplllgggfffmmmqqqmmmmmmhhhYYYUUU888///999888555888:::<<>>>>>;;;%%%888555---555111HHHqqq]]]===111222999555666<<<<<<===GGGPPPXXXlllvvv[[[HHHAAABBB:::777999888//////222666555000///222------------...000111333000:::;;;AAAFFF111333///...************+++,,,---...111222222111000111444666111???>>>444555888>>>HHHyyy^^^NNNJJJMMMEEEDDDAAA???===<<<;;;;;;:::AAA...555555222AAA(((:::EEEQQQZZZcccooowwwzzznnniiihhhbbbSSSJJJ>>>+++111333:::888111888AAA;;;:::EEEOOO\\\|||tttXXXEEE>>>@@@:::666888666111333777:::666000...111------,,,---...000222333///:::<<>>FFFRRR[[[]]]YYYTTTQQQKKKIIIFFFDDDDDDJJJRRRWWWYYY^^^hhhmmmtttwwwpppeeebbb\\\UUUOOOKKKHHHGGG@@@<<<888888:::999555000666777777777666444222111+++444333222:::;;;:::??????FFFXXXxxxxxxEEEDDDBBB@@@===:::777666///444666555;;;AAA888)))//////...---...///000111000;;;<<>>555111333+++,,,***''''''...444222+++//////000111222222333333777777999:::999999AAAKKKmmmPPPEEEFFFBBB@@@@@@===888444444555222//////111222111///$$$,,,999DDDMMMRRRVVVWWWaaadddggghhhhhhhhhiiijjj]]]\\\]]]WWWRRR[[[___SSS;;;:::::::::;;;>>>AAACCCJJJLLLRRRZZZgggtttrrrcccZZZtttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}|||||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzuuutttsssuuuwwwxxxwwwuuuvvvtttqqqnnnlllkkkkkkkkkhhhhhhhhhjjjmmmppptttvvvjjjjjjiiigggfffeeedddcccZZZXXXUUUSSSRRRRRRSSSTTTYYYZZZ[[[\\\\\\]]]]]]]]]NNNNNNMMMLLLLLLMMMNNNNNNHHHFFFCCC>>>:::777444333444111000222555666222...777555222///---,,,,,,---222000...000444666333000111222222222222000///...///555333111999:::999???CCCWWWrrrzzzxxx???>>><<<;;;999777444333000444555888AAAGGG;;;)))...............///111333111;;;<<>><<<===:::777AAAGGG>>>888666444111000000000111,,,+++++++++...111444666+++///444444000+++)))(((*********++++++,,,---...000000000000000/////////222222000//////.........------------------------...------------...///000444333222333444555444333666555444222111111222333000//////000222555888:::555555444444333333222222444222000...------...///***++++++,,,------......************************222111000///...---------000...,,,...111222111...***)))(((((()))***,,,---)))((('''***///111000...---....../////////...---000555222111:::;;;<<>>888777222+++111555,,,///...,,,***))))))***+++000///---+++)))'''%%%%%%111///+++&&&$$$'''...444......---,,,,,,---///000222222222222111111111111333222111000000000000000000000000000000111111111222222111111111111222222------,,,,,,,,,,,,,,,,,,((('''''''''((()))++++++...---+++***)))***,,,---000000000000000000000000333111000...------...///---,,,+++******)))))))))******++++++++++++******""""""###$$$%%%'''((())),,,)))&&&%%%%%%%%%$$$"""+++***))))))((()))*********))))))***---...,,,***------...//////000000000...333111333===>>>@@@LLL]]]kkk:::888555666888888777555222555777999>>>AAA999---***,,,...///......111444333999999CCC<<<777///000---,,,,,,+++,,,222777444...,,,---...///111222444444666777:::<<<;;;:::AAAJJJYYYJJJ@@@@@@>>>555111333222333333222///------...)))***+++,,,---///333555:::888555000...///222666>>>666555111))),,,...&&&//////.........///000111******,,,---............((()))++++++)))&&&%%%$$$))))))'''&&&'''''')))***+++++++++++++++++++++++++++++++++++++++,,,---------------....../////////111000///...------------222222111000/////////000000///...------,,,,,,,,,---,,,++++++---///222444.../////////000000000000,,,+++)))(((((((((((()))++++++)))(((((('''((((((&&&&&&''''''''''''&&&&&&------,,,+++******++++++///---,,,,,,---.........,,,+++***)))(((''''''&&&++++++++++++,,,,,,***))),,,,,,---...///000111222---222222555<<<===DDDUUU|||ccc;;;888555555888:::888666222777999666333222111000***---000000------///222222666777DDD===999000000///555,,,%%%---@@@KKKBBB111------...///111222333333555666999<<<;;;:::@@@IIIqqqWWWAAA===<<<666333777000000//////...---,,,+++000111111...+++))))))***000222222111///---------+++%%%(((+++(((...333---******))))))))))))******------,,,,,,***(((&&&%%%###&&&***...000///---,,,,,,+++++++++++++++,,,------.........////////////............///000111222111222222333333444444444777666555444222222222222......---+++)))(((***,,,***++++++,,,------......++++++******+++---///111,,,,,,,,,------.........---,,,,,,+++*********+++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------------,,,,,,,,,,,,............---------,,,'''''')))******+++++++++*********+++,,,...///000...444444666<<>><<<111000222!!!***000...+++,,,...///......//////000000111111333444888;;;999888>>>GGGyyy]]]JJJCCC:::555666333000...000444555111,,,,,,,,,+++)))'''''')))+++)))+++,,,+++******+++,,,+++$$$(((---)))***+++%%%((((((((((((((())))))))),,,+++***)))((('''&&&&&&&&&&&&''')))+++,,,***)))%%%&&&(((************)))***+++,,,---///000111111000000///...------------++++++,,,------...//////000000000000000111111222222222222...***))),,,///............---+++***)))+++***))))))***,,,...000))))))))))))))))))))))))(((((((((((((((''''''''',,,***(((&&&&&&&&&'''(((***((('''%%%%%%'''(((***+++***)))(((''''''''''''$$$'''***,,,+++*********&&&&&&'''((())))))(((((('''(((******)))))))))***,,,++++++++++++---...000000666777;;;FFFXXXMMMDDD===666555888:::666222222444666777333......000777<<>>@@@dddppphhh???DDD???///222222000...///000---)))+++***************++++++222111///,,,***)))(((((())))))(((((('''''''''&&&(((((((((((()))+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...,,,,,,...111222111...,,,,,,,,,---------------.........---,,,,,,...000111...000666666222222555333555666555222000222444---,,,,,,------,,,)))'''++++++***))))))***+++,,,)))))))))))))))))))))))))))(((((('''''''''((((((,,,///...(((''',,,,,,)))&&&'''((()))************''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++++++++,,,---...000000777///,,,BBBKKKkkkzzzPPPIII;;;;;;444888>>>222222...888555...333555333555999888666555444222///,,,///555:::HHHRRR888222111---++++++++++++,,,---......000////////////000000000444666888::::::<<<>>>@@@```bbbOOONNNBBB===222111///------...///...+++***************++++++000///---+++***)))(((((()))(((((((((''''''''''''''''''(((((())))))******+++***))))))))))))***+++************************(((((((((((())))))))))))---++++++---000111///---,,,,,,,,,------......///)))+++---...---,,,---...---***,,,111111......111888::::::777333/////////...---------...---***(((+++***)))))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((333555111***'''((('''###%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++++++++,,,---///000111333777@@@@@@YYYuuuKKKEEE777888444;;;CCC666444---666222---222333000333888888888777666444000...111666999NNN]]]:::333000---,,,,,,++++++++++++,,,,,,......//////000000111111333666888:::;;;<<<>>>@@@ZZZQQQSSSLLL??????666444222///------///222++++++***************+++------+++***)))(((((((((((((((((((((''''''''''''&&&''''''((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))+++******+++---...---,,,,,,,,,------...///000000,,,///222222111///......///------111111///000222666777888555111...,,,+++---,,,+++,,,---,,,***(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((111111...(((%%%&&&%%%"""$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***++++++,,,...000111222444===HHHDDD}}}nnnEEE;;;///222111999BBB555333---555222...444444000333777888999999888555222///222666888YYYhhh999222//////...---,,,,,,+++++++++,,,,,,...///000000000111222333555999;;;;;;<<<>>>???VVVHHHGGG@@@???666:::888666444000,,,---111,,,+++******)))*********+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********)))))))))***+++,,,+++***,,,,,,---...//////000000111222333222000.........111000000111222222444555222333444555444222000000000///......//////---,,,******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&%%%###$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********++++++---///111333444666???>>>^^^kkkDDD999111888555999???333444000666333111888777111444444666999999777444222000333666555gggrrr777111///111000///...------,,,------+++...000111000///111222222555999;;;<<<<<<>>>???RRROOO;;;;;;HHH777888555333555222,,,+++///,,,++++++***))))))*********)))(((((('''''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))******((()))***+++************,,,,,,------...//////000//////...---,,,---111333000000//////000444666777555555666777888888777666333111000000111222111000************))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%###"""###$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++******+++---///222444555444GGGEEEjjjGGG@@@===FFF@@@===???555999111555222333;;;888000333000333666777444222111111222555444vvv999222...222000000///......---......+++...222222000...000222222555999<<<<<<======>>>LLLUUU444777JJJGGG999111...222222---,,,000,,,,,,+++***))))))))))))***)))(((((('''''''''''''''''''''((((((((((((((()))((((((''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))+++,,,,,,+++******+++,,,,,,,,,------------...---.........000444:::???333444333111444:::>>>>>>:::999777666777666555333000...------...///...---++++++,,,++++++***)))(((((((((((((((((((((((((((''''''&&&''''''((()))***...***''''''%%%""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++******,,,...000333555777333VVViiiuuujjjLLLCCC???HHH@@@;;;<<<222777000222///333<<<666...111---111444333111///000222111777666???666...111///......---------......+++///333333000---...111111555999<<<=========>>>BBB}}}NNN444555???```FFF888///111333///...222---,,,+++***))))))))))))+++***)))(((''''''''''''''''''''''''((((((((()))+++***((('''(((***,,,...&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))*********,,,......,,,***+++---,,,,,,,,,,,,,,,+++++++++---...///000222666;;;???555888777444777@@@EEEEEEBBB>>>999777777777666444222111//////000111111111,,,---------,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***...)))'''((('''######&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,)))***,,,...111444777888>>>ccc\\\gggMMM@@@888===777777;;;///000000111///444===777---000---000222111......111555222::::::DDD999...000---------,,,,,,------...+++000444444000---...000111555999<<<=========>>>;;;qqqGGG999666555wwwXXXDDD444333555000///333---,,,+++***)))))))))))),,,+++***)))''''''''''''&&&'''''''''(((((())))))---+++)))'''(((+++///111''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,---+++...000///,,,+++,,,...---,,,,,,++++++******)))(((***,,,------...111333222555444111555???EEEDDDKKKFFFAAA>>>???@@@???>>>>>><<<:::999;;;<<<===<<<------......---,,,***)))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&""""""&&&'''%%%'''---%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,)))***,,,...111444777999NNNiiiYYY\\\uuu~~~dddMMM@@@333666222999@@@111///222333000777AAA999///222---000222000------222777222<<<===BBB:::333444000111111///,,,++++++,,,...///000111111000//////111555:::>>>>>>>>>>>>>>>HHHPPP>>>555111:::RRRnnnDDD666555000---000---------,,,,,,+++++++++'''222CCC222...((()))---(((&&&))))))%%%&&&+++'''&&&%%%%%%&&&((())))))%%%%%%%%%&&&(((((('''&&&$$$'''((('''&&&''')))***'''''')))+++------,,,+++///111000---...333555333222111///---,,,,,,,,,------,,,---///222666777888999888;;;???>>>;;;<<>>;;;777777888999777444333222///---,,,,,,+++***))))))))))))***************((('''''')))***))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!%%%))))))&&&"""###%%%'''(((((((((''''''%%%$$$&&&)))***'''$$$)))((('''(((***---......777+++***666:::333333<<>>>>>>>>===>>>BBBHHH@@@;;;555444@@@~~~xxxJJJ***+++222///,,,,,,,,,+++++++++******'''000AAA666888)))---&&&)))%%%$$$&&&&&&""""""&&&&&&%%%$$$$$$$$$$$$###!!!%%%&&&'''((((((&&&### '''((()))(((''''''&&&%%%&&&&&&&&&&&&''')))+++,,,,,,000111000///000...***///...,,,+++*********+++,,,+++,,,---///111222111111222666>>>BBBCCCFFFKKKKKKLLLNNNSSSUUUQQQGGG???>>>:::666555666555222///---,,,************(((&&&)))(((((((((''''''''''''((('''%%%%%%'''((('''&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''***(((&&&$$$%%%(((+++,,,((((((((((((((()))+++,,,'''...444444000111;;;GGGnnnxxxRRRIII[[[sssvvvIII777777444444888999555111000000///222777777222111444---...000000000111333555444;;;KKKUUUAAA444111333///+++***,,,...---,,,---...///111111111000///111555:::===>>>=========>>>AAA??????===666888fffaaa;;;666444'''++++++++++++************$$$%%%111(((222((())))))&&&&&&((((((%%%$$$&&&---,,,******+++***)))'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''''''''&&&)))((('''%%%$$$&&&***...,,,///000......000...***//////...---,,,,,,,,,,,,......///000000000000000333333777???DDDEEEHHHLLLWWWSSSOOOPPPRRROOOGGG???777555222333555666444111///...------------+++))))))))))))(((((('''''''''((('''%%%%%%'''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%###'''+++(((&&&$$$""""""###%%%&&&%%%&&&&&&%%%%%%&&&)))+++)))+++,,,***((((((+++//////:::>>>555111999DDDJJJbbb___GGG888===\\\rrrlll:::222444222333888999444000///+++...333666333///000444,,,---///000000111444666444<<>>@@@@@@III;;;---444999WWWpppuuuggg555666111000222777888333//////***---111444222000000111+++---//////000222444777555<<>>TTTmmmoooOOO...***:::------------------------,,,)))... +++%%%...((('''''''''&&&&&&''''''&&&))),,,...,,,)))''')))+++%%%)))---...+++'''$$$###---((('''******&&&&&&(((:::444+++&&&&&&+++111555***---...,,,,,,///...++++++,,,,,,,,,,,,---,,,,,,+++...111222222222555777888666999CCCKKKPPPSSSWWWZZZ^^^eeeooossslll\\\OOOIIIFFFBBBAAA@@@===888444222444444000***(((***...(((((()))***+++,,,------+++***((('''((()))((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%///)))&&&)))***&&&###%%%$$$&&&(((***++++++)))(((((((((***000555444---%%%))),,,///...,,,,,,111777EEE888222666888555777???NNNBBB666===444HHHgggxxx___666<<>>XXXmmmrrr```AAA)))333999===<<<:::777111***///000111222222222222222000333666777777999===AAAEEEAAABBBJJJQQQUUUWWWZZZcccbbbaaa```]]]UUUKKKCCCCCCAAA???@@@BBBAAA===:::777777777555333111///...&&&''''''((()))***++++++***(((&&&&&&&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222)))&&&,,,000---,,,///'''***...111222111...---,,,)))'''(((,,,...+++)))(((***,,,,,,+++,,,///333333...333<<<888...888NNNUUUNNN:::999***888zzzhhhtttPPP888<<>>LLLFFFSSSHHHFFF<<<777...>>>>>>333(((111@@@999$$$,,,,,,,,,------.........000333BBB>>>PPPNNNVVVOOOCCCCCC>>>444000111111...000AAAQQQPPPAAA111,,,...222999AAADDDAAA;;;888777...333???IIIDDD555///222111---...666@@@CCC:::111===@@@AAA>>>;;;999444///111222444555666666666555444777999888888:::@@@FFFMMMHHHFFFMMMSSSVVVVVVXXXVVVkkkxxxUUU>>>FFFDDDEEEGGGKKKLLLIIIFFF@@@;;;:::AAAIIIHHH<<<000))))))))))))))))))))))))***(((&&&&&&&&&&&&&&&$$$$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***######+++000000555>>>***,,,...000000000...---(((***+++)))&&&&&&(((+++---,,,+++++++++,,,---...***...777;;;777444<<>>BBB<<>>,,,,,,,,,+++++++++******&&&///888666...'''***///333000---,,,---------,,,---111222111555;;;999222///<<<)))555999000---]]]lllggg777<<<999000000111444222000333999,,,444888222......---)))...///000000///000222444;;;DDDddd333555888DDD'''000$$$,,,000%%%***,,,,,,+++...333333///...222777::::::::::::;;;444AAADDDaaannn===///AAA000(((333,,,(((///444+++***222555,,,000---&&&'''......'''''''''(((***...222666999999444111555>>>CCC@@@:::666222777DDDEEE777)))%%%,,,,,,---...000555<<>>BBB444---333444---''')))---,,,***((('''((()))******)))))))))+++...111222111///,,,++++++***'''%%%((((((((((((((((((((((((%%%&&&'''''''''))),,,...------+++***))))))((((((++++++++++++++++++++++++222,,,000...---BBBFFF+++000333555444222333999>>>eeelllYYY888888666333///...333333///000555///222555666555222000///222222111//////111555999===YYYzzz444777,,,:::***///))),,,444******,,,,,,+++---111111---...111666999999999::::::555222HHHNNNYYY999222555555???888...$$$999WWWPPP777111888//////---))))))+++***&&&))))))(((((()))***---...000,,,***---444777555111999444999GGGLLLFFF??????000000...+++((((((***---,,,***,,,000///)))&&&'''%%%%%%'''***...///,,,)))///.........///000111222111222222111222222222000222444888<<<@@@BBBCCCCCCBBBIIITTTaaammmvvv||||||sssmmmhhh```aaaccc\\\ZZZSSSLLLIIIFFFBBBBBBEEEPPP???222111111,,,+++///888777444222111111111222---000555888777333...++++++***((((((((((((&&&%%%(((((((((((((((((((((((('''((()))(((((())),,,...++++++***)))((((((((((((++++++++++++++++++++++++---***111333666KKKOOO888...111333222000111555:::tttbbbjjjRRR444000444222......222222000111555000222555555222///,,,+++111111000//////111666999<<>>:::999666444222222111222***...333666555000)))%%%'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''((()))***)))((()))+++,,,)))((((((''''''(((((((((++++++++++++++++++++++++...---222333555BBBBBB...---///000///---...111555???hhh___bbbCCC222)))222000......111111000111444333555666555111---+++***000000///......111666:::<<>>,,,***///...)))111888222333+++***//////'''%%%)))((((((''''''((()))***+++$$$%%%&&&&&&&&&&&&'''(((---&&&$$$&&&'''###"""###$$$&&&)))+++,,,---///000,,,+++,,,...//////000111111///......///111444555000000000000111222333333666777999;;;999777999===???AAAEEEIIILLLNNNNNNNNNNNNZZZhhhpppuuuzzzlll```ZZZUUUZZZ\\\SSSCCC>>>;;;:::777333444777///)))(((---000---******000///...,,,+++*********))))))******++++++,,,,,,((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***((('''''''''(((((()))***************++++++++++++...000222222222555///"""---...///...,,,,,,...111222{{{VVV```TTT333777,,,000.........///000111222333666777777666222///------/////////...///222777;;;???WWW666000777GGG000111(((222000---......,,,///444444000000222666888888999;;;<<<333BBB444PPPWWWJJJAAA000111555:::777111%%%+++444222,,,444888,,,444,,,***//////)))'''+++&&&&&&'''((()))***+++,,,%%%'''((((((&&&%%%&&&(((***''''''***+++******+++&&&(((***+++***))))))***((())))))((()))***+++***+++++++++*********+++,,,//////......//////000111+++,,,///111,,,)))111===;;;:::::::::===@@@CCCFFF^^^kkk|||{{{iii^^^ZZZYYYaaafff```PPPHHHAAA@@@===666000...:::888:::>>>>>>999222///,,,+++++++++******++++++...---,,,+++---000333666---+++))))))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''(((((((((((()))***++++++)))))))))******+++++++++(((---000333777555...***---......------,,,---///555DDDQQQ```FFF***===333///---............000222111333444555333111//////000............000444999===OOOxxx999000333AAA...,,,---***+++000000...***,,,000111//////222555666777888:::<<<111888;;;@@@```qqq555CCC...999===222$$$))))))###,,,555...+++333999666111.........+++)))+++''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''######%%%'''(((((('''''')))+++------,,,,,,---...000222222//////111000...---///000///...---...///000//////...............999888:::<<<888444>>>LLLOOOJJJCCC???AAAIIISSSYYYQQQ^^^pppzzznnnfff___cccggg```KKK???555333333000---,,,...---,,,---......---,,,111111111111222222222222//////111222222222111111---+++)))))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%(((((((((((())))))***+++(((((())))))***+++++++++&&&...///222999222(((---,,,,,,------------------333+++rrrgggRRRYYY@@@///???666000---//////------000111//////000000///------...000......//////111666<<<@@@rrr@@@555777@@@888000===)))***:::888222,,,+++///000......000222444444666888:::777555>>>===QQQTTT^^^666;;;...MMM@@@...&&&***+++&&&,,,...&&&+++>>>JJJ;;;999333,,,***,,,+++(((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''&&&&&&)))***++++++***))))))((('''))),,,---...000222444555999999555555777666222111333444444333444777:::<<<<<<:::999888777777777222,,,+++000000,,,000999@@@<<<777555888@@@IIIPPPbbblll|||}}}nnnaaaRRRPPPQQQJJJBBB:::333222333333555999//////......111555777888111111222222222111111000(((***,,,------+++)))''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%&&&&&&(((((('''''''''((())))))((((((((()))***+++++++++)))222///111888+++************+++---------,,,...---CCCTTTPPPKKKBBB???999000111...111000,,,+++//////,,,//////...---++++++---000...///000000333777>>>BBBFFF333666???CCC;;;SSS777888CCC@@@888///---000111///,,,...000222222444666888:::666333CCC000LLL333888---***YYY:::(((---(((###555AAA555---AAASSSNNN>>>???777+++(((,,,,,,%%%&&&&&&'''((((((((('''''''''&&&%%%&&&((()))'''&&&"""$$$&&&%%%&&&)))++++++'''((())))))((()))+++---,,,000111......111///***+++,,,---,,,,,,///555:::444333111///...---,,,,,,777+++(((000444///---000111222555999===AAAEEEGGGSSSZZZiiiyyymmm___OOOMMMOOOJJJ777444222111---)))***...+++------,,,,,,,,,+++)))++++++++++++***)))((('''&&&%%%%%%%%%%%%&&&'''(((  !!!""""""!!!###########################&&&((()))(((''''''((((((''''''&&&&&&&&&'''''''''(((((()))***+++++++++)))222000333;;;---"""000)))((()))***,,,---,,,+++)))333...___dddKKKNNN???GGGMMM333)))222...222111++++++//////+++111111000...,,,,,,...000...///000111444999???DDD___999666===;;;555CCCGGG...333:::999...)))...222///111000......///222555888777555<<<000@@@AAAVVV^^^///000999>>>888000---,,,+++(((%%%222+++333===666PPPUUU444///999---"""&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''',,,,,,++++++++++++,,,,,,)))))))))))))))))))))(((&&&(((***+++,,,+++)))(((%%%+++...,,,---000///,,,***+++,,,+++))))))***+++)))+++------------///111...666555333<<>>IIIzzz***999222777777000)))((('''&&&***###///...222333666\\\kkkKKK666111+++%%%(((+++''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,---,,,+++***---------+++((((((+++///*********(((''''''))),,,***+++---------...///111000888777666@@@GGGOOO]]]iiivvv{{{bbbUUURRRJJJ???;;;666000---///000...+++++++++++++++++++++++++++((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$############"""#########$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++000,,,888AAA555)))***+++'''+++&&&$$$///111(((%%%,,,,,,***333YYYoooPPPIIIBBB:::444222222222111///......---------......222222000......///000000333///444111666999@@@===222777:::333BBBXXXVVV000---((()))555???999,,,/////////000111333555555:::---888333777<<<===mmm===(((///:::999444,,,((())))))''',,,###+++///000***555cccmmmYYY:::+++---,,,'''***''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,+++***)))((()))111;;;:::000---111*********((('''(((***,,,)))+++------------///111777<<<999777???FFFPPP```mmmyyyppp[[[PPPEEE:::999555000...//////---+++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$############"""############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***+++999???///"""$$$&&&&&&+++%%%###---///'''%%%'''---...***111XXXUUUNNN???999222------...000111......---------......///111000////////////000000777+++222777000AAAGGGRRR666111666///555DDDEEE---,,,---555CCCIII===,,,///000111222444555666666;;;...;;;888444;;;:::III???,,,>>>***;;;888111******---,,,(((***((())),,,...***555WWWLLLMMM888***333000$$$&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''+++$$$&&&222333'''!!!&&&(((***,,,,,,+++***+++,,,(((***,,,,,,,,,,,,...000777:::777999DDDHHHMMMYYY___kkkxxxhhhWWWFFF<<<:::666222///---------+++***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''******)))((((((((((((((($$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))*********000666HHHMMM999+++,,,---)))...)))&&&///000)))(((###+++333///'''444ccc^^^ZZZDDD@@@777...+++---000///------------------...///000...,,,---///000///000222:::...///888444:::bbbrrr@@@,,,777444111555111)))***,,,111999===666,,,...///000111333444555555777///;;;999111999<<<<<>>+++:::333***222...###&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&&&&'''(((((((((((((((UUU;;;'''$$$$$$ """***$$$(((,,,...---+++)))((((((***+++,,,+++,,,---//////222333???PPPRRRPPPWWWNNN___zzziiiUUUVVVOOO<<<444<<<222000...,,,++++++***)))************************&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++444IIILLL888)))((('''***000+++'''///000******%%%(((///333---***===VVVFFFUUU888JJJ>>>222///555888333,,,,,,,,,,,,---...///000111444000000222222//////333:::555,,,666===555QQQ,,,;;;???888555000++++++))))))***---000111,,,------...///111222333222111777666000555<<<:::QQQQQQ(((777999111>>>111000---***,,,///---'''%%%333)))+++666555444***"""---...++++++)))&&&***&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&)))))))))*********++++++VVVAAA---)))+++***+++...!!!%%%***---,,,***(((''')))+++------------///111000333555BBBQQQMMMGGGMMMNNNccciiiOOOQQQNNN;;;222999222111000...---,,,++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$############"""###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((())))))***%%%///BBBEEE111$$$### )))///***%%%,,,---((()))***&&&'''---...+++---444RRRzzzWWWOOO???888FFF<<<111000666888111)))++++++,,,,,,...///111222???888444666444...///444888888---555AAAIIIggg000<<>>pppKKK...;;;+++,,,<<>>999888333222111000///---,,,,,,(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***...,,,***)))((('''(((***)))'''&&&***///111...***))))))***))))))***...111000+++,,,222333:::VVVuuuRRR@@@AAA<<<222---............---,,,++++++++++++,,,---...000111222...///000000000444<<>>@@@IIIPPP\\\jjjqqqwwwlll^^^TTTZZZOOODDD>>>:::666444444//////...---+++***))))))((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++000---((('''((()))((('''(((''''''***---......---''')))+++,,,++++++,,,---111---+++++++++,,,111888eeebbbFFF===999222000555000///...---,,,+++***))),,,,,,,,,---...000111222333222000///000333777:::000<<<888GGG^^^111333:::111.........,,,++++++---///>>>333---///...))))))...222333444444333333444555333444===???PPPQQQ111333555---......---,,,++++++++++++)))*********((('''((((((---555JJJ^^^HHH555"""444+++---(((+++,,,***%%%***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((())))))(((''''''((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$(((++++++(((%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''+++'''&&&***,,,***+++///++++++,,,...111444777999+++...666@@@FFFJJJRRR[[[```jjjhhhdddbbb[[[UUUMMMMMMGGG@@@999444111000111///......---+++******)))***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''')))+++...---+++(((((((((%%% ((()))+++,,,,,,+++***)))''')))++++++******+++,,,555333---(((+++222444222333CCCeeeYYYLLLAAA:::111)))...:::222111///...,,,+++******,,,,,,------...000111222444222///,,,///333444111666;;;<<>>NNNhhhOOOJJJ;;;222444888333---***000///...,,,+++*********---------...///000111222...///---,,,222:::;;;666999333NNNXXX111222000...///000///...---///111333222333777555000------000111222111000111333555;;;---555CCC888999lllJJJ;;;......000......111,,,+++***)))((((((((((((%%%'''))))))''''''***...QQQ\\\UUU::: KKK000///))))))''')))DDD444&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%(((+++&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$"""%%%((())))))'''%%%%%%'''&&&%%%%%%%%%&&&((()))((('''''')))+++,,,,,,+++*********+++---...000000555666;;;???AAACCCMMMWWWfffWWW\\\QQQDDDHHHDDDDDD;;;<<<999444111111000---,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$&&&'''(((''')))+++---222000((("""***:::CCCBBB$$$&&&)))---111111///,,,,,,------,,,******+++---///333444///***((('''%%%---...///000555JJJnnn^^^HHHAAA666666;;;BBB@@@777///---------+++*********+++,,,............///000111222222555444111555===<<<666777777www>>>222111222333333111///------...(((---111000000111///+++///000000000///000333555999333222;;;;;;333EEEjjjddd555%%%111222&&&###...444111+++***)))(((((('''((((((%%%(((***)))((()))...333```666---FFFWWW+++(((+++***(((HHH111$$$+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$###%%%'''###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""$$$&&&(((((('''%%%'''&&&%%%$$$%%%&&&((()))&&&'''(((((()))+++,,,---++++++,,,,,,---......///000333999===>>>AAANNN\\\|||YYYZZZRRRFFFKKKCCCBBB555666555222444777666000,,,++++++******))))))(((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''$$$&&&'''(((((()))+++...666111((((((;;;PPPTTTKKK,,,***(((,,,222555444111---///111222000...------)))---222555111+++((()))&&&%%%(((///444666<<>>444444:::...---,,,,,,---///111222............///000111222555::::::333444:::888111888PPPLLL666555555555444111...+++******)))000000***+++444777444//////000//////000333555111>>>:::555:::444222DDDgggggg:::,,,---333%%%"""...111&&&$$$---+++***)))((((((''''''(((&&&)))+++***)))+++222888RRR>>>+++888XXXccc777&&&+++,,,&&&EEE***!!!,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&$$$###&&&)))***'''$$$'''&&&%%%$$$$$$&&&((()))$$$''')))''''''***---...,,,,,,------............222888@@@DDDDDDHHHXXXhhhxxxIIIHHHEEE???GGG;;;;;;888:::999888===CCCAAA:::------,,,,,,++++++******((((((((((((((()))***+++######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$%%%&&&&&&''''''$$$&&&'''(((((())),,,...111+++%%%---FFFZZZSSS???777000***+++111666666333---111555777555111...,,,---,,,000666333+++)))---,,,---222666444...000666000BBBOOOSSSbbbxxxXXX>>>:::888111000777666333333777;;;999555222000000///000111444777999//////...//////000111222+++333555000222:::;;;444<<>>777999***---,,,++++++,,,......,,,+++///+++)))+++111444333000444333222222555<<>>EEEJJJ???666333...333333333333333333333333//////...,,,+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""###"""!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&'''((((((((())),,,///222222***///FFFRRRMMMJJJOOOTTT===:::***333===VVV>>>;;;222>>>111111***666***+++,,,///222444555555///---,,,,,,///111000///666999:::999666222///...999<<<@@@BBBBBB>>>:::777:::777222...++++++---...)))---222666777666444333///;;;AAA777---///999???333///---...222444222///111333333///555888444>>>AAA555666333...,,,,,,,,,,,,///,,,***+++...333666888...,,,***+++---000111222///111333333222222333444999444222:::MMMsssWWWEEEAAA222//////000000,,,***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''(((---555DDDZZZkkk~~~___\\\___```zzz:::000***(((+++---***'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,///333222***(((,,,+++&&&///111333555666777:::<<<>>>555888<<<777666999555222111000//////000111222000///---+++))))))))))))&&&%%%%%%$$$$$$#########%%%###!!!!!!###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%&&&((((((((())),,,...222222)))+++???LLLKKKKKKQQQ[[[cccccc@@@:::@@@QQQcccNNN111777555???///***222222222222222222333333000000000...,,,,,,---......222666888555000+++)))***,,,...000000...,,,***---,,,***))))))***+++---'''---444888777444333333...;;;;;;///...999<<<333222///---///222333222//////***777---777===000WWWlll777333333111,,,,,,///,,,---+++)))))),,,000555777333111///---...000222333///000222333333222222222111666<<<<<<888===SSSjjjPPP777777;;;222$$$333111...+++((((((+++...'''''''''''''''&&&&&&&&&((()))******)))))))))***(((,,,000555AAAVVVmmm|||wwwQQQDDDIIIKKKWWWPPP***...***)))---...***&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############!!!""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++---......666555******222333***+++,,,...000000111111222999//////222111777>>>:::000///---,,,,,,...000111000...,,,)))(((((())))))&&&&&&%%%%%%$$$###""""""$$$###!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$%%%'''(((((()))+++---000111'''&&&777DDDGGGKKKJJJXXXUUU>>>;;;CCCYYYZZZDDD777&&&555000...444444333222000.........000333444111+++(((***---(((***---...///000333555000000000000...,,,***)))******++++++---...000111///333888999555222222333:::666,,,'''222???:::+++111///...000222333111///+++***222111666444IIIHHH333///333......000***************,,,...111333666444222///------///111111111222444444444222111,,,---111999<<<888333000:::BBBMMMSSSTTTPPPMMMKKK333333111+++$$$###,,,666$$$&&&(((***,,,---+++)))((('''''''''&&&&&&&&&%%%)))))))))'''&&&(((,,,000000666999888>>>LLLXXX[[[JJJ<<<;;;;;;---(((,,,,,,,,,***+++......)))&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############"""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))+++---///000***333444---///;;;???888)))***+++---///000000///444111777<<<::::::777+++...---+++***+++---///000000...+++(((''''''((()))&&&&&&%%%%%%$$$###""""""%%%###""""""$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$%%%%%%"""$$$'''(((((((((***+++///111'''###222>>>EEEMMMNNNSSSYYYAAA:::DDDaaakkkWWWHHH<<>>:::222777CCC@@@222000111&&&###111333(((%%%,,,++++++...,,,'''&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""##############################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))),,,///111222333111---)))&&&%%%%%%&&&---+++***+++...111222111444//////***&&&222@@@>>>*********+++,,,,,,------,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!###&&&'''''''''((())))))///''' )))444???KKKNNNAAAiiijjjvvvvvvrrrPPP999BBB;;;@@@EEECCC===666222111...333888999555///+++((("""%%%'''((('''&&&&&&'''%%%&&&''')))***,,,------*********,,,...111333555999555222222666888777555888@@@EEE???444------000---///111222222111000000222...111777HHHCCC@@@777222777333111222111...+++,,,000444///111333333000000111444666333000000222444333222///333444000,,,,,,...///000+++&&&(((...222000---///,,,,,,...+++&&&&&&+++%%%---111---***+++)))%%%******)))(((''''''&&&&&&(((,,,000111000222888===BBBCCC:::...444BBB???...'''999333'''///111***000---+++,,,---+++'''&&&)))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((+++...000222000+++)))++++++)))+++000---***'''(((+++...///...+++,,,222...%%%***000)))((()))***,,,------------+++++++++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###""""""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$ ###&&&'''''''''((()))$$$+++######...999GGGSSS777JJJFFFVVV@@@777>>>EEEFFFAAA;;;888888---222888;;;999222,,,((())))))(((&&&%%%&&&))),,,%%%&&&(((***+++------------------...111555999;;;CCC>>>999;;;??????:::444EEEFFF;;;***)))333333'''---///222333222111000000666(((???999\\\mmmGGG777777333///000888888---''',,,///------...000111222111///...,,,111666666000***,,,222444666AAA444,,,000+++222444***&&&+++,,,'''&&&,,,))))))******)))((('''&&&...***%%%$$$'''***++++++((()))***************))),,,222333111777DDDLLLKKKDDD<<<)))222)))444+++111...000444,,,"""(((000***666333///+++))))))***+++((((((((('''%%%$$$&&&'''######$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%***!!! ######&&& ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''((()))+++///222444999333---+++,,,---***&&&(((''''''))),,,---+++(((---,,,,,,+++++++++++++++''''''(((((()))))))))***+++***)))((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """"""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!"""###%%%&&&'''((((((&&&$$$""" !!!+++444FFFBBB???AAAPPPssstttUUUDDD666999CCCEEE???:::;;;DDDEEE>>>>>>BBB888(((&&&(((******((((((+++///+++,,,...---,,,,,,,,,---333333111...111:::??????AAA@@@??????>>>:::444///EEE;;;///,,,111555444000333///222999555---000;;;444===222UUUWWW;;;:::===***333::::::///)))---...+++---...000111111111///...444+++)))000333...---000DDDBBBHHH;;;444888000444JJJ999---...000+++***------,,,,,,+++******)))(((+++)))&&&&&&'''(((&&&$$$'''&&&$$$$$$$$$&&&)))***'''000777===GGGRRRTTTMMM<<<444444666<<<555///***///&&&+++555666666333)))///000111222111---)))&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&111$$$%%%+++%%%"""&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''(((+++---...///000111///,,,+++++++++,,,,,,(((''''''(((+++,,,+++)))***)))((((((''''''(((((())))))*********+++++++++))))))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!"""###%%%&&&'''((((((222)))###%%%+++---)))$$$,,,222999===CCC\\\oooNNN<<<<<>>>>>===999555444777::::::444//////444777666333111111555888444---///777AAA000GGG<<>>777000---///222///...---,,,,,,+++)))'''++++++,,,,,,+++,,,///111...,,,)))+++555@@@@@@:::333===GGGGGG>>>666555888111111111333555666555333///000222222000000333777;;;;;;|||ttt;;;666:::555999999333......---))),,,---...///000000000///...666:::666444555333,,,,,,'''---***222BBB>>>AAAHHH;;;111111333111000111///...,,,***((('''''''''''''''((()))******))))))''''''((()))***,,,...///OOOXXX]]]\\\\\\XXXHHH666333---333222>>>444555000:::+++)))//////333555...---+++((()))+++------,,,)))******(((&&&%%%%%%'''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''!!!######!!!))),,,!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))******)))(((++++++***)))))))))***+++)))(((''''''((()))+++,,,---,,,++++++******++++++'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############"""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""$$$&&&'''(((((()))+++'''###'''111666///%%%###"""%%%...555:::???EEECCCVVViii{{{~~~sssvvvppp[[[KKKCCCAAACCCCCC===333///111///---,,,...111222///,,,+++...000111000000000111---...---///666>>>???:::555???HHHGGG>>>555333444444555666666444333222222444444222///000555999:::222pppUUU:::555333666666222//////---+++,,,------...///000000000888+++000IIIOOO<<<111777000***000)))///<<<777:::666555555777777333222222000///...,,,***))))))(((++++++***)))((()))***+++,,,++++++---222;;;CCCHHH^^^eeeeee\\\RRRJJJ===000++++++'''555111777///222+++222;;;555,,,222222###///+++&&&%%%(((,,,---,,,***+++***(((&&&%%%%%%'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$'''(((!!!&&&<<<===$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&'''((()))***((('''+++111555555444(((((('''''''''(((***,,,))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""###$$$&&&'''((())))))***///111,,,)))***)))&&&111***&&&(((...444<<>>:::LLLiiipppjjjlllvvvhhhPPPGGGAAAAAAAAA>>>>>>@@@333000///000333444111///,,,///444666555222///...///333666444666:::===<<>>777///,,,...666<<<888999999666333111333444;;;999777666555666888888ZZZCCC222555444333111000///---,,,,,,,,,---...//////000111///222333999MMM[[[III***111///777---,,,555111777222666;;;===:::666333222222222222111000...---,,,//////---+++((('''(((***666444333777AAAPPP___iiiqqqzzzwwwcccLLL>>>555...+++111...EEE;;;DDD555888(((111888222333FFFJJJ666666111+++***,,,---***'''+++++++++)))&&&%%%%%%'''"""###$$$%%%%%%&&&&&&%%%###########################((()))!!!'''???@@@%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%&&&(((***...)))&&&(((---///,,,(((&&&'''(((((('''(((***+++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""##################"""#########""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""###%%%&&&((()))))))))'''333888<<<@@@===555&&&(((---///,,,))),,,333555AAADDDBBBCCCEEETTTlllaaazzzuuu]]]III@@@@@@BBBDDD???===999777666444222111000333777999666111---+++222999;;;888555888<<<===AAA;;;444111333777;;;<<<888888777555333444777999666555777999555111;;;JJJ~~~NNN:::777333222000...------,,,,,,,,,---...///000111''';;;:::+++===^^^SSS***000333???444---333000:::444666777777666555222///222333444555444222///---...000222111///......000555888>>>GGGRRR^^^ggglllvvvlllKKK777111///000444;;;IIIJJJGGG???>>>???555>>>bbbJJJ@@@444---------***''',,,,,,+++)))&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%###"""&&&%%%$$$...111%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,)))'''&&&&&&$$$!!!$$$&&&))))))(((''')))***,,,,,,+++***************((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$###############""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""###%%%'''((()))))))))666<<>>999EEEPPPhhhttt```YYYSSSKKKPPPNNNJJJCCC===:::999::::::<<<===;;;777333000///666::::::777666:::===<<<:::;;;>>>BBBDDDBBB<<<777666555444444555666888888000///555999333:::cccttt>>>:::555333111...------,,,,,,,,,,,,...///111111555///222<<<>>>777;;;FFF:::@@@MMM>>>111222000;;;555222...,,,///222000---///111333555444222///,,,***///555999888888888:::EEEOOO^^^mmmwwwxxxvvvsssdddyyykkkHHH555333555222///>>><<>>666]]]^^^NNN999+++)))+++------,,,,,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''(((&&&---$$$$$$'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''')))))))))''''''"""%%%'''((('''''')))***###&&&)))***((('''(((***)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$%%%'''((())))))***+++eeeJJJ---///888:::666333;;;666333@@@HHHDDDBBB999CCCSSS```hhhuuuvvvfff\\\[[[VVVNNNFFFCCCDDDGGGEEEDDDBBB>>>999555444555999999666444777===>>>;;;AAA@@@@@@@@@@@@>>><<<:::555444333444666777555333555222777<<<999NNNaaaLLL999444333//////333,,,///...+++---222111,,,222000333<<>>AAAXXXfffTTTMMM@@@JJJ888666888666111---///444555111)))666222666444///666///222222111///000999FFFPPPcccxxx~~~wwwssspppooowww[[[MMMIIIKKK>>>***...AAA333///999IIICCC333:::QQQFFF555222$$$222444"""(((+++,,,(((''')))***(((''')))"""%%%$$$!!!'''###$$$%%%%%%$$$###$$$%%%###%%%'''&&&&&&'''&&&%%%)))'''"""PPP%%%***'''%%%###"""###$$$$$$###'''&&&###!!!!!!"""$$$&&&&&&'''((())))))(((''''''((()))***)))&&&$$$$$$$$$(((''''''&&&&&&&&&''''''$$$***...+++$$$ """%%%###((('''###"""&&&%%% %%%###"""###$$$$$$"""!!!$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$$$$%%%""""""""""""!!! """"""""""""""""""""""""###"""!!! !!!"""$$$&&&#########"""######$$$%%%%%%%%%&&&&&&''')))***+++000jjjYYY666444???555000///666:::777555666777999>>>GGGMMMUUUcccoookkk```]]]YYYWWWVVVTTTLLLFFFCCC<<<666>>>KKK>>>999666888>>>CCCDDDCCCTTTNNNFFF@@@>>><<<999777444111---222888111///<<<;;;===>>>777OOOrrr...222@@@333+++666***------+++,,,111222///222000333;;;??????@@@DDD<<>>999AAAGGGFFFKKK@@@CCCDDDEEEIIIUUUkkkxxxmmmppplll]]]UUUEEE999111555888555222222---999JJJPPPHHHTTTVVV777444&&&+++///------222333///,,,+++(((###&&&%%% ###)))"""'''%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%###"""%%%777999jjj<<<### $$$"""!!!!!!"""######"""######$$$&&&''')))***+++)))((((((''''''((())))))'''((('''&&&$$$%%%''')))''''''&&&&&&&&&&&&''''''(((,,,///---)))&&&'''***###&&&%%%!!!!!!&&&'''$$$$$$###$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""%%%""" """"""###""""""!!! """"""""""""""""""""""""""""""""""""$$$''')))+++###############$$$%%%%%%$$$%%%%%%&&&((()))+++,,,000iii^^^...???888333555666777<<>>===111YYYiii<<<555;;;555)))+++...///,,,,,,///000000000///111888<<<>>>AAAFFFKKKXXX^^^XXXfffhhhnnnqqqrrrrrrpppmmmjjjggg___UUUTTTXXXKKKHHHGGGHHHWWWTTTUUUeee~~~kkk\\\___XXXEEE:::222222---))),,,444999999LLLDDDGGGbbbTTT222777...---333???666888777222......+++&&&'''(((%%%)))///&&& )))&&&%%%$$$###############)))%%%!!!!!!######!!! ...&&&(((999(((---,,,&&&%%%$$$$$$&&&'''&&&%%%"""###$$$$$$$$$###!!! )))(((&&&$$$$$$&&&((()))&&&&&&%%%$$$###%%%)))---'''&&&&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''%%%'''%%%######(((***)))&&&$$$######$$$%%%###"""######""""""""""""###############"""""""""""""""((($$$!!!###(((+++(((###"""""""""###""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$''')))***$$$$$$######$$$$$$%%%&&&$$$$$$%%%'''(((+++---...111eeeSSSGGG;;;777777444111000555444666:::===>>>CCCJJJOOOVVV\\\```nnn}}}vvvrrrooojjjdddgggfffffffffddd\\\QQQIII???===<<<;;;;;;999666444222;;;333'''000;;;;;;:::666<<>>000555333333333000000777@@@EEELLLNNNKKKNNNZZZgggmmm~~~{{{pppvvvpppggg___WWWPPPHHHCCC<<<<<<;;;::::::999888777888===555///888===666333EEEssstttAAA666>>>///111333555444111//////---///111111222666<<>>bbbtttCCC999888111111000777DDDEEECCC@@@@@@AAA>>>888<<>>===:::222,,,...666444;;;BBBCCCCCCHHHOOORRRccceeemmmzzzyyywwwyyysssggg^^^YYYQQQJJJFFFDDDBBBAAA===;;;999777555666888999888>>>===;;;:::555;;;PPPLLL,,,555222222666888666555555///333444111///333777999BBBEEEIIIJJJ[[[___ssspppjjjdddeeefff___NNN??????>>>666666===888000333555777;;;999000555ZZZ\\\AAA:::///)))222111666888===BBBEEEFFFCCC777,,,000HHHHHH666:::EEEBBB999===:::777888===@@@AAA@@@CCC???AAAEEEBBB999444666>>>;;;???999555888CCCAAAHHHBBB:::444444888===@@@999666222...,,,++++++,,,(((***,,,...---***'''%%%###&&&))))))'''%%%###"""$$$$$$$$$$$$%%%&&&'''(((&&&''')))))))))***---///111//////111111---,,,---,,,111999???@@@:::000(((&&&&&&%%%$$$$$$$$$%%%%%%'''(((******)))&&&###!!!###'''+++***&&&%%%)))---$$$%%%%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***,,,---000222333444MMMggg:::<<<999888999888555555888111555999:::;;;>>>BBBEEECCCDDDIIIQQQTTTSSSUUUXXXWWWYYYYYY[[[```bbb]]]UUUBBBAAA@@@>>>===:::999888999888666333111222555999444666111---000@@@pppRRRDDD999222444777777777888333999:::333///000333333:::@@@EEE^^^jjjgggXXX^^^VVVgggkkkmmmfff\\\RRRJJJDDD>>>:::<<<999111333===999222777555<<<@@@>>>FFFiiiPPP:::444******333000777:::@@@FFFKKKNNNLLLAAA555333@@@>>>666888;;;:::>>>BBB>>>;;;<<>><<<======;;;===BBBDDDFFFJJJNNNOOOLLLEEE@@@;;;666...'''######%%%''''''''''''(((***---000111))),,,---+++'''%%%&&&((()))))))))))))))((('''&&&########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++,,,...000111222AAAaaaMMM999333666888666555999777666555555444555666???AAADDDDDD???;;;???GGGCCC@@@???CCCCCC>>>999777777888999999666333111000333444444333111111555888222444111:::[[[SSSBBB444222555555555777777===>>>555///000111000333:::333CCC;;;EEEKKKmmmSSSVVVZZZbbbssskkkaaaLLLEEEFFFCCC<<<555333999???111555222333666111333BBB888777;;;TTTPPP888222,,,...///%%%,,,))),,,///222999===999111***,,,)))***---%%%&&&666AAA<<<777666:::<<<<<<:::>>>:::999:::222(((---999777999444444444555>>>TTT^^^TTTGGG@@@BBBLLLXXX``````\\\UUUKKK???444+++%%%***))))))((('''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%,,,333555555999BBBJJJJJJBBB>>>???@@@???EEEMMM^^^ZZZTTTRRRSSSVVVYYYZZZZZZPPPAAA333***(((+++...+++***)))+++111;;;DDDJJJSSSOOOIIIBBB;;;333---***---------,,,,,,***)))(((########################%%%%%%%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''(((((()))))))))***+++,,,...///000999iiiMMMHHHEEE>>>777777444444777999999888888222666999888444666GGGXXXAAA888555999999555666===333444333222111222444666///222555555444444666888444???KKKnnnCCC000>>>EEE777'''---999NNNPPP<<<000111000555555555444555:::CCCIIIJJJLLLLLLKKKJJJKKKPPPTTT___WWWQQQRRRVVVRRREEE888555666999;;;555///444===BBB666222:::999000444BBBDDDJJJtttFFF999---***,,,,,,,,,---)))***,,,,,,+++***,,,------+++(((%%%%%%'''***,,,***(((&&&%%%&&&'''&&&%%%###'''(((((()))***&&& (((***((($$$&&&111BBBNNN[[[YYYLLL???EEEXXX```ZZZqqq|||lllLLL:::111***)))((()))***)))'''&&&&&&'''&&&&&&&&&(((***)))&&&$$$'''"""%%%&&& """&&&""" %%%((()))...888>>>???AAA??????AAA>>>;;;@@@IIIFFFNNNWWW[[[___dddhhhkkk^^^cccgggbbbPPP;;;000///---666...)))000...555OOOeeeiiifffYYYPPPQQQTTTTTT???>>>;;;666000,,,///555---&&&"""%%%'''%%%''',,,'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))*********---111444///<<>>===999666666:::>>>???jjjooo@@@)))111BBB333,,,...222000555888000000444888777444000000111777:::>>>???>>>===>>>???BBBCCCCCC@@@<<<999777777===555111777>>>@@@BBBEEEdddaaaWWWMMMKKKLLLFFF===ooowwwFFF;;;222000222000---,,,---...///...,,,+++,,,---''')))***++++++)))'''&&&%%%%%%$$$###""""""######$$$((((((  (((...!!!$$$&&&&&&$$$%%%''')))...111...'''&&&,,,,,,'''+++666000###$$$'''+++222$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%&&&((('''%%%###$$$###$$$%%%&&&)))+++,,,******)))))),,,222777999===999777999888999???HHHCCCLLLVVVXXXWWWZZZcccjjj[[[^^^aaa]]]NNN;;;///......444000)))))))))...999888>>>@@@===<<>>===999222***$$$%%%(((+++'''&&&)))***(((***///'''''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((()))*********,,,000333111>>>]]]iiiHHHBBB;;;666666888:::;;;;;;;;;999777555222///---333111333666555111111444***---555???GGGHHHDDD???;;;>>>@@@??????EEESSS^^^[[[>>>111:::777======333222888555444:::@@@@@@;;;555222333333555777888777666777888===@@@BBB???999555666888///333:::???CCCOOOeeeyyy{{{hhhbbbeeeZZZUUU|||```@@@999444666999666222111666777777666444222111222'''((())))))((('''&&&%%%)))******)))(((''')))***)))###$$$111777+++&&&$$$"""###$$$$$$%%%%%%!!!'''))))))(((((()))&&&,,,'''###'''%%%"""***!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&(((###!!!''''''$$$)))&&&"""!!!###$$$$$$$$$%%%&&&"""!!!###%%%%%%)))...'''''''''''''''''')))***------000333000***((()))%%%''')))###!!!&&& """!!!###&&&'''%%%)))******'''""" """$$$$$$%%%(((***)))&&&''',,,''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''((())))))***+++///111222>>>OOOjjjSSSDDD===888555333444555666777777777666222000111555666333000000???AAADDDIIIJJJFFF>>>777AAAAAA===:::GGGpppSSSCCC===<<<555(((+++888<<<444777:::777222000111444888777555444444555777999888999:::===???@@@??????@@@KKKWWW[[[XXX\\\lll{{{iiikkkcccaaaLLL999333222666;;;:::999999>>>@@@AAA@@@>>><<<;;;;;;555000***%%%$$$(((...222111///---...000111000///,,,(((***>>>ZZZdddQQQ777)))$$$!!!###&&&&&&&&&'''+++'''%%%&&&$$$ $$$###%%%"""&&&,,,&&& '''###%%%''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%***%%%"""***'''!!!&&&'''%%%&&&***,,,(((&&&&&&)))((())),,,---,,,++++++777,,,$$$(((000000(((!!!***$$$ ###%%%$$$"""""""""!!!(((###)))111...---+++))))))(((&&&###"""%%%$$$$$$&&&((((((%%%)))......***&&&&&&***((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))))))))***---000...:::BBBwwwkkkQQQ@@@@@@???===:::888777777777>>>:::888===@@@===;;;:::555777:::<<<===@@@EEEHHHKKKRRRlllpppZZZKKKEEE@@@@@@:::***999999888666222111222333333444555777777777555333444888<<<>>>AAAIIIVVV```sssYYYLLLPPP\\\dddfffyyyqqqCCC666111...222666777888;;;@@@BBBDDDDDDBBB@@@@@@@@@???999///((((((---555;;;111+++''')))000333000+++%%%)))///777???BBB:::///'''######&&&&&&!!!"""((( $$$,,,111555:::777333(((%%%)))###'''(((***++++++)))&&&%%%%%%((('''%%%%%%&&&''''''&&&""")))---000333000,,,---((())))))'''(((+++...000((())))))((()))+++,,,---555///000888===<<<::::::111******333<<<:::111***+++(((///,,,'''888BBB000000---++++++,,,------...---111222...,,,...---)))...333777444...******+++))))))(((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&((()))((()))+++---,,,666<<>>@@@@@@@@@AAA<<>>>>>===;;;::::::666222...***)))+++...111---'''###&&&---111---)))!!!$$$+++666BBBCCC222333,,,(((&&&######111AAA333222444>>>OOO]]]dddfffhhh```FFF111+++%%%""")))***,,,------***'''%%%%%%((('''&&&&&&(((((('''&&&%%%***>>>HHH>>>999999///111999555(((%%%111<<<===CCCGGGHHHDDDBBBFFFLLLNNN???HHHSSSVVVLLLCCCNNN```<<<666:::JJJWWWOOO999'''******,,,))))))555;;;444)))&&&%%%''''''''')))---000555555///...111000***222666666111+++***)))'''))))))'''&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$&&&((((((((((((***,,,---111;;;VVV|||kkk```[[[ZZZTTTPPPQQQRRRRRRUUUXXX___ooo|||XXX>>>DDD<<<333000444666555222;;;???FFFMMMPPPLLLCCC<<<666<<<@@@AAACCCMMM___mmmnnnpppllliiixxxYYY===555///,,,,,,,,,***+++...111444666666444111//////***)))(((&&&%%%$$$$$$$$$&&&%%%%%%&&&(((*********(((&&&///LLLooo{{{eeeGGG666444333111***)))===VVVFFFIIIHHHGGGQQQaaaiiihhhmmmlllUUU:::222///,,,...''')))++++++)))&&&%%%$$$&&&%%%%%%'''((((((&&&$$$'''***RRRgggQQQPPPWWWCCCAAAUUUWWWAAA888DDDKKKEEE<<>>;;;;;;:::;;;>>>BBBCCC@@@===DDDBBBHHH[[[sss{{{vvvHHH999///,,,***,,,,,,)))***,,,...000222111...***((('''+++)))&&&$$$######$$$%%%!!!$$$$$$ %%%******''''''222CCCLLLBBB222"""///AAAHHH999''')))777---777999777DDDaaavvv{{{xxxmmmOOO@@@777)))"""###%%%((()))(((&&&$$$$$$$$$$$$%%%&&&((('''$$$""""""&&&___jjjpppiii555VVVaaaIII:::AAA???...777MMMbbbdddYYYJJJ<<<111...***+++...***'''333EEE???111---===RRRTTTDDD444***333///111<<<666111AAA((()))---///***!!! &&&###)))(((###%%%...///(((222222,,,$$$###(((((($$$&&&%%%$$$"""!!!""""""###!!!""""""###$$$$$$%%%%%%###%%%'''(((''''''((()))...$$$555AAAuuuyyydddXXXPPPNNNKKKHHHFFFFFFFFFFFFKKKWWWiii{{{vvv:::===///...,,,***(((''')))+++***++++++++++++***))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""&&&)))'''$$$ ))),,,...///333===KKKWWW```RRR@@@555111///)))###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))SSSbbb???@@@KKK,,,+++)))'''%%%$$$%%%&&&'''(((---555::::::555---(((===888111)))%%%$$$%%%&&&***&&&%%%+++333444...&&&((('''&&&&&&)))...333666111,,,&&&%%%((()))'''%%%"""""""""""""""######$$$%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***///+++666@@@ZZZggg555444------,,,+++******,,,---...---,,,***((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###%%%$$$""" %%%///777&&&'''&&&$$$###%%%+++000222+++$$$###'''***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&444;;;$$$,,,888$$$***(((&&&$$$$$$$$$%%%&&&%%%(((+++......+++(((%%%)))'''$$$"""###&&&***---)))&&&%%%(((------(((""")))((('''((())),,,///111...***%%%$$$&&&(((&&&##################$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***(((,,,<<<<<>>nnnZZZ777111(((222///+++***+++,,,---,,,...---+++))))))***+++,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$### &&&$$$###"""###$$$###"""###$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!!!!"""""""""######### '''$$$###)))$$$######""""""!!!!!!!!!!!!!!!""""""!!! !!!"""""" !!!"""######### !!!!!!  """ !!!"""###$$$$$$###""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***...111888999999ZZZwwwZZZHHH888>>>777...***+++///111111111000...+++***)))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''### !!!###$$$!!!"""!!!!!! !!!"""###"""""""""!!! ###%%%""""""""""""""""""""""""!!!"""""""""############ $$$"""!!!$$$'''!!!!!!""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! !!! """$$$ !!!"""############ !!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***###&&&+++333BBBbbbuuuUUUIII:::///,,,...000111000///...,,,***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''%%%"""!!!"""###$$$### """###""""""%%%(((&&&&&&%%%$$$$$$###"""!!!########################"""""""""#########$$$$$$&&&"""!!!$$$""" ###(((!!!!!!""""""""""""!!!!!! !!!!!! """""""""!!!  !!!"""""""""!!! !!!!!! !!!""""""!!!""""""!!!!!!!!!!!!!!!""""""###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***:::BBBPPPllljjj[[[EEE555---,,,,,,,,,***++++++++++++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&$$$""" !!!###$$$((('''### !!!###$$$###$$$&&&((((((%%%#######################################$$$$$$$$$$$$&&& ((($$$###%%%###!!!!!!"""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######"""!!! !!!######!!!%%%$$$###""""""""""""### """###""""""######"""""""""""""""######$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***$$$FFFmmmrrr___QQQJJJ\\\bbbmmm{{{~~~vvvSSSKKK???333***''''''(((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$################################################$$$$$$########################$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""###############$$$%%%&&&'''(((,,,<<>>444///...---+++***)))((((((******))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''''''''&&&///...---+++)))(((&&&&&&%%%$$$###$$$%%%&&&$$$###$$$$$$############$$$$$$$$$#########""""""""""""############$$$%%%&&&'''***)))(((&&&%%%%%%$$$$$$///000///+++'''###!!!!!!#########$$$$$$$$$$$$$$$''''''(((((()))***++++++---***&&&$$$$$$$$$$$$###$$$###""""""!!!"""###$$$########################################################################################################################################################################%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++000999JJJPPP777555///...,,,+++))))))((((((***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""",,,+++(((&&&$$$#########$$$$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$###############"""""""""#########$$$$$$%%%&&&'''***(((&&&$$$###$$$%%%%%%&&&''''''%%%######$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%&&&((()))***+++,,,///---)))'''&&&&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$########################################################################################################################################################################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++333333DDDmmmaaaGGG888666...---,,,***))))))(((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###&&&'''---+++'''$$$"""!!!!!!"""###""""""###%%%%%%###!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$###$$$&&&(((!!!""""""""""""###&&&)))$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''''')))'''%%%%%%&&&'''&&&&&&))))))((('''&&&%%%%%%%%%########################################################################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((******...666000@@@TTTQQQ999555///---,,,+++***)))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%(((******(((&&&$$$$$$%%%&&&'''$$$$$$$$$&&&''''''%%%"""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++)))&&&%%%$$$&&&(((***''''''&&&$$$"""!!!###%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&((((((''')))))))))((('''&&&%%%%%%########################################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******111+++888@@@lllLLL666111,,,,,,,,,+++))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((***+++)))'''%%%$$$$$$$$$%%%'''***,,,---''''''((()))+++***'''%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&''')))***%%%&&&'''&&&%%%%%%''')))''')))+++---...,,,***((())))))(((((('''&&&&&&&&&(((&&&&&&&&&(((((('''&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))+++,,,666:::[[[dddFFF<<<,,,000,,,+++***))))))(((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++(((%%%""""""###$$$&&&''')))***+++&&&&&&''')))+++***'''$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())) ###&&&((((((***,,,---++++++---.........---,,,*********************))))))(((''''''((((((&&&$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,(((111444888NNNPPP<<<@@@%%%222++++++***)))(((((())))))&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''$$$!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&(((******)))'''&&&''''''&&&%%%%%%%%%&&&((()))))))))******+++++++++,,,&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))...%%%222000333???jjjwwwDDD@@@'''444...,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""%%%(((+++,,,---///111&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((((((((())))))+++)))(((&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%'''((((((&&&$$$%%%%%%'''''''''&&&%%%###"""!!!&&&&&&%%%$$$"""###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))000)))'''333777888```fff===<<<,,,000,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""######""""""""""""##############################"""$$$'''((()))+++---000&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''((()))'''&&&%%%$$$###$$$%%%%%%!!!  !!!$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((---***)))111444444RRRSSS777888222,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''(((,,,///&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))###$$$%%%$$$"""$$$)))---444...&&&######%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((!!!###&&&&&&%%%###############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''(((+++,,,///333333EEEdddxxxHHH777444666***000++++++***)))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''+++...&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((("""%%%'''&&&%%%(((000777AAA999///)))((((((%%%!!!)))'''%%%######$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&###,,,------444888AAARRR\\\BBB888000333'''222+++***))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''***---&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%(((***(((&&&(((///666333---((((((***+++((($$$+++)))(((&&&&&&''')))***,,,+++***((('''(((+++...+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&###---,,,)))111888===GGGqqqKKK===555,,,...&&&///******)))))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((+++&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))************)))***)))&&&$$$$$$(((+++)))'''&&&(((***+++(((%%%)))(((((()))+++---///000111000...***)))+++000444///...,,,+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''...***&&&...222555>>>QQQbbbCCC777222---...***+++******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((((('''((('''&&&$$$###$$$$$$%%%*********))))))'''%%%$$$%%%%%%'''(((***,,,---......---,,,***((()))---000,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((((((---)))(((...///111;;;DDD}}}KKKAAA444000111111///)))***)))))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$###"""###&&&'''''''''$$$&&&&&&&&&$$$$$$&&&'''"""###$$$%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))'''+++)))+++222000111???BBBcccdddCCC<<<333/////////---***))))))((((((((())))))***)))(((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))******(((&&&%%%&&&((()))((('''%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))******,,,---///111222AAAPPPUUU???999111---------+++)))******)))))))))******+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((('''&&&&&&((())))))((('''%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((((())))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********,,,,,,---...///111333444444???dddoooIII<<<777000,,,------,,,***,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&&&&&&&(((***)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********)))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&.........+++'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((())))))))))))*********+++,,,...000111222:::CCCTTTVVVHHH:::666111............------,,,,,,++++++++++++,,,************)))))))))(((((((((((((((((((((((((((%%%&&&'''((()))((((((''')))(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''&&&%%%&&&'''))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++++++++++++++++++++***+++++++++***)))((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***++++++***(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********)))******,,,---///111222444???EEElllQQQEEE888666222///.../////////...------,,,+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''---***''''''(((***)))((())))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((((((((((((***))))))(((((())))))***((((((((('''%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***************************************)))(((''',,,,,,++++++******))))))((((((((()))))))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''******))))))******+++,,,*********+++++++++,,,,,,,,,,,,---...000222444555///;;;>>>VVV___III888888666333111////////////000///......------------+++++++++************)))***************************))))))))))))******+++222---)))(((***+++***(((************************'''(((***,,,............)))))))))))))))))))))))))))((((((''''''(((((())))))******(((&&&%%%&&&'''(((((())))))))))))(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))***))))))((((((******************))))))(((((())))))******++++++)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,---------------.........///+++,,,,,,---///111333444777<<>>???@@@BBBAAAZZZ___VVV|||kkk^^^WWWSSSPPPMMMJJJDDD>>><<<===???===:::222333333333444555555555/////////000000000000000---000222111666===BBBBBB333000...---...//////...,,,,,,,,,,,,,,,---......111000///---,,,,,,...///++++++---///000000---***)))555111...777000(((111999777333///+++)))))))))''')))+++,,,,,,,,,---...222,,,***,,,---,,,---000%%%...333...((('''***+++...---,,,,,,...000222444444111...,,,+++++++++***////////////000000000000++++++,,,------------,,,+++///000+++***---...,,,111111000///---,,,+++***+++,,,------...///000111+++,,,---///000000111111333333333333222222222222+++,,,---/////////...---------......///000111111+++...111333555777:::<<<999<<<>>><<<::::::@@@EEEAAADDDEEEDDDCCCFFFMMMTTT\\\uuuxxxmmmcccZZZPPPDDD<<>>;;;888777777888888888777666666555444444444666666444666;;;>>>===000///000111333222///,,,333222000///......//////(((...444555222000111444000///...///111222111///000333---)))+++++++++222++++++,,,,,,,,,,,,++++++000000111///,,,+++++++++)))***///555555///,,,,,,---222555222000111222000000000000000000000000111,,,,,,,,,...111333444444.........////////////000////////////000000000111///000///---+++)))***+++)))))))))***+++---.../////////000000111111222222444444444555444444333333111111111111000000000///222111000//////000111222777777888888999::::::;;;>>>@@@BBBCCCCCCDDDFFFHHHHHHKKKNNNNNNMMMOOOUUUZZZhhhqqq}}}xxxnnnfffaaa^^^]]]IIIIIIIIIJJJJJJJJJJJJJJJ===>>><<<666333555444222999999999;;;???BBBCCCBBBAAA@@@>>>======>>>@@@AAAAAAFFFIIIDDD:::444444888:::777555555666777888777444444===AAA:::777555...888999:::;;;:::888555444---------,,,******,,,...///...///000...,,,///555...111111///000333222...222222333333333333333222:::999777555222///---,,,333333333444444444555555111000/////////000222222999444555999777111333999;;;999777555333444444555666666555444333222222111555666777888888888888888>>>??????AAABBBCCCCCCDDDIIIGGGDDDCCCDDDHHHLLLPPPRRRSSSTTTVVVXXXZZZ\\\]]]TTTWWW\\\aaaeeeiiinnnqqqyyy|||zzzuuussspppllliiiddd]]]YYY[[[aaagggkkk```^^^ZZZVVVSSSRRRRRRRRRRRRTTTTTTRRRPPPTTT\\\dddWWWUUUSSSRRRRRRRRRQQQOOOLLLIIIXXX___SSSOOOOOOAAAEEEEEEFFFFFFEEEDDDBBBAAA===<<<:::777444444555777<<<===@@@AAA<<<888:::AAA:::>>>???======@@@AAA???666555444444444666777888000111111222333666999<<<777777888888888999999999;;;:::888777888999;;;===888111444>>>@@@999===HHHOOOMMMIIIEEECCCCCCDDDEEENNNNNNLLLKKKIIIGGGFFFEEEOOOPPPSSSVVVZZZ\\\^^^___]]]___aaaeeehhhlllnnnooopppooooooppptttyyy|||yyywwwvvvrrrooommmppptttxxx{{{{{{zzzyyyyyyxxxuuuqqqnnnpppeeeiiijjj]]]aaallleeeiiiiiiiiikkkmmmppprrrttttttqqqlllddd]]]XXXVVVVVVRRR\\\kkktttnnn___TTTQQQMMMUUU[[[YYYWWW[[[```cccjjjgggccc```___aaacccfffzzzvvvmmmaaaVVVNNNLLLMMMSSSSSSTTTTTTTTTTTTUUUUUUQQQPPPOOONNNNNNPPPRRRSSSOOOHHHKKKWWWZZZTTTYYYeeeiiihhhggghhhkkkooosssuuuqqqqqqqqqqqqqqqrrrrrrrrrwww}}}~~~uuusss