BM66(@ nnnllliiiggggggiiikkkmmmqqqnnnlllkkkkkkllllllkkkkkkccc```fffkkkkkkmmmqqqiiiaaaSSSCCC888222...***)))******)))((((((***,,,(((((())))))*********+++)))(((((((((((('''''''''((((((''''''''')))+++,,,,,,***((()))++++++(((&&&###$$$%%%&&&&&&&&&%%%$$$%%%'''))))))'''&&&%%%&&&)))'''$$$""""""###%%%'''%%%''')))***(((&&&%%%%%%%%%&&&''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''&&&&&&+++'''&&&)))(((######&&&&&&(((******))))))***+++...,,,###***===@@@333---***---///000...,,,,,,,,,))))))***+++,,,------...------,,,+++,,,---...///...---,,,,,,...333;;;AAA555555888...===CCCKKKooommmjjjgggfffhhhjjjlllnnnmmmllllllooopppppppppmmmgggdddiiimmmnnnooorrrhhh___OOO???555000...,,,(((((()))(((&&&&&&''')))(((((()))))))))*********(((((((((''''''''''''&&&'''&&&&&&&&&&&&((()))***---+++))))))***)))'''$$$###$$$%%%&&&'''&&&&&&%%%%%%''')))((('''%%%%%%%%%((('''%%%###"""######$$$$$$'''))))))'''&&&%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&***&&&&&&)))((($$$$$$'''&&&(((******)))((()))***)))(((""")));;;<<>>DDD```nnnllliiiffffffgggjjjkkkkkkkkknnnrrrvvvyyyyyyxxxqqqnnnmmmoooqqqqqqooommm```TTTEEE999111------///,,,---,,,+++((('''(((***(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''###%%%''''''%%%$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''&&&%%%&&&''''''''''''((()))***++++++)))''''''((((((+++'''+++777666,,,***(((***,,,,,,+++******+++---------------,,,,,,,,,---------------......//////000111111000000222444777777888999>>>GGGpppllljjjgggffffffhhhkkkmmmlllmmmooossswwwzzzyyyxxxvvvuuuttttttvvvuuupppkkkZZZNNNBBB;;;444---+++...,,,------+++)))((()))***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&''''''((((((###%%%''''''%%%$$$###$$$"""$$$&&&((())))))((('''$$$%%%&&&&&&$$$###$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&&&&### &&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$"""###%%%''''''%%%&&&&&&&&&'''((()))(((***+++,,,+++***(((((()))%%%(((######,,,+++&&&)))''')))++++++******+++,,,)))******+++,,,---------------.........//////...---///111111/////////000777:::888;;;@@@PPPllljjjgggeeefffgggjjjllllllmmmnnnrrrvvvyyyzzzyyy{{{|||{{{zzzzzzyyyssskkkVVVJJJ???:::444+++)))---***++++++)))''''''((()))))))))(((((((((((('''''')))(((((((((((('''''''''%%%&&&'''(((((()))((((((&&&'''))))))((((((((()))&&&&&&%%%%%%&&&&&&'''((($$$&&&((((((&&&$$$$$$$$$"""###%%%'''((())))))((($$$%%%&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&///+++&&&$$$$$$&&&''''''$$$''''''%%%&&&))))))'''(((***++++++)))(((((()))&&&***%%%"""((('''%%%+++((()))+++*********+++---((())))))***,,,------...------...////////////......000222333222111111222555===777<<>>777===LLLsssrrrooojjjfffddddddeeefffiiiiiijjjmmmsssyyy|||}}}yyy||||||yyyxxxwwwnnncccVVVEEE777222+++$$$&&&...***+++,,,+++******,,,---))))))(((((('''''''''&&&************))))))))))))"""###%%%&&&''''''&&&%%%,,,...///,,,(((%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%'''))))))'''&&&%%%&&&%%%%%%$$$######"""""""""$$$%%%%%%###"""!!!###$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---,,,)))&&&%%%))))))%%%%%%))))))%%%###%%%''''''&&&&&&&&&(((###,,,+++(((***%%%"""***)))***++++++***+++---///......---------,,,,,,,,,,,,---///000000000///...---///111222222333555777///???666===QQQpppppppppmmmhhheeecccccciiiiiijjjnnnsssxxx{{{{{{|||}}}xxxqqqhhh___SSSFFF:::444111...,,,,,,,,,---,,,+++)))((()))***)))))))))))))))(((((('''+++'''%%%''',,,...,,,((((((((((((&&&######%%%&&&'''%%%'''******&&&$$$&&&%%%))),,,***&&&###$$$&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''&&&%%%%%%&&&''''''&&&%%%&&&&&&$$$######%%%'''&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''&&&&&&''''''(((***+++,,,%%%&&&&&&'''((()))*********+++,,,,,,+++***+++---111000...,,,+++,,,...///,,,---...000111111111111111000111333222000222777:::999<<>><<L///333666888333111=hĦ999555>>>===^^^4ĉ@ӵ>Lpppqqqssssssqqqqqqqqqrrrmmmllllllnnnrrrvvvwwwwww}}}zzztttmmmfff]]]RRRIII>>>555111222+++,,,---,,,******+++---'''(((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))***+++***((('''&&&'''%%%######&&&'''GG=?$$$###"""###%%%'''((('''&&&%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''((('''&&&%%%''')))%%%((()))'''###!!!$$$'''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''''''''&&&%%%&&&'''((()))((('''''''''''''''(((((((((((((((((()))++++++++++++---...,,,,,,,,,,,,------------HdĦ111444777999666=Īj777===FFFnnnGG=?HdĦnnnppprrrӵooommmlllĭӵ}}}ӵXXXĦ---...///...,,,,,,...000(((ӵӵ,,,)))ĦƜ`1.׼s%%%%%%$$$ Ħ%%%$$$######$$$%%%&&&''''''ӵ&&&Ħ'''&&&%%%%%%&&&(((%%%&&&&&&%%%ĭӵ((((((Ħ'''(((###Ħ(((Ħ)))((('''&&&&&&&&&''''''(((((()))))),,,---+++---DdD666444555?fӵ:::<<&eg&eddd>hӵ000000000......000222g&e(((guO>uO>&e...,,,4ff?>ߝL'''gĉ@###%%%''''''Shӵ###&&&&&&&&&&&&&&&&&&g&e&&&>hӵ%%%$$$$$$%%%''''''%%%###fff?><z)))g&e>&e((((((HL'''((()))ShӵgL))))))(((&&&%%%%%%&&&&&&'''((()))***S?ʬ+++---3h?D%%)?111222ZufĦ<<<===]]]gLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??hhh4DӵiiimmmnnnHƅ^Hu]Ħ}}}Hu]ĦiiiZuR)Ħ222...,,,111...)))...Hu]Ħ(((HŐeHŐeHu]Ħ***qIܗGIӵ&&&tt&&&%%%%%%HGgĉ@%%%%%%***%%%###''''''###Hu]Ħ%%%ZuR)Ħ%%%###"""###$$$&&&&&&sߝLGdUĦ$$$Hƅ^Hu]Ħ'''ntHdĦ)))(((HGgĉ@'''HdĦ'''&&&&&&'''(((&&&(((***+++,,,+++Htƅ^+++)))Bt=o9ĦDtfo9Ħ444555555g?999cccHdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħllliii4DuXӵgggkkklllDdDΦDdDĦ|||DdDĦjjjYYYt|>>333999555222666222,,,000DdDĦ)))DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ&&&HߝL`o9'''po9wӵ%%%###&&&)))(((### DdDĦ%%%%%%o)h&&&'''&&&%%%$$$%%%&&&$$$$$$DdDΦDdDĦ&&&DdDΦDdDӵ'''GIpӵDdDĦ&&&po9wӵDdDĦ((('''&&&''')))''''''(((((((((po9u***))))))+++GIdnuR)ĦDdDĦnuR)Ħ666777CdgĪj}}}DdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵgggddd4DuXӵqqqpppqqqDdDʜ4DuTӵxxx>d<ĦoooDtCCC===999666999444---000>d<Ħ***>d<ʜDd<ʜ4DuTӵ((((((F&uTӵ&&&4DufئL>e'''puR)Ħ%%%$$$''')))'''###!!!>d<Ħ%%%Dt%%%'''%%%%%%&&&'''###$$$DdDΦDdDĦ$$$>d<ʜ4DuTӵ'''4DwDd<Ħ(((puR)Ħ>d<''''''((()))'''''''''&&&'''peӵ(((ĦpeӵDx<>d<ӵDd<555qR/ܗ?fӵ>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵbbb```4DuXӵpppmmmsssD&dq&ĒRwwwsdKĦqqqDHRRudCCC>>>:::<<<555---///sdKĦ+++D&oq<Ōq&ĒR&&&'''(((>dp&ĒR(((&&&nfʜd<Φ>d<Ħ"""s&dq&ĒR&&&'''i?ʜtd<Ħ'''HHܗDӊB(((<x)))***'''''''''&&&'''B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRbbbaaa4DuXӵmmmjjjtttHu]3hhwwwnexxxttt=eEEEJJJDDD???@@@777---///ne---,,,pIƎ@t@h$$$%%%&&&>h***((('''fe%%%@ďD%%%%%%%%%"""%%%%%%$$$%%%'''ne%%%%%%=e&&&&&&%%%%%%&&&'''$$$$$$ege""""""sĪj@h%%%&&&'''fdDĦ%%%@ďD&&&(((Hkge((()))+++''''''(((((((((@h+++)))@G000000HĪj@IŌ777333BeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hddd4DuXӵsssĵD^}}}xxxwwwyyywwwOOOMMMQQQKKKEEEDDD:::///000......---((($$$$$$%%%&&&***)))((('''%%%&&&&&&%%%%%%%%%%%%!!!&&&$$$$$$'''$$$%%%%%%$$$%%%%%%$$$$$$%%%'''%%%%%%$$$###$$$$$$%%%&&&'''(((DdDĦ%%%%%%$$$%%%)))))))))***+++'''((()))************++++++***000000000333444333D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ|||yyywwwuuuĦyyywwwooobbbXXXUUUUUURRRVVVPPPIIIGGG<<<000111+++,,,Ħ...---,,,***(((%%%$$$%%%'''((('''###$$$%%%&&&''''''''''''+++***)))((((((''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&###%%%((('''Ħ%%%%%%&&&&&&&&&"""###%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%######'''------)))''''''$$$%%%&&&'''((((((((((((>d<Ħ''''''(((%%%&&&'''&&&$$$%%%)))---)))+++++++++***)))***+++&&&(((***+++,,,+++)))((('''''''''(((+++...111333,,,---...///000000000000000...---...111333333222444555555555777;;;AAAEEE]]]Ħ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ}}}xxxwwwxxxgdKĦyyyuuuooohhhaaa\\\YYY]]]\\\TTTGGG<<<777222------gdKĦ%%%(((///((((((+++---(((!!!###+++'''''''''''''''&&&&&&&&&*********)))))))))))))))((('''&&&%%%%%%&&&'''(((((()))***(((&&&$$$%%%%%%(((&&&'''***)))%%%$$$gdKĦ$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%gdDĦ''')))******)))((((((((((((((())))))((('''%%%%%%'''((()))******))))))))))))))))))************+++,,,---------...///000111111111111111111111222222333333444111888111111===::::::OOOtttgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Atttne}}}}}}|||xxxvvvne}}}zzzvvvooohhhaaa\\\YYY\\\^^^YYYMMMAAA:::555111ne***'''***000+++'''&&&((('''###$$$)))''''''''''''''''''''''''))))))******************((('''&&&&&&&&&&&&'''((($$$&&&&&&&&&$$$###$$$%%%(((%%%&&&))))))%%%ne###%%%((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&De(((((((((((((((((('''''''''(((((((((+++***(((''''''(((***+++******)))(((((()))***+++************+++,,,---...---...///000000111111111///000000111111222222333///666000111>>>:::<<Ak<fhDenenenennnnnnssswwwvvvzzzxxxuuutttzzz~~~{{{vvvppphhhbbb\\\ZZZ]]]bbbaaaVVVIII@@@:::555...,,,)))+++111---((($$$&&&'''&&&&&&'''&&&&&&&&&''''''(((((())))))))))))***++++++,,,,,,(((''''''&&&&&&''''''(((###$$$%%%%%%$$$$$$&&&''''''$$$%%%((('''$$$%%%%%%&&&(((***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''(((((()))+++***)))(((((()))***+++***)))((('''((()))+++---++++++++++++,,,---............//////000111111111...//////000111111222222---555000222>>>:::???ZZZuuutttsssrrrqqqpppooooooggghhhgggeeeiiipppsssqqqtttrrrqqqqqqrrruuuwwwxxx~~~{{{vvvooohhhbbb^^^[[[___gggiii```RRRFFF===777...------///---***+++000,,,+++*********(((''''''%%%&&&&&&'''((())))))***((())))))***+++,,,,,,---((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&$$$$$$''''''$$$###&&&''''''&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&((())))))******)))((('''%%%&&&'''((()))))))))******)))(((((((((((()))******((('''''''''***,,,...++++++++++++,,,---...///.........//////000111222...//////000111222333333...666222444>>>:::CCCdddqqqqqqooonnnkkkiiihhhgggdddeeedddcccgggnnnqqqoooqqqqqqqqqqqqrrrtttwwwyyy{{{xxxtttnnnhhhccc```^^^ccckkkooogggZZZMMMAAA999444000//////---***+++///+++000333222---)))((((((&&&&&&''''''((()))******(((((()))***++++++,,,,,,((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&&&&######&&&&&&$$$$$$'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&)))((((((''''''((()))***&&&'''(((***++++++++++++************************)))(((''''''(((***,,,---++++++++++++,,,---......///.........///000111222//////000111222333444555000888555666>>>;;;JJJqqqjjjjjjiiihhhfffdddbbb```cccdddcccbbbfffmmmpppoooqqqrrrsssssstttuuuxxx{{{vvvtttppplllgggeeecccbbbfffmmmqqqmmmcccWWWIII>>>999333///...,,,***,,,000...666:::555...+++******'''''''''(((((())))))***((((((((()))******++++++'''(((((())))))(((((('''''''''(((&&&$$$""""""###'''$$$###&&&&&&$$$%%%((('''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&'''(((%%%&&&''''''&&&&&&'''(((%%%%%%&&&'''''''''''''''(((''''''&&&'''(((***+++'''(((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***++++++************+++,,,------//////.........000222333///000000222333444555666222999666888@@@>>>TTTeeeeeeeeedddcccaaa___^^^ccccccbbb```dddlllpppooooooqqqssssssrrrsssvvvyyyqqqooollliiigggfffffffffhhhnnnqqqppplllcccSSSEEE;;;333---,,,,,,+++...333777;;;:::222------,,,***((((((((((((((()))))))))((((((((((((((((((((()))'''((()))******)))((('''%%%&&&'''&&&$$$###$$$%%%(((%%%$$$&&&'''%%%&&&***%%%'''((((((&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''(((((('''((()))%%%&&&''''''&&&&&&''')))%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''(((***++++++***)))(((***++++++++++++++++++***((()))******+++***))))))))))))))))))***+++,,,,,,000///...---...000222333......///111222444555555111999666999AAACCC___bbbbbbccccccbbbaaa___^^^ccccccaaa___ccckkkpppooollloooqqqpppoooooorrrvvvnnnmmmjjjhhhggggggggghhhiiimmmqqqrrrqqqkkk[[[LLL;;;333,,,++++++,,,111666>>>===777...,,,///...)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))******)))((('''%%%'''((('''&&&&&&''')))(((%%%$$$''''''&&&'''+++###&&&))))))((()))+++...$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((((((((()))***%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''"""$$$(((***+++***(((''''''(((***+++***)))'''&&&''''''((((((((((((''''''((()))+++,,,,,,***((('''(((((((((((()))***+++,,,000///...---...000222333------...000111333444444000777555999CCCFFFggg___]]]\\\\\\___bbbdddeeefffccc```^^^```dddjjjmmmpppqqqssssssrrrrrrrrrrrrvvvnnneeebbbeeehhhgggdddhhhmmmpppmmmjjjggg^^^SSS999777333---***...666<<<999888666444000---***((()))******(((&&&%%%&&&((('''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&((())))))((($$$%%%'''&&&%%%%%%&&&(((%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''')))******))))))***+++))))))(((((((((((())))))---***)))+++//////***%%%***+++,,,+++******,,,...000000///......///000111---------...///111333444666999>>>@@@???NNNzzz\\\[[[ZZZ\\\___bbbeeefffhhheeeaaa______cccgggjjjoooqqqtttvvvvvvtttrrrqqqjjjgggfffjjjnnnmmmggg```eeekkknnnllljjjeee[[[PPP888666111,,,+++...444999555555444222000...,,,+++))))))***(((&&&%%%&&&'''''''''((()))((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''((('''&&&&&&''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&((())))))(((((()))***))))))(((((((((((())))))+++)))(((+++//////,,,(((%%%&&&((())))))***---///000///.........000111222///......///000222444666555:::@@@BBBFFF]]]ZZZYYYYYYZZZ]]]aaaeeehhhjjjgggccc```___aaadddfffnnnrrrwwwzzz{{{xxxssspppffffffhhhmmmpppnnnfff___bbbgggkkkkkkhhhaaaUUUJJJ888444...++++++...222444111111111000000/////////((()))***(((&&&%%%&&&'''&&&'''((())))))'''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''***+++,,,---,,,***((('''+++)))'''&&&&&&&&&$$$"""$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******&&&'''((((((''''''((()))))))))(((((((((((()))))))))''''''***...///---***%%%&&&((())))))+++---000///.........///000222333000000000000222444666777333<<>>EEEIII___]]]]]]\\\[[[ZZZ\\\aaafffgggfffdddcccccceeeggghhhnnnqqqxxx~~~}}}uuuoooooolllhhhggghhhhhhfffddd\\\^^^aaaccc___TTTGGG???777222---,,,...///...---000///...---------......)))***++++++)))'''''''''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''%%%'''***,,,---,,,+++)))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((*********)))))))))))))))''')))******)))(((***+++))))))(((((((((((())))))+++*********++++++***)))+++,,,---,,,++++++---///...------...///111333444000//////000111333555777555@@@GGGQQQooo______^^^[[[YYY[[[aaaffffffeeeeeeeeefffhhhiiijjjnnnpppuuu{{{}}}uuuoooggghhhjjjmmmmmmjjjeeeaaa]]][[[[[[]]]XXXMMMBBB<<<666444111000//////...---000///---,,,,,,,,,---...***,,,------+++)))((((((&&&&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''###%%%'''***++++++******&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%((()))******))))))***+++))))))(((((((((((())))))++++++******))))))))))))&&&''')))******,,,...111///.........///000222333000000000000111333666777:::AAAJJJ\\\^^^______\\\ZZZ\\\ccciiiggggggggghhhhhhiiijjjjjjoooooorrrwww|||{{{uuupppeeehhhmmmpppooojjjccc]]]^^^YYYVVVVVVQQQFFF>>><<<666666666444111............---+++++++++,,,---///+++---//////---+++***)))&&&&&&&&&'''(((***,,,---&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&((())))))))))))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))+++))))))(((((((((((())))))))))))***)))))))))***+++&&&((()))******,,,///111000///.........000111222111111111111333555777888???BBBMMMiii]]]^^^___\\\ZZZ]]]eeellliiiiiiiiiiiijjjjjjjjjjjjpppooopppuuuzzzzzzuuuppplllmmmnnnnnnkkkfff```\\\___XXXSSSSSSMMMCCC<<<;;;555888999666222......000,,,+++*********,,,///000,,,...000000...,,,******'''&&&&&&&&&(((+++...000&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%'''((()))((('''''''''''''''''''''((((((((('''&&&$$$%%%%%%&&&$$$###$$$%%%'''&&&%%%%%%&&&(((###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&'''((((((''''''(((***))))))(((((((((((())))))'''((()))))))))***,,,---,,,---------,,,,,,...000000000///......///000111333222222333444666888:::CCCCCCOOOrrr___]]][[[ZZZ\\\aaafffjjjiiigggfffhhhjjjkkkiiifffjjjkkkmmmoooqqqrrrssssssllllllmmmmmmllliiiccc___]]]YYYRRRKKKEEE???:::777555555444333000---+++))))))+++---//////---+++)))---...///000000...,,,+++%%%&&&((()))))))))(((''''''&&&&&&))),,,---)))&&&***)))(((''''''((()))***&&&''''''&&&$$$######$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%$$$&&&)))***)))'''%%%%%%(((''''''&&&&&&&&&'''''''''((()))((('''&&&'''((('''(((((('''&&&&&&)))+++...---***'''$$$"""!!! )))))))))+++,,,,,,***(((***************************)))))))))***,,,...///---444000---111000111;;;555111222777888666888===HHHGGGTTT___]]][[[ZZZ\\\```eeeiiigggfffeeefffhhhiiigggeeeggghhhjjjmmmoooqqqrrrrrrlllkkkkkkkkkkkkhhhdddaaa^^^YYYQQQIIIDDD???:::777666666555333000---***(((***+++,,,......---,,,+++,,,---...///...---+++***&&&&&&((()))))))))(((((('''&&&&&&(((++++++)))'''***)))(((''''''((())))))&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''(((((('''&&&''')))+++111000///---+++*********)))))))))+++,,,,,,+++)))&&&''''''((()))******+++***))))))***+++,,,...///...444111---111000000:::666333222555666444888===MMMNNNccc^^^[[[YYYWWWYYY]]]bbbeeeeeedddcccccceeeeeedddccceeegggiiimmmppprrrtttuuummmllljjjiiiiiihhheeeccc]]]WWWNNNFFFAAA<<<999777666666444222///,,,***(((+++++++++,,,,,,---------,,,,,,---...---,,,+++***''''''((()))))))))((((((((('''&&&'''((()))(((''')))((((((''''''((())))))&&&''''''&&&$$$######$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$''')))'''&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((()))))))))((((((***,,,------,,,+++++++++,,,,,,)))))))))+++,,,---+++)))%%%&&&'''((()))+++,,,,,,************+++---...//////555222---111000000:::999777555666666777<<>>GGGNNNPPPKKKIIIPPPYYY^^^fffeeeaaa]]]XXXWWWXXX[[[]]]dddeeedddaaa^^^]]]```ccceeegggkkkoootttxxx{{{|||~~~xxxpppiiibbb]]]XXXUUUOOOKKKGGGDDDBBB@@@===;;;777555222///,,,***))))))'''((()))+++---///000111//////...------------...,,,+++***((((((((()))******---///...+++'''&&&'''###$$$&&&((())))))((('''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&((()))))))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&'''***,,,$$$$$$$$$$$$%%%&&&'''(((###$$$&&&&&&&&&&&&((()))$$$&&&))))))(((''''''(((((((((((((((((()))******''''''(((***---...,,,+++))))))***+++---...///000+++,,,---.........---,,,---333111...333333555???PPPWWWYYYSSSPPPVVV___bbbrrriiieeeaaa^^^XXXSSSUUUZZZcccdddcccaaa______```bbbbbbeeejjjlllooosssyyy}}}xxxpppiiiddd```ZZZVVVRRRQQQPPPNNNHHHAAA======777888777222---++++++---***,,,///111222111///...000000///------,,,,,,,,,,,,+++***(((''''''&&&''''''***,,,---***'''%%%$$$&&&)))***)))&&&%%%'''))),,,***'''%%%######$$$$$$&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&''')))))))))(((+++******((('''&&&%%%$$$+++((('''))))))(((***...)))'''(((***)))&&&'''+++++++++***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------000444444...,,,111999===SSSXXX^^^\\\\\\dddhhhaaafffbbb___]]]XXXTTTVVV\\\```aaa```^^^\\\[[[\\\^^^___aaaeeehhhkkkpppuuuxxxxxxtttmmmhhhddd```[[[WWWWWWVVVUUUSSSNNNHHHEEECCC::::::888444///,,,---///+++,,,...000000000///...//////.........//////000,,,,,,+++)))((((((''''''&&&(((******(((%%%$$$$$$&&&(((***(((%%%###$$$''''''&&&$$$"""""""""###$$$&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((((((((((((((((((((('''''''''+++((((((******))),,,111(((&&&&&&)))***)))+++///************+++,,,++++++++++++,,,,,,,,,,,,------///444555///,,,111777;;;NNN\\\YYY\\\oooooommm}}}bbb___]]]\\\YYYVVVYYY^^^]]]]]]]]][[[YYYWWWXXXYYY______aaaeeejjjooorrrsssssspppkkkgggccc```\\\YYY[[[[[[ZZZWWWTTTPPPLLLJJJ>>>===:::555111......000,,,,,,---....../////////............///000111222------,,,+++***)))(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%((()))'''$$$"""###%%%(((((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((%%%%%%&&&'''((()))******+++((((((+++++++++///555+++((('''***+++)))+++///)))))))))*********++++++++++++,,,,,,,,,,,,------...444555111---111666999BBBUUUOOOYYYyyyrrrqqq___\\\ZZZ\\\[[[ZZZ\\\aaa\\\\\\\\\ZZZWWWVVVVVVWWWaaa```aaafffmmmrrrsssrrrqqqooojjjfffbbb^^^[[[YYY[[[]]]\\\YYYWWWVVVQQQLLL@@@>>>:::555111/////////---,,,,,,,,,---...///000---------......///000111......------,,,***))))))$$$$$$%%%$$$######&&&((($$$&&&((('''$$$###$$$'''+++******)))))))))***+++&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((()))***+++)))'''(((+++++++++111888222---***++++++((((((+++'''((())))))))))))***++++++++++++,,,,,,,,,---------444666222///111555666<<>>555VVVkkkYYYqqqSSSOOOOOOUUUZZZ[[[\\\___\\\ZZZWWWSSSQQQTTTYYY^^^[[[___eeejjjnnnrrrvvvxxxpppmmmfff]]]UUUSSSUUUXXX^^^fffiiifffgggggg\\\MMM???:::444000000111111111///...//////000111111222,,,,,,,,,,,,,,,---...///---......///---+++)))(((%%%&&&&&&&&&%%%%%%&&&((($$$'''((('''$$$"""$$$&&&***+++++++++++++++******%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))+++,,,''''''''''''((((((((()))))))))++++++)))***333===555,,,'''(((***)))((()))%%%))),,,,,,)))))),,,000++++++,,,,,,,,,,,,------444999;;;555111222666888:::???UUU]]]^^^PPPLLLLLLRRRXXXYYYZZZ\\\ZZZXXXSSSOOONNNRRRYYY^^^[[[aaahhhmmmppptttyyy}}}mmmjjjbbbYYYRRRPPPTTTXXX]]]eeeiiiggghhhhhh[[[JJJ???:::333000111333333222//////000000111222222222+++++++++,,,...000111222,,,---......---+++)))'''$$$%%%&&&&&&%%%$$$%%%&&&&&&((()))&&&""" """%%%%%%&&&(((((()))))))))%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((***,,,---%%%&&&&&&'''((()))******++++++,,,---******444???999///(((((()))'''%%%%%%%%%)))------******---111++++++,,,,,,,,,---------666;;;<<<666111333777999:::PPPVVVTTTmmmHHHGGGHHHKKKPPPUUUXXXYYYXXXSSSNNNKKKMMMQQQUUUXXX]]]aaagggmmmqqquuuyyy|||llleeeZZZRRROOOQQQTTTVVVbbbgggkkkmmmlllfffVVVHHH===999333111222222111///000000000000000000000000///---+++,,,...///---+++(((+++,,,+++)))(((***,,,***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((()))+++---***'''$$$%%%'''((('''%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%&&&((()))(((&&&###$$$&&&&&&&&&&&&''')))'''((((((((((((((('''''''''***,,,***)))///<<>>GGGJJJQQQgggCCCCCCDDDHHHMMMQQQTTTTTTXXXTTTOOOMMMMMMPPPRRRSSSXXX\\\cccllltttuuuqqqmmmddd]]]TTTMMMJJJMMMRRRVVVbbbgggkkkmmmlllfffYYYLLL@@@;;;555222333333111///000000000000000000000000...---,,,---...///...---+++---...---,,,+++,,,---,,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))''''''((()))'''&&&&&&''')))++++++***$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%''''''&&&&&&''')))''''''((((((((((((((('''((())),,,---000444999>>>000...,,,+++,,,,,,,,,+++*********++++++,,,---............///000111222222:::>>>999444666222444BBBMMMGGGRRRxxxDDDDDDEEEIIINNNRRRTTTUUUTTTQQQNNNMMMNNNPPPRRRRRRUUUVVV[[[eeemmmooojjjddd]]]XXXRRRLLLKKKNNNUUU[[[dddiiimmmllliiicccWWWKKKAAA<<<666333333333222///////////////////////////......---...////////////---.........---------...,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((()))((((((((()))***+++******'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))&&&'''((((((((((((((((((%%%%%%''')))+++...000111---+++******,,,,,,,,,+++++++++++++++,,,---......000000000000111111222333777===999444777888<<>>HHHAAA^^^@@@AAACCCHHHMMMQQQQQQQQQNNNOOOPPPSSSVVVWWWVVVUUUTTTUUUWWWZZZ\\\^^^^^^^^^SSSUUUWWWVVVTTTUUUZZZ___^^^dddgggccc^^^XXXOOOGGG===888333111222444333111000000000000000000000000---///111111//////111444///...,,,---///000...,,,************))))))((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***'''***,,,,,,)))'''''''''((()))(((&&&$$$%%%''')))''''''''''''''''''''''''$$$&&&((('''&&&&&&)))+++'''((()))((('''&&&'''(((%%%&&&'''((())))))))))))'''))))))'''%%%(((000777666222...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////000111333444555777AAA>>>666888:::<<>>777333333222000000222222111111111000000000///)))111555222///000222222///...,,,++++++---000222---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((("""###&&&((())))))((((((&&&'''((())))))((('''&&&(((&&&###!!!!!!"""%%%&&&)))'''%%%$$$$$$&&&)))***'''((('''%%%###$$$(((,,,+++%%%!!!###)))---+++'''%%%))),,,***(((---999DDDRRRCCC111(((+++///...+++******))))))***,,,---...///000222333333555888:::===777777777444<<>>888333333222000///222000/////////////////////***000444222000222333333///...---,,,,,,...///111---,,,+++***)))))))))))))))))))))(((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&((())))))(((((('''((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$%%%&&&)))***'''((('''%%%$$$%%%(((,,,)))(((&&&''')))************,,,---***''')))111888HHH<<>>888333333222000///222........................,,,000111000111444555222..................//////---,,,+++******)))******((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&((())))))(((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%''')))***'''''''''&&&%%%&&&(((+++'''))),,,+++)))((()))++++++++++++)))((())),,,///:::444---***,,,.........,,,,,,,,,,,,,,,---...//////000222333333444777999@@@@@@666666@@@<<>>777333333222000000222............////////////,,,......---000555444111---...///000000///...------,,,++++++************((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((***)))'''&&&%%%%%%&&&'''"""###%%%'''((((((((((((((('''&&&&&&&&&''')))***(((''''''&&&&&&''')))***''')))++++++***((((((((((((''''''(((+++,,,------///...,,,,,,,,,,,,,,,---------------....../////////111222222333444666999<<>>:::BBB???YYYAAAAAA@@@@@@AAAFFFNNNSSS\\\bbbfffbbb\\\XXXSSSPPPPPPOOOOOOOOOOOOPPPQQQQQQNNNMMMLLLKKKIIIGGGFFFFFFAAABBBFFFKKKNNNLLLFFF@@@:::444111222333222333666333333333222222111111111---//////------111222000...///000111000///...---,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''!!!"""$$$&&&'''(((''''''((((((''''''(((((()))***)))'''&&&'''(((***)))(((((('''&&&''')))***(((&&&)))))))))+++------,,,++++++++++++++++++******)))------...//////......---///111222222222333555777999DDDAAA>>>CCCLLLsssAAA@@@??????@@@DDDJJJOOOYYYbbbhhhddd___\\\WWWQQQNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJHHHEEECCCBBB<<<===AAAGGGKKKIIICCC>>>888222000222444333555888555555444333222111000000...333444///---///222222000000000000000///......,,,,,,,,,++++++,,,,,,---,,,+++***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''&&&''')))+++***(((&&&((((((((('''(((***+++)))******++++++***++++++---+++))))))+++,,,,,,+++,,,---............---,,,///111222222111222444666???AAAAAA@@@FFF```@@@??????>>>>>>BBBHHHLLLWWWaaahhhfffbbb___ZZZTTTMMMMMMLLLIIIGGGEEEEEEFFFIIIJJJJJJIIIGGGDDDAAA???;;;<<<@@@DDDHHHFFF???:::777111///111444444666999666555444333222000//////000666777222---///333555111111000000/////////...,,,,,,,,,++++++,,,------//////...---,,,+++***)))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((("""###%%%'''((((((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))'''&&&'''***+++***(((%%%))),,,***&&&%%%+++111&&&(((******))))))+++---...+++''''''+++......---,,,---.........---,,,+++000111222222111222444666EEE@@@@@@AAAJJJoooAAA@@@???>>>>>>AAAGGGKKKVVV[[[```aaacccbbb\\\TTTLLLJJJHHHGGGGGGGGGEEEDDDJJJJJJKKKJJJGGGBBB>>>;;;888;;;???CCCCCC@@@<<<999666444111000333666888:::::::::999666222/////////000333555555333111333555444222111111222111///------,,,***))))))***,,,---111111111000...,,,)))(((%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&''')))+++,,,((((((((('''&&&&&&(((***)))'''%%%%%%((()))'''$$$'''(((***)))((('''(((***(((((()))***************'''((()))******)))'''&&&***+++,,,---............---,,,,,,,,,,,,---......///,,,---333555555999AAADDD===<<>>AAAEEEIIIVVV\\\aaaaaa```___ZZZTTTLLLJJJGGGFFFGGGHHHGGGFFFJJJJJJHHHFFFCCC???;;;999777999===@@@@@@===999666333222000000333777;;;===999::::::888555333222333///111444555444444555777333222222222333444222000---,,,***))))))***,,,---000000000000...,,,***)))'''(((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,((((((((('''&&&&&&(((***)))'''&&&'''***+++***)))(((*********((('''(((***(((((()))***************)))))))))((((((((())))))((()))***,,,---...//////------,,,,,,------...//////---///333444444:::CCCAAA======FFFbbbAAAAAAAAA@@@@@@AAADDDGGGUUU]]]bbb```\\\ZZZXXXTTTLLLIIIGGGFFFHHHIIIJJJJJJJJJIIIEEEAAA===:::777666666888;;;===<<<999555333111000///000333888<<<@@@999;;;===<<<:::888777777111333555555555555666777444333333444555666555444---,,,+++******+++,,,---...////////////---,,,+++******)))(((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''')))***+++'''((()))(((&&&&&&((()))''''''&&&(((***,,,++++++***+++,,,+++)))((((((***(((((()))***************+++***(((''''''(((***+++&&&''')))+++,,,---......---------,,,------...///...///111333333444===FFFDDD>>>BBBVVV{{{???@@@AAAAAAAAABBBEEEGGGTTT\\\aaa^^^XXXVVVTTTSSSLLLIIIGGGFFFHHHKKKLLLLLLJJJGGGBBB===888666444444666777999:::999777333111000000000111222777<<<@@@;;;>>>AAAAAA???;;;999888555666777777666555555555777555444444666777666555...---+++******+++---...,,,---...//////...---,,,---+++)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&'''((())))))(((+++,,,,,,+++)))((()))***(((((()))******************)))((((((((()))***+++&&&'''(((***+++,,,,,,,,,---------------...//////...111333333222666@@@IIIKKK<<>>@@@@@@AAACCCFFFIIIQQQZZZ^^^[[[UUURRRQQQOOOKKKIIIFFFFFFHHHJJJJJJJJJHHHDDD???999555444333444666777888999888666333222222333333222111444999>>>>>>BBBFFFFFFCCC>>>:::888666666666777888999888777999777444333444444444333...---+++******+++---...+++,,,.../////////...------,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&((())))))'''''''''((()))))))))((('''&&&&&&'''***,,,,,,+++)))((()))***(((((()))***************'''((()))+++++++++***)))((()))***+++++++++++++++...------------.../////////222444333333999CCCJJJJJJ777LLL>>>???@@@@@@@@@BBBFFFIIINNNUUUZZZWWWSSSQQQNNNJJJHHHFFFDDDDDDEEEEEEDDDCCCCCC@@@;;;666333222333444666666777777666555444333444555555222111222888<<>>@@@DDDHHHKKKQQQUUUTTTSSSQQQKKKEEECCCBBBAAAAAAAAA???<<<999<<<:::666333111111222333444444555555555444444444333555555333000222777===CCCIIIOOORRROOOIIICCC@@@999888777999;;;<<<;;;999444111...---...////////////...,,,++++++,,,...///,,,---.../////////...---+++++++++***)))((('''&&&"""###$$$%%%'''((())))))(((((()))))))))'''&&&%%%%%%'''))))))((('''''''''***,,,---,,,)))((()))***&&&((())))))))))))***,,,(((((()))***************(((((()))***++++++,,,,,,((()))+++---///000111222...............//////000000222222222999DDDHHHFFFAAALLLwwwGGGEEEBBB???===>>>BBBEEEIIINNNRRRRRRSSSQQQJJJBBB@@@???>>>>>>===:::666333777666333000///000111222333333333333333333444444222444555333000222888>>>DDDJJJQQQUUUTTTNNNHHHEEE@@@>>>;;;:::;;;:::666222000---++++++,,,.../////////...,,,++++++,,,...///,,,---...//////...------)))***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%''')))***((('''''''''&&&(((******'''&&&(((+++%%%&&&((()))((()))***,,,(((((()))******************)))(((((()))+++---...'''(((+++...111333555666...............///000000111222222333<<>>BBBAAA>>>???EEEJJJLLLNNNQQQPPPLLLDDD???:::999666444333333444555333222111...,,,---///222...333777888666444444555777666333111111555<<>>===:::555222+++++++++++++++++++++,,,(((***---000111111///...///.........///...---+++---,,,***)))((((((((()))&&&&&&&&&&&&&&&'''((()))))))))***))))))((('''''''''((()))))))))(((&&&%%%&&&'''((())))))*********(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))+++---...000111111///---,,,---///000000//////......------000333666222333FFFOOOEEEMMM>>>;;;;;;>>>>>>;;;>>>DDDIIIKKKOOOPPPNNNIIICCC???888666444111000000111111222222000...------000333000444888999666444444555777666444111111555;;;@@@LLLTTT[[[\\\\\\ZZZTTTLLLDDDBBB@@@>>><<<888444000++++++++++++++++++++++++)))***---///000000...---..................---,,,,,,+++***(((((('''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))(((''''''$$$%%%'''((()))***))))))&&&'''((())))))******)))(((((((((((())))))))))))(((((()))))))))*********)))))))))***+++---...//////000000///------...000...//////000000000000000///444555666@@@KKKMMMKKKaaa999777777888888888<<>>444333000...---...//////000111111000...///111444333666::::::777444444666777666444222222555;;;???NNNTTT[[[]]]^^^]]]XXXRRRHHHEEEAAA>>>;;;666111...***************************+++---/////////---,,,...............---,,,,,,+++***)))((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&$$$%%%&&&((())))))***)))&&&&&&'''((())))))))))))'''((((((((()))))))))***(((((())))))))))))***************++++++---.........///000///......000111...///111222333333222111///555444===RRRRRRJJJTTTyyy444333222222222444888===???DDDHHHGGGAAA;;;999:::000///...---...///111222000111222222111111333555666999<<<<<<888666666888777666444222222555:::???JJJOOOUUUYYYZZZZZZWWWSSSJJJGGGBBB===999444///+++*********)))))))))))))))***+++---......---,,,+++---...///...---,,,,,,,,,***))))))(((((('''''''''((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((((((((''''''&&&%%%&&&'''((())))))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))******+++,,,---...//////...///111333000111333444444444222111000888444DDD___TTTIII```000111///------000555888888<<<@@@???999444444555......---...000333666888111333555555444444555666999;;;>>>===:::888888:::777666555333333555:::>>>EEEGGGLLLRRRUUUUUUTTTTTTKKKGGG@@@;;;666111---************)))))))))((((((***+++,,,------,,,,,,++++++---///...,,,++++++---)))))))))))))))((((((((()))(((((('''''''''((((((''''''(((((((((((((((''')))(((((('''''''''''''''%%%&&&'''(((((()))))))))'''''''''((()))*********'''(((((((((((()))))))))******))))))***+++,,,,,,---.../////////000222444555555555555444333111000222:::888HHH___SSSOOOppp---000///+++***...222333222555888777333000000111---------///111555999;;;333666888999777666666666888;;;===<<<999888999;;;777666555444333555999===???@@@EEELLLPPPPPPQQQTTTIIIEEE>>>888333000,,,***+++++++++******))))))((()))***++++++,,,,,,,,,,,,+++---000///+++***+++---))))))************))))))))))))((((((''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((((((((((((&&&&&&'''((()))***++++++''''''(((((((((((())))))+++++++++,,,,,,---//////...///000000///000222444888777666555333222111111555;;;???KKKWWWQQQ^^^,,,000000+++***...000...000000111111111000///...---------...000333666888666888;;;<<<:::888777777555888::::::777666888;;;777777666444333555999<<<999888===EEEJJJJJJMMMRRRGGGBBB;;;555111...,,,+++---,,,,,,+++******))))))((())))))***+++,,,,,,---***---000///+++)))+++---)))***+++,,,,,,+++************)))(((((((((((((((((())))))***************&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))******+++,,,---...000111///000000000//////111333888777444333222222333333666;;;EEEMMMKKKOOOrrr+++000111,,,***---///,,,///......///000000///---------,,,,,,...000333444888:::===>>><<<999888777333666888777555555777:::777777666444444555999<<<444222666@@@EEEEEEIIINNNEEE@@@999333000...,,,+++------,,,,,,+++***))))))'''((()))***+++,,,------)))---000///+++(((***---******,,,------,,,+++*********)))((((((((((((((())))))***+++++++++++++++***)))(((&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((((((***+++---///000///000111000//////111333777555333111111222555666666:::IIINNNCCCOOO++++++,,,---....................................(((***,,,---...000333666888888999;;;<<<999222,,,222222222222222222333333666333000111333444444222444444555999>>>BBBDDDDDD>>>;;;666000---,,,,,,---......---,,,***)))((((((%%%%%%&&&)))+++,,,+++***+++...000///,,,***+++---,,,***((((((***+++++++++&&&'''))))))((((((***+++(((''''''((())))))((('''&&&''''''(((((((((((((((***+++,,,***((('''((()))'''(((((((((((())),,,///%%%''')))))))))***,,,...'''))),,,---------...000333222000......///111222777444000///111555888:::@@@BBBLLLIIIDDDiii***+++,,,---......//////------------------------***,,,---...///000333555888777666666444000)))###000000/////////000222333666333000000222444333222111222333777<<>>OOOPPPGGGHHHWWW)))***+++***))))))+++...///000111111111...,,,***'''(((((('''&&&''')))+++%%%''')))******+++---///444333333444666555444222,,,.../////////...///111///333666888555222///------//////...,,,+++,,,---***++++++,,,///333333111000...+++***+++,,,,,,+++,,,,,,,,,+++***(((&&&%%%(((((())))))))))))(((((('''((()))***************+++,,,---///...---+++)))************************+++******+++++++++***))))))))))))))))))((((((((('''))),,,,,,***((()))***,,,---///...------///000.../////////...///222444444666777AAAQQQOOOHHHLLLeee)))***,,,***((())),,,000///000222333222000---+++)))***)))(((''''''***,,,&&&(((***++++++,,,...000333222222333444444333111---///000000///...///000///222666777555222000000---......---***))))))***''')))))))))---111222///000...+++)))***,,,,,,,,,++++++***)))(((((())))))((())))))******))))))(((''''''((()))***************,,,...//////...+++***))))))******************+++***)))***,,,,,,***((())))))))))))))))))))))))+++///333333///,,,+++,,,***,,,------,,,,,,...///---...//////...000333555777:::;;;CCCMMMHHHFFFQQQyyy)))+++---+++((()))---222...000111222111...+++))),,,,,,+++)))((((((+++---)))+++---...---...000222333222111222333444333111---///111111000......///222444666666444111000000......///---***))))))***&&&******)))---333333///000---***)))***,,,------******)))))))))))))))***))))))************))))))&&&'''((()))************)))+++...000000...,,,***(((((())))))******+++++++++))))))***,,,,,,***(((((((((((()))*********+++,,,222777888333---++++++)))+++,,,---,,,,,,...000...///000000000222555888888>>>@@@EEEIIICCCIII]]]))),,,---,,,))))))...333333444555666444000,,,***------,,,***((()))+++---,,,...///000///000111333444333222222333444333222...000222222000......///555666777666333000//////000111111///---++++++,,,(((,,,---+++///555666111000---***)))***,,,------)))******+++***)))(((((())))))************))))))&&&'''((()))************)))+++...000000...,,,***((((((((()))******+++++++++)))(((***,,,---+++(((''''''((()))***++++++,,,&&&---333444...'''$$$###)))+++,,,---------///111///000111222222444777:::777???CCCGGGIIIDDDPPPkkk+++---...,,,***+++...111111333555666555222///,,,------,,,+++************------///111444555333111333111000000111222222111222000---++++++---000222444555555333///---,,,,,,000...,,,,,,......,,,))),,,******,,,///000///,,,,,,,,,,,,------.........+++,,,,,,***((('''''')))))))))))))))((((((((((((%%%'''))))))'''&&&(((******+++,,,---,,,,,,******$$$%%%&&&((()))+++,,,---)))+++,,,,,,***))))))***)))(((((((((***+++***)))+++***+++...---***+++///,,,,,,------...---------000000000222444666666555<<>>===^^^---...///...,,,,,,///111111222333333333111...,,,...---,,,++++++***++++++---...000444777777555333333111000000111222222111111///---+++,,,...111333444555555333///,,,++++++///---++++++,,,---+++(((,,,+++***,,,///000...,,,***+++---/////////---,,,+++,,,,,,***((('''((()))******))))))((((((((('''%%%'''))))))'''&&&(((*********+++,,,,,,+++***)))&&&'''((()))***,,,------(((***+++***)))(((((((((***)))((()))+++,,,+++***+++***+++...---***+++///------......//////......111000111222555666777777???DDDJJJIII???FFFkkk,,,---...---,,,,,,...000111000000000//////......//////...,,,,,,,,,,,,,,,---///222666999999777555222000//////111222111000///...,,,+++,,,///222444666666555222///,,,++++++---,,,******++++++)))(((+++++++++,,,...///...,,,)))+++...111111///,,,***+++++++++***(((''')))***++++++***)))((((((''''''&&&((())))))''''''(((***((()))***++++++***))))))))))))******+++,,,,,,---)))+++,,,,,,***))))))***+++***)))***,,,---,,,++++++***+++...---***+++///---......///000000//////111111222333555777:::;;;CCCEEEGGGDDDAAASSS++++++,,,,,,,,,,,,------111000///.........000000000///...------,,,,,,---,,,...111666999999777444000...------///111000000---,,,,,,,,,---000333555777777555222...+++++++++---,,,+++++++++***))))))+++++++++,,,---------,,,+++,,,...000000///---,,,***++++++***)))(((***+++,,,,,,+++***)))''''''&&&'''((((((((((((((()))***'''((()))***+++***))))))*********+++++++++++++++,,,...///...---+++,,,,,,,,,+++***+++---...---,,,+++***+++...---***+++///,,,---...///////////////222222333444555888<<>>???XXX///......000222222000...///---,,,+++,,,...111333000///...---,,,,,,,,,,,,+++******,,,...///...---+++***+++...333777888999,,,,,,------...000222222555444333000---,,,...000+++,,,---,,,)))((()))***)))+++------+++******,,,000000///...---.........)))***++++++***+++---///+++++++++******)))))))))***((('''(((***,,,***)))''')))***,,,,,,,,,,,,+++)))******+++++++++,,,,,,***+++,,,,,,***))))))***,,,******+++,,,---,,,++++++***+++...---***+++///***+++,,,...//////000000333555666666666<<>>EEEhhh,,,++++++---000000---***,,,,,,++++++,,,---000111//////---,,,,,,,,,,,,,,,---+++******,,,---------++++++,,,000555:::<<<===---------...///000111222444444222000------///111)))+++---+++(((&&&(((***))),,,...---+++)))***,,,//////000000000...---,,,(((***++++++***+++---///++++++*********************((('''(((+++,,,+++(((((()))+++,,,------,,,,,,******+++,,,,,,---......+++---......,,,++++++,,,+++***)))***,,,---,,,+++,,,***+++...---***+++///+++,,,---///000111111111444666777666777<<>>999222111...,,,+++---000222111///111333222......222333111---,,,,,,,,,---,,,)))''')))***+++,,,------......333...,,,///...+++---222,,,...///...,,,*********---,,,++++++******++++++,,,++++++******++++++,,,'''(((******))))))+++,,,///...---,,,+++,,,------************************,,,---.........---,,,++++++---------+++++++++---,,,,,,---///000222333333333555555777???JJJMMMHHHGGG;;;===^^^,,,,,,------,,,,,,,,,---******+++------..................,,,***)))***,,,---...///000111111000000...+++...777;;;555000000,,,++++++,,,///000000///000222111......222333111---,,,++++++,,,+++)))''')))))))))***+++---...///333///---//////,,,---222,,,---...---+++******+++---,,,++++++******+++++++++******************+++'''(((******))))))+++,,,......,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,------,,,+++***+++---------++++++,,,---,,,---...///000222333333444555555999EEEOOOMMMFFFFFF===HHHqqq(((+++...,,,)))(((***---+++,,,---...............---......,,,******+++,,,+++---///111333444444444...///333777555000---...)))+++,,,---------///000///111111...///222333111...,,,*********+++***))))))((((((((())),,,///000333000...//////---...111,,,---,,,+++******,,,...,,,,,,+++************+++))))))))))))))))))))))))''')))******)))***+++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***+++,,,------,,,+++,,,...------...000111222333444666444444===KKKSSSMMMAAABBB>>>SSS(((***,,,+++***)))+++---//////000000000000000000,,,------,,,+++***,,,---,,,...000222444555555555---444999666000,,,+++,,,(((+++......,,,,,,///222///222222000000444444222...,,,)))((()))************)))''''''))),,,000222222000/////////...///000,,,,,,+++***)))))),,,///,,,++++++***************))))))************))))))''')))************+++---,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---.........///000111333333444666222444???OOOSSSIII<<<@@@BBBaaa,,,***)))***---...---+++000000000000000000//////+++,,,---,,,++++++,,,......///111222333333222222---888===555,,,***++++++))),,,//////......111444000333444111222555555222---+++)))((()))*********+++)))(((((())),,,000222000111000///.../////////,,,,,,+++)))((())),,,///,,,+++******))))))************+++,,,,,,+++******((()))++++++******,,,---,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,...------,,,...//////000000111222333444444444222555AAAMMMNNNDDD999???KKKrrr...+++)))+++///111///,,,...............---,,,+++***+++,,,,,,++++++---///...///000111111111000///---;;;???333***+++---+++***+++---//////000222444111444444222222444444000,,,***((()))***+++***)))***))))))((()))+++...///...000000...---//////,,,+++,,,+++***))))))+++---++++++***))))))))))))******+++,,,------,,,+++***(((***++++++***+++,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,......------...000000111111222333333444444444333888BBBHHHEEE>>>:::<<>>BBB<<<:::FFFccc((()))+++,,,,,,...111333333222///---+++*********+++******,,,------+++)))...---***(((((()))+++,,,///???===000222555000,,,,,,------***+++//////,,,///000111111111///---,,,,,,,,,,,,,,,+++)))(((''')))+++,,,+++***))))))***((()))***++++++++++++***)))******+++***)))((('''+++******)))))))))))))))''')))************+++---,,,***+++...///------///---,,,***)))((()))***+++***++++++***)))(((***+++++++++,,,,,,------......,,,,,,,,,------...//////000111111222444666888999;;;>>>;;;<<>>===222333555000...---//////,,,,,,......+++---...000111111000///...---------,,,+++***)))(((''')))******)))(((***+++))))))***+++++++++******)))************)))((((((*********)))))))))))))))((()))++++++******,,,------+++,,,000111......000///...,,,***)))((()))))))))******)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000111111000111333555888:::<<<>>>::::::===999@@@UUU(((((((((((())),,,111555555444333111///,,,)))((()))((()))+++......---+++...---,,,+++***+++------,,,<<<;;;111222333/////////333333///...//////---000000111222111111000000......------,,,***)))((('''(((******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))*********)))))))))(((***+++,,,++++++,,,...///,,,---111111///...111///...,,,+++))))))))))))((()))***)))((((((***+++,,,+++++++++++++++++++++,,,,,,---...///000000111222111000000222666999<<>>999888:::;;;RRRxxx)))))))))((((((***---000666777888777555111---+++))))))***+++---...,,,***+++++++++++++++,,,,,,---(((666777111000...,,,111222888;;;777333444444222555444333333222111111000/////////...---,,,+++*********+++******+++---000,,,+++******))))))******+++******)))((()))))))))'''(((***++++++***))))))((()))++++++******,,,---...+++,,,//////,,,,,,...)))***++++++,,,------...(((*********)))***,,,...+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333333333333444666999<<>>???888777444888>>>HHHqqq"""%%%''')))***,,,...000333555777888666222...++++++++++++,,,------***((())))))*********+++++++++(((666888333222...---555000777<<<888444444555444............///000111222000000000///...---++++++******)))((('''(((+++---///...,,,+++++++++,,,,,,,,,+++)))((((((((()))***&&&(((***+++,,,+++***)))'''(((******))))))+++,,,+++)))))),,,,,,)))(((******+++,,,------------,,,***+++,,,,,,+++,,,...000++++++,,,------...//////------...000111333444444333444666888;;;===??????777777666<<>>;;;???ggg%%%%%%&&&'''(((***,,,------000444777777444000---************************)))+++,,,,,,++++++,,,---***333...000???;;;...333...000333555444222...,,,)))***,,,...000000000000------.........---,,,++++++)))((('''(((***---...++++++************++++++,,,++++++************+++'''+++&&&$$$+++)))&&&+++***+++,,,,,,***)))***+++***++++++***)))((()))+++))))))***+++,,,,,,,,,,,,******+++,,,,,,---......)))+++---.........000222111222222000//////000222...666<<<;;;::::::888555777???:::KKK%%%%%%&&&'''(((***,,,---+++...333777888666333000***************************+++,,,+++******,,,---)))222,,,,,,===;;;///222---...111333333111...---+++,,,---/////////...---++++++,,,,,,++++++******---+++***)))(((***+++,,,+++******))))))******+++*********)))******++++++))))))(((***&&&###***)))***+++***)))((()))***+++,,,,,,+++)))((()))+++(((((()))***++++++******)))******+++---......///***,,,---.........000222222333333222000000111333///777===;;;888777666444::::::<<>><<<222000777888777AAAMMMuuu*********))))))***---000---......---+++***+++,,,***,,,---,,,***(((((()))%%%'''))),,,---,,,+++***,,,+++,,,000222444:::@@@111---+++,,,+++***+++///////////////...,,,+++***))))))***++++++++++++***,,,,,,++++++***)))))))))(((%%%###$$$(((+++,,,***))))))(((((((((((())))))(((((((((((()))***++++++))))))***+++,,,------...'''+++............+++&&&,,,,,,,,,,,,+++*********------,,,,,,------...///------........./////////000111222333333444777::::::777...---777888<<>><<<666111222666888:::???JJJsss'''((()))******,,,///222222333333333222000///......,,,***(((((('''%%%$$$''''''((()))))))))))))))---+++)))((('''((()))*********))))))******+++,,,+++,,,,,,+++***)))+++,,,***,,,---+++((('''))),,,///,,,++++++)))%%%&&&***&&&&&&&&&&&&'''(((******,,,+++***)))(((((((((((('''((())))))(((((()))***(((((()))***+++,,,,,,---///000<<<888)))333<<<,,,///---++++++,,,,,,+++***---.........---...000333222111000000000111222333222333555888:::;;;888666222555777999BBB___'''((())))))***,,,///222222222333333222000///...,,,+++)))((((((((('''''''''((())))))******)))))),,,+++)))((('''((()))******************++++++,,,+++,,,,,,+++***)))+++---,,,---...,,,)))(((***,,,000,,,++++++***&&&'''+++&&&&&&'''(((((()))******,,,+++***)))(((((((((((('''((())))))(((((()))*********+++,,,---......//////000======///222999...///---++++++,,,,,,,,,+++---.........---...000333222222111000000111222333222444777888999888777666222555888<<>>FFF666***222---+++***+++,,,------,,,+++---///000//////000111111111111111222444555666888999888555222111333666333888KKKnnn'''((()))(((((())),,,...+++,,,---///000000//////***...111000+++((((((***'''((())))))******))))))(((((()))***************((()))+++,,,,,,+++***)))'''((())))))))))))+++---,,,***((()))+++---,,,+++,,,%%%"""&&&***)))((()))(((((((((((((((((((((((((((((('''''''''(((((()))'''((())))))(((((()))*********+++,,,---......///+++222000888GGG===...333---+++******,,,...------+++---///000/////////000000000000111222555777888999888555333222222444555888>>>XXX'''((()))(((((())),,,...***+++---///000000//////(((---111000,,,)))***,,,''''''((()))))))))))))))'''((()))***************''')))+++,,,,,,,,,***)))'''((())))))((()))+++------***)))***---///...---+++$$$!!!%%%))))))(((((()))(((''''''''''''(((((((((((('''''''''(((((()))'''((())))))(((((()))***(((((()))***+++,,,,,,---,,,555000444GGGCCC222444---+++******,,,......---+++---///000000//////000/////////111333666888::::::777333222222444555555@@@EEEddd(((((()))***+++,,,,,,---++++++,,,---...///000000+++,,,---------,,,***)))***)))(((((((((***+++,,,((()))***++++++,,,+++++++++++++++*********))))))++++++************++++++))),,,---,,,...111///***+++***)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((('''''''''*********))))))+++...111...//////444@@@FFF<<<---------,,,,,,,,,---......---...///////////////...222111111222333555888999444:::666222444111222===;;;UUU(((((()))******+++,,,,,,,,,,,,---...///000000111......///...---,,,***)))))))))((((((((()))***+++(((((()))***+++++++++++++++++++++*********))))))+++******)))))))))******))),,,------///222000+++++++++***)))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((++++++++++++++++++,,,,,,)))******))))))+++...111...//////222;;;???888,,,------,,,,,,,,,---......,,,---...///000000000111000111111333444666888888111666333111666333333>>>EEEeee(((((())))))******++++++,,,,,,---...///000000111111111111///...,,,***)))(((((('''''''''((()))***'''((()))***++++++++++++++++++***))))))))))))************))))))((((((((())),,,------000333222---,,,,,,***)))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((())))))***++++++)))************+++...000...///000111444666222+++,,,,,,,,,,,,,,,---...///+++,,,---...000111222222...000222444666777777777000333111222999666666AAAUUU{{{(((((())))))))))))))))))******+++,,,---...//////444333222000---+++)))((((((''''''''''''((((((((('''((()))***++++++++++++++++++***)))((())))))*********))))))(((((('''&&&(((,,,---...111444333...---,,,+++***))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''((((((((())))))(((************+++---000...000111000///......,,,,,,,,,,,,,,,------...///............///000111222---///222666777777777666333444222444;;;777777EEEeee))))))(((((((((((((((((('''(((((()))***+++,,,,,,333222000...,,,+++))))))'''(((((((((((('''''''''''''''((()))************,,,+++)))((('''((()))***)))))))))***)))((('''&&&(((,,,---...111444333...---,,,+++***))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((,,,,,,,,,++++++*********((()))++++++++++++---//////000111000---***+++...,,,++++++,,,---...//////111000000/////////000000---000333666888777666444555555222444999555:::MMMwww))))))((((((''''''&&&&&&&&&&&&'''((()))******+++000///---,,,************(((((()))))))))(((''''''&&&'''((()))************,,,***)))''''''((()))***'''(((************(((((())),,,------000333222---,,,,,,***)))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((,,,++++++***))))))((((((''')))++++++++++++---//////...000000---)))+++///+++++++++,,,---...///000333222000///......///000///111444666777666444333333333111444888666BBB^^^))))))(((''''''&&&%%%%%%%%%&&&''''''))))))***+++++++++))))))((()))******))))))*********)))((('''&&&'''((()))************,,,***(((&&&&&&''')))***&&&(((***+++,,,+++******))),,,------///222000+++++++++***)))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''''')))+++,,,+++,,,---...---+++,,,///...)))***///+++++++++,,,---...///000333111000///...///111222222333555666666555333222111333333777<<<>>>TTTxxx))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++((((((''''''''')))***+++)))***+++++++++)))((('''&&&'''((()))************,,,***(((&&&&&&''')))***&&&'''***,,,------,,,+++))),,,---,,,...111///***+++***)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,''')))+++,,,,,,,,,---...+++((()))......******...+++++++++,,,---...000000111000///...///000222444444444555555555444222222000444666<<>>PPPsss&&&'''((((((((((((((()))$$$&&&(((((('''&&&'''(((((()))******))))))***,,,111---))))))+++***%%% &&&'''((((((((((((***,,,******(((&&&&&&((()))***((((((((((((((((((((((((&&&''')))+++,,,---......,,,***(((&&&&&&(((***,,,(((*********(((((()))***)))***************))))))((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))***,,,+++)))***...++++++,,,---------,,,,,,...//////......000444777555666666444222111222333444888:::BBB^^^)))((((((((((((((('''&&&$$$&&&(((((('''&&&'''(((''')))******))))))***+++---)))%%%%%%((('''"""'''((()))((('''(((***,,,+++)))'''''''''''')))+++))))))))))))))))))))))))'''(((***,,,---...//////***)))'''%%%%%%''')))+++'''((())))))''''''((()))))))))***************)))''''''(((((())))))))))))******+++++++++++++++***+++***+++...---)))***...***+++,,,------------,,,//////...---...000555888555666666444222222333444444:::???MMMnnn***(((''''''(((((('''%%%$$$&&&(((((('''&&&'''(((''')))***+++***)))***+++(((&&&%%%''')))***(((%%%'''((()))((('''((()))++++++((('''))))))((())),,,))))))))))))))))))))))))((()))***+++,,,---------(((((('''''''''((()))***&&&'''((((((''''''((()))&&&&&&'''(((((((((''''''&&&''''''(((((())))))***((()))***+++++++++++++++,,,+++,,,///...******...+++++++++,,,,,,------......//////......111555999666666666444222222444666555<<>>BBBLLLooo''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((('''''''''((())))))******))))))((($$$''')))***))))))***+++(((***+++)))&&&%%%(((+++((((((((()))***,,,---...((()))***)))((()))+++---,,,+++***)))((((((((((((&&&&&&''''''((()))))))))''''''((()))***+++++++++'''''''''((((((***+++,,,******))))))******+++,,,)))***+++,,,---------------,,,+++,,,222888444---...000333666666555444222777333222555777888>>>FFFZZZ~~~''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((******((('''&&&'''))))))*********)))(((((($$$(((+++,,,)))((()))+++***++++++***(((''''''((((((((((((((()))***,,,,,,&&&(((************,,,---,,,+++)))(((''''''((()))&&&&&&''''''((()))))))))((((((((())))))*********(((((((((((()))******+++***))))))))))))***++++++'''(((***+++---............///...000555:::888111///111333555666555333222555111222555555666BBBQQQqqq''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&(((******)))'''&&&&&&&&&&&&'''((())))))))))))%%%)))------)))'''(((***)))))))))***++++++)))'''((((((''''''((())))))***&&&)))+++,,,+++***++++++,,,+++)))'''&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((((())))))***)))))))))))))))******)))))))))))))))***++++++((()))***+++,,,---------...000000000444888666111111222333555555444333222000///222777777:::MMMccc''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&(((***+++)))'''&&&%%%"""###%%%'''((()))******%%%***...---)))''''''***(((''''''***---...***'''((((((''''''''''''((()))(((***------,,,***)))))),,,+++)))'''&&&'''((()))&&&&&&''''''((())))))))))))((((((''''''''''''(((+++***)))))))))))))))***)))))))))))))))******+++***++++++,,,,,,,,,++++++,,,///000///000333111---222222333444444444333222...///555;;;;;;@@@XXXsss$$$&&&'''&&&$$$$$$&&&)))((()))***)))((()))+++,,,'''(((((((((((((((''''''(((***)))'''(((+++)))%%%%%%%%%&&&&&&((()))***+++++++++******)))(((((((((,,,+++***************+++***************)))((((((------,,,***)))'''&&&&&&+++***(((&&&%%%%%%%%%&&&((((((((((((((()))******************)))))))))))))))************+++++++++)))******))))))))),,,......///000111111111111111111333666666444222111111...333777777<<>>DDDYYYzzz$$$%%%&&&&&&%%%%%%'''((()))******(((&&&%%%&&&(((''''''''''''''''''''''''%%%***---)))'''(((***)))((((((((()))***+++,,,---++++++******)))(((((((((''''''''''''''''''''''''%%%&&&''')))******++++++!!!"""###%%%''')))***+++''''''&&&%%%%%%&&&&&&'''((((((''''''(((((()))***(((((())))))***+++++++++************+++++++++,,,+++,,,,,,,,,+++,,,...000------///000222222333333222444666666444222222222///888BBBEEELLLbbb$$$%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''&&&&&&''''''((((((###***...***'''(((+++,,,((((((((()))***+++,,,,,,++++++******)))(((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&''''''((((((''''''''''''((())))))'''(((((()))+++,,,,,,---*********+++++++++,,,,,,***+++---,,,,,,,,,...///,,,---...000222333333444222444555555444333333444333<<>>JJJ]]]}}}###"""###&&&)))***(((%%%%%%&&&''''''&&&''')))+++&&&%%%$$$$$$%%%&&&(((***$$$(((***)))***......,,,******)))))))))***++++++++++++******)))(((((((((###$$$&&&((((((((('''&&&###$$$%%%&&&'''((((((((('''''''''((())))))******((()))***++++++***))))))'''&&&&&&&&&&&&'''(((((())))))***++++++,,,------+++++++++,,,,,,,,,------)))+++---...---------.........///111111222222222333444555555444444555777222888DDDUUUnnn###"""###&&&***+++(((%%%'''(((((((((''''''(((***&&&%%%$$$###$$$&&&)))***%%%(((((((((+++000///++++++++++++***++++++,,,,,,++++++******)))(((((((((%%%&&&(((***++++++***)))&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''')))***+++,,,,,,+++***)))'''&&&&&&&&&&&&'''((((((*********++++++,,,,,,---++++++,,,,,,,,,---------***,,,/////////....../////////000111111111111111333444555555444444666888888???LLLaaa{{{&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''%%%###"""$$$(((***)))'''(((((()))+++---......---000///---+++*********+++)))******)))(((((()))+++&&&(((******((((((+++...++++++******))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))),,,+++)))((((((***,,,...++++++++++++++++++,,,,,,+++---...---,,,,,,---...111111111111111111111111333999555333999999444777>>>HHHYYYooo%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''%%%$$$###%%%(((***)))'''(((((((((***,,,---......000...---+++***************+++,,,+++***)))+++,,,$$$+++...,,,***))))))*********))))))((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))***************+++++++++***++++++++++++,,,,,,,,,+++---......,,,,,,---///111111111111111111111111111777555444:::999555:::@@@OOOddd}}}$$$%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&'''%%%$$$$$$&&&((())))))(((((((((((((((***,,,...//////...,,,***))))))******+++,,,------,,,+++,,,---$$$+++---,,,)))(((((((((((())))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***,,,,,,+++***)))******+++++++++,,,,,,,,,+++---......------...///111111111111111111111111...555555555;;;999777>>>FFFYYYuuu###$$$&&&'''''''''%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&((()))))))))((((((((('''(((***---000...---,,,***)))))))))))))))+++---...---,,,,,,,,,''')))+++)))&&&&&&))),,,''''''((())))))((('''&&&(((((((((((())))))))))))((((((((())))))((((((((((((((((((((())))))))))))))))))***++++++++++++************++++++,,,,,,---+++---......------///000111111111111111111111111---444555666;;;888888CCCPPPggg######%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&'''''''''((()))&&&'''(((''''''(((---000...---+++)))((((((((()))&&&))),,,---,,,+++******,,,---...+++'''&&&(((***&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((***,,,---))))))***+++,,,,,,------+++,,,............///111111111111111111111111111---444555777;;;888;;;JJJ___vvv#########$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$&&&((((((&&&'''+++///---,,,***(((''''''((((((###'''+++---,,,***)))((((((---111222...(((%%%$$$%%%''')))******)))((('''(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))),,,+++)))'''(((***,,,...))))))***+++,,,------...+++,,,............000222111111111111111111111111...555666999===;;;BBBWWWppp$$$$$$"""""""""###%%%&&&%%%'''(((((('''&&&&&&'''"""$$$&&&&&&$$$###%%%'''"""&&&))))))''''''***...---,,,***(((''''''''''''"""&&&+++------+++((((((%%%***000111---)))&&&&&&%%%''')))+++,,,+++)))'''(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))******)))))))))***+++,,,((()))***+++,,,------...+++,,,...///...///111222111111111111111111111111///555777<<>>EEEFFFVVVsss&&&$$$""""""$$$&&&'''(((''')))++++++(((&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&(((((('''((()))+++,,,+++***((('''&&&&&&&&&***+++,,,......---++++++((((((((((((((()))******++++++++++++,,,,,,+++)))%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))************,,,+++************(((&&&,,,+++*********+++,,,---111000444222,,,111999444333333333333333333333333555444999AAAFFFPPPggg%%%###!!!"""$$$&&&''''''%%%'''))))))'''%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$&&&''''''''''''(((*********))))))(((((()))))))))***---......---***)))((((((((((((((())))))***,,,)))'''***///111...***&&&''')))(((''''''((()))))))))))))))))))))))))))))))))))))))***************))))))***,,,,,,***))),,,+++******+++,,,---...000...222222...444999222222222222333333333333444;;;888;;;CCCIIIUUUooo%%%###""""""$$$&&&'''&&&###%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))))))))))))))******++++++(((***...000000---***'''((((((''''''(((((()))***+++&&&$$$(((111555111,,,'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************)))((((((***,,,---,,,+++,,,+++++++++,,,---///000...---333444///444888111222222222222222333444444@@@<<<>>>FFFOOO]]]xxx&&&$$$######%%%'''''''''"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''))))))***+++++++++++++++(((+++000333333///***'''(((''''''''''''((())))))(((%%%$$$(((...111///,,,((()))***)))'''&&&&&&'''))))))))))))))))))))))))((()))))))))************((((((((()))+++,,,+++***,,,+++++++++,,,...000111---000:::999000222777222111111111111222333555666???>>>BBBLLLVVVddd~~~&&&%%%$$$%%%''')))(((((("""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&***++++++++++++***)))))))))---222555555111+++''''''''''''''''''(((((()))$$$&&&((()))))))))***+++((()))***)))'''&&&&&&'''((((((((((((((((((((((((((()))))))))************)))(((((()))******)))''',,,,,,++++++,,,...///000---555AAA>>>///---555444222111111111222444666888<<>>IIIXXXmmmzzzzzz%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$###$$$''')))%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&'''((()))***+++,,,---//////...,,,)))'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&''')))))))))******+++++++++,,,'''((()))******++++++******(((***111444111,,,***------+++)))''''''))),,,222000...000333444333111111555111000666555:::IIIYYYgggrrruuu}}}%%%$$$$$$&&&'''(((&&&%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$$$$$$$''')))%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((((((---.........,,,)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******'''((()))((('''&&&'''))))))))))))*********++++++'''((()))******++++++***+++(((***///222///+++***(((***++++++***+++,,,...222000///000333444333111000444222222888999@@@PPP]]]hhhrrryyy%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&......,,,+++)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***'''((()))((('''&&&''')))(((((())))))))))))******'''((()))******++++++***,,,))))))---///,,,***+++$$$'''+++---...///000111222111000111222333222111000555333444<<>>BBBMMMaaajjjkkkrrr$$$$$$###%%%&&&'''&&&$$$$$$#########$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&"""%%%'''((('''&&&&&&&&&%%%&&&'''((()))***++++++)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$'''((()))((('''&&&'''))))))))))))((((((((((((((('''((()))******++++++***+++((((((++++++((()))---+++,,,,,,,,,,,,///222555222333333333222222222222111777666777???EEERRRgggrrrqqqzzz$$$######$$$&&&&&&%%%$$$############$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&'''(((***++++++&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((()))'''((()))((('''&&&''')))******))))))))))))(((((('''((()))******++++++***)))((())),,,+++)))***///......---,,,+++---111444222333444333222111222333111888888999BBBHHHXXXoooxxxzzz$$$######$$$&&&&&&%%%###############$$$%%%&&&'''###%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%''')))***+++,,,'''((()))((('''&&&''')))++++++*********)))))))))'''((()))******++++++***''''''***------***,,,000---......---,,,---///111222444555444222000222333000888999;;;EEENNN___yyywww}}}$$$######$$$&&&&&&%%%###############$$$%%%&&&'''###%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++'''((()))((('''&&&'''))),,,+++++++++******))))))'''((()))******++++++***%%%&&&***......+++,,,111***,,,/////////......///222444666444222000222444///888:::===HHHRRReeesss|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%$$$ """%%%&&&&&&&&&'''(((!!!$$$&&&''''''&&&'''((()))(((&&&%%%&&&''')))+++&&&&&&'''&&&%%%&&&(((***'''(((((((((((((((''''''///---+++)))((()))+++---,,,,,,+++***))))))******&&&))),,,---,,,*********)))******)))(((((()))+++,,,,,,,,,,,,---.../////////555999777111///333888111888@@@EEEJJJWWWlll~~~mmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''((("""%%%'''((('''&&&''''''''''''%%%%%%%%%&&&((()))&&&''''''&&&%%%%%%''')))''''''((((((((((((''''''---,,,***)))))))))***+++++++++***)))))))))))))))((()))***)))((((((***,,,+++,,,,,,+++******+++---,,,,,,,,,,,,---...//////000333666444000///222666333777<<>>DDDPPP[[[]]]___nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''')))+++&&&&&&''''''((((((''''''$$$&&&(((((('''&&&''''''###$$$%%%&&&'''''''''''''''((())))))************((((((''''''(((((()))***''')))***+++***)))***+++***+++,,,,,,+++,,,...000------------...///000111...111333333111333:::@@@HHHEEENNN[[[ZZZXXXooo$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''***,,,$$$%%%&&&&&&''''''&&&&&&###%%%((()))(((''''''(((###$$$%%%&&&''''''''''''((()))))))))******++++++((((((((((((((()))******))))))((('''&&&'''***,,,***,,,---,,,,,,,,,///111...------......///000111+++000444333000222;;;BBBSSSHHHLLL[[[ZZZXXXttt######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%""""""$$$''''''&&&&&&%%%%%%$$$$$$###!!!&&&)))''''''((((((&&&!!!%%%((((((&&&&&&(((+++***)))((('''''''''''''''%%%$$$$$$%%%(((((('''&&&'''%%%###$$$''')))'''%%%%%%%%%&&&&&&'''((())))))+++*********))))))(((((()))'''&&&(((,,,...---+++***+++------------///000////////////////////////...000111111222777???EEEJJJGGGKKKUUUXXXaaa######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$)))+++)))''''''%%%""""""$$$&&&'''''''''((()))'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''(((((('''%%%$$$%%%'''((('''%%%%%%%%%&&&''''''(((((()))))))))))))))((((((''''''***((((((***---///...,,,***,,,------,,,,,,...///........................---///000111222777@@@FFFJJJJJJOOOUUUYYYiii######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###&&&((($$$$$$%%%%%%%%%%%%&&&&&&(((---000,,,)))'''$$$$$$$$$$$$&&&((())))))'''&&&&&&%%%$$$$$$$$$$$$%%%!!!$$$'''(((&&&&&&(((***&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''***))))))+++---......---,,,---......,,,,,,---...........................,,,...000111222888@@@FFFKKKOOORRRUUU___yyy######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&(((######$$$%%%%%%&&&''''''***000222///+++)))%%%!!!%%%###"""%%%)))***(((&&&((('''&&&%%%$$$#########$$$))))))&&&%%%(((,,,&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))***,,,---------,,,.........,,,+++,,,---000000000000000000000000...///111222333888@@@GGGNNNRRRSSSVVVjjj######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((######$$$$$$%%%&&&''''''&&&,,,...,,,)))(((&&&"""%%%###"""$$$(((***(((&&&&&&&&&&&&&&&&&&''''''((( %%%))))))&&&%%%(((,,,&&&&&&''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,.........,,,+++,,,---111111111111111111111111000222333444555:::BBBHHHRRRSSSSSS\\\{{{######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%''''''&&&######$$$%%%%%%&&&''''''!!!&&&(((&&&$$$%%%%%%"""#########%%%'''((((((&&&######$$$&&&(((+++---...###&&&))))))'''&&&(((***%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))************'''((())))))(((((()))+++,,,---......,,,,,,---...111111111111111111111111000333555666888>>>GGGNNNTTTTTTXXXjjj######$$$$$$$$$%%%%%%%%%"""!!!!!!$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$%%%###"""$$$%%%$$$!!!###%%%&&&&&&&&&'''((($$$$$$%%%&&&(((+++---...''''''((((((((((((''''''%%%''')))((('''&&&(((***)))(((((((((((((((((((((((((((((()))))))))******''')))+++***((((((***,,,***,,,------,,,,,,...///000000000000000000000000...111555888===DDDOOOVVVTTTVVVbbb}}}######$$$$$$$$$%%%%%%%%%!!! !!!%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''###"""%%%'''&&& ###&&&'''%%%$$$&&&)))((((((((('''''''''(((((()))((('''((())))))'''%%%%%%'''))))))'''&&&(((***))))))))))))((((((((((((&&&'''''''''(((((())))))(((***,,,+++)))(((***---***+++------------///000////////////////////////,,,000555999???IIITTT\\\RRRXXXkkk!!!$$$''')))((('''!!!!!!!!!!!!"""%%%'''((("""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++***)))(((((())))))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))+++,,,,,,***))))))***...,,,+++,,,///111000...000//////000000111222333///333===AAA@@@MMMZZZWWW\\\YYYxxx%%%$$$$$$%%%%%%$$$"""!!!!!!""""""###$$$&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''+++***))))))((((((((())))))((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))+++,,,......---,,,,,,---...,,,+++,,,///111000..................///000000///333<<>>@@@III[[[]]]WWW]]]nnn$$$$$$###$$$$$$$$$!!!######$$$$$$$$$######"""###$$$%%%''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''(((((()))'''''''''''''''((()))***(((((((((((())))))))))))&&&(((***+++++++++,,,...+++---......---...///111------...///000222333444666CCCCCCKKK___[[[RRR^^^~~~$$$$$$$$$$$$%%%%%%""" ##################$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%%%%&&&''''''((())))))(((((('''''''''(((((()))(((((((((((())))))))))))%%%''')))***))))))***+++***---///...------///111,,,,,,---...000333555666666FFFEEEMMMccc___XXXlll"""""""""$$$''''''&&&$$$$$$###"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((()))))))))))))))+++---------,,,---...***---//////------///111------...000333666888999666HHHFFFMMMfffdddaaa{{{!!!"""###$$$%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$&&&(((((('''((()))+++(((((((((((((((((((((((('''((()))******+++******(((***++++++***)))+++,,,++++++,,,,,,---............111333222000222777<<>>GGGMMMMMMTTT``````ttt!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''***+++---,,,++++++,,,...------......///000000000---///000000111444;;;AAAIIIIIILLLQQQVVVddd######$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''))))))(((&&&%%%,,,+++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((++++++***)))))))))))))))+++,,,...---,,,,,,---///++++++,,,,,,---.........---...///000222777>>>DDDKKKGGGLLLOOOSSSnnn(((((('''&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))))))))))))))))),,,+++***)))(((((())))))+++---......---,,,...///++++++,,,,,,---.........---...///111555;;;AAAFFFJJJIIIMMMQQQ\\\%%%$$$###"""!!!!!!!!!"""######""""""######$$$%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&###$$$&&&'''(((((('''''' """$$$&&&'''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))))))))))))))))))))))))))))))))'''&&&&&&'''((((((+++,,,...---,,,,,,---///------......///000000000...///111444999???DDDGGGBBBHHHIIIOOOkkk!!!!!! !!!"""###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''!!!"""$$$%%%''''''''''''''''''''''''''''''''''''$$$&&&''''''''''''((())))))))))))))))))))))))))))))(((&&&&&&&&&''')))******,,,------,,,,,,---...------......///000000000///000333888===BBBEEEFFF<<>>???AAADDDFFFOOOjjj"""###$$$$$$$$$$$$###"""'''%%%"""!!!###%%%''''''######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%$$$%%%$$$(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((111444***(((,,,)))++++++***))))))+++,,,------...///...------///111000000///......///000111111000333:::>>>>>>@@@DDDDDDYYY}}}#########$$$$$$#########%%%$$$#########%%%&&&&&&""""""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++$$$$$$$$$"""(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))+++777999...***...***++++++*********+++,,,---***+++,,,,,,,,,...111444333222000......///111222000111666<<<>>>===AAAFFFHHHhhh$$$##################$$$!!!###$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***$$$ %%%###!!!(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((***666888---)))---***+++++++++++++++,,,,,,,,,***+++,,,,,,---///222555444222000...---///111333111333888===>>>>>>CCCKKKUUU{{{$$$$$$###""""""###$$$$$$"""%%%&&&%%%$$$######""""""######$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((###"""((($$$!!!)))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''000222)))'''+++(((*********+++++++++++++++///000111000//////111333333111///......///222333333666;;;???>>>???HHHSSSkkk$$$$$$###""""""###$$$$$$!!!###%%%%%%###"""$$$%%%###############$$$$$$$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&"""$$$***$$$ )))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))&&&,,,...'''(((---)))((()))******++++++******---///111111000///000111000///.........000222333555999>>>AAA???AAANNN[[[%%%$$$###""""""###$$$%%%###$$$$$$""" !!!$$$((($$$$$$$$$###############!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""&&&,,,%%% )))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))...(((+++---(((,,,111,,,(((((()))************)))''')))---/////////000111............///000222333777:::???AAA@@@CCCQQQ```$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%###&&&***)))'''%%%&&&(((%%%&&&''''''%%%$$$%%%'''%%%'''))),,,,,,+++***(((,,,+++***))))))***+++,,,---,,,***((('''((()))***)))***,,,...000000000000111111000///...000444777@@@===???CCC@@@BBBXXXrrr###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$###"""""""""###%%%%%%"""$$$&&&'''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%''')))+++,,,+++***)))))))))))))))***+++,,,---***)))(((''''''(((***+++,,,---...000000000//////000000000//////000444666;;;:::>>>CCCCCCKKKhhh!!!""""""###$$$$$$%%%$$$######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%"""""""""$$$&&&'''&&&%%%%%%&&&''''''&&&%%%&&&'''%%%''')))+++++++++***)))&&&'''(((***,,,---------))))))(((((()))***,,,---...///000111111000///...---///000000000111333555888;;;@@@CCCFFFWWW||| !!!###%%%%%%%%%$$$###"""######$$$$$$$$$############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%###!!! ###''')))(((%%%%%%&&&''''''&&&&&&'''(((%%%'''(((***+++***))))))&&&''')))+++,,,,,,,,,,,,++++++******+++,,,---...------///000000///......,,,...000111111222444555:::???DDDEEEKKKccc!!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%"""!!!###'''***)))'''%%%&&&''''''&&&&&&((()))&&&&&&((()))******))))))((()))+++,,,,,,+++***)))+++++++++******+++++++++)))***,,,...////////////+++...000111222333555777:::AAAFFFIIIVVVuuu!!!###%%%&&&%%%$$$### !!!"""###$$$%%%%%%%%%######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((%%%&&&((((((''''''(((***&&&&&&'''((())))))))))))******+++++++++******)))))))))))))))))))))((((((''')))+++---.../////////---...000222222444888::::::BBBHHHQQQhhh !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######""""""######$$$%%%!!!"""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&(((%%%&&&(((((('''''')))***&&&&&&'''(((((()))))))))***)))))))))***+++,,,,,,(((((()))***++++++++++++)))***,,,...//////......///000111111333666:::===???FFFMMM[[[|||!!!"""######$$$$$$%%%$$$ """###%%%%%%&&&&&&#########"""###$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""$$$%%%###!!! $$$'''%%%&&&(((((('''((()))+++&&&&&&''''''((()))))))))(((((((((((())),,,...///)))***+++---...///000000,,,---...//////...------000111111111333666;;;???EEEKKKRRRddd"""###%%%%%%###"""###$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&'''((((((((('''%%%%%%'''(((***+++++++++))))))************))))))...+++)))))),,,---,,,***+++***)))+++...///...+++---///000///......///000---///222222444888AAAGGGJJJGGGXXX"""###%%%%%%###"""###$$$!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******++++++))))))************))))))---+++))))))+++,,,+++***+++***)))+++...///...,,,***+++---,,,++++++,,,...---000222555888<<>>AAACCCDDDPPPrrr###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$%%%&&&(((***,,,''''''((((((((('''&&&&&&))))))************))))))((()))******))))))+++---)))+++------,,,,,,---...+++,,,............000222222555999;;;<<<@@@FFFKKK___###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&'''(((((('''((((((((('''&&&&&&%%%))))))************))))))''')))******((((((+++...(((+++------,,,+++---///***,,,---.........000111000555:::;;;;;;AAAMMMWWWrrr###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%))))))************))))))&&&(((******((((((+++...(((+++---...,,,+++---///+++---.../////////111333...555;;;;;;:::BBBRRR```""""""""""""############$$$$$$$$$######$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&((()))(((***+++***(((''''''(((((((((((()))******++++++******+++,,,,,,---......,,,...000111000///000111333======888<<>>===AAAKKKWWWuuu""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''')))***(((((('''%%%######%%%'''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''''''''(((&&&(((******))))))***+++((())))))******+++,,,,,,,,,,,,,,,,,,------......---......///000333777;;;BBBAAA???GGGUUUccc############$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***&&&&&&&&&$$$""""""$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((''''''(((&&&(((***+++***)))***+++)))))))))***++++++,,,,,,,,,,,,------------......---...///000111555999===AAA@@@@@@KKK```sss#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&((((((!!!###$$$###!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''''''''((()))++++++***)))***+++))))))******+++,,,,,,,,,------------------......---...000222333666:::===:::???BBBQQQnnn#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& """%%%%%%$$$###"""#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''******)))''''''''')))+++,,,,,,***))))))***)))******++++++,,,,,,---..................---------///222444555777:::<<<888CCCIIIXXX|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%!!!$$$((()))((('''&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''******)))'''''''''***+++---,,,***))))))))))))******++++++,,,------..................---------///333555666777999;;;:::JJJQQQ^^^!!!"""$$$%%%%%%$$$"""!!!%%%$$$""" !!!###%%%'''###$$$&&&''''''%%%""" ###"""!!!###&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''***))))))(((((()))***+++***+++---,,,++++++,,,...,,,------,,,+++***+++---+++000444555333333888===DDDIIITTTkkk###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!###%%%'''###$$$&&&'''&&&%%%"""!!!$$$""""""$$$'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''***))))))(((((()))***++++++,,,------,,,,,,---...,,,------,,,+++***,,,......333888888666666:::>>>EEELLL\\\xxx$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!###%%%&&&###$$$%%%&&&&&&%%%###!!!$$$######%%%'''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((())))))(((((()))***+++++++++---......------...///,,,------,,,++++++---...222777;;;<<<999999<<<@@@IIISSSkkk$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&'''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((())))))***++++++,,,---///...------...000+++,,,---,,,,,,,,,...000222777<<<<<<:::999===AAAMMM]]]}}}######$$$$$$$$$$$$############"""""""""###$$$%%%######$$$%%%%%%%%%$$$######$$$&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''((((((((('''(((((()))***+++++++++,,,---///...------...000***,,,------,,,---///111111555::::::888999>>>CCCPPPhhh#######################################$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''((((((&&&'''(((***+++++++++++++++---......------...///***+++---------...000222000444888888888;;;CCCIIIWWWwww$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((%%%'''(((***+++++++++++++++,,,------,,,,,,---...)))+++,,,------...111333111555888999:::???IIIRRReee&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###%%%&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((%%%&&&(((***+++,,,++++++***+++---,,,++++++,,,...)))+++,,,------///111444333666999:::<<>>BBBLLL\\\"""###$$$'''((((((%%%"""######"""######$$$%%%&&&"""###$$$$$$""""""###$$$###$$$%%%%%%$$$$$$&&&((('''%%%$$$$$$%%%%%%$$$"""(((&&&$$$$$$''')))(((&&&((((((''''''(((((()))***''')))***+++***)))***++++++,,,------++++++,,,---...///000000000111444777888>>><<<>>>PPPjjj######$$$'''++++++((($$$""""""""""""###$$$%%%&&&###$$$%%%$$$###"""###%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$######%%%&&&%%%$$$)))(((''''''''''''''''''((((((((((((((())))))***&&&)))++++++)))((()))++++++,,,------++++++,,,---///000111111111222555888222<<<<<>>@@@QQQwww$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%###!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&''')))******************++++++,,,---------,,,------...///...000111222333555999<<<@@@>>>EEE___######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###''')))&&&###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''***)))((((((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,---......///000111222444777<<>>BBBCCCTTTyyy%%%&&&'''((('''&&&%%%$$$########################$$$'''$$$%%%###$$$&&&'''''''''&&&%%%!!!"""###%%%&&&((()))***''''''''''''''''''''''''&&&''''''(((((()))))))))((()))***,,,,,,+++******++++++++++++,,,...///000222333444444777;;;BBBFFFJJJhhh$$$%%%'''''''''%%%$$$"""########################"""$$$""" %%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))************((()))+++,,,,,,+++***)))+++++++++,,,---///000111222333444666:::AAAHHHNNN[[[###$$$&&&&&&&&&$$$"""!!!"""""""""""""""""""""""""""######""""""###%%%'''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))++++++,,,,,,,,,''')))+++,,,,,,,,,***))),,,,,,,,,---...///111111111222555888===EEENNNTTTkkk""""""#########""""""!!!%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%((())))))************)))******+++,,,,,,,,,,,,+++***++++++,,,---...///000000666555777BBBHHHNNNZZZ!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%(((((()))************)))******+++,,,,,,,,,,,,+++---,,,+++***+++...000222000666777;;;EEEIIISSSggg!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%'''''''''&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********************+++,,,,,,,,,,,,+++///---+++)))***...111444111666999@@@HHHKKK]]]}}}###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&&&&(((***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''((()))*********************+++,,,,,,,,,,,,+++...---,,,,,,---///111333333777:::AAAJJJPPPmmm&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''''')))******+++++++++******+++,,,,,,,,,,,,++++++,,,...///000111111111555999:::AAAMMM\\\'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&((()))***&&&'''(((***++++++++++++******+++,,,,,,,,,,,,++++++,,,///111333222111000666<<<===CCCVVVppp%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###&&&&&&&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&(((***+++&&&'''((()))++++++++++++******+++,,,,,,,,,,,,+++---...///111222222222222444@@@CCCIIIccc######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$'''((('''&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%&&&(((***,,,&&&'''((()))++++++,,,,,,******+++,,,,,,,,,,,,+++//////...///000111333444222BBBGGGNNNmmm######$$$$$$$$$%%%%%%%%%(((%%%$$$'''&&&######%%%&&&&&&%%%"""!!!"""%%%'''######"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$'''***$$$$$$&&&'''((((((((((((+++++++++,,,,,,------...///111333222000111444888@@@AAAIII```######$$$$$$$$$%%%%%%%%%'''$$$$$$'''&&&######%%%"""###$$$$$$""""""###%%%$$$$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((()))((('''(((***---++++++************************+++,,,------------,,,///111222111333777<<>>TTT'''+++---)))'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&'''&&&%%%###'''''''''((())))))******,,,,,,++++++,,,,,,---...***000---000888666BBBaaa'''+++---***(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&&&&%%%$$$$$$''''''(((((()))******+++,,,,,,++++++,,,,,,---...)))333---...999666DDDnnn'''+++---***((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%'''((('''&&&%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%''''''((())))))***++++++,,,,,,++++++,,,,,,---...&&&333+++***999555GGG|||'''+++,,,)))((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''&&&$$$###%%%(((&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...%%%555+++***;;;999OOO'''+++,,,((('''***+++***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&'''(((&&&######&&&)))&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...&&&777---+++@@@???WWW---,,,,,,+++***))))))(((%%%&&&'''((('''%%%###!!!$$$%%%&&&)))***((($$$!!!$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''(((((())))))(((***......***,,,,,,,,,,,,,,,,,,++++++000---///333333BBBooo------,,,+++***)))((((((&&&&&&''''''&&&%%%$$$###&&&'''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''))))))(((***//////+++,,,,,,,,,,,,,,,---------///---000444555FFFuuu---------,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%***...'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''((('''))))))(((+++000000---+++,,,,,,------.........------111555777KKK|||............---,,,***))))))(((&&&%%%%%%&&&((()))%%%''')))&&&###$$$***///((())))))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&((()))(((,,,111111...++++++,,,---......//////+++---222666999NNN}}}...///000000000///---,,,+++***'''&&&&&&''')))***!!!%%%)))((($$$$$$''',,,((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((((((((+++000111---++++++,,,,,,---...//////***---222555999KKKrrr...///111333444333222111---,,,)))'''''''''((()))!!!$$$((((((&&&%%%&&&'''((()))***)))''''''''')))&&&&&&&&&''''''''''''(((&&&(((((('''***//////,,,***++++++,,,,,,---------***,,,111444777DDD^^^www---///222555777777555555...---+++)))((('''((((((%%%&&&'''(((((('''&&&&&&'''((())))))(((''')))***&&&&&&&&&''''''''''''(((&&&((((((&&&)))------***+++++++++++++++++++++++++++,,,000333555;;;HHHUUUuuu---000333777888999888777///...,,,+++)))((('''&&&***(((&&&'''((((((((('''&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((&&&((('''&&&(((,,,,,,(((++++++******************+++,,,///222333555:::@@@ZZZzzz000000111555999;;;<<<;;;333000,,,******)))'''&&&###'''***(((###"""'''---&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%'''((((((''''''((((((''''''''')))+++,,,(((---///,,,***++++++(((///000111111111333666888HHH___333333444888<<>>BBBCCCCCC:::555///+++(((((('''&&&%%%******'''$$$$$$&&&((('''''''''''''''(((((($$$$$$%%%&&&''''''''''''((('''''''''((()))***+++,,,000111...---......,,,+++---.........///222444222===SSSrrr444444555999>>>AAACCCCCC===888000+++((((((''''''"""&&&******'''%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''((())))))******)))---...+++)))+++,,,***+++---...///...///111333666999EEE```333333666:::>>>AAABBBAAA===777000+++)))(((((((((((()))***)))'''&&&(((+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&'''(((((()))*********'''+++,,,(((''')))+++))),,,...000000000000222333555333999NNNppp222444777<<<@@@AAA@@@>>>999555///+++***)))))))))+++++++++)))''''''))),,,''''''''''''((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))*********)))(((+++,,,)))'''***,,,+++---///111222111111222333333111444BBB^^^///111666;;;???>>>;;;888555222...+++++++++***)))******+++***)))(((((()))''''''''''''((()))***+++'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))*********)))(((,,,,,,((('''+++---,,,---///222222222111222222444333444;;;NNNppp+++...333999<<<;;;666222222000---,,,,,,,,,+++***''')))+++++++++)))&&&%%%%%%%%%%%%&&&&&&((())))))((('''&&&%%%$$$%%%&&&'''%%%&&&(((*********))))))'''***+++'''&&&***,,,,,,---///111222111111111222333444333444@@@^^^666333111222444333...)))111---((((((+++---+++'''+++)))***+++((($$$%%%((()))%%%"""$$$***...---***(((''''''''''''(((((()))))))))))))))************,,,+++)))((()))+++...000---222333///000333222...333111444999;;;HHHkkk555222000111333222---)))...***'''(((,,,...---***'''&&&(((++++++((()))---'''&&&%%%%%%''')))***+++(((''''''&&&&&&&&&''''''(((((())))))))))))******)))(((''''''''')))+++,,,---111333000111444333...222///111555666@@@\\\xxx333111///000111000,,,)))***(((&&&(((,,,///...---&&&&&&)))------)))))),,,&&&'''((((((&&&'''***---)))((('''&&&&&&%%%&&&&&&'''((((((((()))))))))***''''''''''''((()))******---111333222222444333000333000///222333888III\\\~~~111///......///...+++))))))''''''))),,,......---++++++---000---'''%%%&&&&&&''''''((((((***---///******)))'''&&&&&&&&&&&&'''''''''((()))))))))***'''(((((()))******++++++...111333444555555333111555222111333333444<<>>888222///000222222222555444555>>>YYY***'''$$$$$$'''******)))(((((('''&&&'''((()))***%%%&&&'''((())))))))))))'''''''''((())))))*********))))))))))))+++,,,---******)))(((((((((((((((******+++...111444888::::::777333444666666222......//////......///111333444333111000000111333444111666444888LLLggg)))&&&######&&&(((((((((%%%$$$$$$###$$$%%%&&&'''&&&&&&'''((())))))))))))*********)))((((((''''''***))))))))))))+++,,,---******)))((((((((((((((()))(((''''''***///444777;;;888666666888888333///000000111000000111333555444333111000000111333444...666666666CCCWWW{{{'''%%%######%%%&&&'''&&&$$$############$$$%%%%%%&&&&&&'''((())))))))))))+++******))))))((((((''')))))))))))))))+++,,,,,,******)))((((((((((((((((((&&&$$$$$$&&&+++111555999888777999;;;:::555000///000111111000000333555333222111000000111222333,,,555666333888DDD```&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''((())))))******+++((((((((()))******+++,,,***))))))((((((((((((((()))(((&&&&&&(((,,,000333333444666999;;;:::666333,,,...//////......000222222222111000000111222222---555333000333888JJJddd'''''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((######$$$%%%&&&&&&&&&&&&'''''''''((())))))******'''(((((()))******++++++***))))))(((((((((((((((''''''((()))***,,,---...,,,...222666888888666444+++---//////......///111111111111111111111111111000333000///555666===NNNttt&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&'''((()))******************)))(((((((((((((((%%%&&&'''))))))***))))))))),,,///222444444333222,,,...111111000000111222111111111111111111111111000222...///777666777BBBVVV$$$&&&((('''%%%###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((()))*********)))******)))(((((((((((((((&&&&&&&&&&&&''''''((()))+++---///000000/////////,,,...000111111000111111000000111111111111000000,,,111///111666333222===CCCfff###%%%'''&&&###""""""$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''((())))))))))))######$$$%%%%%%&&&&&&'''%%%&&&(((*********))))))******)))(((((((((((((((***(((&&&%%%&&&'''***+++...///000///---,,,,,,,,,***,,,...//////......///000000111111111111000000)))111222222444...///<<<:::VVV(((''''''((()))(((%%%###"""######$$$$$$%%%%%%&&&((((((((((((((()))******((((((((((((((('''''''''***)))(((((()))+++---///,,,+++***((('''&&&&&&&&&((('''&&&&&&'''((()))***---------,,,++++++...000,,,,,,,,,,,,---...//////---000111//////111000,,,///.........///111333444===BBBfff((('''&&&'''((((((&&&#########$$$$$$%%%&&&&&&&&&(((((('''''''''(((******(((((((((((('''''''''''')))((('''((()))+++---///---,,,,,,+++******++++++'''&&&&&&%%%&&&'''((())))))+++------,,,+++,,,,,,,,,,,,+++,,,,,,---...///---000111000111444444222000000//////000222333444777>>>XXX'''&&&&&&'''((((((&&&$$$$$$$$$$$$%%%&&&&&&'''''')))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''')))+++---///......------,,,,,,++++++'''&&&%%%%%%%%%&&&'''(((&&&))),,,---,,,+++******+++++++++,,,,,,---...///+++...///...000444666555111111111111222222444444111;;;IIIooo'''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%&&&(((***&&&&&&'''''''''''''''(((&&&&&&&&&''')))+++---.........---,,,+++***)))(((((('''&&&%%%&&&&&&((((((''')))+++,,,+++++++++,,,++++++++++++,,,---...///***,,,,,,***,,,111444333222222222222333333444444000>>>AAA```'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((()))'''&&&%%%$$$%%%'''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&''')))***+++,,,++++++,,,,,,,,,+++***)))***)))(((''''''((())))))+++++++++***)))+++...111++++++++++++,,,---......,,,...---***+++///111///222222333333444444444444111???===WWW&&&%%%###$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((()))******((()))+++,,,---...------+++***)))((((((((()))***,,,+++***((((((***///333*********++++++,,,---......111000------000000...000000222333444555555555222;;;:::PPP&&&%%%######%%%&&&'''&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((((((((((((((()))+++,,,+++***)))(((+++***)))'''''''''((())))))))))))((((((***...111************+++,,,---...,,,///000------000///,,,---...111333444555666555333555888JJJvvv&&&$$$######%%%&&&''''''"""######$$$$$$%%%&&&&&&$$$%%%'''''''''%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&+++++++++***'''$$$ ***)))((('''&&&&&&'''(((&&&''')))))))))***,,,---************+++,,,---...(((,,,---,,,,,,...---***,,,---000222444666666666666333777HHHmmm%%%$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&((()))***''''''(((((('''&&&%%%%%%***'''$$$$$$'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((,,,,,,++++++******))))))+++,,,,,,,,,+++***(((''',,,***((()))+++,,,+++(((++++++++++++,,,---...///000//////.........//////111///...222777:::888555333777999EEEkkk&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%)))&&&$$$$$$&&&''''''%%%&&&&&&%%%%%%%%%&&&'''(((************))))))))))))***+++++++++***)))((('''***((('''))),,,---,,,+++))))))))))))***+++,,,---...------,,,,,,---------000...---///444888;;;<<<333666888CCChhh(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((())))))******+++*********)))*********)))((('''&&&'''''''''(((+++------,,,))))))))))))***+++,,,---,,,++++++******++++++,,,......------///555===BBB888:::999CCCeee***'''$$$###$$$&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''''')))***+++,,,,,,,,,,,,+++))))))(((((((((''''''&&&''''''((()))***,,,,,,,,,++++++++++++,,,---......+++************++++++,,,,,,...///......222;;;BBB@@@@@@===DDDfff---)))%%%"""###$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++***)))((((((((('''''''''''''''((()))))))))))))))******++++++++++++,,,---......+++++++++++++++,,,------+++///333222///000666<<>>^^^''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))*********++++++((((((((())))))*********************************)))***,,,,,,++++++---...******))))))***+++---...+++---...---------///111000222999OOOzzz%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))*********+++++++++++++++++++++************(((((((((((((((((((((((((((***,,,,,,++++++,,,...+++***))))))***+++---...,,,---......---...000111333777999DDDiii$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))******)))'''&&&'''(((''''''''''''''''''''''''(((((()))************)))************++++++++++++......---,,,,,,+++******(((((((((((((((((((((((('''))),,,,,,,,,+++,,,---+++************,,,---...---...//////...///111333444999999===ZZZ$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&'''((((((((((((((((((((((((((((((((()))************)))*********++++++++++++,,,///......---,,,+++******************************&&&)))+++,,,,,,++++++,,,++++++******+++,,,...///...///000/////////111333111666777999NNNyyy%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++************************&&&(((+++---,,,+++++++++++++++******+++,,,...///---...//////......000222///333555666BBBeee%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&(((+++---,,,+++++++++,,,+++******+++,,,...///,,,---...---------///111000333666666;;;VVV"""###%%%'''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&)))+++,,,+++***)))***++++++++++++*********))))))******))))))))))))******)))******(((&&&%%%&&&'''!!!(((+++))))))------***////////////000000000000111222222666<<>>HHHIIIJJJLLLiii$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''%%%%%%))))))'''(((+++''''''((()))***************+++,,,+++)))(((((((((((((((((()))******++++++---.........------///000000......000111444===GGGKKKNNNOOOeee###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%'''&&&%%%%%%''')))######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''%%%%%%))))))'''(((+++&&&&&&'''((())))))))))))***+++,,,,,,***(((((()))&&&''''''((())))))******---.........------///000...,,,---000111333<<>>JJJSSSPPPNNNbbb%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***'''((()))((('''''')))******))))))))))))))))))))))))))))))))))))*********,,,...000///...---...///---000333222000222999???BBBSSSVVVQQQXXXmmm%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***'''(((***)))(((((()))+++))))))))))))))))))******((((((((())))))************,,,.........---...000...111333222000333:::AAACCC]]]iii```VVV^^^%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$&&&'''$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))''')))******))))))***+++)))))))))))))))*********''''''(((((()))*********(((***,,,------...///111...111333222111444<<>>TTThhhkkk\\\LLL@@@QQQccc{{{((())),,,---...,,,+++)))'''))),,,,,,+++***)))***&&&))),,,+++'''%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***)))''''''))),,,&&&%%%&&&***+++***...444&&&((())))))(((((()))***)))+++,,,,,,+++++++++---+++,,,.........///222444666999<<>>CCCCCCKKKbbbzzz'''%%%'''...///+++***...***)))***---111222///,,,,,,+++***)))(((&&&%%%%%%&&&%%%%%%'''))))))'''%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%&&&'''((())))))))))))''')))******((('''((()))'''((()))******)))((('''(((''''''''')))***,,,...---+++%%%!!!$$$,,,///---,,,...000000///...///000---000333999LLL]]][[[MMMEEECCCBBBDDDIIIWWWppp(((&&&)))///000,,,,,,...+++******---000111000---...---,,,+++***(((''''''&&&&&&&&&(((******(((%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###%%%&&&'''(((((()))))))))'''(((******((('''((()))((((((((())))))((((((((((((((('''((()))***,,,---******(((%%%(((---...+++,,,...///000///...///000---000000222@@@OOOPPPFFF>>>;;;::::::<<>>;;;999888999888888===DDDSSSmmm)))+++...222444333222111///...---,,,...000222222,,,+++***)))(((&&&%%%%%%""""""$$$'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%'''))))))((('''((())))))((('''&&&&&&'''((()))((((((((())))))***+++,,,'''***,,,+++,,,///---)))+++---//////...---...//////222000,,,...555999999;;;888888;;;;;;999:::===:::PPPlll***...222555777777555333111000///......///222444,,,+++***)))(((&&&%%%%%%######%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&((()))((('''((())))))((('''&&&&&&'''((()))(((((())))))******++++++(((+++,,,******---...,,,+++---//////...---...///+++///111...---000333444888555555888999777777:::777@@@MMMaaa+++000555777999;;;999555111111111///...000222555...---,,,+++***(((''''''&&&&&&&&&((()))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$&&&((((((''''''((()))))))))(((((((((((())))))(((((()))***************(((+++,,,((('''+++......+++,,,......---------...'''+++......------...000666555555777666333444999999;;;<<>><<<666111222333111000000222555...---,,,+++***((('''''''''&&&$$$%%%'''(((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''###%%%'''(((''''''((()))))))))************))))))(((((()))***+++******)))&&&***,,,)))'''***---,,,***,,,......---------...***+++---...---,,,---000444555999:::666222444:::333888:::AAAccc,,,444999:::<<>>QQQ---444:::;;;<<<===<<<999999777666666888888555333+++******+++((($$$&&&+++%%%'''(((((('''&&&&&&'''%%%$$$$$$###$$$$$$&&&'''%%%###$$$((()))&&&&&&)))&&&&&&''''''(((((())))))%%%'''))))))(((((()))***'''((()))((('''&&&''')))((((((((()))******++++++(((***++++++***)))+++,,,++++++,,,------------,,,---,,,,,,+++,,,---...///...000333777888777555444666444999===MMM000666:::999999;;;;;;999:::::::::;;;<<<<<<:::888,,,***)))***)))&&&''',,,%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&###$$$((()))&&&&&&)))&&&&&&&&&'''(((((())))))&&&(((++++++***)))(((((('''((()))((('''&&&''')))'''(((((())))))******+++((()))+++***))))))***,,,++++++,,,------------,,,+++++++++,,,---...///000...///111555999:::666222444111666;;;HHHsss000555888666777:::<<<;;;:::===@@@CCCCCCAAA===999///,,,******)))&&&'''+++%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''$$$$$$'''%%%%%%&&&''''''(((((()))&&&))),,,---+++)))(((''''''((()))((('''&&&''')))''''''(((((()))*********((()))******))))))***+++,,,,,,---............---******+++,,,---///000000...///000333999===888111333111555;;;DDDbbb---222555444666;;;???@@@===CCCJJJOOOMMMHHH@@@;;;444///++++++)))%%%%%%(((%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%###$$$''''''$$$$$$&&&%%%%%%&&&&&&'''(((((((((&&&))),,,---+++)))(((''''''((()))((('''&&&''')))'''''''''((())))))******''')))******)))(((***+++------...///////////////)))***+++---...//////000---///000111888===:::222222333555:::AAATTT,,,111444444888>>>CCCDDDEEELLLTTTXXXUUUMMMDDD>>>888111,,,+++)))&&&%%%'''%%%'''(((((('''&&&&&&'''######$$$%%%%%%%%%%%%%%%(((&&&&&&))))))&&&&&&(((%%%%%%%%%&&&''''''((((((&&&(((++++++***)))(((((('''((()))((('''&&&''')))&&&''''''(((((())))))***'''(((***)))(((((()))+++------...///////////////***+++,,,---...//////...,,,000111///444===<<<666111666777999@@@IIIggg---333777888;;;BBBFFFGGGLLLRRRXXXZZZTTTLLLDDD@@@999111+++******'''&&&(((%%%'''(((((('''&&&&&&'''###$$$&&&&&&'''&&&&&&%%%(((&&&'''******&&&&&&((($$$%%%%%%&&&&&&''''''(((%%%'''))))))(((((()))***'''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''((())))))(((((()))++++++,,,,,,---------------++++++---.........------+++222222...111;;;>>>999...999777777???AAAPPPppp000666:::;;;>>>DDDHHHHHHOOOSSSWWWVVVPPPHHHBBB???888000*********)))(((***%%%'''(((((('''&&&&&&'''%%%%%%'''((((((((('''&&&'''$$$%%%(((((($$$$$$&&&$$$$$$%%%&&&&&&''''''((($$$&&&'''((('''((()))+++'''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''((())))))(((((()))*********+++,,,,,,,,,,,,++++++,,,---.........---,,,+++222333---...999???<<<---;;;888555>>>===CCC[[[///333999???DDDGGGHHHHHHGGGNNNQQQNNNHHHDDD@@@<<<222///+++(((%%%%%%%%%&&&###&&&))),,,,,,+++)))'''&&&&&&%%%$$$%%%&&&'''((("""$$$&&&((())))))((('''&&&&&&'''((('''&&&$$$###&&&'''((((((((((((((((((((('''&&&&&&'''((()))***%%%$$$$$$%%%&&&(((***+++&&&''')))***++++++*********++++++,,,---...//////------,,,+++++++++,,,,,,000333111,,,///999??????999666555888999;;;AAAHHHttt000222777<<<@@@CCCDDDEEEAAAFFFHHHEEEAAA>>>999444222000,,,(((&&&&&&&&&'''###%%%''')))***)))(((''''''''''''&&&''''''(((((($$$%%%&&&(((((((((((('''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((((((((((((((((('''&&&&&&'''))))))&&&&&&%%%&&&'''(((***+++&&&''')))***++++++*********++++++,,,---...//////,,,,,,,,,,,,---.../////////222000,,,///888???AAA:::666555777888:::???EEEggg///111444777;;;===???@@@===@@@AAA???>>>===888111222000---***(((''''''((($$$%%%&&&'''(((((((((((((((((()))))))))(((((('''(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''&&&&&&'''((((((((((((((('''((()))******'''((()))******++++++******++++++,,,---...//////,,,,,,------...///111222...000000---000888???BBB;;;666444666777888<<>>999222111///---***)))((())))))&&&&&&&&&&&&'''((())))))'''((()))***)))((('''&&&***)))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))))))))(((***)))((('''&&&&&&'''(((******))))))))))))))))))'''(((((()))******++++++***++++++,,,---...//////------------...///000000,,,...//////000666>>>DDD<<<777333444666666999===FFFttt......///000222333444555000111111222666:::777222///...,,,+++***)))))))))((('''''''''''')))***+++&&&'''((())))))(((&&&%%%,,,***(((&&&%%%&&&''')))((('''&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))***)))((('''&&&&&&'''(((***************)))))))))((((((((())))))***++++++***++++++,,,---...////////////...---,,,,,,,,,---+++---///000111555===DDD>>>777222444555555777:::BBBfff,,,---...000111111222222---///000///222777777333------,,,+++***)))))))))(((((('''(((((()))***+++%%%&&&''''''((((((((('''+++***(((&&&&&&'''((()))''''''''''''''''''((()))%%%%%%'''((())))))))))))))))))'''&&&&&&'''(((((())))))************)))((((((((((((((()))***+++,,,***++++++,,,---...//////000000...---,,,++++++++++++,,,///222111222;;;DDD???777222333666666777999DDD[[[***,,,...000111111000000,,,000111......111222111+++++++++***))))))))))))&&&&&&'''(((((()))))))))&&&&&&''''''((()))***+++***)))(((''''''(((((()))&&&&&&'''((((((((((((((($$$%%%&&&((())))))******(((((('''&&&&&&'''))))))'''((()))*********)))((()))((((((((()))***+++,,,***++++++,,,---...//////000000///...---------...,,,,,,000333111111999CCC@@@777222333666777777999BBBMMM~~~***,,,///111222222000///(((---...)))&&&''')))***************))))))(((((($$$%%%&&&'''(((((((((((('''''''''''')))+++---...))))))(((((((((((())))))%%%&&&((()))))))))((('''$$$%%%&&&((()))*********((('''&&&&&&'''((()))***&&&'''(((*********)))((()))((((((((((((***+++,,,***++++++,,,---...///000000////////////000000111,,,---000444111///777CCC@@@888111333777888888999===BBBrrr)))---...,,,,,,...---))),,,...---,,,...///+++$$$))))))(((&&&%%%$$$######'''&&&&&&&&&&&&'''(((((($$$&&&'''((()))+++...111+++,,,---,,,***(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))'''&&&&&&'''((()))&&&''')))*********)))(((''')))++++++)))))))))***++++++++++++,,,...000111......//////...---,,,,,,///------000///000999FFF<<<888444222333666888999<<>>666444222222444555666555444FFFFFFppp)))***)))&&&&&&)))***)))(((,,,---)))&&&))),,,,,,&&&&&&''''''(((((()))))))))+++,,,......---,,,+++&&&)))++++++***))))))***+++///222444222///---,,,)))(((((((((''''''''''''&&&''')))+++,,,+++***)))'''''')))***++++++++++++&&&''')))*********)))(((%%%''')))*********+++---,,,+++*********+++,,,---***+++,,,,,,------------///111000---000888;;;888444222000111333555555555555JJJHHHqqq)))+++***((())),,,***%%%))))))))))))************************))))))))))))'''+++222777888444///+++---,,,---000///***(((***,,,---......,,,******+++''''''''''''''''''&&&&&&(((((()))***************))))))(((((((((((())))))'''((()))******)))((('''+++)))((((((******'''$$$(((((()))***,,,---......---,,,,,,+++,,,---...///---------///333777888888333222222222333555777888444===GGGnnn)))+++***((()))+++***%%%''''''''''''(((((((((((()))))))))))))))))))))))))))...555;;;<<<888333///***(((***......***(((***,,,---...---+++******+++(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))'''((()))******)))((('''***((('''(((******(((&&&*********+++,,,,,,------------,,,,,,,,,---...///---,,,,,,///333666777777555444333222333444555666333<<>>@@@===888444,,,***,,,///000------000---------,,,)))((()))***(((((()))))))))))))))***(((((()))***************(((((())))))))))))(((((('''((()))******)))((('''&&&&&&''')))*********)))***++++++,,,---......//////...---,,,,,,---...///---,,,---000444666666555555555333333333333444555888???DDDggg''')))(((&&&'''***(((###((((((((()))***+++++++++&&&''''''((()))******+++)))---555:::<<<:::666222///------000000------///.........,,,)))((()))***'''''''''(((((()))))))))(((((()))***************(((((())))))))))))(((((('''((()))******)))((('''%%%&&&((())))))******+++)))***+++,,,...///111111//////------------...///......///222555777777666333333222222333444666777999???CCCggg'''((((((%%%&&&)))'''###%%%%%%&&&'''((()))******&&&'''((()))***+++,,,---(((,,,111555777666333000///,,,,,,......++++++...000000///,,,)))(((***+++&&&''''''(((((()))))))))(((((()))***************'''((()))******)))(((''''''((()))******)))((('''%%%'''))))))))))))***+++***+++,,,---///000111111000///...---------.../////////000333777888777666222222222222333555777888666<<>>999444...,,,,,,...******)))((('''%%%###""")))))))))(((((((((((((((...***((((((+++---+++(((((((((((()))******((('''%%%''')))))))))***,,,---------...///////////////222111000///...---,,,,,,+++000333222222555666444333222111111111333555777888@@@???nnn$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++,,,,,,+++++++++)))((()))---111222111000222444555666777:::<<<:::999777666666999<<<>>>BBB@@@<<<666111------...)))))))))(((((('''''''''))))))))))))))))))))))))************))))))***+++)))(((((()))******)))(((&&&((()))***))))))+++---,,,---...///000000000000000000000///......------+++000333222222555666555444333111000111222444555777>>>AAAsss#########$$$$$$$$$%%%%%%((()))+++,,,---,,,,,,+++)))((('''(((+++...//////333444555666777999===@@@???===:::999999<<<@@@BBBFFFEEEAAA;;;555000......)))(((((('''((()))+++,,,(((((())))))******++++++'''***,,,***'''&&&))),,,)))))))))******)))))))))''')))******))))))***,,,,,,---...000111222222222////////////////////////+++000333222333666888666777555333222222333444555666===EEEzzz$$$$$$$$$$$$%%%%%%%%%%%%((()))***+++,,,++++++***((('''&&&''')))+++,,,---111222333444555888===@@@BBB???<<<:::;;;>>>BBBEEEKKKJJJGGGAAA:::333///...)))((('''&&&''')))+++---'''(((((()))***+++,,,,,,'''(((***)))'''''')))+++)))*********))))))***+++((()))******)))((()))++++++,,,...000111222333333------......///000000000+++000333222333777999888:::888666444444444555666888<<>>666111...+++)))(((&&&&&&'''(((***''''''((()))***++++++,,,)))'''&&&''')))+++***))))))***+++)))''''''))),,,((()))******)))((()))++++++,,,---///111222333333,,,,,,---...///000111111,,,000333222333888;;;;;;:::888666444333333444555:::>>>PPP%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((''''''&&&''''''&&&%%%&&&(((+++000222444666888;;;???BBB@@@???>>>>>>@@@CCCFFFHHHPPPPPPOOOKKKBBB999222///+++***)))'''&&&&&&''''''''''''(((((())))))******+++'''%%%&&&***---+++)))((()))***(((&&&%%%))),,,''')))******))))))***,,,+++,,,---///000111111111,,,,,,---...///000111111,,,000333222444999======888666444222111222333444;;;AAA[[[$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''&&&'''(((&&&%%%%%%'''***...111444777999<<<@@@BBB@@@AAABBBCCCFFFIIIKKKLLLPPPQQQQQQMMMEEE;;;444///++++++***))))))((('''''''''''''''''''''((((((((()))(((((((((***+++,,,,,,''')))***'''$$$$$$''',,,&&&((()))***))))))+++---++++++---...////////////,,,------...///000111111,,,111333222444:::>>>>>>888777555333333333555666;;;DDDhhh######$$$$$$$$$%%%%%%%%%((()))***++++++***)))(((&&&(((((('''$$$$$$'''***,,,///333777999<<<>>>AAAAAACCCEEEHHHKKKMMMOOOPPPPPPRRRRRROOOGGG===444000******+++++++++***))))))'''''''''''''''&&&&&&&&&'''))),,,+++)))))),,,///&&&((()))'''###"""''',,,%%%''')))))))))***,,,...++++++,,,---.........---------......///000000111,,,111333222444:::??????;;;:::888777666777999::::::GGGqqq&&&%%%$$$$$$$$$%%%&&&'''(((***++++++)))((())))))((('''&&&%%%&&&&&&((((((+++000666:::;;;===@@@CCCBBBDDDGGGKKKNNNPPPPPPPPPSSSOOOMMMMMMGGG;;;111---+++'''$$$%%%)))+++(((%%%(((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''((())))))(((((()))***++++++,,,,,,+++((()))+++---.........---+++---000222222000---+++,,,111444333555;;;??????999:::777222222777888666>>>\\\%%%$$$$$$###$$$%%%&&&'''((()))+++***)))(((((()))'''&&&&&&%%%&&&'''((()))---222888<<<======@@@BBBBBBDDDGGGLLLPPPRRRSSSRRRQQQLLLJJJIIIEEE:::222///+++(((%%%&&&)))+++)))&&&************************))))))))))))))))))))))))***)))((((((******)))(((&&&'''((())))))******))))))***+++---...///......---...000222111000...,,,---000333444888@@@CCCBBB:::888666444444555666777HHHppp$$$############$$$%%%%%%'''(((******)))(((((()))&&&%%%%%%%%%&&&((()))***///444;;;??????>>>???AAABBBDDDGGGMMMSSSVVVVVVUUUNNNIIIFFFEEEAAA999333222,,,)))&&&'''***+++***'''************************))))))))))))))))))))))))***))))))+++,,,,,,***(((&&&'''((())))))******)))***+++,,,...////////////000111111111000000///......///111333;;;EEEHHHEEE>>>999777999666222888CCC```###############$$$$$$$$$&&&'''))))))((('''((()))%%%%%%$$$%%%&&&(((***+++000555<<>>======>>>BBBCCCGGGMMMTTTYYYYYYWWWNNNHHHDDDBBB>>>888333333,,,)))((((((***+++***)))''''''''''''''''''''''''(((((((((((((((((((((((())))))***,,,......+++)))((()))***++++++,,,,,,+++,,,,,,---.../////////000333222111000000/////////000000///222<<>>777333DDD]]]""""""######$$$$$$$$$$$$$$$&&&((((((''''''((()))%%%%%%$$$%%%&&&(((***+++///444:::<<<;;;999:::;;;@@@@@@CCCKKKSSSXXXXXXVVVOOOHHHBBB@@@<<<666222222+++***(((((()))******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))***---......,,,)))((()))***++++++,,,,,,+++------------...//////000333222111000//////000000111000///111999CCCEEEBBBAAA>>>???>>>666999XXX}}}"""###$$$$$$%%%%%%$$$$$$###%%%'''(((''''''''')))&&&%%%%%%%%%&&&((()))***+++000444666555444666888;;;:::===DDDNNNSSSRRROOOLLLEEE@@@===:::333000000***))))))(((((())))))***************************))))))))))))))))))))))))))))))***+++---...,,,***&&&'''((())))))******)))------,,,,,,---...//////111000000//////000000111111111000000777@@@CCCAAA>>>>>>>>><<<:::JJJsss######%%%&&&&&&&&&%%%$$$###%%%''''''&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''+++...///......111555444333444<<>>CCCDDD>>>>>>===<<>>???TTT{{{%%%&&&'''&&&$$$###$$$%%%"""&&&))))))%%%""""""$$$###%%%&&&&&&%%%%%%'''((("""&&&***,,,+++,,,...000,,,---///222555777999:::999999777444///+++*********---+++%%%%%%))))))&&&'''((((((((((((((('''''''''((()))((('''((()))+++)))***+++,,,,,,+++)))((((((((()))***++++++,,,,,,---)))***//////,,,,,,111///000111000///000222444---000444777999<<>>???JJJeee!!!###$$$$$$###"""###%%%'''&&&%%%%%%'''((('''&&&%%%'''''''''%%%$$$%%%&&&%%%%%%'''***---//////---...------,,,+++***))))))'''(((((('''&&&%%%%%%&&&)))'''(((******''''''(((%%%&&&'''(((((()))((((((***++++++***(((((()))+++((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,***------+++,,,///000---+++---.........///222444111888;;;:::???HHHJJJGGG>>>AAAJJJ___!!!###$$$$$$###"""$$$%%%&&&&&&'''&&&$$$$$$%%%&&&###$$$&&&%%%$$$$$$%%%&&&&&&%%%&&&)))---...---+++*********)))))))))((((((%%%'''((('''&&&&&&'''(((&&&$$$%%%***+++'''&&&)))&&&&&&'''))))))******************)))''''''(((***))))))((('''(((((()))***))))))******+++,,,,,,,,,)))---...++++++000000---,,,---/////////000333555777===>>>:::@@@LLLQQQNNN===AAAHHHTTTnnn###$$$&&&&&&%%%%%%&&&'''%%%'''(((&&&###!!!$$$&&&"""###$$$$$$$$$$$$%%%&&&'''&&&&&&(((+++,,,***'''''''''''''''''''''''''''$$$%%%'''''''''''')))***$$$!!!###)))+++''''''+++'''''')))******+++++++++)))******)))'''&&&''')))***)))(((''''''((())))))(((((()))***++++++,,,,,,)))......***+++000000---,,,...///000000111444666<<>>444999;;;EEEXXXmmm###$$$%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''')))******'''(((***+++,,,,,,,,,,,,'''''''''((((((((())))))******+++***(((''')))***+++***)))))))))))))))***)))***,,,,,,+++++++++,,,------------,,,,,,,,,,,,---............000444777999:::999666888<<<;;;666444888:::DDDWWWjjj###%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$###$$$%%%&&& """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))******(((((()))***+++,,,,,,,,,(((((()))))))))*********)))******)))(((((()))++++++***)))))))))))))))***)))***,,,,,,+++++++++,,,---------------------,,,---.........---///222555222444444444666888888555444999999AAARRRddd$$$&&&'''&&&%%%$$$%%%'''&&&''''''&&&$$$$$$%%%'''!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&((((((((('''''''''''''''''''''((()))***((((((((())))))***++++++))))))))))))************((()))***)))((((((***,,,***)))))))))))))))******)))***,,,,,,+++++++++,,,........................,,,---...------...000222000222444555777888888888444888777<<>>CCCVVVsss&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%"""###%%%%%%%%%%%%'''(((!!!%%%((())))))(((''')))))))))))))))(((((((((++++++******************&&&&&&''''''((()))))))))******)))))))))***,,,---++++++******))))))(((((())))))))))))***+++,,,,,,111222222000...------...,,,,,,,,,***)))+++...111///000111222222222222222333///222999:::;;;III\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&''' """%%%(((******)))(((((((((((((((((((((((((((************************''''''((())))))******+++******)))))))))***+++,,,+++*********))))))((((((******)))***+++---///000333333333222111///...---.........,,,***)))+++---//////000111222222222222555111333888777666AAAQQQsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$''')))******))))))&&&&&&&&&'''((((((((()))************************(((((()))******++++++,,,******)))))))))***++++++*********)))))))))))))))+++***)))***+++...222444777555444444555444///+++---......---+++***+++,,,...///000111222222222222333111222666555333:::FFFbbb''''''''''''''''''''''''''''''&&&%%%&&&'''(((***$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$%%%''')))++++++******$$$%%%%%%&&&'''((())))))***************+++++++++(((((())))))***++++++,,,***))))))))))))*********)))))))))))))))*********+++***))))))+++///333666999666444666999777111***(((+++---...------...///......///111222222222222//////111555444333888AAATTT'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$&&&%%%&&&((()))***+++******$$$%%%%%%&&&'''((())))))))))))*********+++++++++''''''((())))))******+++)))))))))***))))))))))))(((((())))))******++++++***)))((((((***///333666999777555777999888222,,,(((+++---.........///000---...///000111222222222000111333555444333777<<>>CCC>>>;;;888777777555222...000---***)))+++...///000+++111...///888777111555333333444444333444777999;;;@@@WWW******)))))))))(((((((((((('''(((+++,,,(((''')))###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&''')))******'''$$$""")))((((((((()))***+++,,,))))))***((('''&&&''')))((())))))***+++,,,------)))***,,,------,,,+++++++++***)))***...444:::???@@@<<<999888999888444000222///,,,+++---///111111+++111///000999777222555000222333333444666999<<<888@@@MMMuuu************))))))))))))'''%%%&&&))))))&&&$$$&&&###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######'''&&&'''(((***+++***((('''(((***++++++)))&&&$$$((((((((())))))***+++,,,'''(((***)))(((((()))***)))***++++++,,,------...(((***,,,---,,,,,,---...++++++***+++...333777:::???<<<;;;;;;<<<:::666222000...++++++,,,...//////,,,222111222:::888222444000111222333444666:::<<<666AAAGGGhhh++++++*********)))))))))(((%%%&&&)))((($$$###%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((++++++***(((&&&(((***,,,---,,,,,,+++((((((((()))******++++++''')))+++,,,+++******++++++,,,,,,---............(((***,,,,,,+++,,,///111***++++++---000444777999<<<<<<===>>>>>>;;;888555///---++++++---...---,,,...444222333;;;888111333111222333333444555888;;;555CCCCCC___+++++++++************)))***((((((+++***&&&$$$%%%###$$$%%%'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%!!!"""%%%(((***+++,,,,,,((((((((()))******++++++)))+++------+++))))))))),,,---......//////......''')))++++++***,,,000444)))***,,,///333666999::::::<<<>>>@@@???<<<999777///...------//////...,,,...555333333;;;888111333333444444444333444777999555DDDBBBZZZ///...---+++******++++++***++++++)))'''&&&'''((("""&&&++++++'''$$$%%%(((''''''&&&%%%%%%%%%%%%&&&%%%(((***+++)))'''&&&&&&&&&))))))%%%$$$(((******)))((((((''''''''''''(((***************)))(((''')))+++,,,,,,,,,---000222,,,,,,++++++,,,---///000,,,000000---///999@@@AAA:::BBBDDD>>>::::::999666,,,---------,,,,,,...000000///333999888222000444777666555555666888;;;<<<555???CCCVVV111000...,,,++++++++++++***++++++)))'''&&&'''(((%%%(((***((($$$###&&&)))***)))((('''''''''''''''(((***,,,+++)))'''%%%%%%%%%))))))&&&%%%)))+++******))))))((((((((())))))+++*********))))))))))))***+++,,,,,,++++++---///---,,,++++++,,,---///000,,,000111///444???IIILLL@@@DDDDDD>>>999888555111,,,...//////...---///000000///333888777222000444555555555555666888:::;;;666???AAATTT333222000...---,,,++++++******+++***(((''''''(((((())))))&&&######&&&***+++***)))((('''''''''''')))+++,,,+++)))&&&%%%%%%%%%)))***'''&&&***,,,+++******)))))))))***++++++,,,+++***)))((()))******+++,,,,,,+++***)))+++,,,---,,,,,,,,,,,,...///000---000222333999GGGSSSYYYKKKJJJEEE>>>999777222---,,,...000111000//////000000000444777666222111333333444555666777888888888777>>>???RRR555444333111///---,,,+++)))***+++***)))(((((()))((())))))'''$$$$$$&&&(((***)))(((&&&%%%%%%%%%%%%((()))******(((&&&&&&&&&&&&***+++((((((+++---+++)))))))))))))))***+++,,,,,,+++)))(((((()))+++,,,***+++,,,+++******,,,...------,,,,,,---...000111000111222555===KKKXXXaaaWWWPPPEEE<<<777444000,,,+++...111222111////////////111444666555333222333111333555777888888777666999======QQQ666555444222000...---,,,(((***++++++***(((((()))&&&'''))))))'''&&&%%%%%%))))))((('''&&&%%%%%%%%%$$$&&&((((((''''''((()))''',,,---***))),,,---+++'''''''''((()))***+++,,,,,,+++)))((((((***,,,---)))+++,,,,,,,,,---///111------,,,,,,---...000111222111333777???JJJWWWaaa[[[QQQCCC:::444000...---***---000111000.........///222555555444333333333000222555777888888777666:::===>>>TTT555444444333111///...---(((***,,,,,,+++)))))))))$$$&&&((())))))(((&&&%%%+++***))))))(((((())))))###%%%'''''''''(((***,,,)))...///,,,***,,,,,,***&&&&&&'''((()))***,,,---++++++***)))***+++,,,---)))***,,,,,,,,,...000222...------------///000111222111222888???GGGTTT^^^WWWNNNCCC<<<666///---...+++---///000///......//////333555444333444444333111333555888999888777777:::>>>@@@YYY333333333333222000...---'''))),,,---+++***))))))%%%%%%%%%'''((((((((('''))))))))))))))))))***+++&&&((())))))))))))+++---+++000111---+++,,,+++(((''''''''')))***,,,---...*********++++++,,,,,,,,,***+++,,,,,,+++,,,...000......------...///000222111///111999???FFFQQQ[[[QQQMMMJJJGGG???555000222---///000000///...000111///444666333222444555222333444666888999999999888:::>>>CCC___222222333333222111///...'''))),,,---,,,***)))***'''%%%$$$$$$&&&(((******&&&&&&&&&''''''((()))******+++,,,+++******,,,...---111222...++++++***'''(((((()))***+++---///000)))***+++,,,,,,,,,,,,++++++,,,,,,+++******+++---......------...///111222000...111999@@@EEEOOO[[[OOOOOOQQQSSSJJJ<<<666777///000111000//////111333...444666222111555555222444555666888999999999:::999>>>FFFccc222111000///......//////,,,---...//////---+++)))******)))'''%%%%%%''')))((((((((((((''''''''''''++++++******++++++,,,---888333111333222---***+++)))((((((((()))***++++++((('''(((+++......+++(((+++++++++,,,---...000000,,,---------,,,,,,...///+++...000222888BBBIIIJJJIIIOOOUUUXXXSSSHHH:::111.../////////000000000000444444333333333444555555444444555666888999;;;<<<:::FFFIIIddd111111000000000/////////---...//////...,,,***((())))))((('''%%%%%%(((***(((((((((((())))))((((((++++++******++++++,,,---888444222555444000------)))))))))((())))))*********(((((())),,,---,,,***+++++++++,,,---...///000,,,---------,,,,,,...000///222333333666>>>BBBAAAGGGLLLRRRVVVSSSJJJ@@@999333222222111111111111111444444444444444555666666666666777777999:::<<<======EEEKKKjjj000000111222111000///...000000000///...+++)))''''''(((((('''&&&&&&(((+++(((((()))***++++++++++++++++++******++++++,,,---222......111111---++++++******)))((((((((()))))),,,***((((((***,,,------+++++++++,,,---...///000,,,------------...000333222555666555777;;;===;;;@@@DDDJJJNNNMMMIIICCC>>>777666444333222222333444555444444444444555666666999999999999:::;;;<<<===AAABBBMMMvvv///000222333333222000///444333222111...,,,)))(((&&&'''((('''&&&''')))+++'''(((***+++,,,---------++++++******++++++,,,------******...///,,,))))))+++***)))(((((((((((((((******)))***+++,,,------,,,++++++,,,---...//////,,,------------///222555444888:::999:::===<<<999999<<>><<<;;;===;;;777666777888999:::999999888333222222333444666888999333333333333333444444555999999999999999:::;;;<<>>AAA@@@<<<999999666111777777666555555555555555000000222444666888999:::444333333333333444555555999888999999:::;;;<<<===EEEJJJqqq222222222333333333444444777666333111...,,,******'''((())))))'''&&&'''((('''(((+++---......,,,+++++++++******++++++,,,---***''')))...///+++''''''(((((('''''''''((())))))'''***---...,,,+++---...------,,,,,,,,,---......,,,------...///333999===<<<>>>===888555555222...666666444333222222333333000111444666888999888888555555555555555666777777999999999:::;;;===>>>???KKKWWW333222222222222333444555555444222///---+++***)))''')))***)))'''&&&&&&'''''')))+++---...---+++***++++++******++++++,,,------+++,,,111222...******'''''''''''''''((()))******,,,---,,,******...111------,,,,,,,,,---......,,,------...000444:::>>>666888777333111333222///444333222000000000111111111333666999:::999777666777777777777777888999999999::::::;;;===???@@@AAAQQQbbb111111111222222333333333444333000---+++*********$$$$$$%%%&&&(((***,,,---***+++,,,---...---,,,,,,+++***)))))))))***,,,,,,***,,,......,,,***)))(((***))))))))))))******+++++++++++++++,,,------...)))***,,,......---,,,++++++,,,...///111333777::::::222...111444222222666444444333111///111444777555555555666666666666777888666444444666888999999BBBBBB:::888===;;;???OOOZZZ111111111222222222333333222111///,,,***)))))))))%%%%%%%%%&&&'''((()))******+++,,,---------,,,,,,+++******)))***+++,,,---***,,,...---+++)))))))))))))))(((((())))))******++++++++++++,,,---......***+++---...///...---,,,+++---...000111333777:::999222...111333111222555444444444222111222444777777666666555666666777777;;;:::888888888999::::::999@@@>>>===>>><<>>@@@HHHEEEAAAIIIYYYvvv////////////////////////.........---,,,+++******'''(((((()))+++,,,...///+++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,***(((((()))***'''''''''(((((()))+++++++++++++++,,,---...000111/////////////////////...,,,...000111222222444666222333333111000222333333888:::======<<<:::::::::777555333111111333555777;;;;;;:::888888<<>>>>><<<:::999999555444333222222444666777:::999888777:::BBBOOOYYYhhhtttwww|||............------,,,,,,++++++,,,---,,,,,,******)))******+++,,,---//////,,,,,,+++++++++,,,---...+++,,,---...///......---)))+++,,,,,,***((('''((((((((())))))***,,,---...+++++++++,,,...///111222000///......---------...---///222333222222222333...333666333222666999888<<<======<<<999777666777444444444555666777888999888999;;;>>>III[[[rrr.........------,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,------,,,+++***+++,,,---...,,,,,,.../////////...---(((***,,,---+++((('''''')))))))))***+++---...///+++++++++,,,...000111222000///...------------------///222333222222222333,,,333777333333777:::999<<<<<<<<<:::666444444555444555666777888::::::;;;===???DDDNNN```{{{///+++,,,000000,,,+++///,,,,,,,,,++++++*********(((++++++)))+++///111///+++,,,............///111...------...///000...---...---++++++,,,---,,,+++&&&'''************+++,,,,,,++++++,,,---///111222222111111111000000//////...000222222111111222333222333444666777888888888::::::999888777666555555555333333555666777;;;AAA@@@DDDQQQhhh///+++,,,000000,,,+++///,,,,,,,,,+++++++++******))),,,,,,)))***...000...***,,,---...------///000...------...///000...---///---+++***+++,,,+++************)))((())),,,///,,,,,,,,,,,,...000222333111111111111000000000///...000222333222222333444333444444555555666666777888888777777777666666666666666999<<<===<<>>;;;AAAVVVqqq''''''(((((()))***++++++)))...444666333111000000*********+++,,,---///000........................//////000000///---+++***,,,++++++++++++,,,---...///---******+++,,,,,,,,,000222444333111///......///000111111222222111111000000000000000000000000000222444555555666888:::888999888===BBB@@@LLLggg''''''((()))***++++++,,,)))...444666333000...///((()))***+++---...///000---------.........//////111000000///...---+++***,,,---------------,,,,,,---,,,+++++++++,,,------222222222222000///......000000111222222222222222000000000000000111111222111222444555555666999;;;777:::;;;>>>CCCEEEZZZ}}}''''''((()))***+++,,,,,,,,,222777888555111......((()))***+++---...///000,,,,,,------.../////////111111///...---,,,++++++)))******+++***)))((((((+++++++++,,,,,,,,,---...222111///.........------000000111222222222222222222111111111111222333444222333555555555666999;;;888;;;:::<<>>888111,,,***)))***,,,---...------,,,...........................---***((((((***,,,---,,,++++++++++++,,,---...&&&)))------,,,,,,...000111---))))))---000111000......///000000000000000000///......///111333444777888777555444444777:::777::::::???KKK]]]