BM6P6(@ vvvmmmfff```[[[SSSLLLGGGCCC@@@>>><<<>>>??????===:::666333111111111000111111222222///...------......---,,,,,,,,,---...///000111111---...///111000///...,,,,,,---///222444333///,,,+++...111111//////000333777333000111///+++***---,,,,,,++++++,,,,,,---...+++,,,///111222222111111000///---,,,,,,...111222333111///000333444222000333111///000222444333111222///,,,******++++++***&&&***---...///222888===BBB;;;333------000444777,,,---///111111000...---))))))(((((((((((())))))&&&%%%######$$$(((,,,...444///***((())))))%%%!!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((,,,(((''',,,...---,,,,,,111'''&&&''''''///333*********))))))))))))******)))+++++++++***)))***+++000+++///+++...444@@@fffWWWJJJBBB;;;;;;333666666333000000222333111///444222000...------------000+++***,,,......222777???OOOVVVQQQUUUhhhvvvxxxsssrrrzzz~~~gggWWWJJJDDD;;;444111000---+++,,,...000000000111333555vvvllleee___YYYRRRKKKFFFBBB???===;;;<<<===>>><<<888555222333222111111111111222222222000//////000000///---------......///000000000///000111222222000///...///......///111111000...+++---000111000111333666999333000111000---,,,---,,,,,,++++++++++++,,,,,,***+++...000111000///......---,,,+++,,,///222444333111//////000///---+++---,,,+++,,,000333333333111///+++******++++++***(((+++...///000222777;;;AAA;;;333---,,,---///000,,,---///000111000///...***))))))(((((((((((()))&&&$$$###"""$$$'''+++---444...(((%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))&&&(((---///...,,,---111***,,,...***///222+++******))))))))))))******)))+++,,,+++***)))***+++///***///+++...555AAAggg~~~VVVIII@@@::::::333666666444111111222222111///222111///---,,,,,,,,,,,,...+++***,,,------333:::CCCRRRXXXPPPQQQbbbpppsssqqqnnnsss~~~ttt___QQQFFF@@@888111...---+++***)))+++...///000111444666vvvjjjbbb]]]XXXQQQJJJEEEAAA>>><<<<<<<<<======;;;888555333444444333222111111111111444333111111222111000...////////////////////////111222333333333111000///111///...---///000//////,,,---///000111444888;;;;;;333...000222000...------,,,+++******************+++---...///...---,,,,,,+++******,,,///333555444222000///...---***'''***)))(((***---000111111111...+++)))************+++...000111000111555888@@@:::333---+++***))))))(((***+++---......------******)))(((((((((((((((%%%$$$###"""###&&&)))+++111,,,%%%###$$$'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''(((((()))***(((''')))...///+++***+++///)))...111---///333...******))))))))))))*********+++,,,+++***)))***,,,...)))...+++///666BBBiii|||TTTGGG>>>888:::333777777555222111222222000///000///...,,,+++++++++++++++***+++,,,+++,,,555???GGGRRRUUUMMMNNN\\\iiikkkgggcccfffooosssiiiWWWLLLCCC>>>666000---++++++***'''))),,,---...000333555uuuiii```]]]XXXPPPJJJEEEBBB???============<<<;;;999777555555555333222111111111111555444222222222222000...000000//////............111222222222222111000///111///...///000000///---------...000333777<<>>777222...---------(((***,,,,,,,,,---///111sssggg___]]]XXXQQQKKKFFFCCC@@@>>>;;;;;;:::999888666555555555444333222111111000000444222111111111111///...000000000///......------///000000000000000000///...///000222333222///,,,.........000444999===???888///))),,,111111---+++...---,,,***)))((((((''',,,---///000000///...---...,,,+++******,,,///111000111222222000...,,,+++,,,,,,+++******,,,///111222///,,,******+++++++++///111333222///---///111555333///,,,+++***)))'''###$$$%%%&&&&&&'''''''''))))))(((((((((((())))))%%%%%%#########%%%'''((('''&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((()))))))))******((((((''''''&&&''''''((((((***...222111///333:::GGG000&&&))),,,111444---++++++************++++++***,,,,,,,,,+++***+++,,,---)))///,,,111888EEElllvvvOOOCCC;;;777:::444999999999888666444333444444111111000///...,,,++++++***+++---...+++,,,666AAADDDCCC@@@DDDSSSbbbccc\\\JJJIIIOOO[[[```YYYLLLCCC???===999444000---,,,---***,,,---,,,+++***+++,,,~~~rrrfff___]]]XXXQQQKKKFFFCCCAAA???888777666444333333333333333333222111000000000000222111///000111111000...000000//////.........------------...//////000000---...111444555444111---/////////111666:::<<<===555---))),,,000///---,,,......,,,+++))))))((((((---...000111222111000///...,,,***))))))+++...///,,,///111111///---,,,,,,)))*********+++...333777333000---+++,,,,,,,,,,,,...111333222...,,,,,,...000...+++******+++***)))&&&'''''''''''''''(((((('''''''''(((((()))***+++&&&&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((***///333333666BBBNNN]]]===***+++---111222+++++++++************+++++++++,,,---,,,+++***+++---...***000---111999EEEmmmsssMMMBBB<<<888;;;555999888888888777555444555666666666555333111///---,,,,,,,,,...///------444===>>><<<<<>><<<<<<:::777111---+++***,,,------,,,***))))))***|||pppfff___[[[WWWPPPJJJEEEBBB@@@>>>999888666444333333333444111111000000///000000000111000///000111222111000///////////////.........++++++,,,---...000111222//////000333555666444222000///000333777::::::999333...,,,...///......///......,,,+++************,,,---///111222222111000,,,+++)))((())),,,...000---000333333000---,,,,,,)))***+++++++++...444999444222...------......------000222111---******,,,,,,***''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&''')))***,,,---''''''&&&&&&%%%&&&&&&'''&&&'''((((((''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&'''''''''((((((((((((***)))((((((''''''(((((((((***...000000666GGGWWWdddCCC///...---///111---,,,++++++******++++++,,,+++,,,------++++++,,,---000+++000---222999EEElllpppKKKBBB>>>;;;===666999444666777666333333555777;;;;;;:::888555222///---///---...000000///222777999;;;???JJJXXX___YYYOOOAAA???CCCLLLPPPKKKDDD@@@<<<>>>>>>;;;555...+++))),,,------,,,***))))))***zzzooofff___ZZZUUUNNNHHHDDDAAA???===<<<:::888666555555777777000///////////////000111111//////000222333333222////////////////////////++++++,,,---///111333444111000000111444666777666111000000333888:::999777222///...000000---///222......---,,,+++++++++++++++,,,///111222222111111***)))(((((())),,,000222000333666666222///......---------+++***,,,111666555222///---...///......,,,///111000,,,))))))+++***(((%%%$$$%%%'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))+++---...(((((('''&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++))))))))))))************++++++***))))))((())))))***+++,,,,,,***000CCCUUU^^^@@@//////---...222111,,,++++++******++++++,,,+++,,,------++++++,,,---111,,,111...222999EEEllloooKKKCCC???<<<>>>777999222444555444222222444777>>>>>>===;;;777444000...111......111222000000333666<<>>AAACCC@@@999222---+++***,,,---,,,+++***+++,,,wwwnnnhhhddd\\\VVVNNNHHHFFFCCC???<<<999999666333888>>><<<555222333333333333222111111////////////000111222333000---+++,,,...///---***,,,,,,,,,------///000111///111222222222333555888666777555111111666:::999555111,,,,,,///222333333000222333000+++))))))+++,,,...///111111111111000///,,,******,,,000222333111111222222111...,,,***%%%(((+++,,,---,,,---...///111111000///......///444555555000)))'''***---,,,,,,+++)))$$$!!!###((()))))))))))))))))))))))))))))))))))))))******+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&((()))))),,,'''$$$(((***)))((()))''''''&&&&&&&&&''''''(((***++++++,,,+++***)))((()))*********---222999>>>III:::......111000//////---+++((((((+++,,,+++)))------...//////...---,,,111,,,000---222888CCChhhoooOOO<<<<<<999888;;;:::AAA:::666666555222444:::;;;:::888777777777888888;;;777333//////222666999555;;;DDDMMMSSSSSSRRRPPP???<<<999;;;AAAFFFIIIIIIIIIEEE>>>777222...------///---+++)))))))))+++,,,uuummmgggccc\\\VVVNNNHHHEEEBBB>>>;;;::::::666444777<<<:::444222222222222222111111000000000000///000000111222///---,,,,,,......---***------...000222444666777222111///000222666:::===>>><<<777///---222555555444000,,,,,,...111222222000222444222...,,,---///,,,---///000000000//////,,,***)))***---111333333000111222222111...,,,***''')))+++,,,+++******+++///000111000......///000222444444000***'''))),,,+++)))''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$&&&***///222;;;///&&&&&&))))))((('''&&&&&&&&&&&&''')))*********+++,,,,,,,,,***)))((()))*********,,,///555999AAA666///111444222///...+++)))'''(((***+++***)))+++,,,---------,,,++++++000+++000,,,111888CCChhhnnnNNN<<<===::::::===<<>>???@@@>>>666...+++///333333222///,,,+++---000111222111333555444111///000111+++---///000///------...)))((((((***...111333333///000111111000...,,,+++)))+++,,,+++)))(((((((((---///000///......///000000222333000,,,))))))******'''%%%%%%'''))))))''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&%%%&&&+++444;;;HHH777(((%%%((()))'''&&&%%%%%%&&&&&&((()))+++,,,++++++,,,,,,,,,+++******)))***+++++++++,,,000222777111///333777444000...)))(((&&&''')))************++++++,,,,,,,,,++++++///+++000,,,000777CCCjjjnnnNNN===>>><<<<<>>BBB<<<777555444333666;;;:::999888777666777888888:::888444222222555888;;;>>>@@@CCCEEEEEECCCAAA???>>>:::666777<<>>777111---,,,---...///...,,,***)))((())))))ӵĦĦӵ```\\\VVVNNNHHHEEEBBB>>>:::;;;:::777555666777555333000111111111111000//////222222111//////...............------------,,,,,,&&&''')))+++...111444666;;;666111222777<<<>>><<<888888444------111444444000///---,,,---///000111222555777555222//////000+++...000000---++++++,,,(((((((((+++...000111000---...000Ħ***+++,,,,,,***))))))***,,,...//////...---...000---///111000---***)))))))))+++)))&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&''''''%%%$$$***444===DDD666)))%%%&&&''''''(((&&&%%%&&&&&&'''((()))***++++++,,,,,,,,,++++++++++++,,,------++++++,,,---///...///222555555222000((((((((((((***+++,,,,,,,,,,,,,,,---------------000,,,111---111888EEEmmmoooOOO>>>???===<<<>>>===???;;;777444333444777:::999888777666666777888999999888555444444777:::<<<<<<===???@@@AAA@@@??????<<<888444555:::AAAEEEFFF===999333---***+++---...///...,,,***)))(((((((((4ĉ@ӵ>L=hĦ4ĉ@ӵ\\\VVVNNNHHHEEECCC???<<<;;;999777666666444333333000111111111111000//////222222000///.........------......---,,,,,,,,,,,,++++++,,,...000333555666666444222666===@@@>>>:::000222222//////333444222//////...------...000111444777888666111---,,,---+++///111000,,,))))))+++******)))+++---......---,,,---...>L+++)))+++,,,,,,+++,,,---///,,,---......---,,,---///***,,,...///---+++)))(((,,,333444,,,$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%"""###$$$%%%&&&'''(((((('''((((((%%%###'''000888555...)))(((&&&$$$&&&+++''''''&&&&&&%%%&&&&&&&&&+++++++++++++++++++++,,,...///000///---++++++,,,---///000111222444444222))))))******+++,,,---............//////000000000111---444///222:::HHHrrrqqqQQQ???@@@<<<:::;;;999:::999666333333666888:::888888777666666777888999888777666555666888:::<<<;;;<<<===>>>>>>?????????;;;666333444999???CCCDDD999666111,,,******---...------,,,***)))(((((((((GG=?HdĦ=ĪjGG=?SSSLLLGGGEEECCC@@@===:::777666777555222222444111111222222111111000///222111000///............---...///...,,,+++,,,---,,,,,,,,,...///111222333///000444:::???@@@===999---111222000000222111......//////...---...000222444777999666111,,,***+++,,,000333111+++((((((+++,,,***))))))+++,,,,,,,,,***,,,---HdĦ+++)))***+++,,,,,,---000222---...///...,,,+++,,,---)))***,,,---,,,+++)))(((---888;;;000%%%###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%######$$$%%%&&&((())))))'''((('''%%%###%%%+++000((('''(((***(((%%%'''---)))((('''&&&&&&%%%%%%&&&******))))))******+++,,,///000111000---,,,,,,---...222333000///222333333***+++,,,,,,++++++---//////.........///000111222111...555000333;;;KKKuuupppPPP>>>???;;;777888666666777777444555999;;;:::888777666555666777888999555555555666777999:::<<<>>>>>>>>>>>>======<<<;;;999555333444:::???BBBBBB777444111---+++,,,---...+++++++++******)))((((((ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sUUUPPPĭӵ777222222000111000///............ӵ,,,+++,,,...Ħ,,,---///111222;;;777...111111......000111Ħ333666999777222---+++Ħ''''''***,,,------)))***,,,DdD++++++,,,******ӵ++++++ӵ+++ӵ&&&&&&&&&%%%%%%Ħ)))&&&ӵ'''&&&&&&%%%ĭӵ(((((()))((((((((()))***+++///000000///---,,,---///...555777333000111111///***,,,---,,,***)))+++...,,,,,,++++++,,,---///000000...555000222:::KKKwwwrrrgggaaa```aaaaaafffmmmwwwyyyggggggfffeeeeeehhhmmmqqqlllMMM<<<===999666777444222777888777999>>>???<<<777666666555666777888999333444555666777999:::;;;===============;;;:::999777444333666;;;@@@AAA@@@666444222///...---------))))))************))))))?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@]]]RRRg&e>&e444@e222333??111111000000///.........g<ĉ...+++***,,,3we<Ħ0002224446663h?@e+++,,,111333222...000222Z4442226669998883333h?gL(((&&&&&&)))---///000)))***,,,D%%)?***fff?><z+++)))=?Ħ+++g&e+++g&e'''''''''S?ʬ%%%4ff?>ߝL)))@e&&&g&e---&&&%%%3h?g&e>&e))))))??)))(((''''''''')))***+++/////////---,,,,,,...000...777;;;666111111000,,,***+++,,,+++((((((***,,,))))))(((((()))+++,,,...///---444///111999KKKwww{{{ooodddfffyyyhhh___SSSKKKHHHHHHHHHHHHQQQVVV^^^gggtttooo[[[PPPKKKKKKJJJIIIJJJMMMSSSWWWZZZjjjnnniiimmmrrrhhhIII999;;;888666777555111777:::999<<>>777666555555555777888999222333444666777999::::::999:::;;;<<<===<<<;;;:::666444444777===@@@AAA???555444333111///...------(((((()))***************4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttZZZOOOHƅ^Hu]Ħ444H׼s222111222222222222222111//////...tQ...------,,,je<Ħ444444333Bt=o9ĦH׼s***...111333222000222111000HtĦ111000999===666Bt=o9ĦHdĦ)))((((((+++///000111+++++++++Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ&&&Hu]Ħ(((&&&Htƅ^'''qIܗGIӵ***H׼s((('''Hu]Ħ111&&&Bt=o9ĦHƅ^Hu]Ħ+++''''''''''''(((((()))***+++,,,...000...***)))***,,,...///000111222222222111...+++))))))+++---......++++++******+++---...000,,,000///111444777PPPuuueeeSSSMMMTTTbbbmmm^^^HHHBBB???@@@???;;;:::>>>???===DDDSSS^^^kkkwww```WWWLLL???@@@??????>>>======BBBHHHPPPTTT```wwwaaaUUUQQQTTT___zzzmmmQQQ???;;;555333555111111444666999>>>DDDCCC>>>;;;666222222666999888666222111000000222444777888999<<>>;;;;;;AAAKKKPPPYYYppp^^^NNNJJJDDD===<<<===???@@@??????AAADDDEEEHHHRRReee{{{~~~[[[OOOKKKOOO[[[vvvkkkOOO>>>:::555444555222222555777888===BBBAAA===;;;777222222555888888666111000//////000222555666666999<<<======<<<::::::;;;555333999>>>===:::888333444666444111---+++***---,,,+++******)))'''%%%4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9NNNDdDΦDdDӵ999DdDĦ444111111111000000/////////000000///...------geĦ,,,,,,sp?aĦ333<<>>???GIdnuR)ĦDdDĦ))))))***---/////////)))***+++DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ'''DdDĦ'''po9u'''&&&$$$$$$=ӊB1.uTӵ...DdDĦ&&&%%%DdDĦ)))GIdnuR)ĦDdDΦDdDӵ'''(((***+++,,,---******))))))***,,,...000///111111...)))&&&&&&(((///......---...000111222000---+++***,,,...//////,,,,,,+++,,,,,,---...///,,,//////111444888QQQwwwTTTCCC===EEEUUUyyyjjjTTTGGG??????999666888<<<===>>>@@@;;;<<>>>>>>>>CCCJJJMMMLLLHHHEEEBBB??????EEEPPP```wwwzzzVVVJJJGGGLLLYYYsssiiiMMM===:::555444777333222666777888;;;??????;;;;;;777222222555888:::999000///......///111333444444555888:::<<<============888666;;;???;;;555222222444555444111---+++***///---+++++++++)))&&&$$$4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>ePPPDdDʜ4DuTӵ:::DdDĦ444222111111000///...------//////...---------geĦ,,,s<v>aĦ777@@@peӵDx<DdDĦ,,,...000000///---------,,,DdDĦ222888;;;<<d<)))+++---//////...(((***,,,>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ)))>d<Ħ&&&peӵ&&&Ħ%%%F&uTӵ///DdDĦ&&&&&&>d<Ħ&&&peӵDx<>d<ʜ4DuTӵ&&&((()))+++,,,---+++***)))((())),,,///000...000111...)))'''''')))///...---,,,---///111222111...,,,+++---...//////++++++++++++,,,,,,------,,,///...000444999RRRyyy}}}SSSBBB===DDDSSSxxxnnnRRRGGGAAA;;;======???EEEKKKNNNMMMLLLGGGCCCAAA>>><<>>111000///...///000222444444444666999<<<>>>??????BBB<<<999<<<<<<666000...333444666444111...,,,+++...---,,,,,,,,,+++)))'''4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<111111000///...------///......---------geĦ...Hg8>aĦ===CCCB?Ho9--->dd<ӵ555666B?Ho9...<x,,,...///...(((+++...&ӫeʬtIӇ)))>d<Φ>d<Ħ***D&ӫetIӇ---DdDĦ(((sdKĦ'''B?dp&ĒR...///>d<sdKĦ%%%B?Ho9%%%s&dq&ĒR&&&'''((()))******++++++***)))))))))+++---...---///000...***(((***,,,///...---,,,---///111222111///,,,+++---...//////*********+++++++++++++++,,,///...000444999TTT{{{yyyTTTCCC>>>EEESSSxxxyyyWWWFFFAAA???<<<<<>>BBB<<<888999999555222222333555666555222///---------,,,,,,---...///---,,,4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeSSSHu]3hh::::::999se111111111000000///////////////............geĦja>aĦAAACCC@G000000se---///000///...//////...<Ō111000111@G......Hkge)))+++---//////))),,,000HĪj@IŌ)))***ege******Hu]3hIŌ)))+++DdDĦ%%%ne)))'''@h%%%&&&>h,,,------se'''ne%%%%%%@G%%%%%%sĪj@h'''''''''(((((())))))))),,,++++++++++++++++++,,,---///111///,,,***,,,...///......---...000111222111...,,,+++,,,---......******++++++++++++******,,,///---000444:::UUU|||vvvRRRCCC???EEERRRwww___HHH@@@======@@@DDDWWWppp{{{mmmZZZLLLFFFEEEFFFFFFXXXsss|||XXXHHH<<<<<>>@@@666444333111111222444555777666666:::???AAA???======888555777888666666888222444555555222///------+++++++++---///000///...4DuXӵĵD^DdDĦ___QQQD^<<<999999999s׼s555111111111111111111111000000//////......///geFm8222>aĦBBB@@@;;;222222111s׼s+++,,,...000000//////...---Ho000111......111,,,+++,,,(((''')))---///000***...111************))))))D^)))((('''DdDĦ%%%''''''(((((($$$'''((()))+++,,,,,,+++s׼s&&&&&&&&&%%%%%%&&&$$$&&&%%%(((&&&&&&''''''((())))))***------......---,,,******000222333111---+++,,,.........///000000111111222000...+++***+++,,,---,,,+++,,,------------,,,+++,,,...---///444:::VVV~~~uuuNNNAAA>>>EEESSSwwwpppMMMDDDAAA;;;???LLL]]]wwwttt]]]NNNGGGCCCAAAKKKcccfffLLLCCC<<<>>>III```zzzbbbKKKCCC???BBBVVVmmm{{{UUUHHHEEEJJJXXX~~~dddJJJ;;;;;;777666777222///444666333222555888888222333444555555666888999777555333222111222333444666555666<<d<ĦĦĦĦ>d<ĦĦzzzrrrkkkddd^^^NNN>d<Ħ@@@>>>999999999Be777777111111111111111222222222000000/////////000geFYĉ111555>aĦAAA===999666666888===:::666444333111Be++++++,,,...000111000///...---nu]ӵ...111000,,,---111///---***)))+++---///000000---(((&&&(((,,,///111+++///222111---***+++...***++++++++++++,,,,,,,,,///---***((()))>d<Ħ000,,,*********>d<Ħ(((((((((Ħ))))))***,,,---+++(((%%%((()))+++,,,+++***(((''',,,,,,+++)))Be,,,%%%%%%&&&&&&Ħ$$$(((&&&%%%$$$%%%%%%$$$"""'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((()))***+++...///000111///---***)))333444555222---***+++---...///000111222222222111000...+++******,,,,,,,,,---.../////////...---,,,,,,...---///444;;;WWW~~~tttMMM@@@???GGGUUUzzz```DDDEEEEEE<<>>FFFPPPuuuqqqSSSKKKEEEJJJ[[[```EEE777666222111333//////111111...///444555444///000222444555555555555111000///......///000111...111444999===@@@CCCDDD@@@>>>:::777555333000...222222222///,,,***)))************,,,---,,,)))'''>AneneneneDenevvvpppiii```XXXRRRneAAA===;;;::::::::::::999777555444333222111111222222000...............///000>A...111777k<333999444111:::999666444222111000...,,,+++******+++...//////...,,,,,,,,,fh000//////111111111000++++++***+++,,,...///111111...***)))***---...///+++...000000...+++***))),,,///111222000.........444...,,,------De111...***(((((((((ne''''''ne''')))&&&&&&)))(((%%%%%%'''---***'''&&&'''''''''&&&)))((('''(((***+++***)))%%%%%%ne&&&&&&'''&&&%%%%%%&&&&&&'''&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&(((+++,,,888888999888333...,,,...666999;;;999333...---...---555555777>>>999///000---,,,+++***+++---000111999777555222000.........+++...,,,///555;;;TTTyyyrrrLLL@@@===DDDVVVcccHHH999AAACCCBBB]]]jjjNNNBBBCCCBBBIII^^^ttteee]]][[[lllkkkPPPBBB>>>DDDMMMjjjoooRRRJJJEEEIIIZZZ~~~```EEE777555111000222...///111111...///444666444000111222333333333222222000///...------...///000...000333888<<>><<<999777444222000...555555444111,,,((('''''')))((((((***++++++)))uuunnnfff^^^WWWSSSEEEBBB???===;;;;;;;;;:::888666444333333222111111222111///---//////.........///...000444333666===888444;;;777444222111111111///...---------...000000///...,,,,,,,,,,,,///......000222333222111++++++******+++---///000000...***)))+++---...///+++---///000...+++******...111444555333000...---222///---......000///,,,)))((()))***'''''''''''''''+++'''''')))(((&&&&&&)))///---***((((((((('''&&&&&&&&&%%%''')))******)))&&&'''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''(((+++---...999::::::666555555333000555777888555111...///111000;;;???BBBHHH>>>///,,,,,,+++******,,,000333666:::999666222///...---,,,+++---,,,///555:::SSSyyypppMMMAAA>>>EEEWWW}}}VVVCCC<<>>---***++++++***+++...222666999666444111///,,,+++******,,,---+++...444:::TTTzzzoooNNNAAA>>>FFFWWWmmmNNNEEEAAACCCDDDRRR}}}dddKKKBBBBBBEEEOOOhhhfffLLL@@@@@@EEEPPPtttiiiMMMGGGDDDIIIYYY|||aaaGGG888666222111333...000222222///000555777555000000000/////////.........---,,,++++++,,,---......///000222666<<<@@@CCC888999888666333000//////222222333111...------...)))'''&&&&&&(((***,,,{{{qqqiiiddd___[[[RRROOOKKKGGGEEECCC???===;;;:::888666555333222111444222222222222222000...000//////.........//////000222555777777666444444000222444CCCUUUPPP===777333111//////000222222222///...---...000000///---------------------------,,,---///222444444222///+++***))))))***+++---......,,,******,,,...//////)))+++------,,,+++,,,,,,000333777888555222///---,,,------,,,,,,,,,+++***+++***((((((***,,,,,,+++''''''''''''''''''''''''(((%%%$$$''''''%%%%%%((('''%%%######%%%&&&'''&&&$$$$$$###%%%((()))))))))&&&&&&'''&&&&&&%%%$$$$$$!!!###$$$$$$$$$&&&)))---***(((&&&$$$######%%%&&&%%%&&&''')))+++...000111---///222888@@@DDD===333000///...---,,,,,,...000444HHHTTTTTTLLL999***+++******+++---000333777999111000...,,,+++***+++++++++---+++...555<<>>FFFXXXcccGGGEEECCCCCCFFF[[[oooPPP@@@@@@DDDLLLbbbpppQQQBBB@@@CCCJJJjjjfffJJJFFFDDDIIIYYY~~~bbbGGG888777333333555000111333333000111666777666---------.........//////---,,,+++******+++,,,---.........///222666:::<<<777888999777222///......111222222111...---......+++)))&&&&&&)))+++---...yyyooogggbbb^^^\\\RRROOOKKKGGGEEECCC@@@>>>;;;:::888666444333333333555444333333444333111///000000////////////000111333666777777444222000000333444555DDDWWWQQQ>>>666333111......000222333333000...------///111111000/////////...............---...000333555333000,,,******)))))))))***,,,---...,,,***+++---...//////)))***,,,,,,,,,+++,,,---///222555666444111///...+++------++++++......++++++)))((()))+++,,,,,,+++''''''''''''''''''''''''&&&###$$$((((((%%%%%%'''%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&&&&'''''''''&&&&&&%%%!!!$$$''''''&&&&&&(((+++'''&&&%%%$$$$$$$$$%%%&&&%%%&&&(((***,,,...///000---,,,333DDDQQQNNN@@@555000///...------...///000333FFFPPPNNNFFF444)))---***+++---///222444555666000///...,,,+++,,,,,,---+++---+++...666>>>ZZZnnnLLL@@@>>>FFFYYY[[[@@@AAAAAAAAAJJJhhhxxxTTTAAA>>>BBBIII\\\yyyVVVDDD@@@BBBFFFaaadddIIIFFFEEEJJJZZZ```EEE777777444444666222111444333111222666888777---------------...///000---,,,+++******+++,,,------------...000222555666777999;;;888333...---...333333333111---+++++++++,,,***((('''))),,,------yyynnneee___]]][[[SSSPPPLLLIIIGGGDDDBBB???<<<;;;999777666555666666666555444444555555333111000000000000000111222333666888999888444111000000333555666???LLLGGG999777333111...---///111222333222///------///222444444111000000000///////////////000222444555222---)))******)))((((((***+++,,,---+++***+++---/////////(((***+++,,,++++++---......000333333222000//////+++//////+++,,,000111///+++***))))))+++,,,+++***''''''''''''''''''''''''$$$###&&&***+++'''%%%''''''%%%$$$###%%%''''''&&&'''&&&%%%&&&((())))))''''''(((((())))))))))))(((%%%)))---,,,(((&&&&&&(((&&&&&&&&&&&&''''''''''''%%%&&&(((***,,,---...///333...:::VVVeeeXXXDDD999444333222222333333333333///<<>>333)))---)))+++...111333333222222111000...,,,+++++++++,,,***,,,+++///777@@@]]]lllKKK???>>>GGGZZZtttQQQ;;;>>>???@@@PPPvvvYYYCCC@@@CCCHHHXXX|||ZZZEEE@@@AAACCCWWW}}}cccHHHFFFFFFLLL[[[\\\BBB555555222333666222222444444111222777999777//////...---,,,---......---,,,++++++++++++,,,---***+++,,,...000222444555888;;;<<<999333...---...111222222000---++++++++++++***(((((()))***+++***zzzmmmddd]]][[[ZZZTTTQQQMMMJJJHHHFFFCCCAAA===<<<:::888777888888999777666555555666555333111000000000000111222444444888:::;;;888444111111333111666555:::AAA;;;444999444111...---///111222333444111...---000444666888222222111111000000//////111222333555555111+++'''******)))(((((()))***+++,,,+++***+++---/////////((()))++++++++++++---///---///111111000//////000,,,000000,,,---333444222+++***)))***+++,,,+++)))''''''''''''''''''''''''$$$$$$''',,,---(((&&&'''+++)))'''&&&'''(((''''''((('''&&&'''))))))((('''((()))***+++++++++++++++)))...222000***&&&%%%&&&%%%&&&'''((())))))))))))%%%&&&(((***,,,------...;;;222AAAdddsss___FFF<<<888777666777777888777666---444333444999444+++,,,))),,,///222444222000///222111...,,,***)))((((((***,,,+++///888BBB___kkkJJJ>>>===GGG[[[kkkJJJ<<>>@@@TTT}}}\\\EEEDDDFFFIIIVVVzzz\\\FFF@@@@@@@@@PPPtttbbbHHHGGGGGGLLL\\\YYY@@@222333111222555222222444444222333777999777222111///---,,,,,,,,,,,,------,,,++++++,,,------(((***,,,///222444555555888<<<>>>:::333...,,,------...///...---,,,---///+++)))'''''')))))))))(((uuullleee___YYYUUUQQQOOOMMMKKKIIIFFFBBB???999888666555555777999;;;888888777666555222111///333333333444555777999:::999777555222000///......444444666888999777333///222333444222000//////000777888777555333222222444///111444444222///......---000333444222///---,,,)))))))))***++++++++++++---...//////---,,,---///)))***+++,,,,,,+++)))(((,,,,,,+++++++++,,,---...222111///---------...///...,,,((('''((()))))))))'''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&+++***)))&&&$$$$$$&&&))),,,***(((((((((((('''&&&$$$''')))++++++,,,---///+++444<<<888,,,$$$&&&---&&&&&&)))++++++(((&&&&&&%%%'''*********,,,000444>>><<>>FFFbbb___FFF>>>???===AAA[[[^^^EEECCCEEEGGGUUUxxxbbbHHH??????>>>JJJjjjhhhKKKFFFFFFNNNaaaWWW@@@666666222111555444111444555444666:::<<<999222000//////000000///...555111---++++++,,,,,,,,,...///000111333444555666888888888777555222///---///000000000///...------,,,+++***((((((((()))***uuullleee```ZZZVVVRRRPPPMMMJJJGGGDDD@@@===;;;999777666666888;;;===@@@???===:::777555333222222333444666888:::;;;<<<333222111000000000111222333333444666777555222///222333333222000//////000666666666444111000000111---///000000...---,,,,,,...///111111///---------++++++++++++++++++,,,,,,...............---------((()))+++,,,---,,,***))),,,,,,,,,,,,,,,------...111000...,,,,,,---...///...+++((('''((())))))(((%%%%%%&&&'''((())))))))))))((('''&&&&&&''')))***''')))+++)))&&&%%%'''***,,,***(((((((((((('''&&&&&&(((******))))))***+++***///444333---(((&&&'''$$$$$$&&&''''''&&&'''(((&&&(((***++++++---000444>>>;;;IIIbbbeeeMMM;;;999666666666777888888777666555222111111333333///,,,***,,,......,,,+++,,,...//////............//////...---///111444CCCfffdddFFFBBB>>>GGGccc\\\DDD===>>>===BBB]]]aaaFFFAAABBBDDDRRRuuucccGGG>>>>>>>>>IIIiiihhhKKKFFFEEENNNaaaVVV@@@666777333222555333111444555444666:::;;;999333111....../////////...000---+++***,,,...000000222222222222222222111111555666777777555222...,,,////////////...---,,,,,,+++***)))((((((((())))))}}}ssskkkfffaaa[[[WWWSSSPPPLLLHHHEEEAAA===:::>>><<<888666777999===???BBB@@@<<<888444222000000111333666999;;;<<<======000000/////////000111222222111111222333333111...111222333111///...///000444555555333000......///,,,---......,,,+++,,,---//////...,,,******,,,...///...,,,++++++,,,---...000...,,,,,,...///---***((()))+++---------+++***,,,,,,,,,,,,------......000...---++++++,,,---...---+++((('''((((((((((((&&&'''(((*********))))))((('''&&&%%%&&&((()))+++$$$***//////)))&&&'''++++++***(((((())))))'''&&&((()))******(((&&&&&&'''***+++---///000...(((###&&&((()))))))))***+++---%%%''')))******,,,///111:::666@@@QQQPPP>>>444666444555555666666555444333777555333111111000...,,,***,,,...///...---...///......------------......---,,,...222555DDDfffcccEEEBBB???HHHeeeWWWAAA<<<>>>===CCC___aaaFFFBBBBBBCCCPPPtttbbbEEE===>>>???HHHfffhhhKKKFFFEEEMMM```UUU@@@777999444333555333000333555333555:::;;;999444111...------............,,,******,,,///000111222222222111111000000000222444666777555222---+++............---,,,+++******)))((('''''''''(((((({{{rrrjjjfffaaa[[[WWWQQQNNNJJJFFFCCC@@@<<<:::>>><<<888666666999===@@@AAA>>>:::666222000000000222444777999;;;;;;;;;:::111000000///............000/////////111111///...000111222111///...///000333444444222///------...---...///...,,,---...000222111---)))&&&'''***---111000...---,,,---...///111---***+++///000---)))''')))+++---......---,,,,,,,,,---..................---+++******+++---...---+++((((((((()))(((''')))***++++++***(((&&&%%%$$$$$$&&&'''(((((((((((($$$---555444---&&&'''******)))(((((())))))(((&&&)))***+++***(((&&&&&&&&&))))))+++///333111+++%%%'''---111000......---,,,%%%&&&'''((()))+++---///222000666@@@>>>333///333333444666666555333222222888888888666444111///...+++...222444444222111///......------------......---,,,...333888GGGggg```EEEDDDAAAIIIhhhyyyRRR???:::===>>>DDD```]]]DDDDDDCCCDDDRRRwww___EEE>>>@@@???GGGccchhhKKKEEEDDDMMM```TTT???888:::555333555222///333444333555999:::888555222...,,,---.........000...++++++,,,---...---/////////000000111111111///111555777666222---***---------,,,,,,***)))((((((((((((''''''''''''(((~~~xxxpppiiieee```ZZZVVVNNNKKKGGGDDDBBB@@@===;;;<<<:::777555666888<<<>>>AAA???;;;888555444444555222444666777888777555444////////////......------///......///000000///...///000111000.........000111222333222000...---...,,,---...---,,,---///111555222...)))%%%&&&))),,,222111000.........//////111---***,,,000222///+++(((***,,,...///...------,,,---.../////////......---,,,+++******+++---...---+++))))))******)))'''************)))'''%%%$$$"""%%%))),,,---+++)))''''''000888666...'''&&&))))))(((((()))******(((&&&((()))+++***)))(((((()))$$$'''+++//////...+++((()))333:::888444222...))))))(((((((((***---///000******///555444///---111222555888777555222111111333777;;;;;;666111...---,,,///333777888555111---.........------............---000555:::IIIhhh\\\FFFFFFDDDKKKjjjpppMMM>>>999<<<===EEEaaaYYYDDDCCCCCCDDDTTTzzzuuukkkiiiffffffjjjrrr}}}[[[DDD>>>??????EEE___fffIIIDDDDDDLLL___SSS???777999555222444111///222333222444888999777555222///......////////////---++++++,,,------,,,.........//////000000000---000444666666222...+++---------,,,+++)))(((''''''''''''(((((((((((('''|||vvvnnngggccc^^^XXXSSSNNNJJJFFFCCCAAA@@@>>><<<:::999777666666888:::<<<===;;;999777555444444444222333333444444333111111+++,,,---...///000000///.........000222222000......///000///...---...///...000222222000.........)))***,,,,,,,,,,,,...///333222///+++((((((+++---000000000000000////////////---,,,...111222111///***+++---/////////---,,,,,,---///000000000///...---,,,+++******,,,---///---,,,++++++++++++***((((((((((((((((((((())))))&&&))),,,000000...+++)))(((///444333,,,&&&%%%'''((((((((()))+++***(((&&&'''(((******)))((()))***$$$)))+++***(((((()))000===GGGDDD>>>;;;555...000---******---000333555)))***+++...000000000000111555888888444000//////---333:::;;;555///------...000222555666444000,,,//////............/////////---000666<<>>555777222111333111...111333222333888999777333222000000111222111000,,,******+++---//////.../////////......------------///333555555333000...---------,,,+++)))((('''''''''((()))))))))((((((zzztttlllfffaaa\\\UUUQQQPPPLLLGGGCCCAAA???===;;;888888888777888999:::::::::999888777555444333222111111111111111111111111,,,---...///000000//////......000222444333111...---...//////------...///***,,,///000///...---...'''***---......---...////////////...------///111---...000111111111///...---......000111333333444+++,,,...//////...---,,,---...///111111000///...---,,,+++***+++,,,...000...---,,,,,,------+++))),,,+++)))(((((()))***+++)))***,,,------,,,+++***&&&)))---,,,(((&&&&&&'''((('''(((***++++++(((&&&&&&((())))))(((''''''((( ###&&&(((((((((((()))333CCCLLLHHHBBB@@@;;;444333...)))(((+++000555666000...+++***...222333000///444888777222---,,,---+++222::::::444///000222666444111111222333222000000000////////////000000///,,,///555;;;HHHccc~~~|||vvv{{{xxxRRRAAAEEEEEEMMMooocccGGG@@@999<<<===CCC]]]pppOOOFFF@@@@@@EEEYYYhhh[[[QQQFFFAAACCC???AAAEEEKKKPPPXXXhhhwwwyyy```KKK???<<<:::@@@CCCYYY```EEEAAABBBKKK___zzzSSS===333444000///222111...111222111333777888666111111111333444444333111,,,+++***+++---...---,,,......------------------...000222444555444222000......---,,,+++)))(((''''''((()))*********))))))yyyssskkkeee```[[[TTTOOORRRNNNHHHCCC@@@>>>;;;:::888888999999999:::::::::???>>>===<<<:::888666444////////////000111222333000111111111000...,,,+++...///111444666555111...,,,...///...------...///'''***---......---------(((+++///111111000111111+++---///000000111333444+++---000222333111///...,,,...000111222333555777,,,---///000000...---+++---...000111222111///......---,,,++++++---///000///...------......+++***222000,,,)))(((((()))******)))(((''''''((())))))###%%%&&&&&&&&&%%%&&&'''''''''(((***++++++(((&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%'''***++++++***...>>>FFFAAA;;;;;;999333222---&&&$$$(((...333555666333,,,(((,,,444555111...222777666000+++***+++---444;;;:::444111444999>>>999222///111444555555111111000000000000111111...+++---444999FFFaaa{{{wwwrrrxxxuuuOOO>>>CCCDDDMMMqqq___GGGBBB999<<<<<>>AAA<<>><<<:::;;;:::999888888888999:::<<<;;;;;;<<<<<<:::777444111000///...............---000333444222000///...000222444333111000///000///...---,,,---...///000,,,,,,.../////////...---***,,,000111000...------333222000/////////000111000000111333444222...+++)))***,,,///222333444555111,,,***,,,---+++,,,...///111222000---+++,,,...******+++,,,------......---,,,++++++******+++++++++...---***)))++++++((('''...000)))$$$%%%'''&&&''''''&&&&&&&&&'''(((((((((((()))******)))((('''###%%%'''((()))((('''&&&$$$%%%&&&***---///...---///444888999666333222333...,,,)))'''(((,,,000333AAA;;;333......000444666222555555222///---***(((---...111444222000444<<>>???@@@???@@@BBBTTT{{{}}}ZZZBBB===CCCGGG\\\xxxMMMAAA666222222111111222///222333000111444555222---...///222444444111...///---+++---000000+++&&&************+++,,,------/////////000111111222222///000000...+++(((''''''+++++++++++++++***)))(((~~~sssmmmfff```\\\XXXSSSOOONNNJJJFFFBBB@@@>>>;;;999;;;:::999888888999:::;;;<<<<<<<<<<<<<<<:::666333000//////............///...111333444222000......111333444333000...------,,,+++************+++,,,------///000000000///...***,,,......------...///111000//////......//////111111111222333222///---,,,,,,---...///000111111000,,,***,,,---***)))***...000111000---+++,,,...***++++++,,,,,,------------,,,++++++******++++++---000///+++)))+++***'''&&&---...((($$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''''''''((()))******)))((((((***))))))((()))))))))******)))***,,,...///---+++***---111222111...---,,,,,,+++))))))***---111333:::666111...///333777999666666444111...,,,***(((+++---000444222///333999>>>888111///111333333222111444666777;;;>>>:::444///...000222666BBB\\\ssstttpppwwwsssOOOBBBBBBCCCPPPsssVVV???<<<;;;999:::@@@OOOkkkwwwQQQAAACCCEEECCCNNNppppppTTTGGG??????@@@???FFFQQQaaaiiiqqqrrrnnnhhh^^^TTTTTTMMMDDD===<<<>>>>>>===???AAASSSyyyyyyXXXAAA===CCCGGG]]]sssKKK???444222222111111222000333333111111444444111---...///222444333111...000...,,,...111111---)))------,,,------...////////////000000111222222222000111111///,,,)))((((((++++++,,,,,,+++******)))~~~qqqlllddd___\\\XXXSSSOOONNNJJJEEEBBB???===:::888:::999999999:::;;;<<<======<<<<<<===<<<999555111///............//////000000222444444222///......222444444333000---,,,,,,+++******))))))******+++......///000000000000///***,,,------,,,---///111000000000000000///......222111000111222222111//////...---,,,,,,---...///000+++***,,,---***)))***---///000///---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,++++++******++++++///111000+++***+++***&&&&&&***,,,'''$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))************///---***''''''(((***+++***)))***,,,......,,,+++((((((***,,,---,,,)))&&&))))))***+++,,,...000111111000......000555999<<<:::777333111000---+++))))))+++///333222///111555777333......111444555555222555777:::@@@DDD???666000000000222666CCC[[[pppssspppwwwrrrMMMAAAAAACCCPPPttt~~~SSS===;;;999999:::===FFF^^^cccJJJAAACCCEEEDDDWWWvvvWWWHHH@@@;;;===BBBKKK]]]ooossseeePPPHHH>>>:::;;;<<<<<<:::>>>@@@QQQxxxtttTTTAAA???DDDHHH___lllHHH===333111222111111222111444444111111333333000------///111333333111///000///...///222222///+++.........---......////////////000111111222222333///000111///,,,***)))))),,,,,,,,,,,,,,,++++++***~~~qqqlllddd___\\\XXXSSSOOOMMMIIIDDDAAA>>><<<999777888999999:::;;;<<<>>>>>>======<<<<<<;;;888333000...............///000111111333444444111///------222333444444111///......---------,,,,,,,,,,,,,,,---......///////////////))),,,///000000///000000///000111222111000///...111///...///111111111000111///---,,,,,,---///000555///+++,,,,,,***+++---,,,---......---,,,,,,,,,+++,,,,,,---,,,,,,+++***---,,,++++++******++++++---000///+++***,,,,,,(((%%%((()))'''$$$$$$%%%&&&%%%%%%&&&''''''(((((((((''''''((()))***+++++++++...,,,)))'''%%%&&&&&&'''$$$$$$%%%(((,,,---,,,+++)))((((((+++......***&&&((()))***+++,,,---,,,,,,+++,,,---///111444888;;;999444222444555111,,,)))''')))...333333///...111111...++++++---111333333111444777;;;BBBFFF???666///000111111555CCCZZZkkkqqqooowwwpppLLLAAAAAACCCQQQvvv~~~SSS>>><<<:::;;;===>>>BBBTTTwwwpppRRREEEAAA???DDDIIIddd^^^HHHCCC>>>;;;@@@KKK```}}}}}}aaaRRRBBB;;;;;;;;;:::999===???PPPwwwqqqSSSCCCAAAEEEIIIaaahhhEEE;;;111000111111111222222555444111000333222///------...000222333111//////......///111111///---......------,,,---------//////000000111222222333...///000...,,,***)))***,,,,,,---------,,,,,,+++~~~sssmmmfffaaa]]]YYYTTTPPPKKKGGGCCC???===;;;999777777888999;;;<<<===>>>>>>===<<<::::::999666222///...............///000111111333444222000...------000222444444222111111111...............------,,,,,,,,,,,,---------......(((---333666555333000///---.../////////...,,,+++///------...000111000///000///...------///111333???666///,,,***((()))---+++,,,---...///...---++++++,,,---......---+++***---,,,++++++******++++++***------***+++......+++&&&&&&&&&'''%%%$$$%%%&&&&&&&&&((()))************((((((((()))***+++,,,,,,---,,,+++)))'''&&&%%%$$$$$$$$$%%%(((+++,,,+++******((((((+++......+++((('''(((***++++++***)))''')))+++...//////111444777888111000777:::555---)))'''(((,,,222222...---///000...++++++,,,...000111///333666999???BBB<<<333...000111000555CCCXXXfffooonnnwwwoooKKKAAAAAACCCSSSxxx~~~SSS>>><<<;;;===?????????KKKhhh~~~[[[HHHDDDAAA<<>>>>>GGG\\\zzzxxx```GGG<<<:::::::::<<<===???QQQxxxpppSSSDDDCCCEEEIIIcccgggDDD:::111000222111111222222555444111000333222///...---...///111222111///---------...///000///...000000///...------------...//////000000111222222,,,---...---+++))))))***+++,,,,,,------,,,,,,,,,uuuooogggaaa]]]YYYTTTOOOHHHEEEAAA>>>===;;;:::888777888999;;;<<<<<<======<<<:::777666555444222000///............//////000000111222111...---------...000333333222111111222---------------+++******,,,,,,++++++,,,,,,---...)))///666:::999444///---***++++++++++++***))))))---------...111222111//////.........///111222333CCC:::000+++(((%%%%%%)))++++++,,,...000000...,,,+++,,,...///000///---,,,---,,,++++++******++++++'''***+++)))***......,,,'''$$$$$$''''''%%%%%%(((&&&''')))+++,,,,,,++++++)))))))))))))))***+++,,,......---+++)))'''&&&%%%)))((()))***++++++)))'''''''''((()))++++++***((('''(((***++++++***((('''))),,,......------000333;;;111///888===777---)))((((((+++111222...,,,...222111///......///000111///333777888:::<<<888222...111222000555EEEWWWcccmmmmmmwwwoooKKKBBBAAADDDUUU{{{~~~TTT>>><<<999<<<>>>>>><<>>EEE___YYYDDDBBB???===BBBTTTssslllLLL===::::::;;;???>>>@@@SSSzzzoooQQQDDDCCCEEEKKKgggiiiDDD:::222111222111000111111444444111111333333000...------///111111000///,,,,,,---......///000000444333222111000000///000------...//////000000111+++---...---,,,******+++***++++++,,,,,,,,,,,,,,,uuuooogggaaa\\\WWWRRRMMMEEECCC???===<<<<<<:::999666777999:::;;;;;;;;;;;;;;;888444222222222222111000//////............///...///000///---,,,,,,------///111111000///...///,,,,,,------,,,+++)))(((------,,,+++,,,---...///,,,000666999777333///,,,,,,++++++***************------///111444444222111------......///000000111999111+++)))(((%%%%%%'''++++++,,,///222222///,,,+++---///111111111///...---,,,++++++******++++++'''******((())),,,---***((($$$###((()))&&&&&&)))%%%&&&(((+++,,,,,,+++***+++***)))))))))***+++,,,///---+++(((&&&&&&&&&''')))((((((***++++++(((&&&$$$&&&((()))(((((()))***&&&(((***,,,------,,,,,,))),,,...---******...222CCC555...666;;;555---******(((***000222...---...111111000///......000111111777;;;999777777555222000444444222777GGGXXXaaakkklllwwwpppLLLCCCBBBEEEWWW~~~WWW@@@>>>999;;;===>>>===AAAPPP```xxx{{{gggRRRIIIDDD???@@@EEEPPPuuuqqqNNN@@@@@@>>>>>>IIIdddxxxRRRAAA===::::::>>>>>>AAAUUU}}}jjjLLLAAABBBEEELLLkkkjjjEEE;;;333222333222000000000333333111111444444111...------...000111000///,,,---......///000222333555555333222111000000000,,,,,,------.../////////---...000///...------...)))******+++,,,,,,++++++uuuoooggg```[[[VVVPPPKKKDDDAAA>>><<<<<<<<<;;;:::666777999:::;;;;;;:::999;;;777222//////111222222111000///...............,,,---......,,,+++,,,...---///111000...,,,++++++------......---,,,***)))......---,,,---...///000...111555666444111...---///...---,,,+++,,,---...---...000444666666444222------...//////......---)))%%%$$$''')))((('''))),,,+++,,,000333333000---+++---///222333222000///---,,,++++++******++++++(((++++++((((((++++++((((((######(((***'''&&&***$$$%%%(((***++++++***))),,,+++***)))))))))***+++///,,,'''###!!!###%%%'''######$$$''')))***)))'''###'''******((('''))),,,%%%'''))),,,...000000111))),,,...,,,))))))---222JJJ888...333999333,,,++++++)))***///111///---............---,,,---...000333:::>>>;;;666555555444222666777333999JJJZZZaaajjjkkkwwwpppLLLCCCCCCFFFXXX[[[DDDAAA;;;<<<>>>@@@???AAAMMMYYY]]]vvvvvvcccSSSHHHHHHCCC<<<@@@LLL[[[hhhKKK@@@???===@@@OOOrrrYYYFFF@@@:::888:::???BBBWWWgggIII???AAAEEENNNnnnjjjFFF<<<444333444222000000///222333111111444555222...---,,,...000111000///---...///000000111333555444333222000///.........++++++,,,,,,---......///...000111111000//////000((()))***+++++++++++++++~~~uuuooofff___ZZZTTTNNNIIIHHH@@@;;;===???<<<999999999888888999;;;<<<<<<;;;;;;888555222111111222333777444000...---...//////---111333222---***,,,///111000///...---,,,,,,+++...000111///+++)))***,,,000000///---++++++---...111///...///111000---))),,,,,,---///111111000......///222666999:::888666,,,---...000111000---***)))((('''%%%######%%%'''...------///111222111000222...---000222000000111555...+++///111...***(((&&&$$$&&&++++++'''$$$%%% $$$&&&$$$&&&)))***''''''%%%(((///000+++***,,,++++++,,,,,,,,,,,,------111///,,,)))'''''''''(((&&&'''(((******((('''&&&&&&""""""&&&)))((((((******+++---000111000---***000---))))))+++...000111DDD777,,,+++...000000111000,,,---333333...+++---///---)))''''''***---///555999======999666555666999777444333999EEEVVVbbbmmmlllxxxgggHHHBBBDDDCCCVVV]]]DDD???=========AAAJJJTTTVVVQQQRRRVVV___iiikkkbbbXXXSSSFFF???===AAAAAA???HHHUUUZZZFFFAAA@@@???DDD^^^iiiFFF999:::;;;888>>>BBBYYYlllJJJFFFDDD???NNNjjjcccDDD;;;444222222000///111666333111000222444555555//////000000000...---,,,,,,++++++---000222222111444333222000//////......+++...///...+++***,,,.../////////...---,,,******'''(((***+++,,,,,,+++***}}}tttmmmeee^^^YYYTTTMMMIIIGGG@@@;;;===???<<<:::999;;;:::999999;;;<<<<<<::::::888555333111111222333444333000//////000111111///222444222---***+++...///......---,,,++++++***...///000...+++)))***+++.........---,,,,,,...000111///...///000000...+++...---...///111111///------...111555999:::888777......///111333222...,,,)))))))))((('''(((+++---///...---...000000000///222///...111222111333777===777333777:::555...)))(((&&&''',,,,,,(((&&&'''###''''''%%%&&&))))))&&&(((%%%(((------((('''))),,,,,,,,,------.........///---+++)))((((((((((((&&&''')))******)))'''&&&)))&&&'''+++...,,,+++---'''+++000333444222000...111...+++)))***---...///;;;222++++++...///111333888444333555222---,,,///...---***((())),,,///222666999;;;<<<;;;888777666555555555555:::HHH[[[iiinnnnnn{{{eeeHHHBBBDDDBBBVVV^^^EEE???;;;<<<>>>FFFUUUbbbddd^^^PPPMMMMMMQQQQQQKKKEEEBBBAAA<<<;;;???AAAGGGZZZppp^^^FFF??????@@@KKKkkkqqqLLL=========999===BBB[[[lllIIIEEEDDDAAAQQQlllbbbCCC:::333222222000///000333222000000222444444444......///000000000///...,,,,,,,,,---000222222222333333111000///............000111///,,,***+++---......------,,,***)))(((,,,---.........---,,,+++|||rrrlllddd]]]XXXSSSMMMIIIGGG@@@<<<===???<<<::::::>>><<<::::::;;;<<<;;;:::999888555333111111222333222111111111111222222222111333444111---***+++---,,,,,,,,,,,,,,,+++******---...///---+++)))***+++,,,---...---------///111111///------/////////...000///...///000000...,,,,,,---000444888999999777//////111333444333000---)))***++++++,,,...111444222///------...///......111000000222111111666>>>DDD<<<888<<<@@@;;;222,,,+++((((((,,,---***((()))&&&))))))&&&&&&))))))&&&&&&%%%'''***+++)))((()))+++,,,,,,---...//////000,,,++++++***))))))((((((''''''))))))))))))''''''***((()))///111...,,,---&&&...777;;;888555444555444000,,,******+++,,,+++///+++)))+++---///333888CCC===888555111------///...---+++***,,,///333555999999:::;;;<<<<<<999777555777888888<<>>>>><<<;;;<<>><<<;;;;;;;;;:::999777666444222111111111222111333444444333222111111333444444111---++++++,,,++++++,,,------,,,,,,+++---------,,,+++*********,,,---......------///000000///---------///000000111000......//////---++++++,,,...222666888888777//////111333444444111...)))***,,,---...000333666555222///------.........000000111222000000999CCCEEE;;;444888===;;;333...---)))'''+++---+++))))))'''))))))''''''***+++((($$$$$$&&&)))++++++,,,---***++++++,,,---...//////)))******+++******)))((('''((())))))))))))(((''''''&&&)))///111---***)))(((222>>>@@@<<<666666999666222...+++******)))((((((&&&'''***,,,///777@@@IIIAAA777333111000...,,,...---,,,,,,///333777999===;;;:::;;;======999555999;;;<<<;;;===JJJ^^^nnnpppsssYYYFFFAAACCCBBBVVVcccGGG???======DDDYYYwwwqqqaaaOOOFFFBBB@@@@@@BBB???@@@EEEQQQaaawwwaaaDDD===CCCAAA[[[zzzSSS???<<<;;;888;;;FFFeeehhhGGGAAABBBCCCTTTnnn___@@@888222222222000//////......///222444555333111333222222111000///.........------///111333333222333222111000............111111111000///...---...---,,,+++***)))(((((((((###$$$&&&(((***,,,---...xxxqqqkkkccc]]]YYYUUUOOOKKKEEE@@@>>>???>>><<<;;;===BBB???<<<::::::::::::999666555333222111111111111333555777777444111000000555444333000---,,,,,,,,,+++,,,---///000///.........---,,,,,,,,,,,,+++***...///000///---,,,,,,---//////...------...000111111///------------,,,*********,,,///333666555555---...///222333333000---)))***,,,------///111333888555111//////000//////000///000000...///888CCCGGG;;;111222555444///---000***'''***,,,***((((((%%%((((((&&&'''+++---+++%%%&&&&&&&&&(((***++++++)))******+++,,,,,,------((()))*********))))))((((((((())))))))))))((((((&&&%%%(((///111,,,(((''')))333===>>>888222333777666333///,,,+++***(((''''''&&&''')))+++///:::FFFGGG@@@666111222333///)))---------...111555999<<<@@@>>>;;;<<<===<<<888444999;;;;;;;;;???MMM```pppppptttsssSSSFFF???BBBBBBWWWgggJJJ@@@@@@@@@HHH```lll___XXXRRRPPPRRRQQQTTT]]]ooorrrUUU???<<>>;;;<<>>===<<<;;;:::777555666666666888AAAQQQeeerrrnnntttllllll{{{yyycccLLLFFF===AAACCCYYYkkkLLLAAABBBBBBJJJccctttjjjggghhhrrrvvv```GGG:::;;;BBBJJJkkk~~~WWWBBB>>>??????<<>>RRRmmmZZZ@@@888333444555222000111000000111333555444222///++++++,,,...000333555777000//////000222444333222222111000///...---------///...---...111222111000...---+++)))(((((())))))))))))))))))***+++,,,---~~~wwwkkkfff___YYYVVVRRRMMMIIIDDD@@@???@@@>>>;;;<<<@@@AAA>>>:::888888999999999999888888777666666666555444777:::888444111333555555333111///......//////)))+++///222333333222111000...------//////...,,,,,,...000000...---------...000222111...,,,---......,,,))))))*********))))))((((((***---//////...+++,,,...000333222000---***,,,///000000111333555666555333222222111000...000+++)))***++++++///555>>>666///,,,+++)))***...:::000)))***,,,+++'''&&&&&&((('''$$$%%%***,,,***&&&)))(((%%%&&&---000...,,,,,,++++++++++++******+++***)))(((''''''((()))***))))))))))))))))))******(((***///111---***)))&&&+++///---)))(((---222333111...,,,,,,+++***((()))''')))...111222666<<<888CCCIIIBBB777111///...---...///111444777;;;===;;;<<<<<<;;;:::888999999777444222666BBBTTTeeepppkkktttpppVVVSSS___bbbaaa___QQQBBBAAA;;;@@@CCC[[[oooOOOBBBAAABBBJJJbbb~~~VVV@@@<<>>@@@???>>>NNNtttiiiRRRWWWcccooovvvqqqYYYJJJ@@@???<<<===SSSoooXXX@@@999444555666333111222333222222333444444222000++++++,,,---///111444555111000000111333444333222222111000///...---------000...---...000111000...---,,,***(((''''''((((((''''''&&&&&&'''((()))***~~~vvviiiddd\\\WWWTTTPPPKKKGGGCCCAAA@@@@@@>>>;;;<<<@@@@@@===999777777888999999;;;;;;::::::999999888888333666999777444222555999555333000...//////000///(((+++...111333333222111111///---...000111///,,,***,,,///000///......///...000333222...,,,,,,---,,,***((('''(((******))))))(((''')))+++------,,,,,,,,,...111333333000...***---000222333555777888444333222222222111///---000***&&&(((******,,,///000---***+++***(((,,,222===333++++++...,,,(((&&&(((***((($$$$$$(((***((($$$((()))'''+++555:::999...------,,,,,,++++++***---+++)))'''&&&'''((()))******))))))))))))******)))'''(((---///+++(((((('''***,,,***(((***000555222000---,,,,,,,,,+++)))((('''***111444222222444333HHHUUULLL999...///333......///111444777;;;<<<777999<<<;;;999888;;;===:::555111555BBBSSSbbbkkkjjjsssfffJJJAAAKKKLLLKKKLLLCCC999;;;999???DDD\\\qqqPPPCCC@@@AAAJJJaaaTTT???AAADDDBBBIIInnnWWW@@@<<<>>>>>>???PPPvvv```FFFGGGOOOYYY^^^[[[JJJAAA===???;;;===TTTrrrWWW@@@999555666777444222222555444333333444444222000000///...------...///000222111000111333444444333222111000///------------222///---...000000...+++,,,+++(((&&&%%%%%%&&&'''((('''((((((***,,,///000zzzqqqhhhccc\\\VVVRRRNNNKKKHHHCCCAAA???<<<;;;;;;;;;<<>>CCC000///---+++******++++++...,,,***)))'''''''''(((000+++111((('''...&&&***&&&$$$&&&++++++(((&&&(((((())))))(((''''''))),,,///---+++***))))))((('''(((***...111222111...---333===HHHIIIAAA666///---222000333888999888888:::555888:::999;;;<<<888222222222666666999QQQhhhjjjiiitttbbbFFFAAA@@@===:::;;;===<<<999<<<:::CCC```|||UUU@@@<<>><<<>>>===BBBSSSbbbBBB???EEEDDDCCCHHH???888<<<999>>>DDDMMMpppWWW@@@:::555555444111111333666444222222222222000///---...//////000000//////000///000555555111///111,,,000444222...+++,,,............------,,,,,,,,,,,,((($$$%%%)))***(((%%%'''&&&&&&&&&''')))+++,,,yyyqqqeeeaaa[[[VVVRRRNNNKKKHHHBBB@@@>>><<<;;;;;;<<<===>>><<<999888999::::::999999999888888888999;;;<<<<<<<<<;;;888444111222444444333111////////////000---------...///000111222///...---,,,,,,---///000111111222222222000///...111333555222---)))***,,,''')))******((('''((()))***))))))))))))***++++++***(((***111555111---++++++,,,...000333666777888888444///000444555222---***)))(((''''''((()))***))))))(((&&&%%%'''+++...777333222444444///++++++'''&&&%%%&&&''')))******+++***)))***---333999<<>><<<999888999;;;999777<<<:::BBB___[[[DDD???EEEKKKYYYyyyYYYCCC>>>???>>>KKKppptttNNN===<<<>>>===EEE[[[bbbCCC>>>AAA???===AAA???999<<<999???EEEOOOsssUUU???999444444333111000222444222111111111111000...,,,,,,,,,------------...000...///333333///...000---000333111---+++,,,//////......---,,,++++++***+++(((%%%&&&)))***((($$$'''&&&%%%$$$###$$$$$$%%%wwwpppbbb___ZZZVVVSSSOOOJJJGGG@@@???===;;;;;;<<<===>>>===;;;999888:::;;;;;;:::::::::999999:::<<<>>>???>>>>>>===:::666333222222333222111/////////000000......---------...//////------------......//////444444444333222111//////222444555333...******+++)))***+++***(((''''''(((***)))(((((())),,,...000---******000333000,,,+++,,,---...000222444666777777555333333333111...,,,)))))))))******)))))))))'''''''''&&&%%%'''***---444000222999<<<777///***))))))(((((()))***+++,,,,,,+++******+++...111222---,,,+++***))))))***+++******)))))))))***,,,---777SSSnnnTTT666000&&&***+++)))***------)))(((***''')))---...---+++******///...,,,+++)))((((((((())))))******************222666===CCCDDDAAA:::444777888>>>EEEFFF@@@;;;;;;888???BBB<<<666444666666333222666666:::RRRggghhhhhhssscccGGG===999666777::::::999777===:::BBB^^^bbbJJJBBBFFFIIIUUUrrr]]]EEE>>>===<<>>???IIIggggggIII@@@???:::888;;;@@@999===999>>>FFFQQQwww~~~SSS>>>777333333222//////222222111000000111111///---------,,,+++,,,---...///222///...111000---,,,//////000111///,,,+++---//////......,,,+++***))))))***((('''(((******'''$$$%%%$$$$$$###############tttmmm^^^\\\YYYVVVSSSOOOJJJFFF>>>===<<<;;;;;;<<<>>>???<<<:::999999;;;<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAA<<<<<<<<<:::777444222111333222000/////////000111///......---,,,,,,,,,,,,***+++---///////////////222222222222111111000000000222333222///------...,,,---...---+++))))))))))))(((''''''))),,,000222111,,,+++000333111...---,,,---...000222444555666888999888666222...+++***((()))+++,,,,,,+++)))((('''((()))(((((())),,,...///,,,000:::@@@;;;000)))'''((()))((((((((()))***,,,++++++***))))))))))))***)))(((''''''(((((()))((((((((()))***,,,...///;;;eeeiii>>>111(((,,,,,,******---,,,(((''')))(((***,,,,,,+++***+++,,,......---+++)))(((((()))+++***)))((('''((()))***111666===BBBCCC@@@===:::666777;;;AAAAAA<<<888777999===>>>999444444666666111000555666<<>><<>>AAAOOOttttttVVVGGG@@@999666999>>>888<<<888===EEERRRzzz}}}RRR<<<666111111111///...111111000000111222222000...000///---,,,---...000222444000///000///,,,,,,///000000000...++++++---//////...---,,,***)))''''''(((((((((***+++***'''$$$######$$$%%%&&&'''(((((({{{pppiii]]]ZZZWWWTTTQQQMMMIIIEEE>>>===;;;:::;;;<<<>>>???<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA777777777777666555444222222111000/////////000111000///...---++++++******)))***---///000000000///.../////////000000111111000111222111///...------,,,---...---+++))))))***((('''&&&&&&(((+++///111333...---111444222//////------///000222444555666:::;;;;;;777111+++(((((('''))),,,......,,,)))'''&&&((()))***))))))+++---***(((---999@@@;;;000)))''')))******((('''((()))+++++++++***((('''%%%$$$''''''&&&%%%%%%&&&'''((((((''''''(((***,,,...///;;;gggkkk@@@333)))...+++((((((+++***'''&&&(((*********((('''(((+++......//////,,,)))'''(((***---+++)))''''''(((***,,,000777???AAA===:::;;;===666444555999999666444666666777666222333666777444......333666>>>XXXmmmllllllwww|||bbbKKK???777777:::::::::<<<@@@>>>GGGdddrrrTTTGGGEEEDDDJJJaaacccFFF;;;;;;===BBB___ZZZCCC===:::>>>EEEWWWgggTTTFFF<<<888999<<<777;;;777;;;CCCQQQzzz~~~}}}RRR;;;555000111000......111111111111333444444222000000///---,,,---...000222444111///111000------000000000///---++++++---......---,,,+++)))'''&&&&&&(((((()))++++++***'''%%%$$$$$$%%%&&&'''(((((()))wwwlllfff]]]ZZZUUURRROOOLLLHHHEEE>>>===;;;::::::<<<===>>>===;;;:::;;;<<<<<<;;;:::;;;;;;::::::;;;===???@@@444333222333555666555444222111000//////000111222111000///---,,,+++******(((***,,,...000111111000,,,,,,,,,---...///000111222222111000...,,,+++***)))+++,,,+++)))(((((())))))(((''''''(((+++---...222------222555333000000---...///111333555777888888888777333...***(((''''''))),,,......,,,)))'''%%%'''))))))((((((((()))'''&&&+++555;;;777000+++***---///...***((()))+++*********)))(((&&&%%%$$$&&&&&&%%%%%%&&&'''((()))(((((('''''')))***,,,---777WWWuuu[[[;;;222)))///)))'''&&&))))))&&&&&&(((++++++)))'''%%%''',,,///...///000---)))'''(((+++,,,+++)))'''''')))+++---...555<<<;;;666333666;;;666222222444444222333777222222111///222777666222...---222666@@@ZZZnnnlllmmmxxx{{{]]]KKK<<<888888666777;;;??????IIIhhh}}}]]]HHHEEEAAAEEEXXXzzz}}}kkkKKK>>>===>>>AAAVVV{{{xxxQQQAAA<<<999???LLLfff~~~hhhTTTDDD<<<::::::666<<<888;;;BBBPPPyyy{{{{{{PPP:::444000000000......111000000111333555555333111------,,,+++,,,---...///333000///222111...---000000///...---,,,,,,,,,,,,,,,++++++)))((('''&&&&&&))))))*********)))((('''%%%%%%%%%%%%%%%$$$$$$###tttjjjddd^^^ZZZTTTPPPMMMJJJFFFDDD>>>===;;;::::::;;;<<<===>>><<<;;;<<<<<<<<<:::999;;;::::::999:::;;;<<<===555333000111444666666555222111000//////000111222111111///---,,,+++++++++)))***+++---///111111222------,,,,,,---...///000000//////......---+++***)))***,,,+++***))))))***++++++*********+++,,,,,,...***+++111444222//////---...000222555777999:::333111///---+++***)))((('''(((+++------+++((('''''')))++++++***((('''''''''&&&***111555333000000+++///222000,,,)))***,,,******))))))(((''''''&&&((('''''''''((()))+++,,,)))((('''''''''((()))***000???RRRBBB111///(((...(((%%%%%%((((((&&&&&&***+++++++++)))((())),,,///---000111...)))'''))),,,***)))(((''''''))),,,---+++///333333000///222555333000///111222000222666---111222000000333444222000...333777@@@ZZZllljjjjjjvvvwww^^^FFF===999444555:::===>>>KKKkkkiiiJJJEEE@@@AAAOOOmmmttt```^^^dddvvvwwwUUUCCC??????@@@NNNmmmiiiGGG>>>;;;888BBBSSSxxxjjjSSSCCC===:::777???:::<<>>===<<<<<<===<<<:::888;;;:::999888999999;;;;;;777444000000333666666555111111000//////000111222222111///...---,,,,,,+++)))***+++---///111222333//////---,,,,,,---...///+++++++++---...///...---***,,,------,,,+++,,,------------,,,,,,,,,+++++++++((()))000444222...------...000333555888:::;;;...+++(((((()))+++******'''(((***,,,,,,***((('''***,,,......,,,***))))))((('''***///111000000333+++///222111,,,)))))),,,))))))))))))))))))))))))))))))))))))***+++---...***)))'''&&&&&&'''((((((+++---888///)))---&&&---(((%%%%%%(((((('''(((+++***,,,---,,,++++++---...---000111...)))&&&))),,,(((((('''&&&''')))+++---*********,,,---///000000///,,,---000111///000333+++222666333///000333444333000444888@@@YYYjjjggghhhtttnnnQQQCCC<<<555666;;;;;;<<>>IIIddd]]]JJJLLLUUU```www\\\HHH@@@>>>@@@JJJeee^^^AAA<<<:::777CCCXXX{{{```KKK@@@:::999AAA===>>>CCCPPPxxx{{{uuuIII:::444000111111///000222,,,---///222444444222///---...//////000000//////---+++---111111...,,,---............///---+++)))))))))(((((('''''''''&&&***+++***)))(((((()))*** """###%%%&&&&&&&&&&&&{{{nnneeebbb^^^[[[VVVQQQMMMHHHCCC@@@???>>>===>>>???@@@???>>>999999:::<<<===;;;666333777999<<<>>>>>><<<999888777555444555777777333000///000111000.........000000///...---,,,++++++++++++,,,------...///000111111000...,,,+++,,,...///333111...+++)))))))))))),,,+++***+++---/////////+++,,,,,,------,,,,,,,,,,,,++++++000555555000+++333...+++111:::???;;;444000///---+++))))))))))))((()))))))))************+++,,,,,,+++)))(((((()))---))))))---///...///111/////////....../////////++++++,,,++++++***)))(((*********)))******+++,,,&&&&&&%%%&&&&&&'''((()))))))))************))))))******************+++,,,//////...---------......///...---+++)))&&&%%%$$$$$$%%%&&&&&&&&&(((+++...---,,,,,,+++,,,,,,------,,,---...///000000000000///111444555444222222222444444333777EEEYYYeeeiiigggxxxgggMMM>>>888777:::>>>>>>LLLqqq}}}YYYFFF:::===FFFTTTqqqeeeKKKAAAAAAEEEJJJjjjkkkIII;;;<<<===CCCXXX|||iiiOOO======<<<;;;LLLgggzzz^^^@@@<<<:::;;;<<<999???[[[zzzuuu~~~pppJJJ:::777222//////000000000.........000222333333111---,,,,,,+++,,,---...///000...---,,,------,,,***///...---+++***++++++,,,***)))(((&&&&&&&&&'''(((***,,,...---***)))***,,,((($$$!!!"""$$$''''''&&&zzzmmmdddaaa^^^[[[VVVQQQLLLGGGBBB???BBBAAA??????@@@@@@@@@>>>;;;:::999:::;;;<<<;;;:::<<<===============<<<;;;999888888888888777555333000222333222000......///222111000///............,,,,,,,,,---....../////////...------------...///111000---+++))))))******---+++***+++---.........+++,,,,,,------------,,,,,,++++++...333333///+++///000222555888888555222...---+++)))((('''(((((()))))))))))))))***++++++***+++,,,,,,++++++,,,......)))'''***,,,+++,,,.........////////////......+++++++++++++++******)))++++++***))))))******+++******)))))))))))))))***))))))))))))((((((''''''******)))))))))***++++++......---,,,,,,,,,,,,---///...,,,***((('''&&&%%%%%%&&&'''''''''(((+++...+++++++++++++++++++++,,,,,,,,,---...////////////...000333444333111111111333444444888FFFXXXcccfffeeewww}}}```III<<<999<<<======MMMsss]]]LLL??????AAAJJJdddpppUUUDDD;;;;;;>>>OOOrrruuuRRR@@@===<<<@@@RRRqqq{{{VVVEEE;;;<<<;;;>>>YYY{{{oooOOO@@@<<<===>>><<>>DDDBBB@@@???@@@AAA@@@??????<<<999999;;;>>>@@@AAABBBAAA@@@???>>>>>>??????;;;<<<<<<;;;999777666666222444555444111///...---......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...,,,*********+++,,,---,,,***+++,,,------,,,+++,,,,,,------.........---++++++---111333111......333888999555111///000+++***)))'''&&&&&&''''''+++***((((((((()))+++------...///...------///000000***&&&'''''''''(((+++---...///111111///...---++++++++++++,,,,,,,,,,,,---,,,+++))))))))))))***))))))(((&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&))))))(((((()))***++++++---,,,+++***************...---+++)))''''''''''''&&&'''((((((((())),,,///******)))))))))))))))))),,,,,,---------------,,,---///111222111000000111333444666;;;HHHXXXaaacccbbbuuuqqqRRR<<<666:::<<<<<>>AAACCCCCCDDDCCCCCCBBBBBBAAAAAA@@@:::<<<>>>;;;777555666888444555777555222///------,,,,,,+++*********++++++---------,,,,,,,,,++++++***+++---///000111111111...---+++******+++---......,,,******+++,,,,,,+++,,,,,,,,,------...///000---,,,+++---111444555444333777:::999333...---...***)))((('''&&&&&&'''(((,,,***(((''''''))),,,...333333222000...---...///333+++&&&%%%%%%$$$&&&***,,,---000111111000---,,,+++++++++,,,,,,---...//////---+++)))(((((())))))''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((()))***++++++++++++***)))((((((((((((,,,***(((&&&%%%%%%&&&''''''((()))(((((())),,,///)))))))))))))))(((((('''++++++,,,,,,,,,++++++***+++---000000//////000000333555888>>>JJJYYYaaaaaa___ttt\\\@@@888;;;:::;;;NNNwwwwww```HHH>>>;;;===JJJYYYtttwwwYYYCCCAAABBB<<<@@@LLLmmmpppOOO<<<;;;;;;BBBRRRhhhcccIII@@@;;;:::<<<@@@SSS~~~sssSSSFFF???AAA@@@EEEaaaooonnnEEE999666111///.........------------///222333222111...---,,,,,,,,,,,,......000///.........---***''',,,,,,+++******)))))))))&&&'''((())))))((('''&&&###&&&***,,,---+++)))((('''&&&%%%$$$%%%&&&&&&&&&wwwmmmddd```^^^^^^\\\WWWOOOHHHDDDBBBDDDCCCCCCEEEGGGHHHHHHGGGDDDBBBAAAAAACCCCCCCCCAAABBBDDDFFFGGGFFFDDDBBB@@@888:::;;;999555333555777555666777555222///------///............//////000//////...------,,,,,,,,,***+++---///111222222222---,,,+++******,,,...///---+++******+++++++++***,,,,,,,,,---...///111222---------000333777999::::::999666444222000...,,,+++***)))((((((((()))***,,,+++)))'''(((***,,,...333333333111......000222555...'''&&&&&&&&&(((+++,,,---000111111000---,,,,,,,,,,,,,,,---...000111000...+++)))''''''((())))))))))))))))))***++++++'''(((***,,,---.........(((((((((((()))***+++,,,,,,+++***)))((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))(((((())),,,...((())))))))))))((('''&&&++++++++++++++++++******+++---...///......///111444777:::@@@MMMZZZaaa```___vvvnnnMMM??????::::::OOO{{{iiiJJJ;;;:::===CCCJJJ]]]ooosssZZZGGG===AAA@@@;;;GGG[[[\\\CCC<<<999;;;DDDSSSgggxxxdddMMM<<<===888777<<>>CCC___mmmnnnDDD:::777333111000///...------------///111222111000......,,,,,,,,,,,,---...///.........///---***''',,,,,,++++++***))))))(((&&&'''((())))))((('''&&&'''(((+++------,,,(((&&&&&&&&&&&&&&&%%%%%%&&&'''|||uuulllccc^^^ZZZ\\\\\\XXXPPPIIIFFFFFFHHHHHHJJJLLLOOOOOOMMMKKKDDDCCCDDDEEEFFFFFFCCCAAAAAACCCFFFHHHHHHFFFCCCAAA999999999777555555666777666666666444000......///...---------...///000000111000000000//////......++++++---...000222333444---,,,+++******,,,...///,,,***((()))***++++++***,,,,,,,,,---...000333444...///000222555888:::<<<<<<777111000111222///,,,+++***)))))))))***+++,,,,,,+++)))))))))***,,,...///////////////111444777666...)))((()))(((***...---...///111111///...---...------------///111222000...+++((('''''')))***(((((((((((()))***+++,,,(((+++...111333333111000))))))))))))***+++---------,,,+++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''(((+++---******+++++++++)))(((&&&******+++++++++++++++***+++,,,............000222333666:::@@@MMM[[[aaaaaaaaayyy}}}YYYDDD>>><<<<<>>>>>>>>???HHHVVVaaadddffffff]]]QQQBBB======???;;;<<>>777888666777DDD^^^kkkRRR@@@>>>>>>DDDbbbllloooCCC:::888444222111000...------,,,---...111222111000///...---,,,+++,,,---...******+++...000000...,,,,,,,,,,,,,,,+++***)))(((&&&'''(((((((((((((((((()))******,,,---,,,(((%%%&&&'''((('''&&&%%%&&&'''xxxqqqiiiaaa\\\TTTWWWYYYVVVOOOIIIGGGHHHKKKLLLNNNQQQRRRPPPLLLHHHCCCCCCCCCEEEGGGGGGFFFDDDAAABBBDDDEEEFFFEEEDDDDDD;;;:::888888999::::::999666666444111...---///000,,,,,,,,,,,,---...///000222222222222222111111111---,,,------///111333555---,,,+++******,,,---///***((('''(((***+++++++++,,,,,,,,,,,,...111444666111222444444555555777888666222......000111...*********)))((()))***,,,,,,++++++*********+++,,,---,,,---------...111555999444---)))***++++++---000......////////////......000///...---...///111222000---***((('''(((***+++)))((((((((((((((()))***+++...222666777444111...))))))******+++---...//////...,,,+++***)))))))))###$$$&&&((((((((('''&&&'''(((((('''&&&'''***,,,+++,,,------,,,+++)))'''))))))***+++,,,,,,,,,,,,+++---.........///111333111444777>>>KKKYYY``````ddd|||eeeJJJ===@@@@@@XXXkkkTTTGGG@@@<<<;;;;;;DDDIIIGGGHHHKKKEEE;;;444999>>>===<<>>;;;888999<<<>>>>>><<<666555333000------///222/////////000111222333444333333333333333333333333...---------...111333555...---+++******+++---...)))((('''(((***,,,,,,+++---,,,,,,---///222555777333444666555444333333333.........///000///,,,***))))))(((((()))***+++,,,******+++++++++,,,,,,,,,.........------///333666222,,,)))+++,,,,,,...111/////////....../////////111000...---...///111222///---***''''''(((***,,,///...---,,,++++++++++++---111555999888444///+++*********+++,,,...///000000///...,,,+++*********###%%%(((***+++***((('''&&&'''''''''&&&''')))+++,,,---...///...,,,***(((((()))***+++,,,---------,,,---.........///111333///222555<<>>;;;333...888???>>>CCC\\\zzzVVVMMMDDD???===:::;;;>>>???@@@@@@???:::666888<<<:::CCCSSSjjjzzzZZZBBBAAADDDNNNpppzzzlllqqqCCC888666333000///...+++***,,,,,,,,,...111222111000///...---,,,+++,,,,,,---***+++,,,///000000---***,,,---......---,,,***)))((('''&&&&&&&&&((()))***'''%%%$$$&&&***+++***(((%%%(((***)))&&&$$$%%%'''~~~sssmmmeee]]]YYY\\\TTTNNNLLLJJJGGGGGGIIIMMMJJJGGGHHHKKKLLLHHHDDD@@@AAABBBCCCEEEGGGHHHHHHFFFGGGGGGDDDAAA@@@CCCFFF<<<>>>===999888;;;<<<999666555333000//////222444111111222444666666333111222111000111333444333222---,,,+++---///000000///---------,,,,,,+++++++++)))))))))***+++,,,...///......------...000333444444111000333333///,,,---)))***,,,---...---,,,,,,---,,,+++)))''''''***,,,+++,,,,,,+++)))(((***+++//////.........000222333444111------///111000...***,,,------,,,,,,---///666555333000,,,***+++,,,...+++'''&&&&&&(((***+++///000000000///...///000000222444555555222...,,,***)))(((***---/////////555111,,,***+++***(((&&&%%%,,,((($$$+++...******'''&&&&&&&&&'''(((***+++...222555333---******,,,...,,,+++......++++++............///000222444444000///222;;;IIIVVV^^^aaajjjcccMMMFFFRRRqqq~~~cccMMM???999777333333555555333333777>>>???AAAKKK___}}}sss^^^LLLFFFAAA888555888888;;;===<<<::::::<<>>777***)))(((((()))***+++,,,,,,000222000,,,***+++---///,,,,,,///...++++++.../////////000111333555555222111333<<>>???;;;<<<<<<;;;;;;@@@HHHNNNaaasssttt___ZZZ___nnnnnniiiFFF777555333000...---------///,,,...333555222000111222111///---,,,,,,,,,---,,,...///000000---***(((,,,...000000...,,,******&&&&&&'''(((((('''&&&&&&***((('''))),,,---***'''((()))***)))&&&###""""""uuukkkgggbbb^^^]]]YYYUUUPPPLLLDDD>>>???DDDIIIGGGEEEEEEFFFDDD???;;;EEEHHHKKKMMMMMMKKKGGGEEEGGGIIIIIIHHHEEEBBBAAAAAAFFFEEE@@@888555666666444111000//////111333666777444333222333555666555444///......000222444444333000///...000222333222111---------,,,,,,,,,,,,,,,(((((()))***+++,,,------.........///111444666888777333111333222,,,))))))&&&+++111444333///+++)))((()))+++***((('''((())))))***+++***(((((((((***,,,---...///000000000000000111111///......///000...///000000//////000111999999777333///,,,,,,,,,,,,***)))((((((***---///111///---+++,,,000333666999555///)))&&&&&&(((***))),,,......---...111444555333000///...,,,)))'''$$$$$$+++++++++DDDQQQ@@@+++******)))******+++++++++---///---+++***---000000------//////,,,,,,...//////000111222444555666444333444<<>>DDDEEEDDDEEEFFFHHHFFFBBB>>>CCCEEEHHHJJJJJJIIIFFFDDDFFFGGGHHHHHHEEEBBB???===AAA@@@<<<555333777999888222000///000222444555666444222111111333444444444---,,,---///222333444333000/////////111222222000++++++++++++++++++++++++(((((()))+++,,,,,,------......///000333555888999777333111222111+++''''''&&&,,,444777555///+++((('''))),,,,,,+++)))(((((()))***+++***)))(((((()))+++,,,...///000000///......000222111...---///222///111222111000000111222888888777333///,,,++++++******)))))))))+++...111000...---...000444666777666222,,,'''%%%&&&***,,,(((---111111......111555333222000///---+++)))'''((($$$//////)))EEEUUU:::***)))))))))))))))))))))+++,,,---,,,+++,,,000333000------000///,,,,,,.........///000111333444555555333444;;;GGGTTT]]]aaalllsssggg```ZZZXXXXXXYYY___eeerrr{{{qqqnnnhhhgggeeedddhhhssstttgggEEE999777444111///...------000---...333444222///000///...---+++************+++,,,,,,,,,,,,+++***)))***+++---,,,***)))))))))&&&''''''''''''''''''&&&)))((('''***---...+++(((''')))++++++***))))))***zzzlllddd```]]]\\\^^^]]][[[XXXRRRHHH???@@@EEEFFFGGGJJJKKKLLLIIIEEEBBBAAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIGGGDDD@@@===;;;<<<888333333888;;;;;;555222000000222333333222222111//////111333333222,,,+++,,,---000222333222///...---...000000000...)))))))))))))))*********((()))***,,,------------------///111333555777888666222000222000+++'''&&&&&&---666888555...***((('''***---...---+++******(((***,,,+++)))(((((()))***+++---/////////......---000222111...---///222000111222111000///000111555666555222...***))))))((()))******)))+++...222......///222666888888666444222...***(((((()))***(((---222222//////222666000000///---+++)))))))))...&&&000000)))@@@LLL000***************))))))))),,,------------///111333///,,,,,,//////,,,,,,///---------...000111333444444333333:::FFFRRRZZZ^^^kkkzzzzzz{{{}}}wwwfffDDD:::888555333000////////////,,,---111333000---...///...---,,,+++*********,,,+++)))''''''(((***+++''')))***)))(((''''''((('''''''''&&&&&&''''''''''''&&&&&&)))------***&&&&&&(((++++++************vvvjjjccc___[[[ZZZ\\\^^^[[[WWWSSSJJJCCCBBBFFFKKKMMMPPPQQQOOOJJJDDDAAA@@@AAABBBEEEGGGJJJLLLMMMIIIIIIIIIIIIIIIGGGBBB???;;;<<<999444333888:::999777444111111333333111///000///...///111222111000,,,++++++---///111111000...---,,,---...///...---)))))))))))))))*********)))***,,,---//////......,,,---...000222444555555444000...111000+++(((((((((///666777222,,,******(((+++---...---,,,++++++)))+++------+++)))))))))***+++,,,---............---///000111000///000000///000111000///...///000222333333111---***((((((''')))+++***))))))---111......///444999:::888555555444222///,,,)))'''&&&)))---111222111000222444.........+++))))))+++,,,777...000///,,,999>>>,,,+++,,,,,,---------,,,,,,............///000111111---******...///,,,---000,,,,,,------///111222333444333444;;;FFFQQQXXXZZZjjj}}}xxxcccAAA888777555222111000000000...+++,,,111222///,,,---000000//////---,,,,,,+++,,,***(((&&&&&&'''***,,,'''((()))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&)))------***&&&'''(((***)))'''%%%%%%%%%tttiiiccc^^^YYYWWWYYY\\\WWWSSSPPPKKKEEECCCDDDKKKNNNQQQRRRPPPJJJEEEAAA>>>@@@CCCFFFIIIJJJKKKKKKGGGFFFEEEFFFGGGEEEBBB>>>:::<<<:::666666:::;;;:::777333000111333444111.../////////111333333111///,,,++++++,,,...000///......---,,,---......---,,,************+++++++++,,,)))+++---///000000//////++++++---///000111222222000---,,,000000,,,*********000555444...***)))+++(((***,,,---,,,++++++,,,))),,,......,,,*********++++++++++++,,,---...///.........000111222000///...///000///---,,,---...000111222000---***))))))&&&)))+++***((((((+++//////------111666999777444444333222000---+++((('''***,,,///111222222222111......---+++)))***...111HHH<<<111...000222111,,,***+++,,,.........------............//////...---***'''(((,,,...,,,---111---------...///111333444444333666===HHHRRRWWWXXXiiiyyywww___===555444222000/////////000///,,,---111333///,,,---000000000///...---++++++*********)))************((())))))(((''''''(((***((('''&&&&&&&&&&&&'''(((%%%%%%&&&***......+++'''%%%'''))))))'''%%%$$$$$$}}}tttjjjddd^^^XXXVVVWWWZZZSSSNNNMMMJJJEEEBBBBBBFFFJJJOOORRRPPPKKKGGGDDD;;;>>>CCCGGGIIIIIIGGGFFFDDDBBB@@@AAACCCBBB???<<<888;;;;;;888999===???===666222///000444555222...//////000333444444111///---,,,+++,,,...///...---///...------...///...,,,+++++++++,,,,,,---------***,,,...000111111000///***+++,,,...///000000000...++++++///000---+++,,,+++111555222,,,((()))---((()))++++++******+++,,,***,,,//////---+++******,,,+++******+++,,,...//////------///333333000------...///...,,,++++++---///000111000...+++******%%%))),,,***''''''***...111---+++---333777666444000000///...------,,,,,,++++++---000333333222000//////---+++)))+++000555YYYJJJ555...222---'''---''')))***,,,------,,,,,,...------...///...+++)))(((&&&''',,,---,,,...111.........///000222444555444444888@@@JJJSSSWWWXXXhhhvvvvvv[[[:::333111000............///000---...222444000---............---,,,+++))))))(((***,,,......---***))))))******)))((((((***,,,((('''&&&%%%%%%&&&'''(((&&&&&&(((,,,000000,,,(((###&&&((())))))((())))))}}}tttiiibbb^^^ZZZUUUPPPWWWPPPJJJKKKNNNMMMEEE===CCCFFFKKKPPPPPPKKKCCC===AAA@@@@@@BBBDDDDDDCCCBBB@@@BBBAAA??????@@@<<<666:::999999:::<<<>>>===<<<999777333222222333333333333444555555444111///---+++,,,------......------222111//////000000///---,,,---///000111111111000---...000111111000//////((()))+++---...000000111/////////...------,,,,,,////////////...,,,***(((++++++++++++,,,---......,,,---.../////////...------++++++---000222000...,,,---///000000000///...,,,...---+++---111111------//////...+++))))))***(((((())))))*********++++++***)))+++...111333333------,,,,,,+++++++++,,,,,,//////,,,...444777666666666333///***+++000555XXXDDD222...///,,,******)))***++++++******++++++...+++((()))+++------+++)))))))))***,,,...000111111111111000000000000000666777555===LLLPPPPPPYYYeeesssUUU???333222000///---,,,,,,,,,,,,***,,,111333///------...000111///+++)))***+++,,,,,,,,,,,,+++***))))))+++***((('''&&&&&&&&&'''''''''((((((''''''&&&%%%''''''(((***,,,,,,***(((&&&'''((()))******))))))yyyrrrhhhaaa^^^[[[WWWSSSUUUQQQLLLLLLMMMLLLEEE???@@@CCCHHHMMMNNNJJJCCC>>>>>>======???BBBCCCBBBAAA<<>><<<;;;:::EEE888+++)))...000///---+++++++++***))))))***+++---***((((((***+++***)))))))))***,,,---///000000111111111000000000//////333555333;;;KKKOOOOOOXXXeeerrrTTT>>>333222000///---,,,+++++++++)))+++000222///------...000000...+++)))***+++------,,,,,,+++***)))((()))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&(((***,,,,,,)))''''''((()))***))))))''''''uuuooogggaaa^^^\\\XXXUUUSSSQQQOOOMMMLLLIIIDDDAAAAAACCCFFFJJJJJJGGG@@@;;;;;;:::;;;===???AAA@@@???777<<<===:::888;;;>>>>>>:::888777777888888777555333222222222444444222111222222333222111///---+++---------...............///...,,,+++,,,,,,+++******+++,,,---////////////...//////000//////......///---***((('''(((***,,,222222222111111000///...------......---+++***)))++++++++++++,,,---.........------,,,,,,,,,------)))((()))+++...000///...***+++,,,...//////.........///...,,,...333333///+++---//////---***))))))))))))))))))************+++)))((())),,,............---,,,+++,,,---///111---//////111;;;KKKXXX]]]aaa[[[UUURRRRRRQQQMMMIIIBBB:::///''')))000333111000...+++)))(((((()))***,,,***((('''((((((((('''((()))+++,,,......//////000000000000000//////...///111111:::JJJOOOOOOXXXdddrrrQQQ<<<444333111///---++++++***)))''')))///222///------...//////...+++******+++---------,,,+++)))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((+++---,,,)))&&&((())))))))))))'''&&&%%%sssnnngggaaa]]]ZZZWWWTTTPPPQQQPPPNNNJJJFFFCCCBBBEEEFFFGGGIIIHHHCCC===777;;;;;;;;;<<<>>>???>>><<<555<<<@@@===999;;;>>>???:::888666666666555333111111111111333555444222000111111111000///...,,,+++...............//////000000...+++***++++++***)))******,,,---...///000000////////////...---------///---,,,***))))))******111111222222111000......+++,,,------,,,+++***)))))))))))))))***+++,,,---,,,+++)))((('''((())))))'''''')))+++---...///...------...//////...---------...---+++---222333000+++---//////---+++)))))))))))))))))))))*********(((''''''(((+++------,,,---,,,++++++,,,...111333---000222555@@@QQQ___dddRRRNNNKKKJJJLLLOOOQQQQQQQQQNNNBBB000'''+++222444333000+++''''''((()))***+++***)))((((((((('''&&&((()))***,,,,,,---,,,,,,//////000000000///...---,,,000000:::KKKPPPPPPYYYeeerrr~~~NNN;;;444222111...,,,+++***)))(((&&&(((...111///---...------------,,,+++++++++---------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%'''))),,,///---***'''''''''((()))((('''&&&%%%|||rrrnnngggaaa[[[WWWSSSQQQNNNPPPPPPMMMHHHDDDBBBAAAEEEFFFGGGIIIIIIDDD>>>999>>>===<<<===>>>>>><<<:::555===CCCAAA======>>>>>>;;;999666555555444111///000000222444555555222///////////////...------,,,//////.........///000111222///,,,++++++++++++***++++++,,,---///000111222000//////...---,,,,,,+++,,,---.........---,,,+++///000000111000...---,,,***+++,,,,,,,,,+++***)))''''''''''''((()))***+++---+++)))(((''''''((((((&&&''')))+++,,,---......111111111111000...---++++++,,,+++)))+++111222///+++---//////---+++************))))))))))))))))))%%%%%%%%%'''+++------,,,,,,,,,++++++---///111333///222222222777AAAHHHIII999999777555555:::AAAFFFQQQVVVRRRBBB111,,,///444444000***'''''')))++++++,,,,,,,,,+++***((((((((((((((()))***************......///000000...---,,,,,,000111;;;MMMQQQRRR[[[kkkrrr{{{LLL:::333222000...,,,+++******(((&&&(((...111///---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((***---///...+++((($$$%%%&&&'''(((((('''&&&zzzqqqmmmggg```YYYSSSOOOMMMMMMNNNMMMKKKGGGBBB@@@???>>>AAAEEEIIIKKKHHHCCC>>>>>>===<<<===>>>>>><<<:::666===AAA???===>>>???>>><<<:::777666555444111///222222222444555444222///..................//////000//////......000111222333000---++++++,,,++++++++++++,,,---...000222333111000...---++++++******+++---///111222000...,,,---...///000///---+++***((()))***+++,,,+++***)))''''''''''''((()))******//////---,,,******))))))''')))+++,,,,,,,,,---...222222333222111///---,,,++++++***'''***000111///,,,---...---,,,***+++,,,************))))))))))))%%%%%%%%%(((+++,,,+++***+++++++++,,,---///000111***---...---///666999888444555333///+++---333999<<>><<<999===CCCIIILLLJJJDDD???:::::::::;;;>>>>>>===<<<666888999777888===@@@???===;;;888777666555333111555444444444555444222000,,,,,,------...000111222111000///......000222333444111---******+++++++++*********+++---///222333111000...,,,************---...000111111000...------...///000///---+++)))'''(((***+++++++++******(((((((((((()))***++++++000000///...---+++***)))(((+++------++++++,,,...///000111111111000...---+++,,,***(((***000333000---------,,,******,,,---************)))))))))(((((('''''')))******)))''')))***,,,---............'''***+++***---444888888555555444222111111222333///111???OOOLLL:::///111000+++''''''+++...///...))),,,......,,,******,,,---,,,***(((((()))+++---,,,---///000///...+++***---111222===OOOSSSRRR[[[rrryyytttvvvJJJ:::000///...---,,,,,,,,,,,,+++)))+++000222///------,,,***)))***---...---+++))))))************))))))'''(((((((((((('''%%%$$$((('''%%%$$$###$$$%%%&&&(((''''''(((***++++++***$$$$$$&&&''''''&&&%%%$$$wwwjjjiiiddd^^^VVVPPPMMMLLLLLLJJJHHHFFFEEEBBB>>>:::999===DDDJJJLLLIIIBBB<<<777777777:::===??????>>>555444111///333<<>>;;;999888777666444222777555444444555444222000+++,,,,,,---///111333444222000///...///000222333444000,,,***)))*********)))))))))***,,,...111222222000...,,,***)))))))))111000///...............---...000111000...+++)))'''((()))***++++++******))))))))))))***+++,,,---/////////...---***(((&&&***,,,///...,,,***+++---,,,---...000000000000///,,,---+++(((+++111444222......---+++)))***,,,///+++*********))))))((((((+++************)))&&&###(((***,,,.........,,,++++++---+++((()))///222222---,,,---111555666333000333)))111GGGKKK:::...222...***&&&''',,,000000///(((+++......+++***+++,,,000...+++))))))***---///+++---///000///...+++))),,,000222===NNNRRRQQQYYYooovvvuuuvvvIII:::......---,,,,,,,,,,,,---,,,***,,,111333000------+++)))(((***---...---+++(((((()))***************''''''(((((('''%%%###"""((('''%%%######$$$%%%&&&(((&&&%%%&&&((()))***)))%%%&&&''''''&&&%%%###"""zzznnniiibbb\\\WWWRRRMMMJJJMMMMMMKKKHHHEEEBBB???>>>;;;<<>>>>>@@@CCCFFFGGGFFFDDD>>>;;;888777:::;;;999777333222222222444666999:::AAA@@@???;;;777555888:::???;;;555222111333333444222222222222333333333333333000---,,,---///000000///...,,,+++,,,,,,+++*********,,,---///000000000---+++***((((((***,,,.........//////...---,,,+++,,,---.........,,,)))((('''(((((())))))******++++++******))))))+++...111222111000...---,,,++++++,,,......,,,---111222000000...------//////...---''''''((()))+++...111333333222000...---,,,++++++((((((((((((((())))))))),,,+++***)))(((''''''''')))'''(((...///,,,***,,,...,,,)))(((***---///000///......///111000,,,)))(((((()))***+++,,,,,,---000333555555444333444666,,,++++++,,,...//////...+++)))'''(((+++,,,,,,***++++++,,,---//////---***,,,000999FFFSSS\\\``````fffsss~~~~~~~~~~~~yyyzzzyyytttnnnmmmsssyyy}}}~~~}}}iiillllllEEE888111///,,,,,,---......---000---,,,000000---+++,,,++++++++++++++++++++++++************)))((('''&&&))))))))))))******)))(((###&&&&&&$$$%%%((()))''')))***+++***((('''((()))(((******(((%%%###$$$%%%xxxmmmhhh```YYYSSSNNNIIIFFFEEEEEEFFFFFFFFFEEEDDDDDDAAAAAABBBDDDGGGIIIIIIHHHBBB>>>:::999::::::888555000000111333555777999;;;CCCCCC@@@<<<999777999:::>>>999444111111333666777666555555444222111111000222///,,,+++,,,---...------+++************)))(((***+++,,,---............)))(((((())))))***,,,,,,,,,------......------,,,.../////////...+++)))'''))))))(((((()))***,,,---,,,+++))))))***,,,000222111000///......---------+++......,,,---222333111111///------......---,,,&&&&&&&&&'''***---111333333333222222111///---,,,,,,+++)))((((((((()))***---,,,+++***((((((((((((+++***,,,//////+++***+++///,,,((((((***---///000.........///000///,,,)))))))))(((''''''((()))***000222555777555444333333------------------------***)))((((((*********(((,,,+++***+++---...---,,,...///777FFFYYYeeehhhgggeeejjjppprrrqqqppprrrtttsssssssssssssssttttttuuuoooppprrrssstttsssrrrqqqnnnmmmllljjjiiiiiiiiijjjiiikkklllllljjjhhhggghhhfffhhhiiiddd___]]]aaafffjjjkkklllnnnppppppqqqqqqrrrsssvvvxxxzzz||||||}}}||||||{{{yyyxxxvvvuuuuuuvvvwwwxxxwwwvvvvvvwwwxxxzzz{{{}}}~~~zzz{{{yyyyyy{{{}}}~~~|||yyyxxxyyyzzzzzzyyy{{{|||}}}|||zzzxxxxxxyyy|||zzzyyyzzzzzzzzzxxxvvv||||||{{{{{{zzzyyywwwwwwxxxwwwxxx{{{~~~yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||{{{zzzzzz|||}}}~~~nnnbbbjjjiiiBBB666222000///...///000///...///,,,,,,000111---***+++))))))))))))))))))))))))))))))))))))((('''&&&&&&+++***)))(((((()))***+++!!!&&&)))&&&%%%'''******(((*********((('''((()))((())))))'''%%%$$$%%%&&&wwwpppjjjbbbZZZTTTNNNJJJGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBDDDGGGJJJJJJJJJDDDAAA======>>>===;;;888000111333555777999:::;;;CCCBBB???<<<999777777888:::666111...000333666888777666555444333111000000000...+++***+++,,,,,,++++++***)))***+++***)))'''+++,,,,,,------------,,,,,,,,,++++++***)))((('''***++++++,,,------......,,,---...///...,,,)))(((+++***(((((()))***---...,,,***((((((***---000111000//////.../////////000))),,,---+++---111333111000...,,,+++,,,---,,,+++&&&&&&&&&'''***...111444555444444333111000000//////---***((((((***---...------,,,******)))))))))---...000000///+++******///,,,((((((***---///000,,,------......,,,***((()))((('''&&&&&&(((***+++...///111111000000///////////////...---,,,,,,,,,******************)))))),,,+++)))***+++---...---------444GGG^^^mmmqqqnnnhhhgggggggggffffffeeedddeeeeeeeeedddcccdddeeegggeeegggiiilllmmmlllkkkkkkiiigggeeecccbbbccceeeffffffhhhjjjjjjhhhfffffffffjjjmmmnnnkkkgggeeegggiiilllnnnpppqqqrrrssstttuuuwwwyyy|||~~~}}}{{{zzz{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~|||}}}}}}|||~~~}}}{{{{{{{{{}}}~~~~~~~~~|||zzz~~~}}}|||{{{zzzzzz{{{~~~{{{|||}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}~~~}}}{{{~~~}}}}}}}}}zzz~~~rrrooo|||eee>>>444222111//////000111000...---***,,,111333///,,,,,,))))))))))))))))))))))))))))))))))))(((((('''&&&***)))(((&&&%%%&&&)))+++&&&---///+++&&&''')))***%%%'''''''''%%%%%%&&&'''(((((('''%%%%%%$$$%%%&&&}}}vvvpppjjjaaaYYYRRRMMMIIIGGGDDDDDDDDDDDDCCCBBBAAAAAABBBAAABBBDDDGGGIIIIIIIIIBBB???======??????===:::444444666777888999:::;;;CCCAAA>>><<<:::999888777666222...,,,...222555777555555444333222222111000///---+++***+++,,,+++***+++******+++,,,,,,***(((++++++,,,,,,,,,,,,++++++.........---+++)))&&&%%%))))))***+++,,,---...///)))***,,,......---+++***+++***(((((()))***---...+++)))'''))),,,///000000000////////////000111111))),,,,,,***,,,111222000///,,,***)))***+++++++++((('''''''''***...222555888666333111000000222333///---***)))***---000333---,,,,,,++++++++++++,,,...222333222...,,,******...+++))))))+++---//////)))+++,,,---+++)))((('''((((((&&&&&&'''))),,,...///...,,,++++++---///000///111111///,,,++++++---+++,,,---------,,,++++++---+++))))))+++...//////222111888KKKdddvvvzzzwwwkkkiiihhhhhhiiigggccc___aaabbbbbb```^^^^^^aaacccfffhhhkkkmmmnnnooonnnmmmllljjjgggeeeeeegggiiikkkoooqqqssssssqqqoooooopppvvvxxxzzzyyyvvvtttuuuvvvyyy{{{}}}~~~~~~ccc===666111000//////000000///---***))),,,333666333000///(((((((((((((((((((((((())))))******))))))(((((())))))(((%%%###%%%(((,,,///555666///((('''(((((($$$%%%&&&&&&%%%$$$%%%''')))'''%%%$$$$$$%%%%%%&&&{{{vvvmmmggg^^^UUUOOOKKKHHHEEEFFFEEEEEEDDDBBB@@@>>>===??????@@@BBBEEEGGGGGGFFF===;;;:::;;;>>>>>>;;;888666666666777888:::;;;<<>><<<<<<;;;:::888333000---,,,...111333444444444333222222111111000---+++******,,,---,,,++++++++++++,,,------+++)))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((()))))))))***+++,,,...///)))***,,,...///...---,,,))))))(((((()))***,,,---+++)))(((+++///222111///000000000000000111222222***------+++,,,111222000...+++)))(((***+++,,,,,,***)))'''''')))---111444888555222///...000222444---,,,***)))***---000333,,,,,,,,,,,,,,,---...//////444777333...---,,,***,,,******+++---......---(((***------***(((''''''(((((('''((()))+++---...000---***)))+++...111222///111222000,,,***+++...+++...000000///.........---+++******---///000000777666<<>>999000///...///000000...,,,***)))---555888444000000(((((((((((((((((((((((()))))))))******))))))((()))******'''$$$%%%)))---444777666///)))((('''%%%%%%&&&((('''&&&&&&'''(((+++((($$$###$$$%%%%%%$$$zzzvvvlllfff\\\TTTOOOKKKHHHFFFFFFEEEEEECCCAAA???===<<<;;;;;;===@@@DDDEEECCCAAA===;;;:::;;;===>>>:::777555555555555777:::===???@@@===;;;:::;;;;;;999777111000......000222333333444333333222000//////...+++******+++---...------*********,,,...---+++((())))))***++++++,,,++++++***************)))))))))))))))))))))***+++---...,,,---///000111000...---'''(((((())))))******++++++***+++///444666333///111111000000000111222222---//////---...222333111...,,,))))))+++---//////+++)))'''&&&(((+++///222444333111000//////000111,,,***)))((((((***,,,...***++++++,,,---///111222///666999333......---+++*********---//////---+++))),,,......+++)))((()))(((((()))))))))*********...+++))))))---000111111...111333111,,,***,,,///***---111111000//////000---,,,+++,,,///111111000444444999HHH\\\iiimmmllllllkkkjjjjjjjjjgggccc```\\\]]]]]]ZZZVVVVVVZZZ___aaabbbeeegggiiiiiihhhgggcccbbbaaa``````bbbdddeeefffiiikkkkkkjjjhhhhhhiiilllmmmoooppppppqqqrrrrrrsssvvvyyyyyyxxxyyy~~~ZZZ:::888//////...///000000...,,,+++***...555888333...,,,))))))))))))))))))))))))'''(((((())))))(((((('''''')))***'''$$$$$$(((,,,000222000+++))))))((($$$$$$&&&''''''&&&&&&'''(((,,,((($$$"""###$$$$$$###zzzvvvmmmggg^^^VVVPPPMMMKKKIIIEEEEEEDDDCCCAAA???===<<<888999<<>>NNNYYY]]]\\\______]]]\\\ZZZXXXUUUSSSLLLNNNNNNJJJFFFFFFJJJOOOQQQSSSUUUWWWYYYXXXXXXWWWPPPPPPOOOOOOPPPQQQRRRSSSQQQSSSUUUVVVUUUSSSSSSTTTXXXYYYZZZ\\\]]]^^^```aaa\\\```ccccccaaaccchhhmmmkkkooouuu{{{~~~~~~{{{yyyzzzyyyxxxwwwxxxzzz}}}~~~SSS444444000//////000111111...,,,,,,+++///666777000***(((************************&&&&&&''''''(((''''''&&&###&&&(((&&&"""!!!%%%)))***+++)))''''''***)))$$$"""###%%%$$$$$$$$$%%%&&&...)))$$$"""###$$$###"""}}}uuujjjeee^^^WWWPPPKKKHHHGGGIIIGGGDDD@@@<<<:::999888:::999888999;;;<<<<<<<<>>???AAACCC???999333444222222333777;;;>>>???===999444222333444222111000111333444444333222111777777666222///,,,,,,---///---***)))***+++************+++++++++***)))))))))+++---......,,,)))''')))))))))))))))))))))***''''''((((((***+++,,,---///000222333333222111000,,,&&&###&&&******+++...,,,,,,---///333444444333222000///000111111000///555333000...---...000222000---***)))+++---//////(((((('''&&&''')))+++---///---***)))+++...000000---,,,***)))))))))***+++***,,,...///......///000222000111666666111---,,,+++***,,,111333000...///...111111...,,,---***&&&&&&(((******((('''&&&'''((()))'''%%%)))000222111...111222111...---///111...000111222222000---,,,,,,******---111444222000...---///444:::AAAEEEFFFUUUQQQKKKGGGDDDBBB???>>><<<;;;999777888;;;???AAAEEECCC@@@???AAACCCDDDDDDDDDDDDCCCAAA@@@???>>>===>>>>>>===<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHIIILLLNNNQQQQQQSSSVVVYYYYYYXXXVVV[[[ZZZXXXWWWXXXZZZ\\\^^^```aaabbbdddfffiiikkkmmmqqqrrruuuxxxzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||zzz}}}~~~zzzwwwvvvyyyfffKKK888------------...000000...,,,***,,,...000000...,,,***&&&%%%%%%%%%&&&'''))))))''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%***(((%%%%%%&&&'''&&&$$$######$$$%%%&&&((()))******(((&&&$$$$$$$$$%%%&&&{{{rrriiieee^^^WWWPPPKKKIIIHHHFFFDDDBBB???<<<;;;::::::;;;:::999888999;;;;;;<<>>>>>???BBBDDDDDDCCCAAAFFFDDDCCCAAABBBDDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTVVVXXX[[[]]]^^^______[[[[[[\\\\\\\\\\\\[[[[[[\\\___aaacccbbbaaaaaaaaa^^^]]][[[XXXWWWYYY^^^bbbbbbbbbcccdddgggjjjmmmnnnqqqnnnkkkjjjkkkjjjgggeeeiiijjjjjjkkkllllllmmmmmmtttttttttuuuuuuvvvwwwxxx~~~}}}~~~}}}~~~|||zzzzzz{{{}}}~~~~~~|||zzzxxx|||nnnTTTAAA555...+++++++++,,,------+++***)))***,,,......,,,***)))'''''''''''''''(((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&###""""""###$$$%%%&&&&&&((('''%%%#########$$$%%%xxxooohhhddd^^^VVVPPPLLLIIIHHHCCCBBB@@@===<<<;;;;;;<<<;;;:::888777777999:::;;;BBBEEEHHHHHHDDD>>>999777000///000444:::???BBBCCC:::888555444444333111///222222111000////////////111111222000///...///111000...------...000000000111///---+++***)))******------,,,,,,,,,,,,++++++++++++++++++***))))))(((***)))(((((()))+++---///...///111333333222111000...+++---222333///,,,,,,/////////111333555444333666333///...///222444444333222111000///...------000...+++***+++---......((((((&&&&&&&&&'''((())))))(((((())),,,......---,,,***)))'''&&&&&&'''''')))+++,,,,,,,,,,,,---///333000111444555000,,,+++333...---333777555000---+++000333222222222///***''')))******(((&&&'''''''''((('''%%%)))///111///---000111000---+++---//////111333444333///+++((())))))+++...222444333222......///111444666555333222000...------......---111///---,,,,,,...000222333222222333555666555333666777777777666333111///000000/////////000111222000111222222222222222222---///000000///000222444222222333444666666444222666555333222222444666777555666777888999:::;;;<<<<<<===???BBBDDDEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDCCCDDDBBBBBBAAA@@@>>>@@@CCCEEEGGGGGGGGGHHHIIIKKKNNNOOORRRPPPMMMLLLLLLKKKIIIGGGKKKLLLLLLMMMMMMNNNNNNNNNSSSSSSTTTTTTUUUVVVVVVVVVZZZYYYZZZ[[[]]]]]][[[ZZZ[[[[[[ZZZYYYZZZ[[[\\\]]][[[]]]___```___\\\YYYVVV[[[aaaeeecccbbbdddggggggffffffhhhiiikkkkkklllllliiijjjbbbPPP@@@666222000,,,+++***+++------+++))))))***,,,......,,,***)))((())))))******((('''&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$!!!"""$$$%%%%%%&&&((()))###############$$$%%%%%%'''&&&$$$###""""""###$$$vvvmmmgggccc]]]UUUOOOKKKIIIHHHBBBAAA???===;;;;;;;;;;;;999888777666555777:::<<>>======<<<<<<======<<<<<<<<<<<<<<<=========>>>>>><<<===>>>??????@@@@@@@@@BBBAAABBBCCCEEEEEECCCAAAEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFIIIJJJJJJFFFBBB@@@BBBHHHKKKIIIHHHKKKLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMIII???555333222111...---,,,,,,------,,,++++++---///000000///---+++''')))***++++++***((('''''''''((((((((((((''''''%%%&&&'''((('''&&&$$$######&&&((((((&&&&&&''')))%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$uuullleeeaaa[[[TTTNNNJJJIIIHHHDDDBBB@@@===;;;:::::::::777888888777555666999<<>>>>>:::::::::999666444333222222111///---,,,,,,------///000000...---,,,---///...---+++,,,...000111111///...,,,++++++---...000---,,,+++******+++---.........///000///...,,,+++)))(((''''''''')))+++,,,,,,...000222333222111000111222888>>><<<555///...///.........000000///---------///111333222000---+++---///222333333333333111///,,,,,,,,,,,,,,,+++(((''''''&&&&&&&&&&&&''')))))))))***+++***(((%%%%%%%%%$$$$$$&&&''')))***/////////---***)))***+++...+++,,,111333111///000///***)))...111...(((&&&&&&,,,111222333444111,,,'''((()))(((&&&%%%&&&(((''')))((('''+++000222///...000111///,,,***+++...000111333444333///+++((('''***---000222333333333...///111444666666222000...,,,++++++,,,---,,,+++000///---,,,,,,---...///000000222555888888666444333444555666444111...,,,------......////////////000000111111111000000///,,,---......------///111111000//////111111///---......---,,,,,,------...------...///000//////.........000111333555777888222111000000000000111222000111222111///......//////000222333111111111222333333222111111222333444333444444444444444444555333333333444444444444444222333444666666666666666777666777888::::::888666555555666777777777777777666888;;;===<<<999555333222666888666666999999777666777888888999999999999999======888333222111///...---++++++,,,,,,+++***+++---///111111///---+++&&&(((***,,,,,,+++***)))''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$'''((()))((('''%%%%%%%%%$$$$$$$$$%%%&&&((()))***((('''&&&&&&%%%$$$$$$$$$~~~uuulllbbb^^^XXXRRRMMMIIIHHHGGGDDDCCC@@@>>><<<;;;:::::::::<<<===;;;888777999;;;???BBBEEEFFFCCC???:::888444333444666999;;;;;;:::888888888666333000000111000000///...------------......///---,,,+++---......,,,++++++---///000000,,,,,,++++++,,,---///000,,,+++*********+++,,,------...000111111000...---))))))((())))))******+++,,,---///111222222111000000111777<<<;;;333/////////...---...///...,,,+++***+++///222444333///+++***,,,///222444666777777222///---,,,,,,,,,+++)))'''''''''''''''''''''''')))))))))***+++***(((&&&$$$$$$$$$$$$&&&((()))+++......---+++)))(((***+++---***+++000222000///000---+++,,,000111,,,))))))''',,,000111333444222...******+++)))''''''(((***(((******))),,,222333000///111222000,,,***,,,...000111222333111///,,,***%%%(((---///////////////,,,,,,...111444333111...---,,,++++++,,,,,,***)))---,,,+++++++++,,,------...///000444777777666444333333444444222000---,,,,,,,,,---............---000000111111111000//////,,,---------,,,,,,...000000///......///000///---...------,,,,,,,,,,,,,,,---...///000000000///...------...000222444666888000///...------...///000///000111000...------///,,,...000000///...///000222111000//////000111222444555555333111//////000111111111111222222222222///000222333444444333222111111111333555555333111---///111444666777777777333444777888888666333111---111222000000333333000......//////000/////////000444777444111111000,,,---+++(((((())))))((('''***+++---//////---+++***((()))***++++++***)))(((''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&'''))))))&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$|||tttkkk___\\\VVVPPPKKKHHHFFFFFFCCCBBB@@@>>>============AAADDDEEEBBB<<<888777999>>>???BBBDDDEEECCC>>>:::333222333555888::::::999777888777444000///000222......////////////......***+++,,,,,,+++,,,...000///---+++,,,...///000///,,,,,,,,,,,,,,,---------))))))))))))******+++,,,***,,,...000111000...---)))***+++,,,,,,,,,+++++++++,,,///111222222111000---///444888666000---///000///......///...,,,***+++,,,///222444333000---,,,...000222555777888999222000...------,,,***(((&&&''''''((())))))))))))((('''''')))+++,,,+++***'''&&&&&&%%%%%%&&&((()))(((((((((''''''(((+++---000,,,,,,000111...---...***+++...111///***))),,,)))...111111333555444000---------,,,******+++---(((+++++++++...333444111000222333111---+++,,,...111111111111000///------&&&***///111000......///,,,,,,---000222222000......---,,,,,,------+++******************+++------------...111444666555444555444444333222000///...+++,,,---.........------000000000000000//////...---...///...------///000000...------///000///............------,,,,,,,,,---...000111222111000///------...///111444666888000///---,,,,,,---///000000111111000......///111---///000111//////000111111111000//////000111222333555666444111///000222222222222222222222222222...///111333444333222111.........000111222000...---///222555777888777777333444666777666555333222///222222000111444333///,,,---------------,,,,,,+++000222000000111000------***((('''((((((((('''***,,,...//////...,,,***,,,++++++)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&$$$###(((///222///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###{{{sssjjj^^^ZZZUUUOOOJJJGGGFFFEEEAAA@@@???>>>>>>???@@@@@@GGGJJJLLLHHH???999777777>>>>>>@@@DDDGGGFFF@@@;;;111111222555888::::::999999:::999555111///222444---...///000000000///...''')))++++++,,,---000222000...,,,,,,...000000000,,,------------,,,******(((((())))))************((())),,,///000///...---***,,,...//////...---++++++,,,///111222222111111000222666999777222111444222111////////////,,,***......///111333333222000///000111333555777888999222000...------,,,***(((&&&&&&((()))************&&&%%%&&&(((+++---...---***)))'''&&&%%%%%%&&&&&&"""###$$$$$$%%%(((,,,///222...---000000,,,***+++''')))...111---'''(((---,,,000222222333666555222***+++***)))'''''')))+++)))+++,,,,,,///444555111111333444222...,,,---///111111000000////////////***...333555333111000111/////////000222222000...++++++***+++,,,,,,+++)))*********++++++---......,,,,,,---000333555555444222222111///...---,,,,,,,,,---...000000//////...111111111111111000///...,,,---------,,,,,,---///,,,***)))***+++------,,,,,,,,,++++++*********)))***+++...///000///...---*********+++...000333444...---,,,******,,,---...---......---,,,,,,...///---///000000......000111......---,,,,,,---...///---000222111//////111333000000//////////////////...000222444444444333222---,,,---...000000...,,,,,,...111333333222000///000000111111111000//////---//////---...111000,,,....../////////...------***...///...///222333111///,,,***))))))***)))))),,,...000111111000...,,,000...,,,)))&&&%%%######''''''(((((((((((('''''''''&&&%%%$$$$$$%%%'''(((&&&######+++777===:::444///...,,,***((('''&&&&&&%%%%%%%%%%%%%%%###""""""vvvmmmhhh]]]XXXQQQKKKHHHGGGEEEDDDCCCAAA>>>>>>>>>???>>>===IIIKKKMMMJJJDDD>>><<<<<>>===999888333222...)))%%%$$$&&&(((***(((&&&###""""""###$$$}}}sssiiiddd[[[VVVPPPKKKHHHFFFEEEDDDGGGDDDAAA??????@@@@@@???HHHJJJKKKHHHBBB>>>===>>>AAA>>><<<>>>AAAAAA===999666555666999===???<<<999:::<<<;;;777111///000333111111222444555444111...******))))))***,,,---///......---------------...///---,,,,,,------,,,************)))((()))+++...,,,---///000000///---,,,...,,,++++++,,,---,,,,,,++++++---///000000///---...000222333222000000000222111//////000///,,,)))+++,,,...000111111000///---...000222444777888:::GGG:::222333000)))(((---,,,)))%%%%%%&&&((('''&&&)))((((((((())),,,...000222,,,&&&$$$'''******)))***)))'''&&&&&&&&&'''(((+++)))***......***)))+++///000000///,,,***)))***,,,---///111111222111111111...+++)))***+++,,,---+++******,,,...000000///,,,111333///+++,,,...---...///000000...------...222333333444333222111000---,,,,,,---//////...---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////...---...///000///...111000///...---,,,,,,+++...---///222444444111...---000000......000///,,,,,,++++++,,,,,,.../////////...------......---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,---...+++++++++,,,,,,---...///000///---++++++,,,...000...///000111111111111111000333666666222//////000+++,,,...000111222222111000......000///,,,,,,///......000111222222111111333222000///---,,,++++++------------------......+++++++++,,,,,,---...///555333222333444444111...++++++)))(((((((((((((((---....../////////000000,,,+++***)))((((((((((((((('''&&&'''((())))))'''((('''&&&%%%$$$$$$%%%&&&&&&###&&&000666333...,,,000///---)))%%%$$$&&&'''***)))(((&&&%%%%%%%%%&&&xxxooofffaaaXXXTTTNNNJJJHHHGGGFFFEEELLLHHHCCCAAA@@@AAABBBBBBFFFGGGGGGDDD@@@===>>>@@@AAA>>>:::999<<<===<<<:::888777888;;;@@@AAA>>>;;;<<<<<<<<<777222///000333333333444555666444000---+++***))))))***+++,,,---++++++++++++,,,...///000///...---......---***(((*********)))((()))+++...+++,,,---......---,,,+++---+++))))))***+++,,,+++,,,,,,------------,,,,,,+++---000000000//////000444333222222222000---***,,,---///000111000//////---000333444333444777:::WWWFFF777222///******...000---)))'''''''''%%%$$$(((''''''''')))+++---...333...(((&&&'''))))))''')))((('''&&&%%%&&&'''''')))'''(((,,,,,,******,,,//////...,,,)))((()))+++,,,---///000222333333333222000---***)))***+++,,,,,,++++++---///000000///***000222...++++++,,,******---///...+++***---111222222111111111111000000...---,,,---......,,,***+++++++++++++++++++++++++++++++++,,,,,,---...///...---------///000///...111000000///...---,,,,,,------...000222222000...,,,///000---...000///,,,,,,++++++,,,,,,---...///...,,,,,,,,,------,,,************++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++*********))))))((((((******+++,,,------......,,,++++++******++++++,,,,,,,,,,,,------...//////000///---+++++++++---.........000111222222222222111555999888444000//////***+++---///111222222222222//////111000,,,+++---///000000111111000000///222111000...,,,***))))))+++++++++,,,------......++++++***++++++,,,---...555444222111222222111000,,,+++***)))((((((((((((------------...000111222,,,+++***((('''&&&&&&&&&(((&&&&&&&&&((()))((('''((('''&&&&&&%%%&&&&&&&&&((($$$%%%***---***&&&$$$+++++++++(((&&&$$$%%%&&&(((((((((((('''&&&&&&%%%}}}vvvmmmddd___WWWSSSNNNKKKIIIHHHGGGFFFNNNJJJDDD@@@@@@AAACCCCCCDDDEEEDDDAAA===<<>>BBBCCC@@@===444444444222111111333444222222444777999999666444,,,,,,+++******+++,,,---,,,,,,+++++++++,,,,,,---...------......,,,)))&&&)))***+++***))))))+++---------------,,,,,,++++++---+++))))))***+++,,,+++,,,---...,,,)))'''(((***)))+++---.........000222111111111000...---,,,,,,111111111222111111000000000333666333...,,,///222HHH>>>333000//////...///,,,,,,+++)))'''%%%%%%%%%&&&&&&''''''((()))***+++,,,***'''%%%%%%''''''(((((('''&&&%%%&&&&&&((((((%%%###$$$(((***)))+++...222111///,,,)))***,,,///111111000000000000000000......---+++******...111888666444333333222///...)))000333000,,,,,,,,,*********,,,222777777111+++...------,,,,,,---......111000/////////...,,,***((()))***++++++++++++***++++++++++++,,,---.........---,,,---...//////---000000///...---,,,++++++,,,---.........---......***...///------000000---,,,,,,+++++++++,,,------,,,,,,---...000///---+++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++******))))))))))))))))))******+++,,,------++++++,,,,,,,,,,,,+++++++++,,,---...///////////////...,,,+++***************+++,,,...///000000000///444888888333...,,,+++/////////...............222//////444666444222222111111000//////.........222222111000...,,,***)))******+++---...///000111............///000111222---,,,+++******,,,///111---,,,+++******))))))))),,,,,,------///000111222///...,,,***)))'''''''''+++***)))***,,,---,,,+++&&&'''''''''''''''''''''%%%%%%%%%%%%'''(((((('''###%%%''''''&&&%%%%%%%%%###$$$&&&''''''&&&$$$"""xxxrrrjjjbbb]]]VVVSSSNNNLLLJJJHHHFFFEEEFFFCCC???>>>???BBBCCCDDDAAACCCCCC@@@======@@@DDDHHHEEEAAA<<<:::999:::;;;===;;;;;;>>>AAAAAA>>>:::222111111000111222444555222222555888;;;;;;999777---,,,++++++,,,---...///......---,,,,,,+++,,,,,,...---,,,------,,,)))'''(((***++++++******+++,,,------,,,,,,++++++*********(((((((((******)))(((+++---///---)))''''''))))))+++,,,---------///111.........,,,******,,,...222222222111111000000000...111333333111000333555666333111000000/////////+++,,,,,,***'''%%%%%%&&&&&&''''''((()))************)))'''%%%%%%%%%''''''(((((('''&&&'''((()))***&&&###$$$(((***)))+++///222111///,,,***+++---000222111000///............---......,,,******///333:::888666444333222///---***000222///++++++,,,++++++***,,,444<<<<<<222)))...////////////000000000111000//////000///---+++((()))***,,,,,,,,,++++++*********++++++,,,---...---,,,,,,,,,...///...---//////...---,,,+++******+++---//////...---------***---...,,,---000000---,,,,,,++++++++++++,,,,,,,,,,,,---///000000---+++*********++++++,,,,,,---******++++++++++++************************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...//////......---,,,,,,+++******************,,,---...............222666555111---,,,,,,111000///...---,,,,,,,,,222......444888666333333111000//////.........///000111111000///---+++******+++,,,---...///000000---------------///000000111111///---++++++---///...---,,,+++************,,,,,,...///000000000000...---,,,***)))((((((((()))''''''((()))***)))(((%%%%%%&&&''''''''''''&&&%%%''''''$$$###%%%%%%###"""$$$&&&&&&%%%$$$%%%&&&&&&'''((())))))'''%%%$$$}}}sssmmmfff^^^ZZZTTTQQQMMMJJJHHHFFFCCCAAAAAA???===>>>@@@CCCEEEEEEAAACCCCCCAAA>>>===@@@CCCFFFEEEDDDAAA???===>>>>>>===<<<;;;===@@@???;;;888333222111000111333444444444444666999;;;;;;999666---,,,,,,,,,---///000111///......---,,,,,,---------,,,++++++,,,,,,+++)))(((***++++++******+++,,,,,,,,,+++***))))))))))))(((((()))***,,,+++)))&&&)))---000///+++'''((()))(((***++++++***+++---///,,,,,,+++)))'''(((---111222111000///...............//////000111111222333+++...111000///......///,,,......,,,(((&&&%%%&&&'''(((((()))************,,,+++)))'''%%%$$$%%%&&&)))(((((('''((()))***+++'''$$$$$$((())))))+++/////////...,,,******,,,...000///...------......///...000000---))))))...222888666444333333222000...***///000,,,)))***+++++++++,,,///555::::::333,,,---...///000111111000///000///......//////---+++((()))+++---...---,,,,,,************+++,,,---...---,,,+++,,,...///...---...---,,,,,,******)))(((***---111111///---,,,,,,)))---...,,,---000000---,,,,,,+++++++++++++++,,,******,,,...000///,,,***++++++++++++++++++++++++******++++++++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++)))***,,,...///...---,,,+++++++++***************+++,,,------.........---...111444444000------...111000...---,,,---------222------333777555111///000000///.........//////---.../////////---+++*********+++,,,---......///,,,,,,,,,,,,---...//////111222222///---,,,...000...---,,,++++++***+++++++++---///111111000///---,,,,,,***))))))((((((((('''&&&%%%&&&'''((((((&&&###$$$%%%&&&''''''&&&%%%$$$((()))$$$###&&&%%%"""###%%%&&&%%%$$$$$$%%%'''(((((())))))(((&&&$$$###yyyooojjjbbb[[[VVVRRROOOKKKHHHFFFDDDAAA???>>><<<<<<>>>AAAEEEFFFFFFAAACCCDDDBBB???>>>@@@CCCDDDEEEEEEDDDCCCAAAAAABBB>>><<<;;;===>>>>>>999555666444222111222333333333666777888:::<<<;;;888555------,,,---...000222333......---------......///---,,,******+++,,,++++++((()))+++,,,*********+++++++++)))(((''''''''''''******+++...///...***((((((,,,111000,,,(((((()))((()))))))))((()))+++---,,,,,,***'''%%%(((...444111000///---,,,,,,,,,,,,000...------......---+++(((...333111...---...//////000111...)))&&&%%%&&&'''((()))******+++******......,,,)))&&&$$$$$$%%%***)))(((((((((***+++,,,(((%%%%%%((())))))+++///.........,,,******+++---...---,,,,,,---...///000000222111...)))(((,,,111555333222222222222111///)))...///***&&&(((******+++---111444666555222///***,,,...000000///...---...---,,,---......,,,+++(((***,,,...///...---,,,************+++,,,---...---,,,+++,,,...///...------,,,,,,+++***)))(((((()))---222333000---,,,,,,))),,,---,,,---000000---,,,,,,++++++***+++++++++((()))***---///...+++))),,,,,,++++++++++++++++++******++++++++++++******''''''((()))***+++,,,,,,......---,,,,,,++++++******+++,,,------,,,+++***(((***,,,.........---,,,***************+++++++++------......///............111444333000......000///...---,,,,,,---...///222------222666333...,,,000///...------...///000+++,,,---......,,,***)))*********++++++,,,------------------...///000000,,,...000///------000333......---,,,+++++++++++++++---000222222000...,,,******)))((((((((((((((('''&&&%%%&&&((()))((('''"""###%%%&&&'''&&&%%%%%%###)))***&&&%%%))))))&&&$$$%%%&&&%%%$$$$$$&&&''''''''''''&&&%%%###"""!!!vvvnnneeebbb```WWWPPPOOOMMMJJJGGGEEECCCBBB@@@???>>>=========>>>???@@@@@@@@@????????????>>>BBBDDDFFFGGGFFFFFFFFFGGGAAA===999999:::;;;999777222222222111333666<<<@@@@@@???<<<999555333222222---......---,,,,,,...000..................---------+++))))))***)))&&&"""%%%&&&''')))***,,,---...---------+++)))((()))***%%%)))++++++---000...)))***************)))((((((***)))(((''''''((()))***...,,,***((((((***---///,,,***)))***+++------,,,111111111111000...,,,+++---000333000+++)))+++...,,,------,,,)))''''''(((,,,***((((((***---//////000...,,,+++++++++***)))((()))++++++)))'''&&&&&&###$$$%%%'''((()))))))))***+++---,,,+++***+++,,,000333333000++++++///333000///...+++((()))+++...111///---...111222000---***//////+++(((***---......---000777999444000...)))---111333333111//////***+++,,,------,,,+++******+++,,,---------,,,+++$$$---000)))(((---...******,,,)))+++333///***111333000+++((()))***+++++++++...000000///---,,,,,,***...///,,,+++///111000///...,,,*********,,,---+++---...000///---+++)))************************+++,,,---,,,***)))***+++*********)))******+++,,,+++++++++++++++***)))(((((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,---,,,++++++************'''(((*********,,,...111+++222666111,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111000000/////////000///---+++&&&***---++++++---,,,))),,,++++++,,,---...,,,+++))))))***+++---///111222---000111---+++---...,,,,,,------,,,+++***,,,---+++---000111000///......)))***)))'''%%%%%%''')))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!'''&&&%%%%%%&&&&&&###!!! !!!###%%%&&&&&&&&&&&&tttlllbbb___]]]UUUPPPOOOMMMJJJGGGEEECCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;:::>>>@@@CCCDDDDDDCCCDDDEEE???===;;;<<<===<<<888555444444444444555777;;;>>>@@@===:::999::::::666333...000111000.........000..................------***((('''(((***+++***(((&&&'''''')))***+++,,,---,,,------,,,***)))***,,,'''******)))+++///000---***************))))))((())))))(((''''''((()))******)))((('''''')))***,,,,,,***)))***,,,------,,,222444666666333000//////000000000...+++***+++,,,---......,,,)))''''''(((***(((''''''***---//////000///...,,,+++*********)))+++,,,,,,***((('''(((&&&'''(((((())))))))))))***++++++***((((((***+++...111111///+++***---000------,,,)))'''(((***---///------///222222///,,,+++///000+++(((***,,,---......111666555000......---...000111111000...,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***'''---000---+++,,,......---///+++---555000+++111333///,,,******+++++++++,,,...111111///---------***...///,,,+++///111000...---+++))))))***+++,,,+++---...000///---+++)))************************+++,,,---,,,***)))***+++((((((((((((((()))************++++++***))))))(((((()))***+++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,,,,---(((***,,,,,,+++,,,---///***111555111+++***+++***+++++++++++++++++++++++++++,,,///000111111000//////......///000///---+++'''+++,,,+++,,,...---***+++******+++------,,,+++)))******+++---///111222...222333///---......,,,,,,,,,---,,,******,,,---,,,...111111000.........)))***)))'''%%%$$$&&&'''(((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$###qqqiii___[[[ZZZRRROOONNNMMMJJJHHHEEECCCAAAAAA@@@??????@@@AAACCCDDDBBBAAA???===:::999888777:::<<<>>>?????????AAABBB??????@@@BBBDDDBBB;;;666777666666777888999:::;;;<<<999666888<<<===777111///111333222111///...///------------------......***((('''''')))+++++++++((((((((()))******++++++,,,,,,---,,,******+++---(((++++++(((***///111000***++++++++++++***)))))))))((((((''''''(((((()))((((((((()))))))))******+++***)))***,,,......---111666:::999555111111222444111...,,,+++,,,++++++...///...,,,)))&&&&&&&&&'''&&&%%%'''***---/////////111111...***(((***,,,+++,,,...---+++))))))***)))******++++++******)))++++++***(((&&&&&&(((***,,,...///---***(((***,,,,,,,,,+++)))((((((+++---,,,,,,---000333333///+++,,,000111,,,((()))++++++---...111333111,,,,,,000333111......//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))***---222555111,,,---222000111...///777222,,,222222///,,,+++,,,,,,,,,+++...000111111000...---...***...///,,,+++///111000,,,+++***)))))))))***++++++---...000///---+++)))))))))))))))))))))))))))+++,,,,,,,,,***)))***+++)))))))))((()))******+++))))))******))))))((((((******)))))))))***++++++*********++++++++++++,,,))))))))))))))))))***++++++---......---++++++,,,)))000444///******++++++***************************,,,...///000000...---.........///000///---+++(((+++,,,+++---000///***+++******,,,---...---+++*********+++---///111222000444555222//////...,,,+++,,,,,,+++******,,,---...000111111///---,,,---+++,,,+++)))&&&%%%&&&'''((())))))))))))(((''''''((('''&&&%%%%%%%%%&&&'''######""""""###$$$&&&''')))'''%%%$$$&&&''''''&&&%%%&&&((()))(((%%%###!!!}}}nnnfff\\\XXXWWWPPPMMMMMMLLLJJJHHHEEEBBBAAA??????>>>??????AAACCCDDDBBBAAA>>><<<:::888888777999;;;<<<===<<<<<<===>>>@@@AAADDDIIILLLIIIBBB;;;999999999:::;;;;;;:::999666555666888999888333......000333333111...------,,,,,,------------.........,,,***((((((((()))***)))))))))))))))*********+++,,,,,,,,,******,,,...(((+++,,,***+++///111000++++++,,,,,,++++++***)))))))))((((((((((((((((((((()))***+++,,,,,,+++++++++))))))***,,,...///......555;;;:::444///000444999333---+++---///---+++/////////,,,(((&&&%%%&&&%%%$$$$$$&&&***...//////...111333///***'''***------...///...+++******+++***++++++,,,---------,,,***++++++***((('''((((((***,,,---,,,)))''''''(((+++,,,+++***)))))),,,...++++++---222555555000+++,,,111111,,,((()))******+++,,,000111...***...555:::444...---//////,,,(((++++++++++++++++++++++++)))***+++,,,+++***)))(((***+++444===:::///,,,222000222///111777222+++111111///------------,,,+++///111222222000.........***...///,,,+++///111000,,,+++************+++++++++---...000///---+++)))((((((((((((((((((((((((***+++,,,+++***))))))++++++++++++++++++,,,------(((((())))))))))))((((((+++***)))(((((()))***+++************++++++++++++''''''''''''((()))******,,,...000000...+++***)))(((///333...******,,,,,,***************************+++---//////...---,,,.........000111111///---)))+++,,,+++---000///+++,,,++++++---//////...---************,,,///111333000555666222000///...++++++,,,,,,+++******,,,...000111222111...,,,,,,,,,.........,,,)))''''''((((((((()))))))))((('''&&&((('''%%%$$$$$$%%%&&&'''&&&%%%"""!!! """###---***&&&%%%%%%&&&&&&%%%$$$%%%'''((((((%%%""" yyykkkdddZZZVVVVVVOOOLLLLLLLLLKKKHHHEEEBBB@@@============>>>???AAABBB@@@???===;;;:::::::::;;;;;;<<<===<<<:::999:::<<<@@@AAAEEEJJJNNNLLLEEE@@@<<<;;;:::;;;<<<<<<999777222666::::::666111......,,,...111111///---,,,,,,,,,,,,,,,,,,------......///...+++)))(((((()))+++))))))))))))))))))))))))***+++,,,+++******+++---&&&,,,000...---///000...,,,,,,,,,,,,,,,+++************)))))))))(((((('''&&&(((***,,,,,,,,,+++******)))(((***---///000000...444::::::444000222555:::444---,,,///111///,,,/////////,,,(((&&&%%%&&&$$$###$$$'''+++...//////---000222///***'''***...---......---+++***+++,,,((()))+++,,,...///000000(((+++...///---***)))(((+++,,,---,,,***((('''''')))******)))((((((***,,,***+++...333777666111,,,+++000222---))))))***))))))***---000...,,,222:::>>>777000...///000---***++++++++++++++++++++++++***++++++,,,+++***)))(((''')))444AAAAAA444---//////111...000777111***000111///...---......---,,,000111222111///---......***...///,,,+++///111000,,,,,,+++++++++,,,,,,,,,+++---...000///---+++)))((((((((((((((((((((((((***+++,,,+++)))((()))***++++++******++++++,,,---'''((())))))))))))((((((+++***)))(((((((((******))))))*********+++++++++,,,+++++++++,,,---......---///111000...+++)))))))))000333...******,,,---++++++++++++++++++++++++***+++---...///...,,,+++///...///111222333111///(((---000......///...+++---,,,---...000111000///+++***)))***+++...111333000555555111...///---++++++,,,---,,,++++++---///111222222000...,,,+++,,,---......,,,)))'''&&&'''''''''((())))))'''&&&%%%%%%%%%$$$######$$$%%%&&&(((&&&$$$"""!!!"""###$$$///,,,(((%%%$$$$$$###### """$$$&&&&&&%%%###"""ssshhhbbbWWWTTTTTTOOOKKKKKKKKKKKKIIIEEEBBB@@@===<<<;;;;;;<<<===??????>>>===;;;999999:::<<<===;;;<<<<<<;;;999999:::<<>><<<:::;;;======:::666333999>>><<<444......///***,,,......---,,,+++,,,++++++,,,,,,------......,,,,,,,,,+++))))))+++---)))))))))))))))***************+++***(((((()))+++'''...222111...///...---,,,------------,,,++++++++++++++++++***)))(((((($$$%%%''')))******)))))))))((((((***---000111111111555999888555333555888888333...---000222000---...///...,,,)))&&&&&&&&&$$$$$$%%%(((,,,///000///,,,---...---***)))+++...---------+++))))))***+++&&&'''))),,,...///000111))),,,///000///---++++++///...---,,,+++***)))((('''(((((((((&&&&&&'''))))))***---222666666222---***///111---******+++******))),,,000000000555<<<===888222000000000///---+++,,,---......---,,,+++++++++,,,,,,,,,***)))(((%%%)))333>>>BBB;;;222,,,---000---000777111***///222000...---...//////...111111222000...,,,---...***...///,,,+++///111000+++,,,,,,,,,,,,---------+++---...000///---+++)))))))))))))))))))))))))))***+++++++++)))((()))***((((((((('''((())))))***(((((())))))******))))))******)))((((((((()))))))))))))))************++++++++++++***++++++,,,,,,,,,...//////---+++******,,,222444///******---...+++++++++++++++++++++++++++,,,...//////...,,,+++...---...000333333222000(((111777555000///...------,,,---...111222111000+++***))))))+++...222444111555555000---//////---,,,---...---,,,---///111111111111000---,,,,,,---***+++,,,***(((&&&%%%%%%'''((()))******(((&&&%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***...+++(((%%%%%%$$$"""!!! !!!###$$$%%%%%%$$$nnnddd___TTTQQQSSSNNNJJJKKKKKKKKKIIIEEEBBB@@@======<<<;;;;;;<<<===>>>===;;;999777777888:::<<<888999:::999999999<<<>>>HHHDDDAAAAAABBBCCCAAA??????<<<999999<<<===:::777444888:::999444///......)))+++,,,,,,++++++---...***++++++,,,------......,,,---...---***)))***,,,(((((())))))*********+++)))******)))'''&&&''')))***111444000,,,---......---------------,,,,,,+++,,,,,,------,,,+++)))((($$$%%%&&&((())))))******)))((((((***...111222222222333444444333333555777333000---...///000///------......,,,)))''''''(((&&&%%%&&&)))---/////////***************+++,,,---+++,,,+++)))''''''(((***&&&''')))+++,,,---......+++,,,------------...000333222///---,,,,,,,,,+++)))***+++***(((''''''((('''(((***///444444111,,,)))...111---***++++++***---+++,,,111444444777;;;999777333000/////////000---...111333333111...---,,,---------,,,+++)))(((&&&)))///666>>>@@@777,,,,,,///---000888222+++000444111---,,,---///000000000111111///,,,+++,,,---***...///,,,+++///111000******+++,,,,,,,,,,,,,,,+++---...000///---+++)))************************)))***+++***)))((()))***''''''&&&&&&''''''((()))((())))))***++++++******)))))))))))))))(((((('''))))))))))))************))))))((('''''''''((((((***,,,---,,,+++***+++---...444555000***+++---...************************,,,---...//////...,,,+++++++++,,,...111222111///)))666@@@===444//////000+++++++++---///000000...,,,***))))))+++...222444333666555000---000222111,,,...///.........000222000111111///---,,,---...)))+++,,,,,,***((('''''')))***,,,---,,,+++((('''"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((***(((&&&%%%%%%%%%###!!!!!!!!!!!!"""###%%%&&&&&&{{{jjjaaa\\\RRROOOQQQMMMIIIJJJKKKKKKIIIFFFBBB@@@>>>>>><<<;;;;;;<<<=========;;;888666555666888999555666777888888:::>>>AAAOOOJJJCCC???@@@AAA@@@???@@@<<<888888<<<===;;;777444444444444222000---+++)))***+++++++++,,,...000******+++,,,,,,---......///111222///***'''&&&'''((((((((()))******++++++)))******(((&&&%%%&&&'''...333444...***+++...///------......------,,,+++------......---+++***)))''''''((()))***+++,,,---)))((((((***...111222222111000//////000111333444...---------...///...---,,,------,,,)))'''(((((('''&&&'''***...000//////***((('''(((+++,,,,,,,,,***+++***(((&&&&&&''')))'''((()))***+++,,,,,,,,,---,,,+++***))),,,000444777444000...---......------...///---+++******+++&&&&&&(((---111222///,,,(((...111---++++++,,,+++111------222666666777:::555555444111...---///111...111444777777444111...------......---+++***)))'''***,,,...999CCC;;;,,,+++///---111999333,,,111555111---+++---///111111000111000...,,,***+++,,,***...///,,,+++///111000((()))***++++++++++++++++++---...000///---+++)))************************)))***+++***)))((((((***((((((((((((((()))******))))))***+++++++++++++++((()))*********((('''&&&))))))))))))************,,,+++***))))))))))))))))))***++++++******,,,...000555777000++++++---...)))))))))))))))))))))))),,,---///000000///---,,,))))))***---///000///...***:::GGGCCC777000000222)))))))))+++...///...---,,,+++))))))***...222555555777555000...111444444---...////////////111333000111000///---,,,---///,,,...//////---,,,++++++***,,,...//////---***)))"""$$$&&&))))))(((&&&$$$$$$$$$$$$$$$$$$"""!!!!!!&&&%%%%%%%%%&&&&&&$$$"""$$$######"""###%%%&&&'''vvvjjj]]]WWWRRRNNNLLLMMMMMMLLLKKKKKKJJJHHHDDDAAA??????>>>==================999777666888888555222333888<<<<<<;;;===BBBGGGTTTHHH>>>;;;;;;:::===BBBAAA<<<777777:::<<<:::777333111...---------+++***,,,,,,+++*********++++++***+++,,,---------,,,+++000111000...***((('''((((((((())),,,------***(((***)))'''&&&&&&&&&'''(((,,,///111///,,,***+++,,,...222222,,,(((***,,,---,,,***(((&&&&&&''')))+++$$$$$$&&&'''(((((((((((('''((()))***,,,---...///111///...------///222444***+++,,,---,,,***(((''',,,///111000---***''''''$$$###$$$)))///111...)))))))))))))))***+++,,,---111...***(((((()))))))))$$$%%%'''))))))))))))(((((('''''''''((()))+++,,,222000...,,,++++++++++++///...---,,,,,,---...///***(((***000111...******///,,,...111...'''&&&***222'''...444...888CCC;;;555555666444111//////000111222444666666555444333---000222000---))))))***%%%(((//////111@@@HHH===333000...000///...000444555444111///...---.../////////---,,,+++*********,,,,,,++++++***++++++,,,+++***)))))))))))))))***.........///......---,,,---,,,)))((('''((()))***+++++++++***)))((((((''')))((('''(((***,,,+++***)))((('''((()))***)))((()))(((((('''''')))***+++%%%'''(((***++++++++++++%%%(((***)))'''&&&''')))+++***)))***,,,---,,,+++...222222---)))***++++++++++++******)))******+++(((+++---......---...///)))+++---///000///---+++***333777222000222///(((---.../////////...---,,,,,,+++))))))+++///444666666555444333222111111111222///---...111333222000111333444444222///////////////...---,,,,,,++++++******+++---...---***'''((((((&&&&&&%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$###""""""###&&&)))***''''''&&&&&&&&&''''''(((ttthhh\\\UUUPPPLLLJJJKKKJJJJJJJJJKKKJJJHHHCCC@@@???>>>>>>==================:::777666888777444111111555:::<<<<<<>>>DDDIIIRRRGGG>>>;;;;;;:::===AAA???;;;666555777999777555333111///...///...---,,,++++++++++++,,,,,,---....../////////...---,,,+++///000000...***(((((()))***))))))+++,,,,,,***(((******))))))((()))))))))+++---...---***(((((()))***//////***&&&((()))))),,,+++)))'''''')))***,,,%%%&&&''''''(((((((((((((((((()))+++,,,---...///111000...------///111222((()))+++,,,,,,+++***))))))+++------***'''%%%$$$&&&%%%&&&***///111...***(((((()))***+++,,,---...111...)))&&&%%%$$$###"""%%%&&&((()))******))))))((('''''''''((()))***+++,,,+++***((('''''''''(((,,,,,,++++++,,,---///000***(((***000111...******///---...000...))))))---666)))...555333===EEE;;;333333333111///---...///222333444555666555444444...000111///+++))))))***((((((---,,,,,,<<>>>>>>>>=========<<<<<<>>>;;;888777888777444000///333777:::<<<@@@FFFKKKMMMEEE>>><<<;;;:::<<<@@@>>>:::555444555555444222222000//////000000///...++++++,,,,,,---...000111222222222111///---,,,+++...//////---+++))))))***,,,+++******+++,,,+++)))))))))***************))))))***+++***'''%%%%%%&&&(((---///***''''''(((''',,,+++***))))))***+++,,,((((((((((((((((((((((((((()))***+++,,,---...///222111///......///000000&&&((()))+++,,,++++++***''')))++++++)))&&&%%%%%%)))((((((+++///000---***'''((()))***,,,...///000333000---***)))'''%%%###&&&'''(((************)))''''''''''''((()))******((('''&&&&&&%%%%%%%%%&&&)))))))))***,,,...000111+++)))***///111...++++++///......000///,,,...222777---///555777???BBB999333333222000------...000333333333333333444555555/////////---***))))))******(((***((('''555AAA<<<:::333///333777555000...777666444333222222222333//////...---,,,,,,------******))))))))))))******)))))))))))))))***+++,,,---------------,,,,,,++++++***)))(((((()))******++++++******)))(((((((((,,,***))))))))))))(((&&&)))'''&&&&&&''''''%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))***)))(((((('''((()))++++++)))))))))***'''&&&&&&(((***,,,,,,+++---111222---))))))******************************''')))+++,,,,,,++++++,,,,,,---...///...,,,***)))///***000???CCC888000111+++,,,,,,,,,,,,+++******+++***)))***,,,///333555444333333222222222333333222000//////111222222111000222333333000...------.........------,,,,,,+++,,,,,,---...///...+++(((((((((&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&lllaaaTTTNNNJJJFFFEEEFFFEEEFFFIIILLLLLLIIIDDD@@@===============<<<<<<<<>>:::666333333333222000000///...///000111000...------------...///000000222222111000///...---,,,,,,---...---+++******,,,...,,,******+++++++++***'''((()))++++++***)))))))))))))))((('''%%%$$$$$$(((...000,,,))))))((('''******))))))******++++++)))))))))((((((((((((((())))))***+++,,,---...///111111000///////////////((((((***+++++++++******)))+++---,,,+++)))((((((***))))))+++......+++)))'''(((***,,,...///000111///...,,,,,,,,,+++)))((('''(((***+++++++++******'''''''''(((((()))))))))((((((''''''''''''''''''))))))***+++,,,...///000+++(((***...000---***+++/////////000///000333666444111333888:::<<<;;;666333333222000......000222333222111000000222444555000///---+++)))))))))******'''***)))%%%000;;;777999444333777888444000///888777666555444444555555111111///...---,,,,,,,,,)))(((((((((((())))))***(((((())))))***+++,,,---,,,,,,,,,,,,,,,++++++******))))))((())))))***+++************))))))((((((((('''&&&(((***+++***)))+++)))(((((((((((('''%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((()))*********&&&'''((((((((('''''''''&&&%%%%%%'''***,,,---,,,,,,111222---))))))***))))))))))))***************'''))),,,,,,,,,++++++,,,+++,,,---......---+++***---+++///999>>>:::333...***************)))))))))******)))***,,,///222444222222222222222222333333111111000000111222222222000222333222///---,,,,,,......---------,,,,,,,,,...------...///...+++)))(((''''''&&&&&&'''))))))(((((((((((('''%%%$$$###''''''&&&&&&%%%###!!! $$$$$$###$$$$$$%%%&&&'''~~~ggg\\\PPPKKKGGGDDDCCCEEEEEEFFFIIILLLMMMJJJEEEAAA<<<======>>>===<<<;;;;;;???<<<999888999999555222111222555777:::===AAACCCCCCCCCAAA>>><<<===>>>>>>>>>;;;888555333222222111---------...000000...---000///...---------------.....................///,,,---...---+++***+++,,,---,,,******+++,,,,,,+++)))***,,,------,,,+++***))))))))))))((((((&&&%%%(((...000,,,(((((((((''''''(((((()))******))))))***)))(((((((((((())))))******+++,,,------...///000000000000000///......+++++++++++++++***))))))***,,,------+++))))))***)))))))))***++++++)))(((((()))+++---///111111111+++***((()))))))))(((&&&)))***+++,,,,,,,,,+++***((((((((()))))))))))))))((((((((((((((((((((('''***++++++,,,------......+++((((((---///,,,******...000111000000333666888333888<<<>>>@@@;;;555444000111111///......000222222000///......000222333111000---+++************(((''',,,---'''---444000333444777:::666000///333777777666666666666666666444222000...,,,+++***)))((((((''''''((())))))***))))))))))))***+++------+++++++++++++++******)))((((((((())))))***++++++*********)))))))))))))))((('''&&&''')))+++***)))***(((''''''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))******'''''''''((((((((('''&&&'''&&&&&&(((+++---------+++000222---)))))))))((('''((()))************))))))+++------,,,++++++,,,)))***+++,,,------------(((///000...555@@@===000******))))))(((((((((((()))))))))***,,,///222444222222111111111222333333111111111111111111222333111222333222///---++++++---------------,,,,,,,,,///...---......---+++)))(((''''''&&&'''((()))*********)))((('''%%%$$$###$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%&&&'''(((zzzbbbWWWMMMHHHFFFCCCCCCEEEEEEFFFGGGJJJKKKHHHDDD@@@<<<<<<===>>>===<<<;;;:::===:::777777888888555222111222333555888;;;===>>>>>>BBBCCC@@@>>>??????>>>>>><<<999555333222222333---,,,---...000000...+++000///...,,,++++++******+++++++++,,,---...000111,,,---...---+++***+++,,,,,,+++***+++---------,,,...............------,,,***)))((()))***+++)))'''''',,,...)))&&&&&&'''&&&%%%&&&(((*********)))((()))((('''''''''((()))***+++++++++,,,---.........//////000111111000...---...------,,,++++++******)))+++,,,+++((('''''''''))))))*********))))))((()))***---///111111111111///---************((('''***+++,,,------,,,++++++))))))***++++++******)))((((((((((((((('''&&&%%%)))***+++,,,,,,,,,,,,,,,***&&&'''+++---***((()))---111222111111555888888333>>>AAAEEEKKKCCC666555---///000000......///000111000...---...///111333222000---,,,,,,,,,+++)))((('''///111******///+++...111777999444...000666555555555666666666666666333222000...,,,***))))))(((''''''(((((()))***+++***************+++,,,---***************))))))(((''''''((()))***+++++++++******))))))))))))))))))+++)))(((((((((((('''%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))))))))++++++)))(((((('''''')))+++------,,,***000222...)))))))))'''&&&''')))***+++******))))))+++---...,,,++++++,,,'''(((***+++---.........$$$111111)))000BBBDDD777***))))))((('''((((((((((((((()))***,,,///111333333222222111111111222222111222222222111111333444222333444333000---,,,,,,------------------------///...---------,,,***((((((''''''''''''(((***+++,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))sss___TTTJJJFFFEEECCCDDDFFFDDDDDDEEEFFFGGGEEEAAA>>>;;;<<<===>>>>>><<<:::999888666333333555666333000000///000333666999;;;<<<<<>><<<;;;888555222111222333.........000111000...+++,,,,,,+++******)))******++++++++++++---...000111---......---+++******+++))))))***,,,...///...,,,000///...,,,++++++++++++)))((('''))),,,---+++))))))---...)))%%%&&&((((((%%%''')))+++,,,+++***)))((('''&&&%%%&&&''')))***++++++,,,,,,---.........---...000222222111///.........------,,,---------***++++++)))'''%%%%%%&&&)))***+++************+++***,,,...000111111111000111...+++***,,,---------+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***))))))***)))((('''%%%$$$$$$%%%''')))++++++++++++(((%%%%%%)))+++((('''(((+++111444222222666888666222===>>>FFFWWWNNN888333...000333444333222222222111111000///000111222333222000......///...+++(((+++)))111444***)))---***,,,---111555333000222777333333444555555555555555000///...,,,++++++++++++(((((((((((()))***+++,,,+++++++++******+++,,,,,,))))))******))))))((('''&&&'''((()))***+++,,,,,,)))))))))))))))))))))***+++)))((('''(((((('''%%%$$$######$$$&&&''''''&&&$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%%%%&&&&&&***)))((()))+++,,,***'''((('''&&&(((***++++++***)))///222...***)))((('''%%%&&&(((***+++***))))))(((***,,,---+++*********))))))***+++,,,---------'''///000+++...:::===777******((('''''''''((()))(((((()))***,,,///111222333333222111000000000111000222333222000000333555333444555444111...,,,,,,------------------------///...,,,,,,,,,+++)))(((((('''''''''''')))+++,,,...,,,)))&&&%%%%%%''''''&&&%%%###"""""""""###$$$""""""######$$$&&&'''(((mmm\\\RRRHHHEEEDDDCCCEEEGGGDDDCCCCCCCCCDDDBBB???<<<;;;<<<===>>>>>><<<:::999555222000111333444222///...---...111555999;;;;;;:::BBBFFFCCCAAABBBBBB>>>:::999777444222111222333000///000111222111...+++)))))))))((())))))******---,,,,,,,,,---...000111...//////---+++))))))***'''(((***---000000...,,,...---***(((''''''''''''(((&&&&&&(((,,,...,,,***,,,000000***'''(((++++++&&&'''***---------+++***&&&&&&%%%$$$%%%''')))++++++,,,,,,------.........+++---000222333111000...---------------...000000,,,,,,,,,***'''%%%%%%&&&***+++,,,,,,++++++,,,---+++---///111222222000000***'''%%%&&&))),,,///000,,,---.........---,,,++++++,,,---...---,,,+++***+++,,,,,,,,,***)))'''%%% """$$$''')))***++++++((($$$$$$(((***'''&&&'''***111555222222777777444000999888DDD]]]VVV999///111444888999888777666666222222222222222333333444333111///000111000,,,(((...+++222444***'''---,,,,,,***,,,111333222333666111222333444555555555555,,,,,,+++++++++,,,------(((((((((((()))***,,,,,,,,,,,,++++++***+++++++++)))))))))))))))(((((('''%%%&&&((()))+++,,,,,,,,,)))))))))))))))*********'''&&&%%%''')))***)))(((%%%$$$$$$&&&(((***)))(((%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%''')))***)))'''&&&''')))***(((%%%'''&&&&&&''')))***)))((()))///222...***)))(((&&&$$$&&&(((***++++++))))))''')))++++++***)))((()))++++++++++++++++++,,,,,,,,,---............000222+++***)))''''''(((((()))'''((()))***,,,///111222444333222111000000000000000222444333000000333666444555666444111...---,,,------------------------///---++++++++++++)))'''((('''''''''((()))+++,,,///,,,)))&&&$$$%%%((()))(((&&&$$$"""!!!!!!"""###!!!!!!!!!"""###%%%&&&'''zzzmmm[[[QQQIIIIIIKKKJJJHHHIIIHHHGGGEEEBBB@@@===;;;:::<<<<<<===>>>>>>;;;777333111333444555555444222000111222333555777999<<<===??????????????????@@@@@@::::::888555222000111222---...///000000///.........,,,***)))'''''''''((()))***+++,,,...///000111000000///...---,,,,,,,,,+++))))))***---/////////,,,++++++***)))(((((('''''')))+++......---,,,***)))---...+++***,,,---,,,+++,,,,,,,,,,,,,,,,,,---+++(((&&&'''***,,,+++))))))***++++++***+++---///111222333444333111///---...---,,,+++---///333555---//////+++&&&&&&***///---+++******++++++***((()))+++...000111000...---***)))((('''(((***,,,---111000...---+++************+++,,,,,,,,,---///111///---***))))))(((&&&%%% ###%%%'''((((((((('''%%%&&&)))***''''''******///222000000333444333888666555AAALLL@@@222555000CCCMMMDDD999:::===>>>999777555333222333444555444666777666444222111111...000111111000/////////,,,,,,///555666222///000333111000111222444444333***+++,,,---------,,,+++,,,+++***))))))***++++++...---,,,***))))))((((((,,,+++)))'''&&&'''((()))'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###)))'''$$$""""""$$$''')))(((''''''''''''((())))))+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''***///111,,,(((''''''%%%(((((((((((((((''''''''''''(((******((('''((()))***++++++)))((()))+++---...---+++))))))***+++,,,((((((((((((''''''''''''%%%%%%&&&(((***...111222777555111///------...///222222222222222333444555555555444333111...+++***,,,,,,...111444444000,,,,,,,,,,,,------,,,++++++)))))))))))))))((('''&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$'''%%%"""!!!!!!###&&&(((wwwjjj[[[QQQIIIIIIJJJIIIGGGGGGHHHGGGEEEBBB???===;;;999======>>>??????<<<777333111222333444444444333222222222333444666999<<<==================>>>>>>>>>::::::888555111///000111---...////////////---------,,,***((('''''''''((()))***+++,,,---///000000....../////////---+++******)))((()))+++---------+++++++++***))))))((('''&&&(((***,,,---,,,+++***)))---...+++***,,,---,,,******++++++++++++,,,,,,,,,***((((((***+++***((()))***+++*********,,,...000111222333333222000///000...,,,++++++---///000,,,------)))%%%$$$(((,,,,,,+++)))***++++++)))((()))***---//////...,,,+++((((((''''''(((***,,,...000000///...------,,,+++***+++,,,,,,,,,,,,...000000...+++)))))))))((('''&&&''''''''''''&&&$$$###&&&$$$%%%)))***''''''******------***)))---000000666555333===GGG<<<...000555DDDLLLDDD;;;;;;<<<;;;666555444444333444555666444555777666333111000000...///111111111000000111,,,,,,000555666222///000//////000333555555333111,,,------......---------******)))))))))***+++,,,---,,,+++***************,,,+++)))'''&&&'''((()))'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$((('''%%%######%%%'''(((''''''&&&&&&''''''((()))***)))(((((((((((((((((((((''''''&&&&&&''''''(((***000111---(((((('''%%%((((((((((((((((((((('''&&&((())))))(((''''''(((***+++,,,++++++,,,...111000...,,,)))((((((((()))###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''')))+++...///777555111///------///000333333222222333333444555444444333222000---+++))),,,,,,...111444444000------------------,,,+++++++++*********)))((('''&&&((('''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%###!!! """%%%'''sssgggZZZQQQIIIHHHJJJHHHFFFFFFGGGFFFDDDAAA>>><<<:::999======>>>??????;;;555111111111222222333333444444333333333333555888;;;===:::::::::;;;;;;<<<<<<<<<:::999888444000......///......//////...---,,,+++---,,,***((('''''''''((()))***+++,,,---...///000+++---///000///---***(((+++)))((()))***,,,,,,+++++++++++++++***)))((((((&&&''')))***++++++***))))))---...+++)))+++,,,+++)))))))))******+++++++++...,,,))))))))))))'''&&&((()))******))))))+++------///111333444333222111111000...,,,+++++++++,,,,,,------***&&&%%%(((++++++***))))))***+++)))((((((***,,,------,,,***)))((('''''''''(((***,,,...000000111111111000......+++,,,,,,,,,++++++---///111...***((()))))))))(((******)))(((&&&$$$###"""$$$"""$$$)))***((('''***+++---+++&&&%%%***...///222222111999BBB888+++---444>>>DDD>>>:::<<<<<<999444444444555555555555555222444555555222000///000---...///000111222222222---,,,000666666222///000,,,...111444777777444111...------,,,,,,,,,------))))))(((((()))***++++++++++++************++++++,,,+++)))'''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((('''(((((())))))((((((''''''''''''((((((+++000222---)))((((((&&&''''''((((((((((((((((((&&&((())))))(((''''''((((((***+++++++++---///111111///,,,)))'''&&&%%%%%%$$$&&&(((***++++++***)))'''&&&&&&'''(((***,,,---777555222///---...///000333333333333333444444555333333222111///---***))),,,---///222444333000---/////////...---,,,++++++---,,,,,,+++)))((('''&&&'''&&&%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&'''###""" !!!###%%%qqqdddWWWNNNGGGHHHJJJIIIGGGGGGEEEDDDBBB@@@>>>;;;:::999;;;;;;<<<======999333///111111111111222333555555444333222222444777:::<<<888888999999::::::;;;;;;999888666333///,,,,,,---.........---,,,++++++***,,,+++)))(((''''''(((((()))***+++,,,---...//////+++,,,---------,,,***))),,,***))))))+++,,,++++++***++++++++++++***)))(((&&&&&&'''((()))))))))))))))---...***(((***+++***))))))******++++++,,,,,,///---+++)))((('''&&&%%%'''((())))))((()))+++---,,,---000222444444333333111000///---,,,+++++++++//////...,,,)))(((***,,,+++***))))))***+++***))))))***,,,------,,,+++******))))))))))))***++++++///000222333333222111///+++,,,,,,,,,******+++---///,,,(((''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%###"""$$$)))***((('''))),,,...---((('''+++......///111000666???777,,,...---333777666777<<<<<<999555555666666555555444333111222444333111/////////++++++,,,...111333333222------111666777222///000------000333666777555222...---,,,******+++,,,---***))))))))))))))))))))))))((((((((()))******++++++***)))((('''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***)))((((((''''''(((((()))***000222---)))))))))'''''''''''''''((((((((((((''')))******)))(((((()))''')))************,,,...///---+++)))'''%%%$$$$$$''')))+++---...---+++)))'''''''''''')))+++---///777555222///......000111444444333333333333444444222222222111///,,,***)))+++---000222333222///---111111///...---,,,++++++///...,,,+++)))(((''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&'''###""" !!!###%%%pppdddTTTLLLFFFHHHKKKJJJIIIIIIDDDCCCAAA???===;;;999888999888888999999666111---111000000111222333444555333222222222333555777999777777888888999::::::;;;777777555111---++++++---...------,,,+++*********+++***)))'''''''''(((((()))******+++,,,---......---,,,***))))))***+++,,,---+++******,,,------,,,)))***+++,,,,,,+++)))(((&&&&&&&&&&&&'''((())))))))),,,---)))((()))***(((******++++++,,,------......---,,,***(((&&&&&&&&&'''((())))))((()))+++---,,,---000222444444333333///////////////...---,,,.........,,,******+++,,,+++***)))***+++,,,+++***+++,,,---......------,,,---,,,,,,+++***)))))))))///000222444444333111000,,,------+++)))((()))+++,,,)))&&&%%%&&&'''''''''#########$$$$$$%%%&&&&&&###"""%%%***+++(((''')))***...///+++***---...,,,---111000444===888///222,,,...000222666:::;;;999888888777666555333111000///111222222000.........))))))***---111333222111......111777777222///////////////111444666666555000///...,,,,,,,,,---...,,,++++++***)))(((''''''''''''&&&''''''((()))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((())))))((((((''''''''''''((((((***///111---)))))))))'''&&&'''''''''(((((())))))(((***,,,+++***)))******)))+++,,,+++***))))))***++++++***(((''''''&&&&&&'''(((***++++++(((&&&$$$&&&&&&'''(((+++...111333666444222///...///000222444333333222222222333333111111111111///---+++)))+++...111333333111///---222111///...,,,,,,,,,,,,///...,,,***)))(((''''''%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&pppeeeSSSKKKFFFIIILLLKKKIIIIIIBBBAAA@@@>>><<<:::888888777666555555555444111...000000111111222222333333111111111111222333444555555555666777888999999:::555444333000,,,++++++------,,,+++***))))))*********)))((('''''''''((((((*********+++,,,------------+++)))''''''(((+++------+++***+++,,,......---)))***,,,------,,,***((('''&&&&&&%%%&&&''')))***(((,,,---)))'''))))))'''******+++,,,---......///,,,,,,,,,***'''&&&'''(((((()))******))))))+++------///111333444333222111---...000000000///...---++++++************++++++,,,+++***+++---------+++,,,,,,---...////////////.........---,,,+++******///000111222222222111000---------+++((('''((()))((('''%%%%%%'''''''''&&&%%%$$$###############$$$%%%$$$''',,,,,,((('''(((&&&+++---+++***,,,,,,+++,,,222111333;;;888000333000000000222555888999888;;;:::888666444111000///---///111111///---------***)))))),,,111444333111//////222777777222//////111000///000222555555555333222111000000000000000,,,,,,,,,,,,+++)))((('''''''''&&&''''''((())))))*********)))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((('''((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((...000,,,((((((((('''&&&&&&''''''((()))))))))(((***++++++***))))))***,,,...///...,,,******+++))))))))))))((((((((((((******++++++***(((&&&$$$&&&&&&'''))),,,///222444666444222000///000111222333222222111111111111222111222222111000...+++***+++...222333222000...---111000...,,,++++++,,,,,,...---+++)))((('''((((((&&&&&&&&&&&&%%%$$$###"""!!!"""###############"""%%%$$$#########$$$&&&&&&oooeeeVVVNNNIIIKKKMMMKKKHHHGGGAAA@@@???===;;;999888777777555333222333333333222000111222333333222111000...///000111222222111111222333333444555666777888222222111...,,,+++,,,---++++++))))))))))))***+++***)))((('''&&&'''((((((*********+++,,,,,,------***)))(((''''''(((***++++++))))))***,,,......---(((***,,,------,,,***)))((('''&&&%%%%%%'''***+++(((,,,,,,(((&&&(((((('''))))))***+++,,,---......)))++++++***(((''')))+++)))***+++*********,,,...000111222333333222000///---...///000000...,,,+++***))))))***+++,,,---,,,---,,,+++,,,...///...---++++++,,,...///000111111---..................---000000000000////////////---------***(((&&&&&&'''&&&&&&&&&'''))))))'''%%%&&&%%%$$$#########$$$$$$'''&&&)))------)))&&&'''&&&***+++((((((+++...------444111000777444---//////...///111333555777999;;;:::777444222111111111,,,...000000...,,,,,,,,,---+++***...333666444111000///222777777222//////000000000222444555444222222222222111111000///...***+++,,,------,,,+++***))))))((((((((())))))************))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''---///+++'''''''''&&&&&&&&&''''''((())))))***'''(((******((('''((()))***,,,......,,,+++++++++))))))******))))))((((((+++,,,,,,,,,+++***))))))''''''''')))+++...000222666444222000///000222333222111111000//////000000222222222222111///---++++++///333444222///......///...,,,+++***+++,,,------+++)))(((''''''((()))&&&&&&''''''&&&%%%############$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&oooeeeYYYQQQKKKLLLMMMJJJFFFEEEAAA@@@???===;;;999888777888555222111222444444444000111222444333222000///,,,...000111222111///...000111111222444555666666111111000...++++++,,,...******)))(((((()))***+++))))))'''&&&&&&'''((((((*********++++++,,,,,,---(((((()))))))))))))))((()))((('''(((+++---------(((***,,,......,,,***))))))'''&&&%%%%%%(((***,,,(((,,,,,,(((&&&((((((&&&'''((()))***+++,,,------''')))+++***((((((***---)))***++++++***+++---///111222333444333111///------...///000///---***(((+++******,,,...000000///...---,,,---///000///...******+++---///000222222+++,,,...///000111111111000000///...------............---***'''%%%&&&'''&&&&&&''')))+++***(((%%%%%%$$$$$$###$$$%%%'''(((((('''***......)))&&&'''))),,,+++'''''',,,000111---444111...333000)))***))))))+++...111333888<<<:::999666333222222333444+++---//////---,,,,,,,,,///---,,,///555888666222000///333888777222/////////000222444666555222///...//////000///---+++***((()))+++---............++++++************++++++************)))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))*********+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,...***'''''''''&&&&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&'''&&&)))+++,,,+++******+++***+++++++++***)))((('''''''''''''''''''''((((((((((((((((((***,,,...///666444222000///000222333111111000//////...//////222333333222111///---,,,+++///333444222///---......---+++******+++,,,...,,,***((('''&&&'''((()))&&&'''(((((('''&&&$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&rrrhhhZZZQQQLLLNNNQQQMMMHHHDDDBBB@@@===:::888777777888777666333111000111222333444333333333444333000............///000000111111555333111000111111000///...000000///,,,*********+++)))''''''((())))))(((******)))(((((((((((((((++++++*********+++,,,---+++***)))''''''(((((()))(((&&&%%%'''+++------+++,,,,,,------,,,,,,+++***&&&&&&&&&'''***+++++++++***...///+++)))***+++))))))'''&&&''')))+++,,,,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,///444888555222111...***---,,,---...000000...,,,***(((000===>>>333...000++++++---///111111///---)))+++---000000///---,,,&&&(((+++...000111000000111111111111000///---,,,///...,,,)))(((&&&&&&&&&$$$&&&'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***++++++***))),,,,,,++++++,,,---///000...///000///---+++******)))***+++,,,...111333444:::777333111111222333333333333111///...---------...,,,,,,///333555444222111444777888777444333333333222222222444333222000,,,,,,------,,,***)))(((---+++((())),,,//////...111000///---+++)))((('''---,,,+++***))))))((((((***(((%%%%%%%%%%%%$$$###)))***+++***)))((()))******)))((()))******(((&&&'''&&&%%%$$$%%%&&&'''(((((((((&&&%%%$$$#########&&&'''(((((((((((()))***%%%&&&'''((((((((('''&&&''''''%%%%%%%%%%%%&&&'''***------'''###%%%((())))))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''&&&)))***+++,,,,,,+++***)))&&&((()))((('''%%%%%%&&&''''''(((((((((((('''''''''$$$%%%(((***)))***...222111///...---...000111...///111111///---------555555555333///,,,++++++111111000000//////......------,,,,,,+++***))))))---+++(((((((((((('''&&&((('''&&&$$$###"""""""""%%%$$$######""""""###### !!!###$$$%%%%%%~~~pppggg\\\SSSMMMNNNPPPLLLGGGDDDAAA@@@===:::888777777777555444333111111111222222333222222222333222000---...//////000000111222222555333111000111111000///---...///...,,,*********+++)))'''''')))******)))******)))(((((((((((((((******+++++++++,,,,,,,,,+++***)))((((((((()))******(((((()))+++,,,***(((,,,,,,,,,,,,,,,++++++***&&&&&&&&&((()))++++++++++++//////+++)))++++++)))***((('''(((***,,,------************))))))))))))+++***))))))))))))***+++...444666333000000///,,,,,,,,,+++---//////...---000000888DDDCCC666......***)))***---//////---+++***+++---...///...---,,,)))***+++---------------///000111222222000...,,,,,,+++***))))))(((''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***+++++++++***---,,,,,,,,,---...000111.........---,,,++++++,,,'''((()))***,,,...000111777444111///000222222222444333111///...---,,,,,,---,,,,,,///222333222000///222666777666444222222333222000111222222111000------------,,,***(((''''''%%%$$$&&&+++///000000000///...---,,,,,,+++++++++++++++++++++***))))))***(((&&&%%%%%%%%%$$$###((()))******)))((()))+++***)))((()))***)))'''%%%#########$$$%%%''')))***((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%%%%&&&'''(((((((((((('''%%%$$$'''&&&%%%%%%%%%&&&'''((()))---...((($$$&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''%%%))))))***++++++***))))))&&&((()))(((%%%$$$$$$$$$%%%&&&''''''(((((((((''')))''''''+++,,,,,,---111222111///...---......//////111222222111//////000555666666333///,,,******///////////////.........------,,,++++++*********---+++))))))******)))((()))((('''%%%$$$$$$######%%%$$$######""""""######"""""""""#########""""""|||nnnfff___VVVNNNNNNNNNJJJEEEDDD@@@???<<<999777666666666444444555555555444444444333222111222333222000...///000000111222222333333444222000000111111000...+++---...---+++******+++***)))'''(((***+++++++++******)))((((((((((((((((((***+++------,,,+++***++++++***)))))))))))))))*********+++,,,+++(((%%%++++++,,,,,,++++++***)))&&&''''''((()))******++++++///000,,,***+++,,,******)))((()))+++---...---+++++++++******)))))))))))))))(((((((((((())))))---222555111...///000///---+++***+++---///000///111222;;;FFFEEE888...---*********,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,///222444444111...,,,((()))))))))))))))((('''''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***,,,,,,,,,,,,......------...///000111...---+++******+++---...(((((()))***+++---///000222000------///111222222444333111///---,,,++++++,,,+++,,,...000111///---...222666999888555333333555222000///000111111111/////////...---***((('''&&&%%%$$$&&&***...000000//////...---------......(((***+++------,,,+++***+++)))'''&&&&&&&&&%%%$$$&&&((())))))((((((***+++***)))))))))***)))&&&$$$#########$$$%%%&&&((()))''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''&&&%%%%%%&&&'''((()))(((---///***&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))(((&&&%%%((())))))******))))))((((((((()))'''$$$#########$$$$$$&&&'''((())))))))))))'''(((,,,...---///333111111000///...---------000222333333222222222333666777666444///,,,******---......///////////////...---,,,++++++*********+++***(((((()))******)))))))))(((&&&%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$""" {{{nnnfffaaaWWWOOOMMMLLLGGGDDDCCC???>>><<<999777666555555666777999::::::999888777444333222222333333222000000111111222222333444444222111000000111111000...***+++---,,,+++******+++***)))((()))+++------,,,***))))))((((((((((((((('''))),,,......---+++)))******))))))(((((((((((()))***,,,------+++(((%%%******++++++******)))(((&&&((())))))(((((()))+++,,,///000,,,***+++,,,***+++***)))***---.........+++++++++***)))(((''''''(((((((((''''''(((((((((,,,111444///,,,---111222///---++++++---000222222---...666>>>???666///------,,,,,,---///000000///------++++++***+++,,,---///---+++***)))***+++,,,+++...222555555333///,,,(((((()))))))))((('''&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&(((+++,,,---------///////////////000000111...,,,)))((())),,,...///++++++++++++,,,...///000...,,,+++,,,///222333333444333111...,,,+++******++++++---...///...---+++///333888;;;;;;999777666888444000...///111222333222222222111///,,,***(((******))))))+++---.../////////...---,,,------...'''(((+++...///...,,,+++---+++)))(((((()))(((&&&&&&'''))))))))))))+++,,,+++*********+++)))&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((())))))((()))(((((((((''''''&&&&&&)))((('''&&&&&&'''(((((('''---000,,,)))((((((&&&$$$$$$$$$$$$%%%%%%&&&'''((()))+++***)))'''&&&&&&(((((())))))))))))((((((*********(((%%%######$$$$$$%%%&&&(((***+++++++++(((&&&'''+++---,,,...222333222111000//////......000222333444333333444555777888777444000,,,******,,,---///000111111111000...---,,,++++++++++++,,,(((&&&%%%&&&'''))))))((()))((('''&&&%%%%%%%%%%%%%%%$$$######""""""######%%%&&&''''''&&&$$$""" zzznnnggg___WWWOOOMMMJJJEEECCCCCC???>>><<<:::888666555444666777:::;;;;;;:::888777666444333333444444444222111111111222333333444444111000000111222111000...***+++---,,,+++******+++***))))))+++---......---***))))))((((((((((((((('''))),,,//////---***((()))))))))((((((((('''''''''***,,,------+++)))((())))))******))))))(((''''''(((***)))((('''(((***+++//////,,,***+++,,,************+++...//////...******)))((('''&&&&&&%%%'''''''''(((((('''''''''+++111444///+++---111333333000---,,,///222444555---...000555555111.........---+++,,,...000000000///...,,,+++***+++,,,,,,///---+++******,,,...///***...333666666333///+++)))))))))((('''&&&%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%''')))+++------------//////000000000000000000...+++'''&&&(((,,,...///+++++++++++++++,,,------+++***)))+++///222444444333222000...,,,+++***)))***,,,...//////---,,,+++...222777:::;;;999888888;;;777222000000222444555444444444333111///,,,+++***************+++---...000///---+++******++++++''')))+++......---+++***---+++))))))***+++***)))&&&(((******)))***+++---+++***+++,,,,,,+++'''%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%''''''''''''(((((()))))),,,+++)))'''&&&&&&&&&''''''...111...***)))(((&&&$$$$$$$$$$$$%%%%%%&&&'''''')))++++++)))''''''((())))))(((((((((((()))))),,,---,,,)))&&&%%%%%%'''&&&'''(((***,,,---......***((((((,,,......///333555444333222111111111111111222333333222333444666777777777444000,,,++++++---///111222333333333222...---,,,+++***+++,,,---(((&&&%%%&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%$$$######""""""######%%%&&&&&&''''''&&&%%%$$$wwwllleeeZZZTTTNNNLLLIIIDDDBBBCCC???>>>===;;;999777555444555666777999888777555444666444222222333444444333000111111222222333444444000//////111222222///---+++---...---+++******++++++++++++,,,...///...,,,******)))((((((((((((((('''))),,,...///---***))))))))))))))))))(((''''''(((***------,,,***)))***(((((())))))(((((('''&&&''')))+++***'''&&&(((******...///+++)))***+++)))***)))***,,,...///...---(((((((((''''''&&&&&&&&&''''''((((((((((((''''''+++222666111+++,,,111444555222///...000333444444333222000///............---+++))))))+++---...///111///...,,,++++++,,,,,,...---+++++++++---///111,,,///333666666333...+++******(((&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))+++------------//////000000000000//////...***&&&%%%(((,,,------******))))))((()))))))))((('''(((+++///222333333111000...---++++++*********---000111000...------+++///333666777777888888<<<888444111222333555555555555555444333000...---&&&''''''''''''))),,,///111///---***))))))***+++)))***+++,,,,,,+++)))(((***)))((((((***,,,,,,+++(((***++++++******,,,---***+++,,,...///---***'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&((()))***+++(((%%%%%%''''''$$$!!!&&&&&&&&&'''((()))+++,,,,,,+++)))(((''''''''''''(((...111...******)))'''&&&%%%%%%%%%%%%&&&&&&'''&&&))),,,,,,)))'''(((******))))))(((((())))))***------,,,***'''&&&''')))'''(((***,,,---.../////////,,,,,,000111000222555777555333222222222444555333444444444333333444666666777777444111---,,,,,,...000222444555444333222///...,,,******,,,---...+++)))((()))+++,,,,,,+++'''&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&'''}}}qqqgggaaaUUUPPPLLLLLLIIIDDDBBBCCC??????>>><<<:::888666555666666777777666555444333444222000000111333333222000000111111222333333333/////////111222222///------...///...,,,*********---,,,,,,...//////---+++******)))(((((((((((((((((())),,,---...---+++)))***++++++,,,+++***)))(((+++---///---***(((((()))'''(((((((((((('''&&&&&&'''***,,,***'''%%%'''***)))---...***((()))***((()))))))))+++...///---,,,(((((((((((('''''''''''''''((())))))))))))((('''+++444888333,,,,,,111444555333000000111222222222222222///---,,,...000000...+++((((((***---///000111111///...---,,,,,,,,,---,,,+++++++++,,,---......000444666555222...+++***(((&&&$$$$$$%%%&&&'''+++***)))(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%((()))***,,,------,,,,,,...///000000000///.........***%%%%%%))),,,,,,***+++***)))(((((((((((((((%%%%%%&&&)))---000111111///...---,,,++++++++++++)))---222333222000//////+++...111444555666888:::;;;888444222222333444333333333444333222000...---'''((()))(((&&&'''***---000///,,,******+++---...+++++++++***)))(((&&&%%%&&&%%%$$$&&&(((++++++++++++,,,------,,,+++,,,---***+++---///111000,,,)))&&&'''((((((((('''&&&&&&###$$$$$$%%%''')))***++++++(((%%%'''***,,,***&&&((((((''''''''')))***+++***)))((((((((()))***+++***///111---*********)))''''''&&&&&&&&&&&&&&&&&&$$$(((,,,,,,)))((())),,,+++***))))))))))))***+++,,,,,,+++)))&&&&&&(((***((()))***,,,---.........111......111222000111555777555222000000333666888666777777555444444555777555666666444111............000222444555444222111///...,,,******,,,...///---+++******,,,---,,,,,,(((''''''&&&&&&&&&&&&&&&%%%$$$######""""""############!!!!!!!!!"""$$$%%%xxxmmmccc]]]QQQMMMKKKLLLIIIDDDBBBCCC??????>>>===;;;888666555888888888777666555444444222000......000111111111///000000111222222333333......///111222222///---...000000///,,,*********...------///000///---+++******)))((((((((((((((((((***+++------,,,+++***,,,,,,---...---,,,+++***...000000---)))&&&'''(((''''''((((((''''''&&&%%%'''+++---+++&&&$$$'''***))),,,---)))'''((()))'''(((((()))+++......---+++(((((((((((())))))))))))'''((()))******)))((('''+++444999444------000333555333111000000111111000,,,------+++---000333333111...******,,,///111222222111111000...---,,,+++,,,,,,++++++++++++++++++000222444555555222...+++(((&&&$$$"""###%%%(((+++---,,,+++***))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%)))***+++,,,---,,,,,,+++......///000000///...---...***%%%&&&))),,,+++(((---,,,+++***))))))))))))$$$###$$$''',,,///000///...---,,,,,,++++++,,,,,,***...333555333111000111---///222444555777;;;===:::777444222222333222222111222222222111000...------......+++'''&&&(((+++///...,,,++++++---000222------+++)))'''&&&$$$$$$"""!!!!!!###''')))******,,,.........,,,+++,,,...***+++---000222111...++++++++++++***(((&&&$$$"""######$$$%%%''')))+++,,,)))'''&&&***111444444111***)))(((''''''((())))))(((''''''''')))+++,,,...+++000111---)))*********)))(((''''''&&&&&&&&&&&&###''',,,,,,)))(((***...,,,+++***))))))***+++,,,++++++***'''&&&&&&(((***((()))***+++,,,---------000------000000...///222666444000...///222666999999999999777555555777888444555666444111/////////...000222444444333111//////...,,,******,,,...000,,,***))))))***++++++***)))((((((''''''''''''(((%%%$$$$$$###"""#########$$$"""!!!###vvvjjj___XXXOOOMMMJJJIIIIIIGGGBBB>>>============<<<999777666999888777555333111000///333333222111111222222222111111111111111000///...////////////000111222333111111111222333111...,,,...------,,,,,,++++++******++++++++++++***))))))(((,,,000...+++))),,,///,,,---///...,,,+++++++++000///,,,***))))))))))))+++)))&&&$$$###$$$&&&(((%%%&&&''''''&&&''')))+++---------+++((('''((()))%%%&&&&&&''')))+++,,,---***'''$$$%%%(((++++++++++++,,,,,,***)))((()))+++111333555333000///111444666777888888777444222000///......---...000111222111...,,,+++,,,...//////111000///...---,,,,,,,,,---...//////---+++++++++/////////...---+++***)))%%%&&&'''((())))))))))))'''(((((()))))))))))))))'''&&&$$$######%%%&&&((('''***...//////---,,,,,,000...,,,,,,,,,---,,,+++***)))'''&&&&&&(((***,,,---+++((((((((())))))))))))'''%%%&&&))),,,---...+++,,,,,,***(((((()))***---///222444555555333222222333333444555666777777888666444111///...---------...000222111///---+++)))***++++++++++++******///000111111111000...---++++++++++++***((($$$!!!#########"""!!!"""$$$&&&+++,,,,,,+++******+++---...------...000///---+++,,,------+++(((&&&&&&'''''''''&&&&&&'''((())))))...)))''')))777PPPNNN222******)))(((((((((((((((,,,,,,+++***))))))******)))***++++++***)))***,,,******)))((((((((((((((()))++++++)))))),,,,,,)))+++***)))((()))***+++,,,+++***((('''&&&''')))***((((((((()))***,,,---...------...///000111222222555222000000222555777888;;;:::999:::<<<===<<<;;;999777444444444222...+++...000333333000...------******)))***+++---///111...,,,******+++++++++***)))((('''&&&&&&&&&&&&&&&$$$""" !!!"""######"""######$$$%%%%%%%%%$$$$$${{{rrrggg\\\VVVMMMKKKIIIIIIIIIFFFBBB???=========<<<;;;999777666777777666444222111000///222111111111111111111111000000000000000000111111////////////000111222222111111222222222111...,,,...------,,,,,,+++*********+++++++++***)))(((((((((+++...///---+++,,,...+++,,,---,,,+++***+++,,,000///---,,,+++***++++++,,,***(((&&&&&&&&&'''''')))***++++++***+++---.........---+++(((''''''(((((((((''''''((())))))***+++(((&&&&&&))),,,,,,,,,+++,,,,,,+++)))(((***+++111333555444111///111333777999<<<===<<<888444111111000000000000111111222000///........./////////000///...---------------...///000///---,,,,,,,,,------------,,,+++))))))&&&&&&'''(((((((((((('''''''''((()))))))))(((((('''&&&$$$"""""""""###$$$$$$'''***++++++++++++,,,222///---,,,,,,,,,+++***---+++)))'''&&&''')))***+++***((((((((())))))))))))'''%%%&&&))),,,------/////////---)))''''''(((,,,---000333555555444333222333333444555555666666555444222000////////////---...000111111///---,,,++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,+++***)))'''%%%"""######$$$###""""""$$$''')))***+++***((((((***+++---,,,,,,...//////---++++++,,,,,,+++)))''''''((((((((((((((())))))))))))+++'''''')))444JJJJJJ222,,,,,,+++***************,,,+++***))))))))))))******++++++***))))))***,,,+++***))))))((((((((()))(((,,,---***((()))***))),,,,,,,,,,,,,,,------...)))((('''&&&''')))***,,,((((((((()))***+++,,,---......//////000000111111777444222222444777999999:::999888:::===?????????666444222333555666555333000222333333000...,,,,,,++++++++++++,,,...000111///---+++***++++++***)))(((''''''&&&&&&&&&&&&'''%%%$$$######$$$$$$###!!! !!!"""###$$$%%%%%%%%%vvvmmmcccYYYTTTMMMKKKJJJIIIHHHFFFBBB???======<<<<<<:::888777666555555444333222111000///000000000000000000000111//////......///000222333...//////000000111111222000111222333222000...------------,,,++++++******************)))((('''&&&(((***---///000///---,,,)))***+++***))))))+++---///...---,,,,,,,,,---------,,,+++***)))(((''''''+++,,,---,,,,,,,,,...000//////...,,,(((&&&''''''***)))(((''''''&&&''''''+++)))'''(((***,,,,,,,,,+++,,,,,,+++))))))***,,,111333555444111///111333666999===???===999333///000111111111111000//////000000111222222111000000///......---------......///000000///---,,,,,,---++++++,,,++++++***))))))'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''((('''%%%###""""""######&&&'''))))))((((((***+++444111...,,,,,,,,,+++)))...---+++)))((((((((()))***)))((('''''''''(((((((((&&&%%%&&&)))+++------///000000///,,,***))))))+++---///111333333333333222222333333444444555555222222111000/////////000+++---...000000///---,,,++++++,,,,,,---------...,,,,,,---------,,,+++***------+++***(((&&&%%%%%%###$$$$$$###""""""%%%'''(((((()))((('''&&&(((***+++++++++,,,......---,,,)))***+++***((((((((())))))***+++++++++***)))(((***'''((((((---<<<>>>,,,++++++++++++************+++***))))))))))))))))))+++++++++)))((((((***,,,******)))(((((((((((()))'''---000+++&&&&&&((((((+++,,,---.........------''''''&&&'''((()))+++---'''''''''((()))***+++,,,...//////000000111111111999777444444666888999999:::999999;;;>>>AAACCCCCC666555444555777999999888222444444333000---,,,,,,---,,,,,,---...///000111///---+++*********((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$"""!!!"""$$$$$$%%%%%%~~~qqqhhh___VVVSSSOOONNNMMMKKKHHHEEEAAA???===<<<<<<:::999888666666333333222222111000000000000000000111111111111111111///...------...000222......///000000111111111///111333333222///...---------,,,,,,+++*********************)))'''&&&%%%)))***,,,000222222...+++((()))***)))((()))+++------,,,,,,,,,,,,---------------...---,,,***(((''')))***++++++******,,,...000000///,,,(((&&&&&&'''***)))((('''&&&&&&&&&&&&))))))(((((()))***++++++++++++,,,+++))))))+++,,,000333666555111///000111333555888999888555000---000000111111000///---,,,///111444666555333111000......---------......///...//////...,,,++++++---***+++++++++++++++******(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%%%%***++++++)))(((((()))+++555222...,,,++++++***)))---,,,+++***))))))))))))((())))))((('''&&&'''((('''&&&%%%'''))),,,,,,,,,,,,...000000///......///---...///000000111111111222222222333333333333333111111000//////.........)))***,,,------,,,++++++)))))))))***+++,,,------............------,,,,,,...---,,,***'''&&&&&&&&&###$$$$$$###"""###%%%''''''((()))(((&&&&&&((()))***))))))***,,,---,,,+++&&&'''((((((''''''((())))))***,,,------+++)))(((,,,)))+++)))&&&---///###))))))*********)))))))))******)))(((((())))))***,,,,,,+++***((((((***---(((((('''''''''''''''((('''///222,,,%%%$$$%%%'''(((***,,,......---+++***((((((''''''((()))***+++''''''''''''((()))***+++------...///111222333444999777555555777888999999<<<;;;;;;<<<@@@BBBCCCCCC<<<;;;999888888888888888444555666444000---,,,,,,.........//////000111111000...+++******)))(((&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&(((***)))&&&$$$ !!!"""###$$$$$$$$$$$$yyymmmddd\\\UUUSSSRRRRRRPPPMMMIIIDDD@@@>>><<<<<<;;;999888777666666222222222111111000000000000111222333333333222222333111///---,,,,,,---...------///000111111000000///111444444111///......---,,,,,,++++++***))))))*********))))))(((&&&&&&***+++---000333222///,,,)))***+++***)))***,,,---***++++++,,,,,,,,,,,,,,,------......---+++((('''((()))***)))))))))+++---111111///,,,)))'''&&&'''(((''''''''''''(((((()))''''''((('''''''''((())))))***+++***))))))***,,,///222555444111......///222222333333222111000///111111222222111///---,,,---111666777666333111000......---------......///---------+++)))(((***++++++,,,,,,,,,,,,,,,++++++))))))(((((('''&&&$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''))),,,...666222...+++******)))(((*********+++++++++******'''(((***)))'''%%%&&&(((((('''&&&(((+++------,,,,,,...000000//////000111111000000///......//////222222222222222111111111111111000///...,,,+++***(((((()))******))))))(((&&&&&&&&&&&&((()))+++,,,......------,,,,,,,,,,,,---...---***'''%%%&&&'''$$$$$$$$$###"""###%%%'''))))))***)))(((((()))+++***(((((((((***++++++***###$$$&&&&&&%%%&&&''')))(((***+++,,,,,,+++)))(((...***------&&&(((+++$$$******+++,,,,,,++++++*********))))))))))))******---------+++))))))+++---&&&&&&%%%%%%%%%&&&&&&'''(((000333---&&&$$$%%%%%%'''))),,,......---***)))******)))(((((((((((((((((('''''''''((()))***+++***+++---///222444666777777555444444666888888777???>>>>>>???AAABBBAAA@@@???>>>===;;;:::999888999666777666444000---,,,,,,//////000000000000000000111///,,,++++++***)))'''&&&&&&&&&&&&''''''((()))$$$$$$%%%(((***+++)))&&&$$$$$$$$$%%%$$$$$$######tttiiiaaaYYYTTTSSSRRRRRRQQQNNNHHHCCC???>>><<<;;;:::888777666666555333222222222111000000000///000222333444444333222222111///---,,,+++++++++,,,---///000111111000///...222555444111......///,,,,,,,,,+++******))))))))))))******))))))((((((+++---000111111000...---***,,,---...,,,,,,,,,---******+++,,,,,,+++++++++++++++,,,,,,,,,***)))((((((***+++*********,,,...000000///---)))''''''(((''''''''''''(((***++++++&&&'''((((((&&&&&&'''(((((()))))))))(((((()))+++...111444333000,,,,,,---000000000000000111111111333333333333222111//////,,,000666777444111///000///......---------......,,,,,,,,,***(((''')))+++,,,,,,------,,,+++******))))))))))))((('''&&&%%%&&&&&&'''((((((((((((''' !!!"""###$$$%%%%%%&&&!!!"""$$$%%%'''***...111555111,,,)))(((((((((((('''(((***+++,,,+++***)))&&&)))+++***'''%%%''')))(((((((((***,,,......---111111111000...---///000222111000.........///000222222111111000000000///000000000///---+++***)))(((((()))((((((''''''&&&%%%%%%$$$%%%''')))+++------,,,+++*********++++++,,,...///,,,(((%%%&&&((($$$%%%%%%$$$######&&&(((***++++++***))))))***,,,***(((''''''((())))))((("""$$$%%%%%%%%%%%%'''((('''''')))*********)))))),,,''',,,000******///---,,,---///000000000///...******************+++,,,---//////...,,,++++++,,,&&&%%%%%%%%%%%%&&&'''''')))000333...(((&&&&&&$$$(((***---//////...,,,***++++++***)))((('''&&&&&&)))((((((((())))))***+++***+++---000222555777777444333222333666888888777@@@@@@AAABBBCCCBBB???<<<;;;===>>>>>>===;;;<<<<<<777777777444000...---...000000111111111000//////111///---,,,,,,,,,***)))((((((((('''(((((())))))$$$###$$$&&&))))))(((&&&%%%%%%&&&%%%%%%$$$###"""pppeee]]]VVVRRRRRRNNNOOOOOOLLLFFFBBB@@@???<<<;;;999777666555555555444444333222111111000000...///111333444333222222//////......---,,,+++++++++---///000111000//////...222555444000------///,,,,,,++++++***)))))))))((()))******+++*********---000222222///---...///+++...111111000...---,,,+++,,,,,,------,,,+++***))))))*********))))))))))))***+++*********,,,...///000///---***((()))***((((((((())))))***+++,,,&&&(((***)))'''&&&'''(((&&&'''((('''&&&'''(((***,,,000333222...+++***++++++,,,...///111111111111111111000///////////////***///555666222///...///000///...---------------------,,,***'''''')))+++,,,,,,,,,,,,+++***(((((()))*********)))(((''''''''''''((()))))))))((((((###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&'''(((***---///333///***'''''''''(((''''''(((***++++++***(((&&&&&&***---,,,(((&&&'''))))))))))))+++...000///...111111000...,,,---000222111000///......000222333222222111000000///......---.........---,,,***)))+++******)))((('''&&&&&&'''&&&&&&''')))+++...000...---,,,+++***++++++,,,+++...000...)))%%%%%%'''$$$%%%%%%$$$###$$$&&&(((******+++***))))))***,,,+++)))'''&&&'''''''''&&&$$$%%%''''''&&&&&&''')))$$$%%%&&&&&&'''((()))))))))!!!'''///***)))...///...///111222222222000000+++++++++++++++,,,------...000222111///---,,,,,,'''&&&&&&&&&''''''((()))+++000222...+++***'''$$$((()))+++------,,,+++***))))))***))))))(((''''''***))))))))))))***++++++------///000222444555555222111111333666999999888>>>???AAADDDEEEBBB>>>:::888;;;???@@@???======>>>777777666444111/////////000000111111111000...---222000...---......---++++++******))))))))))))***&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$######"""}}}mmmccc[[[TTTQQQQQQIIIKKKLLLJJJEEEAAA@@@AAA<<<;;;999777555555555555555555444333222111000///,,,...000222333222111000------.........---,,,,,,+++,,,///000111000///...---222666555000------000,,,,,,++++++***)))))))))((()))***++++++,,,,,,+++...111444222...+++---000---000333444222///---,,,------.........---++++++((((((((((((((()))))))))'''((())))))((()))+++---/////////---***)))***+++******************+++,,,&&&)))++++++(((&&&((()))%%%&&&'''&&&&&&&&&(((***+++///222111...***))))))%%%(((,,,///111000///......---,,,******+++,,,---)))///444444111------///111000///...---,,,,,,,,,......---***((((((***,,,,,,,,,++++++)))((('''&&&***************))))))((('''(((((()))))))))))))))((())))))***))))))(((((()))***,,,+++******+++,,,222...)))&&&&&&'''''''''((()))+++,,,+++(((%%%###&&&***...---)))&&&(((************,,,///000000//////...---,,,,,,///333777000///------///111555777222222111000///......---***+++,,,---------,,,+++---,,,+++***)))((('''&&&))))))((()))+++...111333000///...---,,,---......***...111///***%%%%%%'''$$$%%%%%%$$$###$$$&&&((()))*********((((((***+++,,,)))&&&%%%&&&&&&%%%%%%&&&'''((((((''''''(((***#########$$$&&&''')))***'''###+++&&&$$$)))***,,,...000111222111000///,,,+++++++++,,,------......000333444111...,,,,,,((((((((((((((()))******---000111...---,,,)))$$$&&&'''((()))***))))))((('''((()))))))))))))))(((******************+++,,,000000000111222222333333111111111444777:::::::::<<<>>>AAAEEEFFFCCC>>>999888<<>>===>>>???@@@???<<<999===>>>@@@AAA???<<<888555555666555222000///000222...111333333111//////......,,,***,,,...///...,,,++++++++++++***((('''&&&%%%$$$"""!!! !!!"""### !!!"""###############vvvhhh___XXXPPPMMMMMMHHHHHHHHHFFFDDD@@@===;;;999999888888888888777777777555333222222222111000111111111111000///......------,,,,,,,,,,,,,,,,,,---...///000111000//////,,,...111222111///////////////...------,,,++++++))))))(((((())))))******)))+++---,,,******,,,...///...///222444333///+++,,,000555444///***((((((+++++++++******(((''''''***++++++***(((&&&&&&'''...,,,***)))(((((()))***(((((((((((())))))))))))''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&'''((())),,,///000...+++)))(((,,,,,,------...//////000---,,,,,,+++++++++,,,,,,)))***+++---000000...,,,//////............//////111222111......222222///...,,,(((&&&'''''''''&&&''''''((((((((()))))))))))))))***+++,,,------...++++++,,,+++)))(((***+++111///---,,,,,,,,,,,,,,,...,,,)))&&&$$$%%%&&&'''(((***,,,,,,***(((''''''(((***,,,,,,+++))))))***,,,***((((((+++...///000...------,,,,,,---...///,,,,,,,,,---...///000111///////////////...------(((***---///000///---,,,+++)))))),,,//////***%%%(((***,,,...000222555888333111...++++++,,,...000555333111///---)))%%%"""###$$$$$$$$$$$$$$$$$$###))))))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))%%%%%%%%%$$$$$$######"""$$$&&&''''''%%%%%%&&&((()))---222444333000...,,,,,,,,,+++)))'''(((+++...222222333222111000...---,,,+++*********+++------...,,,...222000)))&&&(((***,,,......,,,***))))))((((((((((((((((((''''''+++++++++***)))***,,,//////000111000000000222444777777666666777888:::;;;======>>>???@@@???<<<999<<<>>>@@@AAA@@@===999777666666555222///...///000111222444444111...------///---+++,,,...///---+++*********)))((('''%%%%%%&&&%%%###!!!!!!"""###$$$!!!"""""""""############~~~rrrddd\\\UUUNNNKKKKKKEEEEEEEEECCCAAA>>>;;;999999888888888777777777666666444222111222222111///111111111111000///...---,,,,,,,,,,,,,,,+++***)))---......///000000/////////000222555666555222///............---,,,++++++((((((((((((((()))*********+++---,,,++++++,,,...//////000222222111---******---000///+++(((((()))***************)))(((''''''((()))(((&&&%%%&&&'''+++***((('''&&&&&&'''(((((()))))))))))))))((((((&&&&&&&&&'''(((***+++,,,'''&&&%%%%%%&&&'''((()))'''***...//////---,,,,,,........................,,,,,,,,,,,,,,,+++***)))(((''''''))),,,------,,,,,,------------------,,,...111111...---000000...000---***((('''((('''&&&''''''''''''(((((((((((())))))************++++++***,,,---,,,***))))))***///...---,,,++++++++++++///---)))%%%$$$%%%''')))((()))******(((((((((******,,,------,,,+++,,,,,,,,,***((((((***---......---...///---***))),,,///++++++++++++,,,...///000...////////////......---***+++,,,.........------+++***)))+++------)))%%%'''(((+++///333555555333000...+++))))))+++///111666555333111---)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,...***&&&%%%'''))))))((($$$$$$##################$$$&&&''''''&&&&&&'''((())),,,///111000...------******)))(((&&&'''***,,,000000000000000///......---,,,+++++++++,,,...///------///111///***)))++++++---//////---+++******))))))((('''''''''''''''+++++++++***)))***,,,//////000111111000111333555777777666666777888:::;;;=========???@@@???<<<999;;;===???AAAAAA>>>;;;999666666555222...------///222444555444111...,,,+++000///------......---+++((((((((('''&&&%%%$$$###&&&%%%$$$###"""###$$$%%%###"""!!!!!!!!!"""###$$$zzzooobbb[[[UUUNNNKKKKKKDDDCCCCCCAAA???===:::999888888888777777666666555555333111111111111000///000000000000///...------***+++,,,,,,+++***(((''',,,------...////////////333333555999<<<;;;666222,,,---.........---,,,+++''''''''''''((()))******+++,,,------------------///000000111000...+++))))))+++,,,,,,***((()))***))))))*********))))))(((&&&'''((((((&&&&&&'''(((***)))((('''&&&&&&&&&&&&(((((()))))))))((('''&&&(((((()))***+++,,,...///'''&&&&&&&&&&&&((()))***(((+++...000000///.../////////......------,,,,,,++++++,,,,,,,,,***)))(((((('''&&&'''***,,,------+++,,,---......---,,,+++,,,000222000///222333111333000,,,*********)))((((((((()))))))))************))))))))))))((((((((('''(((******(((&&&%%%&&&'''((())))))(((((()))***000---(((%%%$$$&&&))),,,+++++++++)))'''''')))***+++---......---,,,---...,,,***((((((***,,,------,,,///000---(((&&&***...))))))******+++---...///------............---,,,+++++++++,,,,,,---------***))))))***+++***'''$$$(((''')))---333555333000///,,,(((&&&&&&(((,,,///333444444111...***((('''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&%%%$$$$$$$$$%%%''')))+++---555///((('''))),,,+++((("""#####################$$$&&&''''''&&&&&&((()))(((***---------,,,,,,---((()))((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,---000000...+++,,,...---///000000...---,,,---...,,,***(((''''''''''''******+++***))))))+++---///000111111111222444666888888777777888999;;;<<<<<<<<<===>>>??????<<<::::::<<>><<<;;;:::888888777777666555444444444222000000111111000/////////000//////...---,,,******+++,,,+++***(((''',,,,,,,,,---......///000333333555888<<<;;;666111+++,,,---...///...---,,,'''''''''(((((()))++++++,,,,,,---...///......---...///000000...,,,***))))))***++++++*********+++((())))))*********))))))&&&((())))))((('''(((******))))))(((''''''&&&&&&&&&'''((())))))(((&&&%%%************+++,,,---...(((((('''&&&'''((()))***+++---000111///.........//////...---,,,+++************+++,,,+++***((('''***(((''''''***---//////,,,---...//////...---,,,---333777777666999:::999555222...,,,,,,---,,,+++))))))))))))******************)))(((((('''&&&&&&%%%''')))(((&&&$$$######!!!###&&&'''&&&''')))+++000---(((%%%%%%'''+++---000///...+++((('''(((***+++,,,...---,,,,,,...///,,,***(((''')))++++++++++++...///,,,'''%%%(((---)))))))))***+++,,,---...+++,,,,,,---------,,,,,,***************++++++,,,)))(((((()))))))))'''%%%(((''''''***///111000......+++'''%%%$$$%%%(((***...000222111---+++******''''''&&&%%%%%%&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&(((***,,,---666///((('''))),,,***(((###############$$$$$$$$$$$$%%%''''''''''''(((***''')))+++,,,+++***+++,,,'''(((((('''%%%&&&''')))******************++++++)))((((((((((((***+++---***///222000---,,,---///...///111111/////////000444222...***((('''''''''((()))******))))))***,,,///111222222222333555777999999888888999:::<<<===;;;;;;<<<>>>??????<<<:::888;;;>>>@@@AAA@@@>>><<<777777555222...,,,---...000222444444222000//////111111111000...---------)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" !!!###$$$rrrhhh]]]XXXSSSMMMJJJJJJCCCCCCAAA@@@>>><<<;;;:::888888777666555444333333333111//////000111000///////////////...---,,,+++*********+++++++++******+++++++++,,,,,,...///000///000222444555444000---)))+++---/////////---,,,(((((((((((()))+++,,,------,,,---...000000...,,,---///000///,,,***))))))*********+++++++++******'''((()))***************((()))******)))((()))+++******))))))(((''''''&&&$$$&&&((()))***)))(((&&&************+++,,,---...***)))(((''''''((()))***,,,...//////...,,,,,,---...------+++***))))))((()))))))))*********))))))***)))((())),,,///111111---......//////......---+++222888888777999:::999555222///---............(((((((((((())))))))))))******)))(((((('''&&&&&&'''))))))(((&&&$$$$$$%%% $$$((()))((((((+++---///,,,)))'''&&&))),,,...111111///,,,)))'''((()))***+++,,,,,,++++++---///---***((('''((()))******+++,,,---***'''&&&(((+++))))))))))))***,,,---...++++++,,,------------,,,))))))))))))))))))))))))&&&''''''(((((('''''''''(((((((((***,,,------,,,,,,+++(((&&&%%%&&&'''(((***---000///,,,)))***+++'''&&&%%%$$$$$$%%%&&&'''((()))******)))(((&&&%%%''''''''''''(((***+++---///+++'''%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''')))+++((()))+++,,,***)))))))))'''(((((('''&&&&&&''')))++++++************+++,,,&&&&&&%%%%%%&&&(((***+++)))000555222------......,,,...////////////111333888444///+++((('''((()))(((***++++++***)))+++,,,///111222333222333666888999999888888999:::<<<===;;;;;;;;;===??????<<<:::777:::===???@@@???===;;;777777666333///......000///222444555333111000000000111222111///......///*********)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###{{{lllbbbXXXSSSOOOJJJFFFFFFBBBBBB@@@>>><<<;;;::::::888777777666444333333222222000//////000000000///............---,,,++++++***************+++,,,---+++******+++,,,---///000---///111111///---,,,+++(((***---///000///...,,,(((((())))))***,,,---...---,,,---///111111///,,,+++---///...+++))))))***))))))***+++++++++)))'''''''''(((******+++++++++(((***+++***(((((()))***)))))))))(((((('''&&&%%%%%%&&&)))+++,,,,,,***)))***++++++---...000222333,,,+++)))((('''(((((())))))***,,,,,,+++******+++,,,++++++***)))(((''''''((((((((((((((()))***+++***))))))+++...111111111......------------......)))111777666444444444333333000---,,,---/////////))))))))))))******************))))))(((''''''''')))***)))(((%%%$$$%%%&&&"""&&&***+++((('''***------,,,***((((((***,,,...//////...,,,)))'''((()))))))))***))))))***,,,...---***'''&&&''')))))))))++++++)))(((''''''((())))))))))))***+++,,,---...,,,---....../////////...&&&''''''(((((('''&&&&&&$$$%%%&&&&&&&&&''''''(((&&&))),,,...---+++***)))+++***))))))))))))******(((+++...---)))&&&''')))'''&&&%%%$$$$$$%%%&&&'''((()))*********(((&&&%%%%%%%%%%%%&&&''')))+++---)))(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''(((***+++(((***,,,---+++((('''''''''((()))((('''&&&''')))+++***)))(((((())))))***%%%%%%$$$%%%&&&((()))+++(((222777333...---...---(((***+++,,,---...111333666333...)))'''(((***,,,***+++------,,,,,,,,,---000111222333333444777999888777777666777888:::;;;::::::;;;===???>>><<<:::777999<<<>>>???>>>;;;:::777777666333111///000222111333555555333000/////////111222111///...///111*********)))((('''&&&%%%######$$$%%%%%%%%%%%%%%%############"""""""""!!!tttggg]]]TTTOOOLLLFFFCCCCCCAAA@@@???===;;;::::::999888777666555444333222222222000......///000000///............---,,,++++++******))))))***,,,...///************+++---///000---000222111---******,,,(((***---///000///...---)))))))))***+++---...///...------///222222///,,,***---...---***((()))+++(((((()))***+++***'''%%%&&&'''(((***++++++++++++)))*********((('''((()))(((((((((((('''&&&%%%$$$%%%'''***---///...---,,,,,,---...000333666888:::---,,,***)))((('''((((((%%%''')))))))))((()))************)))((('''''''''''''''&&&'''((()))+++---))))))))),,,///111111111///...,,,,,,,,,,,,...///---555;;;999666444444222111...,,,+++,,,...//////++++++,,,,,,,,,---------******))))))(((((((((((())))))(((&&&###"""$$$%%%###(((++++++'''%%%'''))),,,+++***))))))+++,,,...+++,,,---,,,)))(((((()))'''((()))(((((()))+++...---***'''&&&'''(((((((((,,,)))''''''((())))))((())))))******+++,,,...///......///000111111000000%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&((()))$$$***000333000+++(((''')))******+++,,,---------'''+++...,,,'''$$$$$$''''''&&&$$$######$$$&&&'''((()))***+++***(((&&&%%%#########$$$'''))),,,---&&&'''(((((('''&&&(((***(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((((((***,,,(((+++------+++(((&&&%%%'''((())))))''''''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++'''222999555///...---+++%%%''')))***+++---000222444000,,,((('''(((+++...+++---//////...---...///000111333333333555777999666555555555555777888999::::::;;;===???>>><<<:::666999<<<>>>>>>===:::999777777666444111111222333333555777666333///...---...000222222///...000333******))))))((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%###############"""!!! yyymmm^^^XXXOOOHHHDDDCCCCCCCCC@@@AAAAAAAAA???>>><<<:::555555444333222222222222444222//////000000...+++------,,,,,,,,,---......---,,,++++++---//////......+++)))(((***---////////////---,,,+++*********'''***...111111000---******++++++***))))))+++,,,000...------------+++************++++++,,,,,,,,,)))***+++,,,,,,+++)))(((''''''((()))***+++,,,,,,***++++++***))))))***,,,...,,,***'''%%%$$$$$$$$$%%%(((,,,//////...---...///222444555444333333444222,,,((())))))&&&&&&((((((((('''&&&'''((()))***(((((())))))******++++++))))))(((((((((((())))))&&&)))***))),,,111444222------............//////333444666888777666333222.........---++++++,,,...***++++++,,,,,,++++++*********))))))***+++,,,,,,******)))''''''&&&&&&&&&''''''((((((((((((''''''***(((&&&&&&'''(((((('''+++******)))((('''''''''+++,,,---+++)))(((((()))///+++'''&&&'''******))),,,+++)))((('''''''''((('''((()))***,,,---...///...222111---,,,///111000,,,+++)))'''&&&%%%&&&&&&((((((((((((''''''''''''$$$&&&***------,,,)))(((,,,+++******************---------***'''%%%&&&'''((('''&&&&&&&&&&&&'''((()))'''&&&***000111,,,&&&"""'''(((''''''(((***######$$$&&&'''&&&''')))))))))((('''&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&''''''(((***+++,,,+++)))((())))))***)))''''''(((***,,,***&&&%%%%%%&&&&&&%%%(((!!! &&&)))&&&%%%'''///222555555222---***((())))))***+++---///222333333000+++(((&&&(((***,,,///000000---***+++000666444222333555555333555:::888555222111333555666666>>>>>>>>>;;;999888:::<<<:::???@@@>>><<<===<<<888999999888666333222333444555555555222///,,,,,,,,,...///111333333222000...)))(((((()))(((&&&!!!###"""""""""""""""""""""&&&%%%$$$#########$$$%%%sssfff[[[UUUMMMFFFCCCBBBBBBBBBAAAAAA@@@>>><<<999666555555444333222222111111111333111//////000000...,,,,,,,,,,,,,,,------...///---+++***+++---............,,,***)))+++---......---,,,+++***)))))))))***(((***---//////...+++***)))***+++***))))))***,,,000...------------,,,***))))))******++++++++++++***+++,,,---,,,+++)))(((***)))(((((()))+++---///+++,,,,,,***'''&&&'''(((,,,+++)))'''&&&%%%%%%&&&&&&)))---......,,,,,,,,,///111333333222222333444222,,,((())))))&&&&&&(((''''''&&&&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))&&&)))***)))+++000222000,,,,,,---...///000111111444666777999888777444333---......---,,,+++---...---------------,,,++++++***************+++,,,,,,***)))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((,,,***(((((()))***))))))************)))((('''&&&***+++++++++)))((()))***...+++(((''')))++++++******)))'''&&&%%%&&&&&&''')))******+++,,,,,,---------111111---+++...000///,,,+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''')))+++------,,,***)))))))))(((''''''(((***,,,,,,---,,,+++(((&&&&&&&&&&&&%%%$$$######$$$%%%&&&***((('''+++000111,,,'''"""$$$'''(((((((((((((((&&&&&&&&&'''''''''(((***((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''((()))***+++***)))'''&&&((())))))((('''&&&(((***,,,***&&&%%%%%%&&&&&&%%%'''"""!!!&&&)))'''&&&'''...111444444111---)))(((''''''((()))+++---///111111///+++((('''''')))***,,,......+++))))))///444777555444555444111444999999666333222333555666666>>>>>>===;;;999999:::<<<:::@@@BBB???<<<<<<;;;999888888666444111000222333333333333000...------///...///222333333111///---$$$%%%%%%'''((('''$$$"""############$$$$$$$$$$$$$$$###"""""""""###$$$$$$kkk^^^WWWQQQJJJCCCAAA@@@@@@@@@@@@@@@???===;;;888666555444333222111111000111111111000////////////...---,,,,,,,,,,,,---...///000...---,,,---///000111000...---++++++,,,---,,,+++***))))))((((((((())))))***+++,,,,,,,,,+++***)))((()))***)))((()))***,,,000///---,,,------,,,+++((()))***+++++++++******,,,---------,,,+++)))(((,,,+++))))))***,,,///111------,,,)))&&&$$$$$$%%%***)))(((&&&&&&&&&&&&''''''***------,,,***))))))...///000000///000222444222,,,)))))))))&&&%%%'''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''(((''''''''''''''''''((('''***+++)))***...000...***+++,,,...000222333444666777888999999777555444---.........,,,,,,...000000000000///...---,,,+++************++++++++++++)))(((''''''&&&&&&&&&&&&%%%&&&''')))************---+++(((((()))***))))))))))))++++++***)))'''%%%(((***+++***(((((()))***+++***((()))***++++++***)))((('''&&&&&&'''((()))++++++++++++,,,,,,,,,,,,,,,000000---+++...000///,,,+++)))'''&&&&&&''''''######$$$%%%&&&'''(((((())))))*********)))((((((%%%''''''&&&$$$%%%(((,,,)))+++,,,+++)))&&&%%%%%%&&&%%%$$$######$$$%%%&&&***)))))),,,///000,,,)))'''''''''((()))***((('''((()))+++***(((((()))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))*********)))'''%%%$$$'''(((((('''&&&&&&''')))---***'''%%%%%%&&&&&&%%%'''$$$$$$(((***((('''(((---000222222///+++(((''''''(((((()))+++---...//////...+++)))''''''(((((((((******)))'''(((,,,000999666444444222000222888:::777444333444555666555=========;;;999999:::<<<:::AAADDD@@@;;;:::;;;:::888777444111......000333222222000...,,,,,,///111...///222444333111---+++&&&%%%&&&'''))))))'''$$$######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$|||fffZZZSSSNNNGGGBBB@@@@@@@@@@@@>>>>>>>>>======<<<;;;:::444333222111000000000000000000////////////......,,,,,,,,,,,,---///000111111///...///222444444333///---,,,,,,,,,,,,***)))((((((((((((((()))******,,,++++++***))))))(((((('''((())))))((()))+++---111///---,,,---...---,,,+++,,,...//////...,,,+++............,,,+++)))(((++++++,,,---...///000000------,,,***'''%%%%%%&&&+++)))(((&&&%%%%%%%%%&&&(((***,,,,,,***((('''''',,,---...------...111333333---))))))(((&&&%%%'''%%%%%%%%%%%%&&&&&&''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''))),,,,,,)))***...///---******,,,...000222444444777888999999888777555444---...///...------///111111111000///...,,,***)))))))))))))))***)))))))))(((''''''&&&%%%%%%&&&&&&$$$%%%(((***+++,,,++++++,,,)))&&&%%%&&&'''''''''((()))+++,,,,,,***'''%%%)))******)))'''&&&&&&'''((('''(((((()))*********+++***)))((())))))+++,,,)))******+++,,,------...,,,000111...,,,///000...+++***)))'''&&&&&&''''''$$$$$$%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%###&&&)))(((%%%$$$&&&(((''')))++++++)))&&&%%%%%%''''''&&&%%%%%%&&&''''''((())))))+++---,,,+++)))***(((&&&'''+++,,,***((((((---111///,,,***)))'''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''))))))))))))((('''%%%%%%&&&'''''''''%%%&&&''')))---***'''%%%&&&&&&&&&&&&&&&&&&''')))+++*********,,,...111111...***(((''')))******+++---...///000...---+++)))''''''''''''%%%&&&''''''&&&'''***---666333111111///...111777:::888555444555666555555;;;;;;;;;:::888888:::<<<;;;BBBEEE@@@:::999:::;;;888777444111......000333333222///,,,***+++...222...000222444333000---+++,,,+++))))))***)))'''%%%""""""###$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%vvvcccYYYQQQLLLFFFBBBAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;444333222111000000000000111111111000///......///------------...///000111000///...000222444444444///...,,,,,,,,,,,,***((())))))))))))******+++,,,,,,+++***)))((('''''''''&&&''')))))))))***,,,...111///,,,,,,---............///222444444222///---//////...---,,,+++))))))(((***///222333222///---+++,,,,,,***((('''(((***,,,+++)))&&&$$$#########&&&(((******((('''&&&'''++++++,,,,,,+++---000222333---))))))(((%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&+++++++++******)))))))))''''''&&&&&&&&&&&&''''''+++------******...///,,,***+++,,,...111333444555888999999999888777555444...///000///......///111000//////...,,,***((('''''''''((()))(((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&###%%%(((+++------,,,,,,---***&&&%%%&&&'''''''''''')))+++,,,,,,***(((&&&***++++++)))&&&$$$###$$$%%%%%%&&&''''''''''''(((******)))(((((()))***+++&&&'''(((***,,,...///000,,,000222///---///000...***)))(((&&&&&&&&&''''''(((((('''''''''''''''''')))(((&&&%%%$$$###$$$$$$###'''+++,,,)))&&&$$$$$$%%%(((******(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&((()))***)))(((((()))+++(((%%%'''+++------+++(((111777333...,,,(((###&&&&&&''''''((((((''''''%%%&&&'''(((((((((''''''''''''((((((((((((((('''%%%&&&'''&&&&&&&&&((()))---+++'''&&&&&&''''''&&&%%%(((***+++,,,,,,,,,++++++...000///---)))((('''******+++,,,------.........---+++)))''''''''''''$$$%%%'''''''''''')))***///,,,,,,...------111777999777555444555666555444888999999888666777999;;;;;;AAACCC>>>999999;;;;;;888888666222000///111444555333000+++)))***---000///111222333333111///------+++)))(((((((((&&&%%%""""""""""""######$$$$$$""""""###$$$%%%%%%&&&&&&ppp```WWWNNNJJJEEEBBBAAABBBBBBBBBAAA???===;;;:::888888777444333222111111000111111333444444222000......///.........---......///000///...---...111333444333000...,,,+++,,,,,,+++******************+++,,,---++++++***)))((((((''''''&&&''')))******+++...000222///,,,,,,---.../////////111444777666444000---......---,,,+++******)))&&&***000555666333...+++***++++++***))))))+++,,,---+++)))&&&$$$###""""""$$$%%%'''((('''&&&'''((()))***+++,,,,,,---///111444...))))))(((%%%$$$&&&%%%%%%&&&''''''''''''&&&++++++++++++++++++******(((''''''''''''''''''(((***---,,,)))***---...,,,***+++---000333666999:::;;;;;;::::::999888777666000111111000......///000......---,,,+++)))'''&&&''''''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&))),,,......,,,+++000,,,)))''''''((())))))((()))+++,,,,,,+++)))((()))******(((%%%###"""###$$$%%%&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&(((+++---///000+++000111...---//////---)))(((&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''***)))((('''&&&&&&&&&&&&%%%'''***,,,,,,)))%%%"""%%%'''))))))'''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%'''***)))'''%%%''')))***(((&&&'''))),,,......***555:::444---+++(((###&&&''''''(((((((((''''''%%%&&&((()))))))))(((''''''''''''(((((()))))))))%%%&&&''''''&&&''')))***...+++(((&&&&&&''''''&&&$$$***---------//////---+++---//////,,,)))(((((((((((()))***++++++******///...+++)))''''''((((((&&&'''((()))))))))((((((((('''(((,,,------000666666555333333555666555444555666666555444555888:::;;;>>>>>>;;;999;;;;;;999888888777555222111222333666444111---******---000111222222222222222222222***(((%%%%%%&&&''''''&&&""""""""""""""""""""""""$$$$$$%%%&&&'''''''''&&&|||iii[[[TTTKKKHHHDDDAAAAAABBBBBBBBBAAA@@@>>><<<:::999999999555444333222222111111111555666666444000......000000//////...............000//////000333555666555000...+++******,,,,,,,,,++++++*********+++,,,,,,***************)))((('''&&&(((***++++++---///222222///,,,+++---///000000---000333666555222...+++,,,,,,+++***************&&&***000444555333...+++)))*********((((((***++++++***(((%%%$$$#########!!!"""%%%&&&&&&''')))***'''))),,,---------///000444...))))))(((%%%$$$%%%%%%&&&'''(((((((((''''''***************+++++++++)))((((((''''''(((((()))(((******'''(((+++,,,***)))+++///333888<<<@@@BBB>>>>>>===<<<;;;:::999888222333222111...---...///---------,,,+++)))((('''((()))***+++***)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''***---///...,,,+++000---)))&&&'''((()))))))))******++++++*********&&&''''''&&&$$$###$$$%%%&&&''''''$$$""""""%%%(((((('''&&&$$$$$$$$$%%%%%%$$$$$$&&&''')))+++------)))---///---+++------+++'''&&&%%%$$$###$$$%%%%%%&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&$$$$$$'''+++,,,)))%%%%%%&&&''''''&&&%%%&&&'''%%%$$$###""""""###$$$%%%%%%(((,,,***&&&$$$'''***+++***)))'''&&&(((,,,...000999;;;000((())))))&&&'''((((((((((((((('''&&&&&&'''(((******)))((('''******)))((((((((())))))&&&'''(((((('''(((***,,,...+++(((&&&''''''''''''$$$+++000...---000111...,,,...///...,,,***))))))((((((******+++***))))))111///+++((('''''')))************+++,,,+++)))'''%%%%%%(((---...---000444333222111222444666555444222333444333333444666999;;;;;;999777999===<<<777666777888666444111111222444333111...,,,,,,///222333222222111222333555666...+++'''%%%&&&'''''''''%%%$$$$$$######""""""!!!%%%%%%&&&'''''''''&&&%%%vvvdddWWWQQQIIIFFFBBB@@@@@@AAABBBAAAAAA@@@>>>======>>>??????666555444333222222222222666888888555111......000111000///......------...444333222444777999999999111...***)))***,,,------++++++************++++++)))***+++++++++***(((''''''(((***+++,,,---000333222///,,,+++---///000111***---111444444000+++(((++++++******)))******+++(((+++///222333222///---)))******)))''''''((())))))(((&&&%%%$$$$$$%%%%%%!!!###%%%%%%'''***,,,&&&))),,,.........///000444...***)))(((%%%$$$%%%&&&&&&((()))))))))((('''(((((())))))******++++++))))))(((((((((((())))))%%%((((((%%%&&&***+++((()))+++///555<<>>===<<<;;;;;;333444333111...---...///---------,,,+++***)))(((***+++,,,---,,,+++)))'''$$$$$$$$$###$$$$$$%%%%%%%%%(((+++...///...,,,***///+++'''$$$$$$&&&''''''******************++++++###$$$&&&%%%%%%%%%&&&'''((()))(((%%%""""""&&&)))***)))(((&&&%%%%%%%%%&&&%%%%%%&&&'''((()))***+++&&&+++---+++)))++++++(((&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$'''"""""")))...---)))%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%***---+++&&&$$$''',,,,,,,,,+++((($$$%%%)))...444<<<:::,,,###'''+++)))(((((((((((((((''''''&&&&&&''')))***+++***((('''---,,,+++)))((((((((((((&&&'''((((((((((((***,,,...+++(((&&&''''''''''''###,,,111///...111222///,,,...//////,,,***)))******+++,,,------,,,+++***333000,,,(((&&&(((***,,,,,,,,,,,,---...,,,)))'''%%%%%%)))///000---///333111000000222444666555444111222222222111333555888:::999666555999>>><<<666555777888777444111000000222222111///---...111444444333111111222444777999666222---)))(((''''''&&&'''&&&&&&%%%$$$###""""""%%%&&&'''''''''&&&%%%$$$mmm```VVVNNNKKKHHHEEECCCBBBBBB@@@??????===;;;;;;:::999666444777555333111000000000111444555666555222000000000111000111222333333111///222222222444555555333222,,,,,,,,,+++++++++******---------,,,+++***)))(((************)))(((&&&&&&%%%''')))***+++---000333555...,,,000333222000///%%%(((---111222000---+++------,,,,,,+++***))))))***+++,,,---------------...)))(((,,,---((('''***)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&'''(((*********)))))))))***,,,///000111...***)))))))))%%%"""%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&$$$&&&)))******))))))***)))'''$$$$$$'''***---...111//////444===FFFKKKNNNGGGIIIFFF@@@===>>>===:::<<<555222555888666333333222///,,,,,,,,,,,,)))&&&)))+++...//////---***(((((('''%%%$$$$$$%%%'''((((((***------+++***))))))---+++(((&&&$$$###$$$$$$&&&(((***,,,---,,,+++***%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$"""'''''''''&&&%%%$$$###"""$$$###"""""""""###%%%&&&&&&+++---+++***++++++)))############""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''###%%%(((+++,,,+++)))((()))(((((((((((())))))***((($$$"""$$$$$$###%%%))),,,***(((%%%$$$$$$%%%&&&***(((&&&&&&(((,,,111555777444///***'''&&&''''''%%%$$$$$$'''+++...//////)))***+++***(((((()))***,,,***)))***++++++***)))'''((()))))))))))))))(((///+++'''%%%&&&'''((()))&&&,,,---+++,,,111111---///...---,,,+++***************,,,---.../////////444222...***))))))+++,,,((()))+++------+++)))'''''''''''')))+++...111222111111222333444555666666777555333111000111333444<<<===;;;777777;;;===<<<666111///111222///---///111---******---000111111000///...///222444555555333111///,,,++++++,,,---'''((((((&&&$$$###$$$%%%''''''&&&&&&''')))+++,,,zzzggg\\\TTTNNNJJJGGGDDDBBBAAAAAAAAA@@@???===<<<;;;;;;999666444777555333111000000000111555666666555333111222333333222222333333333111///111111111222444444333111,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((************)))((('''''''''(((***+++,,,...111444333......444777444///,,,'''***...111222000---+++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,000,,,+++......***)))+++***)))(((&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***))))))((((((***,,,...000222///,,,,,,,,,+++(((%%%%%%&&&&&&'''((())))))*********)))(((((('''((((((&&&(((******)))((())))))+++(((&&&&&&(((***++++++...------333;;;DDDJJJMMMDDDGGGFFFAAA??????>>><<<999333111666:::888555444222000------------***''')))+++---///...,,,)))''''''&&&%%%$$$$$$%%%&&&&&&'''***,,,---,,,*********,,,***(((%%%$$$$$$%%%%%%&&&(((***+++,,,,,,+++***&&&&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%$$$"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%***,,,***)))++++++)))########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%#########$$$&&&'''%%%&&&)))+++,,,,,,***)))))))))))))))***+++,,,---((($$$###%%%%%%$$$&&&***,,,+++)))'''&&&&&&&&&'''***)))'''&&&''')))---///222000,,,)))(((((()))***(((''''''(((+++---------***+++,,,+++)))((()))***,,,***))))))******)))'''''''''((()))))))))((((((...***&&&$$$$$$&&&'''((((((------+++---222333000000///---,,,***)))(((((()))***+++,,,---......///333000---***))))))+++,,,***+++,,,,,,,,,***)))'''&&&&&&'''(((+++...000222222222333444666777888888888666333000000111333555999;;;:::777888<<<===;;;999333000111111...---...///,,,))))))+++...//////...---,,,...111333333333222111///---,,,,,,---...+++++++++)))&&&%%%&&&'''(((''''''&&&'''(((******ppp___UUUPPPMMMIIIFFFBBB@@@AAABBBBBBAAA???>>><<<;;;;;;:::777444666444333111000000000111333333333222111111333555444333333333444444222000111000///000222333222111,,,,,,,,,+++++++++************++++++***)))(((((())))))*********))))))((((((***,,,------///222444000...111777:::444---***+++---000222222000---+++------,,,,,,++++++***************+++++++++++++++111...---...---)))(((***+++***)))((('''''''''(((%%%%%%%%%&&&'''((()))***((((((((((((***,,,...000000///------,,,+++)))&&&%%%%%%%%%%%%&&&(((***+++------+++***))))))))))))((()))+++***)))(((((((((,,,***((((((*********)))++++++,,,111999AAAGGGIII===BBBCCC@@@>>>>>>>>>;;;666222222888;;;999666555111000...---------+++))))))+++---......,,,)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,---,,,++++++++++++)))'''%%%$$$%%%&&&'''&&&''')))+++++++++******&&&''''''''''''''''''&&&'''%%%$$$$$$%%%%%%$$$"""$$$%%%%%%$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$)))+++)))(((******((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&(((***,,,------,,,,,,*********++++++,,,......)))%%%$$$&&&&&&%%%'''+++...---+++)))((((((((()))***)))(((&&&&&&&&&'''(((+++***(((((((((***,,,---,,,***))))))+++------,,,+++,,,---,,,***)))***+++,,,***(((((((((((('''%%%&&&&&&'''(((((((((((((((,,,)))%%%###$$$&&&''''''+++------+++---222555444333222///,,,***((('''&&&))))))***+++,,,---......000///,,,)))))))))+++,,,,,,,,,,,,,,,+++)))((('''%%%&&&&&&(((***---000222222222333555666888999999999777333000///111444666666999:::777888;;;;;;999888333///000///,,,+++,,,---+++(((((()))+++,,,,,,+++******,,,...000000000000///...---,,,,,,---...---...---+++)))((()))***))))))((((((((())))))***gggWWWOOOKKKKKKGGGDDDAAA@@@AAABBBBBBBBB???>>><<<;;;;;;999777444444333222111000000000000///000000///...000333666444333222333555666555333111///......000111111000,,,,,,,,,+++++++++************+++++++++******)))))))))******+++*********)))***,,,,,,,,,...000333///---000666888222,,,***...///111222111///,,,***///.........------,,,,,,******************++++++......---,,,)))&&&&&&'''+++******)))((((((''''''&&&&&&&&&&&&'''((()))***((((((((()))+++---///000...------,,,+++***(((&&&%%%$$$######%%%'''***,,,...---,,,***)))))))))))))))++++++***((('''((((((+++***)))***,,,,,,+++***++++++,,,///555;;;@@@BBB555;;;>>><<<:::;;;;;;999666333444999;;;777444333///...---,,,,,,+++***)))***+++---......,,,***)))%%%&&&&&&&&&%%%$$$###"""&&&(((,,,------,,,,,,,,,)))(((&&&%%%%%%&&&'''(((&&&'''((()))************&&&''''''((((((''''''&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###"""'''***(((''')))***(((############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((()))***,,,---.........------,,,,,,++++++,,,,,,)))&&&%%%''''''&&&(((,,,///...---,,,++++++++++++))))))((('''&&&&&&%%%%%%''''''&&&'''(((***,,,---,,,+++)))***,,,......---,,,---...---+++******++++++)))(((''''''&&&%%%###%%%%%%&&&'''(((((((((''',,,)))%%%###$$$&&&((((((,,,,,,***)))+++000444666666555222...+++(((&&&%%%)))))))))***+++,,,---......---+++)))((()))+++,,,------,,,***)))(((''''''$$$%%%%%%'''***---000222111111222444555666777888999666222//////111444777666999:::777777999888444222......111111,,,)))))),,,***(((''''''((())))))((('''(((***,,,......------,,,,,,+++++++++,,,,,,+++,,,---,,,******+++------,,,,,,,,,++++++,,,,,,xxx```RRRJJJGGGIIIFFFDDDBBBAAABBBCCCCCCBBB>>>===;;;;;;:::999666444333222222111000000000000//////000//////222555999222111111222555777888777111///---,,,...000111111,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,)))***+++++++++++++++***((()))***+++***+++...000///,,,---111222///------000000111111000...,,,+++------------,,,,,,,,,,,,++++++***))))))******+++---//////,,,(((&&&&&&&&&******))))))(((''''''&&&'''''''''''''''((()))***'''((()))***,,,...///000///000000///---+++((('''%%%$$$######$$$&&&)))+++++++++)))((((((''''''''')))***+++***(((((()))******))))))+++---///...---,,,------///111444888:::222999===;;;888999:::999999666777:::999444//////++++++++++++***))))))))),,,---.........---+++***%%%&&&&&&&&&&&&%%%$$$###&&&))),,,------,,,,,,---)))(((&&&%%%%%%&&&''')))&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&$$$###&&&&&&'''''''''&&&%%%%%% !!!###$$$$$$$$$###""""""''')))(((''')))***((("""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((((((((()))******+++---...000111111000...,,,***)))(((((()))&&&%%%'''(((''')))---000//////...------------'''''''''''''''&&&&&&%%%&&&&&&''''''((()))*********)))(((***---000000000---...///---+++******+++***)))'''&&&&&&&&&$$$"""$$$%%%&&&'''((((((((((((---***&&&$$$%%%((()))***+++)))'''((())),,,111555888777333000,,,)))'''&&&(((((((((((()))+++,,,------+++***((((((((()))***,,,,,,+++)))((('''&&&&&&######$$$&&&)))---000111///000000111222333444444666444111//////111555777777:::999666444555444000,,,+++///555666111,,,***++++++)))(((&&&&&&&&&'''&&&&&&'''))),,,---,,,+++***))))))((((((((())))))&&&((()))))))))***,,,...///////////////.........ooo[[[PPPGGGEEEHHHEEEDDDDDDDDDEEEEEEBBB@@@===<<<:::999999888555333222222111111111000000000000111222222333444888:::222111000222555777888888222///,,,+++---000111222,,,,,,,,,+++++++++******++++++,,,---.........---++++++,,,,,,,,,++++++***'''((())))))))))))+++---...++++++...///---...111111000000///...---,,,++++++++++++***************---,,,+++))))))***++++++...222222---)))((()))((()))*********)))((('''&&&((((((''''''(((((()))***'''(((***,,,...///111111333555666555111---+++***%%%$$$######$$$%%%'''((((((''''''&&&&&&&&&&&&&&&((()))***))))))))),,,...+++***)))+++---000000000---...///......///222555444<<<@@@===999:::<<<<<<;;;888888999666///,,,,,,(((***+++***(((((()))***,,,,,,---------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''***---...---,,,,,,,,,)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###"""""""""!!!''')))((('''******(((""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''(((((())))))))))))************,,,...111222444333000---***((('''&&&)))%%%$$$'''(((''')))---000000000//////.........&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''')))---111222222---...///---+++)))***+++***(((&&&&&&&&&&&&%%%###$$$%%%&&&'''((()))))))))---***&&&%%%&&&(((***++++++'''%%%'''((()))---222777666333000---***((((((((('''''''''(((***,,,---,,,+++)))(((''''''(((((())))))))))))(((&&&%%%$$$""""""$$$&&&))),,,///111////////////000000000000222111//////000222555666777999888333222333222///------222999;;;666000...,,,,,,,,,)))&&&%%%%%%&&&%%%%%%'''))),,,---,,,***(((((('''''''''&&&&&&%%%###$$$&&&&&&&&&(((***,,,------.../////////......fffWWWOOOGGGEEEHHHEEEEEEFFFGGGHHHFFFBBB???<<<:::999888888666444111111111111111111000000///---///111222333444666888444222111111333555555555333000,,,+++---000222333,,,,,,,,,+++++++++******)))***+++,,,------...---,,,---------,,,+++******'''((())))))((((((***,,,+++***+++//////...///333000//////------,,,,,,++++++++++++,,,,,,,,,,,,,,,...---+++*********+++,,,,,,222333---((()))***)))***++++++++++++)))((('''(((((((((((((((((()))***((()))+++---///111222333666888:::888333...,,,+++$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((())))))+++...111...,,,******,,,///000000,,,---///...------000333777>>>BBB===888888;;;===<<<999777777333,,,***,,,(((***+++***(((((()))+++***++++++++++++***))))))'''&&&&&&%%%&&&''')))***)))+++......---,,,++++++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""!!!"""######$$$"""'''***((((((***+++)))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))***+++(((((())))))******))))))***)))))))))+++...111333666444222///,,,***((((((((($$$###&&&'''&&&)))---///000000000000///......&&&%%%$$$############$$$%%%&&&(((*********)))((('''&&&&&&)))---000111111---......---***))))))***)))'''&&&&&&''''''&&&$$$%%%%%%'''((()))*********,,,)))%%%$$$%%%(((******,,,'''%%%((()))'''***///444333000...,,,***)))(((''''''&&&&&&''')))+++,,,,,,+++***((('''&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!"""###%%%(((,,,///111////////////............---------///000222444666444666555111000333333111000///111777999555000000---......+++'''%%%%%%'''&&&&&&'''***---...,,,+++((((((((('''&&&%%%$$$$$$"""$$$%%%$$$$$$$$$&&&(((((((((***+++,,,++++++***{{{___TTTOOOHHHEEEIIIEEEFFFHHHJJJJJJGGGBBB===;;;:::888777777555333000000111111111111000000///***,,,///000000111222444666444222111222333333222444000,,,+++,,,000222444,,,,,,,,,+++++++++******((()))***+++,,,---------.........---,,,+++***)))((()))***)))((((((***,,,***))),,,111111///111444//////...,,,,,,+++,,,,,,...////////////////////////...,,,******+++,,,---)))000111+++%%%''')))(((,,,,,,------,,,+++)))((()))(((((((((((())))))***(((***,,,...111222333444555888:::888222---***)))$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((***,,,000444111///+++***,,,...///000***,,,......------000333888???AAA;;;555555999;;;;;;888666555111+++***,,,(((***,,,+++))))))***---)))))))))))))))((('''''''''&&&%%%%%%&&&(((+++,,,***,,,...///---++++++++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&&&&%%%&&&&&&''''''((('''''''''$$$###"""""""""###%%%&&&"""'''***)))(((+++,,,***&&&&&&''''''((()))******&&&&&&'''''')))***+++,,,(((((()))******************)))((((((***---111333666555333000...,,,+++***'''$$$###%%%'''&&&)))---///000000000000//////...'''%%%###""" !!!!!!$$$&&&(((***++++++***)))'''''''''))),,,///000000---......,,,***(((((()))((('''&&&&&&(((((('''%%%%%%&&&''')))***++++++++++++((($$$###$$$''')))))),,,'''&&&)))***''')))...111000...,,,***)))(((((('''&&&%%%%%%&&&(((+++,,,,,,+++***(((&&&%%%%%%$$$###$$$&&&((((((&&&###"""!!!!!!###%%%(((,,,///111111000000///...---------)))***,,,///111333444555222444222//////333555444222//////333444000.........///000---(((%%%&&&'''&&&'''(((+++...///---+++)))))))))((('''%%%$$$###$$$%%%%%%$$$""""""###%%%###$$$&&&'''((((((((('''sss[[[QQQIIIFFFHHHDDDDDDEEEFFFGGGFFFDDDBBBAAA???===:::777555333333333444333222111000000000000---......//////...------///444888777222//////111---,,,++++++,,,---///000,,,,,,***)))))))))***+++***)))))),,,...///,,,(((//////---+++)))(((&&&%%%)))'''%%%$$$$$$&&&(((***+++,,,---///000000000000---...///,,,)))(((+++......///...,,,***+++///333222---)))(((***,,,---------//////+++&&&&&&***//////...,,,,,,+++)))&&&###&&&&&&&&&'''''''''''''''***000555555555888777555;;;:::999777333///+++)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%'''((()))(((&&&&&&'''***---///888111)))'''))),,,---+++---,,,++++++---000444666999<<<>>>===:::888999;;;888777999;;;555+++(((,,,---+++,,,---+++%%%$$$&&&((()))))))))))))))((((((((('''&&&&&&''')))+++------......,,,***(((((()))((('''%%%$$$$$$%%%'''((('''&&&$$$###"""###$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%!!!###&&&%%%###&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$(((***((('''***+++)))''''''''')))+++,,,+++***'''&&&'''***...///...+++((('''((()))++++++)))'''+++******))))))******+++111111000...,,,***((('''%%%$$$$$$###$$$&&&)))***222222000...,,,+++******+++)))%%%############"""!!!###'''***++++++***))))))'''&&&'''***---......++++++******)))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''(((((((((,,,)))&&&%%%&&&'''((((((+++***)))((()))+++---...333333222000+++(((&&&&&&###$$$%%%'''((()))))))))...---+++)))'''%%%$$$$$$$$$%%%'''((((((&&&%%%###%%%&&&''')))***,,,---...333111...,,,+++---...000............///111222333444444222000------...000111111111333555555444222555222---((($$$###$$$%%%$$$&&&(((***,,,,,,,,,,,,)))******)))'''%%%###"""!!!"""$$$&&&'''&&&$$$###"""###%%%''''''&&&%%%$$$mmmWWWPPPIIIGGGJJJFFFEEEFFFGGGGGGFFFDDDAAA@@@<<<;;;999777555444444444444333222111000000000000//////////////////......222555888777222......000,,,++++++++++++---...///...---,,,+++***++++++,,,---,,,,,,...111111...+++++++++*********)))))))))+++***)))(((((()))+++,,,111111111000000...------,,,...///,,,)))(((***---...//////...,,,---000333///+++((('''***---/////////000...***$$$"""%%%)))000///------,,,***'''%%%''''''((())))))******+++---333666555666999999666:::;;;;;;999666000+++((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((,,,***)))'''''')))+++---555///)))'''***,,,,,,++++++******+++...111555888<<<===>>>===<<<;;;<<<===::::::===>>>888...***,,,---++++++---+++%%%$$$&&&%%%&&&'''((()))*********))))))''''''(((***,,,---000111111///---++++++,,,+++)))'''$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###'''### $$$''''''%%%$$$######$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$)))+++)))(((***+++***""""""$$$(((,,,///000///***(((((()))++++++(((&&&(((''''''(((***)))'''%%%'''''''''((()))***,,,,,,111111000///---+++)))(((%%%$$$$$$$$$%%%'''***+++333222///---++++++++++++---***'''%%%$$$$$$$$$###"""$$$'''***+++***)))((((((''''''))),,,///000///---------+++***(((&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&(((((()))''''''''''''(((+++---///333444333000,,,(((&&&&&&$$$$$$%%%&&&'''((())))))...---+++((('''%%%%%%%%%))))))******)))'''%%%###$$$$$$&&&''')))+++,,,---000///...---...///111333............///000111111222222111...,,,,,,...000///000111333555555333111333111,,,'''$$$###$$$$$$$$$&&&(((***+++,,,,,,,,,''''''''''''%%%###!!! ######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###eeeSSSNNNIIIHHHKKKHHHFFFGGGGGGGGGEEECCC@@@>>>:::999777666555555555666333222111111000000000000000000000/////////......333666888666222......///++++++******+++,,,...//////...---,,,,,,,,,---------------///000000...,,,)))))))))))))))))))))(((++++++************++++++111111111000000///---------//////---)))''')))+++...///000///......000222...+++)))(((***,,,.../////////...***%%%###&&&)))000///...------+++)))&&&(((((()))+++,,,---//////000444777777999===>>>;;;>>>>>>>>><<<777111+++(((&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$&&&((()))///---+++)))(((((()))***000,,,))))))+++---,,,***(((((()))***...222666888===<<<;;;;;;===?????????===>>>AAABBB;;;111------///,,,+++,,,***&&&$$$&&&!!!"""$$$&&&(((***+++++++++***(((((((((***,,,---///000111000...,,,,,,---***)))&&&$$$""""""######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###(((%%%!!!"""%%%(((((('''""""""###%%%''''''%%%###"""######$$$%%%&&&&&&'''$$$))),,,***)))+++,,,***!!!"""$$$(((---000111000***)))))))))***)))'''%%%((('''&&&'''((('''%%%###$$$$$$%%%&&&(((+++---...111000000///---,,,***)))%%%$$$$$$$$$&&&(((+++---444111...+++***+++,,,...///,,,(((&&&&&&&&&%%%$$$$$$%%%(((***+++***)))(((''''''))),,,///222222111111000///---+++(((&&&$$$%%%&&&'''''''''&&&$$$$$$%%%$$$###"""###$$$&&&'''---***'''%%%&&&((())))))$$$$$$$$$&&&(((+++---///444444444111,,,((('''&&&&&&&&&%%%$$$%%%&&&'''(((---,,,***(((&&&%%%%%%%%%+++++++++***(((&&&###"""######%%%&&&((()))***+++,,,,,,---///111222444444.........------......//////000///---++++++---///...///111444666555222///000...+++'''%%%$$$$$$$$$$$$&&&(((***++++++++++++************)))'''%%%###%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###yyy^^^OOOMMMHHHHHHKKKHHHGGGHHHHHHGGGEEEBBB>>><<<;;;999777555444444444444222222111000000000000000000000//////............222333555333000......///+++***))))))***+++---.........------------,,,---******+++,,,,,,,,,+++***++++++***)))((('''&&&%%%)))))))))(((((((((''''''***+++,,,...///000111111000111111...)))&&&&&&(((---...///////////////000...---***))))))***,,,------......,,,))))))+++...000...,,,,,,,,,+++)))'''((((((***,,,...000111222000333666777===EEEHHHGGGHHHFFFBBB<<<666000+++)))%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&((()))***///...,,,***(((((())))))+++)))((()))+++,,,***)))'''''''''))),,,000333555999666444666;;;@@@AAAAAA>>>AAADDDCCC===444///...111,,,***+++)))&&&$$$&&& !!!###&&&((()))******+++***((('''''')))***,,,+++---......,,,*********'''&&&$$$######$$$&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$######(((%%%######%%%'''((('''#########%%%&&&&&&$$$"""""""""###$$$%%%''''''(((%%%***---+++***,,,,,,***&&&&&&&&&(((+++,,,,,,+++((((((((()))***+++******((('''%%%%%%&&&%%%###"""$$$$$$%%%&&&(((***,,,---/////////...---,,,+++***%%%$$$$$$$$$&&&)))+++---333000,,,)))(((***---000///,,,(((&&&%%%&&&%%%$$$%%%&&&(((*********))))))'''(((***---111444333222222111000---+++(((%%%###&&&''''''((((((&&&%%%$$$&&&%%%###""""""$$$''')))...+++'''&&&''')))******$$$$$$$$$%%%''')))+++---444444444111---)))''''''((('''%%%######%%%&&&'''---+++)))'''%%%%%%&&&&&&))))))((('''&&&$$$"""!!!$$$$$$%%%'''(((***++++++)))***,,,///111222222222......---,,,,,,,,,,,,,,,......///---,,,,,,---///---...111555777666222...---,,,***'''%%%%%%$$$$$$%%%&&&(((***+++++++++***,,,,,,,,,,,,+++)))'''&&&'''&&&$$$######$$$%%%&&&(((((((((((('''%%%$$$###qqqYYYMMMMMMHHHFFFIIIFFFGGGHHHHHHGGGDDDAAA>>><<<<<<:::888555333222111111111111000000///000000000//////...------...//////000111111111///......///+++***))))))***+++---...---------------,,,,,,+++))))))******))))))))))))+++******)))(((''''''&&&(((((((((''''''&&&&&&&&&%%%&&&)))+++...000111111111333333///***&&&%%%&&&,,,,,,,,,---.........---+++******))))))+++---///---------,,,++++++,,,---...,,,******+++***)))((('''(((***,,,...111222333///111444777AAALLLRRRRRRRRRMMMCCC:::222---++++++&&&'''((())))))'''%%%$$$%%%&&&'''(((******++++++---,,,+++))))))))))))***''''''((()))+++***)))'''&&&&&&'''(((***,,,///000222000///222888>>>@@@@@@<<>><<<<<<:::888555222111000000111000000//////000000000///......---...///111222111111000000///.........++++++******+++,,,...///------......------,,,+++***+++,,,+++)))((()))+++''''''((())))))***+++++++++***)))((('''''''''((('''''')))***,,,,,,------000222333111,,,(((((()))---,,,***+++,,,...------&&&'''))))))***,,,///222///...,,,+++)))(((((((((---+++))))))*********)))'''(((***,,,///111333444000111222666@@@NNNUUUTTTUUUNNNBBB666...++++++,,,''''''((()))((('''&&&%%%$$$'''***---......,,,+++******)))))))))))))))***&&&&&&((())))))((('''&&&%%%&&&'''((()))+++---...///...///222666:::===>>>:::@@@DDDAAA<<<:::888666666...(((((((((&&&%%%&&&$$$%%%%%%&&&'''''''''&&&***)))'''%%%%%%%%%'''((((((***---...---++++++++++++***'''%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$###""""""###$$$&&&***'''$$$#########"""!!!###$$$$$$%%%&&&''''''(((###)))---++++++,,,+++(((%%%$$$%%%&&&((()))(((''''''''''''&&&$$$###$$$&&&(((&&&$$$###$$$%%%$$$###''''''&&&&&&&&&&&&&&&'''***+++,,,,,,,,,,,,++++++%%%%%%$$$###$$$&&&)))***---+++'''%%%%%%(((---///***'''$$$"""###$$$$$$$$$%%%&&&''')))***+++,,,,,,''''''))),,,///222222111//////...---+++)))'''&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%'''***---//////,,,)))'''(((***++++++'''(((((())))))*********///000000///,,,***))))))(((((('''&&&&&&&&&'''(((+++)))'''%%%$$$%%%''')))&&&&&&''''''((())))))***((())))))***,,,------...(((***+++------------,,,,,,+++******))))))))))))...///000///---,,,---...+++,,,...111333222///,,,(((((()))))))))((('''&&&((()))***,,,---,,,,,,+++))))))******)))(((&&&%%%'''&&&$$$###$$$%%%''')))+++***)))((('''&&&%%%%%%~~~dddQQQJJJNNNIIIGGGJJJGGGFFFFFFFFFFFFDDDAAA>>><<<:::999666444222111111111000000////////////000000000///...///000222555666666555333111000...---,,,,,,++++++++++++---...///....../////////...---,,,***,,,---+++)))((()))+++''''''((()))***+++,,,------,,,***(((''''''((()))))))))***+++++++++++++++,,,///222111...---...//////,,,******,,,...///...''')))******)))***,,,//////...,,,+++******((('''...,,,***)))***++++++***))))))+++---///222333444555444222333===IIIOOOOOOOOOHHH>>>333,,,)))***+++((((((((((((''''''''''''$$$'''---111333111---+++)))))))))(((((((((''''''%%%&&&(((((('''&&&&&&&&&$$$%%%''')))+++---///000111222444555666777999;;;999@@@CCC???<<<===>>><<<777...''''''(((&&&%%%&&&$$$%%%&&&''''''((((((''',,,***(((&&&%%%&&&'''''''''***...///...---,,,,,,,,,+++(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%###"""!!!"""$$$&&&+++'''### !!!###$$$$$$%%%%%%%%%%%%&&&&&&''''''"""(((,,,+++***+++***'''###""""""$$$'''((('''&&&'''(((((('''%%%$$$''')))'''%%%######$$$%%%%%%%%%$$$$$$############$$$$$$((()))***+++++++++++++++&&&%%%#########%%%&&&((()))'''%%%$$$$$$'''+++...(((%%%""""""###%%%&&&%%%$$$%%%&&&(((***,,,---...(((''''''))),,,///000///.........------+++******(((((()))***)))((('''&&&"""###%%%'''***---///111///,,,)))((()))***+++,,,'''((()))+++,,,---------,,,---...---+++******+++((((((((((((((((((((((((+++)))&&&$$$$$$%%%((()))&&&&&&&&&'''((()))******))))))***+++,,,---......)))***+++,,,---.........******)))(((((()))))))))---...///...,,,******+++))))))***,,,......,,,***'''((()))***+++***)))((()))***,,,---......---,,,***++++++++++++***((('''$$$$$$$$$$$$%%%'''((()))+++***)))(((''''''''''''vvv```NNNIIINNNJJJIIIKKKIIIEEEFFFFFFFFFDDDAAA>>>===888777555333222222222333000000////////////000111111000000000222555888:::;;;999555333111///,,,+++---,,,++++++,,,---///000///000111111111000...---)))+++,,,***'''&&&(((+++++++++******************---+++(((&&&%%%&&&((()))))))))+++,,,,,,,,,,,,,,,(((,,,000222000000222555222...******,,,///000000---......,,,(((&&&''')))------,,,,,,......------///---******+++------,,,***+++,,,...000222444555999777222222999DDDIIIGGGHHHCCC:::111+++))))))***))))))(((''''''''''''(((###(((///444555333...+++******)))((('''&&&&&&%%%&&&'''((('''&&&%%%%%%%%%$$$%%%'''***---000222333444777::::::777555777999999@@@CCC???<<<@@@BBB@@@888...'''&&&'''&&&%%%&&&###$$$&&&'''((()))))))))---+++)))'''&&&&&&'''(((&&&))),,,...---,,,++++++***)))'''&&&&&&''')))***$$$$$$###"""###$$$&&&'''&&&%%%###"""""""""###$$$&&&%%%$$$###!!!"""$$$&&&***&&&!!! ###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!'''++++++***+++***&&&#########$$$&&&&&&%%%###&&&(((******)))***...222'''%%%######%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""###'''''')))******+++++++++&&&%%%###""""""###%%%&&&'''&&&$$$###$$$'''***---'''%%%""""""$$$&&&''''''###$$$&&&(((+++---//////)))'''&&&'''***---...............///......------((()))*********)))'''&&& !!!$$$'''***---000111000---)))((()))+++,,,,,,&&&(((***,,,...///000111***+++---,,,+++******+++''''''((()))******))))))***(((&&&$$$###%%%(((***%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,---------)))***+++,,,...///000111))))))(((((((((((())))))---......---+++((((((((('''&&&'''(((++++++***(((&&&(((***+++,,,+++***)))***+++---...///......---''''''(((((('''&&&%%%$$$######$$$%%%&&&((()))***+++***)))((('''''''''(((mmmWWWRRRLLLIIIJJJLLLLLLLLLHHHHHHFFFDDDBBB???>>>===999888888666555222111//////...---...000222222111333000///111555888999888???888///,,,---//////------+++))))))+++---/////////111111///111444333///---,,,*********,,,...///++++++***(((((('''''''''))))))))))))***+++,,,---)))***---///000///---,,,---,,,...111444444000,,,++++++,,,,,,---...//////222111...+++((((((***,,,.........///111000///---+++)))'''(((***,,,------'''((()))+++...111555777:::777444333666;;;@@@BBBFFF???555000000///---***'''''''''((((((((())))))((())),,,000222111---***...---***(((''''''''''''"""###%%%&&&&&&%%%###"""$$$'''******+++...444999===<<<:::888888:::<<<===@@@@@@@@@??????>>>===<<<111,,,'''$$$$$$%%%$$$"""&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$&&&((()))'''---000,,,)))***+++)))---***'''&&&'''&&&$$$"""%%%###"""$$$'''((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%***)))(((&&&%%%$$$$$$###########################"""(((+++)))((())))))&&&%%%$$$###""""""$$$&&&'''&&&&&&''')))***,,,------$$$$$$$$$$$$%%%%%%&&&'''&&&"""!!!$$$%%%###"""###%%%***---+++***,,,,,,***%%%%%%%%%$$$""""""$$$&&&$$$""" !!!###&&&(((((((((&&&$$$######%%%((()))+++)))'''&&&'''))),,,---,,,+++)))(((((()))+++,,,+++***)))+++...000...,,,...,,,)))))))))******))))))((())),,,,,,+++///444333---)))***+++***+++...///...,,,***)))))))))***'''))),,,,,,***(((''''''%%%$$$%%%)))+++((((((+++000***%%%&&&&&&$$$%%%((('''&&&%%%%%%'''(((((((((***)))((('''((()))+++---&&&&&&&&&(((***...222444111,,,))))))'''%%%&&&***000000...+++((('''((()))(((((((((***,,,+++'''###(((((((((((())))))))))))---,,,...111333222...***...'''###''')))'''$$$######%%%((()))***+++...000111---(((%%%$$$%%%%%%$$$~~~iiiVVVRRRMMMJJJKKKLLLLLLLLLIIIHHHFFFDDDAAA???>>>===999888888666444333111000000///---...000111000000333111///111555888999999>>>777000,,,---///...------,,,******+++---.........333666555555666444000,,,+++***))))))+++,,,---******)))''''''&&&&&&&&&(((((()))*********++++++)))***---//////...,,,+++...---...111333222...+++******+++,,,---...///000......,,,***)))))),,,////////////111222222///---+++(((&&&%%%'''***,,,,,,))))))***+++...111444555444222111222444888::::::>>>999444222222111---***(((((((((''''''&&&&&&&&&)))+++...000111000...---///...---+++)))(((''''''$$$%%%'''((('''&&&%%%###&&&))),,,...000333:::???@@@>>>;;;888888999;;;============<<<;;;:::888777...+++&&&$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***)))'''%%%%%%''')))***)))///222///,,,---...---+++(((&&&&&&'''(((&&&$$$%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""######$$$########################(((+++)))((())))))&&&###"""!!!!!!!!!"""$$$%%%$$$$$$%%%'''((()))***+++%%%%%%$$$$$$$$$%%%&&&&&&%%%"""!!!$$$&&&$$$###$$$&&&+++---+++***,,,,,,***&&&&&&%%%$$$######&&&(((&&&###!!!!!!###&&&'''''''''&&&$$$###$$$&&&)))++++++***(((''''''(((+++,,,'''&&&%%%$$$$$$%%%&&&'''***((((((+++...///...,,,...+++)))((()))))))))((()))'''(((+++,,,+++...444333---))))))***)))***---...---+++***)))))))))***)))+++------+++(((''''''%%%"""###'''(((&&&'''***000***%%%&&&&&&%%%%%%((('''&&&%%%%%%'''(((((('''))))))''''''''')))+++---'''''''''(((+++...111333333...******'''$$$$$$(((......---+++)))'''((()))((('''(((***,,,,,,)))&&&((((((((())))))******+++------...111333222...***...(((%%%(((***(((%%%$$$"""$$$&&&'''((()))+++---000---)))'''''''''&&&%%%wwwcccUUURRROOOMMMMMMNNNMMMLLLIIIHHHFFFDDDAAA???===<<<999999888666444333222111111000...///000111111000444222111222555888:::;;;===777111......///...---...---,,,,,,++++++,,,,,,,,,333999888666555444111,,,,,,***))))))***+++++++++***)))(((((('''(((((('''(((***+++++++++)))((()))***,,,......---+++***++++++,,,...///...+++(((******+++,,,---...//////)))******))))))+++///222///000111333444333000---+++((($$$###%%%(((+++,,,+++++++++,,,---000222333333222222444666888888777555333222333444333...)))***)))(((&&&%%%$$$$$$$$$)))---000000///---...000///000000///---***(((&&&'''((())))))((('''&&&%%%'''***...000222777>>>DDDCCCAAA<<<999777888:::<<<===<<<<<<;;;999777555444---***&&&$$$%%%'''((((((''''''&&&&&&''''''((()))+++***(((''''''(((***+++(((///222000...///000000((('''%%%&&&'''((((((''''''&&&%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''######"""""""""######$$$$$$$$$$$$######"""""""""###(((+++)))((())))))'''"""!!!  !!!"""###!!!"""###$$$%%%''''''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$!!!!!!%%%'''%%%$$$%%%&&&+++---***)))+++,,,***&&&&&&%%%######$$$(((+++(((%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%(((***,,,+++***((('''&&&''')))***''''''%%%%%%%%%%%%'''''''''''''''***---///...------+++((('''((((((((('''((('''(((++++++***---333222,,,((()))***((())),,,,,,+++***)))((())))))***,,,---...---+++(((''''''%%%"""!!!$$$%%%$$$&&&)))///)))%%%&&&&&&%%%&&&((((((&&&%%%%%%'''((((((''')))((('''&&&''')))+++,,,''''''((()))+++...111333444///+++***((($$$###&&&***+++,,,,,,)))((((((((()))(((((()))++++++)))(((((((((((()))***+++,,,,,,---...///111222111...+++...(((&&&(((***'''%%%%%%"""$$$%%%&&&%%%&&&''')))---,,,+++***+++***(((&&&ppp___SSSRRRQQQPPPPPPOOONNNMMMIIIHHHFFFCCCAAA>>><<<;;;:::999777666444333222222222000///000222444444444555444333444666999;;;======999444111000000///.../////////...,,,+++++++++***222888666222222222222...---,,,+++*********+++,,,+++******)))))))))***((())),,,......,,,***(((******,,,,,,,,,+++***)))&&&'''((()))++++++***)))------------,,,,,,,,,,,,((()))*********,,,000222///000111333444333///,,,,,,)))$$$###%%%))),,,...------,,,,,,---...000111333222111222555666666555111000000111333111...******)))'''%%%$$$$$$$$$$$$)))---000///+++***---111///111222222000,,,(((%%%(((((())))))((('''&&&%%%&&&)))---///111555<<>><<<:::777555444---+++(((&&&%%%&&&((()))'''''''''''''''(((((()))***)))(((''''''((()))***&&&,,,000...---///000000((('''&&&&&&'''((((((((((((((('''''''''&&&%%%######$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!###(((+++)))(((***)))'''!!!!!! !!!!!!""" !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$### """''')))'''%%%%%%%%%)))+++(((&&&))))))(((%%%%%%$$$""""""$$$(((+++)))'''$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&))),,,---+++***((('''&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''***,,,.........,,,***'''&&&''''''&&&&&&'''&&&'''******))),,,222111+++((()))***((((((*********)))(((((()))***+++...//////...+++(((''''''&&&"""!!!###$$$###%%%***...)))%%%&&&'''%%%&&&(((((('''%%%%%%'''(((''''''((('''&&&&&&''')))+++---(((((()))***,,,...000222333...++++++)))%%%%%%'''''')))+++,,,***(((((((((,,,+++*********))))))(((''''''''''''(((***+++,,,---...///000111///---+++,,,'''%%%((()))&&&$$$$$$###$$$%%%%%%$$$$$$%%%'''*********+++,,,+++(((%%%kkk]]]SSSSSSSSSSSSQQQPPPOOOOOOIIIHHHFFFCCC@@@>>><<<;;;:::999777555444444333333222111000222555888888888444555666666888:::<<<>>>===:::777444333222111000///111222111...+++***+++---333666222...000333555......------,,,,,,,,,,,,******)))((((((((()))))))))+++...111111///,,,*********++++++***)))((('''$$$%%%''')))***,,,...///111111///...,,,+++***))))))***+++++++++---///222000000000222333222...+++...***&&&$$$&&&***...000///...---,,,------///000000---++++++---000111222222111///.........---,,,)))((('''&&&%%%&&&'''((((((+++...---)))(((+++///...000333444222---(((%%%''''''''''''&&&&&&%%%%%%(((+++......///222888===EEEBBB===999777777999:::??????>>><<<999777555333///---***'''%%%%%%'''(((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&,,,000///---///111111))))))(((''''''''''''((()))))))))((('''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""#########"""""""""!!!!!!###))),,,***)))******'''###"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$############"""!!!###)))+++(((%%%%%%###'''((($$$###%%%&&&%%%######"""!!!!!!"""&&&)))***'''###""""""######"""#########%%%''')))+++---***)))((('''&&&&&&''''''""""""""""""""""""""""""$$$&&&(((***+++---...///---***'''&&&&&&&&&&&&%%%&&&%%%&&&))))))(((+++111111,,,(((******((('''))))))((((((((((((***+++,,,///000///---***''''''''''''$$$"""$$$%%%$$$&&&***---(((%%%'''(((&&&&&&((()))'''%%%%%%'''((('''&&&((('''&&&&&&'''))),,,---))))))***+++---...000000000,,,***+++***''''''***''')))++++++***)))((()))///...---,,,)))(((''''''&&&&&&%%%%%%%%%''')))***,,,.../////////---,,,+++***&&&$$$&&&&&&###!!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((***+++***&&&"""yyyfff\\\TTTUUUUUUTTTRRRPPPQQQRRRIIIHHHFFFCCC@@@===;;;::::::999777555444444444555333222111333666888999999333666888::::::;;;<<<>>><<<;;;999666444222000000000333666444000---,,,,,,111555555111///222555666...............---------''''''&&&&&&&&&&&&''''''))),,,///222222111///---************)))((('''&&&%%%''')))+++,,,///333666444333111///---+++***)))***+++---------...000222111000000111111111...,,,///,,,((('''))),,,///000///...---,,,,,,---...//////---******---000222333333111///---,,,,,,...///,,,***)))''''''(((***+++(((***,,,+++)))(((***,,,,,,...111333111---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---/////////111777;;;AAA???<<<999888888999:::<<<<<<;;;999777444222111///...,,,(((%%%%%%''')))'''((()))*********))))))''''''&&&&&&&&&&&&''''''(((...222000///111333222((())))))((('''&&&((()))(((*********'''&&&%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&%%%###!!! """"""""""""""""""""""""$$$))),,,***)))******((($$$$$$############""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$###!!!$$$+++---((($$$$$$"""&&&&&&""" ###$$$###!!!"""###"""!!!"""$$$&&&(((&&&"""!!!!!!"""!!!!!!""""""###$$$&&&(((***+++(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***++++++,,,...///---+++(((&&&&&&&&&&&&%%%%%%$$$%%%(((((('''+++000222,,,)))++++++(((''')))(((((((((((()))+++---......///...,,,)))'''&&&'''(((%%%$$$&&&'''%%%'''***,,,'''%%%'''(((&&&&&&((()))'''&&&&&&'''''''''&&&((('''''''''(((+++---///)))***+++,,,---...//////...+++***,,,+++((((((+++)))***,,,+++***))))))***...///000...***((('''''''''&&&$$$###$$$%%%'''(((+++---......,,,*********(((%%%$$$&&&%%%!!! ###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%''')))***((($$$ qqqbbb[[[TTTVVVVVVTTTRRRQQQRRRTTTIIIHHHFFFCCC@@@===:::999;;;999777555444444555666444333222222444666666555111666;;;======<<<<<<===999999888666333000///...000444888777333...---...000333333000000444444222,,,,,,------...---------((('''''''''''''''(((((()))+++...000222111000///+++******)))(((&&&&&&%%%&&&(((***++++++...333777333333222000///---,,,,,,)))+++---...///000333555444222111000111111000......,,,))))))+++---///000///...---,,,,,,---...///...---,,,...111333444444000000///---,,,---///000000///,,,***))))))+++,,,******+++++++++*********))),,,///111000---)))&&&$$$$$$$$$$$$%%%&&&''''''+++---//////...000555:::<<<;;;:::999999999999999:::999888777555333111000------,,,)))&&&&&&))),,,******,,,---------,,,+++(((''''''''''''''''''((((((///222000...000111111&&&((()))(((''''''***,,,''')))+++***(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""""""""""" !!!!!!"""#########$$$))),,,***)))+++***(((###$$$$$$$$$######"""!!! !!!!!!"""###########################$$$%%%$$$###&&&,,,---)))$$$"""###&&&&&&!!!"""$$$###!!!###$$$$$$###"""###$$$'''$$$!!! !!!!!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&))),,,---,,,,,,---///...,,,((('''''''''&&&%%%$$$###$$$''''''&&&***///222---+++,,,,,,)))((()))((((((((()))***,,,///000---...---+++(((&&&&&&''''''%%%%%%((((((%%%&&&))),,,'''%%%((()))'''&&&((()))(((&&&&&&''''''&&&%%%)))((((((((())),,,...000***+++,,,---.........//////,,,+++---,,,((('''***,,,,,,,,,+++)))(((***++++++---000///,,,)))((())))))(((%%%$$$###%%%&&&(((***,,,...,,,***(((((()))(((%%%%%%&&&%%%!!! ###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((()))'''###lll___ZZZUUUVVVWWWTTTQQQQQQSSSVVVIIIHHHFFFCCC???<<<:::999;;;999777555444444555666666444222222333333222111000666<<>>>>><<<:::::::::888555111...---------///777<<<999333222111000---,,,+++,,,...///...,,,...///111111000///000111000///,,,***)))***,,,---,,,...000333333222000...%%%&&&'''((())))))******(((((()))***,,,...000111222111111000...,,,***)))***)))((('''(((***,,,...333111000000111222000///---,,,+++***(((((((((''')))***+++---......//////,,,***)))***---111333333//////...---------......,,,---,,,,,,+++)))(((((((((***,,,,,,+++*********&&&&&&&&&&&&&&&&&&'''((((((%%%%%%'''&&&%%%(((---111///------000444777888111///...///222444555555444333222333555777777666555000***'''(((******))),,,***(((((()))***)))(((''''''(((&&&%%%$$$&&&'''(((---...,,,+++...///...***,,,***&&&%%%&&&&&&###$$$%%%'''&&&%%%$$$$$$%%%%%%$$$###"""""""""""""""%%%$$$$$$###"""!!!!!!!!!######""""""######$$$%%%(((%%%"""!!!"""$$$&&&&&&$$$)))+++)))((())))))'''""""""###$$$%%%%%%""" !!!!!!!!!!!!"""###$$$%%%%%%###""""""$$$%%%%%%$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%############"""!!! !!!!!!""""""""""""!!!!!! !!!""""""!!!!!!###$$$%%%%%%&&&'''((((((((((((###&&&+++......,,,(((%%%((()))***)))'''&&&'''(((+++)))&&&&&&((()))))))))&&&''''''&&&%%%%%%(((***+++)))'''%%%$$$&&&'''))),,,+++***+++---...///...555000---,,,)))###"""###&&&&&&%%%%%%%%%&&&&&&'''***'''$$$###$$$&&&(((((()))((((((''''''&&&&&&&&&***(((&&&&&&***///333555555666666444111///...///............---+++***)))///...,,,++++++,,,,,,---///---)))(((((())))))((()))(((((('''&&&'''''''''+++***)))((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%###"""!!!wwweee]]][[[ZZZWWWUUUTTTUUUUUUUUUSSSRRRKKKDDD>>>===;;;888777999:::999888777666666777777666666666333000......//////222888<<<===;;;999777888666333000...---......---555:::666111///...------,,,++++++,,,---......000111333333222111111222111///,,,))))))***---///---///111222222111///...+++******)))((((((((((((((()))***+++---...///////////////...,,,+++***)))((((((''''''(((***,,,---111111111222222222111000000///---,,,******)))))))))***,,,.........------)))(((''')))---000222333111000///---------......***)))***+++---,,,)))'''&&&(((+++,,,+++)))))))))&&&&&&%%%%%%%%%&&&((())))))''''''))))))'''+++000222000//////111333444444333111//////222555777777111111111222444666777777777222,,,))))))***)))))),,,+++***((((((((('''''')))))))))((('''''''''((('''+++,,,******...222222,,,,,,***'''%%%$$$###"""###$$$&&&&&&%%%$$$%%%&&&&&&%%%###!!!!!!!!!!!!""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&""" """$$$%%%&&&"""''')))&&&%%%'''(((&&&!!!!!!###%%%'''&&&### !!!!!!!!!""""""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%""""""""""""""""""######'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""###%%%$$$$$$%%%&&&''''''&&&&&&$$$&&&***------***'''$$$'''((())))))'''&&&&&&'''%%%######$$$'''))))))(((&&&''''''&&&&&&&&&)))+++,,,+++)))(((''')))***,,,---+++)))***...///...+++222...,,,+++(((###"""$$$''''''&&&%%%%%%%%%&&&&&&+++)))&&&%%%&&&((())))))''''''''''''&&&%%%###"""((('''&&&)))...555999<<<999:::999666333111111222,,,------......,,,+++***,,,,,,,,,+++,,,---......000---)))''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$######$$$&&&''''''&&&$$$######$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$###"""!!!pppbbb[[[ZZZZZZVVVUUUTTTUUUUUUUUURRRPPPIIIBBB======;;;888777999888777666444444444555666333444444333000000111222...111555999;;;999666444777555222000......//////---555999555000...---+++...---,,,++++++---///000111222444444333222333444222000,,,)))((()))+++,,,---...000111111000///...)))((('''&&&%%%%%%%%%%%%)))***,,,---......------,,,,,,++++++++++++++++++(((((('''((()))+++,,,---000111222222222111111111111000...,,,+++***))))))***+++---------,,,+++***(((''''''))),,,///111111111000000///............(((((())),,,...---+++(((%%%'''+++,,,+++)))))))))%%%%%%$$$###$$$%%%'''((((((%%%&&&((('''&&&***///222111//////111222222111444222000000222555666666000111111222222333555666666333///,,,******))))))...---,,,***(((''''''''')))(((''''''''''''''''''%%%)))***((()))///333444---+++)))'''%%%###""""""###%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###"""""""""### !!!$$$&&&'''((('''&&&#########$$$%%%&&&'''((((((%%%"""!!!"""$$$%%%%%%%%%***+++((('''***+++)))!!!"""###%%%'''&&&### """""""""###$$$%%%''''''"""""""""!!!!!!!!!""""""###""""""!!!""""""###$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!"""""""""""""""!!!"""######""""""###%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&'''(((******(((&&&&&&'''###""""""$$$''')))***)))&&&'''((('''&&&'''***,,,---,,,***))))))***+++,,,+++)))(((***...///...+++///+++))))))(((######%%%''''''&&&%%%%%%%%%&&&&&&***(((&&&%%%'''(((((((((%%%%%%&&&&&&%%%$$$!!! )))((((((***///555888:::777888777444111000000222,,,,,,............---,,,*********+++,,,,,,---...000,,,(((&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###!!!%%%%%%'''((())))))))))))""""""###############"""kkk```ZZZXXXYYYUUUUUUTTTUUUUUUTTTQQQNNNEEE@@@=========:::888:::777666444222222222444555111222333222111111222444///000222666888888555333666444222000///000111111///666;;;777111///...,,,---......---,,,---///111000222444555444444555666222000,,,)))(((((()))))),,,---...////////////...)))((('''''''''(((***+++***+++---//////...,,,+++******)))))))))***+++,,,''''''((()))***,,,---...///000222111000000111333000///...,,,***)))((((((+++++++++++++++***))))))'''&&&&&&(((,,,...////////////000000000///......&&&(((***,,,,,,+++******$$$'''+++,,,,,,***))))))$$$############$$$$$$%%%$$$""""""%%%$$$$$$'''---222000......///111111000222000//////111333444444222333333222000000111333444333111///---+++***)))......---+++(((''''''((((((&&&$$$$$$%%%&&&%%%$$$$$$((()))'''(((---111111,,,)))'''(((&&&###"""$$$%%%&&&((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$""""""$$$%%%%%%%%%$$$((()))&&&%%%((()))(((#########%%%&&&&&&### """""""""###$$$&&&'''(((###$$$$$$###!!!!!!"""$$$!!! """$$$&&&'''&&&&&&%%%$$$############!!!"""#########!!! !!!""""""######""""""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&((((((''')))******)))'''''''''&&&$$$###$$$'''***+++,,,&&&'''(((((('''(((+++---,,,+++***((((((((())))))(((((())),,,///000000///---***((()))((($$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!)))((((((+++...111222111111111111///---,,,...000---...///000000///...---)))******+++,,,---------...,,,(((''''''(((((('''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%$$$###"""&&&&&&'''((())))))))))))!!!""""""###$$$$$$######xxxggg___YYYVVVVVVTTTTTTSSSTTTTTTSSSOOOMMMBBB>>><<>>;;;;;;999777444222111111333444333333444222111000111333444222222444777888777555666555333111111222333444,,,444888444...,,,+++)))***---///...,,,+++---000...000333444555555777888......---,,,++++++******((()))***,,,---............---***(((''''''((((((+++,,,///000000...+++))),,,+++)))((('''''''''(((%%%%%%'''((()))+++,,,,,,///000000...,,,---111555555444222000...---,,,,,,''''''&&&&&&''')))+++,,,'''''''''(((+++,,,,,,+++(((***...000111///---+++"""&&&***)))%%%$$$'''+++$$$''',,,...---,,,+++***'''((())))))((('''%%%$$$&&&$$$%%%''''''&&&***000111...+++***,,,...///000,,,,,,...111555888888777777777666222---******,,,000222444444111---+++)))+++------+++'''&&&''')))***'''%%%%%%'''((('''%%%(((+++,,,(((&&&((((((&&&)))$$$###''''''$$$$$$)))(((*********'''&&&%%%&&&"""###%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&"""""""""""""""######$$$!!!!!!"""%%%''''''&&&$$$$$$((()))%%%$$$''')))((((((&&&$$$$$$$$$$$$###!!! !!!###$$$&&&'''"""$$$%%%### !!!###'''%%%###!!! !!!"""%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&%%%###  !!!"""############"""######"""'''''''''(((''''''&&&&&&$$$%%%&&&''')))*********%%%''')))***(((&&&%%%%%%(((%%%!!! """&&&((()))'''(((((((((((())),,,///---,,,+++***((((((''''''$$$(((...111222444777;;;444000------+++&&&%%%'''$$$$$$$$$%%%&&&'''((())))))'''%%%&&&'''((('''&&&'''''''''''''''''''''(((!!!###'''...444777666555,,,------,,,,,,...222555000111111222222111///...,,,------...//////......,,,***)))))))))(((&&&%%%$$$$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! nnnbbbXXXWWWWWWPPPSSSSSSRRRRRRQQQNNNJJJFFF???>>>?????????>>>;;;888<<<777111///111333444444444333111000///...///////////////000222444666888999777444333333333222111///222333///...///---)))///...------------...///000000111222444555666666...111///***'''((()))(((((((((((()))+++---///111000...+++(((((())),,,---)))***---000222111...+++,,,***'''''')))*********''''''(((''''''(((+++---...---++++++,,,...111333555666666555444222///...+++***((('''&&&'''(((***+++)))'''''')))+++++++++,,,---...///...---,,,+++******)))'''$$$###$$$&&&)))'''''',,,---***(((((('''%%%""" """%%%'''"""""""""$$$&&&(((+++,,,...---,,,,,,.../////////------......000444999<<<::::::888444///,,,++++++222222333222000,,,)))'''************)))((('''&&&((('''&&&&&&&&&&&&%%%$$$)))---,,,&&&"""$$$'''(((+++((('''))))))%%%%%%'''---)))&&&&&&''')))'''&&&$$$&&&'''%%%!!! """((($$$$$$((()))$$$!!!!!!###"""!!!!!!!!!"""$$$%%%$$$%%%&&&%%%###"""###$$$'''(((((('''%%%###$$$%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$$$$%%%$$$######"""!!!!!! '''%%%###!!!!!!"""###%%%'''%%%############!!! '''&&&$$$"""!!! """""""""!!!""""""###$$$&&&%%%$$$######$$$%%%&&&$$$%%%((()))***)))((('''$$$###$$$%%%((()))((('''%%%%%%&&&'''((((((((('''%%%&&&'''((((((((('''&&&((((((((()))+++...111333,,,)))&&&''')))***((('''***,,,...///000222444666666444111000///...+++)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''***111777777111---,,,,,,---......---+++111---((('''***---......000...+++***+++,,,,,,+++)))---...+++(((((('''$$$######%%%&&&&&&&&&&&&&&&***'''%%%#########""" """!!! """%%%(((((((((''''''''''''((((((((()))%%%$$$"""!!! !!!mmmcccYYYXXXXXXRRRUUUSSSRRRPPPOOOMMMIIIFFFAAA@@@>>>>>>======<<<;;;<<<777222000111333444444444333111///.........////////////000222444666888;;;888444222222222111111,,,000111///...///...+++///...---,,,,,,---...//////000000111222333444444111333222---***+++,,,***'''''''''((()))+++---......,,,)))'''''')))+++---+++,,,...111333222///,,,---+++))))))***,,,,,,+++'''((((((((('''(((***,,,000...,,,******+++---...444444444333222111000///---,,,***(((((()))***+++***)))'''''')))+++,,,++++++...111222111...+++)))'''(((((('''&&&&&&(((***+++((()))---///,,,)))******(((%%%###!!!!!!"""###$$$$$$$$$$$$%%%''')))***---,,,+++,,,...///000///000111111222444888<<>><<<888444111111333444444333222000///...---....../////////000222444666777===999555111000000000///***///111...---......,,,......---,,,,,,---......//////000111111111111111111444333...+++,,,,,,+++''''''''''''((()))***++++++)))(((''''''(((***,,,......///111222222///,,,---+++))))))***,,,,,,+++)))))))))(((''''''))),,,...---+++))))))***+++,,,222222111111000000111111...---,,,******+++,,,,,,***(((''''''***,,,,,,,,,***///333555333...***(((((((((((((((''''''***,,,,,,((()))---...+++)))))))))((('''%%%$$$#########&&&%%%$$$$$$%%%&&&((()))+++***)))+++---///000///111222222444777:::===???======:::666222000000111333222111000...---,,,+++++++++******)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###((()))%%%"""%%%)))***(((&&&&&&))))))&&&%%%((()))&&&$$$######$$$$$$###&&&''''''%%%###""""""$$$%%%""""""&&&'''$$$""""""###""""""""""""###$$$$$$ """"""""""""$$$&&&'''(((((('''%%%$$$%%%&&&$$$###############$$$$$$$$$###############$$$$$$"""###$$$%%%$$$""" """###$$$%%%$$$###"""!!!)))&&&"""!!!!!!"""""""""!!!"""###$$$$$$###"""!!! !!!"""""""""!!!!!!!!! !!!!!!%%%&&&'''((((((((('''&&&'''&&&%%%'''((())))))((('''''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%***+++,,,---.../////////222000...---------+++)))+++...333777888999;;;<<<>>>:::555000...,,,***((($$$%%%%%%&&&'''((())))))+++)))'''&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((...444444000---,,,,,,---///000///......,,,******+++------,,,///---+++***++++++***)))(((,,,,,,)))''')))***((($$$$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$###!!!###'''***)))&&&###%%%&&&''''''((((((''''''$$$$$$"""!!!!!!!!!!!!!!!wwwiiibbbZZZZZZ\\\WWWWWWTTTPPPMMMKKKIIIFFFDDDBBBBBBAAA>>><<<;;;<<<===<<<999555333222333444555333222000...------.........///000111333444666777===999333///...------,,,***000222///,,,------+++...------------------...///000111111111000//////000333222---***++++++)))''''''''''''((((((((()))(((''''''''''''(((***+++///......///000000...,,,+++)))''''''((()))))))))*********)))'''''')))+++******))))))***,,,...///000000///......000111222...---,,,++++++++++++,,,)))(((''''''***,,,------,,,000555555111,,,)))(((,,,,,,+++)))'''&&&(((******&&&&&&***+++(((&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%'''(((***)))((((((***,,,///000/////////000222666999;;;;;;<<<<<<:::777333111111333333222000///...---------++++++******)))'''&&&%%%###$$$$$$$$$$$$$$$$$$%%%"""''')))%%%"""%%%(((((((((&&&'''+++,,,)))(((***,,,+++)))'''&&&&&&&&&&&&((('''&&&%%%######$$$%%%$$$ $$$&&&###"""###"""""""""#########$$$$$$"""$$$$$$###"""!!!"""###'''(((((('''&&&%%%%%%&&&"""""""""""""""######$$$$$$$$$###"""""""""######!!!"""$$$%%%%%%### $$$$$$%%%%%%%%%$$$$$$###***'''""" """######!!!"""$$$%%%$$$###!!!  ###$$$###"""!!! %%%%%%&&&'''''''''&&&&&&(((&&&%%%%%%'''((('''&&&'''((((((((('''&&&%%%%%%"""######$$$%%%%%%%%%%%%)))***,,,---......---,,,000000/////////...---,,,...222777:::;;;;;;;;;<<<===999333///,,,+++***)))$$$$$$%%%'''((()))***+++***'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''(((---333333///---,,,+++---///000000000---,,,++++++,,,,,,,,,,,,///---+++***++++++)))((('''+++,,,(((''')))+++***((('''%%%$$$%%%&&&((()))&&&%%%$$$%%%''''''&&&$$$###$$$%%%(((******(((%%%$$$%%%&&&''''''''''''&&&$$$######""""""!!!!!!!!!rrrfffbbbZZZZZZ\\\WWWVVVSSSOOOLLLJJJHHHEEECCC???AAACCCAAA>>>;;;:::;;;<<<:::888555333222444555333222000///............---...000222333555666666:::666111---,,,++++++***---333555000+++++++++***........................000111222222222111///...000333333...+++,,,+++)))))))))))))))))))))))))))''''''(((((())))))******---,,,++++++,,,---+++***+++(((&&&&&&((())))))(((***+++***)))'''((()))+++++++++++++++,,,...///000///...------...///111222,,,,,,+++***************)))'''&&&(((+++---/////////222555333...***)))***+++,,,+++)))'''''')))******&&&%%%((()))'''%%%&&&"""###$$$%%%%%%$$$###"""#########$$$%%%(((***,,,(((''''''(((+++.........------...111666999999888999999999777333111111222222111000...---,,,,,,,,,*********))))))((('''&&&"""$$$&&&%%%###"""$$$&&&$$$)))***&&&"""$$$&&&&&&)))''')))...///,,,,,,...111000---+++(((''''''((()))'''%%%$$$###$$$%%%%%%### ###$$$"""!!!""""""#########$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&(((((((((&&&%%%&&&'''"""""""""!!!!!!"""#########""""""!!!!!!!!!"""""" """$$$%%%%%%###!!!$$$###"""!!!!!!"""$$$%%%***'''""" """#########$$$%%%%%%$$$""" """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%$$$'''((((((((('''&&&%%%%%%""""""######$$$%%%&&&&&&((()))***+++,,,+++******,,,---///000000000000000111555999;;;:::999999999888555000,,,++++++++++++$$$$$$&&&''')))***,,,,,,***'''$$$###$$$%%%&&&&&&""""""""""""""""""""""""###&&&((((((,,,111222///---+++***+++...000111111,,,,,,,,,,,,++++++,,,---///---,,,+++,,,+++)))'''&&&***,,,)))(((***+++***((('''%%%%%%%%%'''***+++***)))((()))))))))&&&$$$###""""""###$$$%%%%%%$$$###$$$&&&'''''''''&&&%%%###############"""""""""~~~llldddaaaYYYYYY[[[WWWSSSQQQNNNLLLJJJHHHEEEBBB===@@@CCCBBB===:::888999<<<;;;999666333222444555444333111000///...//////---...000222444555555666555333///------,,,+++***...555777222,,,*********...///000000000000///...///000222333222111///...111555555111---...---***))))))***+++++++++******((()))***+++++++++******+++)))(((((()))*********,,,***(((((()))++++++************)))((((((***,,,//////......---------...............///000111222***************)))))))))((('''&&&(((+++...000000222555777444---))))))+++'''((()))(((((())),,,...---(((''')))***'''&&&'''&&&&&&%%%%%%###!!! """""""""###&&&(((+++---((('''&&&(((***,,,---,,,------...333888;;;999777555777888888555222111111111000///...,,,+++***)))(((((())))))))))))(((((($$$&&&(((&&&###"""###&&&$$$)))+++'''###%%%&&&&&&)))(((+++000111///...000333333000,,,(((&&&&&&&&&)))&&&###"""###$$$%%%%%%$$$ """###!!! !!!"""###$$$$$$%%%%%%$$$$$$!!!"""$$$$$$$$$%%%&&&(((&&&((()))((('''&&&'''((($$$######""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###!!! """ """###)))&&&"""!!!!!!"""""""""%%%%%%%%%$$$###!!!!!!!!!###$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""###$$$%%%'''(((((((((&&&#########$$$$$$###'''''''''(((''''''&&&&&&"""""""""###$$$%%%&&&''''''((())))))************))),,,///111000000111222222444777888777666555666444111...,,,,,,---,,,,,,%%%%%%&&&((()))+++,,,,,,***(((&&&%%%''''''''''''""""""""""""""""""""""""###''')))))),,,000222///+++***)))***---000111111,,,------+++******,,,...000...---------,,,)))'''%%%***,,,***)))******((($$$$$$###$$$%%%''')))+++++++++***++++++***(((%%%&&&$$$""""""$$$%%%%%%$$$"""###%%%''''''&&&%%%$$$"""######$$$$$$###""""""yyyhhhaaa___XXXWWWZZZUUUPPPOOOMMMLLLKKKHHHDDDAAA>>>AAABBB???:::777888:::;;;<<<;;;888444222444666555444222111000000000000---...000222444555555555222111//////000///---,,,---555888333,,,+++,,,---///000111222222111000///,,,...000111222000...---000444555000------,,,)))((((((***++++++++++++***+++,,,---...---,,,+++******(((&&&&&&(((***+++***,,,***(((((()))*********)))******)))((())),,,.../////////............------...///000000000000000***************))))))(((((('''&&&(((+++///000111333888<<<999111+++***+++&&&'''((((((''')))+++...---(((&&&))))))'''&&&'''''''''&&&$$$###"""!!!!!!#########$$$%%%(((***+++)))'''&&&''')))+++++++++---,,,---333999;;;999666222555999:::777444111000/////////...,,,***'''&&&&&&'''((())))))*********%%%(((***(((###!!!###&&&###(((+++(((%%%'''((((((((('''***000222000///111666666444...(((%%%$$$&&&(((%%%!!! """$$$$$$$$$$$$ !!!!!! """###$$$%%%%%%%%%$$$$$$ !!!###$$$###$$$%%%'''&&&((()))((('''&&&''')))&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""############""""""  !!!"""###(((&&&###""""""""""""!!!$$$$$$$$$###"""!!!!!! """""""""""""""!!!!!!!!! !!!"""######"""!!! !!!###%%%''')))******'''$$$######$$$$$$$$$&&&&&&''''''((('''''''''############$$$&&&''')))(((((((((((()))***,,,,,,***...111222111000111222///111333333333222333444333111///.........,,,+++&&&&&&'''(((***+++,,,,,,)))(((&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((+++***,,,000222000***((('''(((,,,///111111---------***((()))---000111///.........---***'''$$$***---,,,***+++)))&&&!!!"""###%%%''')))+++,,,))))))***+++,,,,,,)))'''&&&%%%%%%&&&''''''%%%###!!!###%%%''''''&&&$$$###"""###$$$$$$$$$$$$###"""vvvfff```___WWWVVVYYYTTTNNNMMMMMMLLLLLLIIIDDDAAA???AAAAAA===777555888<<<;;;<<<<<<888444222444666666555333111000000111111,,,...000333444555555555000000000111333222000...,,,444888333------///000000111222333333222111000***,,,...000111///...,,,---111222...++++++***'''&&&''')))***+++++++++***,,,---/////////---+++***)))'''%%%%%%(((***+++,,,***(((&&&&&&'''(((((((((((()))***))))))***,,,///+++,,,,,,---...///000000---...000111111111000///***++++++++++++***))))))(((&&&&&&(((,,,///111111333999???===555---***+++)))***)))(((&&&&&&(((***+++&&&$$$&&&'''$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&''')))******)))+++***,,,111888:::777333111555:::;;;999555222000/////////...,,,)))%%%###%%%&&&''')))******++++++'''***+++)))###!!!"""%%%!!!'''***(((&&&)))++++++&&&&&&***000222000///111:::999777111***&&&%%%'''((($$$ """$$$$$$###%%%  !!!"""###$$$%%%&&&%%%$$$$$$"""###$$$###"""!!!!!!###&&&((()))(((''''''((()))''''''%%%###"""!!!!!!!!!""""""""""""###$$$%%%&&&"""""""""""""""#########!!!"""###$$$%%%%%%$$$###'''%%%############""" ######""""""""""""#########"""!!!   !!!""""""!!!  """%%%'''***++++++)))%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$#########$$$&&&((()))))))))(((((()))+++---///---000444444222000111222,,,---///000000111333555444333111000000///,,,***''''''((()))***++++++,,,&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$)))++++++,,,000222111)))'''&&&'''+++...000111......---***'''(((---111111000/////////---***((($$$***...---++++++((($$$!!!###%%%(((+++---......&&&'''(((***,,,---***(((!!!!!!###%%%&&&$$$ !!!"""%%%''''''&&&$$$"""""""""$$$%%%%%%$$$###"""}}}nnnfff^^^ZZZ[[[[[[VVVPPPNNNKKKIIIIIIJJJHHHAAA;;;===;;;888666555666888999===:::888666777777777666888888666222//////000222222///---///444777666333111///---...///111111111333555555111,,,+++000444:::888777777666444000---...///111111///...------***---000000,,,))))))***)))))))))))))))(((((('''///000111000...---,,,---,,,+++)))((('''''''''((()))((((((((((((((()))***)))((('''(((***++++++***'''(((***,,,.../////////222222333222111000...,,,(((***++++++)))(((((((((&&&'''((()))***---222555888@@@???222)))******%%%"""$$$&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$%%%'''%%%""""""$$$'''))))))+++&&&%%%+++...+++((()))***+++...555;;;<<<777111333222666===>>>999333111111111111...***&&&$$$$$$'''***)))'''(((,,,...---......,,,)))&&&%%%''')))))),,,,,,))))))---...,,,$$$%%%%%%'''+++///333555EEE@@@888222...+++)))((('''%%%###!!! !!!###%%%$$$###""""""######"""!!!$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""######$$$))))))************))))))(((&&&###"""!!!"""%%%&&&"""""""""$$$%%%%%%$$$"""""""""###$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&)))'''%%%###!!!""""""###%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$"""!!!!!!""""""!!!""""""$$$%%%&&&'''''''''$$$$$$###""""""###$$$$$$%%%&&&'''((()))+++,,,,,,&&&%%%$$$#########$$$%%%((((((((((((''''''***,,,///333777999777333///---......---,,,,,,///333777:::333,,,***...111///+++###%%%''')))***+++++++++((($$$ !!!%%%((((((&&&$$$%%%'''))))))((('''&&&%%%))),,,,,,...222222000'''&&&'''******)))+++000+++,,,---,,,++++++,,,...777555333333333000***%%%%%%&&&)))***+++***)))(((%%%$$$###$$$'''***++++++---,,,+++)))(((&&&$$$$$$%%%&&&((('''%%%###"""###%%%$$$###""""""###$$$%%%########################zzzkkkddd\\\YYYYYYXXXRRRMMMLLLJJJHHHHHHJJJGGGAAA<<<===;;;888666555666888999;;;999777777888888777666666666444111///...///111111...+++---222666555444111...,,,,,,...000000000111444666555111000222666999888666555555333000...---...//////---,,,++++++***...111000---******+++******)))((()))***+++,,,...///000000---,,,,,,,,,---,,,***(((''''''''''''''''''''''''((((((((((((((('''&&&(((***+++***))))))******+++,,,---......111111111111000...------)))***,,,+++******+++---++++++)))((((((+++000555111888888...)))---...***(((***++++++(((&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&###""""""###%%%&&&)))'''$$$$$$&&&)))***+++(((###$$$***---+++)))***------111777===>>>999444333222666<<<===888333111222222111...)))&&&%%%%%%(((******'''(((---///---///...---)))%%%######$$$(((++++++)))***---...,,,%%%%%%&&&(((,,,000555777BBB===666000,,,***(((&&&&&&$$$###!!!!!!!!!###$$$$$$"""!!!!!!""""""!!!"""#########$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%'''((())))))))))))))))))((('''%%%###""""""###$$$"""""""""###%%%%%%$$$""""""""""""###$$$%%%''''''%%%$$$############$$$%%%((('''$$$"""!!!!!!"""###&&&%%%###!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! !!! """###$$$%%%%%%%%%###$$$%%%&&&((())))))***&&&&&&'''((())))))******%%%$$$$$$$$$$$$$$$%%%%%%'''((()))))))))***---///000444888:::777333///---***++++++,,,---111777;;;;;;444,,,***---///...+++'''((()))*********)))((()))$$$!!!!!!%%%((((((&&&$$$%%%&&&(((((('''%%%$$$&&&***,,,,,,---111111...(((&&&&&&)))***(((***...,,,,,,,,,+++))))))+++---444222111111111///)))$$$&&&&&&((()))******))))))'''%%%###$$$%%%'''''''''(((((())))))******++++++&&&((())))))'''%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############ttthhhbbb[[[XXXWWWTTTNNNIIIJJJHHHGGGGGGHHHFFFAAA===<<<:::888666666777888999999888777888999999888666444444333111...---...000000---***+++000444666666111...++++++,,,///000111///333777888666555666888999666444333333222111///,,,,,,,,,,,,+++***)))(((+++...111000---++++++,,,---+++)))'''(((***---000,,,...///...,,,+++++++++///---+++)))''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''')))***)))(((***))))))***+++---///000000///......------------+++,,,,,,+++++++++...000000...+++((('''***///444///333000)))(((---///+++***,,,---,,,)))'''&&&&&&"""######$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%'''(((&&&%%%%%%''')))***)))%%%"""$$$))),,,++++++,,,---...111777<<<===999555333222444:::;;;777222111333222000---)))''''''((((((******((()))---///---111111000---((($$$###"""'''***+++)))***...///---&&&&&&'''***...333777:::>>>999333...+++)))'''%%%$$$$$$############""""""%%%###!!! !!!!!! !!!!!!""""""###$$$%%%%%% !!!"""$$$$$$&&&&&&'''(((((((((((((((((('''&&&$$$###"""""""""###""""""$$$%%%&&&$$$##################$$$$$$%%%$$$######""""""######$$$(((&&&$$$"""!!!!!!"""###'''%%%$$$""" !!! !!!!!!!!!""""""!!!   !!!"""$$$%%%%%%%%%$$$###$$$&&&((()))*********&&&&&&'''''''''(((((((((######$$$%%%&&&&&&&&&&&&'''(((***++++++,,,///222000444888999666222...---)))***+++,,,...222777;;;<<<555---)))+++---,,,***,,,,,,,,,+++***)))'''&&&)))&&&""""""%%%((('''&&&$$$%%%&&&''''''&&&$$$###(((+++---+++,,,000000---)))&&&&&&((()))''''''+++,,,,,,+++)))''''''))),,,111///......///...)))$$$&&&&&&&&&'''((()))******)))'''$$$$$$$$$%%%%%%$$$&&&&&&((()))+++,,,......''')))******(((&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########}}}pppfffaaa[[[WWWUUUQQQKKKFFFHHHGGGEEEFFFFFFDDDAAA===;;;:::888777666777888999666666666888:::999777555333333333111///...///111000---***+++///444777888333000---,,,---000222333///222555666666777999;;;777444222000111111111000,,,++++++*********)))''',,,///111000---+++,,,...///---)))&&&&&&))),,,///+++,,,------+++******+++000...,,,)))'''&&&&&&&&&###%%%''')))))))))'''&&&&&&&&&''')))+++,,,+++)))((((((((((((***---000222...---,,,++++++,,,---...------,,,+++)))***,,,/////////...,,,+++,,,000333333333///)))(((,,,+++'''&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%'''***,,,,,,,,,,,,***+++...333777888555222333111222777888444111111333222000,,,((('''(((***(((******''')))---///---222333333111---)))&&&%%%%%%)))***)))+++///000---''''''(((+++///444888;;;:::777222...,,,***'''%%%###$$$%%%&&&&&&%%%$$$###&&&$$$!!! !!!!!!  !!!"""###$$$$$$%%%!!!!!!!!! !!!!!!""""""$$$%%%&&&''''''''''''&&&(((((('''&&&$$$###"""!!!&&&%%%$$$%%%'''((('''%%%&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###((('''%%%###"""###$$$$$$'''&&&$$$""" !!!!!!!!!""""""""""""!!! """"""!!! !!!###%%%&&&''''''&&&%%%$$$$$$############$$$$$$'''''''''''''''&&&&&&&&&"""###%%%''''''''''''&&&(((***+++,,,,,,,,,///000...222555666444000---+++,,,,,,------...000444888===666---))))))++++++***---,,,,,,+++***)))((((((***'''$$$$$$%%%'''''''''&&&&&&'''''''''&&&%%%$$$'''***+++***,,,000111...***&&&%%%'''(((&&&&&&(((,,,+++***'''%%%&&&(((+++000...,,,---...---)))%%%'''&&&%%%%%%&&&(((***+++***(((%%%$$$%%%&&&%%%%%%)))))))))))))))*********&&&(((******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######yyynnnddd```ZZZUUURRRNNNJJJFFFFFFFFFEEEDDDDDDBBB???===:::999888777777777888999555555555777888888666444222333333222000000000222000...,,,---000444888:::555333000///111333555555111111111222333555999;;;444222//////000111111000...,,,***+++,,,---+++***,,,///111000---+++---///111...***&&&%%%&&&)))+++***+++---,,,+++)))******///...+++)))'''&&&&&&&&&$$$&&&(((***+++***)))((((((((())),,,...///---,,,+++***)))((()))+++---///++++++*********,,,---...///...---***'''&&&(((***+++---///000000000222333555444///+++***+++***'''''')))+++,,,+++*********+++***)))((('''%%%$$$$$$$$$############$$$&&&&&&%%%$$$###$$$&&&&&&%%%$$$(((***,,,,,,,,,---,,,+++)))***,,,000222333222111222//////333444111///000222111///+++(((''')))***'''***)))'''(((,,,...---...000222111...+++((((((%%%)))+++***+++//////---''''''(((+++///444888;;;888555222///...,,,)))&&&$$$%%%&&&(((((('''%%%$$$(((%%%"""!!!"""###"""""" !!!!!!"""######$$$$$$$$$###"""!!!!!! !!!%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######((('''&&&''')))***)))((((((((('''%%%%%%$$$$$$%%%"""""""""######""""""""")))(((&&&$$$###$$$%%%&&&'''%%%###""" !!!!!!!!!!!!"""""""""######%%%###"""###%%%%%%$$$###!!!###%%%'''((('''%%%$$$$$$""""""$$$''''''''''''&&&&&&&&&&&&"""$$$&&&'''((((((''''''***,,,------,,,+++,,,---+++...222333111---+++***,,,------......000444777;;;555...)))((()))))))))***************++++++++++++)))&&&%%%%%%&&&'''''''''(((((((((((((((''''''$$$((())))))+++111333111+++&&&$$$&&&(((&&&%%%&&&******)))'''%%%%%%(((***000---+++,,,...---***&&&&&&%%%$$$###%%%'''***,,,)))'''%%%%%%'''))))))((()))))))))((('''''''''&&&$$$&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$vvvmmmbbb^^^WWWRRRNNNKKKIIIGGGFFFEEEEEECCCAAA???>>><<<999999888888888888888999555444333444555555444222111222333333111000111222000///...///111444888:::777555333333555666777666222000//////000333666999111///......///000000///000---***+++...000///---,,,...000///,,,+++---///111///,,,)))'''&&&&&&&&&)))+++,,,,,,+++******+++...,,,***(((&&&&&&&&&&&&%%%&&&((()))***+++******)))***,,,...111222000...///...,,,***)))(((((())))))))))))***+++,,,...///......---***&&&%%%%%%&&&&&&***...111222111222222111111000...,,,++++++***,,,...000000...,,,++++++,,,+++***(((&&&$$$###"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%&&&''')))(((&&&$$$(((---///---,,,------+++***+++---///111222333333111---+++///000...---/////////...+++((('''(((***&&&)))(((&&&'''+++---+++)))+++------+++)))((('''%%%)))++++++,,,//////+++''''''(((***---222666888555444222111000---***'''$$$%%%&&&'''((('''&&&%%%(((%%%"""!!!"""$$$$$$$$$"""""""""############$$$%%%$$$###"""!!!!!!!!!!!!&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''***((('''''')))******))))))((('''&&&&&&%%%%%%%%%"""######$$$$$$######""")))'''%%%$$$###$$$%%%&&&%%%$$$###!!!!!!!!!""""""!!!!!!"""""""""#########%%%$$$###$$$%%%&&&%%%$$$!!!$$$&&&&&&%%%###!!!"""!!!###''')))((((((''''''''''''''''''%%%%%%&&&'''((((((((((((,,,---......,,,++++++,,,(((+++///000...,,,******)))***,,,...///222666999888444...***))))))(((((('''''''''(((***,,,---...,,,***(((&&&%%%&&&'''''''''(((((((((((()))))))))###'''((((((+++111444333+++%%%###&&&)))'''&&&&&&'''((()))(((''''''(((***000---++++++,,,,,,)))%%%%%%$$$######$$$''')))+++((('''%%%&&&(((***++++++''''''''''''''''''''''''###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ssskkk___[[[TTTNNNJJJHHHGGGGGGFFFFFFEEEBBB???===<<<;;;888888888888888888888999555444222111222222222000///000222222111000111222...//////000000222555777666555555666888888777666111000//////111222333333---------...000111///...000,,,***+++000333222000+++---///---+++***,,,///.........---+++)))'''&&&)))+++,,,,,,+++***++++++,,,***((('''%%%%%%%%%&&&%%%%%%&&&'''((()))***+++******,,,000333333111///---,,,,,,+++***)))(((((('''''')))+++,,,.........,,,---,,,***'''%%%%%%&&&%%%(((,,,.........///000---...111000---)))***,,,,,,...000000///------...,,,,,,+++)))(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((%%%###%%%,,,///,,,+++...///---***,,,---///000111222333000+++(((+++,,,++++++...,,,------+++)))''''''(((%%%''''''$$$%%%***,,,***((()))++++++)))'''''''''&&&***,,,+++,,,...---***'''''''''))),,,///333555333222111111000...***'''###$$$$$$%%%%%%%%%%%%%%%&&&###!!! """$$$%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%((((((((('''&&&$$$""""""############%%%'''***,,,)))'''&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%$$$######'''%%%###""""""###$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""!!! !!!###$$$###"""!!!$$$&&&&&&%%%"""!!!!!!""""""###%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((+++---///000///---......&&&)))---///...---,,,,,,***,,,---...///111444777555222///,,,***)))''''''%%%%%%%%%''')))+++...///---,,,***'''%%%%%%&&&(((&&&&&&&&&'''((()))***+++$$$(((((('''***000333222,,,%%%"""&&&***)))''''''%%%''')))***)))((()))***///,,,))))))******&&&###############%%%''')))***(((&&&%%%%%%''')))******''''''''''''(((((((((((("""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((qqqjjj]]]XXXQQQKKKGGGFFFFFFGGGFFFFFFEEEBBB>>>;;;::::::888888888888888888999999666333111///000111000///---///111111000///000111---...///000000111333555555555666777999999777555000000111222333333111///++++++,,,...000111///---///,,,)))+++000444333111***,,,...---***))),,,///+++---///000///,,,)))&&&)))+++------+++++++++,,,***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%'''(((***+++)))***,,,000333333111///'''((()))+++,,,,,,,,,,,,%%%'''))),,,............***+++,,,+++)))'''''''''&&&((()))***)))***---///,,,///222222,,,&&&&&&***&&&))),,,.........000111...------,,,+++***))))))%%%%%%%%%$$$$$$###############$$$&&&'''&&&### """***...+++***...000...)))+++,,,---...///111333///)))''')))***)))***---***,,,,,,+++)))'''&&&'''$$$&&&&&&###%%%)))+++)))***+++,,,+++)))''''''((('''+++---,,,,,,...---)))'''''''''(((***...111333111000000000000...***'''"""""""""######$$$$$$$$$$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$#########!!!!!!"""###$$$&&&((()))******)))(((&&&$$$"""!!!""""""!!!"""$$$(((,,,///(((&&&$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$""" !!!###$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!"""!!! !!!###&&&((()))'''$$$""""""$$$&&&((((((&&&$$$"""(((((((((((())))))*********)))'''&&&&&&'''((()))+++---000111111000111111&&&)))---//////...------...///000///...///000222333111///---+++)))'''&&&%%%%%%%%%&&&(((+++---///---,,,+++(((%%%%%%&&&((($$$$$$%%%%%%'''(((***+++&&&))))))''')))///111000,,,%%%"""&&&+++***((((((###&&&)))++++++*********...+++((('''(((((($$$!!!""""""###$$$%%%'''((()))((('''%%%%%%&&&(((((((((******))))))((((((''''''"""$$$''''''&&&$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))|||ooocccYYYRRRJJJFFFEEEFFFEEEDDDLLLIIIEEEAAA===;;;:::::::::888777777888999999888555444222000////////////...000222111///...000222...000111111111222555777;;;===@@@BBBAAA===666111000000111111111111000000,,,---...000000000///...+++***)))***---/////////---000333222...+++*********************)))((('''+++,,,------+++))))))***+++)))'''%%%$$$%%%&&&'''%%%&&&'''))))))(((&&&%%%'''(((***+++,,,,,,++++++------,,,+++******++++++))))))***++++++++++++***(((+++///...+++((('''''''''((()))***+++,,,------......///...,,,)))&&&%%%###'''+++,,,,,,,,,///222222000---)))'''&&&''''''###%%%&&&%%%######$$$%%%$$$&&&)))***(((&&&&&&&&&###%%%(((***---.........*********,,,...---+++)))+++'''(((,,,...,,,+++,,,+++***((('''&&&&&&&&&'''$$$''')))(((%%%###%%%(((*********((('''(((***---+++,,,***))),,,///---'''$$$$$$%%%''')))+++...////////////...---***((('''#########$$$%%%%%%%%%&&&&&&$$$"""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&((()))...***&&&$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((("""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""(((---,,,&&&"""###'''***'''$$$""""""######""""""""""""""""""""""""""" !!!"""###$$$$$$%%% """$$$&&&&&&%%%###!!!%%%$$$$$$###$$$%%%'''(((+++************)))&&&$$$&&&&&&%%%%%%''')))+++------,,,,,,000222111//////((()))+++...///...------///111222222111111222333333333222111...+++(((&&&$$$%%%'''''''''(((+++---***'''### !!!%%%'''%%%$$$$$$$$$%%%&&&((()))(((+++***((()))---///...+++(((&&&(((---000///---&&&(((++++++***))))))***,,,***'''%%%&&&&&&%%%$$$#########"""###%%%&&&'''(((&&&###!!!"""%%%)))+++(((''''''(((******)))'''%%%***,,,)))'''((('''%%% """%%%'''(((&&&$$$%%%&&&''')))***,,,---...yyylllaaaUUUOOOGGGCCCDDDFFFFFFFFFJJJHHHEEEAAA===<<<;;;;;;:::999777777888999888777777555333111////////////---000333444222/////////...000111222222333555777<<<>>>@@@BBBAAA<<<555000///000000000//////...---,,,---///000111000000///+++))))))***,,,...///...+++...000000...,,,,,,---***************)))((((((***,,,...---+++***))))))***)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))***************))))))(((---,,,***)))'''&&&&&&&&&))))))***++++++++++++***))),,,//////---***))))))&&&''')))***+++,,,++++++......///...+++(((%%%###!!!$$$((()))((()))---111222000,,,)))'''&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%'''(((((('''%%%$$$%%%$$$&&&(((***,,,---------***))))))***,,,,,,+++)))---+++,,,111333111//////+++***)))(((''''''((()))&&&((()))(((%%%$$$'''***++++++***(((&&&&&&)))+++,,,...---+++---///...***$$$%%%%%%'''(((***,,,---.........---,,,***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%######""""""""""""###### """$$$%%%&&&...+++'''%%%$$$%%%%%%$$$######%%%&&&''''''''''''""""""######$$$$$$$$$#########$$$$$$$$$$$$#########***000///)))###"""$$$***'''$$$""""""######""""""""""""""""""""""""""" !!!!!!""""""### """$$$&&&&&&%%%###"""&&&%%%%%%$$$$$$$$$%%%%%%)))((()))))))))(((&&&$$$((('''%%%%%%&&&(((+++---...------///000///...,,,&&&(((+++---////////////000111111000///000222444333333222000...+++(((&&&$$$%%%&&&&&&&&&&&&)))+++***(((%%%###""""""######&&&%%%%%%%%%&&&((()))******,,,+++'''(((+++,,,***)))''''''***///000---***%%%''')))***)))(((((())),,,***'''%%%%%%&&&%%%$$$$$$###""""""###%%%((())))))'''%%%###$$$&&&)))+++))))))((()))++++++***)))'''+++---)))'''((((((&&&$$$$$$$$$%%%''''''%%%"""$$$%%%&&&''')))+++---...~~~sssggg^^^PPPJJJCCC@@@BBBEEEGGGHHHHHHFFFCCC@@@>>>===<<<<<<;;;999777777888888777666777555333111000/////////---000444555333000...,,,...000111222222333555777===???BBBBBB???:::444///......//////...---,,,,,,---...///111222222111111***)))((())),,,......---***,,,---...------...///************))))))))))))***,,,......,,,***((((((((('''&&&$$$$$$$$$%%%%%%%%%$$$######%%%(((***,,,,,,+++***((('''&&&&&&&&&***)))(((''''''&&&&&&'''((()))******++++++******+++---000000...+++******$$$&&&(((***++++++***)))---------,,,***'''$$$"""!!!###&&&&&&&&&(((---111111///,,,)))'''%%%%%%%%%'''(((((('''%%%$$$&&&''''''((()))(((%%%$$$###$$$&&&''')))***++++++++++++)))((('''''')))******))))))(((***000333000------+++***)))(((((()))***+++((()))***(((&&&&&&))),,,---,,,+++(((&&&%%%''')))***...///,,,+++---...,,,%%%%%%&&&&&&'''(((******,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''$$$$$$%%%&&&&&&%%%############$$$%%%&&&&&&""""""###$$$%%%&&&((()))...+++(((%%%%%%%%%$$$###$$$%%%%%%&&&''''''&&&&&&!!!"""""""""############!!!!!!""""""""""""!!!!!!$$$+++111000+++%%%"""""")))&&&###""""""######""""""""""""""""""""""""""" !!!$$$%%%&&&%%%###"""&&&'''''''''&&&%%%$$$###&&&'''((())))))((('''&&&***(((&&&$$$%%%(((,,,//////...------...---+++)))%%%'''))),,,...////////////000000///...///111333222222111///---***((('''$$$%%%&&&%%%$$$$$$&&&((())))))(((&&&$$$###!!! $$$$$$$$$%%%&&&''')))***,,,---,,,'''&&&)))***'''''''''(((,,,000///+++'''%%%'''))))))((('''((()))---***'''%%%%%%%%%$$$###$$$###""""""$$$'''***,,,)))((('''&&&'''((()))******))))))***+++,,,,,,******---...)))'''))))))''')))'''&&&&&&'''&&&$$$"""######$$$%%%'''***---...xxxmmmbbbZZZMMMGGG@@@>>>@@@DDDFFFGGGFFFDDDBBB@@@???=========;;;999777777777777666555444333222111000111111222000111333333222///---,,,...///111111111222555777===@@@BBBBBB>>>777222///,,,,,,---...............---...000111222222111111***)))((()))+++------,,,++++++,,,---------......******)))))))))))))))******,,,//////,,,***(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,---((())))))***************+++---......---,,,******###%%%(((*********(((''')))***++++++***(((%%%$$$###%%%''''''&&&)))...333000///,,,)))'''%%%$$$$$$%%%&&&&&&&&&%%%&&&(((******++++++)))&&&$$$$$$$$$'''((()))*********)))(((((('''%%%%%%''')))***)))&&&%%%(((///222///++++++***)))((((((((()))***+++(((******(((&&&&&&***---000///...***'''&&&((()))''',,,...***''')))++++++&&&&&&&&&&&&&&&'''((((((++++++***))))))((('''&&&'''''''''&&&&&&%%%%%%$$$'''%%%###"""###$$$$$$#########$$$$$$%%%'''((()))%%%%%%%%%&&&'''((()))***---+++((('''&&&%%%###!!!$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$ !!!!!!""""""!!!!!!$$$)))---,,,((($$$###$$$(((&&&###!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$###%%%''')))******(((&&&%%%%%%''')))******))))))))),,,***&&&$$$%%%(((,,,///000000...,,,,,,---***&&&%%%&&&(((***+++,,,,,,,,,,,,...000111000//////000000///...,,,+++)))'''&&&%%%&&&'''&&&$$$$$$%%%''')))((('''&&&$$$######"""""""""###$$$%%%'''((((((,,,...,,,((('''***+++((((((((()))+++...---***'''&&&'''))))))((('''(((***---+++'''&&&%%%%%%$$$###$$$###""""""$$$(((,,,///******))))))))))))))))))***)))((()))+++,,,,,,++++++......)))'''((()))'''***(((''''''''''''%%%###"""""""""###&&&))),,,...~~~rrrggg\\\VVVJJJEEE???===@@@CCCDDDDDDDDDCCCBBB@@@???>>>======<<<:::777666777666555444000000//////000222333444333111000............------...000000000111444666<<>>>>>AAACCCDDDCCCCCCBBBBBB@@@???>>>===<<<===:::888666666666444333............///111333444222000,,,+++,,,---...---+++---...//////000222444:::===@@@>>>888222///...)))***,,,...///000111111///000111111111000///...***((('''(((***++++++***,,,,,,---///111000---+++***)))((((((((()))++++++---......---***(((((((((&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&((((((&&&$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''((())))))******)))))))))(((((()))******)))'''&&&''''''(((((((((((((((%%%''')))***+++***)))((("""%%%'''&&&%%%&&&***---...---,,,+++***(((''''''!!!"""######$$$&&&+++...,,,...//////,,,)))'''&&&&&&'''((())))))((('''&&&((('''&&&''')))+++++++++(((''')))...000---******)))((('''&&&&&&'''(((((('''***---,,,******,,,///555555222///+++***+++---+++...---)))(((+++------(((((('''''''''''''''((())))))((('''''''''(((((('''''''''''''''&&&&&&&&&***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((***+++############$$$%%%&&&'''***)))((((((((('''$$$!!! !!!!!!!!!!!!!!! """!!! !!!###$$$ !!!"""######$$$$$$###!!!"""!!! """%%%((('''$$$!!! !!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$'''***---......,,,+++'''***......,,,***+++---///,,,)))'''&&&(((,,,...000333111+++,,,111000***((((((''''''&&&&&&%%%%%%&&&+++000333222///,,,***,,,+++***((('''&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&$$$"""!!!!!!###&&&((($$$%%%''')))+++,,,,,,---***,,,,,,)))+++///111///...---,,,+++************((()))***)))((((((***,,,...+++(((&&&%%%%%%###"""!!!!!!"""###%%%(((+++,,,,,,,,,+++******)))((((((((('''%%%&&&(((***++++++---111222---******(((%%%$$$%%%&&&(((******'''%%%!!!"""###%%%&&&((())))))}}}qqqgggZZZNNNHHH@@@>>><<>><<<666000---...***+++,,,------.........000111111111000...,,,+++***((('''''')))******)))***+++---111444444000,,,***)))((('''((()))+++,,,//////...+++)))'''(((***&&&&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&''''''(((((('''(((((())))))))))))))))))(((&&&''')))***)))''')))((('''''''''((()))***((()))***++++++)))(((&&&###&&&)))(((&&&&&&(((+++---------,,,,,,+++***)))$$$%%%%%%$$$$$$&&&***---))),,,///000---)))'''%%%%%%&&&'''((((((((('''&&&((('''(((***,,,---,,,+++)))'''''',,,---***'''(((+++***)))'''''''''(((((((((,,,000111///---///000555444222///,,,***,,,---------+++((()))---...+++(((((((((''''''((())))))))))))(((''''''((()))***))))))))))))))))))*********(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$%%%%%%&&&'''(((''''''((())))))((($$$""" !!!!!!"""!!!!!!!!! !!!""" !!!######$$$$$$###!!!!!!!!! !!!###%%%&&&$$$!!! !!!#########"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%''')))+++,,,,,,+++***'''+++......+++)))***---///---***(((((()))+++,,,000444222,,,---555555...)))(((((('''''''''''''''(((+++...///...---,,,,,,---,,,***(((''''''((((((%%%%%%&&&%%%$$$$$$&&&'''$$$######""""""############$$$''')))+++,,,,,,,,,))),,,+++)))***...000///...//////...,,,***))))))((())))))((('''(((***,,,...,,,(((&&&%%%$$$###""" """$$$&&&(((((()))---,,,+++)))(((((('''''')))'''&&&&&&)))+++,,,---...333555222...---)))%%%###$$$&&&)))+++)))&&&"""!!!###%%%'''((((((''''''wwwmmmdddVVVIIICCC<<<;;;;;;???EEEHHHGGGEEECCCCCCBBBAAA???===;;;:::===;;;888666666555333111000///...---,,,,,,---...+++***)))+++......+++))))))***,,,,,,,,,---000222555:::===;;;555///---...+++,,,,,,,,,,,,+++******111111111111///---+++)))***((('''''')))******)))((()))---222777777222...***)))((('''((()))+++---000000...***(((''')))+++&&&&&&'''(((((('''''''''$$$###""""""$$$&&&)))***$$$&&&'''((()))((('''&&&'''''''''(((***+++---...'''(((((()))))))))))))))***(((&&&'''***+++)))'''***)))'''&&&'''(((***+++++++++,,,,,,+++)))&&&$$$&&&))),,,,,,)))((()))+++,,,,,,---------,,,++++++(((((('''%%%%%%&&&))),,,'''+++///000...***&&&$$$%%%&&&'''((((((((('''&&&(((((())),,,...///---,,,///,,,+++///000---++++++---,,,***)))((((((((())))))...333444222000111222444333222...+++***+++---,,,+++'''$$$''',,,,,,((()))(((((((((((())))))***))))))(((''''''(((***+++*********+++,,,,,,,,,---(((&&&$$$###$$$%%%%%%$$$&&&&&&%%%&&&&&&'''((()))!!!!!!!!!!!!"""###$$$$$$&&&&&&''')))***)))%%%""" !!!"""""""""""""""  !!!"""############!!!!!!"""""""""!!!!!!!!!&&&###!!! !!!#########"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&'''((())))))***)))((((((&&&+++......***'''))),,,...---+++***)))***++++++///555333,,,///888888111((((((((((((((()))******+++,,,,,,,,,++++++---///...---+++))))))))))))***###$$$%%%$$$######%%%'''"""###$$$%%%$$$"""  !!!$$$&&&((()))))))))))),,,+++((()))---///------///111111///+++(((''''''(((((('''&&&&&&)))+++///,,,(((&&&%%%$$$###""" """%%%&&&'''''''''...---+++(((''''''''''''***(((''''''***,,,......000555888555111///+++&&&"""$$$'''***+++)))$$$ !!!###&&&))))))(((&&&%%%qqqddd[[[QQQGGGBBB???>>>>>>???BBBEEEIIIKKKBBBBBBBBBAAA???<<<999888===999444333555555222...------,,,,,,---...///000---+++***,,,///111111//////...000222///***+++000333333444333222000...---------------------------111000///...,,,+++))))))((('''&&&&&&'''((()))***)))+++...111222222000///...,,,)))''''''(((+++,,,******)))(((''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))************(((((((((((((((''''''''''''((()))'''&&&(((---111++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''''',,,,,,+++,,,---,,,***((('''(((+++,,,---,,,+++***,,,,,,------,,,***(((''',,,,,,***'''$$$$$$%%%(((&&&,,,222222---'''%%%%%%%%%'''))))))((('''((()))&&&&&&'''***...///---***,,,******------******---...+++)))(((((()))((('''---000000...///333444222222111000...---+++++++++---///,,,'''(((......***%%%&&&((('''&&&&&&((()))'''&&&%%%&&&(((*********...---,,,***))))))(((((((((###!!!###%%%%%%&&&)))!!!"""$$$%%%&&&&&&%%%%%%###"""!!!!!!###%%%&&&&&&(((&&&%%%&&&'''((('''&&&"""###%%%'''&&&$$$!!!  !!!"""((($$$!!! """###""" """""""""""""""!!! !!!((("""(((((("""+++'''###$$$###!!! !!!!!!  !!!!!!!!!!!!  """$$$%%%$$$############$$$%%%&&&''''''(((&&&(((***)))''''''***---)))******(((&&&%%%&&&(((//////...///555:::888222***(((((()))+++------,,,---***''')))---000///...000///---+++***(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$$$$###%%%""""""&&&)))))))))+++((()))******++++++++++++...000222222///---,,,,,,&&&&&&'''&&&&&&'''***---000---(((%%%###"""!!! ######""""""###%%%'''(((,,,---,,,+++((('''(((***''''''''''''(((***+++,,,444444333333111...,,,+++)))))))))***+++***&&&$$$***$$$"""%%%'''%%%###$$$lll```YYYPPPHHHDDD@@@??????@@@BBBEEEGGGIII??????@@@???>>><<<:::999<<<888333333444444111---////////////............,,,+++***,,,///111000...///...000222000,,,---111333333333222111///...---++++++,,,,,,------------000000///---,,,***)))))))))((('''&&&'''((()))***(((***---000111000///...,,,+++***))))))***+++,,,******)))(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''((((((((((((((((((((()))))))))))))))(((((('''''''''))),,,///(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''',,,+++++++++,,,+++(((&&&&&&''')))+++++++++***))),,,---......---+++(((&&&++++++***'''%%%$$$%%%'''&&&***///...)))$$$"""###%%%&&&((((((''''''((()))&&&&&&'''***...///---******'''(((,,,,,,***+++...///...,,,***))))))))))))---000000...///333444222000///...---,,,---......,,,---***%%%''',,,,,,)))%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%(((***++++++,,,+++***(((''''''&&&&&&(((###!!!$$$&&&%%%%%%(((%%%$$$###""""""######$$$###"""!!!!!!"""$$$%%%%%%&&&%%%%%%%%%''''''&&&$$$ !!!"""!!!   !!!"""### !!!###"""!!!!!!"""""""""!!!!!!  &&&"""///555111333(((%%%$$$""" !!!!!!  !!!!!!!!!!!!!!! !!!###$$$%%%$$$###"""""""""###%%%&&&'''((()))((()))***)))'''&&&(((***)))******)))'''%%%&&&&&&+++---------000555555111+++,,,------,,,+++***)))***((('''(((+++---......///...---+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$'''###$$$(((***(((''')))'''(((***,,,,,,,,,,,,+++---///111111///---,,,+++&&&''''''&&&&&&'''+++---111...)))&&&%%%$$$"""!!!###""""""!!!"""###%%%&&&***++++++***(((((()))***((((((''''''(((***,,,---333333333222111...,,,+++***)))((()))***)))'''$$$***$$$"""$$$&&&$$$###%%%vvveee\\\VVVOOOIIIFFFAAAAAAAAAAAABBBCCCEEEEEE<<<<<<<<<<<<<<<;;;:::999999666222111333333000---...////////////---,,,+++,,,++++++,,,///000000//////...000333111......222444333222111///...------))))))***+++,,,------...//////...---+++***))))))***)))((('''''''''((()))((())),,,...///...---,,,*********++++++,,,------++++++***((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((())))))******+++)))'''%%%&&&(((***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))******)))'''$$$%%%&&&'''((())))))))))))+++---///000///,,,(((&&&((()))***(((&&&%%%%%%&&&(((+++,,,+++&&&"""""""""$$$&&&(((((('''&&&'''(((&&&&&&'''***---...,,,+++(((%%%&&&***,,,+++,,,//////111111...***((()))+++---000000...///333555333111///...,,,+++,,,...///------***&&&'''+++,,,)))$$$%%%&&&%%%$$$###$$$%%%(((&&&$$$$$$'''***------***)))(((&&&%%%%%%%%%%%%)))$$$"""%%%&&&$$$###%%%'''%%%###!!! !!!"""###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&'''&&&$$$!!!  !!!""" """######!!!""""""""""""!!! %%%&&&???SSSRRRLLL888(((%%%!!!  !!!!!!""""""!!! !!!"""$$$%%%%%%$$$###!!!!!!"""###$$$&&&'''(((((()))******)))&&&%%%&&&''')))***++++++(((&&&%%%%%%%%%***,,,***+++///111///,,,...111///+++'''%%%&&&'''((()))))))))***,,,...------,,,******))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$&&&&&&(((%%%&&&***+++(((%%%%%%%%%'''+++...///...,,,+++,,,...000000...,,,++++++&&&''''''&&&&&&'''+++...222///***'''&&&%%%$$$######"""!!!!!!!!!"""###$$$(((*********(((((()))***)))(((&&&&&&'''))),,,...111111222222111///,,,++++++)))''''''(((((('''%%%***$$$!!!"""$$$###$$$&&&qqqaaaYYYSSSMMMHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB::::::::::::999888777777777444111111111111///...+++,,,...///...,,,***)))---------...///000111000///...///222333000000333333222111000......------'''((()))***+++,,,------...------,,,+++******)))+++***)))'''''''''((((((((()))+++,,,---,,,+++***'''(((***,,,---...------,,,,,,+++***((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))******+++***'''$$$%%%(((+++***)))###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&$$$%%%%%%&&&'''((())))))+++---///111///,,,)))&&&&&&((())))))'''%%%%%%&&&,,,---,,,)))&&&######$$$%%%&&&((((((&&&&&&&&&'''&&&'''(((***+++,,,,,,+++(((%%%&&&***+++)))***---///222333///)))&&&(((+++,,,//////---///333444333555333///,,,******+++,,,000...+++)))***,,,,,,+++###%%%%%%%%%###"""###$$$)))&&&######&&&***...///)))((('''&&&%%%%%%%%%%%%***%%%$$$&&&'''$$$"""###%%%%%%$$$###""""""###### !!!!!!!!!!!!!!!"""######$$$%%%'''((('''### """!!!  !!! !!!!!!""" """######"""###############"""""""""(((---QQQrrrvvvmmmRRR,,,&&&!!! !!!   """"""""""""!!! """###%%%&&&&&&$$$###!!!"""""""""###$$$$$$%%%%%%(((((()))((('''&&&&&&&&&(((***,,,,,,)))&&&%%%%%%###)))---***(((***...000,,,000222...((($$$$$$'''(((***,,,+++((('''***,,,,,,+++******************&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!$$$&&&(((***'''(((,,,---((($$$###$$$''',,,///111///---***+++---//////...++++++***''''''''''''&&&(((+++...222///***'''&&&&&&$$$###$$$$$$"""!!!!!!"""######((()))***)))(((&&&''''''(((&&&%%%$$$%%%(((+++---...///111222111///---+++,,,)))&&&%%%&&&''''''&&&)))$$$ !!!"""!!!$$$(((}}}ooo```WWWQQQJJJFFFFFFCCCCCCDDDCCCBBBAAA???>>>;;;:::999888666555444444444333111000000000//////***,,,...///000///---,,,//////000000000111222222000......222333111000222111111000000//////......''''''((()))+++,,,------,,,,,,+++++++++*********+++***)))(((''''''((()))((()))***++++++******)))&&&'''***,,,---...---------------,,,***(((&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))***'''$$$%%%(((***)))'''$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''######%%%'''***+++***)))%%%%%%$$$%%%&&&((()))++++++---///000///,,,(((&&&%%%'''(((((('''%%%&&&&&&---,,,***'''%%%###$$$%%%%%%'''(((((('''&&&&&&'''&&&'''((()))******+++,,,***'''(((++++++((((((+++---000222///)))%%%'''***+++......,,,...222444222333111///---++++++,,,,,,///---+++,,,---,,,***)))###%%%%%%%%%######$$$%%%)))'''$$$$$$'''+++---///******)))(((''''''''''''***&&&&&&))))))%%%######"""###%%%''''''&&&%%%$$$!!!###"""!!! !!!###%%%%%%&&&((()))'''$$$ ###"""  !!!"""### !!!!!!!!!!!!!!! !!!""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$)))///WWWzzzyyy^^^222(((!!!!!!""" !!! !!!!!! !!!!!!"""!!!!!! ###$$$&&&'''&&&%%%###"""$$$#########""""""""""""&&&&&&'''((())))))(((''''''***,,,,,,***'''&&&&&&$$$+++///+++'''***///111111333333///)))&&&(((,,,***---...---)))'''(((***+++******))))))******+++''''''''''''''''''''''''$$$###""" !!!###&&&)))+++))))))------((($$$###$$$(((---111222000---***)))+++......---+++******'''((((((''''''(((+++...111...***'''&&&%%%$$$###&&&%%%$$$###"""###$$$%%%(((******)))'''%%%$$$$$$&&&%%%######$$$&&&)))+++,,,---000111111///---+++,,,)))%%%$$$$$$&&&&&&&&&'''### !!!!!! ###((({{{nnn___VVVOOOHHHDDDDDDBBBCCCDDDDDDCCC@@@>>><<<;;;:::888666555444333333333222111000000000000000---...///111111111111000...000111111000000111333111...---111333000///000...///000111222111000///(((((()))***+++,,,,,,---+++*********************+++***)))((((((((()))***))))))*********))))))(((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''((()))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&((())))))))))))$$$$$$%%%(((+++---,,,+++'''&&&%%%%%%&&&)))+++---,,,---------,,,***((('''%%%&&&''''''&&&%%%&&&(((+++)))'''%%%$$$###$$$$$$'''(((***)))(((&&&''''''&&&((())))))((()))***,,,+++))))))++++++((((((+++,,,...///---)))&&&&&&((())),,,,,,+++,,,111333111------------...//////000...,,,,,,///000,,,((('''$$$%%%&&&&&&%%%%%%&&&(((***(((%%%%%%(((+++,,,---,,,,,,+++******************''''''+++,,,'''$$$$$$ ###&&&)))***(((&&&$$$"""%%%$$$!!! !!!###&&&&&&&&&'''((('''$$$!!!!!!  !!!""" !!!""""""""""""!!!!!!###$$$$$$###!!!""""""######$$$%%%%%%%%%%%%$$$$$$)))+++KKKgggmmmiiiTTT777+++"""###$$$!!! ### !!!!!!  !!!!!!!!!!!! ###$$$&&&''''''&&&%%%###%%%%%%$$$$$$######""""""&&&&&&''')))+++,,,***(((''')))++++++***(((((()))'''---000,,,))),,,111333666777777333///,,,---000***,,,---,,,+++))))))***+++******)))))))))******((((((((((((((((((((((((%%%%%%###!!! """&&&))),,,)))))),,,---)))&&&&&&'''***...111222000,,,***(((***------,,,***))))))'''((((((''''''(((,,,///111...)))'''&&&&&&%%%$$$%%%%%%$$$######$$$%%%&&&&&&((())))))&&&$$$######$$$$$$$$$$$$%%%'''((())))))+++...111111000---++++++(((%%%###$$$%%%%%%%%%%%%"""!!!"""!!!"""(((wwwkkk]]]TTTLLLEEEBBBCCCBBBCCCDDDEEECCC@@@===;;;999888666555444444555555222222222111000000111222////////////////////////---///111000......///111222...,,,000222000---...+++---111333444444222000*********+++++++++,,,,,,)))))))))******************)))((((((((()))***+++************))))))((((((&&&'''((()))***+++++++++))))))*********(((&&&$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&)))***+++******''''''(((***------,,,+++)))'''&&&&&&'''***...000,,,,,,,,,+++***)))((('''%%%&&&&&&%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%(((***+++***)))''''''(((&&&((())))))''''''***,,,+++((())),,,,,,******---,,,------,,,+++)))(((''''''***+++)))+++000111000)))***,,,...000000000000000...000666666///***)))$$$&&&'''((('''((()))++++++)))'''''')))***++++++------,,,+++++++++,,,,,,***((()))---...***&&&%%%"""$$$&&&''''''&&&$$$######&&&&&&""" """$$$'''&&&%%%%%%%%%%%%###!!!  !!!!!!""" !!!"""###""""""!!! ###%%%%%%###!!!"""###!!!"""######$$$$$$######"""'''$$$999KKKNNNRRRFFF<<<---"""$$$&&&""" $$$!!!""""""!!! !!!"""""""""""""""$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''')))((((((***---,,,***'''&&&((()))***))))))***,,,+++///000,,,+++...222333777777888777444000,,,***''''''(((***,,,---,,,***++++++***)))))))))))))))((((((((((((((((((((((((''''''%%%!!! %%%))),,,((((((+++---***)))******,,,///111111///,,,***'''))),,,,,,+++)))))))))(((((((((''''''))),,,///222///+++((('''''''''&&&######"""""""""$$$%%%&&&"""%%%'''((('''%%%%%%%%%$$$%%%&&&'''((()))))))))'''***---000111000---,,,)))'''%%%$$$$$$%%%%%%$$$""" !!!###!!!!!!'''ttthhh[[[RRRKKKDDDBBBCCCAAACCCDDDEEEDDD@@@===:::777666555444444555777777111222222111000000111333......,,,++++++++++++++++++...000///---,,,...000222...,,,000222///,,,,,,))),,,111555666555333111++++++++++++++++++,,,,,,))))))))))))************))))))(((((((((***+++,,,++++++******))))))(((((('''''''''((())))))******&&&'''((()))((('''%%%###%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&''')))((((((((((((((('''''''''%%%((()))((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''***+++,,,+++++++++***+++,,,------+++)))***)))'''&&&(((+++///222---,,,***)))(((''''''(((%%%&&&%%%$$$###%%%(((++++++***(((((())))))(((((()))***,,,+++)))(((((()))&&&(((***)))''''''***,,,)))'''(((,,,---,,,---000---,,,,,,,,,---,,,)))'''&&&)))***(((***///111///***,,,...000000///...---444222555<<<===444---,,,$$$&&&((()))))))))+++---+++)))((((((*********)))------,,,,,,+++,,,,,,,,,***(((***///000+++''''''&&&%%%%%%%%%$$$######"""$$$((('''### """%%%'''%%%############""" !!!!!!"""""""""###### """#########"""!!!!!!%%%%%%###""""""$$$ !!!"""""""""""""""!!!&&&!!!...999<<>><<<999666333222222333333333...///000000000000//////,,,,,,,,,+++++++++******)))***+++,,,------------...,,,)))((()))*********,,,,,,...222555666444222,,,------+++)))((()))+++************)))(((&&&%%%"""%%%(((******)))&&&$$$+++++++++++++++***)))((('''&&&&&&(((,,,---+++(((%%%'''%%%!!!###))))))$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((()))***************)))&&&&&&%%%&&&''''''%%%$$$#########$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%&&&((()))(((&&&'''***...000000000111222111...+++++++++******+++---///000((()))+++++++++***(((''''''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&((())))))+++,,,---...///,,,,,,,,,,,,---///000000---+++((('''((()))***)))---***&&&&&&))),,,------000///---,,,++++++,,,,,,333...///777===999111,,,''''''(((***+++,,,---...,,,***(((''''''(((***,,,,,,.........,,,+++,,,---,,,***((('''''''''&&&%%%###$$$&&&''''''&&&%%%$$$%%%$$$######""""""######((($$$$$$'''(((### !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""!!!"""###%%%$$$###!!!  """### !!!$$$(((---333888;;;AAA111%%%$$$&&&###!!!!!!$$$$$$"""!!!  !!! """$$$&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))'''***+++((($$$"""&&&+++))),,,---,,,))))))+++...444000,,,,,,000444444444777777555111000222000+++&&&&&&&&&&&&(((***,,,---,,,+++***)))((((((((((((%%%&&&''')))***,,,---...%%%%%%%%%$$$"""!!!"""###%%%%%%&&&''')))+++,,,......------......---)))&&&,,,***'''''''''((('''&&&###%%%(((***+++---///111222///,,,*********((('''"""  """######"""!!!  """%%%&&&&&&***)))(((((((((***+++,,,,,,---...//////---+++***+++)))'''''''''&&&$$$###&&&%%%###"""!!!"""$$$%%%oooeeeXXXNNNIIIGGGFFFDDDGGGEEECCCBBBBBB@@@===;;;;;;888444222222222111111000000111111111111000000,,,,,,,,,+++++++++************,,,------............,,,)))((()))************,,,...000222333444444222000...,,,++++++++++++)))*********)))(((&&&%%%$$$&&&(((******)))'''&&&((()))******++++++++++++''''''''')))++++++(((&&&&&&((('''######'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%%%%%%%'''((((((&&&'''+++...111111111111000///,,,***)))(((((())))))***++++++((()))***++++++)))'''&&&######$$$$$$%%%&&&((()))***((('''%%%%%%&&&'''((('''(((((((((((((((((((((&&&'''((()))***,,,,,,------------......///000000...,,,)))((()))******)))---***''''''***---------///...,,,+++***++++++,,,111------444999555...***''''''((()))***+++,,,---///---***(((&&&&&&'''(((,,,---...---,,,+++,,,---***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$'''(((### !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###""""""###$$$$$$###"""!!!!!!"""###%%%###$$$%%%(((+++///111333777+++!!!!!!$$$###"""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!"""%%%''')))))))))(((&&&&&&''''''((())))))***+++------+++((('''))),,,))),,,---,,,)))(((+++...///000//////000222555777777888666111111222000+++&&&&&&&&&&&&(((***+++---++++++***)))((((((((((((%%%%%%&&&''')))***++++++%%%&&&%%%$$$"""!!!"""###%%%&&&&&&((()))+++,,,------,,,+++,,,---,,,)))''')))'''&&&&&&&&&&&&%%%###!!!$$$(((+++,,,---///111111...+++))))))((('''&&&&&&$$$""""""######"""!!!"""!!! !!!$$$'''((((((+++******)))***+++,,,---+++,,,---------,,,*********(((%%%%%%%%%%%%###"""###"""  """###~~~pppfffYYYOOOJJJIIIHHHGGGGGGEEECCCAAA@@@???<<<:::;;;888555222222111000///111111111222222111111000,,,,,,,,,+++++++++******++++++,,,---............---+++)))((()))*********(((+++...//////000444777:::555000------...---+++)))))))))))))))((('''&&&''''''((())))))))))))((())))))******+++*********%%%%%%&&&)))++++++(((&&&&&&)))***&&&$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))***++++++(((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$######%%%''''''&&&'''+++///222222222111...+++)))'''%%%%%%&&&''''''&&&&&&&&&'''(((*********)))'''%%% !!!###%%%''')))***((('''&&&&&&&&&((()))***''''''((())))))*********'''((()))+++,,,------...---......///000000000000///---+++***++++++***)))+++***)))***,,,......---...---+++***)))***,,,---000+++***000444111,,,)))''''''((())))))***++++++///---***((('''''''''(((+++---...---+++******+++'''%%%$$$###$$$%%%$$$###%%%$$$############$$$%%%""""""######$$$&&&'''(((&&&######&&&'''$$$!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!###$$$$$$###""""""#########"""""""""$$$%%%&&&%%%&&&''''''((((((((((((+++#########"""""" """""""""""""""!!!!!!!!!""""""###$$$!!!###%%%(((***+++++++++''''''(((((()))*********+++******)))(((((('''((())),,,---+++)))(((***---+++...222222000111666:::777888555111000222///+++&&&&&&&&&'''(((***,,,,,,******)))(((''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&$$$""""""###$$$''''''((()))***+++,,,,,,***)))((()))***+++***)))%%%$$$$$$%%%&&&%%%""" ###(((,,,---...///111///,,,)))(((((('''%%%$$$%%%$$$######$$$%%%$$$######"""!!!###&&&)))******,,,,,,+++++++++,,,---...++++++++++++************+++(((%%%$$$%%%%%%%%%$$$"""!!!  !!!"""|||qqqhhh[[[QQQMMMKKKKKKJJJHHHEEEBBB@@@???===;;;999999777444222222222000///000111111111111000//////,,,,,,,,,+++++++++******+++,,,---...............,,,+++))))))***++++++***(((,,,//////---...555:::???999111...///000...+++(((((((((((((((((('''''''''''''''''''''(((((())),,,,,,,,,+++***(((&&&&&&!!!###%%%(((++++++***)))%%%''')))'''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((&&&######%%%'''((((((%%%%%%%%%$$$$$$#########&&&$$$###"""######""" !!!$$$&&&&&&%%%'''+++///333333222000,,,(((&&&%%%###$$$%%%&&&%%%$$$###"""&&&''')))))))))(((&&&$$$ !!!"""$$$&&&'''((((((((('''''''''((()))***%%%&&&''')))*********)))%%%&&&(((***+++,,,,,,,,,---...000111111111000//////...,,,,,,------+++************,,,---.........///---+++******+++---...///***)))...111...+++)))'''''''''((())))))******+++***)))(((((()))***+++***,,,------+++)))))))))&&&$$$######$$$%%%%%%$$$&&&%%%"""!!! """$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&""""""&&&'''$$$"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""$$$&&&%%%###"""""""""!!!!!!!!!!!!###$$$&&&'''%%%%%%&&&&&&%%%###""" ### """######""""""######"""!!!!!!!!!!!!!!!""""""###$$$!!!"""$$$''')))+++,,,,,,''''''((((((((()))))))))***)))((()))***)))'''%%%***,,,---,,,)))(((***---***---000222222444777999444555333///...000...)))&&&'''((()))***+++------))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''%%%###"""###%%%(((((()))******+++++++++((('''%%%&&&(((*********$$$$$$$$$&&&&&&%%%""" ###(((,,,......000111---+++)))''''''&&&$$$""" ###&&&''''''&&&###!!!!!!###&&&***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++---***'''&&&''''''''''''""""""!!!!!!"""###$$$$$$zzzqqqhhh]]]TTTPPPNNNMMMKKKHHHEEEAAA???===;;;999777555444222222333333222111//////000000///......---,,,,,,,,,+++++++++******,,,,,,------...---------+++***))))))+++++++++***)))---///...,,,...555;;;???888000---///000...+++'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((+++++++++***)))((('''&&&###%%%'''((())))))******%%%%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$######(((&&&######%%%'''((((((%%%%%%%%%$$$$$$#########%%%###"""""""""""" !!!###&&&&&&%%%&&&+++///222222222...)))%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%&&&((((((((('''%%%###""""""""""""###$$$%%%%%%)))(((((('''''''''''''''###$$$&&&((())))))(((((("""###&&&((()))))))))))),,,...000222222111///......------...//////,,,***)))***+++,,,------...///111///---++++++,,,...000000,,,+++...000---++++++&&&&&&'''((()))******+++******)))(((((()))******)))+++---,,,***(((''''''&&&$$$###$$$&&&''''''''''''%%%""" !!!###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''###"""%%%&&&$$$###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!"""$$$&&&&&&$$$"""!!!!!! !!!"""$$$%%%%%%######$$$$$$###!!! !!!!!!!!!!!!######!!!!!!###$$$###!!! !!!"""###$$$ !!!###&&&(((***+++,,,&&&&&&''''''''''''((((((++++++,,,---///...,,,)))+++---...,,,)))(((***---,,,,,,,,,///333666666555000111///,,,,,,...,,,''''''((()))+++,,,---......)))((((((''''''''''''((())))))))))))))))))))))))'''''''''&&&$$$###$$$%%%((()))************))))))&&&%%%$$$%%%''')))***)))%%%%%%&&&'''((('''%%%""" $$$(((+++---...///111,,,+++)))((('''&&&$$$""" """%%%'''&&&%%%"""!!! """&&&***,,,---,,,,,,,,,,,,,,,,,,++++++------,,,++++++++++++,,,+++)))'''&&&'''((('''&&&!!!!!!!!!"""###$$$%%%%%%{{{uuunnnggg]]]UUURRRPPPMMMJJJIIIEEEAAA===;;;:::888666333222111222333444333111////////////...---,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,+++***))))))***+++,,,+++***+++,,,...---,,,...333777999444///,,,,,,---,,,***'''&&&&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))************((())))))((('''''')))++++++&&&###%%%'''&&&%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""'''%%%###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###""" !!!###%%%%%%$$$%%%)))---///111000---'''$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''''''''&&&$$$"""$$$$$$###############$$$(((((('''''''''&&&&&&%%%###%%%'''((()))((('''&&&&&&(((+++---//////...---+++---000333333111...,,,+++,,,---///000000---+++((()))+++++++++,,,...111444111...++++++,,,...000111------000111---++++++%%%&&&'''(((***+++,,,---------+++***(((''''''&&&(((***,,,,,,***'''&&&%%%%%%$$$###%%%''')))))))))(((&&&###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$((($$$"""%%%&&&###"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!###&&&&&&$$$"""!!!!!! !!!"""###$$$$$$"""""""""""""""!!! ###$$$""" """###"""!!!""""""######"""!!!  !!!"""###$$$!!!"""###%%%''')))***+++&&&&&&&&&'''''''''''''''&&&(((,,,...///...,,,+++---///000...***)))+++...///,,,***---222555444222,,,---,,,)))***---,,,((('''(((***+++---.........))))))(((''''''(((((()))++++++++++++++++++++++++'''((((((&&&$$$$$$%%%&&&((()))*********((('''&&&%%%$$$$$$%%%((())))))(((((('''''')))******(((%%%###%%%(((***+++---///111---,,,******)))(((%%%"""###""""""###%%%$$$""" !!! ###'''+++---...,,,,,,---------,,,+++***---,,,,,,,,,,,,+++++++++'''%%%$$$$$$%%%%%%$$$### !!!"""###$$$$$$}}}tttooojjjccc[[[UUURRROOOJJJGGGIIIEEE@@@<<<:::888666555444333222222333333111000000000000000///...---,,,,,,,,,,,,+++++++++*********++++++,,,++++++*********))))))***,,,,,,+++************++++++---///000000///,,,+++***)))))))))&&&&&&%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))***+++++++++'''(((((('''&&&)))...222555***$$$&&&)))'''%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%$$$""" """$$$&&&%%%###$$$(((,,,,,,...///+++&&&###$$$'''############$$$%%%%%%&&&###$$$&&&'''&&&%%%###"""%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%***,,,///222333333222111***---000333222000,,,***)))))),,,///111111...,,,''')))***)))(((***...222555222...+++)))***---...000---...222222---***+++%%%%%%''')))+++---...///---,,,+++***)))''''''&&&'''***,,,,,,)))&&&$$$$$$$$$######$$$'''*********((('''%%%###"""###$$$$$$$$$$$$#########$$$$$$%%%)))%%%###%%%%%%"""!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$"""!!!"""$$$%%%$$$!!!  !!!"""###$$$$$$$$$######"""!!!!!! !!!!!!$$$&&&!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%%%%$$$$$$%%%&&&''')))+++,,,(((((((((''''''''''''''' %%%+++...---,,,,,,---...000111///+++***,,,///000...,,,,,,---///111111)))+++***(((***...---)))%%%&&&(((***,,,,,,,,,,,,)))))))))(((((())))))*********++++++,,,,,,------((((((((('''%%%$$$%%%&&&(((((()))***)))'''%%%###$$$$$$%%%''')))***((('''***)))((()))***+++***(((&&&'''((())))))+++...111...---,,,,,,+++)))&&&$$$$$$$$$$$$%%%&&&%%%""""""!!!"""$$$)))---000000---......///...---,,,+++***+++,,,,,,,,,+++)))((($$$###$$$%%%&&&%%%### !!!"""$$$%%%&&&&&&xxxpppiiifffaaaZZZUUUQQQNNNHHHDDDIIIEEE@@@<<<999888666444666444333333333222000---111111111111000///...---,,,,,,,,,+++++++++************+++++++++******))))))))))))***,,,,,,+++******)))((()))+++,,,,,,+++***++++++***''''''((()))&&&%%%%%%%%%&&&((()))+++%%%&&&''''''(((((('''''''''(((((()))))))))))))))"""$$$%%%%%%''',,,555;;;===///%%%&&&***(((%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((())))))))))))$$$$$$$$$&&&((()))(((&&&#########$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''$$$""""""$$$&&&%%%######'''+++***---...+++%%%###%%%(((###""""""""""""$$$&&&'''###$$$%%%&&&&&&$$$###!!!$$$$$$$$$###$$$$$$%%%&&&!!!"""$$$%%%&&&'''''''''&&&(((***++++++)))'''%%%'''))),,,///000000///...))),,,000222222///+++)))'''(((+++///222222///,,,'''))))))(((''')))...333555222...***((()))+++---///---///222222---******$$$%%%'''))),,,...///000))))))))))))))))))))))))'''))),,,,,,)))&&&$$$######""""""$$$''')))******((('''&&&$$$$$$###$$$$$$!!!!!!!!!"""###$$$&&&&&&***%%%###%%%%%%"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###""" $$$%%%###!!! !!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!###&&& """%%%%%% !!!"""!!!!!!!!!"""###%%%&&&'''&&&&&&''''''(((***+++,,,))))))))))))(((((((((((( '''///222000...000222///111222000,,,+++---//////000///,,,)))***...222)))******)))+++//////+++$$$%%%''')))***+++++++++***)))))))))))))))******)))******+++,,,,,,------((())))))'''%%%$$$%%%''''''((())))))(((&&&$$$"""$$$$$$%%%(((******(((&&&+++)))(((((()))+++******(((((()))((((((***...111///...---------+++'''%%%######$$$&&&((((((%%%############&&&***///111222//////000000000///---,,,((()))+++,,,+++***(((&&&$$$$$$%%%'''((('''$$$!!! !!!###%%%'''(((((())){{{tttmmmiii```\\\VVVRRROOOLLLIIIFFFEEEBBB===:::999888777666888777555333222111000000111111111000///---,,,++++++,,,,,,------,,,,,,+++******)))))))))))))))))),,,,,,,,,+++++++++******************************,,,+++***)))******(((&&&((('''''''''((((((&&&%%% !!!$$$&&&''''''''''''((())))))((('''%%%&&&'''$$$''')))(((&&&)))111888???555***&&&)))+++'''###)))))))))(((&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%(((***+++'''$$$###&&&(((((('''###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%$$$###!!! !!! """&&&(((''''''(((((((((&&&%%%$$$"""""""""###$$$''')))***######$$$%%%&&&&&&&&&&&&&&&%%%###!!!"""###&&&((($$$%%%&&&%%%###"""###$$$&&&'''((())))))((('''''')))***,,,...////////////+++,,,///222333222...++++++'''(((...222000......------,,,,,,---...000111333111...***''''''))),,,111+++)))...222111---,,,((()))***,,,---......///+++***)))(((''''''''''''+++...111111///---+++***)))))))))'''%%%&&&(((***(((((((((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$$$$$$$""" (((%%%!!! """$$$$$$"""############""""""""""""###"""!!! !!! !!!"""######$$$$$$######""" !!!""" !!!"""###$$$!!!!!!!!!!!! ###!!!  """%%%'''((((((&&&$$$(((------)))(((&&&&&&(((+++,,,+++)))((())),,,...000111111111000111222000---...111555555222---***,,,111///***+++(((%%%&&&(((******)))$$$%%%&&&((())))))******+++---...---+++)))+++---,,,+++*********+++,,,---***)))'''%%%%%%%%%''''''&&&'''((())))))'''%%%$$$(((((('''(((((((((%%%###''''''&&&'''''')))******)))******(((&&&(((---111---------,,,+++)))&&&%%%'''&&&%%%&&&''''''&&&$$$$$$$$$!!!!!!'''111555444000///...---,,,------...---------,,,+++***))))))(((((('''&&&$$$###""""""!!!"""###$$$###"""!!! wwwpppiiiddd\\\XXXSSSOOOLLLJJJGGGEEEEEEBBB===;;;999999777666444333222000///.........111000000///...---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********)))))))))************************,,,***((((((((()))((('''''''''''''''''''''&&&$$$###$$$%%%'''''''''&&&&&&***++++++***(((''''''(((&&&(((((('''&&&(((---222111+++&&&&&&)))+++)))&&&(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%(((***,,,)))'''''')))******)))$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!  """%%%'''%%%&&&'''''''''&&&%%%$$$""""""""""""$$$%%%'''(((###$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&((($$$%%%&&&%%%###"""###$$$'''((()))******)))((('''((()))+++---.........---***,,,///222333111...+++***''')))///333111//////......---------///000111222111...***''''''***,,,000,,,+++///222///------***+++,,,---.../////////------,,,+++************---///222333111...---,,,))))))***((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$######$$$)))'''%%%%%%%%%%%%###!!!'''$$$!!! """######"""############""""""""""""""""""!!! !!!"""######$$$$$$$$$&&&%%%###"""""""""$$$%%%""""""""""""###$$$%%%&&&############""""""""""""$$$#########$$$''')))+++------***&&&'''***)))$$$$$$###"""$$$((()))(((&&&((())),,,...000222222222111111000///......111333111000,,,))),,,000...)))***(((&&&&&&((()))(((&&&###$$$%%%'''((((((((((((***,,,------+++***,,,...++++++***)))***+++,,,---(((((((((((((((''''''&&&%%%&&&(((((((((&&&%%%###%%%%%%%%%'''((()))'''%%%&&&&&&&&&&&&&&&'''((((((+++++++++)))((((((***,,,---------,,,+++)))'''%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%######)))111555444------,,,,,,,,,...///000......,,,+++***)))((((((''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$######{{{rrrjjjbbb\\\VVVSSSNNNKKKIIIGGGDDDCCCDDDAAA===;;;:::999888777222111000///............000000///...------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...******)))))))))((((((((()))))))))))))))))))))))),,,***'''%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&+++,,,---,,,)))((()))***)))((('''%%%&&&''')))+++((('''&&&''')))***)))(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))(((((()))******)))'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$%%%&&&'''''''''&&&%%%""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$###"""!!!"""$$$&&&((($$$%%%&&&%%%#########$$$((()))***+++******(((((('''(((***+++,,,,,,,,,,,,***,,,///111111000---+++***(((***000333111000111000///////////////000111000///---***((((((***,,,///---...111222...---///---.........////////////---,,,+++******))))))***+++...111222000...---,,,((()))******(((''''''(((######$$$%%%%%%&&&''''''&&&''''''&&&###""""""###)))(((&&&&&&&&&%%%$$$"""%%%### !!!""""""!!!############""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$'''&&&$$$#########$$$%%%""""""""""""###$$$%%%&&&""""""""""""##################$$$%%%&&&(((***+++......,,,'''''')))'''###"""!!!"""$$$&&&''''''%%%(((***,,,///111333333333222000...---...///000///------+++))),,,000...(((((('''&&&'''((('''%%%$$$"""###%%%&&&''''''(((((()))+++,,,,,,++++++---...+++***)))))))))***,,,---'''(((***+++***)))'''%%%%%%%%%&&&''''''&&&$$$###""""""###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))((()))***+++***))),,,,,,,,,+++***((('''&&&###""""""###%%%&&&%%%###"""$$$$$$$$$(((///222000*********+++,,,///111222000...,,,***((((((((((((&&&&&&%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&vvvmmmeee\\\VVVQQQNNNJJJGGGFFFEEECCCAAABBB@@@===;;;::::::888777222222111000000000000000000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---******)))))))))((((((((()))))))))))))))))))))))),,,)))%%%$$$$$$&&&''''''%%%&&&''''''&&&%%%$$$%%%'''((((((((()))))))))))),,,,,,---+++)))(((((())))))'''%%%%%%&&&''''''&&&)))******)))((('''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%'''((($$$%%%&&&'''((('''%%%###%%%$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((((('''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!###"""!!!!!!"""$$$&&&'''###%%%%%%%%%######$$$%%%(((((()))******)))'''&&&&&&'''(((***++++++******)))+++///000000...---,,,)))(((+++111333111111333111111000000000000000000......,,,***((((((+++---//////111444222...---000///.........---.........***)))((('''&&&&&&&&&&&&'''***...///...,,,+++***&&&(((******(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$)))'''%%%%%%%%%%%%###!!!"""!!! !!!!!!!!!############"""""""""!!! !!!"""######"""!!! !!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!"""""" !!!"""###$$$ !!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&(((***)))&&&'''***)))&&&###$$$%%%&&&((())))))))))))+++---000222333444444333///,,,,,,///000...,,,***++++++***,,,000...)))((((((((()))((('''%%%######$$$%%%&&&'''(((((((((++++++,,,+++++++++,,,,,,***)))(((((()))***,,,---&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$""""""###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))...///---***,,,,,,+++***)))((('''&&&"""!!!!!!###%%%%%%$$$###!!!""""""%%%+++---***************,,,...000111000...+++)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))))){{{rrrjjjbbbZZZTTTNNNKKKHHHEEEDDDCCCBBB@@@@@@>>>;;;::::::999888666222222111000/////////000///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++(((((()))******+++,,,,,,++++++*********)))))))))((((((((((((((((((((((((+++((($$$###$$$&&&'''(((%%%'''((((((%%%$$$%%%&&&&&&''''''((()))***+++,,,++++++,,,***'''&&&&&&''''''%%%%%%%%%'''(((((('''++++++***'''%%%%%%'''***+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''!!!###%%%'''&&&%%%###"""$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$%%%%%%&&&%%%$$$######%%%&&&'''((())))))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!""""""!!!""""""$$$%%%&&&###$$$%%%%%%######$$$%%%''''''((((((((('''%%%$$$%%%&&&((())))))))))))((((((+++///000...,,,,,,,,,)))))),,,111333000000333222222222111111000//////,,,,,,,,,***))))))+++---000000222555444///---000...---,,,+++++++++,,,,,,((('''&&&%%%%%%$$$%%%%%%%%%(((,,,...---+++******%%%'''))))))&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$###%%%&&&'''%%%$$$###$$$###!!! !!!!!!############"""""""""!!! !!!"""######"""!!! """!!!!!!!!!"""###$$$%%%""""""!!!!!! !!!"""###$$$ !!!!!!!!!"""""""""#####################'''(((&&&&&&)))***((($$$%%%''')))***++++++,,,+++---///111333444444444333000------///000---+++))),,,,,,+++,,,000///+++)))***+++***)))'''&&&%%%$$$%%%&&&'''((()))))))))---,,,++++++++++++***)))((((((''''''(((***+++,,,'''&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###"""###$$$%%%%%%%%%$$$$$$######&&&***///000---))),,,+++***)))((((((''''''"""""""""###%%%%%%$$$###!!!######$$$(((***(((,,,++++++***+++,,,---......---+++)))'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***vvvnnnggg```XXXSSSLLLJJJFFFCCCBBBBBB@@@???===;;;999999999999777555111000///...------------...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++*********)))))))))((((((((((((((((((((((((***'''%%%$$$%%%'''((('''%%%(((***)))&&&$$$%%%'''&&&&&&'''((()))+++,,,---*********)))&&&$$$$$$%%%%%%&&&'''((())))))))))))&&&&&&%%%$$$###%%%(((++++++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''###%%%((()))'''%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''((((((((('''&&&$$$$$$&&&'''(((((((((((('''''''''&&&%%%$$$###"""###""""""""""""###$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&'''(((((('''&&&$$$###%%%&&&''')))))))))(((''''''+++//////---++++++---))))))---222111...///222222222222222111///...---******+++***)))***,,,...222111222666666111...///,,,+++***))))))***++++++***)))(((''''''&&&&&&&&&&&&)))---......---,,,,,,'''((()))(((&&&$$$$$$$$$&&&&&&%%%$$$$$$###"""""" """###$$$###$$$&&&'''&&&%%%###"""###"""!!! !!!!!! !!!"""############""""""""""""!!!!!!""""""######""""""""""""!!!!!!!!!###$$$&&&############"""""""""!!!""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%)))***'''&&&''''''%%%"""%%%'''))))))***+++---...///111333444444444333333111000//////...---+++))),,,---***+++...///,,,(((***+++***(((''''''(((%%%%%%'''((()))*********---+++******++++++***)))''''''&&&'''((()))+++,,,'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&###!!!"""###%%%&&&''''''&&&&&&'''(((***---...---***''',,,+++***)))((('''((((((%%%$$$$$$%%%&&&&&&%%%###$$$&&&$$$%%%(((***)))...---+++***)))***+++++++++******)))((('''&&&&&&''''''((((((((((((((((((&&&%%%%%%%%%&&&'''((()))}}}sssjjjddd^^^WWWSSSKKKHHHDDDAAA@@@???===<<<:::999888888888888555444333222111///...---------...---+++***)))***,,,,,,+++,,,,,,------,,,,,,+++******************************)))))))))((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&))),,,***'''%%%&&&)))((('''''''''((()))+++,,,*********)))&&&$$$$$$%%%%%%))),,,,,,***((()))***$$$$$$$$$%%%'''((()))***)))(((&&&%%%%%%%%%&&&&&&########################"""$$$&&&'''&&&%%%%%%&&&$$$'''***)))'''&&&&&&(((%%%%%%&&&&&&&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&(((((((((((('''''''''''''''&&&%%%$$$############"""""""""""""""$$$%%%%%%$$$###%%%&&&'''((((((((((((&&&%%%###&&&&&&((()))))))))(((''''''+++///...+++)))+++---)))***...111000,,,,,,000222222222222000///---,,,((()))******)))***,,,...555111111666888444///---+++***)))(((((()))+++,,,++++++***)))(((((((((((($$$'''+++...---,,,,,,,,,***+++***(((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$&&&'''%%%############!!!  ######!!! !!!###############""""""""""""""""""!!!!!!"""######$$$""""""!!! !!!###%%%&&&$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$######"""$$$&&&(((***''',,,...***'''''''''%%%"""%%%((())))))***,,,...000111333444444444333222222333333222///---,,,---***,,,,,,((((((+++---,,,''')))***(((&&&&&&'''***$$$$$$&&&'''((()))))))))***((('''))),,,---,,,+++&&&&&&&&&&&&''')))+++,,,%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((('''''''''((('''$$$""""""###&&&((()))))))))((((((+++...///...+++))))))+++***)))(((''''''(((((()))'''&&&'''((('''%%%###!!!%%%'''$$$###'''******---,,,+++)))))))))***+++'''((()))***)))(((&&&%%%&&&'''''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&&&&{{{qqqhhhbbb]]]WWWSSSIIIFFFBBB@@@>>>===;;;:::999888777777777777555333666555333222000///.........,,,+++))))))***,,,---+++,,,,,,------,,,,,,+++(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''))))))((('''&&&***---+++'''%%%'''******)))(((''''''((()))******++++++)))&&&$$$$$$%%%&&&+++000///***'''(((+++'''''''''***,,,,,,)))'''&&&%%%%%%$$$%%%&&&'''((("""""""""""""""""""""""""""$$$&&&'''&&&%%%%%%&&&$$$'''))))))&&&%%%&&&(((&&&&&&'''((('''&&&$$$###&&&%%%###"""""""""############""""""######$$$%%%###$$$$$$%%%$$$###!!!!!! !!!###&&&'''(((((((((''''''((((((''''''&&&%%%$$$$$$######"""!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&((())))))))))))'''%%%$$$&&&'''((()))))))))((('''&&&+++///...+++)))+++...)))***...111///++++++///111222222111000...,,,+++'''(((************---///666111000666999666///,,,+++***)))((((((***,,,---+++***)))(((((('''''''''"""%%%)))++++++*********------,,,)))'''&&&''')))$$$$$$$$$%%%%%%&&&''''''###$$$%%%$$$###"""###$$$(((&&&$$$$$$$$$$$$"""!!!!!!######!!! """$$$############""""""""""""###"""!!!!!!!!!"""$$$%%%###"""!!! !!!###%%%&&&"""############"""!!!!!! !!!"""###$$$ !!!""""""###!!! """&&&***,,,''',,,///,,,)))******)))###'''***+++++++++...000222333444444444333222111222444666333///,,,,,,...***,,,+++&&&%%%)))++++++&&&'''(((&&&$$$$$$'''+++######%%%&&&'''((((((((('''&&&%%%(((---//////...&&&&&&%%%&&&''')))+++,,,$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))(((&&&$$$"""###&&&)))+++++++++***%%%***...000...,,,,,,...+++***)))'''''''''((((((+++***(((((()))(((&&&$$$ $$$&&&"""!!!$$$((())),,,+++***))))))***+++,,,%%%''')))++++++)))&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$###"""###$$$%%%~~~vvvlllgggddd___VVVNNNIIIGGGCCC???======>>>???<<<888444444777999666333333222111///...,,,+++***++++++,,,------,,,,,,,,,***+++,,,------,,,+++***+++++++++***)))(((((('''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%###&&&((((((&&&%%%''')))))))))(((((('''''''''&&&&&&''')))*********)))(((''''''((()))(((((('''&&&***++++++******)))(((''''''((()))******+++*********&&&""""""%%%'''%%%"""%%%###!!!###&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))*********((('''&&&%%%$$$#########!!!###$$$$$$"""!!!!!!"""&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&&&&'''))))))%%%""" """$$$$$$""" $$$###""""""###&&&)))***'''&&&%%%$$$%%%&&&'''(((((()))***)))'''''')))***)))...000+++((()))+++***..................------111000///...............,,,)))'''&&&(((+++---...333222111333555444///***)))******+++---///111222+++***)))***,,,+++(((%%%((()))***+++,,,++++++***,,,***'''&&&%%%$$$"""!!!!!!"""######""""""############""""""""""""'''&&&$$$""""""""""""### !!!###!!!!!!!!! !!!!!!"""######""""""###$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""### """%%%!!!###$$$$$$######$$$%%%'''%%%$$$$$$'''***,,,---***---///...)))&&&&&&((())))))***+++...111444555///555777333000222111...///......---,,,,,,+++++++++++++++*********))))))++++++,,,,,,+++(((&&&$$$!!!!!!"""###$$$&&&((())))))((('''(((***,,,,,,+++)))'''%%%%%%''')))******''''''***///000+++((()))'''(((***++++++)))'''&&&,,,***(((***......)))$$$'''''')))+++......,,,)))(((...111...+++,,,...------,,,+++))))))))))))***---......---+++******+++&&&$$$!!!"""$$$(((***+++,,,+++)))'''''''''(((((($$$%%%'''((()))***))))))))))))*********((('''&&&''''''&&&&&&&&&'''(((((({{{tttkkkfffccc^^^TTTLLLGGGFFFCCC@@@>>>=========;;;777444444777888555222222222111///...,,,+++++++++,,,,,,------,,,,,,,,,)))******++++++******)))++++++******)))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))&&&(((***)))'''&&&'''(((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((************)))(((&&&&&&'''((()))***++++++++++++***&&&""""""%%%'''%%%###$$$###"""###%%%&&&%%%######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$######"""#########"""""""""######$$$%%%%%%&&&&&&''''''(((((('''''')))(((((()))+++)))%%%!!!""""""""""""""""""""""""############%%%'''(((***)))((('''%%%$$$$$$######"""$$$&&&''''''))),,,...''',,,///+++)))+++------111111000000///...------000000///.........//////...,,,))))))+++---...///222000///111333333///+++)))))))))***,,,...///000---,,,***+++,,,+++(((%%%((()))***++++++******)))+++)))&&&%%%%%%$$$"""!!!"""###$$$&&&&&&&&&&&&%%%############""""""""""""&&&%%%###"""!!!!!!"""""" """""""""!!! """$$$######!!! !!!!!! !!!###"""!!!!!!"""$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!  """###!!!###$$$$$$###"""$$$%%%'''&&&$$$$$$&&&)))******(((***,,,,,,+++*********(((((()))+++---000333555888888444//////333222---//////......---,,,,,,+++,,,,,,,,,+++++++++************++++++***(((%%%$$$!!!!!!""""""$$$&&&'''(((&&&%%%$$$&&&)))+++++++++)))'''%%%%%%''')))******''''''+++111111,,,))))))(((((()))))))))(((&&&&&&---+++***,,,//////***&&&)))))))))+++------,,,***''',,,///,,,***,,,------...,,,+++)))(((((((((((()))***,,,+++******+++,,,'''%%%######%%%((()))******)))((('''&&&&&&&&&&&&$$$%%%'''((()))))))))((('''((()))))))))(((&&&%%%))))))'''&&&%%%$$$$$$$$$yyyuuupppiiieeebbb[[[RRRJJJEEEDDDBBB@@@>>><<<;;;:::999666333333555666444222222111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((('''%%%$$$$$$%%%'''''''''(((((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&''')))*********))))))'''&&&%%%$$$(((((()))***++++++++++++)))&&&""""""%%%'''%%%$$$$$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###!!!!!!###$$$#########"""######$$$%%%##################$$$$$$'''''''''(((((((((((()))******+++,,,,,,***%%%!!!$$$###"""!!!!!!"""###$$$!!!"""$$$%%%'''(((((()))''''''&&&&&&%%%###"""!!! """$$$%%%&&&(((+++...&&&+++---***))),,,///000444333222111000...------//////.........///000000111///------...000000///111...,,,---000111...,,,((((((((()))***,,,---...///...,,,,,,,,,***'''%%%((()))))))))))))))(((''')))'''%%%$$$$$$$$$###!!!$$$$$$&&&'''''''''''''''############""""""""""""$$$$$$###"""!!!!!!!!!!!!###%%%%%%$$$###"""###$$$&&&%%%"""  !!!"""!!!""""""!!! """########################""""""""""""""""""""""""""" """#########"""!!!!!!"""$$$###""""""###%%%'''%%%###$$$%%%''''''&&&&&&&&&(((+++...///---,,,'''((()))***---///222333<<<666---))),,,222222---////////////...---,,,+++------,,,,,,,,,+++++++++((()))))))))((('''%%%$$$"""!!!!!!"""###%%%'''(((###""""""$$$(((***++++++)))'''%%%%%%''')))******'''''',,,222222---)))(((***)))((('''&&&%%%%%%%%%,,,+++***---//////***&&&+++***))))))***++++++***%%%+++...+++)))+++.........,,,+++)))'''&&&%%%%%%$$$&&&)))*********,,,---(((&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))((('''%%%&&&((((((((('''%%%$$$((('''&&&%%%$$$#########wwwrrroookkkfffccc___XXXOOOHHHBBBBBBBBB@@@>>><<<999888777555333222444444333111111000000///...------,,,,,,,,,---------,,,+++++++++***)))(((((()))***+++******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&'''))))))(((((('''''''''&&&&&&''')))*********)))((()))(((&&&%%%%%%&&&((()))))))))((('''&&&$$$###"""'''((()))***++++++++++++(((%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""!!! ###""""""""""""###$$$%%%&&&%%%$$$###""""""######$$$'''''''''''''''(((((()))***+++---...---)))%%%"""$$$$$$############$$$$$$ !!!$$$'''((()))(((((("""###$$$%%%&&&%%%$$$######$$$%%%$$$######%%%'''&&&+++---***(((,,,000000333222222111000//////...///.........///000111111111///......///000000///000,,,******---///...,,,''''''''''''((()))***+++///...---+++***(((&&&%%%((((((((((((((('''''''''(((&&&$$$###$$$$$$###"""""""""###$$$%%%%%%%%%%%%############"""""""""!!!###""""""!!!!!!!!!!!!!!!$$$&&&'''&&&$$$######$$$(((&&&###!!! !!!""" !!!!!! !!!"""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!!!!"""######""""""###$$$######"""$$$&&&''''''&&&&&&&&&'''+++000111...+++&&&&&&(((***,,,...000111555000***'''***///000/////////000000///...,,,,,,,,,,,,++++++++++++******'''''''''''''''&&&%%%$$$###"""!!!!!!###%%%'''(((###""""""$$$(((+++,,,,,,(((&&&$$$$$$''')))++++++%%%&&&+++111222,,,''''''+++)))'''%%%######$$$%%%))))))***---...---)))&&&,,,)))'''&&&''')))))))))%%%+++---***))),,,///000---,,,+++)))&&&$$$######$$$&&&)))*********+++,,,((('''&&&'''(((((('''&&&''''''(((((('''&&&$$$###%%%&&&'''((((((((('''&&&###$$$&&&((((((&&&$$$######""""""######$$$%%%&&&yyypppmmmiiifffbbb___[[[TTTLLLFFF@@@@@@@@@@@@>>>;;;888666555444222222222222111111000000//////.........---,,,---------,,,,,,+++***,,,+++***))))))***+++,,,)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''((()))***+++,,,+++******((('''&&&%%%$$$&&&''')))*********)))(((+++***'''%%%$$$$$$%%%&&&((((((''''''%%%$$$###"""''''''((()))************'''%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%""""""!!! ###!!!!!!""""""###$$$&&&&&&%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%&&&'''(((***,,,---...,,,(((%%%###!!!###$$$%%%%%%$$$###!!!!!!$$$((()))***)))((("""###$$$%%%&&&%%%$$$###&&&&&&&&&$$$"""!!!!!!###''',,,---)))'''***...///000000000000000000111111///////////////000111222000...,,,,,,...///000///000,,,)))))),,,......---&&&&&&&&&&&&&&&'''((())),,,,,,+++)))'''&&&%%%%%%((((((''''''''''''''''''(((&&&$$$###$$$$$$###"""!!!!!!!!!"""######$$$$$$############"""""""""!!!"""""""""""""""!!!!!! ###%%%&&&&&&$$$""""""###'''&&&###!!! !!!!!! !!!!!! !!!"""######"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """######"""!!!###$$$ """$$$((())))))(((((('''))),,,000000---)))$$$%%%''')))+++,,,......111///---,,,++++++---//////000111111000///---,,,************))))))))))))%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%''')))%%%$$$$$$&&&))),,,------(((&&&$$$$$$'''***++++++$$$$$$)))//////***&&&&&&+++)))&&&$$$######$$$%%%)))***,,,///000...+++(((+++(((%%%$$$%%%&&&''''''''',,,...+++***---000111---,,,+++)))&&&$$$"""!!!&&&(((+++,,,+++*********((('''&&&&&&'''(((&&&%%%'''((())))))((('''%%%$$$&&&&&&'''(((((('''&&&%%%!!!###&&&''''''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%~~~rrrllliiidddbbb___[[[VVVQQQJJJEEE?????????>>><<<999777555333333222111000000000000///////////////.........------------,,,+++******,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""%%%'''((()))+++******((('''&&&%%%$$$&&&''')))*********)))(((***)))'''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&'''((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###""""""###$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$#########$$$$$$$$$$$$$$$###!!!!!!###$$$""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%$$$$$$&&&'''((((((***,,,+++(((&&&$$$$$$ """$$$&&&&&&$$$""" !!!$$$''')))******)))''''''&&&&&&%%%###"""!!!###$$$$$$###"""!!!###$$$&&&++++++'''%%%)))---.../////////000111111222222000000/////////000111111///,,,))))))+++...000000111...++++++---///...,,,&&&&&&&&&%%%&&&&&&'''''')))******(((&&&%%%'''((('''''''''''''''((()))))))))'''%%%$$$$$$$$$###!!!""""""""""""###$$$%%%&&&############""""""""""""!!!""""""######"""!!!!!!"""$$$&&&&&&$$$###"""###%%%$$$###"""!!! !!!""""""!!! """###""""""!!! !!!"""###$$$"""""""""""""""""""""""""""!!! !!!###$$$ !!!###"""!!!!!!"""$$$ ###'''+++,,,+++))))))***,,,...000...***'''###$$$&&&(((***+++,,,,,,111000000111...***,,,000///000111222111///---,,,***))))))))))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###&&&(((***)))((('''(((***,,,,,,,,,'''%%%$$$$$$'''***+++,,,$$$$$$''',,,---(((%%%&&&***)))&&&$$$###$$$%%%&&&)))+++///111222000,,,***)))&&&$$$###%%%''''''''')))...///+++)))---000111,,,,,,+++)))'''%%%###!!!'''))),,,,,,+++)))(((((((((&&&%%%%%%&&&'''&&&%%%((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$ ###&&&((((((&&&$$$"""$$$$$$###"""""""""""""""uuummmhhheeeaaa___[[[WWWRRRMMMHHHEEE??????>>><<<:::888666555222222111000///...//////.........///////////////------------,,,+++***)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$######$$$$$$$$$""" !!!###$$$$$$((((((((((((''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$&&&(((&&&((()))(((&&&$$$&&&'''&&&%%%###"""!!!"""###$$$$$$%%%&&&'''((()))))))))%%%%%%$$$###"""""""""###$$$%%%%%%%%%###"""###$$$###"""""""""###$$$%%%%%%$$$###!!! !!!###%%%'''''''''%%%%%%%%%&&&((()))&&&((()))(((%%%###$$$%%%!!!""""""######""""""!!! """$$$''')))***++++++)))((('''%%%$$$$$$#########$$$$$$###""""""###%%%###((()))%%%$$$)))...000111111111222222222222222111111000000///000000000...+++'''&&&)))---111333333000------///000...,,,'''&&&&&&%%%%%%&&&&&&&&&'''((()))(((''''''***---''''''&&&'''((()))+++,,,+++)))&&&%%%%%%$$$"""!!!""""""!!!!!!"""###%%%&&&############""""""""""""!!!"""###$$$$$$###""""""!!!###&&&&&&%%%$$$$$$$$$!!!""""""""""""!!!  !!!###"""!!!!!!"""$$$!!!  """$$$&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!""""""!!!!!!"""$$$!!!###&&&***------+++)))(((+++///000///,,,***((("""###%%%((()))*********---)))(((---///---...222///111222333222000...,,,*********))))))))))))(((%%%%%%%%%%%%%%%&&&''''''((('''%%%###$$$&&&***,,,,,,***))))))*********)))'''%%%$$$$$$'''***,,,,,,&&&%%%'''++++++(((&&&((()))((('''%%%%%%%%%&&&&&&&&&)))...000000...+++)))(((&&&%%%%%%'''))))))))))))...///***(((+++///000,,,,,,+++***(((&&&$$$"""%%%'''***+++***((('''''''''%%%""""""$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%''''''(((((('''%%%$$$### """&&&((()))'''$$$"""$$$$$$######""""""######yyyooojjjeeebbb```^^^ZZZUUUPPPLLLHHHFFF??????===;;;999777666555111111111000...---...///.........///////////////---...------,,,+++***)))((()))***++++++***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))%%%""""""%%%''''''&&&&&&&&&&&&'''((())))))***&&&''')))*********)))((("""###%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%$$$###$$$&&&(((''')))+++)))&&&%%%&&&(((&&&%%%###"""!!!"""###$$$$$$%%%&&&((()))*********&&&%%%$$$###""""""""""""!!!###$$$$$$"""!!!!!!"""#########"""######$$$%%%$$$"""!!! !!!###&&&((()))(((&&&%%%&&&''')))+++%%%''''''%%%""""""$$$&&&###"""!!! !!!"""###!!!"""$$$&&&(((***+++,,,'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$"""!!!"""### %%%'''$$$###)))///222444444444333333222222222222222111000//////000000...***&&&%%%(((---222555444111//////111111...+++''''''&&&&&&%%%%%%&&&&&&&&&((())))))((())),,,000'''&&&&&&'''(((***,,,------***'''&&&%%%$$$"""!!!!!! """###$$$############"""""""""""""""###$$$%%%%%%$$$###"""!!!###&&&''''''%%%%%%%%% """######!!!!!!"""######""""""###$$$  ###%%%'''"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$ !!!""""""!!!!!!"""###$$$%%%(((,,,......+++(((&&&+++000111///+++******!!!###%%%''')))******)))&&&%%%---000222555///111222333333111...,,,+++++++++************)))%%%%%%%%%%%%&&&'''((((((***(((&&&$$$%%%'''***,,,...,,,))))))))))))(((''''''%%%###$$$'''***,,,,,,(((&&&'''++++++((('''***(((''''''&&&&&&&&&''''''"""&&&***------***'''&&&((('''&&&''')))++++++***)))......)))&&&)))---...+++,,,,,,+++)))'''%%%###"""%%%(((***)))'''&&&&&&'''$$$!!! """%%%&&&'''((('''%%%$$$######$$$%%%''''''(((((('''%%%###""" """&&&))))))'''%%%"""!!!!!!!!!"""###%%%&&&'''uuummmiiiccc^^^^^^YYYSSSOOOMMMJJJFFFBBB=========<<<:::888555444444333000///......000111///......---------......000////////////.........,,,,,,***))))))***,,,---)))((((((((((((((())))))+++)))''''''******(((&&&((((((''''''''''''(((((( """###%%%%%%&&&&&&++++++---///000///,,,***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&((()))******(((&&&%%%###$$$%%%&&&((()))***+++%%%%%%&&&&&&&&&%%%$$$$$$)))'''&&&&&&'''&&&$$$"""%%%%%%%%%$$$$$$############$$$&&&(((************''''''&&&&&&&&&%%%%%%%%%#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################''''''''''''''''''''''''''''''(((&&&$$$"""###### !!!###$$$%%%$$$"""!!!###!!!!!!$$$)))+++***((()))'''%%%$$$%%%&&&&&&%%%+++)))%%%""" !!!"""$$$&&&''''''((()))******+++111666;;;:::444///...000333222222111///...,,,,,,///---,,,++++++...111333333000---...///000---***&&&''')))******(((&&&%%%((('''(((((()))***,,,,,,(((''''''(((***,,,,,,+++***)))((('''&&&%%%$$$$$$!!!!!! !!!!!!"""  ###$$$###!!!$$$$$$$$$######!!! !!!!!!"""$$$%%%&&&  !!!!!!"""!!!###$$$###!!!###""" %%%((('''""""""""""""!!!!!!!!!!!! !!!###%%%&&&((((((((( !!!"""$$$%%%&&&'''(((+++------,,,***(((&&&))),,,...---+++)))(((&&&''')))+++,,,+++***)))+++&&&%%%***...///333999;;;888333000......---,,,((('''''')))***+++)))((($$$$$$%%%&&&(((***,,,---))))))******++++++,,,,,,)))+++...---***(((((()))$$$######%%%))),,,------((()))***+++,,,+++***)))---+++)))((())))))((('''***''''''+++---***))))))...,,,)))&&&&&&))),,,...,,,+++)))((()))+++...000......,,,***)))'''%%%%%%&&&''''''((((((''''''&&&%%%###  ###%%%%%%&&&&&&&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&''''''%%%#########$$$$$$%%%%%%%%%&&&~~~qqqlllhhhccc^^^\\\VVVPPPLLLJJJHHHEEEBBB>>>>>>===<<<:::777555333333222111////////////000//////...------------...//////.........---------...---,,,+++++++++***************))))))******++++++)))'''((()))***(((&&&(((''''''''''''''''''((('''''''''''''''''''''''')))***+++...000000...,,,''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''''''''&&&%%%$$$######$$$&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))(((%%%###$$$%%%((((((((('''''''''&&&&&&$$$%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###""""""### !!!###$$$$$$$$$###"""###""""""$$$'''((('''%%%(((&&&$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""###%%%''')))+++---...111666;;;:::555000000111111111222222000...,,,+++---,,,++++++,,,...000111333000......//////,,,)))&&&'''(((((((((&&&%%%###((((((((()))***,,,---...)))(((((()))+++,,,+++******)))((('''&&&%%%$$$$$$###""""""!!!!!!""""""######!!! !!!$$$%%%$$$"""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$""""""!!!  !!!!!!###"""!!!!!!!!! %%%((('''#########"""""""""!!!!!!$$$$$$%%%'''((((((((((((###############$$$%%%&&&'''(((+++,,,---,,,***)))&&&(((,,,------+++)))(((&&&''')))+++++++++***)))((($$$$$$***...///222777888666222000//////---,,,)))(((''''''))))))((('''###$$$%%%&&&''')))+++,,,))))))******+++,,,,,,,,,+++...///...***((('''((($$$######%%%))),,,------***+++,,,---------,,,,,,...,,,))))))))))))(((&&&)))&&&&&&+++,,,***((())),,,***'''%%%%%%(((+++...,,,***)))((()))+++...//////...---+++)))'''&&&%%%'''''''''(((((('''''''''%%%""" !!!###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''''''%%%### !!!!!!!!!""""""wwwmmmjjjhhhccc^^^WWWRRRKKKGGGFFFFFFEEECCC??????>>><<<999666444222222222111111000///////////////...---------------------------,,,,,,,,,,,,............---,,,***)))******)))(((((())))))******)))'''((())))))(((&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((***---000111///---'''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%'''((())))))$$$$$$%%%%%%&&&&&&''''''!!!&&&***)))###!!!$$$(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''%%%###!!!!!!""" !!!###$$$$$$$$$###"""$$$######$$$&&&&&&%%%###'''%%%$$$$$$&&&((()))(((###%%%&&&(((((('''%%%$$$!!!"""###%%%(((+++---...111666;;;:::555111111333///111222333222///+++(((*********+++,,,---///000222///---...//////,,,)))))))))******)))(((&&&%%%&&&'''((()))***,,,---...,,,***)))***+++,,,+++***))))))((('''&&&%%%%%%$$$$$$######""""""######$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%$$$###"""!!!###""""""!!!!!!""""""###((('''&&&$$$###"""""""""!!!  """"""!!!  &&&)))((($$$$$$$$$#########""""""&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,+++***)))''')))+++---...---+++)))'''((()))*********)))((($$$"""%%%***---...000444444333111111111000...,,,,,,)))'''&&&'''''''''&&&###$$$$$$%%%&&&(((((())))))))))))***+++,,,,,,,,,---...///---***(((''''''%%%$$$$$$&&&))),,,---------------....../////////...,,,))))))))))))(((&&&(((%%%&&&***,,,)))'''(((+++)))'''&&&'''***---000,,,+++)))))))))+++---///000///---+++)))'''&&&%%%''''''''''''''''''''''''$$$"""!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$"""""""""""""""#########sssllljjjhhhccc^^^TTTNNNGGGDDDDDDFFFFFFEEE@@@???>>>;;;888555333222111111222222111000///...000///...---------------,,,,,,,,,,,,+++++++++***+++---...000///...+++***(((''''''&&&&&&&&&&&&''')))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((+++---))))))***---//////...,,,&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%###"""""""""$$$%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&"""%%%(((((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$############"""&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$&&&'''(((&&&$$$""""""###!!!"""###$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%'''&&&%%%&&&(((+++,,,,,,%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&(((***+++111666::::::555222222555000222444444222---)))%%%((()))***+++,,,------......,,,+++---000000---***((())))))((('''&&&$$$###$$$%%%&&&(((***+++,,,,,,---,,,++++++,,,,,,+++))))))(((((('''&&&&&&%%%%%%#########""""""#########"""""""""######$$$$$$###%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!&&&&&&%%%######""""""""" !!!""""""!!!  """"""!!!&&&)))(((%%%%%%%%%$$$$$$$$$######%%%&&&'''((()))))))))(((%%%$$$$$$$$$%%%&&&'''''''''(((***+++++++++***))))))***+++...000///...,,,+++++++++***)))'''&&&%%%"""$$$'''***+++,,,---...000000000111222111...,,,---***'''%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''''''''((()))***++++++,,,+++,,,,,,+++)))(((''''''%%%$$$$$$&&&))),,,------------------...///000000---+++)))((())))))((('''(((%%%%%%)))+++(((''''''+++***))))))***---111333,,,+++*********+++---.........,,,+++)))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%$$$$$$'''&&&$$$"""!!!""""""###$$$###"""$$$&&&&&&&&&$$$########################|||qqqlllkkkhhhbbb[[[RRRLLLFFFCCCDDDFFFGGGFFFAAA???===:::777555333222111111222222111000///...000000///------,,,,,,,,,,,,+++++++++************'''***---000111000...,,,(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++---,,,,,,+++,,,------+++)))%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''(((&&&$$$""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&$$$$$$#########"""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&((())))))(((&&&$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$&&&'''((((((((()))((('''&&&(((+++...//////)))******))))))((('''&&&%%%$$$$$$$$$&&&(((***,,,111666:::999444111222555222333444333000,,,'''$$$))))))***++++++,,,,,,,,,***)))))),,,000111///,,,$$$$$$$$$$$$###"""!!!!!!%%%&&&(((***,,,,,,------...,,,++++++,,,,,,***)))((((((((('''&&&&&&%%%%%%###""""""!!!!!!""""""###!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$######$$$###"""!!!   """""""""!!!###%%%$$$!!!"""''')))(((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&'''((())))))!!!""""""###%%%'''((()))'''((()))*********))))))******+++...111222000......---,,,***'''%%%###"""###'''++++++*********+++---...///111222222///,,,...+++'''&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&''''''(((((((((&&&%%%%%%'''***,,,---,,,,,,+++******+++,,,///000,,,***(((((()))***)))((((((%%%%%%)))+++(((''''''******))))))+++...111333---,,,,,,++++++,,,---...,,,,,,+++)))((('''&&&&&&%%%%%%$$$######$$$%%%%%%###""""""###$$$%%%$$$###"""###$$$$$$%%%%%%%%%$$$'''&&&$$$"""!!!!!!!!!"""###"""!!!###%%%&&&&&&%%% xxxoookkkkkkggg___WWWOOOJJJEEECCCEEEGGGGGGEEE@@@???<<<999777555333333222222111111000/////////111000///...---,,,,,,,,,++++++++++++************&&&(((+++...000000///...++++++***)))(((((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''',,,+++***))))))***+++,,,...---,,,,,,,,,,,,***(((&&&&&&&&&&&&'''''''''(((*********)))((((((''''''((('''%%%######$$$%%%&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%%%%&&&''')))'''&&&'''))))))'''%%%'''(((((((((((()))))))))''''''&&&&&&%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))***+++)))'''%%%%%%&&&############$$$$$$%%%%%%###%%%'''((((((((()))+++)))((('''))),,,///000000++++++++++++***)))((('''"""""""""$$$'''+++///111222666999777333///111444444333222000---+++)))(((,,,++++++******++++++,,,((('''(((,,,000111///,,,&&&&&&&&&&&&%%%%%%%%%%%%)))***,,,...//////......---+++******++++++***((((((((('''''''''&&&&&&&&&"""""""""!!!!!!"""""""""!!!""""""!!!!!!"""######$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!!!!"""###### """"""!!! !!!$$$&&&%%%"""###(((***)))%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&(((((())) !!!"""###%%%(((***+++'''((())))))******))))))***)))))),,,000222000......---+++)))'''$$$###"""$$$***...,,,)))***,,,+++------...000111111///,,,...+++)))''''''((('''&&&!!!"""$$$&&&'''''''''&&&$$$%%%&&&'''((()))***+++%%%$$$###$$$&&&((()))((('''&&&%%%'''***,,,---,,,***)))''''''(((***---///***((('''(((***++++++***(((%%%&&&***,,,)))'''((((((''''''''')))+++...///.........------......///************))))))((((((%%%%%%############%%%%%%%%%###""""""$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%''''''&&&$$$$$$############"""!!!"""$$$&&&&&&&&&""""""""""""!!!!!!!!!!!!xxxqqqkkkhhhhhhddd[[[SSSLLLHHHDDDCCCEEEFFFEEECCC???>>>;;;888666555444444333222111////////////000111000///...---,,,,,,,,,,,,,,,+++++++++*********&&&(((***---.........---,,,,,,+++***))))))))))))&&&((()))(((&&&%%%&&&((((((''''''''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***(((((((((((())))))))))))***))))))(((''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&''''''(((((()))))))))&&&&&&%%%$$$%%%''')))***)))*********)))'''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))******)))&&&%%%%%%&&&$$$#########$$$$$$%%%%%%$$$&&&(((((('''&&&'''))))))'''&&&(((+++---//////((())),,,......,,,)))'''###""""""$$$''',,,000222222666888666111...///222222111...++++++,,,...//////...,,,***)))***+++,,,)))((())),,,000000,,,)))'''''''''''''''(((((())))))+++,,,......---,,,++++++***))))))***+++***((('''''''''''''''&&&&&&&&&$$$######""""""######$$$ """######!!!!!!###%%%""""""######$$$######""""""!!!!!! !!!!!!%%%$$$$$$#########$$$$$$ !!!!!!"""$$$!!!######!!!$$$)))---,,,$$$$$$$$$$$$############!!!"""###%%%&&&&&&''''''######$$$%%%&&&(((***+++((((((((()))))))))))))))(((&&&%%%)))...111///,,,++++++)))((('''&&&%%%%%%$$$+++///,,,***---000000---------...000000...------+++***)))******(((&&& !!!$$$'''((()))((((((%%%&&&'''(((***+++,,,,,,'''%%%###$$$&&&(((((('''(((&&&&&&'''***,,,---,,,)))(((&&&$$$&&&))),,,///'''&&&&&&'''***,,,------)))&&&&&&+++,,,***((()))''''''&&&'''(((***,,,---000000000///////////////******+++++++++,,,,,,,,,'''&&&%%%$$$$$$%%%&&&'''&&&$$$!!!!!!###%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""###!!! !!!###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$rrrlllfffeeefffbbbYYYPPPJJJGGGCCCCCCDDDEEECCCAAA>>>===:::888666555555555444333000///...///000111111111///...---,,,,,,+++,,,,,,,,,++++++++++++***((()))+++,,,---,,,,,,,,,++++++)))(((''''''''''''&&&((()))(((%%%$$$&&&(((((((((''''''''''''((((((((()))***,,,---......///+++***)))***,,,------+++************++++++++++++))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''(((((())))))******$$$######$$$&&&))),,,...(((,,,///---(((%%%'''***((()))))))))******++++++&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$######################################################$$$%%%&&&&&&''''''((())))))(((&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%''')))(((%%%###$$$&&&(((&&&%%%'''))),,,------###''',,,111111///***''''''&&&%%%%%%'''***...000222666888555000,,,...111111...+++((()))---222555222000---***))))))+++,,,+++******---///...***&&&!!!!!!!!!!!!"""###$$$$$$'''(((***++++++***((('''***)))((()))***+++***((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$""""""$$$&&&!!!""""""#########""""""!!!!!! !!!!!!""""""  !!! ###&&& !!! ###***......$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&###"""&&&,,,///---***((((((''''''''''''((()))###+++///,,,***///333444...---,,,...///000...---,,,+++***+++,,,+++)))'''!!!$$$''')))***))))))''''''(((***+++---......***'''$$$$$$'''((((((&&&((('''&&&'''***,,,---,,,)))(((%%%$$$%%%(((,,,///&&&%%%%%%'''***---......***''''''+++---***))))))))))))((()))***+++---...111111111111000000000000++++++,,,------...//////)))(((&&&%%%%%%&&&((()))'''$$$!!! """%%%&&&'''###$$$%%%&&&''''''''''''!!!"""###$$$$$$"""!!! ###!!! !!!###&&&''''''############""""""!!!!!!|||oookkkfff```[[[VVVPPPMMMMMMIIIEEEBBBCCCEEEFFFGGG======;;;:::777444222000333222000/////////000111111000///...---,,,++++++,,,,,,***)))((((((((((((+++*********))))))(((((()))))))))))))))***++++++,,,+++)))((()))***)))(((&&&'''((()))******)))(((+++,,,......---,,,---...000///---,,,+++*********+++,,,+++)))'''%%%&&&''')))'''&&&&&&''''''&&&%%%$$$###"""!!!"""%%%''')))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%'''***+++---,,,,,,+++***)))((((((((()))******)))***,,,...+++(((%%%$$$%%%&&&'''((((((&&&%%%$$$$$$""" $$$###"""""""""###%%%%%% !!!!!!!!!!!!"""""""""!!!%%%&&&""" ###%%%$$$'''%%%###"""!!!"""###$$$***)))(((&&&$$$"""!!! ######$$$%%%'''((())))))%%%$$$###""""""$$$&&&'''999))) (((...,,,)))***'''***...111111...***'''"""$$$%%%(((+++---///000444444444444333222000///+++*********+++---///111333111---***)))***,,,---...+++(((***///000---)))&&&&&&&&&$$$###%%%(((***///)))'''******''')))///,,,***(((((()))+++,,,,,,******)))((('''&&&&&&&&&'''&&&$$$"""!!!!!!""""""!!!!!!!!!""""""""""""######"""!!!!!!  """######%%%$$$"""!!! !!!!!!###""" !!!!!!"""""""""###$$$''')))+++&&&&&&&&&%%%$$$###!!!!!! !!!"""###%%%&&&((((((***)))(((''''''((()))***)))'''$$$%%%(((******(((&&&%%%$$$%%%(((+++,,,,,,+++(((%%%$$$&&&'''&&&$$$%%%'''))),,,///111222333,,,---...000111111...,,,,,,,,,,,,,,,,,,)))%%%!!!&&&%%%%%%(((,,,///...,,,+++***)))***+++------,,,((((((((('''((())))))***)))))))))((()))******+++***)))(((''''''((()))***''''''&&&&&&'''))),,,---,,,,,,++++++******++++++''')))++++++)))))),,,...000111222333222000...---000...++++++---/////////...+++'''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***$$$######%%%&&&'''&&&$$$"""$$$&&&%%%###"""$$$'''$$$&&&$$$###$$$$$$"""###""" !!!###$$$$$$###xxxlllhhhccc^^^YYYTTTOOOLLLKKKGGGDDDBBBBBBCCCDDDDDD>>>===;;;999777444333222222111000/////////000111000000///...---,,,++++++++++++***)))((((((((()))************)))))))))(((''''''&&&&&&''''''((())),,,***(((((()))***)))((('''((()))*********)))((()))+++---------,,,---...000///...---,,,++++++++++++++++++)))'''&&&&&&((()))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%'''***,,,...,,,+++***(((''''''&&&&&&((()))******))))))+++---+++(((&&&%%%&&&((())))))%%%#########$$$$$$""" $$$###"""""""""###$$$%%%############$$$$$$$$$%%%"""%%%%%%""""""%%%&&&$$$$$$######"""###%%%'''(((((('''&&&%%%$$$"""!!!!!!"""######$$$%%%&&&&&&'''&&&%%%#########%%%''')))EEE444(((+++...+++((()))(((+++...000000...+++)))%%%%%%'''))),,,...///000///000111222111///---++++++***))))))***,,,///000111///,,,***)))+++---//////+++)))***///000,,,(((%%%%%%%%%%%%$$$%%%(((+++---(((&&&((()))''')))///---,,,***))))))***+++,,,***)))(((&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&"""""""""######$$$%%%&&&$$$$$$"""!!!!!!!!!!!!!!! !!!"""######%%%$$$"""!!!!!!!!!"""""""""!!!!!!""""""!!!""""""###$$$&&&((()))***&&&&&&&&&%%%$$$###"""!!! !!!###$$$&&&''''''((()))((('''&&&&&&&&&'''(((%%%######%%%(((***)))(((&&&$$$######&&&((())))))000,,,)))'''((((((&&&$$$%%%&&&(((+++...111222444//////...000111111///---...------,,,,,,)))%%%"""%%%$$$%%%'''+++------++++++***))))))+++------,,,(((((()))))))))*********+++++++++*********++++++))))))(((''''''((())))))((('''&&&%%%&&&))),,,......---,,,+++******++++++(((***+++***)))***---000000111222222222000...---...---,,,,,,.../////////***(((%%%%%%&&&((((((((('''&&&$$$######$$$&&&'''%%%$$$$$$&&&'''((('''%%%%%%''''''%%%""" """ %%%&&&###"""$$$%%%###$$$###!!!"""$$$%%%%%%$$$uuugggccc___[[[WWWSSSNNNKKKHHHFFFCCCAAABBBBBBAAA@@@???===:::888555444333333222111000/////////000000000//////...---,,,++++++******)))))))))))))))***************))))))))))))&&&&&&%%%%%%&&&&&&'''(((***)))((((((***+++******)))***+++++++++***)))((((((***,,,---,,,,,,---...000///...---,,,++++++++++++++++++)))'''&&&'''((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''"""###$$$&&&(((,,,///111///---***(((&&&&&&&&&''''''((())))))((()))+++---***(((&&&&&&(((***++++++!!!!!! !!!$$$%%%$$$#########""""""######$$$%%%&&&&&&&&&&&&''''''''''''###%%%$$$"""$$$((('''$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$&&&%%%$$$###$$$&&&(((***FFF777++++++,,,)))(((***)))+++---//////...---,,,'''((()))***,,,...///000+++---///111000...+++)))***)))))))))***+++---///...,,,+++******,,,///111///,,,)))+++...///+++&&&###$$$%%%%%%%%%&&&))),,,***&&&%%%'''((((((+++......---,,,*********+++,,,***)))&&&%%%$$$%%%&&&'''$$$$$$######"""######$$$$$$$$$$$$$$$%%%&&&((()))&&&%%%$$$""""""""""""""" !!!"""###$$$%%%$$$###############$$$""" !!!###$$$$$$!!!"""$$$&&&((()))******&&&&&&&&&&&&%%%###"""!!! """$$$&&&(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%% """%%%((()))((('''&&&$$$""""""$$$%%%&&&%%%---+++)))((((((((('''&&&%%%&&&'''***---111333555333111000///000000///...000///---,,,+++)))&&&###$$$###$$$&&&)))++++++***+++***)))))),,,---------((()))***+++,,,+++******...------,,,,,,+++++++++)))(((''''''''''''((())))))'''%%%$$$%%%(((,,,...000...,,,+++******++++++***+++***))))))+++///222222222333333222111///...,,,+++,,,---///000000...'''%%%###$$$&&&)))******)))(((&&&$$$######$$$%%%'''&&&&&&'''))))))(((&&&&&&''''''%%%""" !!!###&&&'''###!!!$$$%%%$$$%%%###""""""$$$%%%%%%$$$zzzrrrccc```\\\XXXVVVRRRNNNKKKGGGEEECCCBBBAAAAAA???>>>>>><<<888555333222333333111111000000//////////////////...------,,,++++++***)))))))))))))))***+++*********)))))))))))))))'''''''''''''''((())))))***((('''(((***++++++*********+++,,,,,,***)))(((''')))+++,,,++++++---...///...---,,,+++++++++++++++++++++***''''''((())))))'''&&&&&&''''''&&&%%%###$$$&&&''''''%%%$$$###%%%%%%&&&&&&&&&'''''''''###$$$%%%'''***---000111222000,,,)))''''''((()))&&&'''(((((('''(((***,,,(((&&&%%%%%%(((***,,,,,,!!! !!!###$$$$$$$$$###############$$$$$$$$$''''''''''''((((((((((((%%%&&&%%%$$$&&&***((($$$((('''&&&$$$############""""""""""""""""""""""""##################$$$$$$%%%$$$#########%%%''')))777---&&&'''***)))***,,,)))***+++,,,---------,,,(((((()))***+++---......***---000222222///,,,)))))))))))))))***+++,,,---+++***))))))+++---000222000,,,)))***......***%%%###$$$%%%&&&&&&'''***,,,((('''&&&((()))+++---/////////...,,,*********+++)))(((%%%$$$###$$$&&&'''""""""""""""""""""######''''''&&&&&&'''((())))))'''&&&%%%$$$######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""" ###$$$%%%!!!###%%%''')))*********&&&&&&&&&&&&%%%$$$###""" """%%%((()))(((&&&%%%%%%$$$$$$############### !!!$$$&&&(((((('''&&&'''%%%""""""###$$$$$$###%%%%%%%%%%%%'''(((((((((&&&&&&(((***...222555777666333000......//////...000...+++***)))(((%%%###"""###$$$&&&((()))))))))***)))((())),,,---...---((()))+++------,,,+++***///......---,,,+++***)))''''''''''''''''''''''''***(((%%%$$$$$$'''+++---000///---,,,++++++++++++,,,+++***)))***---111444444444555555444333222111++++++,,,...000111///...'''%%%######&&&(((******+++)))'''&&&%%%&&&'''((((((((('''(((******((('''$$$%%%%%%%%%$$$$$$$$$%%%%%%((('''###!!!###%%%%%%$$$"""!!!"""###%%%$$$$$$wwwqqqaaa^^^ZZZXXXUUURRROOOLLLHHHFFFCCCBBBAAA@@@>>><<<<<<:::777444222111111222000000000000//////...............---,,,,,,++++++***)))))))))))))))***+++))))))))))))))))))******'''''''''''''''((())))))***((('''(((***++++++***)))***+++,,,,,,+++***)))''')))+++,,,++++++,,,---,,,,,,+++***))))))))))))+++++++++***((('''(((***)))'''&&&&&&''''''&&&%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((***,,,......111...+++(((''''''((()))%%%&&&''''''&&&''')))***&&&$$$###%%%'''***+++***$$$"""!!!!!!"""$$$######""""""######$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&((((((&&&'''***)))$$$'''&&&%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&###"""&&&)))***+++,,,))))))******++++++++++++''''''((()))***+++,,,,,,)))+++///222222///,,,***))))))))))))***+++,,,,,,***)))))))))+++---000111000,,,)))***---...***%%%"""$$$&&&&&&'''(((***,,,'''((())))))***---///000---...///---***)))***,,,((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))************)))''''''((('''&&&$$$###!!!###""""""""""""###$$$$$$$$$%%%%%%&&&'''((())))))(((%%%!!! """######!!!###%%%''')))*********&&&&&&&&&&&&&&&%%%$$$###!!!###%%%'''((('''%%%###"""##################"""$$$%%%((()))((('''&&&%%%)))&&&$$$######$$$$$$###"""###$$$%%%&&&&&&'''((('''(((***,,,///333555777666333///------......------+++)))((('''&&&$$$"""!!!"""$$$&&&&&&'''((((((***)))((())),,,.........(((***,,,---...---+++***.........---,,,***)))'''&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%'''***,,,//////...---,,,,,,,,,,,,,,,***)))(((+++///333555666666666666777666666666++++++,,,...000111///---***'''%%%$$$&&&'''(((((()))(((&&&&&&&&&(((***+++***)))((()))******)))'''%%%%%%%%%%%%&&&'''&&&&&&'''))))))$$$!!!$$$%%%$$$"""!!! """######"""tttooo```]]]ZZZWWWUUURRROOOLLLIIIFFFBBB@@@???>>>===<<<:::999777444222111111111//////000000000///...---------------,,,,,,++++++******)))))))))))))))***))))))))))))************&&&&&&%%%%%%&&&&&&'''(((***)))((((((***+++******'''(((***+++++++++***))))))+++------,,,+++,,,---+++***))))))((((((((()))+++++++++***(((((()))***)))'''&&&&&&''''''&&&%%%!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++,,,+++***(((&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%$$$###%%%''')))***)))&&&$$$"""!!!"""$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&+++---***(((((((((%%%########################!!!!!!""""""############%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!! !!!###$$$"""###%%%(((*********+++******++++++++++++******&&&'''''')))***+++,,,,,,(((***---///000...,,,************+++++++++,,,,,,************+++---...///...+++(((***---...***%%%###%%%'''''''''(((***+++'''***+++)))+++///000///+++---///---***(((***,,,''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%((())),,,...//////...---(((***,,,---,,,(((%%%"""$$$###############$$$$$$$$$%%%'''(((***+++++++++(((&&&"""!!!"""######"""!!!"""$$$&&&((()))******&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!###$$$$$$$$$$$$$$$&&&(((******((('''&&&''')))'''$$$$$$$$$%%%$$$$$$%%%'''((((((&&&$$$$$$%%%'''(((+++...111333444444333000---++++++,,,,,,+++)))((('''''''''&&&$$$"""!!!###%%%&&&&&&&&&''')))***(((((())),,,.........)))***+++,,,---,,,++++++---.........---+++)))(((%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%&&&''')))***---...///000///...---,,,+++)))'''))),,,000333444555555666777888999999:::------,,,...///000...---,,,)))&&&%%%&&&'''((('''&&&%%%$$$$$$%%%''')))******)))((()))******((('''(((&&&%%%%%%&&&&&&%%%$$$'''******%%%###$$$%%%###""" !!!""""""!!!zzzpppjjj^^^\\\XXXVVVTTTQQQMMMKKKIIIEEE@@@===<<<<<<;;;:::::::::888777555444222222...///000000000///...------------,,,,,,,,,,,,+++++++++***)))((((((((()))((()))))))))************''''''&&&&&&''''''((())),,,***(((((()))***)))(((%%%&&&(((***++++++******+++---......,,,++++++,,,+++******)))))))))))))))***++++++***)))(((***+++)))'''&&&&&&''''''&&&%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******++++++''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&%%%%%%&&&(((******)))'''%%%""""""###%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''...222---'''&&&'''&&&$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%&&&'''(((((()))(((&&&$$$"""!!!!!!"""######&&&((((((((()))+++,,,,,,---......---,,,***)))&&&'''((()))+++,,,---...***+++---///000000///...***++++++,,,,,,,,,,,,,,,++++++******++++++,,,------***''')))---...+++&&&$$$&&&(((((((((((()))***'''***+++)))***///000---(((+++...---)))(((***---&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%###"""%%%(((...333666666555333+++...222444333...((($$$%%%$$$$$$#########$$$$$$$$$%%%'''***,,,---------&&&$$$######$$$%%%$$$###""""""###$$$&&&((()))***&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$###"""""" !!!###%%%&&&'''''''''&&&(((***)))'''&&&(((***)))&&&$$$###$$$%%%$$$$$$$$$&&&((('''$$$""""""###%%%'''+++...000111000000///---***)))*********)))'''''''''((()))(((&&&###!!!$$$&&&'''&&&&&&'''))))))(((((())),,,...///...************++++++++++++....../////////---+++)))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((***,,,///222222000---+++)))'''&&&)))---111333222333333444555777999;;;<<<000...------.........------***'''&&&''')))))))))((('''%%%$$$%%%&&&((()))***)))((()))******(((&&&%%%###"""###%%%&&&%%%###'''++++++'''$$$%%%$$$""""""!!! """######"""wwwmmmfff^^^[[[WWWUUURRRPPPLLLIIIIIIDDD???;;;999::::::999;;;;;;:::999888666444333...///000000000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((())))))*********+++)))))))))))))))***++++++,,,+++)))((()))***)))((($$$%%%''')))***+++++++++---...//////---++++++,,,++++++*********************+++,,,***)))(((***+++)))'''&&&&&&'''(((&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((***+++++++++''''''''''''''''''''''''###$$$%%%%%%$$$%%%'''(((((('''&&&(((***+++***)))'''$$$""""""$$$&&&'''(((!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&000555///'''$$$&&&'''((((((((('''%%%###"""!!!##################$$$$$$######$$$%%%'''((())))))***(((&&&###!!!!!!""""""###&&&'''%%%%%%(((,,,......///000000///---+++)))'''''')))***,,,...///000---...000111222333222222++++++,,,---------,,,,,,,,,,,,++++++***+++++++++,,,)))''')))---...+++'''%%%'''((()))((('''((()))&&&***+++((()))......+++&&&***...---)))'''***---%%%'''(((******)))'''&&&******++++++***(((&&&%%%"""'''///666;;;<<<:::999---111666999777222***%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%(((+++---.........###""""""###%%%&&&&&&%%%"""""""""###$$$''')))+++&&&&&&&&&'''&&&&&&%%%%%%#########"""""""""""""""!!!###&&&(((((())))))%%%'''((((((&&&&&&)))---(((%%%###"""###$$$$$$###!!!$$$$$$""" !!!######&&&***...//////---,,,,,,+++)))((())))))((('''&&&&&&'''***+++***'''$$$!!!$$$''''''&&&%%%'''))))))(((((())),,,...//////******)))))))))***+++,,,...///000111000///,,,+++$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((((((''''''&&&(((+++000333444222...+++'''&&&&&&)))...222222111000111222444666999;;;<<<222000---,,,------------,,,***''''''(((***++++++,,,+++)))'''&&&'''((()))***)))((()))***)))'''&&& %%%((('''&&&'''+++,,,(((%%%%%%$$$!!!###""" !!!###$$$$$$###}}}vvvmmmeee___YYYSSSPPPQQQPPPMMMJJJIIIFFFBBB===:::999999:::===;;;999888777666444222333111000///000///...,,,......//////...,,,***)))******))))))))))))******((('''&&&''')))+++***)))'''%%%%%%(((,,,...---+++))))))((((((''''''&&&&&&+++***)))+++---///......,,,---//////...---...///111///,,,)))''''''(((((('''((()))+++,,,,,,)))'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$######%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%'''''''''(((******'''%%%$$$######"""###$$$&&&'''"""###$$$%%%&&&''''''''''''%%%"""!!!!!!!!!!!! $$$'''***((($$$"""$$$(((&&&'''(((((((((&&&###"""!!!!!!"""###############""""""######%%%'''((()))***'''$$$""""""############$$$$$$%%%&&&''')))***111000000111222000***%%%''''''''''''(((***,,,...---,,,---000333444111...111000...---......,,,*********+++++++++,,,,,,,,,+++((((((---///+++&&&$$$"""%%%((())))))))))))***))))))))))))))))))))))))))))))***,,,...///...,,,++++++,,,+++***(((&&&%%%###%%%''''''%%%###""""""((((((+++000666888666333111777>>>BBB???666+++$$$&&&&&&%%%""" """$$$!!!$$$(((+++---------)))&&&######&&&((('''&&&"""###$$$&&&((()))+++,,,***)))((('''%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''''''### !!!"""$$$%%%$$$""""""$$$(((+++---,,,***)))...+++((('''((()))***)))(((&&&&&&(((+++,,,***&&&%%%&&&(((((((((&&&$$$###&&&''')))+++---...//////***)))))),,,//////,,,)))+++---///000000---***((($$$$$$%%%%%%%%%%%%%%%$$$((()))))))))((('''&&&%%%%%%'''***...222222000...(((((()))+++---///111333444444444555666888:::;;;///222333000///000///+++******)))(((''''''((((((---***'''%%%$$$%%%((()))***,,,,,,+++((($$$###"""!!!"""$$$%%%''''''((((((&&&'''(((((('''%%%###"""  !!!###%%%&&&zzzsssjjjbbb^^^XXXSSSPPPPPPOOOKKKHHHFFFCCC@@@<<<999999999999<<<:::777555555444333111111000...///000000///...............---,,,+++******))))))(((((())))))***)))((('''(((***+++***)))(((''''''***---///...,,,+++***))))))((('''&&&&&&'''''''''))),,,.........---...//////---++++++,,,000...---+++))))))))))))'''((()))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$############""""""$$$'''((('''&&&((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&((((((%%%###############$$$%%%&&&'''$$$$$$%%%&&&'''''''''''''''%%%###""""""#########%%%''')))(((%%%###%%%'''%%%&&&'''''''''%%%###""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###!!!"""#########$$$$$$$$$%%%&&&((()))***444222000000000///,,,)))((((((((((((***,,,...000---,,,,,,...111111///---000///......///...,,,***++++++++++++++++++,,,,,,,,,((((((---///+++&&&$$$"""%%%'''((((((((()))***************************''''''(((***---///...---++++++++++++***(((&&&%%%###%%%&&&%%%###!!!!!!"""&&&(((+++///444555444333111666<<>>:::999888888777888999999<<<999444111111222222111111000......//////---+++,,,,,,++++++,,,,,,,,,---))))))(((((((((((())))))///---***))))))***)))((()))***,,,,,,,,,,,,,,,---///...+++)))(((((()))))),,,+++******,,,,,,+++***(((***,,,,,,+++++++++---(((***,,,------,,,***(((''')))+++***)))(((***+++'''(((((())))))(((((('''%%%%%%&&&&&&((()))***+++&&&%%%%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''(((***)))'''%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###"""!!!!!!$$$'''&&&$$$######$$$$$$###"""##################""""""""""""###$$$$$$$$$$$$###!!!###%%%((()))))))))((("""!!! !!!###$$$$$$###$$$$$$%%%&&&(((***,,,---000111222111...+++'''%%%%%%%%%&&&'''(((+++---///.........---,,,,,,---...---------...000000...,,,.........---------------...)))(((,,,...+++'''&&&((()))************+++------,,,+++******+++,,,------+++(((((()))+++,,,+++(((((('''&&&&&&%%%%%%%%%''''''&&&$$$""""""$$$&&& $$$(((***))))))+++...+++///222111---((('''((($$$%%%%%%$$$###"""###%%%###$$$&&&((()))((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%'''((())))))$$$$$$###############"""######""""""""""""###### !!!"""###%%%&&&(((((($$$######""""""######$$$"""%%%'''&&&###!!!###%%%%%%$$$"""!!! !!!"""######%%%(((+++,,,+++)))((('''&&&%%%%%%'''''''''&&&$$$$$$%%%))),,,,,,)))%%%$$$$$$#########$$$$$$%%%######$$$&&&)))+++...///000111222111///,,,***(((***,,,...000111111000///((())))))************)))***)))'''&&&&&&(((***+++***)))***,,,......,,,******,,,...///000///...,,,///000333555666555444333+++...///------...---***&&&)))---000000///,,,***+++***'''%%%$$$$$$%%%%%%&&&'''&&&$$$!!!!!!"""$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%% !!!""""""""""""{{{tttmmmeee^^^YYYSSSRRRNNNJJJEEEAAA>>><<<:::999999999999999999:::;;;888444222111111111000222000............,,,***++++++******+++,,,---...******))))))))))))******///,,,)))'''((()))))))))(((***,,,---,,,,,,---......---***)))((()))***+++///---,,,,,,------+++***''')))+++,,,,,,,,,---...***+++---...---,,,***)))''')))+++***((('''***,,,+++***)))(((''''''(((((()))(((((('''''''''((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&((((((%%%######$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""""" """###""" ###'''''''''''''''&&&&&&&&&&&&$$$#####################"""###$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%###"""!!!"""$$$%%%$$$###$$$%%%%%%''')))+++---...111333555555111,,,)))'''(((((((((((()))+++---///---...//////...---...000...,,,,,,---///000///.........//////000000000000///***(((,,,...+++(((''')))***+++***)))***+++------,,,***))))))***,,,---///,,,(((&&&'''((()))***'''&&&&&&%%%$$$$$$%%%%%%'''((((((&&&$$$###$$$&&&"""$$$&&&'''((((((***+++''',,,000...)))%%%%%%'''"""$$$%%%$$$###"""###$$$&&&'''((()))(((&&&$$$###$$$&&&'''&&&$$$#########$$$$$$%%%&&&'''((()))***$$$######"""!!! $$$######""""""######$$$ !!!"""###$$$%%%&&&'''######""""""""""""######"""$$$&&&&&&&&&%%%&&&'''%%%$$$###"""""""""###$$$%%%'''***---...---***)))'''&&&%%%&&&((()))(((&&&""""""$$$(((------)))%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$&&&(((,,,///111111333444333000,,,******+++,,,...///000000000///***++++++,,,++++++******&&&&&&&&&&&&'''(((***+++*********,,,......---+++......///000000///...---,,,---///111333333333333,,,///000......000///+++)))+++---///...,,,)))&&&)))((('''%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$%%%############"""!!!~~~{{{vvvpppiiibbb\\\XXXSSSQQQMMMGGGBBB===;;;;;;::::::::::::::::::::::::888666333111111000///---000///------......---,,,************+++,,,---...++++++************++++++...+++'''&&&'''((())))))(((+++......------///111,,,+++)))'''''')))+++,,,...---,,,,,,------,,,+++)))***,,,---,,,,,,,,,---....../////////---,,,+++&&&))),,,***''''''***---///---***'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&((((((%%%###%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######!!!$$$%%%### ###'''&&&((()))(((%%%$$$%%%((($$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###$$$%%%&&&'''***,,,...///111333444222...***((((((''''''&&&&&&'''(((***+++***---000000///...///000...---++++++---///000111//////000111222222333444///***(((,,,...+++((((((((())))))((('''(((***,,,,,,+++)))'''''')))+++,,,,,,)))%%%###$$$&&&((()))&&&&&&$$$$$$###$$$$$$%%%%%%'''((('''%%%######$$$$$$######%%%((())))))(((###)))...,,,'''######&&& """######"""!!!"""###%%%&&&'''((('''%%%###"""###&&&((('''$$$""""""###%%%&&&''''''((()))******$$$######""""""!!! $$$######""""""######$$$!!!!!!""""""###$$$%%%%%%"""""""""!!!!!!"""""""""""""""###%%%''')))((((((######""""""""""""######&&&(((+++......---+++)))&&&%%%%%%&&&((()))(((&&&######%%%))),,,,,,(((###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&))),,,000222111333555444000---++++++++++++,,,---......------'''((())))))************%%%%%%&&&&&&''''''(((((((((((((((***,,,---,,,***//////......------,,,,,,***+++,,,...000222333444---111222000000222111...***+++,,,,,,+++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''&&&$$$###!!!!!!!!!"""###!!!!!!!!! !!!!!!""""""#########!!! xxxvvvrrrmmmggg```ZZZVVVSSSQQQLLLFFF???;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666444222111000///---+++...---,,,---/////////...******))))))***,,,...///,,,,,,++++++++++++,,,,,,---***'''%%%&&&((())))))(((+++///000//////111444+++***(((&&&''')))+++---,,,+++***+++---...---,,,+++,,,......,,,++++++,,,111111111111000///...---&&&***,,,***'''&&&***...222///+++'''%%%%%%'''((("""""""""$$$%%%'''((()))$$$$$$%%%(((+++------,,,$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%(((''''''(((******'''%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%###&&&'''%%%!!! $$$((("""&&&(((&&&""" ###&&&%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###############!!!!!!!!!"""###%%%&&&'''%%%$$$###$$$&&&&&&$$$"""%%%%%%&&&(((***,,,...000000111111---(((%%%%%%'''$$$$$$###"""###$$$%%%&&&(((,,,000111///......000///---******,,,///111222//////000222333444555666000+++))),,,...+++)))((('''(((((('''&&&&&&(((***,,,***(((''''''(((***,,,)))&&&""" """%%%((()))&&&%%%$$$#########$$$%%%###%%%''''''%%%###""""""%%%###"""$$$(((***)))'''!!!'''---,,,&&&!!!"""%%%!!!######"""!!!!!!""" !!!$$$&&&'''&&&%%%%%%###&&&((('''$$$!!!!!!###&&&''''''((()))***++++++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""" ###(((+++***'''!!!!!!!!!"""""""""""""""&&&(((+++---...,,,***(((%%%$$$$$$&&&(((((('''%%%$$$$$$&&&))),,,+++&&&!!!!!!"""$$$&&&'''&&&$$$###$$$$$$%%%&&&)))---111333000333555444000---,,,---******+++,,,,,,,,,++++++&&&''')))***,,,---------%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''')))+++***)))...---,,,******************+++,,,...000333555777...222333111111444333///)))***++++++***(((%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&(((******)))''''''''')))'''%%%$$$###$$$%%%&&&######"""""""""######$$$ !!!!!!!!! xxxrrrpppmmmjjjeee___XXXRRRPPPLLLFFFBBB???===;;;999<<<<<<===>>>???===999666222000...,,,+++,,,---...+++,,,---...---,,,+++***++++++************++++++///---+++)))(((((()))************)))))))))))))))***+++---//////...---,,,(((((('''&&&%%%&&&)))+++///---******,,,------,,,***++++++***)))(((***+++---.........---+++)))((((((******)))(((***///333666111+++((((((*********'''&&&%%%&&&(((((('''&&&$$$(((,,,---,,,***((('''%%%&&&&&&&&&'''(((((((((***+++***(((&&&%%%%%%''''''&&&$$$######$$$&&&'''$$$%%%'''***---,,,***'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!! !!!"""$$$$$$"""!!!"""###***(((%%%"""!!!!!!"""###"""""""""###$$$$$$$$$%%%"""###%%%&&&'''))),,,///666444000,,,((((((+++---444((( $$$)))(((&&&&&&***,,,...---+++,,,...111...,,,)))***---111444666444666444222333888888444,,,((('''+++,,,***)))+++%%%'''***+++*********+++...,,,(((%%%$$$%%%&&&'''###""""""!!!"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$############$$$%%%&&&(((((((((((()))***'''###!!!###$$$$$$######"""!!!!!!!!! !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%&&&(((+++++++++""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""!!!$$$$$$###"""######$$$$$$###""""""###$$$%%% %%%((()))'''$$$!!! !!!###$$$$$$"""(((,,,+++***,,,+++((($$$%%%'''(((((((((''''''$$$$$$%%%''')))(((&&&###%%%###!!!###&&&'''&&&###)))'''&&&'''***...111222222333333111...,,,,,,------,,,++++++------,,,+++'''******''''''***)))'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((())))))***+++++++++++++++)))***,,,...000111222333//////000000000000000//////---+++((('''&&&'''((((((&&&$$$$$$%%%%%%%%%$$$"""&&&***---,,,+++*********((('''(((***+++(((%%%&&&$$$!!!!!!"""""""""!!!%%%%%%%%%$$$###"""!!! ~~~tttooommmjjjgggbbb\\\VVVQQQMMMIIIDDD@@@>>>===;;;999=========>>>>>><<<999555222111///---,,,,,,---...---------------,,,,,,++++++******))))))******+++---,,,***)))((((((*********)))))))))))))))))))))***,,,---///000///...---,,,,,,,,,+++******,,,......,,,***)))+++,,,,,,,,,***++++++***)))(((***+++,,,,,,,,,---,,,+++)))((('''(((((('''''')))...222444000***'''((()))***))))))(((''''''((()))((('''%%%(((,,,---,,,***)))(((&&&&&&&&&&&&''''''''''''***++++++)))'''%%%&&&'''&&&%%%$$$###$$$%%%'''((('''&&&'''(((***)))&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%###""""""###$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%############""""""!!! !!!"""$$$$$$"""!!!"""###%%%$$$$$$###"""!!! """""""""###$$$$$$%%%%%%"""$$$&&&&&&'''(((+++------,,,+++)))))),,,000444888,,,"""###'''''''''((()))***,,,+++******---///...,,,******---111333444///222222111444999999666000+++)))++++++(((&&&'''%%%(((***+++***)))******+++***(((&&&$$$$$$%%%&&&######""""""###$$$&&&'''$$$###""""""!!!!!!""""""#########$$$$$$######"""""""""######$$$&&&'''(((%%%&&&((((((&&&###"""##################""""""""" !!!###$$$%%%&&&&&&&&&###############"""!!!!!!%%%$$$###$$$&&&(((((('''%%%%%%%%%$$$$$$$$$######$$$######""""""""""""""" !!!#########"""###$$$%%%$$$###"""""""""###$$$ ###'''***+++)))&&&$$$  !!!"""###"""(((+++******++++++((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&((()))(((&&&###%%%###"""###%%%&&&%%%###%%%$$$###%%%***...222333111333555444111---+++***---,,,++++++------,,,+++(((+++***((((((******(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%''''''(((((('''%%%%%%&&&''''''''''''''')))+++---000111222222222,,,,,,------------------++++++++++++***((('''&&&(((&&&$$$$$$%%%&&&%%%$$$###&&&***------,,,++++++///---***)))***)))'''%%%%%%###!!! !!!""""""!!!""""""###$$$$$$$$$######wwwrrrllliiifffbbb^^^YYYSSSOOOIIIFFFAAA>>>===<<<;;;:::???>>>>>>>>>===;;;777444222111///...---......///......---,,,,,,,,,,,,,,,+++******))))))******+++++++++)))(((((()))***+++))))))))))))))))))******+++,,,...000000000000///...///000///------...///---+++((((((***++++++***+++++++++***(((((()))***))))))************))))))''''''&&&%%%%%%(((,,,000111---)))''''''((())))))+++)))((('''(((((((((&&&%%%(((,,,---,,,***))))))''''''''''''&&&&&&&&&&&&***++++++)))'''&&&&&&'''%%%%%%$$$$$$%%%''')))******((('''&&&&&&%%%### $$$$$$############$$$$$$ """%%%%%%$$$"""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###""""""###$$$$$$"""!!! """"""######$$$%%%%%%&&&$$$%%%&&&'''&&&''')))+++&&&'''''''''(((,,,222666:::///%%%$$$&&&'''((()))'''((())))))((()))+++------,,,***+++...000111111---000111111555999888444///+++)))+++***'''%%%&&&&&&(((***+++)))(((((())))))(((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''######"""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###%%%&&&'''"""%%%&&&&&&$$$########################$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%"""############"""!!!!!!###"""!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""""""""!!!"""###"""!!!!!!###%%%%%%$$$###"""""""""""""""!!!$$$'''***+++)))&&&$$$  !!!!!!"""(((+++))))))******'''&&&&&&'''(((((('''&&&%%%((((((((()))***)))&&&###$$$###"""###%%%%%%%%%###"""!!!!!!$$$)))...222333111444777666333...***'''---,,,++++++------,,,+++))),,,+++((((((+++,,,***'''&&&&&&%%%%%%%%%&&&&&&###%%%'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%(((+++...222333333222111******++++++,,,,,,------)))***,,,...---+++)))'''(((&&&$$$$$$%%%&&&%%%%%%###'''***,,,,,,,,,,,,---555222---***((('''&&&$$$%%%### !!!""""""!!! !!!###$$$%%%%%%&&&xxxsssqqqiiifffbbb^^^ZZZVVVQQQMMMGGGDDD@@@=========<<<<<<@@@???======<<<:::666333222111000///.../////////...---+++*********+++,,,******))))))))))))******)))))))))((()))***+++,,,)))))))))))))))*********,,,---...000111222222111---///000///...,,,,,,---,,,***(((((()))*********+++++++++***((('''(((***''''''(((((())))))))))))((('''&&&&&&'''))),,,...---+++(((''''''(((((())),,,***'''&&&''''''&&&%%%%%%(((+++,,,,,,*********'''''''''&&&&&&%%%%%%%%%((()))***)))'''%%%%%%&&&%%%%%%%%%&&&'''(((***++++++)))'''&&&&&&%%%###!!!%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$ !!!!!!"""######""""""!!!"""$$$$$$"""!!!"""######$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&'''((((((((('''''')))+++(((((((((&&&&&&(((,,,000444...(((%%%&&&'''((()))'''(((((((((((()))+++,,,---++++++,,,...////////////222333222444666444...+++'''&&&)))***(((&&&(((&&&(((******((('''''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!""" !!!!!!!!!"""$$$%%%&&&!!!%%%'''%%%#########!!!"""""""""###$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######!!! """######"""!!!!!!"""###%%%&&&''''''$$$######"""""""""""""""#########""" !!!###%%%$$$$$$######""""""!!!!!! """%%%(((((('''$$$""""""!!!!!! !!!!!!"""'''***((('''))))))&&&'''((()))+++++++++***)))***))))))***+++)))&&&###$$$#########$$$$$$$$$###"""!!!!!!$$$)))...111222222555777666222---***(((---,,,++++++------,,,+++***,,,,,,)))))),,,---+++(((''''''&&&%%%%%%%%%&&&###%%%(((******)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&(((+++000444555444111///+++++++++,,,,,,---...///***,,,...///000///---,,,)))'''$$$###%%%&&&&&&%%%%%%'''***,,,,,,,,,---...555222---(((&&&%%%%%%&&&'''$$$"""!!!"""######"""!!!###$$$%%%%%%%%%~~~zzzxxxvvvtttrrrqqqpppnnnkkkhhhfffffffffhhhmmmvvv}}}tttooommmfffccc^^^ZZZWWWSSSPPPMMMEEECCC???======>>>>>>===???>>><<<;;;:::888444111111000000///////////////---,,,***)))))))))***+++***))))))))))))))))))***(((((((((((()))***++++++(((((())))))************+++,,,...///111222333333...000111000...,,,+++,,,---+++)))(((***++++++++++++++++++***''''''((()))&&&&&&&&&&&&'''(((((())))))(((((()))***,,,,,,---))))))((((((''''''((()))+++(((%%%$$$%%%%%%%%%$$$$$$'''***++++++*********''''''&&&&&&%%%%%%%%%$$$&&&'''((((((&&&$$$$$$%%%%%%&&&&&&'''(((***+++,,,+++)))''''''''''''&&&$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%$$$###""""""""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%$$$###""""""$$$&&&'''!!!"""###$$$%%%&&&'''''')))******)))(((((()))++++++***)))&&&$$$%%%''')))++++++)))(((((())))))((()))(((((((((***+++,,,,,,,,,+++***+++---//////......111222222333666333...+++&&&%%%((()))&&&%%%&&&%%%'''))))))(((&&&&&&&&&((()))***++++++***((('''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&$$$###""""""###### !!!"""###%%%%%%"""''')))%%%###$$$$$$ !!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$###### !!!"""###%%%&&&'''((($$$######"""""""""""""""#########""" ###%%%############""""""!!!!!! """%%%''''''%%%###!!!######"""""""""""""""""""""''')))&&&%%%''''''%%%%%%&&&(((***,,,,,,,,,,,,************+++***&&&$$$######$$$######"""######%%%$$$$$$&&&***---...///333444444333///---,,,,,,---,,,++++++------,,,+++***,,,+++((()))---...---***)))((('''&&&&&&&&&&&&###%%%''')))***(((&&&$$$%%%%%%$$$$$$$$$%%%&&&''''''+++000444555333000...***)))******+++---///000......///000111111222222***'''$$$###$$$&&&&&&&&&&&&(((************,,,...111...***&&&$$$$$$&&&(((***(((%%%$$$$$$$$$$$$### !!!"""###############|||yyyvvvrrrooojjjjjjiiigggeeecccaaa```]]][[[XXXWWWWWWUUUSSSQQQMMMMMMNNNQQQYYYfffttt~~~}}}yyypppiiigggccc```ZZZVVVSSSPPPNNNLLLDDDBBB>>>======>>>>>>===>>><<<:::999888666333000////////////////////////,,,,,,+++******************))))))(((((())))))***((((((((())))))*********((((((((()))******++++++++++++---...000222444444222333333111///------...///,,,******,,,------,,,+++++++++)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))***,,,......---+++&&&'''))))))(((((()))******'''$$$###$$$%%%%%%%%%###&&&((())))))))))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))((('''%%%$$$%%%''''''((()))******++++++***)))((()))******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""" ###&&&###$$$$$$%%%%%%$$$$$$$$$######"""!!! !!!!!!""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%###!!!!!!$$$&&&!!!"""###$$$%%%&&&'''((()))******)))(((''')))+++((()))(((&&&$$$%%%''')))%%%***,,,***((())))))(((***)))((()))+++,,,,,,,,,+++***((())),,,...//////,,,///000000444888777333...)))&&&((('''###!!!!!!$$$&&&((()))'''&&&&&&''')))***+++,,,,,,+++******&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$############ !!!!!!"""$$$%%%&&&""")))+++&&&$$$((('''### !!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$!!!!!!"""############"""$$$###""""""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$###!!!!!!"""###!!!!!!"""######""""""!!!"""###%%%''''''&&&$$$"""#########""""""###$$$$$$"""'''(((%%%$$$&&&&&&%%%###$$$&&&((()))*********)))))))))***+++***'''$$$"""$$$$$$$$$"""!!!"""###'''&&&%%%''')))+++,,,+++000111111000...---...///---,,,++++++------,,,+++***,,,+++'''(((---///---,,,,,,***)))''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$###"""""""""###$$$%%%'''***///333444222///---'''''''''''')))+++...///000000000111222333333444+++(((%%%###$$$&&&''''''((()))***)))((((((***,,,+++***(((%%%"""###&&&)))...+++(((&&&%%%%%%###""""""""""""###""""""!!!!!!~~~zzzvvvssspppooojjjhhhdddaaa___]]]ZZZXXXQQQPPPOOONNNMMMMMMMMMMMMKKKIIIFFFDDDDDDDDDCCCBBB??????@@@EEEOOO^^^ooozzz~~~wwwnnnfffaaa```\\\VVVRRROOOMMMKKKJJJCCC@@@===;;;;;;<<<<<<;;;;;;:::777666666444222000........./////////......,,,------------,,,++++++))))))(((((((((((())))))(((((())))))))))))))))))'''(((((()))******++++++******,,,---000222444555555555444111...---...000111///---,,,.../////////+++++++++)))'''&&&&&&(((''''''&&&%%%&&&&&&(((((('''(((+++...111000,,,((($$$&&&)))***)))((()))+++***'''$$$###$$$&&&''''''"""$$$'''(((''''''(((***%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******)))'''&&&&&&((())))))***+++++++++******)))***++++++***'''$$$######$$$$$$$$$$$$###### """###"""!!! !!!""""""######$$$%%%%%%%%%%%%###!!!  """$$$!!!"""###############"""!!!"""$$$$$$"""!!!"""###$$$###"""!!!!!!""""""###!!!"""###$$$&&&'''(((((('''(((((('''&&&&&&((()))&&&''''''&&&%%%&&&(((+++'''---///***''')))***)))+++)))'''(((+++---,,,++++++)))''''''***...000111...000000000333888888555---(((&&&'''&&&""" """%%%'''((('''&&&''''''((()))******++++++++++++'''((()))))))))(((''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&(((+++&&&&&&,,,---((( !!!"""""""""###'''((((((((('''&&&&&&%%%!!!!!!"""###############$$$""""""###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""###$$$$$$"""!!!!!!""" !!!"""#########"""!!!###$$$%%%%%%$$$"""!!!"""!!!!!!!!!"""###$$$%%%"""&&&'''$$$###%%%%%%$$$%%%&&&'''((((((((('''&&&''''''((()))+++***'''%%%"""$$$%%%$$$!!! !!!###%%%$$$$$$&&&(((******)))***---///000////////////---,,,++++++------,,,+++***+++***&&&''',,,///...///...,,,***)))(((''''''$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""$$$%%%'''***...111222000...,,,''''''''''''))),,,///000...///111333444333222111,,,(((%%%###$$$&&&'''(((******)))'''&&&&&&(((***((()))(((%%%######&&&***000---)))&&&$$$###!!! !!!!!!""""""""""""!!!!!!|||{{{yyyvvvrrrooommmlllmmmkkkgggccc^^^[[[XXXWWWRRRPPPMMMKKKKKKJJJHHHFFFBBBAAA@@@???@@@AAACCCDDDCCC@@@<<<::::::;;;;;;;;;:::;;;<<>>===<<<<<<<<<<<<<<<>>><<<:::888777888:::<<>><<<999888777777888999888666444333333333444111111000...---,,,+++***++++++,,,------......///,,,***))))))******)))'''+++***)))(((((('''((((((&&&&&&&&&'''******)))(((///))))))...111000111666666777666444000---++++++///---,,,---000111000---///---***'''%%%%%%&&&''')))(((''''''((('''%%%###%%%'''***,,,,,,***'''%%%((()))***++++++,,,++++++...,,,(((%%%"""!!!!!!!!!))))))******)))'''%%%$$$'''%%%###$$$'''******)))''''''((((((((((((((('''((()))***---......+++(((,,,---......,,,)))&&&$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$'''((()))(((%%%$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((&&&%%%$$$###""""""""""""%%%$$$###"""""""""###$$$###"""!!!"""$$$%%%%%%############$$$%%%&&&'''((((((***'''"""$$$***+++'''***)))((((((((()))***+++...---******++++++***)))((('''(((***,,,------,,,***)))))))))+++---000222000222111...///222444222---(((&&&((((((%%%###$$$!!!!!!"""###%%%''')))***%%%&&&'''(((***,,,...///(((***,,,,,,+++))))))******###'''*** $$$%%%'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&%%%'''((((((((('''((()))!!!!!!!!!!!!"""###$$$%%%))))))******)))(((&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$###""""""%%%&&&&&&%%%$$$%%%''''''%%%$$$###$$$""""""""""""!!!!!!!!!!!!######$$$%%%%%%###"""!!!!!!"""$$$$$$$$$###!!! ### ###&&&&&&$$$((('''&&&%%%%%%&&&'''(((******+++++++++******)))'''!!!###((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$(((******)))&&&)))---000111000...,,,''')))+++...000...***''',,,))))))...000---+++,,,---***'''))),,,,,,'''###%%%%%%&&&((())))))'''$$$$$$%%%$$$!!!$$$))),,,++++++---......,,,***'''$$$###'''---000///,,,+++,,,...///000///...---///---***)))******((('''---,,,***(((&&&&&&&&&&&&''')))***)))((('''(((***!!!000666---$$$$$$"""!!!"""""""""""""""!!!!!!~~~zzzxxxwwwvvvvvvtttrrrnnnkkkgggdddcccaaa___\\\WWWTTTPPPNNNMMMLLLKKKJJJIIIGGGEEECCCBBBCCCBBB@@@???===<<<;;;;;;<<<;;;:::999999999999:::777666555555666777999:::>>>;;;777666777888888777555777===GGGUUUgggvvvyyyrrrllleee___[[[TTTOOOJJJHHHHHHGGGDDD@@@???===;;;999888777777777444444333222111111111111111000///...---,,,+++++++++++++++,,,------......+++***))))))******)))'''***))))))(((((((((((()))'''&&&&&&''')))***)))(((,,,((((((---///...///333333444444333000.........///...///111333222///,,,---,,,)))'''&&&'''((()))***)))((()))***)))(((&&&&&&'''***++++++***'''&&&(((((()))*********)))))),,,+++)))'''&&&''''''(((&&&'''(((((((((((((((((((((&&&###$$$'''))))))((()))************)))((((((++++++,,,...000///,,,))))))+++,,,------***(((&&&$$$$$$###""""""###%%%&&&""""""""""""######$$$$$$%%%'''((('''%%%$$$$$$$$$((('''%%%$$$$$$&&&((()))''''''&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""######"""!!!"""$$$%%%$$$############$$$%%%&&&'''((('''(((%%%!!!$$$+++...,,,,,,,,,+++*********+++,,,///---+++***++++++***)))(((((((((***,,,---,,,++++++***)))***+++---///111000222111......222333111---)))''')))(((%%%"""###%%%%%%%%%%%%%%%&&&''''''******)))(((''''''''''''(((***,,,,,,***)))))))))&&&'''***%%%$$$222666((($$$$$$$$$###"""!!!!!! !!!!!!!!!"""###$$$%%%&&&$$$(((+++)))%%%"""###$$$!!!!!!!!!""""""###$$$%%%((()))***++++++)))(((&&&"""###$$$$$$$$$###""""""$$$###""""""%%%&&&&&&%%%"""$$$''''''%%%######### !!!!!!""""""######"""############"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""" !!!#########&&&&&&&&&&&&'''(((*********+++++++++***))))))((('''!!! $$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))***)))(((***...000111///,,,***&&&'''***...000///,,,)))+++((()))...000---,,,,,,000---+++,,,//////+++'''))))))))))))***)))'''%%%&&&'''&&&### !!!%%%))),,,,,,,,,---......,,,***)))%%%!!!###(((---...---+++,,,---///...---,,,+++---+++))))))***+++***)))---+++)))(((&&&&&&&&&&&&'''(((***))))))((()))+++'''666===111$$$  !!!!!!!!!!!!!!! }}}xxxtttrrrqqqmmmjjjfffbbb___]]]\\\\\\^^^]]]ZZZVVVSSSPPPNNNNNNMMMKKKIIIFFFCCC@@@???>>>>>>>>>>>>>>>===<<<;;;;;;777666666555555555555666888777666666555666666666222333444555777999:::;;;===:::777555555666666555777;;;CCCNNN\\\jjjvvv}}}|||uuunnngggaaa[[[WWWOOOKKKFFFEEEEEEDDDAAA>>>>>>===;;;:::888777777777222222333222222111000///000//////...---,,,++++++)))******+++,,,,,,------+++)))(((((()))***)))'''))))))((((((((()))******)))'''&&&'''((())))))((()))'''(((+++,,,+++,,,///111222333222000......///000111222444555333///+++,,,+++)))''''''((()))******))))))***,,,,,,+++***&&&((()))++++++)))(((&&&++++++,,,,,,++++++***))))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&((()))+++,,,)))'''%%%%%%&&&'''((('''))))))******)))(((''''''******+++---...---***(((''')))+++------,,,***(((&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$###%%%&&&&&&$$$###$$$%%%&&&%%%###!!!!!!"""$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###"""!!!"""$$$$$$$$$###"""######$$$%%%''''''(((&&&&&&###!!!%%%,,,000//////...------------......///---++++++,,,,,,***))))))((((((***+++,,,+++)))++++++******+++---...//////222111...///222333111...***(((***)))%%%"""###&&&&&&&&&&&&&&&'''''''''+++***(((&&&%%%######"""&&&)))++++++***(((((()))$$$,,,,,,"""(((EEEGGG+++$$$$$$######""""""!!!!!!###""""""!!!###%%%''')))$$$(((+++)))$$$ """!!!!!!""""""###$$$$$$$$$&&&(((+++------,,,)))'''""""""######$$$######"""$$$###""""""%%%&&&&&&%%%!!!$$$'''(((&&&###"""!!! !!!"""###$$$%%%###""""""!!!!!!!!!!!!!!!###########################"""!!! !!!""" !!!!!! !!!"""%%%%%%''')))***+++,,,,,,+++++++++***)))((('''&&&'''###"""&&&***(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%(((*********+++...000000...+++)))&&&'''***...000000---***+++((((((---///---,,,---000...---...000000,,,)))---,,,,,,+++)))((((((''')))***)))'''######'''***...---,,,---...---+++)))***%%%###))),,,...***+++---...---,,,***)))+++***((()))+++,,,,,,,,,+++***((('''&&&&&&'''''''''(((******))))))***+++)))888???333$$$ !!! !!!!!!!!!!!! }}}zzzwwwvvvrrrooojjjeee___\\\YYYXXXXXXVVVSSSPPPOOONNNOOOOOOPPPNNNLLLJJJHHHFFFFFFFFFFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<;;;:::999444333333333333333444444555444444333333444444444333555777999;;;<<<<<<<<<<<<999666444333444444444;;;@@@JJJVVVbbbllltttxxxzzzuuuooohhhbbb\\\VVVRRRJJJGGGEEECCCCCCBBB@@@===<<<<<<;;;:::888888777777666666666666555222000///.........------,,,,,,,,,)))))))))***++++++,,,,,,***)))((((((******)))((((((((((((((()))***++++++***((('''((()))***)))(((((()))+++,,,,,,++++++---111222333222///...---...333444444555444222///---...,,,***)))(((((()))))))))((((((***---...---,,,'''((()))******)))((('''++++++++++++***)))(((''')))(((&&&$$$###"""""""""%%%%%%%%%%%%'''))),,,---***(((&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&******+++---//////---+++''')))+++------,,,***((()))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$###!!! """"""###$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$"""!!!###"""!!!"""###$$$###"""!!!"""###%%%&&&'''((((((%%%$$$$$$%%%(((,,,...---......//////000111111222...---+++,,,,,,,,,***(((***)))((()))++++++***(((,,,++++++++++++,,,---...000222222000000333444111///***)))+++***&&&""""""###$$$%%%&&&((()))******&&&%%%$$$$$$###$$$$$$$$$%%%(((******)))(((((()))'''------###)))CCCEEE***%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###%%%'''+++---+++***)))'''$$$#########""""""######$$$$$$$$$$$$$$$'''+++...///---***((($$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%!!!$$$((()))'''$$$""""""!!!!!!!!!""""""######$$$$$$###""" !!!"""""" ###"""""""""!!!!!!!!!!!!"""$$$"""!!!$$$&&&''')))+++,,,,,,,,,++++++******)))((('''%%%$$$'''$$$$$$)))+++)))'''(((''''''&&&%%%%%%$$$######'''$$$""""""$$$'''******)))+++---000000///---+++((()))+++...000///,,,)))***'''(((---///---,,,---,,,++++++,,,------***''',,,,,,,,,***(((((()))***+++,,,---+++'''&&&))),,,///...------------+++***)))%%% """&&&***+++(((***,,,---...---,,,+++,,,***))))))+++,,,,,,+++)))((('''&&&&&&&&&'''((((((***,,,,,,***(((((()))%%%000555...%%%"""$$$$$$ !!!!!!""""""""""""!!!~~~zzzwwwnnnmmmjjjgggccc```^^^^^^\\\ZZZVVVSSSOOOLLLJJJJJJFFFEEECCCBBBBBBDDDEEEGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::::::::::::::999888666555444555555444333333333333333444333333333333333444444666777999;;;<<<<<<;;;::::::888666444222222333555:::BBBNNN[[[gggoootttvvvrrrmmmgggaaa\\\WWWQQQNNNHHHGGGEEEDDDCCCBBB@@@>>>;;;;;;::::::999888777666999999888777555111///------------------,,,,,,,,,(((((()))******++++++,,,***)))((()))***+++***)))))))))((())))))***+++,,,)))))))))***,,,,,,***))))))---//////---,,,,,,,,,,,,...000000//////000111666666444222111000000000000///---***)))''''''''''''&&&'''))),,,------,,,(((((())))))))))))((((((''''''''''''&&&$$$###"""***)))(((''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))(((&&&%%%%%%&&&'''$$$$$$&&&'''((((((((((((******+++...111222222111(((***,,,------+++)))'''+++)))'''%%%###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%'''))))))(((&&&$$$$$$$$$%%%%%%$$$###!!! ###"""!!!"""######"""!!! !!!###%%%''''''(((((($$$$$$%%%(((+++***)))(((+++,,,...///111333444444---,,,++++++,,,+++)))''')))(((((()))++++++)))(((++++++++++++,,,------...000333444222222555555222...***))),,,,,,'''#########$$$%%%'''((()))))))))######"""######$$$%%%&&&%%%'''******)))((()))))),,,)))***'''&&&111444&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((+++...777111)))%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###"""%%%)))---...,,,)))'''#########$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%###%%%((()))'''%%%######$$$$$$######""""""!!!!!!%%%$$$###"""!!!"""###$$$!!!###%%%&&&&&&$$$!!! ###%%%%%%###"""$$$''')))***+++,,,,,,,,,+++******))))))((('''&&&$$$###'''$$$&&&***,,,)))((()))''''''&&&%%%%%%$$$######&&&$$$""""""$$$(((***+++'''))),,,...000000///...,,,,,,---...///---***''')))&&&''',,,///---,,,---)))))))))***+++***((('''((()))***)))'''''')))+++,,,...///...+++)))+++---///...,,,,,,------,,,+++'''&&&$$$###%%%&&&((((((''')))+++...//////.........,,,******+++,,,+++***'''&&&%%%%%%%%%&&&((((((***,,,---,,,)))'''%%%%%%###'''(((&&&$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$~~~{{{wwwrrrnnnmmmlllmmmllljjjhhhfffdddaaa^^^[[[VVVVVVUUURRRNNNLLLLLLMMMMMMKKKIIIGGGDDDBBBAAA@@@======<<<<<<<<>>??????@@@AAA@@@@@@@@@;;;;;;:::999888888888888999999999777666444222111555555444333222222222222333333333333333444444555777777999::::::999888777888888666444222222444777888AAAOOO^^^jjjqqqtttuuuiiifff```[[[WWWRRRNNNKKKHHHGGGGGGEEECCCAAA???>>>::::::::::::999888777666888777666444111...,,,***,,,,,,,,,,,,,,,---------((())))))***++++++,,,,,,+++***)))***,,,,,,,,,*********)))))))))***++++++((()))+++...000///,,,******000444222///...---,,,&&&))),,,...000222444666666555333000...---///222222111...,,,)))(((&&&&&&&&&&&&&&&(((+++---,,,+++))))))(((((((((((())))))*********)))((('''&&&%%%######$$$%%%&&&'''((()))'''''''''''''''((())))))((()))(((&&&%%%$$$&&&(((&&&'''(((***++++++++++++%%%$$$%%%(((+++------,,,(((***,,,------+++)))''',,,***(((&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&(((+++------+++(((%%%###$$$$$$$$$$$$###""""""$$$"""!!!!!!"""###""" !!!###&&&'''(((((((((%%%###$$$)))+++'''%%%%%%)))***,,,...000222222333+++******+++++++++(((%%%((('''''')))***+++***(((******+++,,,------......000333444222222555444111---******------(((%%%$$$&&&&&&'''((((((&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%'''***+++***))))))***...$$$&&&)))"""!!!%%%###""""""######$$$$$$%%%%%%###"""""""""$$$&&&)))+++>>>666---'''&&&%%%### """###$$$%%%%%%$$$######"""$$$'''***+++***'''&&&!!!!!!!!!!!!!!!"""###$$$$$$###""""""%%%&&&&&&%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! ###&&&((((((%%%!!!"""$$$&&&&&&''')))******+++++++++++++++******((((((((('''&&&%%%$$$###&&&$$$'''+++,,,)))''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""&&&)))++++++&&&(((+++...000111111000///............---)))&&&(((&&&''',,,///---,,,---((()))***++++++***)))(((%%%'''***)))'''&&&(((++++++...111000...,,,---//////---,,,,,,---......---(((((()))))))))(((((((((''')))+++.../////////...///---+++++++++,,,+++***%%%%%%$$$$$$%%%&&&((())))))+++---,,,)))&&&$$$###%%%###!!!!!!###### """###$$$%%%%%%&&&%%%%%%}}}zzzvvvrrrooommmlllkkkiiiiiiiiiiiihhhfff```^^^[[[WWWTTTRRRRRRRRRSSSQQQOOONNNNNNLLLIIIGGGDDDEEEFFFDDDAAAAAABBBDDDFFFEEEDDDAAA???===<<<;;;===<<<;;;:::;;;<<<>>>@@@???@@@BBBCCCCCCBBB???>>><<<;;;:::999888888888888::::::999888777555444333444333222222222222222222333222222222333333444555666777777888888888888888666777777555222333666999<<>>===999999::::::999888777666444333222000...---,,,,,,+++++++++,,,,,,---------))))))******+++,,,,,,---,,,+++***+++---...---,,,++++++******)))*********&&&)))---111444333///+++***333888444000///...+++'''))),,,...///000222444111222222000---,,,...000111000...---+++)))(((''''''&&&''')))+++---,,,+++***)))(((''''''((()))***++++++++++++***))))))((( !!!###%%%&&&&&&'''%%%&&&'''((())))))))))))'''(((((('''$$$$$$''')))***+++++++++++++++******###""""""###&&&''''''&&&&&&(((***------,,,+++)))******)))((((((((()))***'''&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$ !!!!!!"""###$$$%%%%%%''')))---......+++'''$$$#########"""######$$$%%%$$$"""!!!!!!""""""!!!  ###&&&(((((((((((('''"""!!!%%%'''%%%$$$''')))***+++---............)))))))))***+++)))&&&$$$'''&&&&&&(((***++++++)))((()))***,,,---......///...111222111111333333///,,,))))))---...***&&&&&&%%%&&&'''''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&(((***++++++***++++++*** """%%% $$$!!!""""""######$$$%%%&&&&&&!!!!!!!!!###%%%'''((()))333222000+++%%%""""""###"""###%%%&&&&&&%%%###"""!!!###%%%&&&'''&&&%%%$$$!!! !!!"""$$$%%%$$$###""""""%%%&&&&&&%%%###$$$%%%$$$"""!!!"""$$$%%%$$$$$$######"""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$!!! !!!%%%))),,,,,,,,,******)))******+++,,,,,,&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$''',,,,,,(((''')))%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###'''***++++++''')))+++...///000000//////...---......---***((((((%%%&&&,,,...---,,,---''')))***+++***)))))))))$$$(((,,,+++'''%%%&&&)))***---111222000...///111...,,,++++++---///000///,,,,,,---,,,+++*********)))***,,,---...---+++***---+++******,,,------,,,$$$#########%%%&&&(((***&&&(((++++++)))&&&%%%$$$%%%###""""""!!! !!!"""###$$$%%%%%%%%%%%%{{{yyyvvvrrrooollljjjiiifffeeecccaaa^^^ZZZWWWVVVTTTRRRQQQQQQRRRRRRQQQOOOLLLKKKHHHFFFDDDCCCBBBBBBCCCBBBAAAAAAAAAAAA>>>===;;;===>>>===;;;;;;>>>AAAFFFEEECCCAAA???<<<:::999<<<;;;999888777888:::;;;>>>@@@BBBCCCBBB???<<<999;;;;;;:::999888888888888777777777777666555444333333222222222222333444444222222111222222333444444777777777888999999:::;;;555666777555333333777:::BBBJJJVVVaaahhhjjjiiiggg___[[[WWWSSSQQQNNNJJJHHHGGGHHHHHHFFFCCC???===<<<888999::::::999888777666333222000.........//////+++++++++,,,,,,------...*********+++,,,,,,---------,,,+++,,,...///...---,,,,,,+++***)))))))))***%%%(((...333666555000,,,***444999555000///...+++,,,...//////...------...---000222111...,,,,,,---//////...---+++***))))))((('''(((***,,,------++++++)))(((&&&&&&((()))+++%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&###$$$&&&)))*********)))&&&(((((('''$$$$$$'''***,,,,,,++++++)))((('''&&&)))(((''''''((()))((('''$$$&&&))),,,......---,,,))))))))))))+++---///000'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$$$$######$$$&&&'''((()))***&&&(((,,,------)))%%%!!!###""""""!!!"""$$$%%%&&&$$$"""!!!!!!""""""!!! ###&&&((()))(((((()))""""""$$$###%%%*********+++,,,,,,+++***)))((((((((()))***)))&&&###&&&%%%&&&(((***,,,+++***'''(((***,,,.../////////,,,///111///000222111...+++((()))...///+++''''''!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&(((+++,,,+++++++++,,,%%% !!! '''***!!!$$$$$$%%%&&&''''''((((((!!!"""###%%%''')))******$$$+++000---%%% ###)))"""$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$#########""""""""""""$$$&&&'''$$$###""""""%%%&&&&&&&&&######"""!!!!!!##################$$$$$$$$$!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$+++///...,,,(((((((((((()))+++...///%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$''',,,+++'''&&&)))%%%%%%%%%%%%%%%%%%%%%&&& !!!$$$(((+++,,,,,,)))+++,,,...//////......---------...///...,,,***(((%%%&&&,,,...---,,,---%%%'''))))))((('''''''''&&&***...---(((%%%%%%''')))---111222111///000222...,,,++++++...000111111/////////---++++++,,,---***+++,,,---,,,***(((&&&+++***)))***---//////...######"""###$$$''')))***"""%%%(((***)))'''&&&&&&"""#########!!!!!!%%%!!!!!!"""$$$$$$%%%%%%%%%|||yyytttnnnjjjgggeeeddd___^^^[[[XXXUUUSSSQQQPPPNNNNNNOOOOOONNNKKKGGGEEEEEEEEEDDDCCCCCCBBBAAAAAA========================:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>:::999<<<===:::999:::>>>===;;;:::;;;<<<>>>???@@@???>>>???@@@???>>><<<777999::::::888888999;;;;;;:::888666444444444444000222444666666444222111000222444333222111222222444666777666666666888:::;;;999777777444222777???EEEPPP]]]gggjjjiiigggfff]]]YYYTTTPPPNNNMMMLLLKKKJJJIIIHHHFFFCCC@@@===<<<888888888888999777444111222111000//////......///---+++***+++......,,,************++++++,,,,,,,,,******)))))))))))))))***+++***)))(((''''''''''''((()))+++,,,------,,,,,,---...000000000...,,,***+++---//////...---------...000111000...------...777999666111------+++'''((('''''')))+++,,,+++***))))))(((((((((((())))))+++***)))(((%%%###!!! $$$$$$######$$$&&&''')))))))))((()))++++++***(((((((((&&&&&&%%%&&&'''((('''((()))******)))''''''&&&$$$###%%%((()))'''%%%'''))),,,///000000///...---++++++...111333222///$$$&&&'''&&&%%%%%%&&&'''$$$###!!! !!!###%%%&&&### !!!$$$&&&'''+++***)))+++------)))&&&!!!"""###$$$$$$$$$$$$$$$###############"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$###"""$$$&&&(((***------,,,++++++******))))))++++++***'''%%%$$$$$$***)))(((***------***'''++++++,,,---...///111222111111111000000000000000***)))(((***+++)))$$$ '''''''''%%%$$$$$$&&&(((&&&%%%$$$$$$$$$&&&(((***(((***,,,......+++(((&&&$$$###"""!!!"""###%%%''')))'''&&&&&&'''''''''&&&"""$$$%%%"""###''')))'''&&&(((***)))'''$$$"""""""""$$$$$$$$$""""""###$$$ !!!###$$$%%%$$$$$$ !!!"""###$$$$$$!!!  """###""""""""""""##################""""""""""""######%%%%%%$$$%%%&&&&&&$$$"""""""""############"""""" !!!!!!!!!!!! """&&&***+++++++++,,,)))***)))((('''''')))***%%%$$$###!!! !!!!!!###$$$(((%%%###...333''')))&&&###$$$'''((($$$!!! """&&&)))******((('''***000333000...............---,,,***)))((((((***---000000,,,&&&!!!###%%%'''(((''''''((())),,,,,,+++)))&&&%%%&&&''',,,---...///000000000000+++,,,......---,,,------333///,,,---111222000---,,,++++++---000///+++'''***'''%%%(((---000...+++***(((&&&%%%%%%$$$""" %%%)))+++++++++,,,'''!!!$$$###"""""""""""" $$$$$$$$$$$$############bbb```\\\XXXTTTQQQOOOOOOKKKJJJHHHFFFDDDCCCCCCBBBFFFGGGHHHHHHGGGDDDAAA?????????>>>======<<<;;;;;;::::::::::::::::::::::::888888888888888777777777::::::;;;;;;;;;;;;;;;;;;;;;777777;;;===;;;999;;;>>>===;;;;;;;;;===???@@@@@@???>>>>>>??????===;;;777888999999888888999:::===;;;999777555444333333111333555777777555333222111333555444333222333333444555666666555555777999:::777666666444333999BBBIIIRRR^^^fffgggeeebbbaaa\\\XXXSSSPPPOOONNNMMMLLLJJJIIIHHHEEEBBB>>><<<:::666666666777888777444111111111000///............---+++***,,,......,,,************+++++++++,,,,,,,,,,,,+++++++++++++++,,,+++***)))(((((('''''''''((()))***++++++,,,,,,,,,+++,,,---...---,,,***(((***,,,///000000///000000000111222111///------...000222111...---///...+++(((''''''(((***++++++***)))((((((''''''''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((()))(((((()))+++,,,***))))))((('''&&&&&&'''((()))***++++++++++++***)))(((###"""!!!$$$'''***)))(((&&&(((+++...//////---,,,+++******,,,///000///---&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&'''### !!!###%%%&&&******)))+++---,,,)))&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######""""""###%%%'''((((((((()))+++,,,---......,,,------,,,)))&&&%%%&&&***))))))***------+++)))+++++++++,,,...///111222000111111111111000//////)))))))))***+++)))%%%!!!%%%%%%&&&%%%######%%%&&&$$$%%%&&&''''''((((((((('''(((***++++++)))'''%%%###"""!!!!!!!!!###%%%&&&)))'''%%%%%%'''''''''&&&!!!$$$$$$"""###'''(((&&&$$$&&&((((((&&&$$$###### """$$$$$$"""!!!"""### !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""%%%$$$#########$$$&&&&&& ######""""""""""""######$$$'''***---,,,)))$$$"""""""""############"""""" !!!!!!!!!!!! !!!%%%))),,,---,,,------(((((('''&&&%%%&&&''')))((('''&&&$$$$$$$$$$$$$$$######((())),,,===HHH???(((%%%"""###'''(((%%%""""""!!!"""$$$(((***++++++'''%%%(((///222000......//////...---,,,+++******,,,,,,---------+++)))&&&$$$&&&(((((('''&&&'''(((+++++++++)))'''&&&'''(((,,,,,,---...////////////,,,---//////////////////222///,,,---111333111/////////000111111...***&&&'''%%%$$$''',,,...+++((('''&&&%%%%%%&&&&&&%%%$$$$$$(((***)))***,,,)))$$$'''%%%"""!!!!!!""""""!!!$$$######""""""#########KKKJJJHHHFFFDDDBBB@@@???===<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBAAA???<<<::::::999999888888777777777777777777777777777777777888888777777666555555555:::::::::;;;;;;::::::999777444444999;;;:::999;;;===<<<;;;;;;<<<>>>@@@AAA@@@>>>======>>>===;;;999666777999999888777999:::===<<<:::777666444444333333444666777777666444333222444555555444333333444333444555555444444666888888666555555444555<<>><<<:::999999999888888777777777555555555555555555555555999888888888888888888888999::::::;;;::::::888888555222222777999888777888;;;;;;::::::<<<>>>AAACCC@@@???=========<<<:::888666888999999888888:::;;;;;;:::999888777666666666444444555666666555333222111333444444333222222333222333444444333333555777888555444444444555>>>HHHUUU[[[cccfffccc^^^ZZZYYYVVVTTTRRRQQQQQQPPPOOOMMMJJJHHHEEEAAA===:::777666111111222444666666444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))*********************)))))))))((())))))***+++*********))))))((('''&&&(((((('''&&&'''((()))******+++---......---,,,+++,,,...111222222222222333111222222111...+++++++++***------******------+++)))'''%%%%%%''')))))))))&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''((())))))((('''&&&'''&&&''')))+++---,,,+++'''&&&%%%%%%%%%&&&'''(((***))))))((('''%%%$$$$$$(((&&&###""""""###$$$$$$%%%''')))+++,,,+++)))(((&&&&&&&&&'''(((((('''&&&%%%''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$###+++)))%%%$$$%%%&&&''''''((()))***++++++***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$###""""""###$$$%%%'''(((&&&(((***+++---.........///000000///+++)))(((((())))))***+++---.........+++++++++,,,---///000111...///111333222000...,,,((()))***++++++)))&&&######%%%(((((('''&&&&&&&&&"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""!!! !!!###%%%&&&(((&&&$$$%%%&&&''''''&&&"""%%%%%%###$$$((()))'''"""$$$&&&'''%%%###""""""!!!$$$%%%$$$""" !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" (((111333...'''###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###&&&((('''&&&'''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''$$$(((+++...===IIIEEE+++'''$$$"""###%%%%%%$$$!!!"""$$$(((+++,,,***)))$$$"""%%%,,,000///...///000///---,,,,,,---///000333222111///,,,+++++++++((()))***)))'''%%%%%%&&&((()))******)))((()))***************+++,,,------,,,,,,---000222444444333///---+++,,,000333555555000444888777222,,,)))((($$$$$$%%%(((***)))&&&###$$$###$$$%%%(((*********'''+++,,,)))(((***+++)))'''%%%""""""###$$$$$$######"""!!! """###$$$999999:::::::::999888888777777777666666777777888;;;<<<>>>@@@@@@>>><<<:::999999999888888888888888444444444444444444444444666777777888999::::::;;;888999:::;;;:::999777666666222222666888555444555999999999999;;;>>>AAACCCAAA???>>>======<<<999777777888::::::999:::;;;===888888999999999999999888333444444555444333222111000111333333111000111222111333444333333333555777999666444555555888BBBMMM\\\bbbhhhiiieee___[[[ZZZSSSRRRQQQQQQQQQPPPNNNLLLHHHFFFCCC>>>:::777555444000000111333666555333111///...---,,,,,,++++++,,,+++,,,------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((()))******+++)))*********)))((('''&&&((('''&&&&&&&&&'''((()))(((***,,,---...---,,,+++---000222222111000000111///000111///,,,***))))))))),,,---***+++...///,,,((('''&&&&&&((())))))((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&'''&&&''')))+++---,,,+++%%%%%%$$$$$$$$$%%%'''(((***)))((('''%%%$$$$$$###'''&&&$$$"""!!!"""$$$%%%%%%&&&)))***+++)))'''&&&###$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&&&&&&&%%%$$$###***'''$$$###$$$%%%%%%%%%'''(((***+++***((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """""""""#########$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''***,,,---......---...//////...+++)))((())))))***+++,,,,,,...///000------------...///000000---///111222222000---,,,''')))+++,,,+++(((&&&%%%!!!###%%%&&&%%%$$$$$$%%%$$$############%%%&&&'''((('''&&&%%%%%%%%%&&&&&&"""!!! !!!###&&&'''(((&&&%%%%%%&&&&&&%%%$$$###&&&&&&$$$%%%)))***((($$$&&&((('''%%%"""!!! """%%%&&&%%%###"""!!! !!!!!!""" !!!"""#########!!!!!!""""""############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""&&&,,,,,,'''"""!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """$$$%%%%%%$$$%%%&&&)))'''%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%((($$$'''***(((///555...,,,)))&&&###"""###""""""!!!"""$$$'''***+++)))'''$$$"""$$$+++///......//////...---,,,,,,---///111222444555333///+++)))))))))***+++***'''%%%%%%&&&''')))++++++***)))******)))((((((((()))***+++,,,***)))***---222444444333---,,,+++,,,///222555666...333777666222---++++++&&&&&&(((******)))%%%###%%%$$$$$$&&&((())))))(((+++//////+++((()))***)))###"""###$$$%%%$$$""" ###"""!!!!!!!!!###$$$%%%888888777777777777777777666666555555555555666666999;;;===>>>>>><<<:::888777777777777666666666666555555555555555555555555333333444666777888999:::888999:::;;;:::888666555555222222555777555333444777777777888:::>>>AAADDDBBBAAA???>>>===<<<999777666777999999999999;;;===888888999:::::::::999999444444444444333222111111///111222222111000000111222333444444333333555777;;;888666888:::@@@LLLXXXeeejjjnnnmmmggg```[[[ZZZQQQPPPPPPPPPQQQOOOLLLJJJFFFDDD@@@<<<888666444444000000111444555555333111//////...---,,,,,,,,,,,,***,,,...---,,,++++++,,,))))))))))))((((((((((((************+++,,,------))))))*********(((&&&%%%(((''''''&&&''''''((((((%%%&&&)))+++,,,+++***)))---///111111000.........---...///...+++)))))))))&&&***+++***,,,111222000(((''''''(((******(((&&&!!!"""$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''''')))+++,,,+++***%%%%%%$$$$$$$$$&&&'''(((+++***)))'''&&&&&&&&&&&&"""###$$$######%%%'''***%%%''')))******(((&&&$$$!!!###%%%%%%$$$$$$$$$%%%!!!###$$$%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%###!!!!!!"""######"""%%%(((******)))'''&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!! ###""""""""""""###$$$$$$$$$$$$%%%&&&'''((())))))$$$&&&))),,,.../////////,,,---...---+++***)))******,,,---,,,,,,---///111000000//////.../////////...///000111111///---,,,&&&))),,,---+++((('''&&& """"""!!!!!!"""###%%%$$$###"""###$$$'''((((((''''''&&&&&&&&&&&&&&&"""!!!!!!!!!"""$$$''')))***(((%%%%%%%%%%%%$$$"""###&&&&&&$$$%%%)))***(((%%%''')))(((%%%""" ###%%%&&&%%%###"""###!!! !!!!!!"""### !!!"""###$$$$$$ !!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!""" ###%%%$$$!!! """ !!!!!!""""""!!!!!! !!!""""""######""""""!!!"""###&&&&&&&&&&&&'''(((+++(((%%%&&&))),,,+++***&&&''''''(((((('''&&&&&&&&&!!!&&&***&&&)))***###***)))'''%%%###"""""""""""""""###&&&)))***)))(((&&&###%%%+++///...---///...------,,,,,,---...//////333666666111,,,)))))))))***+++***(((&&&&&&&&&''')))+++,,,+++))))))***''''''&&&&&&'''(((***+++''''''''',,,222555555333++++++******,,,000444666000222555555333000......((()))******)))'''%%%$$$&&&%%%$$$%%%'''(((((('''+++000111,,,(((((())))))!!!!!!###%%%&&&%%%"""""""""######$$$$$$%%%%%%:::999777666555666666777666666666666666777888999999:::<<<===<<<:::888666555555555555555555555555555555555555555555555555333333444555666666777777777888:::::::::888555333333000000555777555555666444444555666999===AAACCCDDDBBB@@@???>>><<<999777444555777777777888999;;;:::;;;;;;;;;:::999888777555555555444333333222222///111333333111000111222222333444444333444666888;;;999999<<>>:::777555444444111111222444666555333000000///...---,,,,,,,,,,,,***,,,......,,,***+++---))))))((((((((('''''''''************+++,,,---...((()))***+++***(((&&&%%%''''''((((((((((((''''''$$$%%%(((***++++++******))),,,...///...------...,,,...///...,,,*********'''***+++***+++///111...(((((()))+++,,,+++(((%%% !!!$$$&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))+++,,,***)))&&&&&&%%%%%%&&&''')))***))))))'''&&&&&&&&&'''''' """%%%&&&%%%&&&(((+++&&&''')))******(((%%%$$$ """%%%%%%$$$$$$%%%'''"""###%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$$$$###$$$'''******(((&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$$$$$$$###""""""!!!"""###$$$%%%###$$$%%%&&&'''(((((((((%%%'''***---......---,,,***,,,------,,,++++++,,,,,,---...---,,,,,,///111444333222000//////......//////000000//////...---&&&)))------+++((('''''' !!!!!!!!!!!!###%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###"""""""""###&&&(((***+++)))&&&%%%$$$$$$""" !!!$$$$$$"""###''')))'''%%%''')))(((&&&$$$###"""!!!###$$$$$$###""""""###$$$###"""!!!!!!!!!"""""" !!!!!!""""""######  !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! """"""############"""""""""$$$&&&''''''''')))***+++'''$$$&&&***---,,,***$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%***'''(((***###&&&&&&&&&&&&$$$###$$$$$$%%%$$$$$$&&&)))*********(((%%%&&&+++///...---///------------,,,,,,,,,,,,+++000444444111------...((()))+++***((('''''''''(((***,,,---+++)))))))))'''&&&%%%$$$%%%''')))***'''%%%&&&+++222777666444******))))))***...222555666555444444444333111///)))******)))'''%%%$$$$$$$$$######$$$'''((((((''''''---000+++''''''((((((#########%%%&&&&&&###!!!!!!"""$$$&&&'''&&&%%%$$$999777555333222222333444333333444444666777888999:::;;;===>>>===;;;888666555555555555555555555555444444444444444444444444555555666666666666666666777888:::::::::777555333111...///444888777777888333333444666999===AAACCCEEECCCAAA@@@???===999777222333555666555666888:::=========<<<:::888666444777777666555444444333333000222444444222111222333333444555555444444666888;;;999:::@@@GGGQQQbbbppptttvvvvvvpppggg]]]WWWTTTNNNNNNNNNOOOOOOMMMIIIEEECCC@@@<<<999666444444444222222333444666555222000000000///...------------***,,,......+++***+++---))))))(((((('''''''''&&&(((((((((((()))***+++,,,((()))***+++***(((&&&%%%'''''')))))))))((('''&&&%%%'''))),,,------,,,,,,&&&))),,,---------...///,,,...//////---++++++,,,+++------******,,,,,,)))'''(((***,,,...,,,(((%%% ###&&&((()))((((((######%%%&&&'''(((((((((&&&%%%%%%%%%&&&''')))***))))))((()))++++++***(((((('''''''''((()))+++,,,'''&&&%%%$$$###$$$%%%&&&"""%%%((((((&&&%%%&&&((('''(((***+++***(((%%%$$$"""%%%&&&$$$$$$&&&)))$$$%%%&&&%%%######$$$%%%((('''$$$"""!!!"""###$$$%%%$$$###$$$%%%''''''&&&$$$'''******'''%%%%%%&&&'''((((((((('''&&&%%%%%% """$$$&&&''''''(((###"""!!!!!!!!!"""$$$%%%"""###$$$%%%&&&'''''''''***,,,---...---+++((('''***,,,......---------...---...///...++++++...111666555333222000///......000/////////............%%%)))------+++((('''(((######$$$######$$$&&&)))$$$%%%((()))******((((((%%%&&&&&&&&&&&&%%%$$$#########""""""$$$&&&)))+++,,,***'''%%%$$$###!!! ######!!!"""&&&'''%%%###&&&((()))'''&&&%%%%%%!!!"""###"""!!! !!!###'''%%%$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###""" !!!!!!!!!""""""!!!!!! !!!!!!!!!  """######""" !!!!!!!!!!!! """"""############""""""!!!###%%%&&&&&&''')))++++++'''$$$%%%***---,,,))) !!!"""#########"""!!!&&&$$$***'''(((+++&&&"""$$$&&&&&&&&&%%%&&&&&&'''&&&%%%&&&)))+++,,,+++)))&&&''',,,///...---///,,,,,,---------,,,+++***(((---222222000...111444((()))******(((''''''((((((+++------+++)))((((((&&&%%%$$$$$$$$$&&&(((***'''%%%&&&+++333888777555******)))((())),,,111555;;;888444444555555222///*********(((%%%$$$$$$$$$"""!!!!!!###'''))))))(((###***...***&&&'''((((((&&&%%%###$$$%%%&&&&&&%%% """%%%(((((('''&&&$$$666666666666666666666666555555555555666777888999>>>===<<<<<<<<<:::888555666666666666666666666666555555555555555555555555666333111222555777777555:::999999999:::999666444444444444444555666888999;;;;;;:::;;;<<<>>>@@@AAAAAA===;;;;;;===<<<777222444444666777888999::::::;;;AAAEEECCC;;;555444666999999777555222111222333222222111111111111222222333333444666777777555444888999===DDDOOO]]]jjjrrrxxxtttnnnhhhbbb\\\UUUQQQQQQNNNLLLMMMOOOMMMFFF@@@===:::777555444333222111000333666777555333111000---,,,,,,...111111...++++++++++++************)))((((((((((((((((((((((((,,,+++)))((()))***,,,---------+++***))))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))(((''')))******++++++******)))///............------------,,,***((('''&&&&&&&&&''''''''')))******'''%%%&&&&&&%%%&&&''')))+++,,,%%%###%%%))))))'''&&&((('''''''''&&&%%%%%%$$$$$$''''''(((***+++)))&&&###'''''''''''''''((()))***'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''((('''((()))***)))(((%%%$$$"""!!!!!!"""$$$&&&%%%$$$%%%'''((((((&&&&&&''')))&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))'''$$$""""""######$$$%%%'''((())))))&&&%%%%%%%%%&&&&&&$$$###"""&&&))))))'''&&&''')))'''***------***''''''(((+++---000111///,,,******&&&***---,,,))))))---222;;;:::888333///------///222///,,,+++++++++***)))&&&''')))******(((&&&$$$&&&$$$"""$$$&&&(((&&&$$$######$$$&&&((((((%%%###'''&&&$$$#########$$$$$$###$$$$$$%%%''')))***,,,))))))(((&&&%%%$$$###"""""""""!!!!!!"""$$$&&&'''%%%))))))&&&###$$$$$$"""!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%###""""""!!!  !!!""""""!!!!!!  !!!""""""########################)))$$$ ######""""""###%%%''''''&&&%%%$$$ ###&&&(((*********(((&&&%%%'''***,,,***(((######$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))***!!!!!!"""###%%%&&&$$$"""###$$$%%%''')))***+++,,,******+++,,,---//////000000///,,,***'''&&&%%%$$$************,,,---000111222///+++(((&&&'''(((******---,,,******...///---'''%%%######$$$&&&&&&&&&&&&%%%&&&,,,333777555222...)))(((,,,...---000777::::::999777444222///......+++'''%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))((()))******)))'''%%%###'''''''''%%%$$$$$$&&&((($$$%%%'''***,,,+++'''$$$666666666666666666666666555555555555666777888999======<<<<<<<<<:::777555555555555555555555555555444444444444444444444444555333222333666888888777777777777888:::999777555666666666666777999;;;<<<===<<<;;;;;;;;;<<<===>>>???;;;999999;;;;;;777333222444666888999:::::::::<<<@@@CCCAAA:::666777:::<<<;;;:::666333111111222111111000000000000111111222222333555666666555444;;;===BBBKKKXXXeeepppuuuxxxtttmmmgggaaa\\\VVVSSSRRROOOMMMMMMNNNKKKEEE???;;;888555333333222111000000222444444333111000000...------///111000---***+++++++++*********))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))++++++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***---------,,,,,,,,,,,,+++,,,+++***)))((('''''''''((('''(((***+++***(((&&&############$$$&&&''''''&&&%%%'''+++,,,)))(((***''''''''''''''''''''''''&&&&&&''')))+++***(((%%%'''''''''&&&''''''((((((&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$######""""""###%%%&&&'''((()))'''%%%$$$$$$%%%$$$""" ###&&&******(((&&&&&&'''&&&))),,,,,,***((((((((())),,,///000...,,,++++++'''***---,,,******...222:::999777444000///000222111///,,,***++++++***)))&&&'''((())))))'''&&&$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&'''))))))'''%%%$$$############%%%&&&'''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$###$$$###""""""###$$$&&&'''$$$((()))%%%###$$$###!!!""""""############""""""$$$%%%%%%$$$"""!!!"""$$$ !!!""""""""" !!!""""""!!!!!!  !!!!!! ###""" !!!"""$$$$$$###%%%&&&''''''&&&%%%###!!! """$$$'''***+++,,,,,,)))'''%%%&&&)))++++++)))########################$$$%%%'''((()))((('''&&&%%%%%%%%%&&&(((((('''%%%$$$$$$%%%&&&(((+++,,,...---------,,,,,,,,,+++++++++******)))((((((''''''%%%%%%%%%''')))+++...///000...***'''&&&''')))***%%%(((***)))+++///111...'''%%%######%%%''''''&&&)))((()))...444666333///,,,))))))---...---000666999999888555222...---,,,000---(((&&&%%%$$$###"""!!!!!!""""""###$$$&&&&&&&&&'''((()))(((&&&%%%###%%%&&&&&&%%%###$$$&&&((((((((((((***+++***'''$$$666666666666666666666666555555444555555666777888<<<<<<===<<<;;;999777555444444444444444444444444333333333333333333333333555444333555888999999888555444555777::::::999777666555555666888:::<<<=========<<<;;;::::::;;;;;;<<<999666666888999777555222444666999:::::::::999;;;>>>@@@===999777;;;???@@@???===888444111111111000000////////////000000111111222333444444555555<<>>AAA@@@===999333000///000//////............//////...000111000///111777<<>>===;;;777222000///000000//////////////////000...000111000...111888>>>GGGPPP[[[bbbeeeeeefffgggdddaaa\\\XXXUUUQQQNNNKKKIIIHHHFFFBBB===888666444111///......000222222222444555555444222222333444///000111///,,,***,,,...***)))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''(((***,,,------,,,+++******++++++++++++++++++''''''((())))))***++++++---+++***))))))***+++---)))))))))((((((((('''''')))***+++,,,,,,+++)))((('''%%%$$$$$$%%%&&&&&&%%%""""""""""""###%%%&&&&&&'''%%%%%%((()))'''(((+++***+++++++++,,,,,,------///,,,(((%%%%%%&&&%%%%%%######"""""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&''''''&&&%%%###"""###"""!!!!!!"""###""" !!!"""$$$%%%$$$%%%&&&(((((('''$$$"""!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&!!!"""######""""""$$$&&&""""""###%%%&&&'''((())))))'''%%%&&&(((+++,,,,,,+++******,,,//////,,,)))***))))))***,,,,,,(((%%%***,,,------,,,,,,---...000/////////000111111111111222333222000......///...+++'''&&&(((+++---...((()))***++++++)))'''&&&!!!###%%%&&&$$$%%%'''))))))'''%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%***+++,,,,,,+++***((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&******'''$$$%%%%%%###"""""""""######""""""""""""$$$&&&&&&$$$"""!!!!!! !!!###$$$$$$ !!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""")))&&&###!!!  """$$$%%%&&&%%%$$$###$$$$$$###"""""""""###$$$ """######!!!!!!$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''***...222444+++(((### """###$$$&&&&&&&&&'''((()))+++,,,//////...------,,,++++++''''''((()))******++++++$$$&&&))),,,///000111222777333///***'''&&&&&&''''''+++---,,,,,,---+++'''%%%###"""###%%%((()))(((&&&(((,,,......---,,,+++***333888444111444888:::222999??????888222000111---***'''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$""""""$$$'''((($$$$$$$$$###""""""$$$&&&&&&###!!! """$$$&&&&&&333333333333333333333333222222222222333444555555777:::===;;;666333333666111111111111111111111111333333333333333333333333333777::::::777555444555//////111444888:::999888999888777666666777888999999999:::999888666444333111333555666555444333333333222000000000222444666888:::===??????===;;;:::;;;;;;999555111///000111000000////////////000000...000222000...111999@@@IIIRRR]]]aaa```___aaadddccc```\\\YYYVVVRRRNNNKKKGGGGGGDDD@@@;;;777444444///---,,,,,,...000111111333444555444222111222333...000111///,,,***,,,///))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&'''***,,,------,,,+++***)))(((((('''(((((()))&&&&&&((()))************,,,+++)))(((((()))+++,,,(((((('''''''''&&&&&&&&&)))***,,,,,,,,,+++)))'''(((&&&$$$%%%&&&'''&&&&&&###"""""""""###%%%((()))$$$!!! """###"""$$$((('''''')))***,,,---...///...+++'''%%%%%%&&&''''''""""""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$))))))((('''''''''''''''$$$%%%&&&'''&&&$$$""" ###"""!!!!!!"""###!!! ###%%%'''''''''''')))+++(((&&&### !!!###%%%""""""!!!!!!!!!!!!""""""((((((((('''&&&&&&&&&%%%&&&&&&&&&###  ######$$$%%%'''((())))))+++)))&&&&&&''')))******+++******,,,//////---***+++))))))***,,,,,,((($$$(((***,,,------...000222111000//////000111111111///111333333111111111222...***'''%%%'''+++---///&&&''')))******(((&&&$$$ ###%%%&&&$$$%%%(((******(((&&&&&&&&&'''&&&%%%###$$$%%%'''(((((('''''',,,---------+++)))&&&$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&***+++'''%%%&&&&&&#########$$$$$$$$$$$$######!!!###&&&&&&%%%###"""""" !!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""###### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$### !!!"""$$$%%%%%%$$$###!!!###"""!!!  ######!!! """%%%'''&&&%%%$$$###!!! ###$$$&&&)))+++---...//////+++&&&######%%%&&&'''&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%))))))((('''&&&'''''''''$$$&&&***...111444555666555222...***(((((()))***+++///000......000///+++$$$###!!!"""%%%'''(((((()))+++---...---,,,,,,,,,)))222777222///333888999444;;;BBBAAA999111------...+++'''%%%$$$$$$$$$###'''&&&&&&&&&&&&'''((()))***(((%%%######%%%''')))%%%%%%%%%$$$""""""$$$&&&$$$""" !!!$$$&&&((((((...000111111111111333444444222000000222444666666999999999777444222222222888666333222333444333333333333333333333333333333555555666777888888777777111111111111222333444555777666555444333444444555666888:::<<<;;;888444111111111222333555666666777555222///000333666555444999;;;>>>@@@@@@===999777555444333111000/////////000000000000///...,,,++++++---//////111666???EEEOOORRRWWW[[[___`````````fffccc___ZZZUUUPPPLLLJJJJJJGGGCCC>>>;;;666222///000000000000000000000000111111000000000000111111333222///---++++++,,,,,,''''''(((((())))))******+++***'''&&&%%%&&&'''))))))((('''&&&&&&'''((()))'''((()))+++---......---+++(((%%%&&&)))+++***((('''***,,,+++(((''')))+++---***((((((***,,,+++***))))))'''&&&&&&%%%%%%%%%***+++,,,------,,,***)))$$$%%%&&&'''((('''&&&%%%$$$%%%''''''&&&%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&(((+++...000111+++---///---***((()))***))))))((('''%%%$$$&&&(((((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&&&&''''''''''''%%%$$$###$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$!!! %%%%%%$$$!!! """$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! $$$))),,,,,,***+++)))&&&&&&'''((((((''''''))),,,...///...---,,,&&&''')))******))))))(((&&&(((+++,,,,,,,,,---///555333///...///111222222555222000///000111222222---...,,,)))+++///000...************(((&&&$$$###(((((('''%%%######%%%'''&&&&&&%%%$$$%%%&&&((()))***'''&&&''''''$$$%%%(((++++++,,,+++***)))'''&&&(((&&&###"""$$$'''((()))'''&&&%%%$$$%%%&&&'''((('''((('''$$$$$$&&&$$$ !!!######""" !!!###"""###$$$$$$"""!!!!!!"""###!!!  !!!###!!! !!!"""###""""""!!! !!!!!!!!!!!!!!!!!! """###$$$###!!!!!!!!!"""$$$###"""!!!!!!!!!#########$$$&&&'''(((''''''&&&!!!%%%&&&$$$""""""""""""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!$$$'''(((((('''&&&'''&&&%%%$$$###""""""""""""$$$%%%&&&)))++++++(((&&&...,,,+++))))))***+++------+++)))((((((((('''%%%***(((+++000111...111777===333,,,+++,,,***((()))***...000,,,***,,,,,,***&&&%%%%%%(((---000000...***,,,---,,,+++******+++,,,...111333333222333444333888===;;;444//////222222+++%%%$$$$$$"""$$$'''(((((('''((()))***,,,---+++)))&&&%%%&&&(((((((((&&&%%%$$$$$$######$$$$$$ """$$$######$$$%%%555666666444222000000111444222111111333555777777<<<<<<<<<:::666444444444444222000000222333333333222222222222222222222222111222333333444444444333111111111111222333444444777666444333333333444555666777999:::999666333111000111222333444555555666666444111111333444444222888:::===>>>>>>;;;888666444444222111000/////////...///000000000///---------///000000111777???FFFOOOQQQVVVZZZ]]]^^^^^^^^^cccaaa]]]YYYSSSNNNJJJHHHHHHEEEBBB???;;;888555222000000000000000000000000000000000//////000000000111000...,,,++++++,,,,,,))))))))))))))))))*********)))((('''&&&''''''((()))(((((('''''''''((()))&&&'''(((+++------,,,++++++)))''''''((())))))(((,,,------,,,***(((((()))---***((((((***++++++*********((('''&&&&&&&&&&&&''')))***,,,---,,,+++***$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''')))***,,,---...+++---//////,,,***)))***'''''''''%%%###"""###%%%%%%%%%%%%$$$$$$$$$######&&&(((***+++)))(((((()))'''((((((((('''&&&$$$###$$$$$$######""""""!!!!!!""""""!!!"""""""""###$$$%%%&&&&&&$$$""" !!!###$$$###!!! !!!###%%%%%%&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$(((******)))+++)))'''&&&'''((((((''''''))),,,...//////---,,,'''((()))+++++++++******(((***+++,,,,,,,,,...000444111......///111222222222000...---///000111111---...,,,)))+++000222///************(((&&&$$$###$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$%%%&&&'''(((***'''&&&)))(((%%%%%%(((******++++++***(((&&&%%%'''%%%""""""$$$'''))))))((('''&&&%%%%%%%%%&&&'''(((***(((%%%%%%'''%%%"""############""""""###$$$###%%%&&&%%%###!!!!!!""""""!!!  !!!"""!!!!!!  !!!"""###""""""!!! """!!!!!! !!!!!!###$$$%%%$$$"""!!!"""###%%%$$$$$$#########$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!%%%&&&$$$""""""""" """$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$#########"""$$$'''((('''%%%%%%%%%%%%$$$$$$###############$$$$$$&&&(((+++***(((%%%''''''((()))***---///000...+++'''%%%&&&'''((()))---+++---111111...000555;;;333------...,,,))))))***...///,,,***,,,,,,***''''''))),,,000111///,,,+++,,,,,,,,,+++***))))))***,,,000222333444555777555777888555000---...111///)))%%%%%%%%%###$$$&&&((((((''''''(((***,,,---,,,)))'''&&&'''((()))(((&&&%%%$$$$$$######$$$$$$###%%%''''''&&&%%%%%%&&&666777666444111/////////333333333444555666888999===>>>===;;;888555444444111///---...000222333222111111111111111111111111000000111222222222111111222222222111222222333333666555444333222333444444777777777666555444222111///000000111222333444444777555333222333333222111777999:::;;;;;;999777666333333111000////////////...///000000000///......///000111111222777@@@GGGNNNQQQTTTXXX[[[[[[[[[ZZZ^^^]]][[[WWWRRRLLLHHHEEEDDDBBB@@@===:::777444333000000000000000000000000////////////////////////...---+++*********+++,,,******))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))+++***+++---//////,,,************)))'''&&&''')))111///...---,,,***(((&&&,,,***(((''')))*********,,,+++***(((''''''&&&&&&%%%''')))***+++,,,++++++&&&%%%$$$######""""""### """######""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))***************---///000...+++***)))(((((('''%%%###""""""$$$((('''&&&&&&%%%$$$######%%%'''*********))))))***))))))))))))(((&&&$$$###########################!!!!!!!!!!!!"""""""""###%%%&&&'''%%%###!!!"""###"""######"""!!!!!!$$$&&&&&&%%%$$$###"""!!!!!!!!!"""""""""!!!!!!"""""""""$$$######%%%((())))))(((,,,***''''''((())))))((('''))),,,///000///...---((()))***+++,,,,,,,,,,,,***+++,,,++++++,,,...111111///------///111222222...---,,,,,,...000000000,,,---+++)))+++111333000************(((&&&$$$###!!!###$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&)))'''(((++++++'''&&&'''))))))***)))((('''%%%$$$&&&$$$""""""%%%(((******)))((('''%%%%%%%%%&&&&&&(((******&&&%%%'''&&&###$$$###"""###%%%&&&&&&%%%&&&'''(((&&&$$$"""!!!!!!"""!!!  !!!"""!!!!!! !!!"""###""""""!!! ###"""  """###$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""!!!$$$%%%$$$###"""### !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""$$$''''''%%%#####################$$$$$$$$$$$$###$$$%%%(((******'''%%%$$$%%%''')))+++---......---***%%%###$$$(((***+++///...///111111...///333999222...///000---******)))---///,,,***,,,,,,)))(((***---111333222...+++,,,,,,,,,++++++)))(((((('''***...000222444666888888666333///---,,,------+++&&&$$$&&&'''$$$$$$%%%)))(((((('''((()))+++,,,---+++(((((()))******)))&&&%%%$$$$$$######$$$$$$&&&((())))))'''%%%%%%&&&///000111111000///111222333444666666666777888:::;;;<<<<<<:::777333222111111///---...///111222111000000000000000000000000222222333333333333333222333333222222111222222222555444333222222333444555888777555333222111111111//////000000111222222333555555444333333333333333666777888888888888777666222222111000///////////////000111111000///...------///000111333999BBBIIIOOOQQQUUUXXXZZZZZZYYYXXXZZZYYYWWWTTTPPPKKKFFFDDDAAA@@@???;;;777333111111////////////////////////.........//////.........******)))))))))******+++)))))))))(((((('''''''''''''''((()))((((((''''''))))))))))))))))))******---,,,,,,///111000---))))))+++,,,***&&&%%%&&&)))000...+++,,,---,,,((($$$+++)))((('''((())))))***---,,,+++)))((((((''''''&&&'''((()))******))))))((('''%%%###"""!!!"""""" """######""""""$$$%%%''''''&&&%%%$$$$$$#########%%%''')))******)))((((((+++...///...,,,)))''')))******(((%%%$$$$$$%%%(((((('''&&&$$$###"""""""""$$$'''(((((('''((()))************(((&&&$$$###!!!"""""""""#########$$$######$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$###$$$$$$###!!!!!!###%%%"""!!! !!!###%%%&&&$$$###""""""""""""###$$$((('''''''''((())))))))),,,***((('''((())))))((((((***---///111000///...(((((()))***+++,,,------+++++++++***)))***---000...---,,,---///111111000+++++++++---///111111000***+++***(((+++111222000************(((&&&$$$###!!!$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$((('''(((,,,,,,(((&&&(((((()))))))))(((&&&$$$###%%%###"""###&&&)))*********)))'''&&&%%%%%%%%%&&&'''******&&&$$$&&&%%%######""""""###&&&(((&&&%%%))))))***(((%%%"""!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!"""""""""""""""!!! $$$""" !!!###%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$###"""!!! """$$$%%%%%%$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$############"""$$$&&&&&&$$$"""!!! """"""###$$$%%%%%%%%%&&&$$$%%%&&&)))++++++(((%%%&&&''')))******)))((('''***'''$$$$$$&&&)))++++++,,,---...//////...///222444///---000000,,,))))))(((---///---+++,,,,,,)))+++---///111222000---+++,,,++++++******)))(((&&&&&&(((+++...///111444666999555000.........,,,)))'''$$$###''')))&&&$$$%%%)))(((((('''((()))***+++...,,,*********+++***)))&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%,,,...000000000111222444333555888999888777888999:::<<<<<<;;;777444222111444222000///000111111000000000000000000000000000333333444444444444333333333333222222111222222222555444333333333444555555888666444111000///000111...//////000000111111111222333444444444444555555666666777888888888777666111111000000000000000111111222222222000...---+++***---000333666<<>>777222111222........................+++,,,---......---,,,+++(((((((((((())))))))))))(((((('''''''''''''''&&&''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,///777???CCC@@@<<<(((***+++***((('''''''''%%%%%%''')))++++++)))'''((((((((('''&&&&&&(((*********))))))))))))******++++++***)))((('''&&&&&&((('''&&&%%%######""""""###$$$$$$$$$###$$$'''***)))'''&&&$$$######$$$$$$"""###%%%(((***+++++++++''''''(((***+++***'''$$$%%%&&&''''''%%%######$$$"""""""""""""""#########%%%'''*********))))))***'''((())))))((('''%%%$$$"""""""""######$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%###""""""###$$$###"""!!!!!!"""$$$%%%'''&&&$$$######$$$&&&'''&&&'''&&&%%%######%%%'''+++)))&&&&&&'''(((((('''(((***---111222222111000***))))))))))))***++++++,,,,,,,,,+++))))))+++---*********,,,......---+++((())),,,000444666555444***+++)))''')))///111...************(((&&&$$$###%%%&&&'''&&&$$$#########$$$%%%((())))))'''$$$"""'''&&&'''++++++(((''')))++++++,,,+++***)))'''&&&$$$######$$$''')))))))))***)))(((&&&&&&&&&''''''$$$)))***%%%""""""$$$### ###%%%&&&%%%$$$$$$%%%)))***+++)))%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""!!! """!!! """$$$%%%%%%&&&'''&&&$$$###$$$%%% !!!""""""############"""###$$$%%%$$$###"""!!!######"""###%%%&&&%%%###$$$$$$$$$###""""""!!!!!!$$$############""""""""""""$$$&&&&&&$$$""" !!!"""$$$&&&&&&&&&&&&%%%$$$%%%''')))++++++(((&&&!!!###%%%'''(((((('''&&&$$$$$$%%%(((***+++)))'''&&&***,,,***+++...000///---***+++------)))(((***(((---111///...///...+++...//////---+++***+++,,,+++((('''(((***+++(((%%%%%%'''((()))***,,,///111333333555777888444---'''&&&###%%%)))+++(((&&&&&&'''&&&&&&&&&''')))+++,,,///---,,,,,,,,,,,,***(((&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&(((***111222333222111000111222333888<<<<<<888444333555777:::<<<<<<999666444444444222000///000222222111111111111111111111111111222222333333222222111000111111111111222333444444666666555444555666777888888777444111///////////////000000000000111111111222444777777555333444555555777:::<<<===;;;999777222222111222222333444444//////111111222111000///000444:::>>>@@@DDDIIINNNQQQSSSUUUVVVVVVTTTRRRPPPOOOMMMIIIFFFCCCAAA@@@@@@???AAAAAA<<<555111111333------------------------***+++,,,------,,,+++***((())))))))))))(((((((((((((((((()))))))))))))))(((''''''&&&'''((()))***((()))***,,,,,,,,,,,,,,,///...000888@@@CCC???:::)))(((((()))******(((&&&"""%%%(((******((((((((('''(((((('''%%%%%%'''***(((((((((((()))***+++++++++******)))((((((((((((%%%%%%%%%%%%$$$###!!!!!!######$$$######$$$(((***((('''%%%#########%%%%%%%%%&&&'''((()))***++++++)))(((''')))++++++)))&&&###%%%''''''%%%$$$$$$%%%""""""###$$$&&&'''((((((&&&(((***+++)))(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$######"""###$$$%%%&&&(((&&&$$$######$$$&&&((('''((((((&&&######&&&)))***(((%%%%%%&&&''''''&&&(((***...111333333222111---,,,+++***)))***++++++---...///...,,,+++,,,---))))))***,,,...---***(((&&&(((+++111555777666555------+++)))+++000111///************(((&&&$$$###%%%&&&&&&%%%######$$$&&&$$$&&&)))+++***(((%%%"""(((%%%%%%((()))&&&'''***------...---,,,+++)))(((%%%$$$###%%%'''((((((''')))((('''&&&&&&'''(((((($$$***,,,'''"""###$$$$$$ %%%***)))%%%"""$$$'''((()))***(((%%%###"""### !!!!!!!!!!!! !!!"""###$$$###""""""""""""!!! !!!!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%$$$######%%%!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$###%%%###"""###%%%&&&%%%###"""""""""""""""###$$$$$$############"""""""""""""""$$$''''''%%%###"""""""""###%%%&&&'''&&&%%%$$$"""###%%%'''))))))&&&$$$"""%%%'''((())))))%%%%%%$$$&&&(((***)))(((''',,,...+++***...///------***+++---,,,))))))---(((...222111000111///,,,,,,...000000---+++++++++)))&&&%%%'''***,,,)))%%%$$$&&&((()))***---111444111333666999888555///***(((%%%&&&***,,,)))''''''%%%%%%%%%&&&'''***,,,---///---,,,,,,,,,+++)))'''&&&%%%$$$$$$######$$$$$$)))))))))(((&&&&&&(((***---///000000//////000222333888===<<<777333222333333666999999777444333222111///......000222333222111111111111111111111111444444444444444333222111111111111111222333444555777666555555666777888999888777444222000/////////000000000000111111111111333666888888555222222444555888;;;>>>???===:::777222222222222333444555555,,,---///111222333333222444999???CCCDDDFFFJJJMMMPPPRRRTTTUUUTTTRRROOONNNLLLJJJEEEAAA???>>>>>>???999<<<===999222...///222------------------------)))***,,,------,,,***)))))))))******)))(((((('''))))))******++++++,,,,,,)))(((&&&%%%&&&'''***+++((()))+++,,,------,,,,,,,,,******///555555///((()))'''&&&(((+++,,,)))&&&"""&&&***+++)))''''''(((&&&(((((('''$$$$$$'''***&&&&&&''''''(((***+++,,,***)))))))))))))))***+++"""###$$$$$$$$$""" """######""""""$$$'''***(((&&&%%%######$$$%%%&&&)))(((((((((((()))*********)))''')))+++,,,***'''$$$&&&((()))((('''''''''!!!###%%%''''''%%%'''))))))'''&&&%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$$$$%%%&&&%%%#########%%%!!!###%%%%%%&&&'''))) !!!###%%%''')))***)))'''%%%######%%%''')))***++++++)))&&&&&&)))---)))'''%%%$$$%%%&&&&&&%%%(((***...111333333222222///...,,,+++***++++++,,,...000111111///---------))))))***,,,...,,,)))&&&$$$&&&+++000555777666444///000---+++,,,111222000************(((&&&$$$######$$$$$$###"""###&&&(((%%%'''***,,,,,,)))%%%###(((%%%$$$''''''&&&'''***.../////////...,,,***)))&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&'''))))))%%%+++---(((######%%%&&& (((...,,,%%%!!!$$$)))'''))))))(((%%%###"""### !!!!!!!!!!!! !!!"""$$$$$$######"""""""""!!! !!!!!!"""###$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""!!!!!! !!!###%%%&&&"""###$$$%%%&&&&&&%%%$$$%%%###!!!###%%%'''%%%### !!!"""$$$&&&'''############"""""""""""""""$$$''''''%%%#########"""$$$%%%''''''&&&%%%$$$!!!!!!###&&&((('''%%%""" """$$$&&&'''((()))(((&&&$$$$$$&&&((()))******///000,,,***...///,,,---++++++---,,,)))+++///)))///333222111222000---)))...222333000,,,******(((%%%$$$&&&+++,,,***&&&$$$%%%(((***,,,///444777000333666888777444000---***&&&&&&+++,,,)))'''((($$$$$$$$$%%%'''***---......---,,,,,,,,,+++(((&&&&&&%%%$$$$$$######$$$$$$++++++***'''%%%$$$%%%'''000000111111111111000000444666666666444333444555666888:::888555222333444444444333222222111111000000000000000000000000000333333444444444333222111000111222333333222000000777888888666444333444666555333111///------------......---...///000222333444333333222111111111222777666777999<<<;;;777333333333333222222000/////////...------...111444666<<>>>>>===;;;888999888666444333111000000------......------,,,++++++---......,,,++++++,,,+++******)))))))))************))))))(((((((((''''''((()))++++++++++++***+++,,,......,,,*********((()))+++,,,+++***+++,,,++++++******)))(((((('''%%%&&&'''((())))))((((((+++******))))))(((''''''&&&&&&'''''''''(((((((((///...---,,,+++*********)))(((&&&$$$######$$$%%%""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))******(((''''''''')))(((''')))******'''$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%$$$"""###$$$&&&((()))((('''&&&***'''%%%$$$%%%'''''''''###$$$%%%$$$######%%%'''))))))******)))'''&&&%%%""""""###$$$%%%&&&''''''---)))$$$$$$&&&((('''$$$%%%$$$###"""###%%%((()))///...,,,***)))(((((((((&&&(((((((((&&&&&&'''((()))***---000222333333333222000---+++)))***+++,,,------,,,,,,,,,+++++++++,,,------,,,)))((((((((('''(((+++---///000111111000333222//////222000---,,,---...---***'''&&&'''+++)))'''%%%$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###''')))++++++***)))((()))&&&,,,000111111222///+++(((((((((((((((((((((((('''%%%%%%&&&(((*********))))))(((&&&###""""""###!!!!!!!!!""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$ !!!!!!!!!!!! !!!""""""""" !!! !!!"""###$$$''''''&&&%%%$$$"""!!! #########"""""""""!!!!!!"""###$$$###"""!!!!!!"""######"""""""""###$$$$$$ ###%%%%%%$$$""""""""""""!!!!!!!!!!!!"""$$$''''''&&&%%%$$$%%%"""&&&******&&&######%%%'''$$$###'''((($$$"""######$$$&&&'''((((((((('''&&&'''(((+++...///...,,,---///000...***(((+++///111///---+++***+++---///...000333555555444111///......------,,,+++******&&&&&&'''(((((()))((((((&&&+++---,,,---222555555444333444555666444///+++%%%######&&&+++---+++((('''&&&&&&'''))),,,...000---,,,+++***((('''&&&&&&###$$$%%%%%%%%%$$$###""""""$$$&&&''''''&&&'''(((111111222222222222111111111222333333222333555666888888888666444333333555111111111222222222222222111111111111111111111111111222444555555333111///000000111222222111111000555666666444222222333444555444222111//////..................///111222333222111000//////000222333333222111222444444222111111111111111000///......111000...///333:::AAAFFFRRRVVVWWWTTTRRRTTTUUUSSSRRRRRRPPPNNNKKKIIIGGGFFFBBB@@@>>><<<<<<<<<;;;:::777666555333111000......------......------,,,,,,***,,,------+++******+++---,,,+++******)))))))))))))))(((''''''&&&%%%%%%(((((()))++++++,,,,,,+++(((***,,,---+++*********(((***,,,,,,+++******+++++++++******)))(((((((((%%%&&&&&&&&&'''((()))************))))))(((((((((%%%%%%%%%&&&&&&&&&'''''',,,++++++***************'''&&&$$$###"""######$$$%%%$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%(((***++++++***(((((((((((((((((()))***)))'''%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$#########%%%%%%&&&&&&$$$""" """###%%%&&&''''''&&&%%%)))'''$$$$$$&&&'''''''''%%%&&&&&&%%%###"""###%%%)))***+++,,,+++)))'''&&&""""""###$$$%%%&&&'''''',,,(((%%%%%%'''((('''%%%######""""""###%%%(((***---,,,+++)))((('''''''''$$$$$$%%%%%%%%%&&&)))+++)))+++---000222333333333222000...,,,,,,,,,---...,,,,,,++++++***)))((((((,,,...000///---+++))))))+++,,,---...///////////////222444222111111///***---//////...+++)))((()))---+++)))'''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%(((,,,---,,,+++******''',,,000111222333111,,,((((((((()))))))))))))))'''&&&&&&''')))+++,,,,,,+++)))'''&&&&&&%%%$$$### !!!!!!!!!!!! !!!############### !!!!!!!!!!!! !!!""""""!!!!!!!!! !!! !!!"""###$$$&&&%%%$$$###############$$$###############"""""""""###$$$$$$"""!!!!!!"""$$$$$$###""""""""""""""""""!!!"""$$$'''(((((('''!!!!!!!!!!!!""""""""""""!!!###&&&'''&&&%%%%%%&&&$$$'''***)))%%%""""""$$$)))%%%%%%((()))%%%""""""###$$$%%%'''''''''&&&&&&'''(((***...111222000---,,,...///,,,)))'''))),,,000///...------...///000...111444666555333///---,,,,,,,,,++++++******)))%%%%%%&&&((())))))))))))(((,,,...,,,---444888999777666555555555333///---%%%###"""%%%***---,,,***((((((((()))***---///000...---,,,***)))(((''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&&&&''')))+++222222222333333222222222///000111111111222555777999888777555444333444444///000000111222333333333111111111111111111111111000222444666555333000...000000000111111111111111444555555333111111222333444444333222111000//////------...///000111222222444222000......///000222000000//////000000000000000000000000000///......///......111888CCCMMMSSSZZZ]]]^^^ZZZXXXZZZ[[[YYYSSSRRRPPPMMMKKKHHHFFFFFF@@@???===<<<;;;;;;:::999333333333222111000000///,,,------...------,,,,,,)))+++,,,,,,***))))))******)))(((((('''''''''((())))))((('''&&&&&&%%%$$$(((((()))***+++,,,,,,---)))+++------+++***)))***(((***------,,,+++***+++************))))))((((((&&&%%%$$$$$$&&&(((***,,,+++******((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((()))******%%%%%%$$$###""""""######%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&(((++++++***(((((((((''''''((((((((((((&&&%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$###############%%%%%%%%%%%%$$$###!!! ###$$$%%%&&&'''&&&&&&&&&'''&&&$$$$$$&&&'''''''''%%%&&&&&&%%%######$$$&&&''')))***++++++)))'''%%%######$$$$$$%%%&&&&&&'''***(((&&&&&&'''((((((&&&""""""""""""$$$&&&)))***+++***)))((('''&&&&&&%%%###$$$$$$######%%%(((+++)))***---///111222222222///...---,,,,,,---...///++++++***)))(((&&&&&&%%%+++...111111///,,,***)))---......///000000111111000444555222///000///,,,///000000///,,,+++++++++///---+++(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$''',,,///...---,,,+++''',,,000000111333111,,,''''''((((((((()))))))))+++)))((((((***+++++++++---)))%%%%%%&&&'''$$$!!!###""""""""""""""""""###"""""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!######"""""""""""""""""" !!!""""""######%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!###""""""!!!!!!!!!""""""%%%%%%%%%&&&''''''%%%###!!!!!!!!!!!!""""""""""""!!!###%%%&&&&&&%%%&&&'''&&&((()))'''%%%######$$$+++''''''******&&&######$$$%%%&&&'''(((''''''&&&&&&'''***...111111///---)))+++,,,+++(((((()))+++.........------............111333555444000,,,)))*********))))))))))))***$$$%%%&&&((()))*********))),,,---+++---444:::;;;:::888777555333111///...(((&&&$$$%%%(((******))))))))))))***+++,,,...//////...,,,+++***)))))))))'''''''''&&&&&&%%%$$$$$$"""$$$%%%&&&&&&'''***,,,222222222333333222222222...////////////111444666999888666555555444444333//////000111222222333444111111111111111111111111000222333555444222000////////////000000111111222444555555333111000111333333333333222111000//////------...///000111222222555444111///.........///.../////////....../////////000000000000//////...+++---000777BBBNNNZZZaaaaaadddccc^^^[[[\\\\\\[[[TTTSSSQQQNNNKKKHHHFFFDDD@@@??????===;;;888777777///000111222222222222111,,,,,,------...------,,,)))+++,,,+++***)))))))))&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&((((((((()))***,,,------,,,...///...,,,)))(((((((((+++......---+++***************)))))))))))))))&&&%%%$$$$$$%%%'''***,,,...---,,,***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((()))******$$$$$$######""""""##################$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###&&&)))***((('''&&&&&&&&&'''(((((('''&&&%%%%%%"""###$$$%%%%%%$$$"""!!!###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''''''''((()))((((((""""""######%%%''')))***)))))))))((('''&&&%%%%%%$$$%%%$$$###"""###''')))''')))+++---///000000000,,,,,,+++++++++,,,---...***))))))'''&&&%%%$$$$$$)))---000111///,,,***))))))***+++---///111222333444777666111---///000///000111111///---,,,,,,---111///,,,)))'''&&&''''''%%%$$$$$$######$$$%%%%%%$$$''',,,//////------,,,''',,,///...///111///+++%%%%%%&&&''''''((())))))///---+++*********)))(((,,,(((%%%$$$&&&&&&###!!!######""""""""""""######""""""!!!  !!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""#########$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!!!!!!!! !!!"""###$$$ """######!!! !!!!!!!!!"""""""""###!!!###%%%&&&%%%%%%&&&((('''''''''&&&%%%$$$%%%&&&,,,)))(((++++++'''$$$$$$%%%&&&((())))))(((''''''%%%&&&(((+++......,,,***%%%'''((()))))))))+++,,,------,,,,,,++++++,,,,,,...000222333222...***'''))))))((((((((()))******%%%&&&''')))***+++++++++(((,,,---+++---444:::;;;:::999888555222000//////'''&&&%%%&&&((()))******++++++,,,,,,---...///000...,,,***(((((((((((()))(((((('''&&&%%%%%%%%%$$$"""$$$&&&''''''(((***,,,111111222222222222111111---......------///222555888777666666777666333111//////000000111222333333222222222222222222222222111222333333333222000000///////////////000222222444555555333111111222333222222222222111000///...,,,---...000111111111111555444333111000///.........///111111/////////000000000000111111000000///,,,000777AAANNN[[[fffllliiikkkhhhaaa\\\\\\[[[YYYWWWVVVSSSOOOKKKHHHEEECCC>>>??????===999666555555---...000111222222222111,,,,,,------......------)))+++,,,,,,***))))))***''''''''''''((()))***+++*********)))))))))(((((('''''''''((()))+++,,,------...///...,,,)))(((((()))+++...///...+++***)))******))))))))))))))))))&&&%%%$$$$$$%%%''')))+++000///...,,,***((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''((('''%%%$$$$$$$$$&&&((((((&&&%%%$$$%%% !!!###$$$$$$$$$######"""""""""###############"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%'''((('''&&&$$$%%%&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))$$$$$$$$$%%%'''((()))***(((((()))((('''&&&%%%$$$%%%&&&&&&$$$######%%%''''''(((***,,,............************++++++,,,,,,((((((''''''&&&%%%$$$$$$))),,,000111///,,,***)))$$$%%%''')))---000333555777:::999222---...111111000111111///---,,,---///222000,,,)))'''&&&&&&&&&!!!!!!""""""""""""######%%%(((,,,......---,,,---)))---///......///---)))###$$$%%%&&&'''((()))***111///,,,******)))'''&&&***(((&&&%%%%%%$$$###"""###"""!!! !!!"""### !!!"""### !!!!!!!!!!!!%%%$$$$$$######""""""!!!"""""""""############### !!!"""#########""""""""""""""""""###$$$$$$""""""###############$$$ """%%%%%%$$$"""!!!  """###$$$ ###%%%&&&$$$""" !!!!!!""""""#########$$$%%%%%%$$$%%%&&&((('''&&&&&&%%%&&&((()))+++---)))))),,,---)))&&&&&&&&&'''((())))))(((''''''&&&%%%&&&(((******)))'''###%%%&&&(((***+++,,,,,,++++++***))))))***+++,,,000111222222000---***((()))(((((('''((()))+++,,,'''((()))+++,,,,,,,,,,,,)))---...---...444999:::888888888555222///...///######%%%''')))***,,,---.........//////000000000+++)))'''%%%$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$"""$$$'''))))))((()))***000111111111111111111000......---,,,,,,---111444777666666888999777333/////////000000111111222222222222222222222222222222333222222111111111111111//////......///000222333555666555444222111222333000111111111111000...---,,,---///000111111111111111222333333333222111000...111444444222000000111000000111111111111111000111666@@@MMMZZZeeemmmrrrkkkmmmjjjbbb^^^^^^^^^\\\[[[YYYUUUQQQLLLGGGDDDBBB;;;======;;;777444333444---...///000000///...---+++,,,------......------***,,,---,,,+++)))*********)))))))))))))))******((())))))))))))*********&&&&&&&&&&&&(((***,,,---***,,,...---+++)))(((((())),,,///000...+++)))))))))))))))))))))))))))***&&&&&&%%%%%%%%%&&&'''(((,,,++++++***)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***######$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###'''((('''%%%$$$$$$###&&&((((((%%%###$$$%%%!!!!!!"""###############!!!"""""""""#########$$$"""######$$$&&&((()))***&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%'''((('''%%%&&&''''''&&&$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))))))))******&&&&&&''''''((()))******(((((())))))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''')))+++---............************++++++++++++'''''''''&&&&&&%%%%%%%%%***---///000///,,,++++++$$$%%%''')))---111555777777<<<<<<666000000111111000111000///---,,,...///222000,,,)))&&&%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&(((+++,,,,,,+++,,,,,,,,,///111///...///---((($$$$$$%%%'''(((***++++++000...+++******)))'''&&&******)))'''$$$###$$$$$$$$$###"""!!!!!!"""###$$$  !!!"""### !!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%% !!!"""#########"""!!!""""""############"""!!!!!!"""""""""######### """%%%&&&$$$"""  !!!""" !!!###&&&))))))'''%%% !!!"""#########$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$%%%(((+++...///---))))))---...***((((((&&&'''((((((((('''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&)))+++++++++***((('''''''''(((+++...111222222222111000...---,,,)))(((''''''(((***,,,---***+++,,,,,,------------***///111000111666999999555777777555111......///"""$$$'''((()))******+++,,,,,,------......------+++***'''%%%%%%&&&'''((()))(((&&&%%%$$$######$$$!!!%%%)))+++***)))((('''000000111111111111000000......---,,,+++,,,000333777666666888:::888222...000000000000111111111111222222222222222222222222444333111000000000111222///.........///000222333555666666444222222333444///000111111000///...---,,,---///000111222111111...000222444555444333222...222666777444111111222000111111222222222111111666<<>>:::777666555333111000......111000//////000///---+++------------,,,+++******+++,,,,,,+++)))((()))+++))))))(((((())))))***+++***++++++,,,+++***)))(((((((((''')))+++,,,+++***.........,,,)))&&&&&&'''******+++++++++***)))(((,,,+++***))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((***+++***(((''''''(((***)))(((''''''((()))***%%%### """#########%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&#########""""""""""""!!!###""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&'''''''''(((''''''((())))))'''$$$&&&%%%$$$&&&)))***(((&&&$$$&&&***,,,---,,,)))((())))))))))))***+++,,,---***+++++++++***)))'''&&&&&&((()))++++++***((('''***,,,......------000333000111222111///,,,++++++$$$&&&'''&&&###"""$$$&&&)))***---......---,,,+++---,,,,,,,,,---000333444444888===<<<888555777999222333444222///,,,++++++111///+++(((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%***...---)))&&&'''))))))000333///,,,......+++((('''&&&&&&&&&''')))***,,,)))(((+++,,,)))'''(((+++)))&&&$$$###""" !!!!!!""""""######$$$$$$&&&%%%###"""!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!######""""""""""""######"""  """ ###"""!!! !!!###$$$&&&!!!!!!!!!!!!!!! $$$%%%%%%&&&%%%$$$###"""$$$!!!!!!"""!!!""" """&&&&&&$$$ $$$%%%&&&''''''&&&%%%$$$###&&&((('''$$$###$$$&&&$$$###$$$&&&***---......+++)))(((***,,,---+++((($$$''')))***(((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%((()))+++***((('''''''''&&&%%%%%%%%%)))---222555444777555///,,,---...,,,(((&&&%%%'''))),,,---------///000000//////111222333444666888:::::::::999777888888777444000,,,)))******++++++***)))'''&&&((((((((('''''')))---000///...,,,)))&&&&&&(((++++++)))&&&$$$###$$$''')))'''''''''((()))(((%%%"""........................///000000///......111333777666555555444333111000000000111111111111000000///000111111222222222111111000///...---......//////.........///111333444666666666555444333222111000111111000---,,,,,,------...000111111111///.........//////000222333444444444444333333333333333333333222111000222666999EEEQQQ___hhhooossssssooogggdddaaaaaacccccc```]]]ZZZVVVPPPJJJEEE@@@;;;888555555444333222111111000222111000000000000...,,,)))***+++,,,,,,---------***++++++***)))(((***+++,,,+++******))))))))))))***++++++++++++***)))((()))((('''(((***+++++++++------...,,,***(((((()))***+++,,,------,,,***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''(((''''''&&&&&&'''((()))&&&$$$""""""###%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((+++******+++,,,+++)))''''''%%%$$$%%%(((***)))'''''')))+++---...---+++***+++++++++,,,,,,,,,------***++++++,,,+++)))((('''&&&'''((()))))))))((((((+++,,,...---,,,,,,///222111222333222000---------&&&'''((('''$$$###%%%'''++++++,,,---///...---,,,......------...000111222333777;;;===<<<:::::::::333444444222...,,,++++++000...,,,***(((''''''''''''&&&%%%%%%'''((((((''''''+++//////+++((()))++++++000222...---000222000+++******)))***+++,,,---,,,((((((+++,,,)))'''(((,,,)))%%%###"""""" """""""""""""""#########$$$$$$"""!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""  """!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$!!!!!!"""!!!"""!!!!!!###$$$$$$""" !!!"""###$$$$$$###"""!!!!!!$$$&&&%%%"""!!!"""$$$$$$###$$$&&&***---......)))(((''')))+++,,,+++)))&&&(((******(((&&&&&&&&&'''(((((((((&&&%%%&&&'''---......---***((((((((('''&&&&&&&&&)))---222555666888666000---...///...)))(((&&&'''***---......///000111000...---...///222444666888:::;;;;;;;;;666777777666444000,,,)))******++++++***)))'''&&&&&&'''&&&&&&%%%(((+++//////000000...+++)))))))))444222---)))&&&&&&&&&'''%%%%%%%%%&&&''''''$$$"""------------------------///000000///......111333555555555444444333222111222222222111111///...---000000000000111111111111000000///............///------......///000111111555555555555444444333222111111000...++++++,,,...///000111111111000///...,,,,,,---...///111333444444333222222111111222222333222111///111666>>>CCCPPP[[[gggmmmqqqrrrooojjjbbbaaaaaaccceeeddd___[[[TTTPPPJJJEEE@@@<<<777444333333333333333333222222222111000000111000...---((())))))***++++++,,,,,,(((***+++***))))))***+++///...,,,+++***)))))))))******++++++******)))(((+++(((&&&&&&(((+++,,,,,,---......---+++******+++)))+++---//////...,,,***((('''&&&%%%$$$$$$$$$$$$((((((((('''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&''')))((('''%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##########################################$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))***,,,+++***+++,,,,,,***((('''&&&$$$$$$'''((())))))+++,,,---------------,,,....../////////...---,,,******+++++++++)))(((''''''''''''''''''((()))))),,,,,,---,,,+++,,,...000111333444333111///......((())))))(((&&&&&&''')))///,,,+++,,,///000///---000000000///////////////222444999>>>AAA@@@===:::333444333111---+++***+++------,,,+++***)))((((((((('''&&&''')))))))))((('''***......,,,******+++,,,///000---...222666777...............///000000,,,((('''+++,,,)))'''(((---)))%%%"""!!!!!!!!!!!!###""""""""""""""""""!!!""""""!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!######""" !!!!!!""""""######$$$$$$###$$$%%%&&&%%%$$$###"""$$$""" !!!!!!!!! !!!"""######""" !!!!!!!!!""""""""""""!!!!!!!!!$$$&&&%%%""" !!!#########$$$'''+++.........''''''''')))+++,,,+++***)))+++,,,,,,)))''''''''')))******)))''''''(((***///000000...+++(((((()))((('''&&&'''))),,,000333555777444...+++---//////+++)))'''(((+++...///000111222333111///---------000222555888:::<<<<<<<<<777777777666333///+++))))))***++++++***)))'''&&&&&&'''''''''''')))---000000222333222///,,,))))))777444///+++((('''''''''$$$$$$$$$&&&''''''%%%###///////////////////////////000000///......111333555666666555333111000000222222222111111000///...000000000///000000000000/////////.........//////,,,---...000000111000000222222333333222111111000000000///,,,******,,,...000000000000000///...---)))***+++,,,...111333444333222111000000000111111222111///...222;;;FFFNNNYYYbbbjjjmmmnnnnnnkkkgggaaa```aaadddeeeccc\\\WWWNNNJJJEEE@@@<<<999444222222222222222111111111111000///...///000000...,,,,,,+++***))))))(((((((((''')))***+++******+++,,,......---++++++***************************))))))+++)))&&&&&&(((***,,,---...//////...,,,******+++)))+++...000000///---+++***)))((('''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((&&&$$$$$$%%%&&&&&&&&&!!!!!! !!!""""""###########################""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###$$$$$$#########"""""""""&&&$$$"""###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''((('''&&&%%%%%%###$$$&&&((())))))((('''%%%%%%%%%&&&''')))+++,,,,,,***))))))******((('''(((&&&$$$$$$%%%''')))***------,,,,,,,,,---------///000111111000...+++***((())))))***)))((('''&&&'''&&&%%%%%%&&&(((***+++------,,,++++++,,,...///000222444333111///...///++++++***)))(((((()))***111...+++,,,000222000...111111111111000///...---///111666>>>DDDDDD>>>888333444333000---******+++***+++++++++***)))((('''***)))((()))***+++)))(((&&&))),,,---,,,******+++,,,---,,,,,,...333888:::000000000000111111222222+++((('''+++,,,)))((()))---)))$$$!!! !!!""""""######""""""!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!! !!!!!!"""!!!!!!"""###$$$$$$###"""""" !!!"""######$$$$$$###$$$%%%%%%%%%%%%#########"""!!!!!!!!!!!!!!!!!!!!!$$$### !!!$$$""""""############""""""$$$''')))'''$$$"""###%%%######%%%)))---......---'''((()))***,,,,,,,,,,,,+++---...---***(((((((((+++++++++***(((((()))+++---......,,,)))(((((()))''''''&&&&&&(((+++...///000222000***(((,,,//////---+++)))))),,,///000000111333444333111/////////---///333666999<<<======<<<;;;:::777333///+++((()))************((('''&&&'''((()))******,,,000333222444444333000,,,******...,,,***'''&&&&&&'''(((&&&&&&&&&((()))***)))'''000000000000000000000000///000000///......111333666888888666111...---...//////000111111111111111000000///......//////000......//////////////////......///000111111111111222222222222111000////////////...+++)))***,,,...////////////......---,,,((()))***+++...000333444333222111000///000111222111000///000666AAANNNWWWbbbhhhkkkjjjjjjlllkkkiiibbbaaaaaabbbbbb^^^WWWQQQIIIEEEAAA===:::666333000222111111000///...------...---,,,---......,,,***,,,+++***)))((((((((((((''')))+++,,,+++***+++,,,+++++++++******++++++,,,))))))))))))))))))******+++)))&&&&&&(((***,,,---000111000///,,,************,,,...//////...,,,++++++***)))(((''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((('''%%%######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$############"""&&&%%%###$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&&&&(((***)))&&&###"""""""""$$$&&&((()))))))))((('''&&&&&&&&&''')))+++,,,---+++))))))))))))(((''''''&&&%%%$$$%%%&&&)))+++,,,++++++******+++,,,---///000000000///,,,***(((&&&'''((((((((('''&&&%%%'''&&&%%%%%%&&&(((+++---000...,,,++++++,,,......000222333222000...------,,,+++***)))))))))))))))111...,,,---///111000///222222222222111000///...///000555>>>EEEEEE===555333333222///,,,***+++,,,))))))******))))))((('''***))))))***++++++)))((('''))),,,......---------+++))))))+++...222666999///000000111111111111111+++''''''+++,,,***((()))---)))$$$!!!!!!"""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!"""""""""!!!!!!!!!"""###%%%%%%######"""###$$$%%% !!!"""############%%%%%%%%%%%%$$$#########"""!!!!!! !!!""" ###""" ###&&&""""""""""""""""""""""""$$$''')))((($$$"""###%%%"""###&&&***...///...,,,)))***,,,------------...,,,......---+++*********,,,,,,,,,***((((((***,,,,,,,,,,,,+++***)))+++---&&&%%%%%%%%%''')))+++---,,,///...***)))---111111---+++***+++...///000000,,,///111222111000000000,,,...222666999<<<======BBBAAA>>>:::444///***'''))))))******)))(((&&&%%%&&&''')))***+++---000333333444333111...,,,,,,,,,((('''&&&%%%$$$%%%&&&''''''&&&&&&''')))***)))(((........................///000000///......111333777999999666000,,,,,,------...///000222222333333111000...------...//////---...//////000//////////////////000000111111111333333333222111000///...---...---,,,******+++---------------,,,,,,,,,,,,((()))***+++...000222333444333111//////000111222111111222555===HHHVVV^^^hhhlllmmmjjjhhhjjjkkkjjjbbb```]]]]]]\\\XXXQQQKKKDDDAAA<<<999777444111///111000000...---,,,++++++,,,++++++,,,------,,,***)))((((((((((((***+++---)))+++---...---++++++,,,))))))(((((()))******+++))))))((((((((()))******+++(((&&&&&&(((+++,,,,,,///000000...,,,******++++++,,,,,,---,,,+++***))))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''(((((((((((('''&&&&&&$$$"""!!!###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%"""""""""###$$$%%%''''''(((***+++)))$$$!!!!!!""""""###%%%'''((()))******)))((('''&&&''')))+++,,,///---+++*********)))(((%%%&&&&&&&&&%%%&&&)))+++))))))))))))***+++,,,---////////////---+++)))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''***---///333000,,,+++,,,---......111333444333000---,,,,,,+++***(((((()))))))))(((.........////////////000222222222111111111111111111222777???DDDBBB:::222111111000...,,,+++,,,...+++*********))))))((((((*********+++,,,+++)))''')))+++---///111111000///)))&&&''',,,000111333555......///000000000000///***''''''+++,,,***)))***+++((($$$""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!!!!""""""###!!!""""""######$$$$$$%%%"""!!!!!! !!!!!!""""""#########!!!!!!###$$$&&&%%%###!!!!!!"""$$$%%% !!!!!!"""""""""###$$$%%%&&&%%%$$$$$$"""######""" !!!###!!!!!!""""""!!!"""$$$&&&!!!!!! !!!!!!###%%%'''&&&""" """!!!###'''+++///000...++++++---......---------...,,,---...---+++***+++---......---***)))))),,,...---------,,,+++,,,...000%%%%%%%%%%%%''')))+++------111111...---000222222,,,++++++---///000///---'''***...000000//////000---///333777:::===>>>???FFFDDD@@@;;;555///***(((((()))******)))(((&&&%%%"""$$$&&&((()))+++...111333333222000---,,,---...+++***(((&&&%%%%%%%%%&&&'''&&&%%%%%%'''((('''&&&------------------------///000000///......111333555777999666000,,,---...---...///000222222222333111000...,,,,,,---...///,,,---///000000000//////000///.........///000111333333222111///...,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++,,,,,,)))***+++,,,...000222333555444111000///000222333111444777===EEEPPP]]]eeeiiimmmnnniiifffgggfffddd```\\\WWWTTTSSSQQQLLLHHH???<<<999666444222///---/////////......---------,,,++++++,,,---...,,,+++***)))(((((((((***,,,---+++---///000...,,,,,,,,,((((((''''''&&&''''''''')))(((((('''((()))***+++)))((('''(((***++++++++++++,,,------,,,+++,,,...,,,,,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$$$$'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))$$$&&&'''((('''&&&'''(((''''''(((((('''&&&$$$###&&&$$$""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***)))&&&$$$ !!!!!!###$$$&&&((()))(((***+++(((### """%%%######$$$%%%''')))+++,,,+++***(((''''''(((***,,,///---***)))))))))((('''###&&&((('''&&&&&&(((***'''((()))***+++,,,---...000000///...,,,+++******&&&'''((()))))))))((('''&&&&&&'''((())),,,...///666222---+++,,,...///...444555666444111---,,,,,,+++(((&&&&&&((()))'''&&&)))---111111...,,,...000111111000000111222444555555777<<>>777111...///...,,,+++,,,///111222000...+++***+++,,,,,,***)))***+++,,,+++(((%%%$$$%%%'''***,,,---,,,+++)))&&&)))222666222......,,,---...///000///......***'''&&&+++,,,***)))***)))'''%%%$$$$$$###"""  !!!!!!""""""###$$$$$$$$$###"""  !!!######$$$%%%&&&&&&''''''######""""""""""""######"""$$$%%%$$$!!!!!!###&&&'''((()))******(((&&&%%%############"""""""""""""""###$$$%%%&&&%%%%%%$$$"""$$$%%%### """$$$,,,((($$$"""###$$$"""%%%$$$###""""""###$$$%%%%%%(((***((($$$!!!"""$$$!!!###(((---111111...++++++...///...+++)))***+++***+++,,,,,,++++++---///222222000...,,,---000222------,,,)))'''''')))+++&&&&&&''')))+++---///000000444555111---,,,***'''(((***---000222111,,,)))+++...222444444333333333444666999===@@@BBBCCCDDDBBB@@@===999444000---,,,((())))))))))))'''&&&%%%!!!###&&&)))***---000222---111555666444111///---++++++)))((('''''''''''',,,***((((((((()))((('''------......------,,,+++000000...---+++---000333666666555333000...///000...------......///000111000...---...///000///...///...---,,,,,,---///000111111000000000000111111111222111///---+++,,,---))))))))))))))))))************+++++++++,,,,,,,,,.........,,,+++,,,///222444222000......222999>>>999===EEELLLRRRXXX]]]aaaeeeeeedddcccaaa___]]]\\\XXXTTTNNNIIIGGGFFFDDDCCC;;;999666222///---,,,,,,555222///---,,,+++***)))+++,,,------+++)))******+++)))(((((())),,,///111111222222000---***)))***'''''''''''''''&&&&&&&&&)))(((((()))++++++***((()))***,,,+++)))(((((()))+++)))'''%%%%%%&&&)))***))))))((((((''''''''''''$$$######$$$&&&''''''&&&'''((((((((((((((('''&&&'''%%%$$$$$$&&&''''''&&&###$$$%%%'''((((((((((((((('''%%%$$$######$$$%%%'''%%%###"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&''' !!!"""###############$$$%%%&&&'''((('''&&&%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***&&&((()))(((&&&###"""###$$$$$$$$$%%%%%%'''((()))***,,,+++&&&%%%(((++++++000...+++((('''''')))***))))))(((((((((***+++,,,...,,,))))))+++---...............,,,***)))***+++///,,,)))))),,,......,,,...+++)))(((+++...111333888333---)))(((---333777999777555333222000---+++***)))'''&&&%%%%%%&&&&&&&&&)))---////////////000111111111000111444:::>>>777888;;;>>>@@@<<<555///000...***((())),,,000222111...+++,,,......,,,)))---'''%%%***---+++%%%###)))***+++,,,------------,,,,,,---...//////,,,)))000,,,)))(((***+++***(((***((()))---,,,((('''(((222---'''######%%%''''''!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""############%%%$$$$$$'''***---------###$$$%%%### """%%%###""""""!!!!!!"""###$$$%%%&&&''''''&&&$$$###!!!$$$###!!!  %%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!###$$$%%% !!!!!!"""""""""##################%%%&&&'''&&&***+++&&&"""###%%%$$$!!!"""$$$'''******)))'''***+++,,,,,,,,,+++***))),,,+++)))((()))+++...000000000///.........//////000,,,((('''((())))))'''###%%%))),,,......---,,,---111333///---......,,,---///111000---,,,...000///---///444555222222444888:::999999===CCCFFFDDDEEEDDD>>>555111111000---,,,***'''&&&'''((())))))'''''''''((((((((())))))111000///............///---......,,,)))'''&&&'''******)))(((((()))***++++++,,,---...///000000000/////////---,,,---000333666666666333000......///------------...///000111///...------//////...---...------,,,---...//////000000////////////000000111111111///---+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***+++...111222222000...///333:::???===BBBIIIPPPVVVZZZ___aaabbbbbbaaa```^^^\\\ZZZYYYRRRNNNHHHDDDBBB@@@???>>>:::888555222///...------222000...,,,,,,,,,++++++***,,,------+++*********,,,+++))))))***---000111000111111///,,,***))))))((((((((((((''''''''''''+++***)))***+++,,,+++***''')))******((('''''''''***)))'''&&&&&&''')))***)))))))))((((((''''''&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((''''''((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###&&&'''((('''%%%###$$$$$$######$$$%%%&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&''')))***'''(((***)))&&&$$$######$$$$$$$$$$$$%%%&&&'''(((***---,,,'''&&&))),,,,,,---,,,***(((((()))+++,,,+++******)))***+++,,,------,,,***)))(((((()))***000111111///---,,,,,,------***((()))+++------,,,...,,,)))((())),,,...000111///,,,******,,,000222888666333111000///---,,,***)))(((''''''&&&&&&&&&%%%(((+++............///.........---...111666999999:::;;;>>>???<<<555000111///,,,******+++---///---,,,++++++,,,,,,+++***---******------(((%%%%%%'''((()))******+++++++++,,,,,,---///111111///---///,,,)))((()))***)))(((+++((((((++++++'''''')))///+++%%%""""""###$$$%%%!!!!!!!!! !!!"""""""""""""""""""""#########&&&%%%%%%&&&(((***)))(((###$$$$$$""" !!!###&&&$$$"""!!! !!!"""###)))))))))((('''&&&%%%$$$%%%$$$"""!!! !!!!!!$$$###""""""""""""###$$$%%%$$$""" !!!"""######""""""""""""""""""$$$$$$$$$%%%&&&&&&'''''''''+++,,,'''###$$$&&&%%% !!!$$$'''((('''%%%)))***+++,,,---,,,,,,+++,,,+++)))((()))+++...///---------------......///---***&&&%%%'''(((((('''&&&(((+++---//////...---000444444000.........,,,,,,...000000......///111000...000444555333333555999:::999888===FFFJJJIIIBBBDDD@@@888111000///------+++(((((()))***+++***+++***'''&&&&&&(((***,,,*********+++,,,---.........///...,,,)))&&&&&&'''((('''&&&%%%%%%&&&'''(((,,,---...///000111111111/////////---,,,...111333777777666333///------...------------...///000000......---...//////...,,,------,,,,,,---...//////......------------......000111111///,,,+++,,,...------------------------++++++++++++++++++++++++***+++++++++***+++...000111111000000111666<<>>GGGLLLLLL@@@EEEEEE<<<333000///------+++)))***+++,,,,,,+++///,,,(((%%%%%%(((,,,///)))))))))******++++++,,,...///...,,,)))''''''(((''''''&&&%%%%%%%%%&&&'''//////000000000///.........//////...---...111333888777666333///,,,,,,---,,,,,,,,,,,,---...///000///......///111111///---,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---000000000...,,,+++,,,...............------------,,,,,,,,,++++++++++++******+++,,,,,,+++,,,...111///000111333555:::@@@EEEJJJNNNTTTYYY[[[]]]^^^___ZZZZZZYYYWWWTTTQQQOOONNNHHHEEEAAA>>><<<;;;:::888555444222000000000000111111111111///---,,,,,,,,,***+++---,,,+++******+++,,,+++******+++,,,...///---...///---***((((((((()))))))))******+++++++++///---)))((()))***+++++++++,,,...---,,,++++++,,,(((((())))))))))))))))))++++++***))))))((('''''')))(((&&&&&&'''&&&%%%###&&&'''((()))******+++***(((''''''(((***+++***)))'''(((((()))(((((('''''')))(((((('''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!"""### ###&&&))))))'''$$$"""""""""###$$$%%%&&&((()))&&&&&&'''((()))(((((('''%%%%%%%%%&&&&&&''''''''''''(((***)))'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((++++++'''&&&))),,,+++...---------......//////------,,,++++++,,,---...111444555222,,,***---111000111111///---+++++++++'''&&&&&&&&&''')))++++++//////...+++)))((()))******+++,,,---...///111111444111---+++,,,---......'''((()))))))))(((&&&%%%'''***---////////////000///000///......000333666888888888888777444111////////////...---,,,***)))***---000///------///222...---...111///***)))***++++++++++++,,,,,,------...---,,,,,,---,,,)))''',,,***)))((((((((())))))+++'''&&&((('''%%%&&&***+++((($$$""""""!!!  !!!!!!""""""######"""!!! """###############""""""""""""'''&&&&&&&&&''''''$$$"""$$$$$$###"""!!! !!!'''%%%"""  ###$$$%%%$$$"""  %%%$$$"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''&&&%%%***,,,'''$$$%%%&&&%%%$$$###"""###&&&(((((((((((()))***,,,------,,,,,,************+++,,,------((()))***+++++++++)))))),,,+++******+++,,,---------------......---------///333333///---000111//////000000000000000111222222000111555666444444777666888888999>>>GGGJJJIII>>>EEEGGG???444///...---+++***)))+++,,,------+++///,,,)))&&&&&&(((+++---...------,,,+++)))((((((+++,,,---,,,***))))))***((('''''''''(((***+++,,,...////////////...------.../////////...///222444777777666222...,,,,,,,,,+++++++++,,,,,,---...///000///000111222222000...***+++,,,------.........,,,,,,++++++++++++,,,,,,/////////...,,,+++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------///111///111444777;;;@@@FFFKKKOOORRRWWWYYYZZZZZZZZZZZZWWWVVVUUURRROOOLLLJJJHHHDDDAAA>>><<<;;;:::888777333222111000000000111222333444444222...+++***+++)))+++,,,,,,+++***+++,,,+++******))))))***+++,,,,,,......---***(((((((((((())))))***+++,,,------///,,,)))'''((()))))))))***,,,......,,,,,,,,,---((())))))*********+++++++++************)))))))))+++)))''''''''''''%%%$$$&&&&&&((()))************'''&&&''')))++++++***)))%%%&&&'''((())))))))))))(((((((((''''''&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%'''!!!###&&&(((((('''$$$############$$$%%%'''((()))%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%))))))&&&%%%(((***)))000000000000000000///...---,,,+++******+++,,,---,,,///111///+++))),,,000///111111000---+++******&&&&&&&&&&&&&&&''')))+++///000000...+++))))))***************,,,000333555222///+++***+++---......&&&'''((())))))(((&&&%%%'''***---///...------...000111000///...///222444777888999888666444222111,,,---...//////---+++***))),,,//////------///222...***)))///222000,,,+++---,,,,,,,,,,,,---......+++***)))***,,,,,,+++***++++++***((((((((()))***+++'''&&&((('''%%%&&&***---***&&&###""""""!!! !!!!!!""""""######!!!  !!!"""############"""""""""""""""%%%%%%%%%'''((((((&&&$$$$$$###############"""!!!$$$"""!!! """%%%&&&'''&&&$$$"""""""""#########"""!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%"""######$$$%%%&&&&&&''' """$$$&&&'''&&&%%%$$$"""(((***&&&###$$$$$$###$$$###"""###%%%'''((('''))))))***++++++***)))((())))))***+++,,,,,,,,,,,,)))***,,,---,,,***(((&&&+++,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,///000---,,,000222111222111111222222333333222222111333888999666666888444777999;;;???EEEFFFCCC<<>><<<:::888888777666444222111000//////000111222333555666333---))))))***)))+++,,,,,,+++++++++,,,+++******))))))))))))***,,,---...---+++)))((()))(((((()))***+++------...///,,,)))((((((((('''&&&(((***++++++*********+++***)))))))))***+++,,,---************+++++++++++++++)))((('''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''')))+++,,,***(((###$$$%%%'''((()))))))))''''''(((''''''&&&$$$$$$&&&$$$"""!!!"""$$$''')))%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%#########$$$%%%&&&'''((("""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###'''(((%%%$$$''')))(((///000111222111000...---...---,,,+++***+++,,,---,,,...000000...---///222111222333222///,,,++++++&&&''''''&&&%%%%%%(((***---///111000,,,)))***,,,***)))((())),,,000555888000...+++***+++---------((((((((())))))(((((('''(((***---...,,,+++******/////////...,,,,,,...000777999::::::888555444444+++,,,...//////...,,,***((()))++++++++++++---...---'''&&&---333222---+++++++++***))))))***+++,,,((('''(((***...000111000+++++++++***((((((***---+++((('''))))))&&&&&&)))///+++&&&###""""""!!!!!! !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%'''))))))'''$$$######"""$$$%%%&&&$$$###!!!!!! !!!"""###%%%&&&######"""""""""""""""###"""!!!  !!!""""""""""""""""""""""""""" !!!###$$$&&&'''(((!!!!!!"""###%%%&&&'''((( !!!"""###$$$$$$######!!!''')))&&&######$$$###"""!!! """$$$%%%%%%###((())))))***)))((('''&&&((()))+++,,,------,,,+++***,,,...000///---***((()))+++,,,,,,++++++,,,...///...---++++++,,,------+++//////,,,+++///222222222111111333666777777666555444888>>>???;;;999:::555888;;;<<>>===888999>>>EEEFFFAAA>>>===:::<<<<<<===BBBJJJNNNMMMCCCCCC===222+++******)))'''(((***...111111///,,,)))+++...000111111///...,,,---......---+++)))((($$$&&&(((((('''''')))+++%%%%%%%%%&&&(((***---...111111111111111000//////,,,...000111000111333444444444444111...------...************+++,,,---...++++++---///000///,,,)))((()))+++---............000//////......//////000---......---++++++,,,...//////...---,,,,,,++++++(((((()))***,,,---...///,,,---......,,,******+++333777===DDDIIIPPPVVVZZZZZZZZZXXXUUURRRPPPQQQRRRLLLKKKIIIFFFCCC???<<<:::;;;:::888888888888666444222111000//////000111111,,,///222000+++''''''***(((***,,,,,,++++++,,,------,,,,,,,,,+++*********---...///...,,,*********&&&'''((()))+++,,,......///...---,,,,,,***(((%%%(((***,,,,,,++++++,,,---,,,+++)))((()))+++...000'''((()))***,,,---...///***)))(((((())))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%(((++++++)))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%#########!!!"""###$$$$$$###!!! ###((()))'''&&&)))+++)))&&&(((+++...//////---,,,111000///...------...///...---,,,---//////---,,,---///000///,,,)))'''&&&((())))))'''$$$###&&&(((&&&***//////+++)))***---///000111444888<<>>@@@CCC===888;;;EEEPPPVVVXXXRRRNNNCCC888666999333)))***+++---000555777444///******---333777666111,,,,,,///222111...***))))))***)))((((((((()))***+++(((((()))((('''(((***,,,///////////////000111222...//////...,,,---000444555333111///---,,,,,,,,,******+++,,,------....../////////.........------++++++++++++,,,,,,,,,,,,***+++---///000///...---------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,------...///111555888@@@EEEKKKSSSYYY^^^```aaa___ZZZSSSOOONNNMMMKKKIIIGGGEEEBBB>>>;;;888777777777555333222333555555555222111000///------,,,,,,......---,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,*********)))((()))+++...---...///---+++)))******,,,++++++,,,------+++))))))***,,,,,,***)))((()))***+++------+++)))((((((+++++++++++++++,,,,,,---&&&'''((()))+++---...//////---***))))))***)))((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''***------+++))))))&&&$$$&&&)))***'''###(((''''''&&&%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&''')))(((&&&$$$$$$%%%&&&'''$$$&&&((('''%%%###$$$%%%))))))))))))))))))((((((,,,+++)))(((((((((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%###)))***&&&""""""###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((())))))+++---...---,,,,,,---111111000000///...------...,,,***---111222000---,,,,,,,,,+++***((('''&&&((('''&&&'''******(((&&&((()))***++++++******)))---///444777888666222...,,,,,,,,,------.........111000///.../////////...222333333222000---+++)))...,,,...111111---,,,---444222111222555666333000222///---,,,...///...,,,,,,***))))))+++---------+++***)))(((((((((((((((((()))******)))(((((()))))))))((())))))(((&&&$$$******))))))(((((())))))+++((())),,,+++(((''')))---***&&&###"""""" !!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!"""######$$$%%%%%%&&&&&&%%%&&&&&&%%%### """###$$$%%%%%%$$$###""" """"""!!!!!!"""$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""!!!!!!!!!"""###"""#####################$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!### """"""!!!###'''&&&+++...***&&&&&&&&&$$$$$$&&&((((((&&&$$$######%%%$$$%%%(((******'''$$$''')))+++,,,+++++++++,,,...000222333333222222333///111222111///......///111111000---******,,,///666444111/////////...---)))...222555:::AAADDDCCC???<<<<<<@@@BBB@@@???@@@:::999888;;;BBBLLLUUUZZZZZZQQQFFF???===;;;555///111000///000333444111---******,,,000444444///+++***...111111...***((((((+++******)))***+++,,,---&&&&&&'''&&&%%%%%%(((***//////......//////000111---......---,,,...111444777555222///---------...+++,,,,,,------.........---,,,+++*********+++,,,******+++,,,------------+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******++++++************************,,,---...///111666;;;???HHHLLLSSSZZZ___aaabbbaaa\\\WWWQQQNNNMMMMMMJJJHHHDDDCCC???<<<999777666666444333333444666777777666444333111///---,,,++++++---,,,,,,++++++++++++,,,+++)))((((((***+++***)))((()))******)))(((***++++++---...---,,,***++++++---,,,,,,......---***((($$$''')))*********,,,---,,,...///---***(((&&&&&&***************+++++++++&&&&&&'''((())))))***+++///---+++*********)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&))),,,//////,,,***+++(((%%%%%%'''(((&&&$$$((((((''''''&&&%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$%%%&&&(((((()))''')))))))))'''&&&'''((()))(((&&&%%%%%%&&&''''''&&&'''((('''%%%%%%%%%'''******))))))))))))***+++///---+++***)))(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$)))+++'''######$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''')))***)))+++------,,,,,,,,,---000/////////......------///---+++---///000...+++,,,,,,+++***)))'''&&&%%%&&&&&&''')))++++++(((&&&***))))))(((((((((((()))***...333666666333...+++))))))***+++,,,---......000000///............/////////000000000...---,,,,,,+++...333333///---...666444333444666555111---///---,,,,,,......---,,,*********,,,///111111000+++***)))(((''''''&&&&&&((()))***)))'''&&&&&&''''''((())))))'''%%%%%%%%%)))))))))(((((((((''''''(((&&&(((,,,---)))(((***...***&&&###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$((('''&&&''''''&&&$$$!!!$$$$$$$$$###"""!!! !!!######"""###$$$&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$######""""""!!!""""""######$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!""" $$$$$$"""###&&&$$$***...+++'''&&&%%%###%%%%%%%%%&&&''''''%%%###%%%$$$%%%&&&))))))(((''')))***++++++***+++---...222222333555777777666444111222333222111000000222111000---***'''(((+++---444222000//////...---,,,+++000333555:::AAAEEEDDD@@@:::888===AAA@@@===<<<555777:::<<>>CCCLLLXXX___fffQQQCCCCCC@@@555444???GGG>>>666333222111111222000...---...111111...+++'''***---///...+++'''%%%))))))***+++,,,...//////((((((((('''&&&&&&(((***222111000...------,,,,,,///...---,,,...000222333777555222///---,,,,,,,,,,,,++++++***++++++,,,---///---,,,***+++,,,...///)))+++---...//////......+++---...//////---,,,******++++++,,,,,,++++++***,,,++++++***++++++,,,,,,))))))******+++++++++++++++...111555:::AAAHHHNNNSSSVVVZZZ^^^___]]]ZZZXXXWWWTTTPPPOOOOOONNNJJJFFF???>>>;;;999777666666666222222444777:::<<<:::999111000///......---......+++++++++******++++++,,,***)))''''''((()))((('''(((+++------,,,*********)))+++---...---,,,,,,,,,,,,,,,---...///---)))&&&%%%&&&((((((((((((***,,,***,,,......,,,+++***+++((()))*********)))((((((((((((((((((((((((((((((,,,***)))))))))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''')))+++---+++((($$$+++)))'''%%%%%%&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&######$$$%%%&&&'''((()))'''))))))((('''&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%''''''&&&'''''''''''''''&&&&&&&&&'''((()))***++++++)))((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%###)))+++'''$$$$$$%%%$$$""""""""""""###$$$&&&&&&((('''%%%$$$$$$&&&((())))))***++++++******+++------,,,,,,+++,,,,,,---...//////...------,,,***)))************)))'''&&&%%%%%%(((***,,,+++)))'''&&&+++)))'''%%%%%%&&&'''(((+++///555777444///+++)))))))))))))))))))))))))))...//////...,,,+++---///111111111000///---,,,+++...---///333222...+++,,,111000000222444333///***)))+++...000000000//////---,,,,,,...///000...---+++***)))'''&&&%%%%%%%%%)))))))))'''$$$$$$%%%&&&%%%((()))'''$$$"""$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$'''---...+++***,,,+++((($$$""""""###$$$### !!!"""""""""""""""!!!"""######$$$$$$######""""""""""""############$$$$$$%%%'''******)))'''###########################$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### """%%%&&&'''(((((($$$$$$######"""""""""""" '''...///)))###"""""")))...+++((('''&&&###'''%%%###%%%((()))'''$$$%%%&&&&&&%%%&&&''')))***++++++***)))(((***---000222111111444888999777444333333444222111000222444333///+++((((((***---......---+++,,,---,,,+++)))+++000333666===FFFKKKLLLMMMEEEAAADDDHHHFFF@@@<<>><<>>???<<<333777GGGWWWKKK@@@;;;888333222555444222000111333444222///''')))+++......,,,(((%%%'''((()))***+++,,,------((()))((('''&&&&&&(((***333333222111000000000000333000......///111222222555444222000---+++***))),,,+++************,,,------,,,+++++++++,,,---...***,,,...000000000...---,,,---...000000///---,,,***+++,,,------,,,+++***++++++******++++++,,,,,,*********+++,,,,,,---------111666;;;AAAHHHOOOTTTYYY[[[]]]___^^^[[[WWWTTTTTTQQQNNNNNNNNNMMMIIIEEE===<<<:::888777777777777444444555888;;;<<<;;;999000//////............///,,,++++++++++++,,,,,,---***((('''''')))***)))(((***,,,---...,,,*********)))+++...///---,,,++++++,,,++++++------,,,)))'''''''''((('''&&&&&&(((***%%%'''*********))))))***))))))***++++++***((('''((((((((((((((((((((((((+++)))(((((()))(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&######%%%(((++++++***((()))((('''&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%'''))))))'''$$$$$$%%%&&&((()))*********)))(((((((((***+++***)))'''&&&%%%%%%$$$$$$%%%%%%"""(((***&&&###$$$%%%$$$###"""!!!!!!!!!###$$$%%%&&&&&&%%%%%%%%%&&&((()))((()))***)))((((((***,,,++++++*********,,,---...////////////---,,,+++***))))))******))))))((('''(((***,,,,,,***((('''&&&***)))'''&&&%%%&&&((()))---111666666222---***)))))))))))))))(((((('''''',,,...///...+++***,,,///222111000...---+++******...,,,---000000---,,,...111///...000222222...***))),,,000333333222222222///...------......,,,++++++***)))(((''''''&&&&&&))))))(((&&&$$$$$$&&&((('''((((((&&&$$$$$$$$$&&&%%%&&&((()))******)))(((%%%$$$''',,,---+++***---***'''%%%############!!! !!!""""""######""" !!!"""$$$$$$######"""##################$$$$$$######$$$''')))***)))(((###############$$$%%%&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$######"""""" """$$$&&&'''(((%%%%%%$$$$$$###"""""""""!!!'''///000)))###"""###)))---***'''''''''%%%(((&&&%%%&&&''''''&&&%%%&&&'''''''''%%%&&&'''))))))******(((((())),,,///000000111333666777666444333444333111///...000222111...+++)))***---//////---,,,,,,,,,......,,,***+++///222555;;;EEEKKKKKKHHHBBB@@@FFFKKKJJJHHHGGGHHHBBBAAALLL^^^jjjkkkfff\\\HHH:::;;;:::444;;;KKK```RRRFFFCCC>>>666333666777555333555777888555222((()))***,,,...---***'''&&&'''((()))***+++++++++&&&'''&&&%%%######%%%'''333333333444555666888888;;;888444444666777777666888888777555333000---+++...---+++******+++,,,---************+++++++++,,,,,,---///111111000...,,,,,,---///111111111///...+++,,,---......---,,,+++++++++******++++++,,,---***++++++,,,------......111555<<>>;;;===DDDIIIJJJKKKMMMNNNKKKMMMZZZjjjooofffZZZKKK>>>666777777666<<>>777444999888666555888:::;;;888444***))))))***---...,,,***'''''')))*********))))))&&&'''&&&%%%######$$$&&&333333555777999<<<>>>@@@DDD@@@<<<;;;===>>>>>><<<=========<<<:::666222000///...,,,++++++,,,---///,,,---...////////////...,,,...000111111///---++++++---///111222222111000+++,,,...//////...,,,++++++*********+++,,,,,,---++++++,,,------...//////333888@@@HHHOOOUUUZZZ]]]]]]\\\\\\ZZZWWWSSSOOOMMMLLLJJJIIIJJJJJJIIIDDD???<<<;;;:::888888888888999:::999888888:::::::::888444333111///---,,,++++++,,,,,,,,,,,,------...///)))((('''(((***,,,,,,+++***++++++***((('''((()))))),,,///000...+++***)))***)))((((((***+++***)))&&&''''''&&&%%%&&&(((***&&&(((***+++)))(((((((((***+++,,,---,,,+++)))'''&&&&&&'''''''''''''''(((,,,+++***++++++***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&'''(((((('''$$$&&&((()))((('''&&&'''$$$%%%((()))***)))((('''"""%%%&&&%%%###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$(((+++)))%%% """$$$))),,,...---+++***///...,,,,,,,,,,,,***)))'''&&&%%%%%%$$$$$$%%%%%% &&&(((%%%"""###$$$$$$'''%%%$$$""""""###%%%&&&%%%&&&''')))***+++++++++&&&''''''&&&%%%%%%(((******)))(((((()))+++---//////000111000...---------((((((***++++++,,,,,,,,,,,,......+++'''%%%%%%'''((((((((((((((()))***+++///222555333---((((((***&&&''''''((()))***+++++++++...000---)))(((+++///,,,+++***)))(((((((((((()))&&&&&&+++------111555888555111000000000,,,))))))...555888888777777777222///,,,,,,---///000000+++***)))))))))))))))***(((((((((&&&%%%&&&)))+++,,,(((%%%$$$'''(((&&&$$$!!!###&&&)))+++++++++***(((&&&&&&***+++******...+++***))))))(((&&&###  !!!"""############ """###$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''''''''$$$"""%%%$$$###""""""###$$$$$$'''''''''%%%###!!!!!!!!!$$$$$$$$$%%%&&&'''((()))%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!"""######$$$$$$&&&$$$""" """$$$&&&&&&&&&%%%%%%$$$###""""""###!!!"""%%%&&&$$$$$$'''$$$***,,,(((%%%&&&((('''((()))***((($$$###%%%'''&&&(((***)))&&&$$$%%%&&&&&&'''((((((((((((***,,,,,,000444555333333555777444333111...+++***+++---,,,***((()))---//////...000///000111333333111///,,,///111111555===BBBBBB888777;;;BBBFFFGGGIIIMMMTTTTTTYYYfffppplll\\\LLL<<<666222444555555:::AAABBB777222999;;;666666;;;777666666999<<<<<<999555,,,***((()))---...---+++((((((***++++++***)))(((((()))((('''%%%$$$&&&(((666777999<<>>;;;<<<<<<===============999888888999<<<<<<;;;:::444333222000///---,,,+++---+++)))***---///...---(((((()))***++++++,,,,,,,,,+++***((('''&&&&&&&&&(((+++//////---++++++,,,///---++++++---,,,)))&&&(((((())))))((('''&&&&&&'''&&&&&&))),,,...+++))))))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&%%%###"""###$$$%%%%%%&&&'''((((((((((((''''''''''''((((((+++***))))))***)))'''%%%'''&&&%%%$$$"""!!! """###%%%&&&'''(((((((((***(((&&&&&&&&&%%%$$$"""######""""""""""""######&&&&&&''''''((('''''''''''')))+++,,,,,,,,,---......---,,,***)))((((((((($$$$$$$$$%%%&&&&&&###!!!&&&''''''&&&$$$######$$$&&&&&&%%%$$$#########$$$###%%%***555===<<<111&&&,,,***'''&&&&&&'''&&&%%%,,,+++***))))))+++---...111...///333333---,,,///...---,,,,,,,,,,,,+++***+++------,,,***(((''''''&&&''')))******+++---...444444222000---***'''&&&''''''&&&'''((()))+++,,,***+++,,,---...---,,,,,,...---+++******)))((('''%%%&&&''')))+++---//////222111///......---+++)))---///000111000000222444111222222111000...---,,,***)))(((''''''((()))***,,,***((('''(((***))))))...((("""!!!$$$&&&%%%"""&&&&&&&&&&&&(((+++...000***((('''(((***++++++***+++)))&&&$$$$$$###!!!  """"""!!!!!!###$$$'''%%%$$$""""""###%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&&&&$$$###%%%'''&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%&&&'''((($$$###!!! !!!"""$$$%%% !!!$$$%%%$$$!!! $$$$$$""""""'''******,,,***'''$$$"""""""""""" """######"""!!!&&&((()))((('''%%%&&&&&&&&&$$$"""###%%%((()))***,,,,,,+++(((&&&%%%&&&((($$$%%%&&&&&&&&&(((+++...///000111111111222444777666444222...++++++...000000,,,)))+++000333222000222///000555555///***)))))))))+++111888>>>???>>>666;;;>>><<<===DDDKKKNNNYYYXXX^^^mmmtttkkkXXXJJJ;;;777333222555999;;;:::444444333777???CCC;;;000333444777:::<<<;;;777444---,,,+++,,,...///...---000///---+++*********+++***++++++***'''&&&&&&'''555666888:::===@@@BBBCCCHHHGGGGGGHHHJJJJJJHHHFFFGGGDDDBBBCCCEEEDDD???:::777333111333666888555222444444444333333222222222111222333222000............///000111333333333333333333111///...---------************************+++,,,,,,---...111555999>>>EEEKKKNNNRRRXXX\\\\\\[[[ZZZXXXUUUQQQNNNLLLKKKMMMJJJHHHFFFDDDAAA>>>===;;;;;;<<<======<<<<<<<<<999888888:::<<<===<<<:::333222111000///...---,,,---+++)))***,,,...---+++(((((()))******+++,,,,,,++++++***)))(((((((((((()))---000000---+++,,,---...,,,++++++,,,+++(((&&&((((((((((((((('''&&&&&&&&&%%%%%%(((+++,,,***(((+++***)))(((((('''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((((())))))'''%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%&&&'''((()))+++)))''''''''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&(((************,,,---,,,+++***)))((('''''''''##################"""!!!&&&''''''&&&$$$######$$$%%%%%%$$$###############''''''---<<>>CCCKKKOOOQQQVVVfffyyysss[[[III888888777777777777666666444666888<<>><<<<<<<<<<<<======<<<;;;;;;999888888:::<<<===<<<:::111111111000///.........---,,,******,,,,,,+++)))((())))))******+++++++++******)))))))))************...111000...,,,,,,...,,,+++************'''%%%(((((((((((((((''''''&&&$$$$$$$$$&&&)))***)))'''---,,,,,,+++******))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))(((((()))(((&&&$$$$$$$$$$$$$$$############%%%$$$$$$$$$%%%'''(((***+++***((((((((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! &&&'''((((((((((((+++---***)))((('''&&&%%%%%%%%%%%%$$$######"""""""""###&&&''''''&&&$$$######$$$%%%$$$######"""#########%%%###(((777HHHLLLAAA444***((('''''')))***+++***---,,,*********+++---...,,,+++,,,111222111222444222111000///...---,,,+++...///...,,,))))))***,,,,,,,,,,,,+++***+++---000111000...+++***)))))))))%%%%%%$$$$$$%%%''')))***+++,,,---------,,,+++***((()))+++,,,+++)))'''%%%&&&'''(((***,,,------...222///,,,+++++++++***))),,,...000000000000222444111000///---,,,,,,,,,,,,***))))))(((((())))))***---+++(((((((((((((((&&&''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&(((***---...((('''&&&''')))++++++***,,,***'''&&&&&&%%%###"""###%%%%%%$$$!!!!!!!!!!!!""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$######$$$%%%&&&%%%$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&###!!!!!!!!!######"""!!! %%%&&&$$$$$$))),,,+++,,,***'''%%%###!!!!!!!!!$$$###!!!!!!"""$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%,,,------***'''$$$""""""###$$$%%%%%%%%%'''***,,,555666888777666555666777444333111---***)))+++---111...---///222444222000111---+++------)))'''(((***)))+++000777<<<<<<;;;@@@GGGJJJDDD>>>AAAJJJPPPKKKUUUjjjvvv\\\KKK888<<>>@@@@@@EEEDDDCCCCCCCCCAAA===999777666666999===??????>>>===>>>>>>>>>>>>>>>>>>>>>===;;;:::<<<@@@AAA???<<<:::999777666555555666666888777555222000...------222000---++++++---///111111333555777:::>>>CCCFFFGGGNNNSSSSSSUUUXXXYYYWWWVVVSSSOOOLLLIIIGGGGGGGGGDDDFFFFFFBBB??????>>>===>>>>>>>>>>>>======<<<;;;888888888999;;;<<<;;;:::000000000000////////////---,,,,,,++++++***)))(((((()))))))))*********+++))))))))))))***+++,,,---***---000///,,,***+++---*********))))))((('''&&&'''(((((((((((((((''''''$$$$$$%%%&&&((())))))(((---------,,,+++***))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''(((((((((&&&$$$!!!"""""""""############&&&%%%$$$###$$$&&&(((******)))''''''((('''&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!&&&'''(((''''''(((+++---***)))((('''&&&&&&&&&&&&(((((('''%%%######%%%&&&&&&''''''&&&$$$######$$$$$$######""""""#########$$$"""$$$,,,777:::333+++)))'''&&&'''))),,,---------,,,+++******+++---...++++++---///111111222444111111111///---+++***+++......,,,***((((((***,,,...///...,,,++++++...000///...+++)))(((((()))***%%%%%%$$$$$$&&&''')))***,,,,,,---...---,,,+++***)))+++...///---)))&&&$$$&&&''')))+++,,,,,,,,,,,,...,,,))))))***,,,,,,,,,...000111000//////000111............---,,,+++***))))))))))))))))))))))))...,,,***)))***)))((('''$$$''')))'''###!!!$$$(((&&&&&&&&&&&&((()))+++,,,)))((('''(((***,,,,,,,,,***'''%%%$$$######""" ###$$$%%%$$$"""  """###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$""" """&&&((('''%%%$$$%%%'''((('''%%%###!!!######""""""!!!!!!!!!!!!######"""""""""###$$$%%%######"""""""""""""""""" %%%'''&&&(((,,,000///+++***(((%%%###"""!!!!!!###"""!!! !!!""""""###%%%&&&&&&$$$######$$$$$$$$$$$$&&&((()))'''&&&(((***,,,+++)))'''&&&&&&%%%&&&'''&&&&&&'''***---666888999999777555444444333333000---***)))+++,,,,,,+++,,,///444777777666333...***++++++(((''')))&&&&&&(((///777===???>>>@@@IIILLLEEE===@@@IIIPPPNNNWWWiii|||pppZZZLLL;;;AAAFFFDDD<<<555222333333<<>>>>><<<999777444444555777:::===>>>>>>======>>>>>>??????@@@@@@@@@>>>???BBBGGGJJJJJJGGGDDDBBB@@@===;;;:::999:::;;;:::999777555444333333666444000...---///222444555777:::===???CCCGGGKKKJJJPPPUUUUUUUUUWWWWWWTTTUUUSSSOOOKKKHHHFFFFFFFFF>>>CCCDDD???===???@@@>>>@@@@@@@@@???>>>===<<<;;;777777777888:::;;;:::999000000000000////////////,,,---------+++***)))((()))))))))))))))*********(((((())))))***,,,---...***,,,...---***(((***,,,))))))***)))(((''''''&&&''''''((((((((((((((('''$$$%%%&&&&&&'''((()))***---------,,,+++***((('''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''***)))(((((()))(((&&&$$$""""""###$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&((())))))'''&&&&&&'''&&&%%%$$$$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''((((((((()))+++---******)))(((''''''''''''((()))(((&&&$$$###%%%'''&&&''''''&&&$$$######$$$$$$###############$$$$$$)))((('''(((***+++******'''&&&%%%'''***---......---,,,***))))))***+++---,,,---------...000000000///000000...***(((((())),,,,,,+++(((&&&''')))+++///000///...,,,,,,...000...,,,***((('''((()))***&&&%%%%%%%%%&&&(((***+++,,,---...//////...---,,,+++///222222...)))&&&$$$'''(((***+++,,,,,,++++++)))''''''(((+++...//////111222222111...,,,------+++,,,///000000---***((())))))************))))))...,,,++++++++++++)))((($$$(((+++)))$$$"""$$$(((&&&&&&&&&&&&'''((()))******)))((())),,,---...---)))'''$$$#########""" """$$$%%%###"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""" !!!&&&))))))(((%%%&&&'''''''''%%%###!!!###""""""!!!!!!  !!!!!!$$$######"""!!!!!!"""###%%%)))+++)))))),,,...---***)))'''%%%$$$"""!!!!!!!!!############"""###%%%&&&%%%$$$"""######!!!!!!"""%%%(((******))))))+++------+++)))(((((('''((()))(((((())),,,...444777999999666333111111222222000---+++***+++---+++,,,---000333666777888666000+++++++++))))))+++'''''')))///666;;;<<<;;;<<>>GGGMMMNNNVVVfffwwwyyyiiiTTTGGG===CCCGGGCCC999111000222222;;;DDDFFFDDDAAA;;;555......///222555777777666333222000000111111000...,,,,,,,,,,,,+++******)))+++,,,,,,+++(((''''''(((......---...000333777999333111///000444777999:::777888:::::::::888666444000111222444666777888999999999:::;;;<<<<<<======>>>>>>@@@DDDHHHKKKLLLLLLIIIHHHFFFDDDBBB@@@??????@@@@@@?????????@@@@@@AAA===;;;777555444666888:::<<<>>>AAACCCEEEHHHKKKNNNOOOUUUZZZYYYYYYZZZYYYVVVWWWUUURRRNNNJJJHHHFFFFFF<<>>===;;;:::666555555777999:::999777000000000000////////////,,,...//////,,,***)))***))))))))))))))))))))))))((((((((()))***+++,,,---***,,,...,,,)))''')))+++((()))+++***(((''''''(((&&&'''(((((((((((((((((($$$%%%&&&&&&&&&''')))+++,,,---------+++)))'''&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''&&&$$$###!!!###$$$&&&''''''&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((+++***))))))***)))'''%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''(((((($$$&&&)))***))))))***++++++***))))))(((((())))))&&&((()))&&&###!!!###%%%&&&''''''&&&$$$######$$$$$$$$$$$$###$$$$$$%%%&&&)))***)))&&&$$$$$$(((,,,&&&%%%$$$&&&)))---......,,,+++)))(((((((((***+++,,,...---++++++...///---+++...///,,,(((&&&''')))*********((('''&&&(((***---///000///...---...///---,,,***)))(((((())))))&&&&&&%%%%%%'''(((***+++------///000000000///...,,,000444444///)))'''&&&'''(((***,,,---,,,***)))&&&&&&''')))---000000000222333222000...,,,,,,,,,***,,,///111000...+++((()))******++++++******))),,,+++***+++,,,,,,***(((&&&***---,,,'''###$$$'''%%%&&&&&&'''''''''(((((()))((('''))),,,.........***(((&&&%%%%%%%%%$$$"""!!!$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!$$$(((******&&&&&&&&&&&&%%%$$$######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########"""!!!!!!###&&&+++//////+++((()))(((&&&(((''''''&&&%%%$$$###"""!!!$$$%%%%%%#########%%%&&&&&&$$$######$$$ !!!$$$(((+++,,,,,,---......,,,)))&&&&&&&&&)))*********)))***,,,///111444777888555222///...000000000...,,,,,,---///000/////////000222444666999222...------******------,,,,,,///444777666444888AAAFFFBBB<<<===CCCGGGIIIPPP```rrrvvvgggQQQBBB;;;@@@CCC???666///...000111999???@@@???>>>:::555,,,,,,---000444777999999444333222222333333222111)))***++++++,,,+++++++++((()))***)))'''''''''(((...---,,,---///222555888111000///000333666777777555666777777555333111000...///000111111222333444333444444555777888888999888;;;>>>@@@BBBCCCEEEGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEFFFHHHKKKLLLNNNIIIGGGEEECCCBBBCCCDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUWWW^^^bbbaaaaaaaaa___\\\ZZZYYYVVVRRRNNNJJJGGGFFF???HHHJJJBBB===AAACCC@@@@@@??????>>><<<;;;999888444444444555777888777666111111000000//////......+++...000000...++++++,,,)))))))))))))))))))))((('''''''''((()))***+++,,,+++---...,,,)))'''))),,,(((***,,,+++)))'''((()))&&&&&&'''((((((((((((((("""$$$%%%%%%$$$%%%(((+++------......,,,***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%###""""""$$$'''******)))'''%%%'''((((((((())))))******))))))(((((((((((()))))),,,+++******+++***(((&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&!!!$$$(((***)))(((((((((******))))))(((((())))))%%%(((***((($$$!!!"""%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''%%%$$$###%%%(((,,,------+++***((('''&&&'''((()))***---,,,((((((---...+++))),,,...,,,(((&&&(((***)))***+++***(((((((((***+++---000000///...---...,,,,,,+++******)))((((((%%%%%%$$$$$$%%%''')))***---...000111222222222111)))...333222...***)))***''')))+++------,,,***(((&&&'''(((,,,///000///...000111111000...,,,---..................------,,,)))***++++++++++++***)))(((((((((***++++++***(((***,,,///...***&&&$$$%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&'''***,,,---,,,)))'''%%%$$$%%%%%%$$$"""!!!$$$&&&%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&##################$$$$$$"""""""""""""""$$$(((***((('''&&&$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&&&&&&&"""######"""!!!!!!%%%((()))---...***''''''&&&###%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!""""""############$$$%%%'''&&&$$$######$$$"""!!!!!!###&&&***,,,,,,,,,,,,,,,)))&&&$$$%%%&&&)))******)))((())),,,...///333666888555111...---///000000///...---///111111000///......000444666:::333//////...++++++---000......000333444222000777???CCC@@@======???@@@CCCEEEPPPaaajjjbbbQQQEEE;;;???BBB@@@888111......000555888888:::;;;999444+++++++++---111555777777333222111222333444333222***++++++,,,+++***))))))&&&((())))))(((''')))***------,,,,,,...111555777///......000222555555555333555555444111...,,,+++---...////////////000111//////000222333444555666444888;;;<<<;;;;;;>>>AAA>>>???AAABBBBBBBBBAAA@@@DDDEEEGGGIIIMMMPPPSSSTTTUUUSSSQQQOOONNNOOOPPPPPPQQQSSSUUUVVVWWWXXXZZZ\\\^^^dddiiihhhggghhhfffbbb\\\[[[YYYUUUQQQLLLHHHFFFCCCMMMNNNDDD>>>BBBCCC???>>>>>>===<<<;;;999777666333333333444666777666555111111111000///.........+++...111111///,,,,,,---))))))))))))((((((((((((''''''''''''((()))***+++---//////---***(((***---(((***,,,+++)))'''(((***&&&&&&'''((())))))((((((!!!###$$$$$$"""###'''***......//////---+++(((&&&&&&&&&%%%$$$############"""###%%%%%%%%%$$$""" $$$&&&***------+++(((%%%************))))))))))))******))))))))))))******,,,+++***+++++++++)))'''""""""#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&)))(((''''''((()))'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''***)))(((&&&&&&***))))))(((((((((((()))&&&***---,,,'''###$$$&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''(((***(((&&&'''((((((%%%###%%%$$$###%%%(((+++,,,---+++)))'''&&&%%%&&&'''((('''++++++&&&'''---///+++))),,,...,,,(((&&&(((,,,)))+++,,,,,,***))))))***))),,,///111000...------,,,,,,,,,,,,+++)))((('''$$$#########$$$&&&((()))---...000222333444444333&&&+++000000---***+++---''')))+++------+++)))(((((((((+++...000000---+++---...000///......///000111///---++++++,,,///000)))***+++,,,,,,+++***)))&&&%%%&&&(((******)))''',,,...//////,,,(((%%%###%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%(((+++++++++'''%%%###"""######"""!!!"""%%%&&&%%%$$$######%%%$$$""" !!!###$$$&&&%%%###""""""###%%%&&& !!!"""###$$$$$$###%%%%%%###!!!!!!%%%))))))'''%%%###"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!######""" """&&&)))###'''***'''&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! !!!###$$$$$$&&&''''''%%%$$$$$$%%%%%%###!!!"""%%%)))++++++(((((((((&&&$$$%%%''')))((())))))(((((((((+++---...222666888666222...,,,...///000/////////111222///...---,,,---000666::::::444000000///,,,+++,,,///------///333555333111777>>>BBB@@@=========;;;AAA<<<@@@OOO\\\]]]TTTMMM<<<@@@DDDCCC>>>777111///000222333333666:::888333,,,******,,,///222444555222111000111333444444222.........---+++(((%%%$$$%%%'''))))))((((((***+++............///////////////000222333555666666666444333222000...---,,,,,,,,,,,,---...//////////////////000111222111111111222333333444444555555666<<<;;;;;;<<<===>>>???@@@AAABBBEEEHHHLLLQQQTTTVVVUUUUUUVVVXXXXXXXXXXXXXXX[[[\\\[[[ZZZZZZ[[[___aaaaaaeeeiiijjjiiieeecccaaaaaaaaa```^^^YYYTTTNNNKKKIIIGGGEEEDDDCCCAAA===;;;;;;<<<<<<;;;:::888666444111333333222666:::888222222111///------------......333333...,,,111444444+++++++++***************((()))***++++++***)))(((,,,...000///---+++++++++++++++***))))))***++++++,,,)))'''((()))***'''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&***///111000---***)))+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&)))...111222///+++''',,,***)))***,,,---,,,+++%%%(((+++------,,,---...///...,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&((()))*********%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&((()))(((&&&((((((((((((((()))))))))(((((((((((('''%%%###!!!+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))((())))))***++++++,,,,,,)))***,,,------,,,***))))))///111///---///...+++(((***,,,,,,,,,)))&&&$$$$$$$$$$$$$$$%%%''')))+++///---...000444555222............---,,,+++))))))***(((&&&(((***+++)))&&&,,,((()))///333000,,,+++,,,...000...,,,,,,...111***,,,......---,,,---...***)))((()))***+++***)))%%%&&&''')))))))))((((((+++---......,,,)))))))))%%%$$$$$$###$$$$$$%%%%%%(((&&&%%%&&&(((******)))'''$$$!!! !!!"""""""""""""""#########""""""!!!$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""'''&&&%%%%%%$$$$$$%%%%%% !!!""""""######"""!!! """$$$%%%$$$###"""!!!!!!"""######$$$&&&'''&&&###"""%%%'''(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%$$$""""""###%%%$$$%%%%%%%%%$$$"""!!! ###$$$%%%''')))***+++,,,))))))(((&&&$$$$$$&&&(((***)))((((((+++---...///...111444444222///...------000222000+++***,,,000000000///......111666999:::777333///------......222//////333555222000000>>><<<<<<>>>>>>>>>AAAFFFMMM::::::IIIRRRVVVVVVPPPAAAGGGLLLIII???555111000///...---000555777666444---)))'''***---...000333222111111222333444222111***...111///***&&&''')))''''''''''''&&&%%%######........./////////000000------...000111222333444777555333000---+++***)))******,,,---............---------.........//////111111111111111222222222555555666888999;;;===>>>===>>>@@@CCCFFFJJJMMMOOOSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWZZZ\\\___bbbfffiiihhhgggffffffeeeddddddaaa]]]XXXSSSPPPLLLIIIFFFDDDBBB???;;;888888999999999888666444333777888666444777;;;;;;777222111000............///000///000555;;;<<<666111,,,++++++***)))(((''''''&&&'''((()))************,,,...//////---+++***+++************************+++)))'''((()))***(((&&&&&&&&&%%%$$$$$$%%%&&&&&&'''***---///---+++))))))***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%'''+++......,,,)))'''+++***)))+++---...---,,,%%%(((***+++,,,,,,...///...---+++)))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((''''''(((***+++***(((''''''''''''((((((((((((''''''(((((('''%%%###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))***************'''(((((()))***+++++++++***+++,,,------,,,***)))***///222000///000///---+++,,,---...///...---,,,'''$$$"""###'''***+++***......///111333333111///......------,,,***)))(((*********++++++***(((''',,,)))***000444222...---***,,,...---***))),,,///,,,...//////...------...+++***))))))******)))(((%%%%%%&&&''''''''''''''')))+++......,,,((($$$###%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%((()))***)))'''$$$!!! !!!"""""""""!!!!!!""""""""""""""""""%%%%%%$$$$$$$$$############$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""##################"""&&&&&&%%%$$$$$$$$$$$$%%% !!!"""""""""&&&%%%$$$###$$$%%%'''((($$$###"""!!!!!!"""######$$$%%%&&&%%%###"""$$$''''''&&&$$$$$$%%%&&&%%%$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%$$$$$$###""""""""""""###$$$&&&(((***,,,---((())))))'''%%%%%%&&&''''''''''''(((***,,,......---000333444222000......,,,...///---)))(((+++///333333111...---...111444999777444222111111000000222//////333444111//////666999@@@EEEDDDBBBGGGNNNSSSEEEDDDKKKLLLPPPQQQJJJDDDIIINNNLLLCCC:::666555222111000111444777999999111,,,***---///......000/////////111333444333222,,,///111///***&&&&&&(((************)))((('''&&&....../////////000000000------------///111333444999777444000---***((('''((()))***,,,------......++++++***)))***+++,,,---//////.........------------...000222555777999:::666777888:::===@@@BBBCCCJJJJJJJJJJJJLLLMMMOOOPPPNNNOOOOOONNNMMMNNNQQQSSSVVVYYY]]]___aaabbbccceeeddddddcccaaa]]]YYYUUURRRMMMJJJFFFCCC@@@<<<888555444555666666666444333222::::::888555777<<<===;;;333222111/////////000000333***---???LLLGGG888---,,,,,,+++)))((('''&&&%%%%%%%%%&&&'''(((***,,,,,,,,,---...---+++*********)))***+++,,,,,,+++***))))))((('''((()))***)))((('''&&&%%%$$$$$$%%%&&&''''''))),,,,,,***))))))))))))'''&&&&&&''''''&&&$$$%%%&&&'''((((((((((((((($$$&&&((()))***)))'''&&&))))))))),,,...000///...'''(((*********+++...000---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''((()))***)))(((&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))***+++---------+++)))((((((---000///...//////---(((((()))***+++,,,......+++&&&!!!###)))---,,,))),,,///222333222000//////,,,,,,,,,,,,+++***((((((***---111000---)))((()))+++(((***111555333000000+++---...---***)))+++......000111000...---------,,,+++))))))******)))'''&&&&&&%%%%%%%%%&&&&&&'''$$$(((,,,...+++'''###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))))))))'''$$$!!! !!!"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$#########"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$'''&&&%%%$$$%%%&&&'''(((######""""""""""""#########$$$%%%$$$""""""$$$&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$###""""""######!!!"""$$$&&&(((***+++,,,((()))***)))'''&&&&&&&&&%%%&&&''')))***+++,,,,,,,,,///222333222000//////+++,,,,,,)))&&&&&&***...333222000---+++,,,000333777666444444555555444333333///...111222///---...111999EEEMMMKKKGGGKKKSSSWWWOOOMMMKKKGGGMMMPPPFFFFFFJJJMMMKKKEEE===999777444444444333444777;;;???555111///111111...,,,------------000222444333222...000111///)))&&&&&&'''((('''''''''&&&&&&%%%%%%....../////////000000000///...------...111444555888666333000,,,***((('''((((((***,,,---.........***)))((('''''')))+++,,,......---,,,++++++*********+++---///111333444555111222222333555777888999===<<<;;;;;;===???BBBDDDBBBCCCDDDCCCBBBCCCEEEGGGGGGJJJMMMOOOPPPSSSUUUXXXYYYYYYXXXWWWTTTQQQNNNLLLHHHEEEAAA>>>;;;999555333111222333444444444333222444777777555777;;;===;;;333222111000///000111111666***...EEESSSIII666---,,,++++++***)))(((((('''((((((''''''(((***,,,...+++------,,,***))))))***((()))+++,,,,,,+++)))((('''''''''((()))*********'''&&&%%%$$$$$$%%%&&&''')))+++++++++)))((()))***)))((('''((())))))(((&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''&&&&&&(((((())),,,000222111000***++++++***((()))+++---,,,+++***((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***************'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''(((((())))))%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%$$$###"""#########%%%&&&'''(((((((((''''''***+++,,,------+++)))(((&&&,,,///---,,,......+++'''&&&%%%%%%&&&))),,,......***'''&&&(((******)))***///333444111///...///+++,,,,,,+++***)))((((((***000666444...((((((******''')))000555444111000...000111///,,,***---//////000111000---+++++++++---+++************)))'''((('''&&&%%%%%%%%%&&&'''"""%%%)))+++***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&)))))))))'''$$$!!! !!!""""""""""""!!!!!!!!!"""$$$%%%&&&""""""!!!!!!!!! """###%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###$$$$$$"""""""""""""""#####################"""###$$$%%%%%%%%%$$$&&&'''((('''&&&$$$%%%%%%%%%######$$$%%%'''&&&$$$"""""""""$$$%%%###$$$%%%&&&'''((()))***''')))++++++)))'''&&&&&&&&&(((***+++***)))))))))***---111333222111000000,,,,,,***'''%%%'''+++...//////---,,,+++---111555555444333555888888666333222...---000000---,,,---222999FFFPPPQQQLLLKKKNNNWWWQQQOOOKKKJJJWWWZZZLLLIIIJJJKKKHHHCCC<<<666333333555777777555777;;;@@@777333111444333///,,,,,,///......000222333222111///000000---)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%............////////////...---,,,,,,...000333555555444222///---+++***))))))***+++,,,......//////+++)))((('''''')))+++,,,......---,,,+++******)))+++,,,---///000000000000////////////000111222333222111000000111444666888777888999999888777999::::::<<<>>>???@@@AAADDDGGGGGGGGGGGGFFFDDDBBB@@@???>>>;;;888777666555444222111222333444444444333222---222666777999<<<===:::222111000/////////000111777...222DDDLLL@@@333///++++++++++++++++++++++++,,,+++*********+++,,,---,,,------,,,***))))))+++((()))+++,,,,,,+++)))(((&&&&&&(((((())))))***+++''''''%%%%%%%%%%%%''''''+++,,,,,,+++))))))***+++)))(((((()))++++++***(((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''')))---000222222111......,,,***'''&&&((()))+++***)))'''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&(((***+++,,,------((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))'''%%%$$$%%%&&&%%%$$$&&&&&&'''(((((()))******%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''$$$%%%'''(((((('''&&&%%%)))***,,,------,,,***)))(((---000...---//////,,,+++)))'''%%%&&&(((+++------//////,,,((('''(((+++)))...333444222///...///++++++++++++******)))(((+++111777666...((((((+++(((%%%'''///444333000000///000111///+++***,,,......//////...+++)))))))))---+++******++++++***(((***)))'''&&&&&&&&&''''''&&&((())))))((('''((()))'''''''''((('''&&&%%%$$$%%%######$$$&&&((()))((('''$$$!!! !!!""""""""""""""""""###$$$%%%&&&'''######"""""""""!!!!!!!!!""""""$$$%%%%%%%%%$$$###''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!"""!!!!!!""""""###############"""""""""###$$$$$$%%%%%%$$$$$$&&&(((((('''%%%###$$$%%%%%%$$$###$$$%%%'''&&&$$$""""""###%%%&&&&&&&&&&&&''''''''''''((((((***,,,+++)))''''''''')))+++------***((('''((())),,,000222222111000000---,,,***''''''(((,,,///......---++++++---111555444222222444888999555111111,,,+++...///,,,+++---111555???LLLRRROOOKKKJJJUUUNNNLLLMMMUUUgggkkk\\\NNNMMMJJJGGGBBB;;;444000///444888999888888:::<<<777333111444444000---...111000000111222222000.........---+++(((&&&&&&&&&)))(((((('''(((((()))***,,,,,,---------.........++++++++++++---///111222333222000...---,,,++++++***+++,,,---............******)))((()))***+++,,,......---,,,,,,+++******---...////////////---,,,...............///000000......------...///000111///111222111000///000222222444666666666666888:::777777777777666555444444555333000000111333333222111222333444444333222222***111777888999<<<<<<999000///...------...///000555222555>>>@@@777000111******++++++,,,------...------,,,,,,,,,,,,,,,------...---,,,***)))***,,,)))***+++,,,,,,+++***)))%%%'''))))))((((((***,,,((('''&&&%%%%%%&&&'''(((+++,,,---,,,***))))))***(((((((((***,,,,,,***(((%%%&&&'''(((((((((((((((%%%%%%%%%$$$%%%&&&''''''%%%&&&)))---000222111000......---+++(((&&&&&&'''***)))((('''%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&###$$$&&&(((***,,,------))))))))))))((((((((((((%%%%%%%%%$$$$$$############$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())),,,)))'''&&&&&&'''&&&%%%%%%%%%&&&'''((())))))***&&&&&&'''''''''&&&$$$###&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&$$$%%%'''(((((('''&&&$$$((()))+++---------,,,+++,,,111333111000111000---***(((%%%######%%%''')))+++000333111+++''')))---(((,,,111333333111///...++++++,,,,,,+++******)))+++111666444---((()))+++(((%%%'''...333222//////...///000---)))''')))+++---...///---+++)))((())),,,***)))***+++,,,+++***+++***)))((('''&&&&&&&&&+++++++++)))&&&&&&''')))((()))******)))(((&&&%%%&&&%%%$$$%%%'''((((((((('''$$$!!! !!!"""""""""""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$#########!!!"""###$$$%%%$$$######''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""" !!!"""######$$$######$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$&&&''''''%%%###"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''((((((((((((((((((***+++,,,+++)))(((((((((***---...---)))&&&'''((())),,,000222111000///000---,,,***))))))+++---///111000...,,,+++,,,000333555222111333777888444//////***))),,,---++++++---//////777DDDNNNOOOLLLJJJSSSHHHHHHQQQ^^^ooosssfffUUUQQQLLLHHHDDD>>>666000///333777:::;;;:::::::::777222000222222///---...222000000000000000...,,,+++***)))(((''''''''''''''''''&&&%%%&&&''')))***+++++++++,,,,,,,,,------***++++++---...///000111333222000...,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))*********++++++---------,,,,,,++++++***,,,---///000///...---+++...------------...//////........................+++---......,,,,,,,,,------///111222111111222333000000000000000000000000000...,,,,,,...111222222111111222333333222111000***000555444444666777555------,,,++++++,,,---...111444777888666333111000++++++++++++++++++,,,,,,***++++++,,,------------...///...,,,******+++---************************&&&(((***)))(((''')))+++((('''&&&%%%%%%&&&'''(((***+++,,,,,,)))(((((((((%%%%%%''')))++++++)))'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%(((,,,000111000...+++,,,---+++)))'''''''''))))))'''&&&%%%$$$$$$$$$$$$%%%'''((()))((('''&&&$$$%%%''')))***+++,,,,,,*********)))))))))(((((($$$$$$$$$$$$############"""###%%%&&&&&&&&&$$$$$$###$$$%%%&&&''')))******---***'''%%%%%%&&&&&&%%%"""###$$$%%%&&&''''''(((''''''(((((('''%%%###"""$$$%%%&&&''''''&&&&&&%%%########################''''''''''''''''''''''''))))))(((((((((((())))))"""###%%%''''''&&&$$$###$$$&&&((())))))'''%%%$$$&&&'''***,,,......------,,,111333111//////...+++'''%%%###!!!!!!###%%%'''(((---111222000------...(((***...222444333000---,,,,,,,,,,,,,,,++++++***,,,///222000,,,((()))+++***'''(((///444222000///...000000---)))'''(((+++,,,...///...+++************))))))***,,,------,,,)))))))))((('''&&&$$$###%%%'''))))))(((((()))+++***+++,,,,,,,,,***(((&&&)))'''&&&&&&'''((((((''''''$$$!!! !!!"""""""""!!!###%%%%%%###!!! $$$$$$#########""""""""" !!!###$$$$$$$$$###"""&&&&&&&&&''''''&&&%%%%%%'''''''''(((((('''''''''%%%$$$$$$###############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" """###$$$$$$######%%%###!!!"""%%%''''''&&&$$$###$$$%%%&&&%%%### !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***+++++++++,,,,,,***(((((()))***(((+++,,,***&&&%%%(((+++***---000222111/////////,,,+++))))))***,,,------000///...,,,,,,---222555999444111222777777333...---((('''***,,,++++++...//////555???GGGHHHIIIKKKOOOBBBDDDRRR[[[dddiiicccWWWRRRKKKHHHFFFAAA999222333444555888;;;<<<;;;:::888222///000///,,,+++,,,...---,,,---......---+++'''&&&%%%%%%&&&((())))))%%%$$$#########%%%''')))******+++++++++,,,,,,,,,+++,,,...000111222222222444222000...,,,+++***)))***++++++++++++***))))))((())))))***+++*********,,,,,,,,,,,,+++++++++++++++,,,...//////...---,,,---------------...//////.........///...---,,,,,,***,,,------,,,++++++,,,))),,,///000/////////000////////////000000000000...,,,***+++---000111222000111222222222111///...***///222///---///111111,,,+++*********+++,,,---///444666333222444333///,,,+++++++++******))))))&&&(((***,,,---...------/////////---+++***,,,...++++++***))))))***++++++&&&(((******'''''')))+++((('''&&&%%%%%%&&&'''((((((***,,,+++)))'''&&&&&&###$$$%%%(((******(((&&&&&&&&&&&&'''&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$%%%(((,,,///000///---(((***,,,,,,***((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%'''))))))((('''&&&((()))***+++,,,---------+++*********))))))(((((($$$$$$$$$############### """$$$%%%%%%%%%###""""""###$$$&&&((()))***++++++(((%%%############### !!!"""###$$$%%%&&&&&&(((((((((((('''%%%###"""!!!"""$$$&&&''''''''''''########################((((((((((((((((((((((((#########""""""#########"""$$$(((***+++)))'''%%%%%%&&&(((***)))(((&&&$$$%%%&&&))),,,...///......***///111...++++++***''')))(((&&&%%%&&&'''***,,,''')))...222444333000...((())),,,111666555111,,,,,,,,,---------,,,++++++,,,...///...+++))))))++++++(((***000555333000000111222222///+++)))***,,,---...//////---++++++,,,***)))(((***,,,......---(((((((((((('''%%%"""!!! %%%)))+++,,,...///+++,,,---...---+++)))'''***(((''''''(((((((((''''''$$$!!! !!!""""""""" """$$$$$$"""!!!  !!!"""$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!  """###$$$$$$$$$###&&&###"""###&&&((((((&&&$$$###$$$%%%&&&$$$!!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((+++,,,...///,,,---,,,***(((''')))+++%%%(((***(((%%%$$$)))---***---111222111///......***)))))))))+++,,,,,,+++,,,,,,,,,,,,---000666:::<<<777222333666777333...,,,'''&&&))),,,+++,,,///222333888>>>@@@@@@DDDJJJKKK===BBBOOOSSSUUUZZZYYYVVVPPPIIIFFFFFFBBB:::333777555444666;;;>>>===<<<999333///...---***)))******))))))+++------,,,+++$$$###"""###&&&(((******''''''&&&%%%&&&(((+++,,,++++++,,,,,,,,,,,,------+++++++++,,,...111444666777555222///,,,***))))))******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))***+++,,,---/////////...---,,,******...---+++***,,,...111444111000...---,,,+++++++++******************++++++...---------...///000111...///000111000///---+++---,,,******,,,///222444111111111111111000///...222000///000111111000///...------,,,,,,------...333222222111111111000000++++++***)))***+++---...***,,,//////...,,,,,,---...............---------++++++******************))))))))))))************((()))))))))))))))(((''''''((((((((((((''''''&&&***)))))))))***)))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""$$$&&&(((***(((***,,,///000///...---------,,,,,,+++***)))))))))'''$$$###"""###%%%'''$$$%%%''')))***+++++++++,,,***'''%%%%%%&&&((())))))(((((((((******((('''&&&&&&&&&$$$"""!!!"""$$$)))))))))(((&&&$$$""" &&&%%%#########%%%'''((('''&&&%%%############$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!###%%%'''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&(((+++///111111///555222---)))'''))),,,...***&&&######&&&(((((('''&&&'''***///555666333000)))(((+++111444111......+++---//////...,,,,,,,,,......---,,,,,,+++******((((((***---000111111000555333111///---+++******,,,---...,,,***))))))***///+++'''&&&))),,,......///---,,,+++***(((%%%"""$$$%%%''')))***+++++++++///...,,,************+++///+++'''%%%&&&'''&&&%%%&&&""" !!!%%%&&&$$$ &&&### """&&&(((%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!###%%%&&&$$$%%%&&&&&&%%%%%%''')))***'''%%%&&&))))))%%%!!!'''&&&%%%$$$###$$$$$$%%% !!!###$$$$$$$$$$$$%%%%%%$$$###""""""""""""######"""!!! !!!!!!###"""!!!!!!"""$$$&&&((($$$$$$%%%%%%&&&%%%%%%%%%"""###$$$###"""!!!!!!###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***...,,,)))'''%%%&&&'''((((((((((((((((((((((((((()))***+++---.../////////,,,******+++...///---***)))***,,,++++++---111666:::555///---...111111000***(((***...000...///222666777:::<<>>CCCQQQLLLJJJLLLLLLFFF@@@>>>===;;;999777666555444444222222111000...+++)))'''))))))***+++---,,,***(((&&&&&&((()))))))))(((''''''''''''&&&$$$%%%''')))//////...---,,,+++******------,,,,,,...000333555777555222///,,,+++******)))))))))*********++++++)))***++++++,,,+++++++++++++++*********++++++,,,,,,,,,------------,,,,,,++++++++++++,,,...///000......,,,+++******))))))((())))))***+++,,,---------------...//////000000...///000111111///...,,,,,,+++++++++,,,...111333333333333222222000//////---,,,---///111333333333......------------......111222333444444333111000++++++***+++,,,...000111333444333111---+++++++++000000/////////.........)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''(((***+++,,,+++***(((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&(((***+++***************+++++++++)))))))))(((((('''&&&%%%((('''%%%######$$$%%%'''%%%%%%&&&''''''''''''''')))(((&&&%%%%%%&&&'''((((((''''''((())))))(((&&&'''((((((&&&$$$###$$$&&&$$$%%%&&&''''''(((''''''''''''(((((((((''''''&&&'''&&&$$$$$$$$$''')))+++$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&''''''(((((((((+++))))))***...222444555---+++(((&&&&&&(((+++------+++(((&&&'''''''''&&&$$$&&&)))...222444444333...+++---222444222000000666666444111,,,)))((((((...------,,,,,,++++++***''')))+++...000111222222777666444111///...------+++,,,---,,,***))))))***111///------......---+++---+++)))(((((('''%%%###''''''((((((''''''''''''+++***)))(((''''''((((((***(((%%%%%%&&&''''''&&&&&&###!!!"""%%%&&&$$$"""'''$$$###$$$''')))'''$$$"""""""""""""""!!! ###"""""""""""""""###$$$$$$%%%&&&&&&%%%$$$&&&'''***&&&######&&&)))((('''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$"""""""""""""""###%%%%%%###"""!!! !!!######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))+++///---((($$$!!!!!!"""$$$%%%%%%%%%&&&'''((()))***,,,---...///000111111111222000...------,,,***((())))))*********,,,000333666333000000222333000---'''%%%&&&***,,,+++,,,///000333777::::::;;;<<<===CCC===:::===<<<888<<>>AAA===::::::888999BBBMMMKKKHHHFFFEEEAAA======AAADDDIIILLLHHH>>>444111111888777555333111000000000///.........///...,,,)))$$$&&&))),,,,,,***(((&&&((())))))((('''''')))+++------------------------///...------...111333555777555222000---,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,------------***++++++,,,,,,---------,,,,,,+++***))))))))))))((()))***+++,,,---......//////111222222333222222---///000222222111///...++++++++++++,,,...///000333333333222111000......///...---...000222111000000//////......//////000...///222333444222000...+++++++++,,,---000222333///000000///---,,,,,,---......---,,,,,,+++******%%%&&&'''((()))(((((('''((('''''''''&&&&&&&&&%%%'''&&&%%%%%%&&&(((***,,,...,,,***((('''''')))***)))+++,,,***'''%%%$$$%%%((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&((())))))******(((''''''''''''''''''((()))***)))((('''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''(((((((((((('''&&&%%%&&&((((((&&&%%%'''(((((('''&&&%%%'''(((''''''''''''''''''''''''$$$&&&'''))))))'''%%%$$$&&&$$$""" !!!###$$$###$$$&&&''''''&&&$$$###"""""""""""""""###$$$%%%""""""###$$$&&&'''(((((($$$&&&(((***+++)))'''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%############$$$%%%&&&''')))+++...222555555222///---,,,***(((&&&&&&&&&&&&,,,,,,+++)))'''&&&&&&&&& """%%%(((***---000111000,,,+++///000...---///...///000///...---...///------,,,,,,,,,,,,++++++))),,,///111000000111222333222111///---,,,++++++)))***++++++))))))***,,,(((***---000000///...---***)))&&&&&&'''((('''&&&((((((((()))***,,,---...((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%###"""""""""$$$$$$$$$#########$$$$$$######"""!!! """###%%%&&&&&&&&&'''))))))(((&&&''''''((()))+++------+++&&&###+++***'''%%%$$$#########!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%###$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,...000...+++'''%%%$$$%%%%%%$$$$$$$$$$$$&&&)))+++------...///000000111111000+++******)))(((((()))***'''&&&%%%&&&'''***,,,---333222222444666555000,,,$$$"""$$$)))---...111666888999999666444555;;;@@@AAA>>>;;;999999===GGGRRRKKKGGGDDDBBB>>>:::;;;@@@@@@FFFLLLHHH>>>555333444888666444222111222333333222111/////////...,,,***$$$'''***,,,,,,+++(((&&&((())))))((('''(((***,,,,,,,,,------..................------///111444666777555333000...,,,,,,,,,------........./////////------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......,,,++++++***))))))******)))******+++,,,---.........///111333333333222222---///000222222111000///++++++++++++,,,---...///333333222222000///---,,,///...---...000111000///000000////////////000000///000222333333222111000,,,,,,+++,,,---///111222+++---000000///...---...------,,,+++***))))))((((((((())))))******++++++((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''')))***+++***)))((('''((())))))'''***+++)))%%%######%%%(((''''''&&&$$$###""""""###$$$%%%&&&'''(((((()))))))))((((((''''''&&&&&&'''(((***++++++)))(((&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%''')))******)))(((&&&%%%%%%&&&''''''&&&$$$''''''((('''%%%%%%'''(((%%%%%%%%%&&&''')))***+++###%%%&&&(((((((((&&&%%%((('''%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$$$$ """###%%%'''(((((($$$&&&'''))))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''((((((((())))))((((((''''''''''''###"""""""""###%%%'''((())),,,000555777555000+++((((((''''''''''''((((((((()))***)))'''&&&'''(((!!!###%%%&&&'''***...000111---+++---///---,,,...///111222222000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++///222222000...000111111000///---,,,+++******''')))******))))))+++,,,(((,,,000333333222111111***(((&&&&&&''')))))))))))))))))))))+++---///000(((((())))))))))))((((((&&&((())))))''''''((()))$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""""" """$$$%%%&&&&&&&&&(((******(((&&&&&&&&& $$$***///000...***''')))(((&&&$$$############%%%$$$"""!!!!!!!!!"""###&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###!!!!!! """"""##################''''''(((''''''&&&%%%$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((***,,,......---,,,***)))(((((('''&&&%%%%%%%%%&&&))),,,...,,,---...////////////...'''(((((('''&&&''')))+++)))'''%%%&&&(((+++,,,,,,333222222444777666111---&&&$$$%%%***---...222777:::;;;:::666222333999@@@???===:::888:::???GGGNNNLLLGGGCCCBBB@@@======AAA;;;AAAFFFDDD<<<666666888555333111000000222444666555333000///...---+++)))&&&'''***+++,,,+++)))''''''((((((((('''(((***,,,............------------------------///222555777777555333000...------,,,------------.........///...---,,,++++++++++++,,,+++++++++++++++,,,---...***++++++,,,,,,,,,++++++...---,,,++++++---///000,,,,,,+++************++++++++++++,,,,,,---------,,,...000111222222111000---///000222222222000///+++++++++,,,,,,---......222222222111///---,,,+++---,,,,,,---000222222111111000000//////000000111111222333444444444444333,,,,,,,,,+++,,,...///111+++...222333222///...---......---,,,+++***)))(((***)))(((((()))***,,,...))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((())))))%%%)))+++***'''%%%&&&)))))))))((('''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))''''''((())))))((('''&&&&&&''')))++++++)))'''&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%(((***,,,+++***)))&&&%%%$$$%%%''''''%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''(((***+++$$$%%%&&&((())))))))))))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''$$$$$$######$$$&&&(((***,,,...000444555333...***%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&)))((('''&&&(((***###%%%&&&'''''')))---111444...,,,...///------//////222555666444111///...,,,,,,,,,,,,,,,,,,,,,,,,---111444333///---...000111000...---+++*********&&&(((******))))))+++---***...222333222111111222***(((&&&&&&(((***+++++++++***))))))***,,,...///)))***++++++++++++***)))***,,,...---+++***+++,,,""""""######"""""""""######$$$%%%%%%$$$$$$%%%&&&###############""""""!!! !!!"""###$$$$$$######$$$&&&(((((('''%%%$$$$$$"""(((,,,...,,,***)))'''&&&$$$###""""""######&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,)))***+++,,,,,,+++***)))((('''&&&&&&'''))),,,...++++++,,,------------,,,'''(((((('''%%%&&&))),,,,,,)))'''(((+++---......333222222444666666222...***''''''***,,,,,,///333555888:::777111000444999999888777888===EEEJJJLLLLLLFFFAAACCCEEEDDDCCCEEEDDDGGGHHHDDD===888777888111000---,,,...111555777666333000///...,,,***((('''((()))***+++***))))))&&&'''((('''&&&'''***,,,000000///...---,,,,,,+++---,,,,,,---000333666888777555333000...---------,,,,,,,,,---------......///...,,,+++***+++,,,,,,*********+++,,,---...///++++++,,,,,,,,,++++++***000///,,,++++++---///111,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...---///111222333222111000+++++++++,,,,,,---------222222111000...---+++************---000333444333111111000000000000111111444444444444555555666666---,,,,,,+++,,,---...///,,,000444555444000...,,,//////...---+++******))))))(((&&&%%%&&&)))+++---******)))(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))))))))(((%%%)))------***)))+++///*********)))((((((''''''%%%&&&''')))************%%%''')))******)))'''&&&%%%&&&)))******)))'''%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&))),,,---,,,+++***%%%%%%$$$%%%&&&'''%%%###%%%&&&'''&&&%%%$$$&&&(((+++***((('''&&&&&&''''''%%%%%%'''(((***+++++++++###$$$&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############!!!!!!""""""#########$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%(((***,,,//////000222333111---***''''''&&&&&&$$$###!!! !!!$$$'''((('''''')))+++%%%'''((((((''')))...222666000---...///......000...111666999888555333222,,,,,,,,,,,,,,,,,,,,,,,,///333666444///,,,---000111000...---,,,+++******&&&((()))***)))***+++---***...111222///---...///+++(((&&&&&&)))+++,,,,,,,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***(((***,,,+++)))'''((()))$$$%%%&&&&&&%%%$$$%%%&&&!!!"""######""""""###$$$"""""""""""""""!!!!!! """###$$$$$$$$$"""!!! """$$$''''''%%%###"""""" ###'''))))))(((((((((&&&%%%###"""""""""######$$$###""""""###%%%''')))%%%%%%$$$###""""""""""""###"""!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''''''''%%%%%%%%%$$$###"""!!! $$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&(((+++---...,,,+++)))***)))'''&&&'''***---///******++++++,,,,,,++++++)))******(((%%%&&&))),,,///,,,))))))---000000000444222222444666666222///...***)))***+++***+++///000555999777111...000333222222444999BBBLLLOOOOOOLLLEEEAAAEEEIIIJJJIIIIIIRRRRRROOOHHH???888666666///---+++***,,,000555888666444111...---,,,***((((((((()))***************&&&'''''''''&&&'''***,,,000111111111000...+++***+++,,,...111444555666777555333111///...---***(((++++++,,,------......//////---++++++,,,......------,,,***+++...222333444***,,,......---,,,---...++++++++++++++++++++++++***,,,...//////...,,,+++++++++,,,,,,,,,,,,---------...000///...,,,------,,,...111333333111...,,,......---,,,---...///000111000///......---.........------///333444333000---......///000111111111,,,333111555000666LLLFFF333111---******+++...000,,,---///222444222///+++,,,---000111000...,,,******)))((())),,,.........,,,,,,++++++***)))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&''')))+++******)))''''''&&&&&&&&&###%%%'''((()))***))))))(((&&&$$$&&&((()))'''%%%(((''''''((())))))'''%%%'''&&&$$$######$$$&&&'''###&&&((((((&&&%%%%%%%%%$$$%%%'''((()))***))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&((()))######""""""$$$&&&)))+++"""###%%%&&&&&&%%%###"""%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&$$$$$$$$$######"""""""""$$$#########%%%'''***,,,---000222000+++&&&$$$$$$(((&&&$$$%%%'''&&&### %%%%%%$$$$$$%%%(((***,,,'''&&&%%%&&&(((+++...111444111...---...000111111000555777777:::>>>999111...+++,,,111222000...///+++///222111---+++---000444000,,,***)))******)))''''''''''''((()))***++++++,,,***&&&''',,,000///)))&&&$$$$$$&&&)))+++,,,***))))))***+++,,,,,,++++++++++++***************---,,,,,,+++***)))(((((($$$###"""###%%%$$$###!!!&&&%%%$$$###"""""""""""" """###$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$%%%'''((((((%%% ######%%%%%%%%%%%%$$$###&&&%%%$$$"""!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$###############$$$%%%$$$######""""""######$$$%%%%%%### ###&&&''''''&&&&&&$$$"""!!! %%%###""""""###$$$$$$###(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&'''((())))))''')))+++,,,***'''&&&&&&&&&'''(((((('''(((***,,,))),,,...///...---------***(((&&&$$$$$$%%%''')))000000...,,,+++,,,000333444333222222222111///---***&&&&&&)))***)))+++///111444888777444111111222777111000:::HHHQQQSSSSSSNNNKKKIIIJJJIIIIIINNNUUUTTTSSSMMMCCC===;;;999555000//////000222555888:::///...---,,,+++)))%%%###&&&''')))+++,,,---------$$$$$$%%%&&&'''(((***+++...///111111111000...---)))***,,,...000333444555666444000...---,,,***)))+++++++++,,,------......///---++++++,,,------,,,---,,,***+++---000222222***,,,......---,,,---...+++++++++++++++++++++++++++,,,---...------+++++++++++++++,,,,,,,,,------+++---//////.........///---...000222222000...------,,,,,,+++,,,---...///222222000///..................///222555555333000.........///000111222222222999666777444<<>>MMMXXX\\\\\\\\\VVVOOOLLLIIIEEEEEEHHHMMMMMMHHH@@@;;;:::777444111222444666888888999888...---,,,,,,,,,***'''%%%%%%%%%&&&'''((()))******)))(((((((((((()))+++,,,,,,---///111222111000///******+++,,,///222555666888555000---,,,++++++*********++++++,,,---------///---++++++,,,,,,+++***---+++******,,,...//////***,,,......---,,,---...++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,)))+++...///......000111//////000000000000//////---------------...//////333333111000///......---...///111555777666333111000000/////////111222333333===999999999EEEUUUBBB222000...,,,,,,---000111444222222222444444333111------------............,,,+++***+++---/////////+++++++++******))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))***+++***)))((((((***,,,***)))((('''&&&&&&&&&'''$$$%%%'''((((((((('''''''''&&&%%%&&&((()))(((''')))***+++---///...+++(((***)))(((&&&&&&''''''(((%%%''')))*********+++,,,''''''(((((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&''')))++++++***)))'''***)))'''&&&&&&''')))***%%%&&&&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''+++...000///111333222///***'''%%%&&&$$$###"""$$$%%%$$$$$$((('''%%%%%%%%%%%%&&&''')))(((''''''(((***---...,,,///333333000------...000333444444777999888333222---+++...///---,,,...222555666555111///000111555111,,,))))))***,,,---,,,+++******))))))******'''+++,,,+++,,,000000---+++)))((((((+++---......//////...---,,,+++******++++++*********)))))))))******))))))((((((''''''(((&&&######$$$%%%%%%$$$&&&%%%$$$######"""############$$$$$$######"""!!!!!! !!!""""""###$$$%%%%%%%%%$$$"""!!!###############"""!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$###!!! """###$$$###$$$&&&''''''&&&$$$###&&&&&&''''''''''''''''''$$$&&&)))***)))((('''''''''((()))(((''''''(((***,,,...////////////111222---+++'''%%%$$$&&&)))+++///...---+++***+++///333888444000,,,+++***((('''&&&$$$$$$((()))(((***...111666<<<===999333000///333444999DDDSSS^^^bbbaaafff^^^UUUOOOHHHAAA===>>>EEEEEEAAA999555666555222333666:::===>>><<<999666---,,,++++++,,,,,,***((('''&&&%%%%%%%%%&&&((((((+++***(((''''''(((***++++++,,,...000000000///...---------...000333777999:::666000+++******++++++)))******++++++,,,,,,---///---++++++,,,,,,+++)))---+++)))***+++---,,,,,,***,,,......---,,,---...++++++++++++++++++++++++------+++***))))))))))))***++++++++++++,,,,,,,,,***,,,...///......///000000000////////////000000000000000000000111111222333222000///------,,,,,,...000444777888777333111222111000//////111333444000;;;888999===LLLZZZAAA000///---,,,,,,...///000333111000000222555666666000///.........///000111---,,,+++,,,...000000///+++*********)))))))))(((''''''(((((())))))))))))************************+++++++++***((()))+++---,,,,,,+++***))))))******((()))+++,,,,,,,,,+++***''''''&&&'''((((((((((((((()))+++...000///,,,)))***)))(((''''''''''''(((''')))******)))((()))+++(((((((((((((((''''''&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((*********((('''((()))(((((()))))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((((((((())))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%'''+++...000......---+++)))&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&''')))(((''''''(((***,,,---***111777888444///...//////000111222444555444222111,,,***,,,...------000333555666555222//////000333///***''''''***,,,------,,,***)))((((((''''''%%%((()))((()))---...+++---++++++,,,...000000000......//////......//////+++++++++***)))))))))((((((((((((((((((''''''''')))&&&$$$$$$&&&((()))***&&&%%%$$$$$$############%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%$$$#########$$$!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""  ###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%'''******)))'''&&&&&&((()))***)))(((''')))+++...///000///......///000///,,,(((%%%%%%'''***,,,------,,,***)))+++///222888444...***)))(((((((((&&&$$$%%%)))+++***+++...333888<<<<<<777333000///777;;;AAAIIITTT]]]```^^^```[[[UUUNNNEEE<<<:::>>>BBBAAA;;;222///222333222444777:::======;;;888555,,,+++***+++------,,,******)))'''%%%%%%&&&'''((('''&&&$$$######%%%''')))+++,,,...//////...,,,+++...------...111444888:::;;;666000+++)))***++++++)))******++++++,,,,,,---...---,,,,,,------+++***,,,***)))***+++,,,+++******,,,......---,,,---...++++++++++++++++++++++++---,,,+++***)))(((((()))*********+++++++++,,,,,,,,,...//////...------...111000///......///000111000000000111111111111111000///...---,,,+++++++++---000444777777555222111222222111000000111333333///999666:::===JJJTTT;;;---,,,,,,,,,---...//////000...,,,---111555888999333222111000000111333444...---,,,,,,...000000///*********)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***((()))+++---,,,++++++************+++)))***,,,---......---,,,'''(((((((((((('''(((((('''((())),,,......,,,)))((((((''''''''''''((((((*********)))'''%%%&&&'''))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((******)))(((''''''((()))(((&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))+++***((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&)))---///000---(((%%%######$$$%%%!!!$$$'''))))))'''$$$###""""""###$$$%%%&&&'''(((''''''&&&'''''')))***++++++222999;;;777222111111...///000222111000///000...***(((+++...---...111222333333222000...------111---(((&&&''')))+++,,,,,,+++)))(((&&&%%%%%%%%%&&&((('''$$$&&&+++.........------///222333222111///111222222000///000222,,,,,,,,,+++***)))))))))'''''''''''''''((((((((('''%%%$$$%%%(((,,,...///&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&""""""!!!!!! %%%&&&&&&&&&%%%$$$""""""$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$###!!! ###&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&''')))++++++)))&&&%%%%%%)))***+++***))))))+++,,,000111111///---+++,,,,,,///---)))&&&%%%'''***,,,,,,+++***((((((***...222666222---))))))***++++++(((%%%'''+++---+++,,,///555888:::888333000000111777>>>EEEIIIQQQYYY\\\ZZZTTTSSSRRRKKK???555777???BBB???777---***...222333444555666888888777666666...,,,++++++---...---,,,***)))'''%%%$$$$$$&&&'''###"""""""""###%%%''')))+++,,,...//////...---,,,,,,,,,---...111444777888;;;777000+++******************++++++,,,------------,,,,,,---...///---++++++***)))***,,,,,,+++******,,,......---,,,---...++++++++++++++++++++++++,,,+++++++++***)))))))))************++++++++++++---///000///---,,,,,,---000000////////////000000------...///////////////...---,,,+++++++++++++++,,,000444555444222111000222222222222222222222222111666444;;;<<>><<<444+++)))---111111111111222333444555777777000...,,,,,,------,,,+++((('''%%%############$$$######$$$%%%&&&((()))******,,,...000111111000///,,,---///111333666777888;;;666111,,,+++***))))))+++++++++,,,------......,,,,,,,,,...000111///---***))))))***,,,---,,,+++***,,,......---,,,---...++++++++++++++++++++++++***++++++,,,,,,+++***)))************++++++++++++,,,---//////...---.../////////000000000000//////,,,---.../////////......---,,,,,,++++++,,,,,,---+++///222333111//////000111222444555444333222111111222111===;;;555;;;,,,,,,---...000111222222111000...,,,---000333666666666666555333222222222222...---+++,,,---///......((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''')))+++(((((('''''''''(((((()))"""$$$&&&(((***++++++******,,,,,,***'''%%%%%%&&&(((''''''(((+++.........%%%&&&''')))***+++,,,,,,***+++***'''$$$###$$$&&&)))(((''''''&&&'''(((((()))))))))(((((((((''''''((((((''''''''''''(((((('''((()))(((%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***++++++***)))&&&%%%######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''')))+++---///+++'''%%%%%%&&&%%%$$$###%%%&&&%%%"""!!!!!!###!!!"""###$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))***,,,///111222333222222222222555888555---+++......+++***---...+++)))***......---......---,,,+++...,,,***+++,,,------,,,++++++)))(((&&&%%%%%%%%%&&&((((((&&&(((---000///......000333555555333111666888999777111...///222000//////...,,,++++++***&&&&&&'''((())))))******$$$######%%%(((******)))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$############$$$!!!"""###$$$%%%$$$$$$###&&&))),,,***%%%###$$$&&&###""""""""""""$$$%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$############$$$%%%###!!!"""$$$&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%!!!%%%((('''$$$"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%(((+++,,,+++*********%%%&&&'''(((((()))+++---,,,///222333111///---,,,,,,,,,***)))''''''''''''))))))((('''&&&)))---111333000,,,***+++,,,,,,,,,***((()))------***))),,,///222444333///------///...:::BBBBBBFFFQQQWWWUUUJJJEEEAAA>>>888111000222444555222---,,,///000......///111333555777888999333111...,,,,,,,,,+++***&&&&&&&&&%%%$$$$$$######$$$%%%&&&((()))))))))(((***,,,///111333444444333...000222555777999:::::::::666111---+++***)))(((+++,,,,,,------......///,,,,,,---///111222111///***))))))+++---...---+++***,,,......---,,,---...++++++++++++++++++++++++)))***,,,------,,,+++***)))************+++++++++***,,,...///......///111//////000000000000//////---...000111111111000///------,,,,,,,,,---......+++...111111...---...000000222444666666444222000...,,,---???;;;000777------...000222333444444333222000......000333444444666666555444222111000///...,,,++++++---......---(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++***)))))))))))))))******!!!###%%%(((***++++++++++++------+++&&&$$$$$$&&&)))((('''(((+++...///000%%%&&&(((***,,,---......******)))'''%%%%%%&&&((()))((('''&&&&&&'''((()))************))))))))))))((((((''''''''''''(((((('''(((((('''%%%###$$$%%%((()))***+++***)))'''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&(((***++++++***(((&&&$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''(((***,,,---+++(((&&&&&&'''&&&###%%%%%%$$$  $$$"""###$$$$$$$$$$$$###### !!!###%%%'''((())))))((()))+++///111111000444444888<<<777...+++...000,,,,,,......)))&&&&&&------,,,---......,,,+++...---,,,---///000///---,,,+++***(((''''''&&&&&&!!!%%%'''&&&(((,,,---***......000444666666333111333666999777333111333666111000000...---,,,++++++&&&''''''((()))***++++++$$$######%%%''''''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%% !!!"""$$$$$$######"""'''***---,,,'''###$$$&&& """###%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$######""""""######$$$$$$$$$'''++++++)))&&&###$$$%%%&&&'''''''''''' %%%))))))%%%###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))###&&&***,,,,,,,,,---..."""$$$%%%&&&&&&(((***---)))---222555444222000///++++++***)))((('''&&&%%%))))))(((&&&&&&)))---111222000,,,******+++******)))'''))),,,,,,)))''')))***///333333000---,,,,,,///;;;BBB@@@BBBMMMSSSRRRHHH???888999999666111///,,,000111//////111000,,,+++...111555888999::::::555333///---,,,+++***)))'''(((((((((((('''&&&%%%$$$&&&((())))))(((&&&%%%+++,,,---...////////////+++...///...000555777666999555///+++***)))))))))//////...------------............000222333444333...---,,,++++++,,,---...,,,---///...---+++,,,,,,.........------,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++***))))))))))))++++++---///000111111111111444888888555222111222/////////000//////...---***+++,,,---............------...............---+++000555555111......000---000666::::::777222///...000111333444444444333333222000/////////000111111444666666333000......+++++++++,,,---...,,,+++%%%''')))+++,,,+++******%%%&&&''''''((((((''''''(((((('''(((******)))'''(((((())))))************))))))(((((((((''''''&&&(((''''''''')))***,,,...---------,,,)))''''''(((************))))))))))))))))))***,,,...---)))''')))))))))))))))(((((((((+++)))'''''')))+++++++++...---+++***(((((())))))$$$&&&(((***++++++)))))),,,+++)))((('''''''''((())))))'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$""""""###&&&***---...,,,((($$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%***((('''(((***,,,---,,,'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&''''''((((((''''''(((***---///000222555888888666222000777444///+++'''&&&&&&'''&&&+++///111...------...111...+++***+++,,,---...---,,,+++)))(((&&&%%%$$$&&&&&&&&&'''))),,,...000...+++***---//////222666555555444222000///000222111111///...---......///(((++++++'''&&&)))+++***%%%###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!"""""""""###$$$&&&'''(((''')))******(((&&&%%%&&&%%%###"""###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&''''''%%%######$$$&&&&&&%%%!!!###%%%&&&%%%%%%&&&((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&$$$"""$$$(((+++***)))(((+++///111111000000111111---((('''***---......,,,...111333333222111///+++++++++)))'''''')))***+++)))'''%%%&&&)))---///333///,,,,,,...///---************,,,---,,,)))'''///222555444///,,,+++,,,333<<>>;;;666AAAJJJCCCEEECCC???;;;888666444222333666999:::999888777888<<<:::666333222333555777666888555...---222444222000000///,,,)))''''''((()))(((&&&%%%%%%&&&((()))))))))***************)))(((++++++***...555::::::555222000///000000000///++++++,,,---,,,+++***)))'''***------,,,,,,///222111000///......///000000---///000000...------...,,,,,,,,,------------...---,,,,,,+++***)))((((((((()))*********)))((('''++++++---///000111111111666444222222444555555555///000111333444555666666....../////////......---/////////000000//////...111111111111222444777888333444555666666555333111000111333444444333222111---,,,+++*********++++++---///000///...,,,,,,---000...------...000000000))))))))))))))))))******++++++***))))))+++,,,------+++******,,,////////////---,,,******+++,,,---************++++++++++++***)))((((((((()))+++,,,)))***++++++***)))***,,,((((((((()))******++++++***)))((()))******)))'''))))))***,,,...///000111...---+++***)))(((%%%###'''((()))***************''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&'''((())))))(((((($$$%%%&&&'''((('''&&&%%%&&&'''((()))************000---)))%%%$$$$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''(((***+++***(((&&&&&&'''((())))))(((((((((((((((((()))((())),,,///222111...+++'''''''''''''''((((((((("""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$######$$$%%%'''(((+++,,,...///---------......///000000***+++---...//////............000222333222///,,,444333222222111///+++((((((((((((((())))))******&&&'''(((***++++++,,,,,,)))(((***000111///...000444444444222000000222444///---+++***((((((((((((&&&+++,,,)))(((******(((!!!"""$$$$$$######%%%&&&###%%%'''(((((('''%%%###(((&&&%%%%%%&&&'''&&&%%%###############$$$%%%%%%&&&'''))))))'''%%%$$$$$$###""" !!!"""!!! &&&'''''''''&&&$$$"""!!!"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))(((%%%######%%%&&&&&&%%%"""$$$%%%%%%$$$######$$$$$$%%%&&&''''''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%'''(((((('''%%%%%%&&&(((,,,---------+++***+++,,,222444555555333111111111111000...---,,,,,,------+++---//////...------...------,,,+++,,,...000111111000///111333444000---***))))))***---............///000...------222666===;;;???>>>;;;BBBIIIBBBDDDBBB???<<<999888888999444666999;;;:::999999999???<<<888555444555777999;;;===999000///555888555......---***'''&&&'''(((***)))'''&&&&&&''')))***((())))))******))))))((((((******)))---555;;;;;;333111/////////000///...+++,,,---...---,,,***))),,,///111000---,,,///222///...---,,,------///000---...//////---,,,,,,---,,,,,,,,,---------............---,,,+++***)))(((%%%''')))***+++***)))(((++++++---///000111111111777555333333555666444333///000222444555666777777......////////////......---...///000000000000000000000111333666888::::::333444444555444333222111//////000111222333444555---,,,+++*********+++,,,...///000///---,,,---......---+++,,,------,,,+++))))))))))))***++++++,,,---,,,+++***+++,,,...//////---++++++,,,.../////////---+++))))))***,,,---)))***,,,......---,,,+++)))((('''''''''((()))***(((***+++***(((((()))***)))******+++,,,,,,------(((''''''(((***+++***)))+++,,,,,,------......///---+++)))((((((((('''&&&(((((()))*********)))((('''((()))))))))(((''''''''''''((())))))((('''''''''((())))))))))))((('''$$$&&&''')))))))))'''&&&&&&''''''(((((())))))***---,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&&&&(((***+++)))'''%%%%%%&&&((()))***))))))(((((())))))***)))***+++---///...,,,)))&&&'''''''''((((((((()))$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''(((***---...///...---,,,,,,---......++++++,,,---......//////...111333444222///------111111000111000...***''''''''''''(((((((((((((((%%%''')))+++,,,---------,,,***+++///000------///222222222000//////000222......---,,,***)))''''''###(((***((((((******((("""$$$&&&&&&%%%$$$&&&((((((''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%###""""""""""""###$$$$$$%%%''')))(((&&&$$$$$$$$$$$$###!!!"""###%%%$$$###%%%&&&'''(((((('''&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%###"""$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%######%%%'''((()))))))))&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%'''((('''%%%%%%''')))+++,,,,,,,,,******,,,---222444666666333111000111000///,,,******+++,,,------...000000///------...,,,,,,,,,,,,---///222333000//////111333444000---+++******,,,///111111111...//////---+++,,,111555<<<:::@@@CCCAAAHHHMMMFFFCCCAAA>>>;;;999999<<<>>>666999<<<===<<<;;;;;;<<>>@@@???>>>>>>???>>><<<999777666777999::::::@@@>>>666444999888000***)))(((&&&######%%%'''((('''&&&%%%%%%&&&((()))+++******)))))))))))))))+++++++++,,,...222666999666555222000...------------......///...,,,+++***............---,,,++++++///...---+++***)))))))))+++++++++++++++,,,,,,,,,///...---...///000///...000///---,,,+++*********+++***)))))))))***,,,,,,///---***,,,000333444444:::777555444555666555555000000111222444666888:::777333//////111000,,,'''***+++---///111111111111...222666777666555777999444333222000...---,,,,,,///......000222333222111000,,,((()))---///,,,((())),,,...000///...///000,,,+++*********,,,///000,,,,,,------------------,,,,,,,,,---------......000...++++++---000222333222///+++***+++,,,***))),,,222555111------,,,***(((((((((((((((((((((((('''((()))******)))((('''---,,,,,,+++***)))(((((('''((()))++++++******)))&&&&&&'''''')))***+++,,,%%%&&&((())))))(((&&&%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))))),,,+++)))'''&&&'''((()))***'''(((+++***&&&&&&++++++***((('''&&&''')))***,,,)))%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&******))))))(((((('''''',,,---...,,,***))))))***)))&&&$$$%%%(((******(((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))---.../////////...---,,,///...,,,***)))***+++,,,...000222222000000000111777111,,,,,,///000---)))((('''%%%#########%%%&&&&&&%%%%%%)))...222222111111000000///...---------///+++***,,,---+++,,,000---...///000...+++(((&&&!!!&&&)))''''''***+++***$$$$$$$$$%%%&&&'''((((((+++)))'''&&&&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%&&&((()))'''$$$$$$(((((($$$###$$$%%%###&&&%%%###""""""###%%%&&&%%%'''((('''###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&((()))(((&&&$$$"""!!!!!!!!!"""%%%&&&'''''''''&&&%%%$$$%%%%%%$$$%%%&&&(((***+++&&&$$$###%%%(((***)))''')))((('''%%%$$$$$$%%%%%%''''''&&&'''(((***,,,------...---+++)))(((***,,,---000444555444111//////......---------......///666888888444///++++++,,,...+++***+++///111111///---.........---...000222000++++++222444111111444---...---,,,******,,,---444999@@@IIINNNLLLEEE>>>>>>===:::888888999;;;===777>>>@@@===<<>>::::::777444555888;;;;;;;;;===AAADDDBBB<<<555222111...+++(((&&&'''((((((''''''&&&&&&&&&'''(((***,,,++++++***)))))))))))))))*********+++---111666888888777444111///.........//////000000000...---,,,//////.........------,,,//////---,,,+++************+++++++++,,,,,,,,,,,,///...------///000///...///...---,,,+++*********+++***)))))))))***+++,,,...,,,***,,,111555666666888666333222222222111000000111222333555777999:::666222///...000///,,,(((***,,,...///111111111000...111555555555444555777666555333111///............------///111222111//////...---,,,---.........***,,,......---,,,,,,---,,,+++******+++...000222/////////...---------,,,,,,,,,---------.........///---++++++---///111111111...,,,,,,---...---+++,,,222555222.........,,,(((((((((((())))))))))))))))))************))))))*********************)))'''((()))***+++******)))&&&&&&&&&&&&'''((())))))&&&''')))******)))'''&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((&&&&&&'''((()))***''''''***)))%%%%%%******)))((('''&&&''')))***...+++'''%%%%%%&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&(((((())))))******++++++---......---***))))))******(((%%%&&&(((***)))(((&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((%%%&&&'''&&&%%%%%%''')))((((((''''''((()))***+++...///000000000///...---,,,++++++******))))))(((---000333222///...000222888444000...//////---***((('''%%%$$$###$$$%%%&&&'''&&&&&&(((---//////...111000000///......------///,,,,,,//////,,,---000......///...---***&&&$$$$$$(((***(((''')))***(((''''''''''''((()))******)))(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''''')))'''%%%&&&(((((('''$$$&&&******%%%###$$$$$$"""$$$###!!! !!!###$$$%%%'''(((&&&###"""###$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%'''((('''%%%"""!!!!!!"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))+++'''%%%$$$%%%((()))(((&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&''')))+++,,,......---+++)))(((***+++---000444555444222111000///...............//////444666666333---***+++,,,222///------///000///---......---,,,,,,...111333222......333444111///000---...---,,,******,,,---555:::BBBKKKQQQOOOIIICCC>>><<<999888999;;;;;;:::444:::<<<::::::======999999666444555888;;;;;;;;;>>>???@@@@@@===999333///,,,***))))))******(((&&&&&&&&&&&&'''((()))***++++++++++++*********))))))***))))))***---111555888:::888666333111000////////////000000///...,,,+++//////...---------......000///...,,,++++++++++++******+++,,,,,,,,,,,,,,,000...------...///...---///...---+++******************))))))******+++,,,---++++++---111555888999777444222111111111000...000111222333555666888888555111------......+++)))+++---...000111111000000...000333333333333444555777555333000//////000111---,,,,,,...000000///...+++---//////------///111***+++,,,,,,***))))))***,,,+++++++++---///222444333333222000///---,,,+++------------.........///---,,,+++,,,...//////...---------...000111///......444777444000//////---((((((((())))))******************))))))******+++(((((())))))************(((((()))************)))((((((''''''''''''((((((((((((************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((('''&&&&&&&&&'''((())))))&&&&&&((((((%%%%%%''')))((('''&&&'''((()))***111---)))&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''(((***,,,---//////...//////---+++))))))***+++)))''''''((())))))(((%%%&&&&&&&&&&&&&&&''''''))))))((((((((())))))***&&&'''''''''%%%&&&''')))+++***))))))***+++---...000000111222111000///...+++++++++++++++***((((((,,,111555333---+++///444:::888444111...---,,,+++((('''&&&$$$$$$%%%&&&'''''''''&&&(((+++,,,,,,+++000000000///......------///...000444444000...///.........---***'''$$$###&&&***,,,)))''')))***(((''''''''''''((()))******'''&&&%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%'''((()))'''&&&&&&''''''&&&%%%(((,,,+++&&&###$$$$$$"""$$$###"""!!!!!!"""###$$$''''''(((&&&###""""""###"""###$$$$$$%%%%%%$$$$$$ !!!"""###%%%&&&((('''%%%$$$#########$$$!!!"""###%%%&&&&&&''''''%%%$$$$$$%%%&&&'''((()))'''&&&%%%&&&'''((('''&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''')))***...///...,,,***)))***+++...111444666555333222222000000////////////000000111333333000,,,)))+++---222000......///000///...///...------...///111333444111111444555111---------...---,,,******,,,---333888AAAJJJPPPOOOKKKFFF???;;;777888<<<===;;;888222666999999;;;>>>>>><<<888777555666888999:::999===;;;:::<<<>>>;;;444...*********+++,,,+++(((%%%%%%&&&'''((()))*********+++++++++++++++******************+++---222666888:::888555333111/////////------......---,,,***)))...------,,,,,,---...//////...---,,,++++++++++++******,,,---------------000...,,,,,,---...------...---,,,+++***************************+++++++++,,,++++++,,,///222555777555444222222333333222000///000111222444444555555333000---,,,,,,,,,+++***,,,---///000111111000000///000111111111111222222444333000...---...///000---------...000000///...'''***...111111000///...***++++++***))))))+++------,,,,,,---///111444666777666444222000---,,,+++---............/////////...---...///111111///---***+++,,,///111111000000222888:::666111000...,,,''''''(((((()))***************)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))))))))((())))))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&&&&&&&%%%%%%&&&'''((()))(((&&&&&&&&&'''&&&%%%%%%(((''''''''''''(((******111---)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((***+++---///111111...//////...+++))))))***,,,***)))''''''(((((((((''''''''''''''''''''''''((((((((('''(((((())))))'''(((((('''&&&&&&''')))++++++++++++,,,---///000000111111222111000...---...------,,,+++++++++++++++222666333,,,)))...555999888666222---******+++((('''&&&&&&%%%&&&''''''&&&&&&'''(((***+++++++++000000//////...............///666======555///---///...---+++(((%%%###"""%%%***,,,)))(((++++++***&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$&&&((())))))((('''''''''&&&&&&%%%(((++++++'''$$$%%%%%%###%%%%%%$$$######$$$%%%%%%'''''''''%%%###"""!!!!!!""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((...//////---+++******+++...111444666555444333333222111000000000000000000...000000---***(((***------,,,,,,---///000111111//////000111333333222111333222222444555222...,,,---...---,,,******,,,---...333<<>>888444333444888===???@@@@@@=========;;;888555333222000444888:::777333111000+++)))'''&&&'''(((((((((%%%&&&(((***++++++******,,,,,,---...---,,,+++***---,,,,,,---000444888;;;444333111///.........///111111222222111000...---***+++,,,---..................---,,,,,,,,,,,,,,,+++,,,///111222222000000111...+++)))***+++,,,+++,,,,,,+++***************))))))***++++++++++++***,,,,,,,,,+++***,,,///111//////...000111222000///,,,---...///000000///...---.........---,,,+++++++++,,,///111222333333222222000......///000000///---------,,,,,,,,,,,,---//////...///111111///...---,,,///555;;;;;;333+++***************---111555111000000000222444777999888777555333111///...---////////////000000000000333222222333333333000...)))+++---.........///000888===>>>888111///,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))(((((()))))))))((()))******+++---,,,+++)))((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((((((((((((&&&&&&)))---,,,'''''''''((()))+++,,,------...+++(((''')))+++------((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''',,,,,,------...///000000...//////---***''''''(((((())))))'''%%%%%%''')))*********))))))))))))(((&&&&&&%%%&&&&&&'''((())))))******)))''''''(((******+++...000111111111000000000111111000...,,,+++000...,,,*********+++,,,...222444111+++)))---333444222///---+++)))))))))'''''''''(((((((((((((((&&&(((***++++++,,,...000//////////////////......***...888CCCDDD;;;222//////...+++(((%%%$$$$$$$$$!!!&&&)))((())),,,...---***))))))((())))))******))))))((((((((('''''''''(((''''''''''''''''''(((((())))))(((&&&$$$$$$%%%###'''(((%%%$$$'''((('''""""""""""""""""""""""""&&&%%%######$$$$$$###!!!!!!"""######$$$$$$###### !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))***,,,...//////...------...000222444444333222222222333222111000/////////000,,,------***'''&&&***---------...,,,+++***,,,---///000333888<<<:::444......000000///111444333///---...---,,,******,,,------333;;;AAADDDEEEDDDDDDBBB>>>:::;;;???@@@>>>;;;444000000555:::;;;;;;<<<>>>@@@@@@>>>:::555222111...444999:::666222111222,,,)))&&&&&&''')))))))))&&&'''((()))***+++++++++,,,---...///...---+++***,,,,,,+++,,,///333777:::222111000///...///000000222222333333222111///...)))+++...111222111000///000//////...............,,,...111333444444222111111...***))))))+++++++++,,,++++++***************((()))***+++,,,++++++******,,,,,,++++++,,,000333222111000111222111...,,,,,,---///000000///...---+++---///000///---,,,+++***+++...111333444444444333111...---///000///...---...///000000//////...///...---...//////...,,,......///222555555222///,,,,,,+++)))))),,,111444333222222222333555777999666555444333111000////////////000000000111111111444222111111222111///...---...//////------///111666;;;===777222000...,,,---,,,,,,++++++******))))))***+++,,,---------------,,,,,,,,,++++++*********)))((((((((()))++++++---,,,+++***)))(((((((((***))))))))))))))))))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))((((((''''''((()))((('''+++222000***'''((()))+++,,,......///...,,,((('''(((***+++,,,(((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((+++,,,,,,---...///000000---......,,,(((&&&&&&'''&&&''''''&&&$$$$$$'''******)))))))))((((((((((((&&&&&&&&&&&&'''((()))*********+++)))((('''(((******---111444555555333111111222222222111///---,,,000000111111000///---,,,000222222///+++***---111333///++++++,,,---+++)))''''''((()))))))))))))))***,,,......------///111.../////////////////////***,,,333<<<>>>888333222///---***'''%%%%%%%%%&&&!!!&&&)))''''''+++,,,+++******))))))))))))******((()))))))))((((((''''''&&&'''((())))))((('''&&&((()))***(((%%%###$$$&&&###'''(((%%%###%%%&&&%%%"""""""""######"""""""""%%%###""""""$$$%%%$$$"""!!!""""""###############!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%$$$###"""!!!"""$$$&&&&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&''')))+++,,,***---///000/////////000111333444444222000000000222222111000///...//////---...---***&&&&&&)))------...///---+++***,,,...111000111555999999444//////000///+++---222333...---...---,,,******,,,---///555<<>>;;;:::;;;<<<===<<<777000///555:::999999:::===@@@BBB@@@<<<777444333222555999:::999666333111,,,***))))))+++++++++***'''''''''((()))***,,,,,,,,,---...//////---+++***+++++++++,,,...222666999111111000//////000111222111111222222111000...---***,,,000333555444222000222111111000000000000111---///222444555555444222111...***((()))***++++++++++++******************((()))***+++,,,+++******)))+++,,,,,,,,,...222666777666444444444111...+++,,,...///111111000...---***---000222111...,,,+++)))+++...000333444555555444111...---///000///...///000222333444333111000...---,,,---......---+++,,,------,,,+++,,,///222...---+++)))(((***///222555444333222333555777999444444333222222111000000000000000000111111111111444222000000000000///---000111111///---,,,///222333999;;;777222111000...000///......---,,,+++******,,,---///000000///...++++++,,,,,,,,,---------***)))((((((((()))+++,,,///...---,,,++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''(((***((('''---444333,,,'''(((***,,,...//////000000---)))'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******+++---...000111222---...---+++(((%%%%%%&&&$$$&&&'''%%%$$$$$$'''***))))))(((((('''''''''&&&''''''''''''((()))++++++***++++++***((('''(((******...333777999777444222333333333333222000...---111444777999999555111...222111000...,,,,,,---000333...)))***---///---***''''''((()))))))))))))))...000111000...,,,...000.........///////////////++++++///555777555444666///---***'''%%%%%%'''((("""''')))'''''')))***))))))(((''''''''''''(((((((((((())))))(((((('''&&&%%%''')))******)))'''%%%(((***+++)))%%%###$$$&&&%%%((()))%%%"""$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""%%%&&&$$$"""!!!!!!"""##################$$$&&&((()))))))))(((######$$$$$$$$$###""""""%%%$$$$$$$$$%%%''')))***###$$$%%%%%%$$$###!!! !!!$$$&&&&&&$$$$$$&&&)))'''&&&%%%%%%%%%&&&'''(((''''''&&&'''(((***,,,---))),,,///000000000000111222333444333111/////////222111000///............---...---***&&&&&&)))---***,,,......,,,---000333333000...000555777444000000222///***+++111222------...---,,,******,,,---///555<<>>===:::888888999;;;===:::333000666;;;:::999:::;;;???BBBAAA===999666666777777777:::===;;;666000++++++,,,---///...,,,***((((((''''''(((***,,,---)))***,,,......---,,,+++((()))+++---000222444555555///,,,---///...000333444222111111222222111///000111444666666555333111555444333222111111111111222111000000000111222333222000---,,,,,,,,,***)))*********))))))((('''&&&++++++******++++++,,,---******+++---+++,,,444===KKK>>>444333333000///111......000000000///...---///000111111111000...---///------///333444333111000111222222222111///...111444666555333000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,*********,,,...///111000111444666777666444777444111111333444222000------...000333333111...333111...++++++---///111333333222000...---///000444333222000...------,,,111///,,,***(((((()))***,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,,,,+++***))))))***+++,,,...------,,,+++***((((((+++++++++******((('''&&&(((((('''(((((()))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((&&&%%%'''+++------+++&&&)))---//////...------111000---+++)))(((((((((******))))))((((((''''''******)))'''%%%%%%&&&((('''''''''''''''((())))))'''###!!!$$$&&&%%%&&&))))))***+++---...///000000---+++(((&&&%%%%%%&&&'''###"""###'''+++,,,***''''''((()))******)))((('''%%%&&&''''''((((((''''''***)))))))))***++++++,,,+++000777;;;;;;888666555222111222444777666111---,,,...111333444444222111...000222000,,,***+++---000---***((()))***++++++))))))))))))))))))******+++000444333222222---'''((((((***---000111000///,,,+++***+++---///000000,,,,,,+++)))((((((''''''&&&'''''''''+++///...))),,,***((('''&&&'''((())))))((((((***///222...))),,,)))***---)))""""""((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!###%%%%%%$$$""""""###$$$&&&'''%%%!!! """###############"""!!! ###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))***)))'''%%%$$$%%%'''(((&&&''')))***++++++******)))---000222333222222333222111///000111222222111222333333///******...333444333111...***))))))***---,,,***+++,,,------,,,)))+++...111222111000///333000---,,,---...///...222111///,,,******,,,///---333999===<<<<<<===>>>BBB???<<<:::::::::999888222111111444777888666333;;;AAAFFFFFF@@@:::666666999888888888888666333000...---...//////...+++((())))))((()))***,,,...000+++,,,---......---,,,++++++,,,...000333555777888555000---///000//////222111///......//////...---///000333555555444222111222222111111111111111111333333222222222222333333222000...---------,,,******++++++******)))((('''***************+++,,,,,,******,,,...---...666???RRREEE888333000,,,+++---///////////////...---,,,...///000111111000///...---,,,---///333444222000............------,,,,,,222444555555222///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,+++***+++,,,...000222222333555888888777555222///------//////...,,,---...///222444333111///333111///------...111222333333222111......///111555444333111///...------///...---+++*********+++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,+++***(((((())))))***+++++++++******)))(((((((((((())))))***(((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&(((+++---,,,+++&&&))),,,...---------...000///---+++******************)))))))))((((((((()))******(((&&&%%%&&&(((&&&&&&&&&&&&'''((()))***'''###"""%%%&&&%%%&&&))),,,,,,---------------,,,---+++)))'''&&&&&&&&&'''%%%%%%%%%'''***+++***''''''((())))))))))))((('''&&&'''(((((())))))((((((*********+++,,,---......111555:::<<<;;;777444222///......000111000---***+++---///222333333111000///111222000,,,***,,,...000---)))'''((()))***++++++***)))(((((((((******---111333222111111---((((((((()))+++///111111000)))(((((()))+++++++++***...---+++***))))))******''''''&&&&&&***///...)))***)))(((''''''(((***+++,,,,,,+++***++++++***(((,,,)))'''))))))((('''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&&&&$$$#########%%%&&&'''%%%""" !!!###$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&''')))******(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''((()))***+++,,,,,,++++++***,,,000222222111222333444333333111111111111222444555444000***))),,,000444333222///+++)))***+++...,,,++++++,,,......---+++---000222333222111000555333000...///000000//////000111///---,,,,,,------333999;;;;;;:::;;;===BBB???<<<;;;::::::999888333222222333666666444222999>>>DDDDDD???:::777777999888777999<<<;;;666222000//////000000///,,,***+++++++++,,,---///000111//////......---,,,,,,,,,******,,,...111333444555222...---111333111000222///...,,,---......---,,,...///111333333222111000000000000000111111111111333444444444444444333333333111...---......---,,,,,,,,,,,,,,,+++***))))))***))))))))))))***++++++)))(((***---......555===QQQEEE888111...++++++---000000...---,,,,,,,,,,,,---...///000111111000000++++++...111444444222000111000///...---......///222333444333000---,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,++++++,,,---///000333333444666888999888666111000......///000///...---...///222444444111...222111///......000222333111222333111000//////111555555333222000...------......---------,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,+++***(((((('''((()))+++,,,---......******)))((((((((())))))'''''''''(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''(((+++,,,,,,+++''')))++++++++++++---///000///---,,,++++++,,,,,,*********)))))))))))))))(((***+++***((('''''''''&&&&&&&&&&&&'''((()))***'''$$$$$$&&&'''&&&'''+++............,,,+++***)))---+++***((('''''''''(((((('''&&&''')))***)))(((&&&'''((())))))((('''&&&(((((()))************)))******+++,,,...///000000777:::======999555111//////---,,,,,,,,,,,,***((()))+++...000222222222111000222333111...,,,---///000,,,(((&&&&&&(((******,,,+++)))((('''((()))***...222333000000111///+++)))(((''')))---000111222---,,,,,,---...---+++))),,,+++)))(((((()))+++,,,((((((&&&%%%)))//////+++''''''''''''(((***,,,------------,,,***)))***+++...,,,((('''***...,,,'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%'''((('''&&&###"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))******'''&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((()))******'''''''''''''''&&&&&&&&&***+++,,,,,,---,,,,,,+++,,,...111222222222333555444555555222...,,,...000555555444000+++))),,,///333333222000,,,******+++///,,,******,,,...//////,,,...111333444333222111888555222111111111000///...000222222000...------...333888999999888999;;;BBB???===;;;::::::888777444333222333444444222000666;;;AAABBB???<<<:::;;;AAA>>><<>><<<;;;:::999777666555444333333222111000///444888===??????>>>>>>>>>LLLFFFBBBDDDHHHEEE;;;111000///------......,,,+++///000000111222222222222222111///...,,,,,,++++++---...///111333555666777///,,,---111333000.........---,,,---...///...------...///000000000/////////000222333444555555444111222333333333111000///333111...---...000111111/////////......---,,,+++)))))))))((())))))***+++,,,)))***,,,,,,***,,,000111111///...///222222111111000...,,,+++***+++++++++,,,...000111222222222---///333555555444222000///---***(((''')))+++---///000000///,,,***)))************++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---...000111111111111111333555555444222+++++++++++++++,,,---...---------000222222000...////////////////////////...000333444333111111111111222222111000///...---,,,---.../////////......,,,------......---,,,,,,........................,,,------------------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------,,,+++***))))))((())))))((()))***,,,,,,,,,+++***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))******))))))******)))*********)))+++...111555333111...,,,*********))))))******++++++,,,,,,(((***,,,,,,***)))((()))+++***)))((('''&&&&&&&&&)))'''(((***)))''')))///............------,,,+++---,,,++++++***************)))((('''&&&%%%&&&'''&&&'''((())))))((('''&&&''''''((())))))))))))(((&&&((()))+++---.........222444555555222///------///...,,,***(((((()))******+++...000222333444444111333555333///---...000222///+++)))***++++++***'''))),,,------***'''%%%,,,//////...000666999888+++(((&&&&&&)))---000111///......//////...***'''((('''&&&%%%&&&(((***+++)))(((%%%$$$(((...///,,,$$$%%%&&&(((***---...///,,,((((((...222111000222//////,,,)))+++///...***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''')))))))))''''''(((***+++)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''')))******&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((((())))))***&&&&&&'''((((((''''''&&&************+++++++++,,,///000111111000111444666555777666111***(((+++///000000000///......000111111222222000---++++++++++++)))''''''***,,,------%%%'''***...111444555666777555333222111111///---000000000...---...111333000333555444222111333666>>><<<:::::::::999777555555555444333111////////////222777:::===>>>??????LLLFFFBBBDDDHHHFFF<<<222000...+++***+++,,,+++***000000000000000000111111000000///...---,,,+++***------///000222444555666666222000333222---)))))),,,+++***+++,,,---,,,+++......//////000000000///000111333555666555555444111111111111000///...---333000---,,,...000111222////////////...---,,,+++***))))))))))))***++++++000------000///,,,+++...)))---///...///111111...000000...---,,,,,,,,,,,,+++,,,...000111222111111///222444555444111000000///---***)))((()))+++------......,,,***))))))***))))))******+++,,,,,,,,,+++************+++,,,,,,+++,,,---...000111111222000///000111333333111000,,,---......---...000222///...---...000222111000/////////000///...---------000333555444222111111000000222222222111000///------..................,,,---.........---,,,+++---------.........//////,,,,,,---......---,,,,,,---------------,,,++++++,,,,,,---------,,,++++++++++++***)))))))))******((()))+++---...---,,,+++(((((((((((((((((((((((((((''''''''''''''''''((()))***+++***)))((()))******++++++++++++,,,///111666444111...+++)))(((((())))))***+++,,,---------)))+++,,,,,,***)))***+++---,,,+++)))((('''''''''))))))***,,,***'''+++111....../////////......---------,,,,,,,,,+++++++++)))******)))'''&&&&&&''''''((()))******)))((('''&&&'''(((((())))))((((((%%%''')))+++,,,,,,,,,,,,+++---//////---,,,,,,---,,,,,,,,,)))''''''(((***+++,,,...000111333333444111333444222...,,,...000111///---,,,,,,,,,***)))%%%(((+++......+++(((%%%))),,,---,,,000666999999+++)))&&&&&&))),,,......//////...///000000---+++))))))))))))******+++,,,((((((&&&%%%)))//////+++%%%&&&''')))+++,,,.........'''''',,,///---000666???444***))),,,---------((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''((()))(((((((((***,,,,,,)))%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&''')))******''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))******+++)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''))))))))))))***+++,,,------...---,,,,,,---111333888888666222---,,,...111.........//////000111222000111111000---+++*********(((((()))+++------,,,###%%%(((,,,///222444666555333222111111111///---000///...---,,,---111444111333444222......000333:::999888888999888666444666666666333000///000111---///222777:::===???@@@CCC???<<>><<<666333///---...///000111333111...++++++,,,///000+++,,,.........,,,***(((...///000222333555666666777333111444555222111222...---,,,---///000///...////////////000000000111///111333444444333222111333222000............///111...+++***,,,///111222////////////...---,,,+++++++++******++++++,,,------***+++///000---+++,,,)))...///++++++000333111......000000000///...------...///111111111000000000222333111---******,,,+++***)))((((((((()))***)))******)))(((((()))+++((())))))***++++++,,,,,,---,,,+++***))))))))))))+++,,,...///111222222333000//////111222222000///,,,...000000///000333666666333//////111444666777222222333333222///---++++++///444666666444222222000111444666888888777666000///,,,+++***+++---...,,,---...//////---+++***)))***+++,,,---///000000...///000111111000///...//////////////////......)))***++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,&&&'''***---------+++***))))))))))))))))))))))))'''((()))******)))(((''')))+++,,,+++(((&&&(((******,,,............000111222111...,,,+++*********))))))***+++---...//////+++,,,,,,***)))))),,,...************+++,,,---...******,,,...***(((,,,333222222222222111///...------------...------,,,,,,)))---000000---******+++)))***+++,,,,,,+++***)))))))))***++++++++++++***'''(((***,,,,,,,,,***)))&&&''')))))))))***+++---...000222111...---...000,,,,,,------...///000000000222333111...,,,---///---------......+++'''###((((((''''''(((***,,,---'''******)))+++///111///,,,***(((((()))******)))***)))((()))+++---...---''')))***,,,,,,***((('''&&&'''''''''+++000...)))((()))***+++++++++++++++---,,,......''')))@@@\\\ZZZ333000666000+++------,,,+++***)))((('''&&&''''''((()))***+++,,,,,,$$$%%%&&&'''''')))---///,,,(((###"""###%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&''')))******)))((('''%%%$$$###""""""&&&'''***++++++***'''&&&###$$$%%%&&&''')))******(((''''''&&&&&&&&&''''''((('''%%%$$$%%%''')))************+++,,,///111333111111///------///333666444000,,,***+++,,,......111000//////000000///...---...//////,,,***((((((******,,,///111222000...((()))***,,,...///111111444333222222333333111///)))+++...//////...///000222333222///+++***,,,000333333333555777777555333666777777444111000222444555666888===BBBGGGJJJJJJBBB@@@>>>>>>>>>???>>>>>>:::777222000111333444555444111...+++***,,,///111/////////......------,,,,,,---///111222333333333555333222222333222111///222000...,,,+++,,,---...333222000/////////111111...000222222111000000000***+++---/////////......333111...---......---,,,000...+++************)))***++++++,,,---///000111////////////...---,,,+++...///---***,,,111222000111000000000222222000...333222111///............,,,///111222000...---,,,---------------,,,+++***,,,***)))((()))***)))(((******+++++++++,,,,,,,,,******+++,,,...---+++))),,,---///000000000///...///---+++...444777666333111111111000111111222222//////000111333666999;;;666555333333333222///---111333555666444222111111333444555444222111222333***+++,,,+++******,,,---.../////////...---,,,,,,,,,,,,,,,******,,,///222222333444555444333222111---------///000000---******+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''************************)))))))))))))))******+++---------,,,++++++...000444555555111---******,,,******+++++++++,,,,,,,,,))))))************))))))------,,,,,,---///000222------------...000111222...//////000000000000000000///---,,,,,,...000111,,,111222,,,(((***...000666///******///222///+++((()))+++,,,,,,+++)))((())))))(((((((((((())))))***))))))))))))+++---.........///////////////...,,,,,,,,,---///000222333111222222000///...///111222...***)))+++,,,+++***)))*********(((''''''(((***)))((()))***+++***)))%%%&&&'''((())))))))))))---......///////////////+++***)))(((((((((((((((&&&)))***(((***///111///'''))),,,...///...---,,,,,,,,,)))'''(((111@@@KKK[[[JJJ555,,,...444555333...***'''(((,,,---***&&&)))******+++++++++******&&&''''''&&&&&&'''))),,,---***&&&$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%$$$ """%%%&&&'''''''''((()))***)))'''&&&&&&&&&)))((()))+++---,,,(((%%%%%%&&&''''''((((((''''''&&&''')))(((''''''((()))(((&&&$$$$$$%%%'''''''''&&&&&&(((***,,,///222333000////////////111333444//////............//////000000111111111///---,,,...,,,******+++------,,,(((*********---222222///&&&+++...+++***...222222111111222333333222000---...///000222222222111000666...+++------***+++000111222333555666666555555222888888777999333111===888;;;===AAAIIIQQQQQQNNNLLLCCC<<<<<<;;;:::???GGGCCC;;;555333222111222555666888666///***+++------.........---------------,,,---...000222333444555555444222222222222000//////...---,,,,,,---///000222222111111111111111111222444555333000...,,,,,,...///000111111222222222111///------...//////...000...+++++++++,,,,,,+++************++++++,,,---000000111111111000000000000000...---111777888555222111111111222222000...///......---------......,,,...111222000...,,,,,,+++++++++******)))))))))---+++***)))***+++***)))))))))*********+++++++++,,,+++*********+++++++++---...///000111000000///000---,,,...444777666333111111111000000111111222222222222333555777999:::666444333333333222000...111444777777555333222111222333444333111000111222+++,,,---+++******+++---/////////000//////......//////...------...222555222333333444333222111000...---...///111000...+++(((((((((((())))))))))))************************************************,,,++++++***)))(((((('''******))))))))))))*********************+++,,,,,,,,,------,,,+++,,,...111444444444111,,,******,,,******+++++++++,,,,,,,,,)))******++++++******)))))))))(((((((((***+++,,,,,,,,,,,,---...000111222/////////////////////...,,,,,,,,,---...000222333///444666000,,,...222444888222+++***...000...***((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((()))+++---...//////000000111000000///,,,,,,,,,---...///000111000111111000///...///000222...***)))*********)))((((((((((((((((((***+++***)))((((((******)))((($$$%%%&&&((()))*********///000111222222222111000((('''&&&%%%%%%%%%%%%%%%&&&)))***)))***...///---(((***,,,...///...---,,,+++,,,+++)))'''+++444;;;CCC888+++&&&***...///------++++++---111111---(((***+++++++++++++++++++++%%%&&&''''''&&&''')))+++,,,***'''&&&'''''''''&&&&&&&&&'''''''''&&&$$$###!!!###%%%&&&'''''''''((()))******(((&&&&&&'''(((((()))+++---,,,(((%%%%%%&&&&&&'''''''''''''''&&&((()))(((''''''(((***'''%%%$$$$$$&&&(((((((((++++++,,,---...000222333000000//////000222333444////////////////////////000000000000///...---,,,...,,,******+++------,,,+++------,,,///333333///''',,,...,,,,,,000333333222222222333222111...,,,...///000111111111000///444///...///...***,,,111333444555666777666555444444999999999<<<555111:::===???@@@BBBIIIQQQSSSOOOJJJCCC>>>???@@@???CCCIIIDDD<<<555333111......111666888666000,,,---000000,,,,,,,,,,,,------------------...///111444666777666444222111111111000...---,,,++++++,,,...000111000111222333333222111111333555555444111...,,,,,,000000000000111222333333000...,,,,,,...000000000///---++++++,,,......---,,,++++++*********++++++000000111111222333333444333222000000777>>>???:::444333222222333222000...+++++++++++++++,,,------+++...111222000...,,,,,,+++******))))))))))))***...,,,******+++,,,+++***(((((()))))))))*********---,,,)))(((((()))+++---...///000000111111000000000---,,,///333666555444222222111111111111111222666666666666777777888888555444222222333222111///111444777888777444222111111222333222000///000111---......,,,******+++,,,...///000000000000000000000000000///...///222555222222222222111000...............000111111///---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))))))))(((+++***(((''''''(((***++++++++++++++++++,,,------+++,,,---,,,,,,---000222333333222///,,,******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***++++++,,,---...///111222333/////////......---,,,,,,)))***,,,...111222444444000666888333///111555777:::333,,,***---///---+++((()))***++++++***)))((((((''''''&&&&&&''''''((('''&&&'''''')))+++---///000111111222222111111000//////......//////000111000111222111///...///111222///+++))))))))))))(((''''''((()))***+++,,,---***((('''((()))***)))'''$$$%%%&&&((()))+++,,,,,,...///111333333222111000+++***)))(((''''''''''''&&&)))***)))***---,,,***((()))+++---...---,,,+++))),,,...---******,,,///333///***)))+++------,,,******+++///222222---)))++++++++++++++++++++++++$$$&&&((((((((('''(((***,,,***))))))******)))(((''''''&&&&&&%%%$$$######!!!"""###%%%&&&''''''''')))***+++***((('''''''''(((((()))***,,,+++)))&&&%%%%%%&&&''''''''''''&&&&&&((())))))(((((()))***'''&&&$$$%%%''')))***)))...............//////000111000000000000111333444...///000111111000///...111000///......------------,,,******,,,---,,,+++---......,,,...222222...)))---///------111444333444444444333111///,,,+++///000000000000//////...111111333333...***---333666777777888777666555444222777777:::???999333999@@@AAAAAACCCIIIPPPQQQNNNCCC>>><<>><<<<<>>===777666444333333333222000---...---,,,+++************+++---000111///---,,,+++---,,,,,,,,,,,,,,,------+++)))((((((***+++***)))*********+++++++++,,,,,,---...///...+++***,,,---,,,,,,,,,,,,------......000///...///111333555555777666555444444444444444999:::;;;;;;:::888666444333222000000222333333333...111444555333111///...111333444333222222333444///000///...+++***+++---,,,---......///////////////000000///......000222111111000...---,,,++++++///......///111222111///))))))))))))*********+++************************++++++++++++++++++++++++************++++++++++++...,,,***((((((***,,,...***************+++,,,,,,+++,,,---------...111333222000///------,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***)))((('''''''''((()))...///111222444555555555111000...,,,+++*********,,,...000333444333222111///555888333///111444666333///***)))+++...///...+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******&&&&&&&&&'''))),,,...000000111111111000000///...000000///............///111333444555333222333333333222000---+++***+++,,,+++---111555888555///***+++)))(((((())))))(((&&&&&&&&&'''(((***,,,...///,,,---///111222111000000,,,+++***((('''&&&&&&&&&'''***+++((((((++++++''''''((())))))***))))))((((((***---///000000111222///...,,,***((('''((((((%%%%%%$$$%%%'''***+++++++++***)))(((((((((((((((&&&(((+++,,,+++++++++,,,,,,++++++,,,------+++)))******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((***+++***(((&&&&&&'''&&&'''))))))))))))))))))%%%&&&''''''(((((('''''''''(((******)))***+++---)))(((&&&''')))+++++++++*********++++++---............---,,,,,,---//////---///000222222000///---333222000///......///000,,,+++***+++,,,,,,+++***''')))******---333333000(((++++++***,,,111333000666777777555111......///111111000000/////////......666;;;888000...333888888888999::::::999888888000333111555===888111666:::???BBBFFFKKKNNNJJJCCC>>><<<<<<>>>CCCFFFEEEAAA999444111222222000///111000111///,,,---222555444,,,,,,,,,,,,------------111222333444444444444333555333000...///000111000////////////////////////222333444555444111...,,,000111333222///,,,++++++,,,,,,+++,,,,,,---...///222000---,,,,,,,,,,,,+++,,,***((()))+++,,,---,,,+++++++++,,,...000111222333333222222333444666777666888777555666999888444444333222222333222000...///...---,,,***************---000111///---++++++***+++,,,,,,---,,,,,,+++***)))'''((()))+++*********++++++++++++,,,,,,,,,,,,...000...+++)))+++---,,,++++++++++++,,,------111000//////000222444666888777666555444444444555777888:::;;;:::888555333333111///000222444555555...000333333111///......111333444444333222333555///000000...,,,,,,---...,,,---...............---111222222222000000222333111000///---,,,,,,,,,,,,///...---...000111111000******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))*********+++,,,,,,,,,...---+++******+++---...***************+++,,,,,,,,,---...------...000333222000...---......---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,///000222444555555444444111000...,,,++++++++++++---///111222222111000///000666999444000111333444...,,,))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((('''((((((***,,,...000111111111111000///......,,,,,,++++++***+++++++++000222555555444333333333222222111...,,,+++---///...000444999<<<999222+++,,,+++))))))******((('''(((((('''(((***,,,...000///000111222333333444444///...---+++***))))))))))))++++++((((((+++,,,***)))))))))*********))))))++++++,,,,,,---...//////...---***(((''')))***+++'''&&&%%%%%%&&&)))+++---,,,+++)))(((''''''((()))''')))+++++++++***+++------+++******++++++***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((()))***)))'''&&&&&&&&&%%%'''))))))(((((()))***''''''((())))))))))))(((''')))***+++***+++,,,...,,,***((((((***+++++++++*********+++,,,...///000---,,,+++++++++,,,---...---...///000000///...---222111000//////.........+++******+++,,,,,,+++)))'''***++++++///555666333)))******))),,,111222///444666777555111...000222222111000000000000000111111999===777111111666:::<<<======>>>===<<<:::999444666333333888222...555???CCCFFFHHHLLLMMMGGG???888777666777>>>EEEDDD@@@???999666666555000---.........,,,))),,,222444222.........---------------...///333555777777666555444111...---///111222222...///000111111222222222666777777666555222///...---///000000...,,,++++++++++++,,,---............111...,,,+++,,,------,,,...,,,******+++---------............///000111222555444333222111222444555111666888555222444555444222111111111222222000...---,,,,,,+++*********+++***---000000///,,,++++++)))+++---//////...---++++++)))((()))***,,,++++++************++++++++++++,,,......+++'''&&&***...,,,,,,+++++++++,,,---...111000/////////111444777777666555444333333333333333555888::::::888555333222000...///222444666666000111222111000//////000000222333333222222333444...//////...------...000...////////////......---000111222111000///111222000///...---,,,------......---,,,---///000000000---------.........//////++++++++++++++++++++++++************************))))))***++++++,,,------,,,++++++******++++++,,,+++++++++++++++,,,------............------000222333000......///000...---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,...//////000222333444333222111111000...,,,++++++,,,---+++,,,---...///...------///555888333......///000+++************+++******+++******************+++******))))))))))))*********))))))***+++,,,...000222222222222111000///...++++++*********++++++,,,...000333444333222222222000111000...++++++...111000000222777<<<;;;555000---,,,******++++++)))(((***)))((((((***,,,...000000000000000222333555666444333111000...---------***,,,***'''''',,,...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///......000---***)))***,,,,,,,,,&&&''''''''''''(((***,,,...---+++)))((()))******'''((())))))((()))+++,,,...,,,)))(((((()))((('''&&&'''((()))))))))(((''')))((('''&&&&&&'''(((((('''((()))(((&&&%%%%%%%%%$$$&&&))))))'''''')))+++(((((()))***************''')))***+++++++++---///...,,,))))))***++++++***)))))))))***+++,,,.........---,,,++++++,,,---------------......---------////////////...---,,,+++*********+++,,,,,,***((()))+++,,,,,,///555555222***+++******---333333000///222444222///...000444222222111000000111222333444;;;===666111444999;;;DDDDDDDDDCCCAAA>>><<<:::444777333111444000111===GGGHHHGGGFFFGGGGGGAAA:::666555222333===HHHJJJEEEBBB===::::::888333//////...---+++))),,,222444111/////////......---------***---222666999999888777333111...---///111222333---...000111333444444444::::::999888666333111///(((***---............///)))***,,,---......---,,,...---++++++,,,.........///---++++++,,,......---333333222222222222333333555333111/////////000111...555888555111222444555111000000000222222000...***************++++++,,,***---000000///,,,+++***+++---111333333222///---,,,***)))***+++------,,,))))))))))))************---...,,,'''"""###)))///------,,,+++,,,---...///111111000//////111444777666555444333222111111111000333666999:::888555333222000...///222555666777222333333111000///111222///111222222111111222444.../////////------///111000000111000000///.........///000///...---...///000///...---,,,---...///---,,,+++,,,...000000///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...************************---,,,,,,,,,,,,---....../////////...------///111333000......000111///---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***''''''''''''((()))+++,,,...///111222222111///...111000...,,,,,,,,,---...))))))***+++,,,,,,,,,,,,,,,222555///***)))+++++++++++++++******)))'''&&&))))))(((((((((((())))))))))))(((((((((((())))))++++++******+++---...000444444444333222111000///---,,,,,,,,,------...///,,,///222333222111000111...//////---++++++...222111///000444999;;;888444...---++++++,,,+++***(((+++***))))))***+++...///000///...---///111444555222111///...,,,++++++***+++,,,***&&&''',,,000///........................((()))+++...111222222000000---)))(((******(((%%%###%%%'''((((((''''''(((000///,,,+++******+++,,,&&&''''''&&&&&&'''))),,,///,,,(((&&&&&&''''''&&&###$$$''')))))))))'''&&&***)))'''&&&&&&'''((((((&&&'''((('''%%%$$$$$$$$$$$$&&&)))(((''''''))),,,))))))***+++++++++++++++''')))+++++++++,,,---//////---***)))***+++******((((((''''''((()))******///...---,,,,,,,,,---......---,,,,,,,,,,,,---...,,,---......---,,,***)))***)))***+++,,,,,,***((()))++++++***---222222...+++,,,++++++///444444000,,,///222000---,,,000444222222111111111222444555666<<<<<<555222666;;;<<>>>>><<<:::777333111///000///......///...,,,***///000000...,,,+++,,,...((()))+++---...---,,,***+++---///---******///444555444222000000000000111111000111222444333000......000333444333111000000111444444222111333222//////---+++***++++++***))),,,---.../////////...---...///111222111000...---+++*********))))))((((((,,,+++*********+++,,,---,,,++++++******++++++,,,000000000///...---------000000111222111000///...000444777666333111333666666777888888888777555444222000///000333777999:::111333444444222/////////444222000000111222111000///////////////.........---...///000000///...---,,,...000111222333222111//////.........---------,,,---......//////......***+++---......---+++******+++,,,,,,------------+++******))))))******+++......---,,,,,,...///000...////////////---,,,+++222///,,,+++---///...,,,......------...///111222555333000//////000///...---,,,,,,,,,,,,---...///+++///222111...,,,,,,---++++++++++++,,,---...///555444222000...---,,,+++,,,,,,---------------------,,,************,,,---000000///,,,******,,,...,,,+++***)))((((((((((((((((((((((((''''''''''''))))))(((((()))***++++++******+++---///000...---111444888:::888555222000222111...***)))***...222///222444222---+++///333222222222111000...---,,,111111333666999:::999888000***'''***,,,+++***+++,,,***'''''')))---000111111000000000000222333444333///---...111111---)))+++++++++***++++++,,,,,,,,,---......,,,******+++)))+++---///000000000000...---,,,***))))))((((((((((((((('''&&&&&&(((***---,,,+++)))((((((((((((+++***(((''''''((()))***,,,***((((((((('''%%%$$$((()))***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###"""%%%'''((('''''')))***)))))))))))))))***++++++***))))))))))))+++---......//////...,,,++++++,,,***,,,...//////---***)))///---++++++---...---,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++---,,,)))''''''(((&&&))),,,---000444333///))),,,------111555555222...//////...,,,,,,---...///------...111333444444999666333111111333777:::DDDHHHKKKJJJEEE@@@===<<<333111111222222444;;;EEERRROOOEEE999333555777666>>>888444:::KKK[[[[[[TTTIIIAAA999666222//////222///000000/////////222444000000///...............111000000222555888999999666222...---///222333333444222333888999777888;;;;;;:::999666333000...,,,...------...///000...---...//////...,,,,,,---///---...............111333222444555222......222666444333111000/////////000000000111333444444111///000222444444333111111222///222333111222555666444///---+++***++++++***))),,,,,,.../////////...---///000111222222000...---++++++******)))))))))))),,,++++++***++++++------++++++++++++++++++++++++/////////////////////000000000111111111000///...111444888777444222444777777777777777777666555555333111///000333666777888111222444333111/////////111///......000222111111000000000//////.........//////000111111000////////////000000111000000000//////.........---------,,,---......//////......***+++---......---+++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++---------------...//////---,,,,,,,,,---...///000222000------///000///...///...------...///000111333111.........//////...,,,,,,,,,+++,,,,,,------***---//////---******+++++++++++++++,,,------...333333111000///......---//////......------,,,,,,,,,,,,++++++++++++,,,,,,//////...,,,******+++...,,,,,,***))))))(((((((((&&&&&&&&&''''''((((((((()))))))))))))))***+++,,,,,,++++++,,,...///...,,,///333777:::999555111///111000...+++******...111///111222000...---///111333333222000///...---,,,/////////222555777777666111+++(((+++---,,,+++,,,,,,***'''''')))---///000111000000///000111333444222///,,,---000000---)))***************++++++,,,---...///...,,,***++++++)))***+++---...//////...+++******))))))))))))*********+++)))((((((***,,,,,,,,,+++***))))))))))))***)))((('''&&&''')))***,,,***((('''''''''&&&$$$((()))***)))'''&&&&&&&&&(((((((((((((((((())))))))))))(((((('''&&&%%%%%%'''(((*********)))***+++))))))((()))))))))***++++++************+++------,,,---...---+++******+++***+++,,,------,,,+++***///...,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************)))((((((((($$$(((******...222111---***---...---000555444111***---///000000/////////111///---...000333555555888777444222111222555777???CCCGGGGGGCCC>>>:::999333000000222444555;;;BBBHHHGGGAAA888444666888777:::888777===LLLXXXYYYRRRHHHAAA:::666333......111111222111000......000222000000///...............000//////111555888999999555222......000333555666555444777;;;<<<999888999999888777555333000---,,,---,,,,,,---///000000///,,,---...---,,,,,,...000222111111000000222666:::777888888555000///111444222111000............//////000111333555555222000444444444333111111222333333555444111222666777555///---+++++++++++++++)))+++,,,---...///......---///000111111111000...---+++++++++************))),,,,,,++++++,,,------...***++++++,,,,,,++++++***////////////000111222333000111111111111000///...///333555555333222444666888777666555444555555666444222000000222444555555000222333333111/////////000///...///222444444444222111111000///...------000000111111111111000000111000//////.........////////////.........------------...////////////...+++,,,---......---,,,++++++,,,,,,,,,,,,++++++***+++,,,---......---,,,+++,,,---......//////.........---+++***+++---000111222000///...///000////////////...------...000000111///------...//////...---,,,,,,+++++++++,,,,,,+++---//////---,,,+++,,,,,,,,,,,,+++,,,,,,------111111000000000000000000111000000///...---,,,,,,,,,,,,------------,,,,,,......---,,,***)))+++---,,,,,,+++***))))))))))))$$$$$$%%%&&&'''((())))))+++************+++,,,,,,---,,,***+++,,,------,,,,,,000555999999666111............,,,++++++---///000000000000000000111111555444222000...............------000333666777777333,,,))),,,...---,,,,,,---***((('''***---//////111111000//////000111222000---+++,,,......,,,))))))************++++++,,,...//////...,,,++++++,,,))))))+++,,,------------(((((('''(((((()))******,,,,,,---,,,******,,,---++++++************++++++)))((('''''''''((()))***---***'''%%%&&&'''&&&&&&((()))***)))'''&&&&&&&&&(((((())))))*********+++)))))))))(((((('''''''''((()))++++++)))))))))***((((((((()))))))))******+++++++++******+++,,,,,,+++,,,,,,+++)))(((((())))))******++++++,,,,,,,,,000///......//////---+++,,,++++++++++++*********++++++************+++++++++)))(((((()))))))))(((%%%((()))***---222111---+++---...---000555444000(((+++000333333222222222555222......000333666777777777666444222111222444888===BBBDDDBBB===888666444///...222666777999======@@@@@@;;;999:::;;;:::777;;;???EEENNNVVVVVVQQQGGGAAA;;;777333...---000444444333000...---...000000000///...............000//////111555888999999444222000///000333666888;;;999999<<<<<<777666888::::::999777555222000//////---,,,---///000000///+++,,,------,,,---///111444222222555:::<<<:::777444555444222...---...000000///...---,,,---......//////000333555555333111444444333111//////111333999:::777222111444666444///---++++++,,,,,,+++***++++++---...//////...---...//////000///...------++++++++++++++++++++++++,,,,,,,,,------...//////+++,,,------------,,,+++000000000000000222333444222222222222222111111000---000222333222111333444888777555333222444555777777555222111222444444444///111333333111000000000333222111222444666777666333333222111///...------000000000000000000000000000///...------...///000////////////............------...///////////////,,,,,,---......---,,,,,,,,,,,,---,,,,,,+++******+++---...000000...---++++++,,,.../////////...---000///...---,,,,,,,,,,,,111000///////////////...000///...------...///000111///------...000000000......---,,,,,,,,,,,,---...///000000000//////...---------,,,,,,------...000000000000111222333333000000//////.........---+++,,,............,,,+++---------,,,***)))+++------,,,+++***************&&&&&&&&&'''((())))))***,,,+++++++++++++++,,,,,,...,,,***)))+++,,,,,,+++)))---222777999666111---,,,---...---,,,+++,,,---333222111333555555444333666444222///......///000000///...000444777999:::444...***---///---,,,------+++))))))+++...///000222111000///...///000000...,,,******,,,,,,+++)))******+++,,,,,,---------///000000///---,,,---...++++++,,,---------......(((''''''''''''((())))))+++,,,---,,,******+++,,,)))))))))))))))***++++++(((((('''''''''((()))***...***'''%%%%%%'''((((((((()))******'''&&&&&&''''''(((((()))***++++++,,,))))))((((((((((((((((((%%%'''(((((('''''''''((((((((()))))))))***))))))++++++++++++++++++++++++)))***+++***(((''''''((())))))))))))***,,,...///111000///000000///---++++++++++++*********))))))+++******))))))******++++++)))&&&''')))******)))'''***++++++...333222...))),,,------111555555222***---000222333333444555999555000...///333777888777888999666222000000222555:::@@@CCCCCC???999666444///---222777888888999888???DDDCCCAAABBBAAA>>>888AAAIIIMMMPPPRRRQQQMMMEEE@@@;;;888333------000666555444111---,,,,,,...000000///.............../////////111555888::::::555444222111222444888:::AAA===::::::888444444777::::::999888666444222111222000...---...///......+++,,,......---...000222666333444===GGGGGG===222/////////...---,,,---...///...---,,,,,,,,,---.........///222444444222000333333111///---...000333999:::888333222555777555000...,,,+++,,,,,,+++***+++,,,---///000000//////------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000---..................---333222111000000111222333444444333333333222222222...000222333333444555555888666444111111333555777999777444222333444444333///111333333222111111222555444222333444666666555444333222111000///......////////////////////////...------------///111222000000/////////.........---...//////000000//////---------------------------------------,,,+++***,,,---///000000///---,,,+++,,,.../////////...---...///000111000...,,,***.../////////...---------//////...------...000111222000......000111111111000//////.........//////000///000000111111000///..................///000000000000111111222444444---.........//////000000+++,,,............,,,+++,,,------,,,+++***+++------,,,,,,+++++++++++++++*********))))))))))))))),,,,,,+++++++++++++++,,,...,,,))))))***+++++++++(((***///555888777222...***,,,------+++++++++,,,555555555777999999888666555444222000///000111222000///...000333777888999555...+++---///---,,,------+++******---000111222333222000...------......---+++***)))***++++++***+++,,,---...////////////...000222222111000000111//////......////////////******)))(((((((((((((((***,,,,,,,,,***))))))***(((((((((((())))))***+++(((((((((((())))))******...+++'''&&&&&&((()))))))))***++++++)))''''''(((&&&&&&'''(((***+++,,,,,,)))(((((('''(((((()))***$$$&&&(((((((((((()))***(((((()))***+++***************++++++++++++++++++***+++,,,***((('''((()))+++*********+++...000222444222111111111000---++++++++++++*********))))))+++******))))))******+++***)))((((((************(((***+++***---222222...'''***,,,---111777777444000111111000000111444666<<<777111...///333666888777:::;;;888333///000222777:::@@@EEEEEEBBB===888333...---333777777666777777AAAJJJKKKHHHFFFCCC???999EEEOOOPPPMMMKKKHHHFFFBBB???<<<999333---,,,000666666444111---+++,,,---000000///...............///...///111555999::::::888777666444333555999===BBB===999888666333333666888777777666444222111000333111...---...///......---...//////...///111333777555777AAAKKKJJJ===000------..................///...---,,,,,,---......---...///111333333000...111111000...---...000333333666555333444999:::999000...,,,+++,,,,,,,,,***+++---...000111111111000...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...000000111111111///......------......///444222111//////000222333555444333333222222333333000111333444666777888888777666333111111222444666:::777333222222333333222///111444444444333333444333222000111222333333222444333333222111000////////////............//////---------...///000222333000000000/////////............///000000000000///---------------------------............------,,,---...///000000///...---,,,---......//////......***,,,000333333222///------...000///---,,,,,,---......------...///111222333111//////000111111111///////////////000111111///...---...///000///...////////////000111222333222222111111222333333444,,,,,,---...///000000111,,,,,,------------,,,,,,,,,---......,,,,,,---...------,,,,,,+++,,,,,,---,,,+++++++++*********))),,,,,,+++************++++++***((()))***++++++***((()))---333888999555000)))+++,,,,,,+++***+++---555666888999999888777777333222111111111222333444///...---///222444555555555///+++---///---+++,,,,,,++++++,,,000333444555444222000...,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---///000111111111000---000444666666444333333222111111000000000111111,,,,,,+++******)))******+++---...---+++*********))))))(((((()))***++++++((())))))******+++++++++...,,,)))((()))***+++******,,,---,,,***)))((()))%%%&&&''')))***,,,------***))))))((()))***,,,---)))***,,,,,,,,,+++,,,---)))***+++,,,,,,,,,+++******+++,,,---............,,,---...---+++******+++------------...000222333777444222000000000...---,,,++++++++++++*********++++++************++++++)))+++---,,,+++******+++'''))))))(((***//////,,,'''***,,,---111777777444333333222///...000333666===888222//////222555777888;;;===999333000111444999<<<@@@EEEGGGEEE???;;;333//////333555444444777666BBBNNNOOOLLLGGGBBB===999EEEOOONNNHHHDDDBBB???>>>===<<<:::444------111555555444111...,,,---...000000///........................111555999:::;;;::::::999777555666:::>>><<<888777888777333333555666666555555333222000///333000...---...000000000///000111000///000222444555444666;;;@@@@@@999222............//////...---///...---,,,,,,---...///------...000111111...,,,///000000/////////222444000444555444555:::;;;999000...,,,,,,,,,---,,,+++,,,...///111222333222222//////......------......,,,,,,,,,,,,---------...,,,---///111222222222222///...+++******+++...///222000///...///111333555444333222111000111222222//////000333555777777777666555333222111222333444888555111000000111111000000222555666555444555666111//////000222444444333333333222222222111111111000000///......///000000...//////000111111111111000000000000/////////.........///000000000000000......------------............//////000/////////........................---------------...//////---...000222333222111000---///111111...------...---,,,,,,---...000222333333111///...///000//////............///111222333000...,,,---000111111/////////000111222444555666444444333222222222222222,,,,,,------......//////,,,,,,++++++++++++,,,,,,,,,...//////...---...///------,,,,,,,,,,,,------******************++++++,,,+++***))))))))))))))))))(((((()))+++,,,+++)))))))))+++111777:::777333)))***+++***)))***+++---222555888888555333333444000000111222333444555666/////////111444555444333555...***,,,...,,,++++++,,,+++,,,...222666888888444333000...,,,+++++++++,,,,,,+++))))))***,,,---+++,,,...111222222111000+++000666::::::999777666444333222111000000111111---,,,,,,,,,,,,------...///000222111///---------+++++++++***++++++,,,,,,))))))***+++,,,---------...---++++++,,,---,,,+++,,,---......,,,******+++&&&'''(((***,,,---//////,,,,,,+++***+++---///000///111222111...---,,,---)))+++,,,......---,,,+++,,,---///111222333333333///000111000...,,,---...000000000111111333444444:::666222000/////////...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,(((---222111,,,((())),,,''')))((('''***//////,,,))),,,------000555555111111222222000///000333555===888333000000222444444:::===>>>:::333000333777;;;<<>>;;;EEENNNLLLGGGDDDBBB@@@;;;;;;;;;;;;444......222333333222000...---///000000000///........................111555999;;;;;;<<<<<<;;;888555666;;;???555333555999999555333555666666666555444333111111111///------///111222222000111222111000000222444111111222222222222333444///.........///...---+++///...---------...///000------...///000///---***...000111111111111333555222555666555555888888555000...,,,,,,------,,,+++---...000222333444333333111111000///////////////,,,,,,,,,------.........,,,---///111222333222222///,,,***((((((***,,,//////...------...111555777333222000/////////000111+++,,,---///222444444444555444333222222222333333666333000...////////////000333555666666666666777000//////111444777777777333222222222222222222222222111000//////000111222000111222222222111///...000000000000////////////...//////000000000000000......------------............///000111111000000......------------............---,,,,,,...///000333333222222111000000000---000333222///---...///,,,,,,,,,,,,...111333444333111...---.........---,,,,,,,,,---///000222333333000...///222444333111///000000222333555777888666555444333222111111111------------------,,,,,,---,,,************,,,------...000000///......///------,,,,,,,,,------...''''''((()))***+++,,,,,,++++++***)))(((((())))))''''''(((***,,,---+++)))***)))***000777:::888555)))******)))((())),,,......333777666222...///222...///111333555666666666222222333555777777555333444...***,,,...,,,******,,,+++,,,///444888::::::444333000...+++*********,,,,,,+++***)))***,,,...***+++...000111111000000***///777<<<===;;;999777444333222000000000111111,,,,,,,,,---...///111111222444555555222000000000...------,,,,,,---------)))***+++,,,---......---...---,,,---......---+++---...//////---++++++,,,'''((()))+++---///000111......---,,,---///222333333444444222...,,,***+++***+++---//////...---,,,...///111444555666666666111222333222000//////000111222222333444444444555<<<888222///...///000000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---'''///666444---'''(((,,,)))+++***)))+++000111...,,,//////...000444333///...///111222111111222444<<<888333000000111333333:::>>>???:::333111444999;;;;;;===AAADDDCCC???:::222111111222000///333:::777FFFSSSVVVQQQKKKEEEAAA===GGGOOOMMMIIIGGGFFFDDD999:::;;;;;;555......333222222222000......000222111111222000///---......,,,,,,---111555999::::::???===999666555777999:::444555666666555333111///444888;;;999444111222555222111000000000111333444222111000000000000111111222111000.........///000000000000000000000000000......///000000///...------..................------++++++///555888777444111333666888888777444222000/////////......------000000111333555555333000222000---,,,---------,,,)))***,,,------,,,***)))"""$$$(((,,,...000000000...---+++******+++---...000...,,,+++---111666999777555444333333333111///---...000222222222111111111000/////////000111222;;;888333...---...111333444555666999:::999555222666111,,,---111444444222666666555444444444444555444333222222111111222222333444444333000...//////+++,,,///111111///---+++---...000111222333333333000000000000000//////...000000000000000111111111000000000///......------............///000111222444222111222444444111///111000000222444444///+++///000000//////000222444333000...---...000000000333///,,,,,,///111222111222222333333333222222111444333222111222333444555999777555333111000000000...,,,******+++,,,+++***//////---,,,+++,,,------///.........000000///---///---+++******,,,...000++++++*********+++---...)))))))))))))))))))))))),,,,,,++++++***)))))))))+++///111111666===>>>999---,,,,,,---......---,,,,,,444888333------///111......///111666999;;;;;;666555333444666666222///------------,,,,,,++++++***---111555888:::;;;;;;555555333///***)))---111000333000((('''///444555777333000111444666333000///333999>>>???===999666555555333222111000000000...//////---+++,,,000444>>>:::555111111111222111000...+++***+++---...///,,,---............111333,,,***(((''')))+++------...///111000...,,,++++++++++++++++++---///111333222111......111777888777888666555555555444111///,,,///333555555444444444@@@:::888===???;;;999:::000///222666666333333666999888999;;;:::888888:::===777444777888666444555444333111000000...,,,+++,,,222333---))),,,...---***,,,...---***((()))***,,,***)))***,,,------,,,,,,,,,...///000111111111---///222333333444666888<<<666333333111...222:::BBBBBB???999333111333666:::@@@EEECCCAAA@@@<<<777111000...,,,,,,///444999===DDDJJJMMMQQQSSSKKKAAA???RRR\\\QQQGGGGGGEEE<<>>999444222222111000111///+++***,,,...000111111111222000...---...///---+++))))))+++------------///222222000///......***++++++,,,...000222333333111......000444777777888:::<<<;;;777333222222222444666777777888:::<<>>CCCIIIIIIGGGFFFDDD<<<777999<<<===>>>@@@>>>AAAFFFIIIFFFBBB??????CCC<<<999===@@@>>>;;;:::777666333111000///...---///111111---...222111---)))+++,,,,,,***)))***,,,---+++***+++---//////...,,,------......---------...///000111111222444666:::555111111000...333;;;AAACCCBBB<<<444000333666<<>>AAAEEEIIIZZZNNNFFFKKKVVVZZZXXXUUUPPPCCC:::???JJJPPPOOOMMMDDDPPP\\\]]]SSSIIICCCBBBIIICCCAAAFFFJJJHHHEEEDDDAAA???<<<888555444333333222111///...111555222,,,***+++,,,,,,++++++,,,------,,,++++++---//////...------....../////////000000000000//////000333666<<<777333111///...333:::@@@DDDFFF@@@555000333888<<>><<<<<<999444///...---,,,---111666;;;:::CCCLLLNNNMMMKKKGGGDDDCCCWWWaaaTTTCCC???@@@>>>:::555333777888444111000...///000111111111111000444333222222222111000///......///222777:::<<<;;;555444333222222444666888888888888888999999999999888:::;;;999555222111111111000...---,,,,,,,,,---//////.........///000000---------------.........222222222222222222222222.........//////////////////000000000000000000///333111111222555777666555000000000000111333444444333444444444444333222111000666;;;:::555222222444444777999666///+++,,,...------...//////...------+++,,,...///111111222222---,,,,,,++++++++++++,,,------///000222333555666555333111000000111000//////......---...000111222/////////111333555888:::555333111...---...///111111222444777::::::999777444111------...111222222444333333222222333333444666666555444444444444555444555666444222111111222333222111000//////000000111222222111111000......///111333555666666555555222222222222333333333333///000000111222333333333444444444555555555444444555444222222222333333333444444444444444222000...000111111111000111444666777444111//////000//////000111111222333333222111222222222222333444444555///000222444555555444444333222222111111111111111,,,+++***+++...000000000...---,,,++++++,,,---------222777666333000222555444333111000...---,,,,,,///...---+++***(((''''''))))))))))))))))))))))))''''''((())))))***++++++...//////000333555444222///000111000///...---------333777444000000111000111///------000333555666999888888888777555333111///...---,,,---...000111333555777999;;;<<<<<<<<<:::555000...000000///---222000///333<<>>HHHDDD???;;;888666333111333000,,,+++---000222333000222444444333222222333000000000111333444333111333666888999777555555555999;;;>>>@@@@@@???===;;;;;;999777777666888>>>EEESSSSSSQQQJJJBBB>>>???BBBBBBCCCFFFHHHJJJNNNSSSWWW[[[TTTPPPWWWbbbiiigggcccQQQGGGEEETTTffflllfff^^^UUUiii{{{vvvaaaOOOIIIIIIMMMKKKMMMQQQRRRPPPPPPSSSSSSPPPKKKEEE???<<<<<<===>>><<<999888888888555222222222222111000/////////111///...///000222222111------///000222444666777444333222000///000444777@@@<<<777333//////333777>>>EEEHHHBBB777000444::::::===<<<999888999666000......------...222888<<>>===;;;KKKSSSIII???===???===:::555333888;;;888444222000000000000000000000000888666333333333222///---......///222777:::;;;;;;333222222222444666999;;;777888999999999999999888555666777777666444444333///...---,,,,,,---...///...---------......///000/////////000000000//////111111111111111111111111............//////000000000111111222222111111000111111111222555777888999222111111111222333555666555666666666444222000......444999999444000000222333777:::888222------///------............------)))***,,,...000111333333...------,,,,,,++++++,,,---...///111333444555555555333000///000111111000//////.........000222333000000///000111222444555111000///---------...///000111222555888999888777444222///---...000111222111111111222333444555666555444333333222222333333333444555444222000111222333222000///...///000111111111222222333333222222222444777999::::::999999111111222333444555666666000111111222333444555555999999:::;;;;;;::::::999::::::999777666555555555222222333333222111000///111222222111111222444777888555111000000000000//////000111222222111111111333333222222222333444555000111222444555555444333555555444333222111000000---++++++,,,///111222111...---,,,,,,,,,---...///...333888777333000111444666666555555333222000///---------,,,+++******)))((((((((((((((((((((((((''''''((()))***+++,,,,,,///------000222111000000---///111000...,,,---...---444888666444555555333///---,,,...111555777777555666888999888888777777333222111111111222333333777777888:::;;;;;;<<<<<<999555000///000000///,,,333//////555===AAABBB@@@<<<999555333444666888999::::::999999888777777777999777333000///000222444333333111///---111888???CCCAAA>>><<<;;;999666333333000------...000111111111222444555444333444666333333444666888999888777:::;;;<<<;;;999666666666>>>AAAEEEGGGGGGCCC???<<<===;;;;;;<<<<<<===FFFRRRddd]]]TTTLLLGGGFFFGGGHHHHHHKKKPPPTTTXXX\\\```ccc[[[]]]cccllluuuxxxuuupppUUUUUU```vvvxxxjjjjjjmmmYYYTTTVVVSSSVVV\\\```]]]ZZZ```hhhhhhfff```XXXPPPJJJJJJJJJOOONNNLLLHHHBBB>>>>>>@@@@@@???>>>===;;;999666444777555444444555666666555000000111111333555777888666666444222111222555888>>>===999333000222555777===DDDHHHCCC888222666<<<<<<>>>===:::;;;<<<888222......//////000444999>>>EEELLLSSSRRRHHH===:::;;;999AAADDD@@@===>>>>>>:::<<<666555;;;@@@>>>999666444222000...---,,,------:::777444333444444111---//////000333888;;;<<<<<<333333333333555777999:::666777999::::::999777555111222444555666666555555///......---...///000111............///000111111333444444444444333222111000000000000000000000000......---......///000111111222222222222222222111111000111222333666888:::444333333333333444555555444555555555444222///---+++///444555333///------111444888888444111000000000000000//////000000000,,,,,,,,,---...//////000//////......------,,,,,,---...///111333444555666666333000///000111222222////////////000111222333111000/////////000111222///.........---.........000000111333666888777555555333111//////000222333111111111222333555666777333333222111111111111222222444444333222111111222222111000//////000111222///000111333444555555555555777:::===>>>===<<<;;;222222333444555666777777222222333444555555666666<<<===???AAACCCCCCCCCCCC>>>??????===999555444333...000222222111111222333222222333222111222555777888555222000111111111111///000111111000000111333555444333222222333444555222222333333444444333333555555555555333222000///...---,,,---000222222222///...---------...///000111555888888555222111111222333444444333222000///,,,---------------,,,+++((((((((((((((((((((((((((())))))***+++,,,,,,,,,///,,,+++///111///---...+++...111000---,,,---000...555999999999;;;;;;888///......000444777888888000222666777888888999:::888888888888777777666666:::::::::::::::;;;;;;;;;999666333111111000///...444111111777<<<;;;::::::999777555444444666999:::::::::::::::999999::::::999777444111000111222333222222111///---000777<<<===<<<;;;;;;;;;:::777555444222000000111111000///333444444444333333555777777666777999<<>>BBBGGGKKKKKKGGGAAA===>>><<<>>>BBBBBBDDDQQQaaannnfff[[[SSSPPPRRRTTTTTTXXX[[[```dddgggjjjnnnppphhhqqq}}}}}}___hhh|||xxxkkkxxxssseeeccceeecccgggnnnrrrppppppxxx~~~zzzqqqgggaaa___```^^^\\\ZZZVVVOOOJJJMMMSSSVVVUUUTTTTTTRRROOOIIIEEEBBB@@@============<<<;;;<<<;;;999777666666666666999999999777666777:::<<<;;;===<<<666444777999999===BBBEEEAAA888444888>>>AAACCCBBBAAACCCDDD???888000000111111333666;;;???DDDIIIPPPQQQIII???<<>>AAA@@@======???===888???888777>>>DDDBBB<<<888555444222000...---,,,,,,888555222333666666444000111111222666:::>>>??????555555444444444555555666444666999::::::777444111000000222333555555444333222111000/////////000111000000000111111333444444555555555555444333111000////////////////////////...---------...///111222222222333333333333222222222222222111222444666888444444444444444333333333///111333444333222000...+++---111444444222...,,,///111444777777555222000111111111000000111111111.........------......///000000000000///...---,,,...//////000222444666777777444111000111222333333///000111222222333333333111000///...///000111222.../////////000///////////////000222444555555333666444333000///000222555444444444333444444555666333333222111111111111111333444555444333222333444111111111111111222333444222333444666777777888888666999<<<>>>???>>><<<;;;555555555555555555555555444444444555555666666666;;;>>>BBBGGGKKKMMMNNNOOOLLLMMMNNNKKKDDD>>>;;;:::666777888777444222333555222333333333222333555888777444111000111222333222111222333111000000333555777666444222222222333444444444333333222222333333222333333444333222111000///...---...000222222222000//////...///000111222666777999:::888555111///,,,...000222222111000///---.../////////...---,,,******************************++++++,,,,,,------...***)))...000---,,,...***...222111...---000333///555:::<<<===@@@@@@===111111222444777888777666///222666888888888:::<<<===>>>>>>???>>><<<999888;;;;;;::::::999:::::::::999999888555222111111222555333555;;;;;;777666888777888888888888999<<<>>>999999:::;;;<<<<<<======888666555333222222222222000111111///---///444999999888888999:::999666444666666555555555333000---111222222111222444888<<<:::999999;;;@@@CCCEEEFFFBBBAAA>>>;;;888888;;;===@@@EEEMMMTTTUUUQQQKKKGGGAAA@@@DDDJJJKKKNNN^^^rrrwwwsssmmmhhheeegggjjjnnnrrrtttvvvwwwxxx{{{mmm|||ssslll{{{zzz{{{yyy|||{{{~~~~~~|||~~~rrrlllhhhhhhgggeeeiiippprrrrrrssstttsssooogggaaa\\\ZZZWWWVVVUUUUUUSSSQQQNNNLLLHHHEEECCCBBBBBBBBB@@@BBBBBBBBBAAAAAACCCEEECCCGGGFFF@@@<<<======:::>>>@@@AAA>>>888777;;;@@@DDDFFFFFFGGGJJJKKKEEE===222333333444555777<<>>>>><<<@@@:::888???FFFDDD===999333555666777666333///---666333111333777999666333333333444888<<<@@@AAAAAA888777666444333222222111333555999;;;:::666222...000000111333444444333222555444222111000000000000333333333333444555666777333444444333222000...,,,////////////////////////...---------...///111222222333333444444333333222333333333111111111444666444444444444444222111111+++---000222333222111000---///222666888666222...---///222666888777444000111111000000000000111111......---......///000111111111111111000///...---/////////000222444666888777444111000111333444444///000222333444444333222000////////////111222333///000000111111111111000/////////111333444333222666555444111000000333555777777666555444444444444444333222222111111222222444555666666444333444555000111222333444555555555777888999::::::;;;;;;;;;777999<<>><<<:::999888777666555444333333555555555555666666666666:::===CCCJJJPPPTTTWWWXXX___aaabbb___WWWOOOJJJHHHBBBCCCBBB>>>888444333444222333444333222333666888666444111000222333444444222444444222000000444888888777555222111222333333666555333222111111222333///000111222333222222111000///...///111222222222111000/////////111222333:::::::::;;;;;;777222...,,,///222444666555444333///000000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------((((((...000,,,+++...***///333222000///222555000666;;;===@@@DDDCCC@@@333333555777999999666444222555999;;;::::::<<<>>>@@@AAACCCCCCBBB???;;;999<<<;;;:::999999999999999999;;;;;;888444111333555666555888>>><<<666444888888999:::;;;<<<===???AAA888999:::<<<===>>>??????777666555444333222222222///111111///------222666777666777888999777444222888888888999888666111---,,,---...///222777===BBB<<<;;;:::===AAAFFFIIIKKKBBB@@@>>>:::888:::>>>AAAEEELLLUUU]]]```]]]WWWSSSFFFEEEJJJRRRTTTWWWiii~~~zzzzzz|||~~~tttuuuyyy}}}yyy|||zzzwwwuuutttrrrpppooo\\\ZZZWWWTTTRRRRRRRRRSSSHHHJJJLLLLLLKKKKKKMMMNNNPPPTTTRRRJJJCCCBBB>>>999>>>???>>>;;;888888<<<@@@DDDFFFHHHIIIMMMNNNHHH>>>333444555555666888<<>>===999333///777666555444333222222222000111333777;;;>>>??????444333222111111222333333444555666999:::888444111///000000000...///000222444444333111///000222444666555555555555444444444333333333222111///---+++...//////000///---,,,***+++,,,---...///111222222444666888999666333111111222444666777555333222333...//////000000000000111,,,...111333333111...,,,///,,,---333666333000///222000000333666888777555333222111////////////000222111///000111222222111111111111111111000//////......///000111333555666666555444222111111222222///000111222222111000//////000222333444444333333222222222111111111111111///000000111222333333444222222111000000222777;;;<<<:::888555333333333333222333444666777666333111555555555666777888666555999<<<<<<999:::>>>???===<<<<<<===???BBBBBBAAA???@@@???======>>>>>>===;;;888999;;;:::888666555555555666777666555444555666===;;;???GGGLLLQQQ```rrr}}}zzzoooeee]]]XXXRRRMMMKKKCCC999666999:::999888777666666666666666555333222222333444555444333222222222333444555888888777444222111222444444666777555111000111333333555777555222000000222222000///111444555444222444111///000333444333000777999:::;;;;;;888555333555555555666777777444222111111222222111000...---***,,,...---+++***,,,.../////////......---,,,,,,...---+++)))))))))+++,,,)))***---000222333444444333888===AAADDDEEEGGGHHH555333222666:::;;;777333222888>>>>>>;;;999999;;;@@@??????>>>===<<<<<<;;;===>>>===999666666:::>>>===AAA@@@888222222444555;;;;;;>>>@@@<<<666555999<<<;;;;;;<<<>>>>>>===;;;999777777999===???>>><<<666777777666333111111222333...---///000///111444444777::::::888666555555::::::999777444222000...111///222222...888CCC@@@BBB555333;;;CCCOOOTTTLLLMMMNNNHHH<<<;;;EEEJJJHHHRRRTTTbbbnnnqqqvvvqqqaaaSSSSSSWWWZZZYYY]]]ooowwwtttpppkkkhhheeeddddddaaa^^^^^^bbbdddaaa^^^^^^]]]iiiiiiXXXMMMOOOLLLCCCEEEAAA@@@???===999;;;@@@GGGJJJLLLOOOSSSRRRGGG;;;222444666777999<<>>AAA888777AAADDD===888:::666888FFFKKK]]]AAA555111555555444333222333444444333333444666:::<<<<<<;;;555444333111111111222333000000111444666555333000000111111111//////111333333333222000//////222444666555555555444444333333222222222222111///...---------////////////...---,,,,,,---...000111222333444777999999666333111000111333666666555333222222......---------......///---///111222222111///...333000000444555111---,,,000000000333888::::::888444333222111000111222333444222111111222333222222//////000000//////...---...//////000222333555666777666555333333333444444222222333333333222000000000111222444444444444333444444444444333333222111000000111222333444555555444555444444333555999<<<<<<;;;888666444444444555666555555555666777666666:::::::::;;;<<<===<<<;;;<<>>???CCCDDDBBBGGGHHHJJJNNNPPPOOOKKKHHHFFFEEECCCBBBBBBAAA@@@???===>>>???>>>===;;;:::999888888888888777777777888:::999>>>EEEIIIRRRiii}}}qqqiiiaaaZZZOOODDD???AAABBBAAA@@@>>>===<<<<<<<<<777777777888888999::::::666666555555666666777888777888777555222111333444444666777666333111222333333555777666444333444555444222000111333444333111222000///000222333444333777999:::;;;;;;:::999888<<<;;;:::999999888666444444444333222111///...---***,,,------++++++---///111111222111000///---,,,///...,,,+++***+++---...)))+++---000222333444444555:::@@@EEEGGGGGGHHHHHH<<<:::999;;;???>>>:::666444:::@@@AAA===:::999:::<<<======>>>>>>>>>>>>>>>===>>>>>><<<888888:::>>>DDDHHHFFF===666555666777666666999<<<:::666666:::;;;===@@@AAAAAA>>><<<:::;;;999888999<<<>>>>>>======;;;888555444555777999666000---...///...///111111222333444333333222222777777666444222000...---///---111222111===JJJHHHCCC777666<<>>>>>>>>AAAEEEFFFFFFHHHMMMNNNLLLRRRTTTVVVYYYZZZXXXRRRNNNIIIHHHFFFDDDCCCAAAAAA@@@AAAAAAAAA@@@???>>><<<;;;888888888777888888999999999:::>>>DDDHHHVVVvvv}}}pppaaaSSSJJJIIIGGGEEECCCAAA???>>>>>>>>>888888:::;;;<<<<<<<<<<<<777777888::::::;;;;;;;;;999:::999888555444555666555666777777555333333444222444666777666666777999666444222222333333222111///000000000000111333555777777888:::;;;<<<===>>>EEEBBB???===<<<;;;888777999888666333222111111111---......---,,,---///111333333444444333111...------,,,+++++++++,,,---...***,,,...000222333444555666;;;BBBGGGIIIHHHFFFFFFBBB@@@???@@@AAA@@@<<<777777<<>>CCCFFFDDD;;;555555666555222222555999999777888<<<999>>>DDDEEEAAA<<<999777>>><<<:::;;;===???@@@???CCC???999666777;;;???BBB<<<444......///------///111000//////000111000000444333222111000...------...,,,000222111???MMMLLLHHH<<<999>>>DDDUUUcccbbbhhhQQQ>>>DDDYYYjjjpppoooccciii}}}nnnRRRPPPYYYkkkqqqppp|||{{{sssssskkk___ZZZXXXVVVSSSOOOOOOZZZgggpppssstttrrroooeeeRRRBBB:::;;;;;;;;;;;;===AAADDDKKKHHHIIIFFF>>>DDDKKKFFFHHHGGGEEEAAA<<<999999:::888333555>>>AAA;;;666777888JJJiiisss}}}UUU;;;...555444222111111222444666//////111666;;;>>>??????999888666444222222222222555333222333555666666555222333333222000///000222000111000///...///111444555555444333222111111000/////////000000000000000......///000000111111111.........///000222444555777999:::999555333111111111333555555333111000000333222000///...///000111/////////000111222333444...---000666777555333444//////111444777999999999333333222222333444666777666444222111222222111///---------......------,,,//////000222333444444444777666555555555777888999888777666555444222111000000000111222333333333333777888888888777666333222111222333444555666777888777999:::;;;:::999:::;;;;;;:::999888777777777888999999999888888:::<<>>??????<<<===@@@DDDHHHXXX|||uuucccUUUMMMJJJHHHEEECCCAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<555777999<<<===>>>>>>>>>=========;;;999777777888555666777777666555555555111333555777888999::::::888666444333222222222111///111333222///...111333444555555777:::===???AAAHHHEEEAAA>>>===<<<;;;:::<<<:::777555444555777888444333111///......000222222333444555555333000///++++++******+++,,,---...,,,---...000222444555555555:::BBBGGGHHHFFFCCCAAA@@@??????@@@@@@???;;;888999>>>DDDEEEBBB===888666777999===???AAA@@@???>>>>>>BBBEEEEEEBBB??????@@@???BBB@@@888444555666555333111333777888777999===;;;AAAGGGGGGBBB<<<999:::=========>>>???@@@@@@@@@BBB>>>::::::===BBBFFFHHHAAA999222111111///...000888555111000000111111///222222111000///.........///,,,000000///===KKKJJJNNN???:::@@@JJJ]]]mmmkkkjjjRRREEEUUUnnnxxxvvvqqqiiilll}}}eeeNNNNNN[[[nnnuuuuuu}}}pppfffeeebbb^^^XXXZZZhhhwww}}}ppp[[[JJJ===>>>>>>===<<<===AAACCCIIIEEEGGGCCC<<>>AAA===999999;;;PPPpppwww}}}TTT;;;...777555333111111111222333000000333777<<<@@@AAAAAA;;;999777555333222222222555333000000111111111000333333333222///...///111111111111///......111333555555444333222222111111.........//////000111111111111111111111111111111000/////////111333555777777999:::888555333222222111333555555333000//////222111000//////000111222000000000000111222444555------111777888666555888000111333444444444555555111111111111222333555666444222000000000000///...---....../////////......///000111333444444444444555555444555666777999::::::999777666444333222111000000111111222333333444888888888888888666555444222333444555777888999:::888:::<<<<<<;;;:::::::::::::::999999999999::::::888;;;===>>>======???AAAGGGHHHIIIGGGFFFFFFHHHJJJJJJPPPWWW[[[bbbiiikkkiiiqqqllleee```]]][[[YYYXXXTTTUUUUUUSSSQQQQQQSSSUUUVVVTTTQQQPPPQQQPPPNNNLLLHHHFFFDDDFFFIIILLLMMMMMMDDDBBBCCCFFFIIIVVVvvvzzzgggZZZSSSQQQNNNKKKJJJIIIJJJKKKKKKIIIGGGDDDAAA>>>===<<<555777:::===???@@@@@@@@@?????????===:::888777888555666777888999888777555111222444666888:::::::::888777555333222222333444333555888666222///...000111111222444777;;;???AAAEEEBBB???=========<<<;;;;;;:::888666777:::===???<<<999555111000000111222///111222444444333222111------------......///000......///000222444555666777===DDDIIIIIIFFFBBB???<<<<<<===???@@@???===;;;999===BBBEEECCC>>>999666888:::===??????>>><<<;;;???CCCHHHIIIGGGDDDCCCDDDCCCDDDAAA:::777777888666444111000444666555777:::>>>CCCHHHGGGAAA<<<<<<>>><<<===>>>??????>>>>>>>>>======>>>AAAEEEHHHJJJJJJFFF@@@:::888666222222555@@@<<<888444222111000///444333111000//////000000///---111222111>>>LLLKKKOOO>>>888AAAOOOdddqqqnnndddRRRMMM___www{{{xxxrrrnnnzzz|||[[[OOOTTTaaaooouuu{{{|||qqqooolllggg``````lll{{{~~~ppp]]]MMM>>>???>>>===<<<===@@@CCCGGGDDDFFFCCC===EEENNNJJJJJJFFFBBB@@@???===999777777777:::@@@BBB???<<<<<<<<>>;;;===>>>>>><<<;;;;;;<<<;;;;;;<<<<<<=========>>>;;;>>>BBBCCCBBBBBBDDDGGGLLLNNNPPPPPPOOOPPPTTTXXX[[[ccckkkpppwww~~~~~~~~~wwwlllccc______aaabbb```bbbdddcccbbbccchhhmmmjjjgggcccbbbcccccc```^^^XXXVVVTTTVVV\\\aaaccccccYYYSSSPPPRRRSSSYYYllluuugggddd```[[[XXXWWWXXXXXXXXXWWWUUUQQQLLLEEE???<<<;;;<<<>>>???@@@AAAAAABBBBBBBBBBBB@@@<<<888777666777888999;;;======:::888444333444666999::::::999666666555444222333555888888:::===<<<999444000...//////000222555999<<<>>>@@@>>><<<;;;<<<<<<;;;999999888666666888;;;>>>AAA@@@<<<666222111222333333000111111222222222222222111111111111222222222222//////000111222444666777;;;AAAHHHLLLKKKGGGCCCAAA999;;;===???@@@???>>>>>>888;;;???BBBBBB>>>:::777999:::<<<======;;;999888>>>CCCHHHJJJHHHFFFFFFGGGEEEFFFBBB;;;777888777444555000...111333333555888:::>>>AAAAAA>>>;;;:::;;;CCCCCCAAA???<<<;;;<<<===;;;AAAHHHLLLMMMLLLLLLKKKMMMJJJGGGDDD<<<555555:::CCCBBB>>>999333000000111666555333111000111111222...---333666666CCCQQQOOOJJJ<<<:::DDDRRRfffrrrnnnbbbWWWTTTbbbxxxvvvpppwwwvvvYYYZZZbbbkkkqqqwwwzzzxxxtttooogggcccjjjtttwww{{{|||xxxpppeeeUUUGGG<<<======<<<<<<===AAACCCDDDBBBFFFEEE@@@HHHQQQMMMKKKIIIFFFDDDCCCAAA>>><<<888999<<>>>>>;;;GGGVVVMMMTTT;;;444222222333333444333222111000222333444888<<>>===;;;:::888888888888666666555555666777999:::;;;:::999888888:::;;;<<<999:::;;;===???@@@BBBBBBAAABBBCCCBBB@@@???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAADDDGGGFFFEEEFFFKKKOOOVVVZZZ]]]___```dddkkkpppyyy{{{rrrooopppsssuuuuuuxxx{{{||||||}}}vvvrrrqqqttt|||}}}rrrkkklllllliiimmmuuu~~~wwwrrrooonnnnnnmmmoooqqqooohhh]]]QQQJJJGGGFFFEEEDDDCCCBBBBBBBBBIIIJJJIIIFFFAAA===::::::;;;;;;<<>>666111//////111333555888:::;;;===;;;::::::;;;:::888666666555555555666999;;;===@@@:::444000111333555555555444333111111111111111111111222222222111000000111000000111222444666777>>>CCCIIILLLJJJGGGCCCAAA888:::<<<>>>>>>=========555777;;;>>>@@@>>>;;;999888999999::::::999999888;;;@@@FFFHHHGGGFFFGGGHHHCCCDDD@@@;;;:::======:::777111...111555666888;;;:::===AAAEEEEEECCC???===VVVRRRKKKBBB;;;;;;???CCCBBBJJJTTTWWWTTTOOOMMMMMMUUUVVVUUUOOOBBB666666===DDDFFFEEE???666111222666888666444222111111111222//////666999888CCCOOOLLLEEE>>>DDDOOOXXXgggtttsssddd```^^^hhh~~~zzzwww}}}xxxfffhhhqqqsssqqqzzzxxxxxx{{{vvvmmmeeeeeeiiigggkkkkkkeee^^^VVVJJJ???999:::::::::;;;===AAADDD>>>===BBBCCC???HHHQQQMMMJJJJJJIIIGGGEEEBBBAAA@@@777:::;;;<<<<<<=========777>>>FFF999CCC222111111///111333444555333222111...///111666<<<@@@AAAAAA;;;:::888777666555666666444333333444555666444222:::;;;:::777444333333444777666555222///...000222333333444555555666666777///......---...///000111111000000111222555777888333222111111222555888:::666777888777666555666888444666888777555222000000+++---111444555555333222333333444444444333222222666777:::<<<888111000222222555777666333222333444333222111111111222333444222111000000111333222111------...///000000//////000111333555555555333222666666666888:::===???AAAAAA???>>><<<;;;;;;;;;<<<999888888888888:::;;;<<<===;;;:::999999<<<>>>@@@======???@@@BBBDDDEEEFFFFFFFFFFFFEEECCCBBBCCCEEE@@@AAACCCDDDEEEFFFFFFFFFGGGIIIJJJHHHFFFIIIPPPWWWdddiiinnnrrrtttzzz|||uuuuuusssyyyzzzjjj___QQQOOOLLLHHHEEECCCCCCBBBQQQQQQQQQMMMHHHCCC@@@???>>>>>>???BBBFFFFFFCCC???;;;999888999<<<===:::888333444444333333555:::>>>@@@AAADDDHHHJJJEEE<<<444///000222444666888999:::<<<;;;:::::::::888555222444444444444555666777888===777111...000444666777:::888555222000///000000//////000//////...---,,,111111111111222444666888>>>BBBGGGIIIHHHDDDAAA???666888;;;<<<;;;:::999999444555888<<<>>>>>><<<:::777777777888888999999:::999>>>DDDFFFFFFEEEGGGIIICCCDDDBBB@@@CCCHHHJJJHHH:::444111444999;;;>>>AAACCCFFFLLLRRRUUURRRLLLGGGhhhaaaUUUGGG>>>===DDDJJJIIISSS]]]^^^WWWPPPNNNPPP[[[^^^___WWWEEE777666>>>EEEIIIKKKDDD:::444777<<<999777444222111000111222111111777999666@@@IIIEEECCCCCCPPPZZZ]]]iiixxxzzzggghhhhhhqqqzzzqqqyyyvvvooo}}}qqq|||~~~zzz{{{rrrgggaaabbb^^^aaaaaa[[[TTTMMMCCC:::777888999999:::===AAADDD777777>>>@@@===FFFNNNJJJGGGHHHIIIGGGCCCAAA@@@AAA666999:::888888:::;;;;;;333999>>>000<<<...000000555444333111000//////...333333555999>>>AAABBBAAA===<<<999666444333333444555666777888888777666555>>>???>>>;;;666333444666666444222000000000222333444555777999999999999888000000111111111111111000333111000000333555666666666444333333333333222111444444444444444444333333:::;;;===;;;888444222111111111111444888888666333333555777888999888777666888999:::999555222111111...111666888888666555555888333///...111444666555222222111111000000//////333111000000222444444444111222444666888:::;;;;;;999:::<<<===??????@@@@@@<<<===>>>===;;;:::;;;<<<::::::999;;;>>>@@@AAA@@@EEE???===???@@@???@@@CCCEEEBBBAAADDDIIINNNPPPPPPSSSNNNIIIGGGIIIKKKKKKKKKGGGHHHHHHHHHHHHIIIJJJKKKNNNLLLKKKMMMOOOSSS]]]hhhoooxxxtttttttttxxxssshhh___XXXSSSJJJAAADDDNNNVVVcccjjjaaaSSSLLLHHHFFFDDDDDDHHHNNNOOOIIIEEEDDDBBB<<<777666999;;;:::777777111000555888777:::???FFFEEEFFFJJJKKKGGG===555444555666777888999999999===999555666888999555111111...---///333555555333444555444222///000444777;;;888333000000111222222222111000000111111000///222333222111111333777;;;DDDHHHIIIEEEBBBBBBAAA>>>555666888<<<@@@CCCDDDDDD:::888888:::===???===;;;;;;<<<<<<<<<:::888888888???>>>======>>>@@@BBBDDDFFFFFFAAA@@@KKKYYYWWWLLL@@@222222:::???HHHQQQOOOVVVTTT\\\ddd^^^SSSYYYjjjkkkTTTFFFBBBDDDIIINNNPPP___hhhbbbYYYUUUQQQLLL[[[^^^]]]SSSEEE;;;999<<>>===>>>AAADDDFFFFFFAAAEEEHHHGGGGGGIIIHHHDDD???<<<888888999<<<>>>???555666666444222000000000111000000000111111222333333333555888===@@@AAA@@@>>><<<999666444333444444555777999:::;;;:::999888>>>???>>>;;;777444555666555444333111111111111222222333555777888999::::::222111000///////////////111000000111222444444444666444333333444444333111444444444444444444444444888999;;;:::666333111000111000111444777888666444555666888999:::999888777777888999777444111000000222555999;;;:::999888777666333000000222555666555333333333222222111111111333111000000222444444444555555777888999:::;;;;;;<<<===>>>??????@@@@@@@@@:::;;;<<<<<<;;;:::<<<===>>>=========???@@@AAAAAAEEEAAA@@@DDDGGGFFFFFFHHHFFFDDDEEEIIIOOOVVVYYYZZZYYYVVVRRRSSSVVVYYYYYYXXXPPPQQQTTTVVVXXXXXXWWWWWWYYYVVVUUUXXX[[[aaalllwwwzzzssstttyyylllaaaZZZRRRKKKOOOXXXaaaoooxxxrrrdddYYYRRRMMMKKKJJJMMMTTTVVVQQQKKKJJJDDD>>>888777999;;;:::888666222222777::::::<<<@@@GGGEEEEEEGGGHHHFFF???999666777888888999999999999;;;777444444666777444111333111///000333555555333555666555222000000333666;;;888444222111222333444111000/////////000//////000111111111222444999<<>>999888:::===AAADDDDDDCCC>>><<<;;;<<<======;;;888777888999:::999999999999;;;:::999999:::;;;===???BBBDDDBBBCCCNNN[[[YYYNNN???555:::EEELLLXXXeeegggoooeeebbbeeeaaa[[[cccsssyyyiiiVVVKKKFFFFFFIIINNNMMM^^^iiicccYYYUUUSSSOOORRRVVVXXXQQQDDD;;;999;;;JJJTTTYYYSSSIIICCC@@@???@@@<<<777444333333333222333111333999<<<===@@@DDDJJJXXXcccfffmmmyyy}}}{{{lllnnnuuu~~~}}}~~~~~~}}}}}}ttt|||vvvrrrddd\\\XXXZZZYYYTTTLLLCCC===:::888999777222444<<>>===>>>@@@BBBBBBBBB>>>CCCGGGHHHIIIKKKHHHDDD???<<<888777999<<<>>>???777777555333000//////000000000000111222333444555222333444888===@@@@@@@@@>>><<<999666444333444444333555999;;;======<<<;;;>>>???>>><<<999666666777444444333333222222111111000111222444666888::::::333222000///............///000111222333333222111555333222333444444333222222333333444444555555555777999;;;:::777444222222222222333666999:::999888777888999:::::::::999999666888888666333111000000555888;;;<<<;;;999777777333222222333555666666555444444444444444444333333333111000000222444555555888999999::::::;;;;;;;;;AAAAAAAAAAAAAAA@@@@@@@@@:::;;;<<<;;;;;;<<<>>>@@@CCCBBBAAA@@@@@@BBBCCCDDDGGGEEEGGGNNNQQQOOOMMMNNNLLLLLLMMMQQQXXX^^^bbbddd\\\ZZZZZZ]]]bbbeeeeeedddYYY[[[```fffjjjllljjjhhhiiidddaaacccfffmmmyyy~~~rrrssspppjjjccc]]]^^^ffflllzzzsssfff]]]WWWVVVSSSTTTZZZ]]]ZZZUUUTTTJJJDDD===999999::::::888555444777<<<>>>>>>???AAAFFFDDDBBBBBBDDDDDDAAA===999999::::::::::::999999:::666222111333444333111444222111111333444555444777777666333111111333555999888555333222333444555222111///........./////////000111222333666:::>>>===AAABBB???===??????>>>=========???BBBDDDDDDCCCAAA@@@>>>======;;;888666333444666777999999::::::888777666666777888:::;;;>>>BBBCCCFFFQQQ[[[XXXNNN@@@:::DDDQQQXXXgggzzzvvvhhhgggeeebbbgggrrrqqqeeeWWWPPPKKKIIIKKKPPPOOOaaammmfff[[[WWWVVVTTTHHHMMMQQQLLLBBB;;;999;;;KKKSSSWWWSSSNNNLLLIIIFFFBBB>>>999666444444333333222000333999<<<===???CCCMMMZZZeeejjjpppxxxyyyuuuggglllttt~~~|||ssswww||||||uuusss}}}vvvxxxggg^^^YYYYYYXXXSSSKKKCCC>>>;;;999:::777444555;;;???@@@???>>>===>>>???@@@???>>>;;;AAAFFFHHHJJJKKKIIIDDD@@@<<<888777999===@@@BBB;;;999555222///...//////444444333333333444444555444444666999>>>@@@AAA@@@===;;;888555333333333333000333777:::======<<<;;;>>>>>>>>><<<:::888777777444444444444333222111000111111222333555666888999444333111000///000111222///111444555444222111000333111000111333333222111222222333333444555666666999;;;======:::888666666555666777:::<<<=========999999888999999999999999777888888777444222111222444666999999777555444444111222444666777888777666333444555666666555555444333111000111333555666666999999999:::;;;<<<===>>>EEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;<<>>;;;??????<<<;;;>>>@@@???BBB@@@???@@@AAABBBBBBAAA@@@???>>>===<<<:::777666444444555777999::::::999777777777777777999:::;;;<<<@@@DDDHHHPPPVVVSSSKKKCCC@@@JJJUUUZZZkkk~~~jjjeeeeeeaaa```cccmmmcccYYYTTTQQQOOORRRVVVZZZkkkuuulll^^^XXXWWWUUUFFFJJJKKKFFF???:::<<>>;;;:::888666666999<<<===>>>======???AAAAAA@@@???>>>BBBEEEEEEFFFIIIHHHDDD???<<<888888;;;@@@EEEGGG@@@<<<666111////////////666666555555555666777777666666888;;;???BBBBBBBBB:::888666444222222333444222444888;;;===>>>===<<<=========<<<<<<:::888777444444444444444333111111333444444555555555666666333333333333444555777888111444888888666222111000000///...///111222222111222222333333444555666666999;;;======<<<:::999999666777999:::;;;<<<===>>>999999777777777777888999999999999777555333444444444666888888666333333333111333777999999888777666222333555666777666555555444222111222444777888888777777888999;;;===???@@@GGGFFFDDDBBBAAA@@@??????>>>>>>===;;;999;;;???BBBEEEEEEEEEDDDDDDGGGMMMRRRTTTUUU[[[dddeee^^^VVVSSSRRRVVV[[[```dddgggjjjkkkllllllnnnsssyyyzzzxxxuuuuuutttwwwtttrrrvvvyyy|||zzztttooopppuuuxxxjjj\\\ZZZ^^^aaaaaabbb[[[VVVNNNFFFAAA>>><<<;;;888===CCCEEEDDDCCCBBBAAABBBAAA??????@@@AAAAAAAAA<<<<<<<<<<<<<<<;;;:::999999777555444444555555444111000000000111444777999<<<:::888777666666555555333555666444222111222444555666666444111000222444666777888888777888;;;===;;;>>>>>>::::::>>>AAAAAADDDAAA?????????@@@???>>>;;;<<<<<<;;;:::999888888777666666777999:::999777666666777777888:::;;;;;;<<<@@@DDDHHHLLLNNNKKKFFFEEEBBBKKKUUUXXXkkkiii______\\\ZZZZZZnnneee]]]ZZZZZZZZZ]]]aaaiiiwww|||ppp```YYYWWWUUUKKKKKKHHHCCC===<<<@@@EEEKKKOOOQQQPPPRRRTTTRRRNNNGGGCCC===999777666555444222111444:::======>>>AAACCCLLLWWWaaagggjjjfffaaa___ccchhhjjjmmmrrr{{{~~~xxxeee^^^kkkxxx~~~rrrllliiiYYY```fffhhhlllxxxoooeee```\\\WWWRRRMMMHHHDDDBBB>>>;;;888777666777999;;;<<<===>>>AAADDDEEEDDDBBBCCCEEECCC??????DDDEEEDDD>>><<<999:::>>>DDDIIIKKKDDD???777222000000000000444444444555777999:::;;;888888999<<<@@@CCCCCCBBB888777555333333444555666888999;;;===>>>?????????<<<;;;;;;<<<<<<;;;888666555555444444333222222222555666777888888777666555333444555777888:::;;;;;;333666:::999555222000111///......///111333222111222333333444444555555555666999;;;<<<;;;999999999777888::::::::::::<<<>>>;;;999777666555666888999:::::::::888555444555666555777999999777555555555333666999:::999777666666111333555777888888777666555444333444666999::::::888888888999;;;>>>AAACCCGGGFFFCCCAAA???>>>>>>??????>>><<<:::999<<>><<<:::999::::::888777555888:::888555222333555666999:::888444222444666888999:::999888888:::<<<<<<>>>===999999===AAAAAACCC@@@===<<<<<<<<<;;;;;;777999:::;;;999999999:::999777666777999:::777444222333555666888999:::;;;>>>@@@CCCEEEFFFFFFEEEDDDEEEBBBKKKUUUWWWiiikkk___]]]]]]^^^___ooofff___```dddfffggghhhsss}}}}}}nnn___ZZZWWWTTTOOOMMMHHHBBB>>>???FFFKKKLLLOOOQQQOOOPPPRRRRRROOOIIIEEE???;;;999777666555444333666<<<>>>======@@@@@@FFFQQQ\\\dddgggeeeaaaaaadddfffggghhhnnnxxxzzzyyyggg```lll}}}uuuggg___[[[UUU```hhhfffeeeooo}}}~~~~~~qqqhhhbbb^^^WWWQQQMMMJJJGGGEEEAAA<<<888777555444666:::<<<===@@@DDDGGGHHHFFFCCCEEEEEEAAA;;;;;;@@@CCCCCC>>><<<;;;<<<@@@EEEIIIKKKEEE???777222111222000///333444444555666777999:::888888999<<<@@@BBBBBBBBB888777555555555666888:::<<<<<<<<<<<<===>>>??????;;;:::999;;;<<<;;;888555777666444333222222333333444666999;;;;;;:::888666444555888:::;;;;;;;;;:::333777:::888333//////111000//////000333444444333444444444444444444444444666999<<<===<<<;;;:::;;;:::<<<======;;;;;;===???===;;;888666666777999;;;999999999777444333555666666888999999777666666777555888;;;;;;999777666666222444777999;;;:::999888777555444555888;;;<<<<<<<<<;;;;;;;;;===???BBBCCCFFFDDDBBB???=========>>>BBBAAA???>>>???DDDJJJOOONNNOOONNNKKKJJJNNNVVV]]]ccceeellluuuvvvlllbbb\\\YYYbbbnnnxxx}}}}}}|||~~~jjjbbbdddeeebbb```[[[YYYUUUPPPKKKFFFDDDCCC@@@IIIMMMHHHCCCBBB@@@===@@@DDDIIIMMMLLLHHHCCC@@@;;;;;;<<<<<<<<<;;;::::::===>>>@@@AAA@@@>>>===<<<777777777444222333888;;;???===;;;;;;======<<<::::::>>>@@@???:::777777999666999===;;;777333444555666777888999888888:::<<<<<<>>><<<777777<<<@@@AAAAAA>>>:::888888888888777666999;;;;;;:::999;;;<<<888555333555888999666333000222444666999;;;<<<<<>>???BBBEEEHHHGGGDDDAAAAAAAAA>>>999999???BBBBBB???>>><<<===@@@CCCDDDEEECCC<<<555111111111///---666666555444444444444444777777888;;;???AAAAAAAAA888777666666777999;;;======<<<;;;::::::;;;<<<===:::999888:::<<<;;;888444888666444222111222333444222555999===>>>===:::888555777999<<<<<<;;;999888333777999777111......000111000000222444666666555444444444444444444333333888;;;>>>???>>>======>>>???AAABBBAAA>>>>>>@@@CCC???<<<999777666888:::<<<888888888555333333444666555666888888666666666777666999<<<<<<999666666777333555888;;;<<<<<<;;;:::888666555666999<<<======??????======>>>???BBBCCCEEECCC@@@>>><<<<<<======EEEEEEDDDDDDFFFLLLTTTZZZSSSTTTSSSOOOLLLOOOXXX___fffhhhpppzzzzzzqqqgggaaagggppp~~~pppiiiiiihhhbbb]]]WWWVVVUUUQQQMMMIIIGGGGGGCCCLLLOOOIIIBBB@@@???;;;@@@FFFNNNSSSRRRLLLEEE@@@::::::;;;;;;;;;;;;;;;:::>>>AAADDDEEEDDDAAA@@@???<<<<<<;;;777333333777;;;@@@===<<<<<>>;;;???CCCFFFDDD???;;;;;;<<<555999>>>===888444333555222444666777777888:::<<<<<<===;;;666555:::???@@@???<<<888666666666666555777:::======;;;:::;;;>>>666333111333888999666222111222555888;;;===>>>???@@@@@@AAAAAA@@@@@@CCCHHHIIIFFFOOOWWWUUU]]]mmmuuu~~~{{{zzz{{{xxxqqqhhhddd```WWWUUU___jjjkkkddd]]]qqqtttnnnaaaYYY[[[ZZZUUUKKKJJJIIIFFFFFFHHHMMMRRRNNNTTTUUUQQQMMMNNNPPPPPPLLLHHHBBB===:::999777666888777:::???@@@===<<<>>>>>>AAAIIIVVVbbbggghhhhhhaaacccfffffffffgggkkknnnwwwrrrhhhmmm{{{}}}ooobbb\\\]]]^^^```eeegggdddfffmmmrrrqqquuusssxxx}}}ooogggiii{{{{{{yyyqqqrrr}}}~~~|||pppjjjccc\\\TTTNNNKKKJJJHHHGGGFFF>>>777555333000444:::???@@@CCCFFFHHHFFFBBB???<<<>>>===999:::???BBB@@@@@@???>>>>>>???@@@@@@???@@@:::333000111111...+++444333222111222222444555333999<<<<<<===???@@@===888666555666888;;;<<<<<<999<<>>999777999<<<888888777777777777777777888666444444444555444333222666;;;>>>>>><<<;;;:::111333777::::::999777555555666888888777444111///222000...000555777777555;;;:::999777666555555555<<<>>>AAA@@@===<<<>>>@@@@@@BBBAAA===???DDDAAA;;;<<<<<<;;;::::::::::::;;;444444555666777777777777555555555555777888:::;;;555777999:::999888888888999<<>>===???>>>>>>???AAACCCCCCBBBCCCDDDEEECCCAAAAAACCCFFFJJJIIIIIIIIILLLQQQXXX^^^bbb___ZZZVVVVVVZZZ```dddpppwww~~~yyyuuutttyyy{{{pppllliiiccc\\\___[[[UUUPPPMMMKKKHHHFFFLLLMMMMMMMMMLLLHHHBBB>>>>>>EEENNNRRRPPPJJJFFFCCC>>><<<>>>@@@<<<555555;;;:::<<>>>>><<>>??????===;;;:::======999888;;;<<<;;;===777222111555888888777???>>><<<999777666555555777555555888;;;999333...222000333:::>>>>>>>>>@@@HHHJJJKKKIIIDDDBBBEEEIIIIIINNNTTTVVVVVVYYY___dddiiiwww{{{eeeQQQSSSQQQTTTYYY[[[YYYZZZ\\\kkkiiibbb[[[XXXXXXTTTMMMEEEPPPQQQOOOSSSPPPJJJNNNKKKZZZ```VVVLLLMMMPPPNNNLLLFFF???;;;::::::888666666777999:::;;;;;;;;;:::;;;;;;DDDWWWgggjjjfffaaa]]]\\\]]]``````___eeelllxxx|||iiilllwww}}}}}}wwwlll```]]]ccckkkrrriiiccchhhppprrrqqqpppmmmrrruuupppddd[[[]]]cccwww~~~yyytttlll}}}pppzzzooohhhddd^^^VVVOOOKKKJJJIIIIIIGGGAAA999333333555999;;;EEEEEEEEEFFFHHHGGGCCC???AAA===>>>;;;444===GGGCCCFFFEEEBBB===888777;;;???;;;555000000444444///)))555555444444555666777888555:::=========@@@@@@===:::888777888:::<<<<<<<<<<<>>??????BBBAAA>>>@@@CCCAAA;;;<<<<<<<<<;;;;;;::::::999555666888::::::999888777666666777888999:::;;;<<<666777999999999999999999===@@@BBBAAA???======>>>AAA???===>>>AAADDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHFFFDDDDDDGGGJJJRRRRRRQQQRRRUUU[[[bbbfffiiifffaaa\\\\\\```ggglllyyy~~~tttqqqnnnhhhbbbccc___YYYUUURRRPPPNNNLLLLLLLLLLLLMMMLLLGGGAAA<<<>>>CCCIIILLLKKKHHHGGGFFFAAA???@@@AAA<<<555555;;;999:::===@@@DDDDDDCCCAAA<<<;;;999777666555555555777555444444666:::;;;;;;NNN^^^bbbRRRCCC@@@>>>888777999;;;:::777555666888::::::<<<===>>>===;;;999999======;;;:::===>>><<<;;;666222222666:::;;;:::===<<<;;;:::999888888888:::888777999<<<;;;666111333222444;;;??????@@@BBBHHHPPPSSSLLLEEEEEEHHHJJJGGGMMMRRRSSSRRRSSSXXX]]]dddtttzzz```JJJEEEFFFJJJOOOPPPOOOQQQVVVnnnkkkddd\\\XXXWWWRRRLLLFFFPPPQQQQQQUUURRRLLLOOOMMMYYY\\\RRRJJJKKKLLLJJJJJJEEE>>>:::::::::999777666777888999:::::::::::::::;;;DDDTTT```cccaaa```[[[XXXWWWXXXWWWVVV\\\ccctttxxxkkkmmmuuuyyywwwqqqfff^^^```kkkuuu{{{qqqlllqqqzzz}}}{{{yyyuuusssnnngggaaa___dddjjjuuu~~~zzzuuurrrpppxxxuuusssnnn}}}||||||zzzmmmeeeccc]]]UUUNNNJJJGGGEEEDDDDDD@@@999666555777999:::>>>@@@DDDHHHJJJHHHCCC??????;;;===;;;666???IIIFFFHHHFFFBBB===888666999<<<;;;666111222555555000+++555555555555666888999:::777;;;>>>===???AAAAAA===:::888777888999;;;;;;:::===???@@@===999666666888::::::::::::::::::::::::777555444444666777777666222666:::<<<;;;999777777333444555666666777666666666666666555444333222111000333555333///...111444999888888888999999999999>>>BBBFFFFFFBBB???===>>>>>>@@@AAA??????@@@???<<<===>>>>>>>>>===;;;999888777999<<>>AAAEEEFFFGGGGGGHHHIIIEEEDDDCCCBBB<<<777777;;;>>>???@@@BBBEEEEEECCCAAA<<<;;;:::999777666555444555444222222444777:::===XXXgggjjjVVVBBB===<<<999444888;;;:::777666666888;;;<<<>>>??????>>><<<;;;:::>>>???===>>>BBBBBB???<<<888444444777:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888::::::777444444444777>>>BBBAAACCCFFFKKKZZZ___QQQGGGIIILLLJJJGGGLLLQQQQQQNNNLLLOOOSSS]]]mmmvvvYYYBBBAAABBBGGGJJJIIIHHHNNNVVVsssoooggg^^^YYYXXXSSSLLLHHHPPPPPPRRRXXXTTTLLLPPPNNNUUUVVVMMMGGGIIIIIIFFFHHHBBB;;;888999;;;;;;:::777777777888888999999::::::<<>>@@@>>>;;;999999:::999999777<<>>;;;???===999BBBLLLIIIHHHFFFAAA<<<777555777999:::666333444777777333...333333444555666777888999888<<<>>>>>>@@@CCCBBB>>>888777555666777888888777:::;;;;;;999666444555666999999999999999:::::::::666555444444666888888777555888<<<===<<<:::888888666666666666666777888888666666555444444333333333111333444333111000222444666777888999:::;;;;;;;;;>>>CCCGGGHHHDDD???<<<<<<;;;===???>>><<<<<<===>>>CCCCCCCCCCCCAAA>>>;;;999999<<<@@@CCCCCC???;;;777111333555777888777666555777777666888:::<<<======???@@@BBBDDDFFFHHHIIIJJJGGGFFFFFFIIIOOOUUUZZZ\\\VVVYYYZZZUUUNNNJJJKKKNNNSSSSSSSSSSSSSSSUUUXXXYYYbbbaaabbbccceeeggghhhhhhqqqssstttuuutttwww{{{{{{wwwpppmmmiiifffdddbbb___\\\YYYXXXXXXXXXUUUOOOGGGAAA@@@BBBDDDFFFGGGIIIJJJKKKJJJJJJHHHDDD>>>:::;;;>>>DDDDDDDDDEEEFFFFFFDDDAAA===<<<<<<:::999777555444777555333444444666<<>>@@@CCCCCCBBBAAA@@@@@@>>>AAABBBAAADDDGGGGGGCCCAAA>>>999777888888888777;;;;;;<<<<<<<<<<<<<<<<<<;;;999666666777888666555666666;;;AAADDDDDDFFFJJJRRReeejjjWWWHHHKKKNNNIIIJJJOOORRRQQQLLLHHHIIIKKKTTTcccwwwoooTTT???AAABBBEEEFFFCCCEEEOOO[[[uuuqqqhhh___[[[ZZZUUUOOOIIINNNMMMQQQYYYTTTKKKNNNMMMPPPNNNHHHFFFIIIHHHEEEEEE@@@:::888:::===>>>===888777777888888999999:::;;;>>>EEELLLNNNNNNTTT[[[]]]VVVOOOKKKHHHGGGLLLRRR\\\___aaa```^^^^^^```cccgggddd```]]]```kkkzzzxxxrrryyytttrrrnnnjjjnnn{{{xxxnnnmmmqqqssswwwdddmmmzzz}}}vvvnnnmmmnnnyyyuuufffeeennnvvvzzzrrrcccXXXXXXTTTOOOJJJFFFBBB>>>;;;===<<<;;;<<<===<<<:::888666<<>>:::777666777999:::777555666888888444111222333444555777888888999888;;;======AAAEEECCC>>>888777666777888999888666777888777666555555777888666666777777888888888999666444333444666777777777555888;;;<<<;;;999888888999888777777777888999:::777666666555444444444444444222111222444666666555444666777999;;;<<<<<<<<<<<>>===;;;:::>>>CCCNNNMMMKKKHHHEEEBBB???>>>>>>AAADDDFFFEEEAAA===999888:::<<<>>>>>>>>><<<;;;:::888666888<<>>IIIdddfff^^^MMM???;;;999555222555999999777666777999???BBBEEEFFFDDDCCCCCCCCCDDDFFFEEEDDDGGGKKKJJJFFFAAA???;;;999888888888777======>>>>>>>>>======<<<<<<;;;999888888888888888888999>>>DDDFFFEEEHHHMMMXXXjjjmmmXXXHHHJJJLLLGGGNNNRRRVVVTTTMMMHHHFFFGGGLLLWWWhhhvvvvvvfffQQQBBB;;;;;;;;;;;;;;;@@@OOO___pppllleee]]][[[\\\YYYSSSIIIKKKIIIPPPYYYRRRGGGIIIIIIJJJHHHFFFFFFHHHHHHFFFBBB>>>:::999<<>><<<;;;:::;;;===>>><<<999777:::???EEEGGGDDDBBBCCCFFFHHHFFFIIIFFF???DDDKKKEEE???<<<:::888888999::::::999888777888999999555222444555777888999999999999777999;;;<<>>@@@@@@<<<<<>>>>>???@@@AAABBBAAAAAA@@@>>>;;;888:::???EEEGGGGGGLLLJJJIIIJJJLLLNNNNNNNNNKKKKKKNNNSSS[[[bbbggghhheeedddbbb]]]YYYYYY^^^bbbccc___[[[ZZZ^^^ccciiilllpppsss{{{xxx{{{sssmmmlllkkkiiihhhgggddd```]]]WWWVVVTTTTTTUUUUUUTTTSSSTTTVVVTTTLLLGGGHHHLLLMMMTTTSSSRRRQQQQQQPPPNNNLLLCCCBBB???<<<::::::999999999666555666333333???OOOpppkkk^^^LLL???:::777333111444666555333333555888<<<@@@EEEFFFDDDCCCDDDFFFJJJJJJGGGEEEHHHLLLKKKFFF<<<;;;:::999999:::;;;;;;===>>>???@@@@@@???>>>===@@@???>>>===<<<<<<<<<<<<:::<<>>===<<<;;;<<<>>>BBBDDDAAA@@@HHHRRRZZZSSSMMMMMMMMMKKKMMMPPPOOOPPPPPPNNNKKKKKKMMMPPPRRRQQQSSSXXX```hhhmmmpppnnnhhhdddgggmmmqqquuuyyyxxx{{{fff```eeejjjkkkcccpppnnn^^^tttssseeeaaa^^^gggzzzwww```UUU[[[ggglllqqq{{{rrrggg[[[SSSIIIGGGDDDBBBBBBAAA???===;;;::::::;;;<<<;;;888666===CCCGGGFFFAAA???DDDIIIMMMJJJMMMIII???BBBGGG@@@:::888666666888;;;<<<<<<999999999999:::888444222555555777888888888777777555777999;;;BBBGGGFFF@@@999999999;;;>>>>>>===;;;<<<:::888777888999::::::333444444555666666777777666444222222444444444333222444777888888777888888999999999999999999999999666777999:::999888666555555444333333444444555444222444666999:::;;;;;;:::999>>>DDDGGGEEECCCCCCDDDCCCDDDFFFFFFBBBBBBNNN\\\mmmggg]]]SSSMMMKKKLLLNNNNNNMMMLLLJJJHHHFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDD@@@<<<>>>EEEKKKNNNNNNQQQOOONNNPPPSSSWWWWWWWWWUUUUUUXXX^^^dddiiikkkkkkkkkgggbbb______dddjjjnnnpppjjjdddcccgggooovvvzzz~~~wwwtttsssrrrssstttuuuuuutttiiiddd^^^[[[[[[\\\[[[[[[WWWZZZXXXPPPLLLPPPTTTUUUZZZXXXWWWVVVVVVUUUSSSQQQGGGEEEAAA===;;;;;;<<<======999888:::666444CCCUUUtttoooaaaNNN>>>888777777555777777555333333666:::<<>>>>>===>>><<<>>>DDDHHHGGGEEEHHHNNNUUUZZZYYYNNNCCCAAACCCEEENNNSSSXXXVVVNNNGGGCCCCCC???CCCNNN[[[]]]SSSHHHCCC;;;888666888;;;???IIISSSPPPNNNKKKIIINNNVVVXXXVVVMMMIIIEEENNNZZZOOO@@@AAA???@@@CCCDDDCCCAAAAAACCC???======???CCCEEECCC@@@<<<===@@@BBBBBB@@@===;;;;;;;;;>>>???===<<>><<<;;;999888999999777666<<>>@@@BBB;;;888555444555888;;;<<<;;;::::::::::::999777333000333444555666666555444444444666777:::BBBHHHFFF@@@777777888:::===>>><<<;;;<<<:::777555666666777666444444444555666777777888666444222222333333222111333666888::::::999:::;;;888888999999999888888777666888:::;;;;;;999777555333555777444000///111444111333666999:::::::::999999>>>DDDGGGFFFEEEFFFHHHIIIIIIJJJJJJFFFGGGUUUfffvvvnnnbbbVVVOOONNNPPPSSSTTTRRRNNNKKKIIIHHHIIIIIIKKKJJJJJJIIIJJJJJJKKKLLLHHHCCC@@@BBBIIIOOORRRRRRQQQOOOOOOSSSZZZ___bbbbbb]]]^^^aaafffjjjmmmmmmmmmnnniiiccc```ccckkkrrrvvv|||uuummmkkkqqqzzz}}}{{{zzzyyy{{{vvvoooeee^^^]]]___```aaaYYY]]]ZZZRRROOOTTTYYYZZZVVVTTTRRRQQQQQQQQQOOOMMMJJJGGGBBB===;;;;;;===???AAA======>>>999888GGG\\\qqqnnncccOOO<<<555888<<<:::;;;;;;888555666:::>>>===BBBHHHJJJHHHHHHJJJNNNQQQMMMFFFAAACCCGGGFFFAAA<<<<<<<<<:::888777888999999;;;>>>AAACCCDDDDDDCCC>>>@@@AAA@@@>>>===<<<======@@@EEEIIIGGGDDDGGGMMMQQQPPPNNNHHH@@@===@@@FFFLLLRRRVVVUUUMMMEEEBBBAAA<<<>>>HHHUUUXXXNNNDDD@@@???:::888999:::999<<<@@@CCCBBB@@@@@@GGGQQQVVVUUUOOOJJJEEEOOO[[[OOO???@@@<<>>===>>>AAAEEEFFFCCC@@@<<>><<<999999;;;<<<;;;:::@@@HHHFFFBBBAAAFFFJJJIIIHHHIIIHHHDDDAAABBBEEEEEE@@@;;;BBBAAACCCKKKTTT\\\^^^]]]XXXUUUTTTSSSSSSWWWcccoooxxx~~~___LLLNNNYYY^^^[[[\\\```hhh]]][[[ZZZQQQaaakkklllcccZZZXXXTTTWWWggggggfffZZZIIIGGGTTT]]]\\\qqqvvvooofff___YYYSSSMMMHHHGGGDDD@@@>>>>>>???>>>>>>>>>;;;888666777777777666:::BBBIIIIIICCCAAAFFFMMMLLLIIILLLGGG===>>>@@@888777555333444888;;;;;;:::::::::;;;;;;999666222000444666888999:::999888777888888:::<<<@@@AAA@@@???<<<<<<===???AAAAAA???<<<;;;999777666777777777666333333444555666777888999777777666444111000111333333444555666666777999<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<:::888555444999888666444333333333333222444777:::<<<======<<<999<<<@@@CCCEEEFFFHHHJJJKKKJJJKKKKKKKKKOOO]]]kkk~~~sssdddYYYUUUUUUVVVVVVOOONNNMMMNNNOOOOOONNNLLLKKKLLLNNNRRRTTTUUUSSSPPPKKKGGGDDDFFFMMMUUU[[[]]]```[[[SSSRRR___rrr{{{yyyvvvttttttvvvzzz|||zzzxxxyyypppjjjlllqqqvvvyyyxxx|||yyy}}}uuufffeeehhhfff```]]]```[[[UUUTTTWWW[[[]]]]]]VVVRRRLLLIIIIIIJJJKKKKKKDDDFFFDDD>>>;;;???DDDEEEIIICCC>>><<<999:::FFFTTTeeeaaaWWWKKK???999999;;;999:::;;;;;;;;;;;;===???FFFFFFFFFGGGHHHIIIKKKLLLQQQLLLEEEAAA@@@@@@???===<<<888888===@@@>>><<<<<<999:::;;;???BBBDDDDDDBBBCCCAAA>>>======>>>>>>===@@@@@@@@@AAACCCEEEFFFGGGLLLHHHCCC???:::888===EEELLLOOOPPPMMMIIIGGGFFFDDD>>>???AAAEEEHHHIIIGGGEEE<<<;;;:::::::::<<<>>>???<<<<<<======???DDDKKKPPPSSSJJJIIIQQQQQQEEE:::888???@@@AAAAAA@@@???>>>===>>>:::888<<>>;;;<<<<<<<<<<<<============CCCAAA???@@@BBBEEEFFFFFFGGG???;;;@@@BBB>>>;;;;;;@@@===<<>><<<;;;<<>><<<>>>??????>>>???AAACCCFFFFFFEEEEEEFFFGGGHHHIIIMMMHHHBBB?????????===;;;;;;777888>>>AAA@@@>>>>>>=========???AAABBBAAA??????>>><<<;;;;;;;;;::::::<<<===>>>???AAACCCEEEFFFFFFCCCBBB???:::666:::AAANNNSSSUUUSSSNNNJJJEEEAAA>>>======>>>AAABBBBBBAAA>>>===;;;999999:::;;;<<<999999::::::<<>>???@@@AAA@@@???>>>===>>><<<:::===AAABBB@@@===AAAAAAAAABBBCCCAAA>>>;;;:::;;;;;;<<<===>>>??????BBB???===<<<>>>AAABBBCCCGGG@@@===AAADDDAAA>>>>>>BBB>>><<<>>>CCCGGGHHHGGGHHHFFFEEEDDDEEEHHHKKKMMMQQQ___fff___ZZZaaajjjmmmhhh\\\MMMCCCBBBEEEGGGGGGJJJKKKLLLMMMNNNOOOOOOOOORRRYYY___^^^YYYTTTSSSUUUXXXXXXTTTLLLDDDCCCIIIPPPZZZ___fffjjjnnnvvvrrrlllbbb]]]VVVOOOKKKIIIGGGFFFHHHCCC===:::;;;<<<;;;::::::555444777888666666888;;;CCCHHHEEEBBBDDDHHHJJJJJJHHHGGGFFFAAA999777888888777777888::::::888666999888777777777555222///555666888999999888777777333444666:::???BBBBBBAAA<<<<<<>>>@@@BBBBBB@@@>>>999777555555777999999888777666555555666888:::<<<<<<<<<;;;888444222222333555666888888888999<<<>>>???>>><<<;;;:::999999999============;;;999777666777555444222111111111111333555888:::<<<>>>>>>>>>;;;===AAACCCDDDEEEFFFHHHIIIIIIJJJLLLKKKLLLUUU```llleee\\\WWWVVVXXXXXXWWWNNNMMMMMMNNNOOOPPPNNNMMMMMMNNNQQQUUUYYYZZZXXXWWWPPPMMMLLLQQQZZZdddjjjlllhhhccc```gggzzz~~~uuunnnmmmnnnnnnooopppnnnhhhaaa^^^^^^___^^^]]]RRRQQQPPPRRRSSSRRRMMMIIIEEEHHHHHHEEEEEEKKKQQQRRRNNNFFF@@@??????@@@DDDHHHGGGGGGFFFCCC???======>>>AAABBBCCCCCCCCCDDDFFFHHHGGGGGGEEEDDDCCCDDDDDDEEEHHHDDD???===>>>>>><<<999888666888???BBBAAA@@@AAAAAA@@@???@@@AAAAAA@@@???=========<<<;;;:::888777888999:::<<>>>>>;;;888777888:::;;;;;;>>>===;;;999888777888888555555666666888;;;AAAEEEJJJKKKOOOPPPEEE777555;;;<<<===???@@@@@@@@@>>>===???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBB>>>;;;::::::;;;<<<===???@@@AAA@@@===999888999<<<===>>>CCC>>><<>>AAABBBCCCEEEGGGIIIJJJJJJKKKEEENNNXXX\\\YYYTTTRRRQQQTTTUUUSSSMMMEEEAAABBBFFFMMMOOORRRVVV\\\fffpppxxxzzzzzzlllccc```[[[UUUMMMGGGDDDCCCCCCCCCGGGAAA;;;:::===???===:::999555444888:::888888;;;;;;BBBFFFCCC@@@BBBFFFHHHHHHGGGGGGGGGBBB:::777888;;;===???>>>;;;888666666888666444333444444444222666777888888888888777777333444666:::>>>AAAAAA@@@<<<<<<===@@@CCCCCCAAA@@@888666444444666888888888999888666666666999;;;===<<<<<<<<<:::777555555666666777999999999:::===???@@@???===;;;999777666666999:::;;;;;;;;;:::999888:::999777555444444444555444555888:::<<<>>>>>>???<<<>>>AAACCCCCCDDDEEEFFFGGGGGGIIILLLKKKKKKPPPXXX]]]XXXSSSQQQSSSUUUUUUTTTLLLKKKKKKLLLNNNNNNMMMKKKMMMNNNQQQVVVZZZ\\\[[[YYYQQQPPPPPPWWWaaakkkqqqtttooojjjgggooo{{{wwwssspppoooqqqsssqqqkkkeeebbbbbbaaa___]]]RRRSSSVVV[[[^^^[[[SSSLLLJJJLLLKKKIIIJJJPPPTTTUUURRRKKKCCCBBBDDDFFFEEEEEEBBBCCCDDDDDDCCCAAA??????DDDEEEFFFFFFFFFGGGIIIKKKIIIHHHFFFCCCBBBBBBBBBCCCDDDAAA>>>===??????<<<999555444888>>>BBBAAAAAACCCEEEDDDBBBAAABBBCCCBBBAAA===>>>???>>><<<999888777555666888;;;>>>@@@AAABBB@@@AAAAAA@@@;;;888>>>GGG```vvv}}}gggSSSEEE>>>===;;;777666666666666555;;;;;;999888777777777777222333444444555888<<>>@@@AAA@@@???>>>@@@AAA@@@>>>===>>>BBBEEEFFFEEEEEEDDDDDDBBB???<<<<<<;;;;;;;;;;;;===>>>???>>>;;;666444555777999:::;;;999999;;;>>>???>>>======999666666999<<<>>>>>>===>>>???@@@AAAAAA@@@@@@===CCCEEECCCBBBDDDCCC???>>>@@@AAA>>>:::999<<>>@@@BBBDDDEEEFFFGGG<<>>>>>EEEAAA===???CCCDDD???::::::666666:::<<<;;;<<<>>>===BBBEEEBBB???BBBEEEFFFJJJGGGEEEDDD???:::999<<>>??????===:::;;;===@@@CCCCCCBBB@@@777555444444666777888888:::999888888888:::<<<===:::;;;<<<;;;999888999:::777888999::::::;;;===@@@@@@???===:::888666555555555666777888999:::;;;;;;;;;:::888777666555666666444555777999;;;===>>>???===???BBBCCCCCCCCCCCCDDDDDDDDDGGGJJJJJJHHHLLLQQQPPPLLLJJJJJJNNNPPPPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMLLLMMMQQQVVVZZZ\\\[[[YYYRRRQQQSSS[[[fffpppuuuwwwsssnnnllluuu~~~xxxrrrqqqsssuuuooojjjeeeccccccbbb```]]]SSSUUU\\\eeekkkggg\\\RRRPPPQQQOOOLLLMMMSSSUUUSSSQQQKKKDDDBBBFFFKKKKKKHHHGGGHHHIIIIIIIIIHHHFFFDDDFFFGGGHHHHHHGGGGGGIIIKKKKKKIIIFFFCCCBBBAAABBBCCCEEEAAA>>>>>>@@@@@@>>><<<333333777===@@@@@@BBBFFFOOOKKKGGGDDDCCCBBB@@@???<<<>>>???>>>:::777555555444555888;;;>>>???AAAAAA@@@???>>><<<777777BBBOOOmmmpppSSSEEE???===;;;999999888777555333777777777777888888999999222333555555555666999;;;HHHDDD???:::333///222777777999===@@@BBBBBBAAA@@@@@@BBBBBB???<<<===BBBGGGGGGFFFEEEDDDDDDCCC@@@======<<<:::999888999999:::<<<999444333333555666777666777777888:::======<<<<<<999777666777:::;;;<<<;;;<<<>>>??????>>>===<<<===@@@AAAAAAAAA@@@<<<777999999888888999:::;;;<<<777888:::<<<===?????????888===CCCGGGFFFEEEEEEFFFJJJJJJHHHDDD???>>>AAACCCFFFCCC@@@AAAFFFLLLQQQSSSaaadddiiilllooottt~~~{{{oooccc\\\ZZZVVVOOOEEE===:::;;;===>>>DDDCCCEEEIIILLLJJJCCC===<<<888777;;;>>>===>>>@@@>>>CCCDDD@@@???AAADDDDDDIIIDDD@@@>>>:::777:::@@@CCCGGGIIIEEE<<<555444666999777666666999;;;;;;;;;888888888777777777777777777777888;;;>>>??????===999999;;;???BBBCCCBBB@@@999777555555777888999888;;;:::::::::;;;;;;<<<===888:::<<<<<<;;;:::;;;<<<777888999::::::;;;===@@@>>>===;;;999888666666555333444555777888:::;;;<<<:::888777555444444444444444555666888:::<<<===>>>>>>@@@BBBCCCBBBBBBBBBCCCBBBBBBDDDHHHIIIGGGIIIMMMIIIGGGEEEFFFJJJMMMLLLKKKOOONNNNNNPPPRRRSSSQQQPPPJJJLLLOOOTTTXXXZZZYYYWWWSSSSSSVVV^^^iiirrrwwwxxxrrrnnnnnnvvv|||vvvuuuvvvvvvmmmiiieeeccccccbbb^^^[[[TTTXXXaaammmuuurrreeeYYYVVVVVVTTTPPPQQQUUUUUURRRLLLIIICCCBBBIIISSSWWWVVVRRRPPPOOOOOOPPPOOOMMMJJJGGGHHHIIIHHHFFFFFFHHHIIIIIIGGGDDDBBBAAAAAACCCDDDGGGCCC@@@???AAABBB@@@>>>555444777<<>><<<;;;:::888777666666666777777888999::::::999777666999:::<<<======;;;666222666444222333666888888777333444555666666777666666666888:::;;;<<<===???AAAAAA@@@>>>;;;:::;;;>>>BBBBBB@@@===<<>>===>>>@@@???BBBBBB>>>===@@@BBBAAADDDAAA??????===:::<<>>===;;;999888888777777777777777666777888<<>>>>>@@@CCCCCCBBBAAAAAAAAAAAA@@@BBBFFFGGGEEEGGGKKKJJJGGGEEEFFFIIILLLKKKJJJNNNMMMMMMOOOQQQRRRQQQPPPHHHJJJMMMQQQUUUWWWUUUSSSUUUUUUYYY```kkkssswwwxxxooolllnnntttyyy~~~~~~yyyxxxvvvrrrmmmiiieeeccccccaaa\\\XXXTTTXXXcccrrr|||zzzlll___[[[ZZZWWWSSSTTTWWWVVVRRRHHHHHHEEEEEEOOO```lllnnnaaa]]]WWWTTTRRRPPPMMMJJJIIIIIIIIIHHHFFFEEEFFFGGGFFFDDDBBB@@@???AAACCCEEEIIIEEE@@@???@@@BBBAAA@@@888777999===>>>@@@GGGNNNWWWRRRJJJDDD@@@>>><<<;;;:::<<<<<<888222///000333333555888:::<<<======<<<::::::999666333888JJJ\\\eeeIII???;;;===;;;888777888888888777444555666888999:::;;;;;;444666888888666555666666777666444222333555666666555888>>>CCCFFFFFFEEEDDDAAAAAA@@@>>>===>>>@@@BBBAAA???>>>>>>>>>>>><<<:::999777444222111222333444333222000111222222111000000555666444555:::<<<999444555666555444333333333333444555666555444222111666666888:::999666222111333222222333444555555444333444444444333222111111222333444555666999<<<>>>;;;;;;:::999999:::===???<<<<<<;;;::::::;;;===>>>DDDEEEJJJOOOQQQSSS^^^kkk|||{{{~~~}}}rrrssszzzvvvnnncccZZZXXXPPPKKKCCC===<<<===???@@@AAAFFFKKKLLLJJJFFFCCCBBB;;;777666:::<<<;;;;;;======@@@???::::::===???>>>???BBBHHHNNNMMMFFFBBBBBBGGGGGGEEE@@@:::666555777444555888<<<>>>===:::777999999888777666666777777555555888<<<@@@CCCCCCBBB666777999===@@@BBBAAA???AAA>>><<<;;;<<<===<<<<<<:::;;;===??????>>><<<;;;:::<<<>>>===;;;999888999666777999999999:::===???:::999999888777777888888999999999888999999::::::999888666444333333333333333333444666888:::<<<===???AAACCCCCCBBB@@@@@@AAA@@@>>>@@@DDDFFFEEEFFFJJJLLLIIIFFFGGGJJJMMMLLLKKKKKKJJJJJJLLLNNNOOONNNMMMGGGHHHKKKOOOSSSTTTSSSQQQWWWWWWZZZbbbllltttwwwwwwmmmlllmmmqqqrrrsss}}}}}}{{{xxxssslllnnnjjjfffdddccc```[[[VVVSSSXXXdddttt}}}ooobbb]]]\\\YYYUUUWWWZZZYYYTTTGGGIIIIIIJJJWWWlll}}}nnnggg^^^VVVQQQMMMIIIEEEJJJKKKJJJHHHFFFEEEEEEFFFDDDBBB???>>>>>>@@@CCCEEEKKKFFF@@@>>>???AAAAAA@@@<<<:::;;;>>>???AAAIIIRRRQQQMMMFFFAAA????????????===???>>>999333000222555333444777:::;;;;;;;;;:::999:::;;;:::777<<>>CCCGGGGGGFFFEEEAAA@@@???>>>>>>??????@@@===;;;::::::;;;;;;:::888555444111//////000222444000//////000111111000...,,,222444111111666888666,,,...111333333333444444333333444444333222111000555555777999888444222333111333666666555333333333666666666555333222000///000000111333555888;;;===999::::::;;;;;;<<<<<<===999:::;;;;;;999999;;;===AAA@@@CCCGGGEEEEEENNN[[[``````cccggggggiiitttyyyrrruuu~~~xxxtttmmmbbbZZZWWWSSSMMMEEE???<<<;;;<<<<<<===BBBFFFEEE@@@===>>>@@@:::555444888:::999999;;;<<<>>><<<888777;;;<<<;;;>>>EEERRR^^^]]]RRRHHHDDDHHHFFFCCC===999666666777000333777<<<>>><<<777333:::999777666666777999:::777:::;;;;;;===BBBBBB>>>;;;;;;<<<===>>>???@@@@@@@@@>>>======>>>??????>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<:::888888999<<<<<<;;;;;;;;;<<<<<<===;;;777444555999;;;:::777777666555444444555666777555555444333444555666777555555555777999<<<>>>@@@CCCBBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAACCCFFFIIIKKKHHHFFFFFFIIIKKKKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHJJJPPPQQQMMMLLLNNNTTTXXX^^^cccgggkkkoooqqqmmmiiieeedddgggoooyyy|||zzzwwwxxx{{{uuunnnjjjhhheeeeeedddaaaZZZTTTTTTXXXbbbooowwwwwwnnnfff```]]]]]]cccjjjiii```WWWTTTMMMMMMQQQ]]]xxx|||ttthhh[[[RRRNNNNNNNNNMMMMMMLLLMMMMMMLLLHHHEEE@@@AAABBBCCCDDDFFFKKKOOOMMMHHHAAA<<<;;;===???@@@>>>??????>>>>>>@@@CCCFFFKKKGGGEEEEEEDDD@@@???AAAAAA???<<<999777666666666777:::<<<<<<;;;:::<<<>>>???:::999===AAAFFFRRR^^^}}}gggLLL???;;;888<<<777666888999666555666;;;;;;;;;;;;;;;;;;;;;;;;888777555444333333444444888888999:::999888777666333666;;;@@@EEEHHHIIIJJJEEEDDDBBBAAA@@@>>>:::888888777666777888999888777555222///---......//////111111000000111111222333111111222333555777:::;;;222111///...---...000111///////////////000111111666555444333333333444555888888777666555444333333333666999888333111222555222222222444777;;;???AAA<<<888555666;;;===;;;888777666555777:::<<<======;;;999888:::>>>AAADDDEEEIIIKKKNNNOOORRRWWW```fffjjjpppyyy~~~xxxsssooosss{{{}}}wwwqqqlllcccWWWPPPOOOUUUOOOFFF===888888;;;===@@@BBBDDDDDDAAA>>>===<<<888666555666999<<<=========:::777999<<<>>>;;;888@@@RRRfffjjj^^^OOOGGGGGGDDDCCCCCCAAA>>>:::777555666444666<<<>>>:::777777::::::999888888999::::::888;;;===<<<>>>BBBBBB???======>>>>>>???@@@@@@AAA@@@>>>======>>>??????>>>:::;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;999888888:::<<<<<<;;;;;;;;;;;;<<<<<<:::666444666<<>>???AAAAAAAAA@@@@@@AAAAAABBBBBBAAA???===<<<===AAADDDHHHFFFDDDEEEGGGIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGJJJOOOPPPMMMLLLMMMTTTWWW[[[___aaacccfffhhhdddbbb``````ccchhhmmmqqqrrrpppnnnooosssxxx|||~~~~~~vvvooonnnkkkiiifffaaa[[[WWWXXX\\\dddooovvvwwwpppiiigggggglllttt{{{xxxkkk```SSSKKKKKKPPPZZZsss~~~mmm^^^VVVSSSRRRSSSUUUTTTSSSSSSRRRPPPMMMJJJFFFFFFFFFFFFGGGIIIJJJKKKKKKFFFAAA======???@@@AAA>>>??????>>>===>>>AAADDDGGGCCCBBBCCCBBB>>>>>>@@@AAA@@@>>><<<:::999999999777999;;;;;;999888999;;;:::777999???CCCFFFNNNWWWeeelllgggQQQ===777888777;;;777666999999666555666777777888888888777777777777666444333222222333444444555777888888888777777222444888<<>>===<<<;;;999777666555444444666666555444333111///....../////////111111000000111111222333000000000111222333333444222111///.........000111///////////////000111111444333222222111222333444888888777777666555555444444777999777333111222444333333333555777;;;>>>@@@;;;888555666999;;;999777888777777888;;;===>>>===;;;:::888999<<>><<<:::888777777555777<<<>>>:::777666::::::;;;;;;;;;;;;:::::::::>>>??????@@@CCCCCC@@@>>>??????@@@@@@AAAAAAAAA@@@>>>======>>>??????>>>:::;;;<<<======;;;999888999:::;;;:::999888999;;;<<<;;;;;;:::::::::;;;;;;888666555888>>>CCCEEEDDDBBB@@@<<<888555555555666777777666666666777888999999999999999:::<<<===>>>??????@@@AAABBBBBBBBBBBBEEEDDDAAA===;;;<<<@@@CCCDDDCCCBBBDDDFFFGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFIIINNNOOOLLLKKKLLLRRRTTTWWWYYYYYYYYY[[[\\\\\\\\\\\\]]]___```bbbccchhhfffeeefffjjjooosssuuuxxx~~~ssssssqqqmmmhhhccc```^^^]]]```gggooovvvvvvqqqlllfffkkkuuuqqqbbbVVVKKKJJJOOOSSShhhrrraaaYYYXXXXXXXXX\\\[[[YYYXXXXXXVVVSSSPPPNNNLLLJJJKKKMMMMMMKKKHHHIIIEEEAAA???@@@AAAAAAAAA>>>??????>>><<<<<<>>>@@@AAA>>>>>>@@@???<<<<<<>>>AAAAAA???>>>===<<<<<<<<<777999::::::888777777888333444999???CCCDDDIIINNNRRRUUUOOO>>>333444888888;;;777666999:::666555555444555666777777666555444666555333222111111222222111222444666777777777777444444666888:::===???@@@>>>;;;888777888888888777555333222222333333111000111000//////...//////000111000000000000111222222000111222222222111///...222111000///...///000000///////////////000111111222111000000000000222222777777666555444444444444555777999777333111111333333333444555888;;;>>>@@@;;;888555555888999888666999888888999<<<>>>>>>>>>;;;999777888:::============<<<<<<===@@@CCCDDDDDDGGGJJJNNNRRRTTTTTTRRRQQQWWWWWWZZZ\\\]]]ZZZUUUQQQWWWTTTSSSWWW^^^cccbbb```^^^ZZZVVVTTTPPPIIIGGGHHHQQQKKKCCC<<<777666777999???@@@@@@===999555333222555555777999<<<===;;;:::777666888===DDDIIIJJJIIIJJJOOOTTTRRRKKKDDDBBBCCC@@@???>>><<<;;;:::::::::888666777;;;<<<888555555;;;<<<===>>>>>>===<<<;;;<<<@@@CCCBBBBBBDDDDDDAAA?????????@@@@@@@@@@@@@@@@@@>>>======>>>??????>>>:::<<<===>>>===;;;888666999:::;;;;;;::::::<<<===<<<;;;;;;::::::::::::;;;777666666999???DDDFFFFFFCCC@@@<<<888555555555666666666666666777777888888:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBBBBBBBAAAFFFDDD@@@<<<999:::>>>AAAAAAAAABBBDDDFFFGGGFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFDDDFFFKKKLLLIIIIIIKKKPPPQQQSSSSSSRRRRRRSSSUUUXXXYYYZZZ\\\]]]^^^______eeecccaaabbbeeeiiilllmmmnnnssstttqqqttt}}}tttuuutttooohhhddddddeee___cccjjjqqqvvvuuupppkkkaaajjjzzzqqq```XXXKKKJJJMMMLLL\\\}}}rrr```ZZZ[[[\\\\\\^^^\\\ZZZYYYYYYXXXVVVTTTSSSPPPNNNPPPSSSSSSNNNHHHIIIGGGCCCBBBBBBBBBAAA@@@>>>??????>>><<<;;;;;;<<<<<<::::::======::::::<<<@@@??????>>>>>>>>>>>>>>>999999:::999888777666666111333888===???AAADDDHHHHHHHHHAAA666111444777666:::777666999:::777444555444555777888999888777666555333222111000000111111111222444666666666666555777666666666777999<<<===:::777555444555777777777444222111111111111///......///000000000///000111000000000000000111222222222333444555555333111///222111000/////////000000///////////////000000111000//////......///111111555444333222222333333444555777888666333111111111111222333666:::===AAABBB===:::777666777999888777999888777999;;;=========888666666777999<<<<<<<<<>>>======@@@EEEHHHFFFDDDCCCEEEGGGIIIJJJJJJIIIIIINNNOOOOOOPPPPPPOOOLLLJJJNNNKKKJJJMMMRRRUUUTTTQQQQQQMMMJJJJJJGGGBBBAAADDDIIIFFF@@@;;;888777888999???@@@@@@>>>:::666555555777888;;;>>>AAA@@@===:::666666888>>>EEEJJJLLLMMMIIIIIIHHHFFFBBB???===<<>><<<;;;;;;;;;<<<888555555999:::555222222<<<>>>@@@AAAAAA@@@>>><<<>>>DDDGGGEEEDDDEEEEEECCC??????????????????>>>>>>@@@>>>======>>>??????>>>:::<<<===>>>===;;;888666:::<<<======<<<<<<>>>???===<<<;;;;;;::::::::::::777777777999===@@@CCCDDD@@@>>>;;;777555555666777555555666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAAAAAAAA@@@@@@???<<<888555555888;;;>>>AAADDDFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBCCCHHHIIIFFFFFFIIILLLNNNOOOOOONNNNNNPPPRRRTTTUUUUUUWWWYYY\\\^^^```ccc```^^^^^^```ccceeeeeegggkkkmmmjjjkkkrrr{{{~~~yyyxxxuuunnnfffbbbbbbddd^^^ccckkkrrrtttrrrkkkfffaaalll|||rrrbbbVVVIIIHHHKKKHHHWWWyyymmm\\\XXXZZZ]]]]]]\\\YYYWWWVVVVVVWWWVVVUUUSSSQQQPPPSSSWWWWWWRRRMMMMMMJJJFFFDDDCCCAAA???===>>>???AAA@@@===;;;:::;;;999777888<<<<<<999999;;;========================;;;::::::999999888666555111444777999;;;>>>BBBDDD===<<<777222111333333111:::777666:::;;;777444444444555666888888888777666444333111000//////000000444444555666666555444333777666444333444666999:::888666333333555777888888555333111111222111000......000333333111000000111000000//////000000111222111222444666666555333222222111111000000000000000///////////////000000111//////.........///111222555444333222333444555666555666666555333222111111...000333777;;;@@@CCCEEE???===999888888888999999999777777888:::<<<<<<;;;555444444777:::===>>>>>>>>>===<<>>@@@AAA???<<<:::999999;;;<<<===>>>>>>===:::888888888999;;;???CCCEEEDDD@@@<<<666777999===BBBFFFHHHIIIEEEEEEDDDCCCBBB@@@<<<999BBB@@@>>>;;;:::999999999777333333666777333000000>>>@@@AAACCCCCCAAA@@@>>>@@@GGGKKKIIIFFFFFFFFFEEE@@@@@@??????>>>>>>>>>===@@@>>>======>>>??????>>>:::;;;<<<======;;;999888<<<===>>>>>>======???@@@>>>===<<<<<<;;;;;;;;;;;;888777888888:::===???@@@===<<<:::888666666555666444555666777777777666666::::::;;;;;;;;;;;;:::999999:::;;;===>>>?????????>>>===<<<999777777999<<<<<<@@@EEEHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBAAAAAABBBAAA???@@@DDDEEECCCCCCFFFHHHIIIJJJJJJIIIJJJMMMOOOMMMMMMMMMOOORRRVVVYYY\\\[[[YYYWWWWWWYYY\\\]]]]]]```dddgggfffeeegggnnntttqqqvvvyyyzzz}}}~~~{{{tttlllddd```___```]]]aaahhhmmmnnnkkkfffbbbaaaiiiwwwnnnaaaQQQHHHHHHJJJIIIZZZwwwwwwdddXXXVVVZZZ^^^```[[[YYYUUUSSSTTTUUUUUUTTTRRRQQQQQQUUUXXXYYYVVVSSSOOOLLLHHHEEECCCAAA???===>>>AAACCCBBB@@@===;;;;;;999777999======:::999;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999777555222666888666888===AAABBB777666555555555666555333999666777:::;;;777444444222222333333444555555555444333111000//////000000444555555666555444333222444333222111222444666888777555333444666888888888555333222222333333111000...222666666333111111222000////////////000111111///000111333333333222222222222111111111000000000///////////////000111111000//////...///000222333777666555444555666888:::444555555444444333222111...000333888===AAADDDFFF@@@>>>;;;999777888999:::999777666777999;;;;;;;;;444444555888<<<>>>??????@@@???>>>>>>>>>>>><<<:::===>>>???AAABBBCCCCCCCCC@@@AAABBBCCCBBBCCCDDDFFFKKKIIIGGGGGGHHHHHHGGGFFFEEECCCBBBDDDBBB>>><<<===;;;::::::::::::<<<===>>>999:::;;;:::888777888999:::<<<@@@DDDFFFDDD@@@<<<777888:::<<<>>>@@@BBBCCCBBBCCCEEEGGGGGGDDD???;;;???>>><<<:::999888777777666222222555666222///000AAAAAABBBCCCCCCBBBAAAAAAAAAIIINNNKKKHHHGGGGGGFFFBBBBBBAAA@@@??????>>>>>>@@@>>>======>>>??????>>>:::;;;;;;<<<;;;;;;::::::<<<===>>>>>>===<<<>>>?????????>>>===<<<<<<<<<<<<777777888888999;;;===???<<<<<<;;;:::888666444333555666777888888888777777888999:::;;;;;;:::999999999999::::::;;;<<<===>>><<<======<<<;;;;;;<<<>>>:::???EEEHHHHHHGGGGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA???<<<===AAABBB@@@AAADDDDDDDDDEEEDDDDDDEEEGGGIIIEEEEEEGGGIIILLLOOOQQQSSSQQQOOONNNOOORRRUUUWWWWWWYYY]]]aaaaaa^^^]]]aaagggdddiiikkkiiikkkrrrwwwwwwxxxzzz|||~~~~~~xxxppphhhdddbbbaaaaaa^^^```ccceeeeeecccbbbaaa```eeeooowwwzzzssshhh___TTTNNNMMMLLLLLL^^^rrruuuqqqiii^^^WWWVVVZZZ```ccc```]]]XXXTTTTTTTTTTTTSSSQQQRRRSSSUUUWWWWWWWWWWWWPPPLLLGGGDDDCCCBBBAAA@@@???BBBEEEEEECCC???======;;;999;;;??????;;;:::<<<999:::;;;;;;;;;:::999999999777666777888888666333222777:::888888>>>@@@???;;;999888888888777777777999666777;;;<<<777444444222111000000000222444666444333222000///000000111111222333444444444333222222111111222333555777888555444333555777888777666444333111222333444333111000444999999555111111222///////////////000111111000000000000111111111111111222222222111111000000///////////////000111111111000000000000222333555666555333222333555888:::333333333333444444333222111222555999===@@@BBBDDD@@@???<<<888666666888::::::888777888:::<<<<<<;;;777666777:::===??????>>>?????????>>>;;;::::::;;;>>>???@@@AAAAAAAAAAAA@@@===???AAA@@@??????AAADDDEEECCCAAA@@@@@@BBBCCCCCC@@@>>>@@@CCCBBB===;;;<<<888999:::;;;<<<<<<======888999:::999777777888999999:::===AAACCCAAA===:::888999;;;;;;;;;<<<===>>>===@@@DDDGGGHHHEEEAAA>>>============<<<;;;:::999777333222555666333111222BBBCCCCCCCCCCCCCCCCCCBBBBBBJJJOOOMMMIIIHHHHHHFFFCCCCCCBBBBBBAAA@@@??????@@@>>>======>>>??????>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;<<<>>>@@@@@@???======<<<<<<<<<666777888888999;;;>>>@@@=========<<<999666333222666777888999:::999888888777888999:::;;;:::999888:::999888888999:::<<<===666888999:::999999:::<<<888>>>DDDHHHHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA===;;;;;;???@@@>>>???BBBAAABBBBBB@@@???@@@BBBDDD@@@BBBEEEGGGJJJKKKLLLLLLJJJIIIIIIKKKOOOSSSUUUVVVSSSWWW]]]^^^YYYUUUXXX^^^[[[```aaa]]]___fffllllllkkknnnrrruuuvvvuuusssqqqyyy}}}zzzsssjjjeeeeeeggggggfff___``````___^^^^^^```aaacccffflllqqqsssooogggaaa[[[WWWTTTOOONNN```lllfffddd```ZZZWWWWWW\\\bbbgggfffbbb[[[WWWUUUTTTTTTSSSPPPSSSUUUVVVUUUUUUWWWXXXOOOKKKGGGDDDCCCDDDDDDCCC@@@CCCFFFGGGDDDAAA???>>><<<;;;<<<@@@@@@===;;;===999:::;;;;;;;;;:::999888888666444555777888555222111888<<<::::::??????<<<>>>;;;999777444222222444999666777;;;<<<777444333333222000///000222555777444333222000000000000111---///000222333333333222222333333555666888:::;;;444333333555777777666555333222111222333444333222111666;;;;;;666222111222///////////////000111111333222111111000111111222111222222222222111000000///////////////000111111222111111111111333555666222111000///000222555777222222222333444555444222333555777:::===???@@@AAA@@@>>>;;;777444444777999;;;:::999999;;;======<<<:::999:::;;;>>>???>>>===888:::;;;:::777777:::===<<<<<<===>>>>>>===;;;:::999;;;======::::::<<<>>>>>><<<:::999:::===???AAA;;;;;;>>>BBBBBB===;;;;;;999999:::<<<<<<<<<<<<<<<:::;;;;;;:::888777888:::666888:::>>>???>>>:::777999:::;;;;;;::::::;;;<<<999<<>>@@@AAAAAA@@@??????777444333666777555333444FFFEEECCCAAAAAAAAACCCDDDDDDFFFHHHJJJJJJJJJIIIIIIAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<===>>>===<<<888:::;;;:::999888999:::===<<<<<<;;;::::::::::::>>>>>><<<;;;;;;;;;;;;;;;999999777777777999;;;===:::::::::999888777777666777777888888888888777777888555333444777:::;;;;;;:::;;;;;;999888999;;;===::::::;;;;;;;;;;;;<<<<<<;;;===???@@@@@@@@@AAACCC@@@AAA@@@???>>>???AAACCC===;;;888888:::<<<======>>>>>>=========>>>??????AAA@@@??????@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRSSSRRRPPPOOOPPPQQQWWWWWWYYYZZZ\\\^^^`````````bbbfffhhhjjjiiifffeeekkkmmmqqqsssvvvyyy}}}uuusssrrrsssuuutttoookkkkkkhhhccc\\\YYY[[[ccciiinnnllliiihhhgggeeebbb```^^^WWWQQQSSSWWWYYY\\\```]]]\\\WWWRRRVVV```iiikkkdddaaa]]]ZZZXXXUUURRRPPPJJJOOOPPPMMMNNNSSSTTTPPPNNNLLLHHHDDDAAA@@@BBBDDDAAADDDGGGGGGEEEAAA???>>>999;;;>>>@@@AAA???===<<<;;;999888999::::::666333333444555444333333333444666666777888999999:::::::::999??????555444666///555666777999:::999555111444444333111000111444777444333222111000000000000444444333222222111000000555222000222777;;;<<<<<<555444444666999:::888555222111111111222222111///000000000000111111111111///.........///000222333111111222333333333333222000000//////.........---...///000222222222111000//////000111222222333333---000333444333333333444222333555666666555333222444555777999;;;>>>???@@@===<<<:::999777666555555888999::::::999999;;;<<<<<<;;;:::;;;<<<===<<<;;;999777555444444666888:::;;;:::::::::;;;;;;999888;;;===??????===:::999999888;;;===<<<:::999;;;>>>777888999<<<>>>>>>===::::::888666888;;;<<<;;;999999;;;:::555777<<<===888888666666888;;;<<<:::888444666:::<<<>>>>>>===<<<999;;;===@@@BBBCCCCCCCCC>>>AAAEEEGGGGGGDDD@@@======999555444555555222000EEECCCBBB@@@@@@@@@BBBCCCGGGHHHKKKMMMMMMLLLJJJHHHEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<<<<===>>>===<<<999;;;<<<;;;:::999:::;;;===<<<;;;:::999:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;:::999888777888999;;;<<<::::::999888888777666666666777777888888777777666888555333444777:::;;;:::888999999999888999<<<>>>:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>>>>===>>>???@@@@@@AAA???===<<<>>>???<<<999777777888:::;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNMMMLLLKKKLLLNNNRRRSSSUUUVVVWWWXXXXXXXXXUUUWWW[[[^^^______^^^\\\^^^```ccceeegggkkkooorrr{{{}}}~~~}}}xxxtttvvvoooeee]]]ZZZ___hhhnnnqqqlllhhhfffggggggdddaaa]]]UUUOOOOOOQQQSSSVVVZZZXXXYYYVVVRRRTTT___hhhmmmfffccc___\\\YYYVVVSSSQQQHHHKKKKKKGGGHHHMMMNNNKKKNNNKKKGGGCCC@@@@@@BBBDDDDDDGGGJJJJJJHHHEEECCCBBB;;;===???@@@AAAAAA@@@???<<<:::888888999999666333444666777666444333666888<<<;;;:::888888777777888::::::@@@???555444777111333333555777999888444111222333444444222222333555333333222111111111111222555444444444333333222222555333111333777;;;<<<<<<888777777888::::::777555222111111222333333111///000000000000111111111111//////.........000111222000111222222333333222222111111111000000/////////...///000111222222111000//////000000111222222333111111222444555555555555222333444666666666666555444555666999;;;===???@@@::::::888777777777777888777999;;;<<<;;;;;;<<<===<<<;;;:::;;;===>>>===<<<999777555444444666888999<<<;;;::::::::::::777555888:::<<<<<<:::888777777888:::<<<;;;:::999;;;===777777888;;;======;;;888777666555777:::<<<;;;999:::;;;999333333666555111333444777;;;>>><<<777222444666:::>>>??????===<<<999:::<<<===???@@@AAAAAAAAACCCGGGIIIIIIGGGDDDAAA>>>;;;777777888777444111EEEDDDCCCAAAAAABBBCCCCCCHHHJJJMMMPPPPPPNNNKKKHHHIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;<<<===<<<;;;:::;;;===<<<;;;999888999:::<<<===???>>>===<<<<<<;;;;;;;;;<<<;;;999888888888999:::999999888888777666666666666666777777777777666666777555444555888999::::::666777888888888:::===???::::::;;;;;;;;;<<<<<<<<<<<<===??????===<<<===>>>>>>@@@@@@???===;;;;;;;;;:::888666555666888888777888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHJJJOOOPPPRRRSSSTTTSSSQQQPPPKKKMMMPPPRRRTTTTTTSSSRRRRRRSSSTTTVVVXXX[[[```dddiiilllpppsssuuu{{{}}}uuufff\\\\\\ccclllqqqqqqiiiaaa___bbbeeeccc```[[[SSSLLLKKKKKKKKKOOOSSSUUUVVVTTTQQQTTT___iiimmmaaa]]]YYYVVVSSSQQQNNNKKKEEEFFFDDDAAAAAAEEEHHHGGGMMMJJJEEEAAA???@@@BBBCCCAAACCCFFFGGGEEECCCAAA@@@===>>>???@@@AAABBBCCCCCC>>><<<:::888888777666444666999:::888444555:::???DDDAAA===999666555555555999;;;AAA>>>222333777111000111222555777777444111111333555666444333222333444444333222222222333333333333444444444333333222555444222444777;;;===>>><<<;;;:::::::::999666444222222222444555333111...000000000000111111111111000///.........///000111000000111222222222222111222222222111111111111111///000111111222111111111//////000000111111222222555222111222666888888666111222333555666777999999333444666888;;;===???@@@;;;999777666555666888999777:::===>>>>>>=========;;;::::::;;;===???>>>===999888666444444666777888;;;:::999999:::888555333444666999999888666555666888999::::::999999:::<<<777777777888::::::777555444333333666999;;;;;;:::======;;;666444666555333333444777;;;===;;;777444333666;;;???AAA@@@>>><<<999999::::::<<<===>>>???@@@BBBFFFHHHIIIGGGEEECCC>>><<<::::::;;;:::666222HHHGGGFFFEEEEEEEEEEEEEEEFFFIIIMMMQQQQQQOOOKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA@@@@@@@@@>>>===;;;===>>>===<<<;;;<<<>>><<<;;;:::999999;;;>>>???@@@???>>>===<<<<<<<<<<<<===<<<;;;999999888999999888888888777777666666666666666666777777666666666666666666777888999999999888888999888888999<<<>>>;;;;;;;;;<<<<<<<<<======???AAABBBAAA???======>>><<<>>>@@@@@@>>><<<;;;;;;:::888666555666777777666777777777666777777888888888999;;;=========<<<<<>>BBBEEEGGGLLLHHHCCC@@@???@@@BBBCCC>>>@@@CCCDDDCCCAAA@@@@@@????????????@@@BBBDDDEEEAAA???<<<:::999888777777999;;;<<<999555777>>>EEEGGGCCC>>>888555444555666888;;;@@@:::...111666...///000111444777777555333333444666555444222333333666666555444333222222222111111222333444444333333555444333444777:::===>>>>>>===<<<:::888666444222333333333555555444111...///000000000111111111111111000///.........///000///000111111222222111111222222222222111111111111111111111111111111111111111111111111222222333333666222///111666:::999777222222333333555666888999333444666888;;;===???@@@<<<;;;888666555666777999:::===@@@AAA???===;;;;;;888888777999<<<======<<<999888666555555555777777888888888999:::888666333333666888999888777666666888888999999999999999:::777666555666777666444222111222333555777999:::::::::;;;:::888666777999999777888999:::<<<<<<<<<;;;444777<<<@@@AAA@@@===;;;;;;:::999999:::<<<>>>???===>>>AAACCCDDDDDDBBBAAA===;;;:::;;;<<<;;;666222LLLLLLKKKIIIHHHGGGGGGGGGDDDHHHLLLPPPRRRPPPMMMJJJEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFCCCBBBCCCBBBAAA@@@===>>>??????======>>>???>>>===<<<;;;<<<===???AAA@@@@@@???>>>===============<<<;;;:::999999888888888888888888777777777777666666777777777777666666666777999:::::::::999999;;;;;;;;;:::888888:::<<<<<<<<<=========>>>>>>>>>@@@BBBBBBAAA???=========:::<<>>>>>???999888666777888999888777999888888777666666666666888:::;;;===>>>======<<<=========>>>>>>?????????CCCDDDDDDDDDCCCEEEGGGJJJLLLMMMOOOPPPOOOMMMJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJLLLPPPTTTSSSUUUXXX\\\bbbiiiqqqvvv{{{~~~yyyvvvuuuuuuzzztttfff```dddiiikkkjjjfff\\\RRRPPPVVV[[[YYYVVVSSSNNNJJJJJJIIIIIIMMMSSSYYYTTTOOOQQQ]]]iiihhhaaaOOONNNKKKKKKKKKLLLKKKIIIBBB@@@======>>>BBBFFFJJJKKKGGGBBB@@@AAABBBCCCBBB@@@BBBEEEFFFEEEDDDDDDEEEBBBAAA@@@??????AAABBBDDDCCCBBB???===:::999999::::::<<<<<<999777:::BBBHHHEEEAAA<<<777444444666888888:::===666,,,222666,,,000111222555777888777555666666555333111111444666999888666444333222111111111222444666777777666666444444444555666999<<>>>>><<<999666444222222444444444555555444111...///000000000111111111111222111//////...///000111000000111222222222222222111111111111111111111111222222111111111111111111222222222333333333333333555111...000666:::999777333333333333444555666777444555777999;;;>>>???@@@::::::888888888:::<<<===>>>@@@BBBBBB???<<<999888666555555777999;;;;;;:::999888777666555555666666444555666888::::::888555555777:::;;;999888777888777777777777888999999888666555444444555444333111111222333555666777888999555666666666444444666:::999<<>>555888<<>>@@@;;;<<<>>>@@@AAAAAA@@@@@@<<<:::999:::<<<:::666111TTTSSSRRRPPPNNNLLLKKKJJJHHHKKKOOORRRSSSRRROOOMMMEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEFFFFFFEEEDDD@@@BBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>============<<<<<<<<<;;;:::999999888999999888888888888888888777777888888888888777777666999<<<===<<<:::::::::===>>>===;;;999999:::<<<>>>>>>?????????@@@@@@@@@>>>@@@@@@???===;;;;;;;;;999;;;>>>>>>>>>>>>???AAA888777777888999:::999888;;;:::999888777777777777999:::;;;<<<============;;;;;;<<<<<<===>>>>>>???CCCCCCDDDCCCCCCEEEHHHKKKGGGHHHIIIJJJJJJHHHFFFEEEJJJIIIHHHGGGFFFFFFFFFGGGDDDEEEGGGHHHHHHIIILLLNNNMMMNNNPPPSSSYYY___eeeiiinnnpppssswww{{{~~~xxxsssoooooonnnlllnnnrrrvvvwwwnnneeebbbeeeiiihhheee___WWWPPPOOOSSSWWWVVVSSSOOOLLLKKKLLLKKKJJJNNNTTTWWWSSSOOORRR]]]eee```VVVGGGEEEDDDEEEFFFHHHHHHGGGDDD???===>>>@@@AAAEEEKKKIIIFFFBBBBBBDDDEEECCCAAA???AAADDDEEEEEEEEEFFFGGGEEEDDDBBBAAA@@@???@@@@@@AAABBBAAA???<<<::::::;;;;;;::::::999:::>>>CCCHHH???<<<888555333555777999999999:::333...999<<>>;;;999888555444444555777999888777999888777666666555555666222333555999;;;<<<999777555888:::;;;999777777777777666555666888999888777555444222222333333222111333444555666555555666888888777888999777444777===;;;AAAIIIMMMKKKEEE>>>:::888:::<<<======<<<:::999:::;;;;;;<<<===>>>???@@@===>>>>>>???@@@@@@@@@@@@<<<999888999:::999666222``````^^^\\\YYYVVVTTTRRRQQQSSSUUUVVVVVVUUURRRQQQIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHHHHIIIIIIIIIGGGEEEFFFGGGFFFEEEEEEEEEGGGCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999999999999999999999::::::888888999999999999888888777:::>>>@@@>>><<<;;;;;;>>>>>>>>><<<;;;;;;===???@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@???===;;;;;;;;;:::<<<<<<<<<;;;<<<===???666666666777:::;;;:::999:::::::::::::::;;;<<<<<<::::::::::::;;;<<<======::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCGGGJJJCCCDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGFFFFFFHHHIIIJJJFFFIIILLLMMMMMMMMMMMMOOOLLLKKKJJJLLLPPPUUUXXXZZZ\\\^^^aaaeeejjjnnnrrrsssllliiijjjlllkkkgggfffhhhllluuu}}}}}}~~~|||xxxxxx{{{xxxwwwxxxzzz|||}}}|||{{{iiiddd^^^\\\___bbbaaa```UUUQQQNNNNNNPPPQQQPPPNNNKKKJJJKKKLLLKKKHHHKKKPPPPPPQQQQQQSSSWWWZZZTTTKKKCCCAAA@@@AAABBBDDDDDDCCCEEE@@@>>>???@@@>>>AAAFFFHHHEEECCCDDDGGGHHHDDD@@@???AAADDDEEEFFFFFFGGGIIIJJJHHHFFFDDDAAA???>>>===>>>???AAA???<<<::::::;;;;;;888666777<<>>=========:::666444555777999777444333333444333222000000000000111111111111222222111111111333444555222222333444444444444333111222222222333333333444444333222111111111222222111111111111111111111111111222444666888999::::::333444666888999:::999999777888999<<<>>>@@@BBBCCC;;;<<<>>>@@@AAABBBBBBBBB???@@@AAA@@@===;;;;;;;;;666555444555777888777666999888888777666555555555333444777:::<<<<<<999666444666888888777444333333777555444555777888777555444333111111222333222111555777888777444333444666777777:::===;;;888===EEEGGGLLLPPPOOOJJJCCC===:::;;;;;;;;;;;;:::999888777888999:::<<<>>>???@@@@@@?????????>>>?????????@@@===:::777888999999777444lllkkkiiifffccc___\\\[[[ZZZZZZ[[[ZZZYYYWWWTTTSSSNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIIIIKKKKKKKKKJJJHHHIIIJJJJJJHHHHHHIIIJJJEEEFFFGGGHHHGGGFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999::::::::::::999999777;;;@@@AAA???<<<;;;<<<======>>>===<<<===???AAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBAAA???======>>><<<<<<<<<:::999999;;;===444444555777:::;;;:::999999999:::;;;<<<>>>@@@AAA:::999999888999;;;<<<===999:::;;;<<<>>>???@@@AAA?????????>>>???AAAFFFIIICCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHKKKNNNOOOMMMPPPSSSUUUTTTSSSSSSTTTMMMKKKIIIIIIKKKNNNPPPQQQNNNPPPUUU[[[```dddgggiiigggfffhhhllllllfffcccddd___hhhvvvzzzxxx{{{|||{{{wwwsssrrrsssrrrnnnmmmnnnggggggiiinnnrrrsssppplll___[[[VVVUUUWWWZZZ[[[[[[MMMLLLKKKKKKLLLLLLKKKIIIIIIHHHJJJLLLJJJFFFGGGLLLHHHOOOSSSSSSQQQPPPKKKEEEGGGEEECCCDDDEEEFFFEEEEEEGGGAAA>>>@@@???;;;<<>>===>>>===;;;777666777:::;;;888444222333333333333000000000000111111111111222222111111222444666777222333444444555555444444333333333444444555555555555444222111111111222222000000000///////////////000333777999999999:::<<<222444777:::<<<=========888888:::<<>>======>>>???>>><<<<<<===>>>777666555666777888777666999888888777666555555444555666888;;;===;;;888555222444666666444111000000777555333444777888777555444222111111222333333222777999:::888444222222444///000444::::::999???IIIWWWUUUQQQIIIAAA===>>>???===<<<;;;999888777666666666777:::<<<>>>????????????>>>===============>>>>>>;;;888777999:::888666zzzvvvrrrpppqqqlllfffdddeeeccc___[[[XXXVVVSSSRRRRRRPPPNNNLLLSSSQQQPPPRRRTTTTTTQQQMMMPPPPPPPPPOOOMMMKKKHHHGGGKKKKKKJJJJJJIIIGGGFFFEEEHHHHHHFFFEEECCCCCCBBBBBB???@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999777999<<<===<<<:::<<<===???@@@@@@>>>===;;;>>>>>>============>>>>>>???BBBFFFHHHGGGEEECCCBBB@@@@@@??????>>>>>>=========>>>???>>><<<:::999999888888999:::;;;===>>>???;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAABBB???@@@AAACCCEEEGGGHHHIII@@@AAABBBDDDEEEFFFFFFFFFHHHAAABBBIIIJJJEEEIIISSSYYY```fffiiikkkjjjddd\\\VVVNNNHHHIIIKKKJJJIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]cccbbbcccfffjjjjjjddd^^^___cccjjjqqqxxx}}}~~~~~~~~~~~~yyyuuuvvvxxxtttmmmggggggfffdddcccbbbaaa```XXX^^^ccceeegggjjjjjjfff^^^ZZZUUUQQQPPPPPPPPPPPPEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLKKKGGGCCCEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>??????BBBAAAAAABBBEEEGGGGGGFFFGGGKKKKKKHHHLLLUUUZZZYYYTTTPPPIIIBBB>>>;;;;;;;;;;;;<<<=========<<<;;;:::;;;888888:::??????<<<777555555555444444333333333000999888222===QQQPPP???444555777666555444444555444444444444444444444333///////////////000000000111222333555666777777888333333222111222555777999<<<;;;:::888777555333333777666555444444444444444333222222444555555333000//////000111333444555555555555555555555555555555333333222222333444666777444333333222111111111222555444222111111111222222444666777888777666777999444666999<<<>>>???>>>======<<<;;;:::;;;???DDDHHHEEEDDDBBBAAAAAA@@@???===>>>AAAAAA>>>===???>>>:::999666444333444444444444888777666555555666777888222444888:::;;;999666444111333444555444444444555777777666555444555555555000000000000111222333333777777777777666444333111222888:::666777AAANNNVVVjjj___PPPEEE@@@>>><<<999;;;888555444444555444333777777888;;;???BBBCCCBBB@@@<<<777777:::===???@@@BBB;;;444444999:::555...~~~xxxuuutttqqqlllhhhbbb```^^^]]]]]]\\\YYYWWWYYYWWWUUUVVVXXXXXXUUURRRPPPQQQQQQPPPOOOMMMKKKJJJMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEE>>>???@@@AAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888:::<<<===<<<;;;:::;;;===>>>>>>===<<<;;;??????>>>>>>???@@@@@@AAAAAACCCFFFGGGGGGEEECCCBBB@@@@@@@@@?????????????????????@@@>>><<<::::::;;;;;;;;;;;;;;;;;;<<<======???===<<<::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???AAACCCEEEFFFGGGGGG>>>???@@@AAABBBCCCCCCCCCGGGBBBBBBHHHHHHGGGPPP]]]oooxxx}}}sssaaaXXXPPPOOOMMMJJJIIIJJJIIIJJJLLLNNNQQQUUUWWWYYY``````aaafffiiiiiiccc]]]YYY\\\aaaggglllqqqtttvvvooorrrvvvxxxwwwvvvtttttt{{{wwwtttvvvxxxyyy}}}yyywwwwwwwwwzzz~~~{{{||||||zzzyyyyyy{{{}}}wwwyyyyyywwwvvvtttlllddd```]]]ZZZYYY[[[]]]]]]]]]UUU\\\dddhhhllllllfff^^^XXXTTTNNNJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHKKKJJJJJJIIIHHHHHHHHHGGGHHHGGGFFFGGGIIIJJJHHHFFFGGGFFFEEECCCBBBBBBAAAAAABBBAAA???>>>===>>>>>>???@@@??????AAADDDFFFFFFEEEGGGJJJLLLMMMSSS\\\^^^\\\QQQMMMFFF@@@<<<:::;;;<<<<<<===============<<<<<<<<<::::::===AAAAAA<<<888444444444333333333222222000666666222888DDDCCC777444555666666444333333333333333333333444444444444111111111000000000000000111222333444555666666666444333222222333555777999;;;;;;<<<;;;:::777444222777666555555444444444444222222111222333444222000000000111222333333444444444444444444444444444444333333222222333444666777555444444333222222333333444444222111111111222222222333555666777777666555777888:::<<<>>>@@@@@@AAA===>>>>>>>>>===???BBBDDDCCCBBBAAAAAAAAA@@@???>>>>>>AAAAAA>>>===???>>>:::999777555555666777666555888888777666666777888888333555888;;;;;;888555333222333555666666666666777888888777777666666555555333222111111222333555666888999:::;;;;;;:::888777666:::<<<;;;???KKKWWW^^^cccXXXIII???<<<<<<<<<<<<<<<999777555555555444222333444777<<<@@@BBBBBB@@@===:::555555777;;;===>>>===888444444777888555111wwwuuurrrqqqpppnnnllljjjfffbbb___^^^___^^^[[[YYYUUUUUUUUUTTTSSSQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIAAABBBCCCCCCCCCBBB@@@????????????>>>>>>=========<<<;;;:::;;;<<<===<<<;;;:::;;;===>>>???>>>>>>===@@@@@@@@@@@@AAABBBDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>;;;;;;<<<>>>========================BBB@@@===;;;;;;;;;===???;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@CCCEEEEEEDDDDDD??????@@@@@@AAAAAAAAABBBFFFBBBBBBFFFGGGLLL]]]pppvvvlllaaaZZZSSSLLLIIIJJJIIIIIIJJJLLLNNNQQQSSSTTT[[[\\\___dddhhhgggaaa\\\WWWYYY[[[___cccfffiiijjjdddfffhhhhhhgggfffeeeffflllhhhgggiiikkklllpppuuu}}}rrriiiiiimmmpppsssvvvtttsssrrrrrrtttvvvvvvvvvrrrzzz{{{uuujjjaaa^^^ZZZVVVWWW]]]cccdddcccXXXaaakkkqqqrrrnnnbbbWWWRRRNNNGGGCCCCCCDDDFFFGGGNNNMMMKKKJJJIIIIIIJJJJJJOOONNNMMMKKKIIIHHHGGGGGGHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGEEECCCAAAAAA@@@CCCBBB@@@>>>>>>>>>>>>???>>>===>>>AAADDDFFFFFFEEEHHHKKKPPPVVV^^^dddaaaZZZLLLHHHBBB<<<999888:::<<<======<<<<<<<<<======>>>===<<<===@@@BBBAAA<<<888555555555444444444444333333666777666666777555111444555666555333111111222222222222333333444444444333333333222222111111111222333444444555555555444444333333333444666888999999;;;======<<<888444111666666555555555555555555333111000000222222222111111111111222222333333333333333333333333333333333333333333333333444666666555555444444333333444444444333333222222222222333333333444777::::::777333666777999;;;>>>???AAAAAA>>>???@@@@@@???>>>???@@@AAAAAAAAA@@@@@@?????????>>>AAAAAA>>>===???>>>;;;999888777888999999777666888888777666666777888888555777:::;;;;;;888444222222333555666777888999999888999::::::999777555444555444222222333666999;;;>>>???@@@@@@@@@>>><<<;;;888;;;===>>>FFFTTT^^^bbbXXXOOOBBB:::888:::<<<===<<<:::888777777666444333111333777<<<@@@AAA???===;;;888555444666999<<<===999777555444555666555333yyytttnnnkkkjjjhhheeebbb___^^^\\\[[[XXXVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@===<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAA@@@@@@???@@@@@@AAACCCDDDFFFGGGFFFFFFGGGHHHIIIHHHFFFDDD??????@@@@@@AAAAAABBBBBBBBBAAA@@@===;;;;;;===???===>>>>>>???????????????AAA???===;;;;;;<<>>>>>===>>>>>>???;;;>>>AAADDDEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDBBBCCCFFFJJJVVVnnnwwwjjj\\\PPPKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQWWWYYY^^^cccfffddd___[[[WWWWWWXXXYYY[[[]]]___```^^^___```___]]]\\\]]]^^^```\\\[[[^^^``````dddhhhpppwww}}}}}}}}}~~~|||yyyzzz}}}}}}zzzzzz{{{zzzyyywwwwwwxxx|||~~~zzzzzz|||~~~~~~~~~~~~yyypppfff___bbbiiilllmmmnnnmmmkkkjjjlllppprrrqqqooonnnyyy{{{rrrhhh```[[[WWWVVV\\\fffnnnnnnlllaaammmxxxyyysssiii^^^UUUNNNJJJEEEBBBCCCFFFIIIKKKUUUSSSQQQOOOMMMMMMMMMNNNPPPNNNLLLJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJIIIJJJIIIGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@??????@@@AAA===>>>???BBBFFFHHHHHHGGGKKKNNNUUU___gggfff[[[PPPGGGCCC>>>999777777:::;;;<<<;;;::::::;;;<<<>>>???<<<<<<>>>@@@BBB@@@<<<888777777777666666666666666888999<<<>>>999111000333444555666555222000000000000111111222333444555555555555444444333333222222555555666666666666555444444444444555666777999:::::::::;;;;;;:::777444222555555555666666666666555555333000000111333333333222222222222222222222222333333333333333333333333333333333333444444555555444444333333333333444444333333333333333333333333666555555:::??????:::555222444888;;;>>>?????????>>>???@@@???>>>>>>???AAACCCCCCCCCAAA???============@@@AAA>>>===??????;;;777777888999;;;:::888666777777666555555666777777777999;;;===;;;888444111222222333555888999999999888999;;;<<<<<<999666444555444333333666;;;???BBBFFFFFFFFFEEECCC???;;;999888999999<<>><<<:::999777555555666999<<<===999999888666444333333444|||yyyuuuqqqnnnllliiieeeaaa^^^[[[ZZZ\\\[[[ZZZYYYYYYZZZZZZ[[[VVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB????????????>>>===============>>>???@@@AAAAAAAAA???@@@@@@BBBCCCEEEGGGHHHHHHGGGHHHJJJLLLLLLIIIGGG@@@@@@@@@AAAAAABBBBBBCCCBBBBBB@@@===;;;;;;===???<<<===???@@@BBBBBBBBBBBB>>><<<;;;:::;;;===@@@BBB>>>===<<<;;;;;;<<<===>>>BBBAAA@@@@@@@@@@@@@@@@@@===???BBBDDDEEEDDDCCCAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCEEEHHHOOO```||||||gggUUUNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOTTTWWW[[[```bbb```\\\YYYTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWWWWVVVTTTSSSTTTUUUXXXUUUUUUXXXYYYYYY[[[___ccchhhooowwwyyyvvvrrrooorrrpppooooooqqqtttwwwyyyuuussspppllliiijjjnnnrrr~~~xxxuuupppmmmllllllllllllhhhggghhhlllppptttuuuuuu{{{zzzzzz}}}}}}}}}}}}xxxqqqkkkjjjlllppptttuuurrroooooopppqqqqqqqqqssssssssstttuuusssmmmhhhbbbZZZWWW^^^eeegggeeecccaaa___^^^```dddeeedddbbbaaammmuuussskkkddd]]]XXXQQQPPPSSS\\\iiipppnnnjjjfffttt}}}wwwiii]]]VVVRRRJJJGGGCCCBBBEEEJJJMMMOOOVVVTTTQQQNNNMMMLLLMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIKKKNNNOOONNNJJJGGGEEEGGGGGGGGGFFFFFFGGGHHHHHHEEEDDDCCCBBBAAABBBCCCCCC???@@@BBBEEEIIIKKKJJJIIIMMMOOOWWWbbbggg___OOOBBBBBB???;;;888666777999:::999999888888999;;;<<<>>>:::;;;===???@@@>>>;;;888666666666777777777777777:::;;;@@@BBB;;;111111777444555666555222000000000111111222333444444555555666555555555444444444333888888888888888777777666555555555666777888999:::;;;:::888666555444444444444444555666777777777666666444222222333444555444222222222222222222222222444444444444444444444444333333444444444444444444333222222222222222333333333333333333333333333333777555666;;;@@@@@@;;;666000444:::@@@BBBBBBAAA???@@@???>>><<<;;;===AAAEEEFFFFFFFFFCCC>>>;;;:::;;;===@@@@@@>>>>>>@@@???<<<666666777999;;;;;;999777666555444444444444555666999;;;===>>>===:::555333222111222444888999999777777999<<<======;;;777555333333333555999???EEEHHHGGGGGGHHHGGGDDD@@@<<<999777888777999CCCNNNSSSRRRGGGEEECCCAAA???===;;;999888888999;;;===<<<:::888:::999777777888::::::999555555444444444777:::<<<<<<<<<<<<999444222222444}}}xxxsssooolllkkkgggfffdddbbbaaaaaaaaaaaabbb```^^^[[[XXXVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQMMMMMMLLLJJJIIIGGGFFFEEECCCDDDEEECCCAAA@@@@@@AAA>>>?????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIMMMQQQQQQMMMIIICCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@======>>>???===>>>@@@BBBDDDDDDDDDDDD;;;;;;;;;<<<===???AAABBB@@@???===<<<<<<===???@@@CCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDEEEFFFEEEDDDCCCAAA@@@?????????AAABBBCCCDDDEEEGGGKKKTTThhhpppYYYOOOOOOKKKKKKKKKKKKLLLMMMNNNNNNQQQTTTWWW[[[[[[ZZZXXXVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTQQQQQQTTTUUUSSSTTTWWWYYY[[[aaahhhiiieeeaaaaaadddbbb```aaacccfffhhhhhhfffeeeccc___^^^___cccgggrrrvvvxxxwwwwwwxxxvvvrrrgggeeeccc```^^^^^^^^^^^^\\\\\\\\\^^^bbbeeeffffffkkkkkkmmmrrrzzz~~~~~~}}}uuutttsssssstttvvvyyyzzzqqqnnnjjjkkknnnqqqpppooohhhddd```\\\\\\```eeeiiifffccc```^^^```bbbcccdddeeeddddddeeedddaaa]]]YYYUUUQQQQQQWWW]]]\\\XXXWWWVVVUUUUUUVVVXXXXXXVVVUUUTTT]]]ccc```ZZZVVVSSSPPPIIIJJJPPPZZZdddiiigggcccaaalllrrriiiYYYOOOMMMLLLEEECCCAAABBBFFFJJJNNNOOORRRPPPLLLIIIGGGGGGHHHIIIFFFEEECCCBBBAAACCCDDDEEEFFFJJJNNNOOOMMMHHHDDDBBBDDDDDDDDDEEEFFFHHHJJJJJJDDDCCCBBBBBBBBBCCCEEEFFFBBBCCCEEEHHHLLLMMMLLLJJJMMMMMMRRR[[[\\\QQQCCC999???===;;;999888888999999666666777888999:::<<<===888999;;;<<<===<<<;;;:::555555666666666666777777999<<<@@@@@@999222333888444555666555333111111222333333333444444555555555555555555555555555555555999999:::::::::999888888555666777888999999::::::;;;999666444333333444555222444555777888888777777666555333333555555555444111111111222222333333333555555555555555555555555333333444555555444444333222222111111111222333333222333333444444444444333555444666999===>>>;;;888444888>>>DDDHHHHHHFFFDDDCCCBBB@@@===<<>>999999:::===@@@@@@>>>>>>@@@???<<<777666666888:::;;;;;;999666666555444444555666666;;;===???AAA???<<<888555333222111444888:::888666666888;;;======;;;999777444444555777<<>>;;;999===:::777666777888999999222333333333333444888;;;>>>>>><<<999555222222222|||zzzwwwtttrrrqqqpppqqqtttrrroookkkgggcccaaa```\\\\\\[[[ZZZZZZZZZZZZZZZWWWVVVUUUSSSQQQPPPNNNNNNIIIKKKKKKIIIFFFDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHKKKQQQVVVVVVQQQKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEDDDAAA@@@@@@AAA???@@@BBBDDDEEEEEEDDDCCC<<<===>>>???@@@@@@@@@AAA@@@???===;;;;;;===???@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFFFFGGGFFFFFFFFFAAA@@@??????@@@BBBDDDEEEFFFHHHJJJMMMXXXkkkvvv[[[OOONNNJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSTTTTTTSSSRRRQQQUUUUUUVVVVVVUUUSSSRRRQQQPPPQQQSSSRRRQQQPPPPPPQQQQQQNNNOOORRRQQQOOONNNQQQRRRQQQUUU[[[[[[VVVSSSUUUWWWUUUSSSTTTWWWYYYYYYWWWYYYYYYWWWUUUTTTVVVZZZ]]]cccgggiiiiiijjjkkkgggbbbXXXXXXWWWVVVTTTSSSTTTTTTTTTSSSRRRTTTXXX[[[]]]^^^______bbbiiippptttrrrooojjjiiihhhgggggghhhhhhiiibbb^^^[[[[[[^^^aaa```___WWWUUUSSSQQQSSSVVV[[[^^^___\\\WWWUUUVVVYYYZZZ[[[XXXXXXXXXXXXWWWVVVSSSRRROOOLLLLLLQQQSSSQQQOOOOOONNNOOOPPPPPPNNNLLLKKKKKKIIIPPPTTTRRROOONNNLLLIIIEEEGGGLLLRRRXXXZZZYYYWWWTTT[[[]]]VVVNNNJJJHHHFFFDDDCCCBBBDDDGGGJJJLLLLLLNNNKKKHHHDDDCCCCCCEEEFFFBBB@@@>>><<<<<<===???@@@AAAEEEIIIIIIFFFBBB@@@@@@AAAAAAAAABBBDDDFFFHHHIIIAAAAAA@@@@@@AAACCCEEEFFFDDDDDDGGGJJJMMMMMMKKKIIIJJJFFFHHHLLLKKKCCC<<<;;;======<<<;;;:::999888888555666777999;;;<<<<<<<<<777888::::::;;;;;;<<<===888888888888999999::::::999???AAA<<<666444555666444555666666444333333333555555555555555555555555333333444444555666666666888888999999:::999999999666666777999::::::;;;;;;:::999777666555555555555222333555888999999888777444333333444555555444222000000111222333333444444444444444444444444444444333444444555555444333333222222222222222333444444222222444555555555444444555666888:::<<<<<<<<<<<<999<<>>>>>@@@@@@<<<999888777888;;;=========888777666555555666777888<<<>>>AAABBBBBB>>>;;;888666444222555999;;;888555444666999;;;<<<<<<:::999666666888:::===AAAEEEGGGAAACCCFFFGGGFFFCCC@@@===555777777666:::@@@CCCAAAAAADDDGGGHHHGGGDDDAAA???:::;;;===???@@@>>>:::777:::999777777999::::::999333444666555555666:::======<<<999777555444222111~~~yyytttpppmmmkkkddddddcccbbbbbbbbbbbbccc```___^^^\\\ZZZXXXWWWVVVMMMOOOPPPNNNJJJHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHLLLSSSYYYYYYSSSLLLLLLLLLLLLKKKKKKJJJJJJIIIEEEGGGHHHGGGDDDBBBBBBBBBBBBCCCDDDFFFFFFEEECCCBBB>>>???AAABBBBBBAAA@@@???@@@???===;;;;;;===???@@@AAA@@@@@@@@@AAAAAABBBCCCGGGGGGGGGGGGGGGGGGHHHHHHCCCBBBAAAAAABBBEEEGGGIIIIIIJJJKKKNNNYYYkkk}}}yyy\\\NNNMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOOPPPOOONNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLJJJLLLNNNOOOMMMLLLLLLLLLOOOMMMMMMPPPOOOLLLKKKMMMOOOLLLNNNSSSSSSMMMKKKNNNOOOMMMLLLMMMPPPQQQOOOMMMLLLMMMLLLKKKJJJLLLPPPSSSTTTXXX[[[[[[\\\]]]YYYSSSPPPQQQRRRQQQOOONNNOOOOOOLLLJJJJJJKKKPPPTTTWWWXXXVVVWWWZZZaaaiiikkkhhhccc]]]\\\[[[ZZZXXXWWWWWWWWWTTTPPPMMMMMMPPPRRRRRRQQQOOONNNLLLLLLMMMQQQTTTWWW[[[WWWRRROOOOOOQQQSSSSSSQQQQQQQQQRRRRRRRRRQQQPPPNNNKKKKKKMMMMMMJJJKKKNNNFFFIIIKKKIIIEEEAAAAAABBB???EEEHHHGGGFFFGGGEEEAAA@@@BBBEEEHHHJJJKKKKKKKKKKKKMMMNNNKKKJJJKKKHHHCCCFFFEEEEEEFFFHHHJJJKKKJJJMMMJJJGGGCCCBBBBBBDDDFFF@@@>>>;;;999888999;;;<<<===@@@CCCCCC@@@>>>>>>@@@??????@@@@@@BBBCCCEEEFFF>>>>>>>>>???@@@BBBEEEFFFDDDEEEGGGJJJMMMMMMKKKHHHGGGAAA???AAA???;;;;;;???<<<=========<<<:::888777444666888;;;<<<=========777888999::::::;;;>>>@@@<<<<<<<<<======>>>>>>>>>;;;BBBCCC;;;555666777555444555777666555444444555666666666666666555555555222222333444555666777777777777888999999999999999666777888999:::;;;;;;;;;888999999999888777555444111333555888999999888888333222222444555555333000///000000222333444555555333333333333333333333333333444555555555444333222333333333333444444555666111222444555666555444444777999;;;<<<<<<===???@@@<<<<<<>>>@@@DDDHHHLLLNNNJJJJJJJJJIIIFFFDDDDDDEEEGGGJJJJJJFFF@@@;;;<<>>>>>@@@@@@===;;;999888999<<<>>>??????:::999888777777888999:::===???BBBDDDCCC@@@<<<:::888555444666:::<<<999555333555888:::<<<<<<;;;;;;999999:::<<<>>>@@@BBBCCCDDDFFFHHHHHHFFFBBB===:::222555666444666;;;>>>===AAACCCFFFHHHGGGFFFEEEEEE===>>>???AAAAAA===888444666666777999<<<===;;;:::666888::::::999:::>>>AAA<<<999666555555555333111zzzxxxwwwtttnnniiimmmjjjfffcccccccccbbbaaa\\\ZZZWWWVVVUUUSSSPPPNNNTTTRRRPPPNNNMMMNNNOOOPPPNNNLLLJJJHHHIIIJJJLLLNNNJJJMMMQQQTTTUUUTTTQQQPPPPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGJJJHHHEEEDDDEEEEEEEEEDDD>>>@@@CCCDDDBBBAAAAAABBBAAA@@@???>>>===>>>???@@@<<>>===<<<>>>@@@AAAAAA???>>>?????????===;;;===AAACCCCCCBBBEEEFFFEEEDDDBBBBBBCCCEEECCCDDDEEEGGGIIIKKKLLLLLLKKKIIIFFFEEEDDDCCCBBBAAACCC???;;;::::::999777444<<<:::888777777999:::<<<>>>===<<<<<<>>>AAADDDFFF===;;;:::;;;???@@@???<<>><<<:::888888888888888888888999999999999888777666777888;;;???AAA<<<::::::;;;===?????????999999:::<<>><<<:::777666666555444222222444555444333333444555888888888777666555444333333333333333333333222222666444333555999;;;:::999555666777888999:::;;;;;;888888888999::::::777555777888888888888777777666777777666666555444222222444555555444333333444666444444333333222111111111444444333222111111111222222333555666666666555555222333555666888999999999???===;;;;;;===>>>=========<<<;;;<<>>===;;;:::<<<===>>>===<<<===???@@@@@@CCCFFFFFFBBB===888555555555555666777999:::;;;<<>>======??????<<<999999<<<@@@@@@===;;;<<<======;;;999999;;;===>>>>>>>>>;;;888555444333222111{{{wwwsssrrrqqqooonnnjjjhhhdddbbbaaa___]]][[[]]]\\\ZZZXXXVVVUUUUUUUUUUUUSSSQQQOOONNNOOOQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQSSSSSSQQQQQQPPPQQQQQQRRRNNNOOOPPPPPPOOOMMMJJJIIIJJJHHHFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBDDDEEEEEEDDDDDDGGGJJJIIIHHHFFFFFFFFFFFFDDDCCCEEEDDDDDDDDDFFFJJJMMMPPPQQQOOOPPPTTTYYY```lllxxx{{{dddNNNEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGGGGHHHIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJMMMOOONNNLLLKKKLLLNNNOOOPPPPPPOOOMMMLLLLLLHHHGGGGGGHHHJJJKKKLLLLLLIIIIIINNNVVVWWWRRRQQQSSSQQQNNNLLLJJJIIIIIIGGGEEEBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEFFFHHHLLLPPPRRRTTTRRROOOLLLJJJJJJJJJJJJGGGHHHHHHHHHFFFFFFHHHJJJLLLKKKJJJHHHHHHHHHHHHIIIJJJGGGBBB???>>>??????>>>===>>>@@@???>>>======>>>>>><<<:::;;;>>>@@@???>>>>>>??????>>>===>>>@@@BBBBBBDDDFFFHHHJJJKKKKKKKKKIIIHHHFFFDDDDDDCCCBBBBBBBBB@@@===<<<<<<;;;888666999999888888888999;;;;;;<<<;;;::::::<<>>>>>===BBB???@@@FFFIIIGGGCCCBBBAAA???===:::999888777888888888888888888888888888999888777777999<<>>@@@@@@@@@:::999:::<<>>:::777888999;;;<<<======>>>::::::::::::::::::::::::===???DDDIIILLLIIIDDD???===:::999:::>>>???<<<999888:::<<<>>>???>>><<<;;;===>>>???>>>======???@@@@@@CCCEEEEEEAAA===999777555666666888999:::;;;;;;>>>@@@CCCFFFFFFEEECCCBBB???===<<<===??????===;;;:::===@@@AAA???===>>>>>>===;;;::::::<<<===>>>======;;;888666444333222111zzzwwwuuutttsssrrroooooommmjjjgggdddaaa```cccaaa^^^\\\ZZZZZZ[[[[[[```___]]]\\\ZZZYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYUUUWWWYYYZZZYYYVVVRRRPPPNNNMMMLLLMMMOOOQQQQQQPPPVVVQQQKKKHHHGGGFFFEEEBBBCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGFFFEEEEEEFFFHHHIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEHHHLLLQQQVVVYYYYYYVVVTTTVVVXXX\\\dddmmmppp{{{qqqZZZKKKEEEDDDEEEDDDCCCBBBBBBBBBDDDDDDDDDFFFGGGHHHHHHHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEGGGJJJJJJIIIHHHHHHIIIKKKOOOSSSUUUSSSQQQOOONNNKKKJJJIIIIIIHHHHHHIIIIIIEEEGGGMMMSSSSSSOOOMMMNNNNNNKKKIIIHHHGGGFFFCCCAAA???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBCCCFFFIIIMMMOOORRRPPPLLLHHHFFFFFFFFFGGGCCCCCCDDDCCCBBBCCCEEEGGGMMMLLLJJJIIIHHHIIIKKKLLLNNNIIICCC>>>===>>>??????;;;<<<======;;;;;;<<<======;;;999999;;;<<<;;;:::888999::::::999;;;>>>@@@BBBCCCFFFIIIKKKKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@>>>;;;999888888999:::::::::::::::999888888888:::===@@@AAA===:::888777:::<<<>>>>>>@@@<<<===CCCFFFCCC???>>>???===;;;999777777666777888888888888888888888888999999888888999;;;>>>???===<<<;;;===???AAAAAA@@@:::::::::===@@@BBBBBBBBB@@@===999777666666666555777888999888777666777888:::::::::::::::999888888333333444555666666777777::::::::::::;;;999666333444555666888:::<<<===>>>999888888888999999777555333444444555555555444444444555555555666666666666222333444333111111333444444444333333222111111111555555444333333333444444444555666777888777666666888888999:::::::::::::::;;;999888999:::;;;:::999999999888999;;;>>>BBBDDDUUUNNNIIIFFFFFFFFFKKKQQQKKKKKKJJJHHHEEEBBB???===<<<<<<===@@@DDDDDD@@@===::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDHHHKKKJJJFFFBBBAAA???===>>>AAAAAA???<<<:::;;;===>>>???>>><<<;;;>>>??????>>><<<<<<===???@@@BBBCCCBBB???<<<:::999666777999:::;;;;;;;;;:::???@@@BBBCCCCCCCCCBBBAAA===<<<;;;<<<>>>???>>>===<<<>>>AAABBBAAA@@@@@@@@@===<<<:::;;;<<<======<<<<<<;;;999666444333222222{{{vvvtttvvvtttqqqnnnlllkkkkkkkkklllkkkkkkjjjiiiiiihhhhhheeeeeedddddddddcccccccccdddeeeffffffeeeccc```^^^ZZZYYYXXXYYYZZZ\\\[[[ZZZddd\\\RRRNNNNNNNNNLLLIIIIIIJJJLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFCCCDDDGGGLLLRRRXXX^^^aaaaaa\\\YYYYYYYYYZZZ___fffllltttwwweeeUUUKKKFFFEEECCCCCCBBBAAA@@@AAAAAABBBBBBDDDGGGHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDDDDFFFGGGIIIIIIGGGGGGGGGHHHKKKQQQXXX[[[ZZZWWWUUUTTTUUUTTTRRRNNNJJJHHHGGGGGGDDDJJJQQQVVVVVVRRRPPPPPPRRRPPPMMMKKKJJJGGGDDDAAA???@@@AAABBBCCCBBBAAA@@@??????@@@AAACCCFFFIIIJJJNNNLLLHHHDDDBBBBBBCCCDDD???@@@@@@@@@???AAADDDGGGKKKJJJIIIHHHIIILLLNNNPPPSSSMMMEEE>>><<<<<<===>>>999:::;;;:::999999;;;<<<===<<<;;;:::999999888888888999:::999999:::===@@@AAACCCFFFIIIJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDEEEFFFCCCDDDDDDEEEDDDBBB@@@>>>999:::<<<<<<<<<;;;999888777666666777888:::===>>>===:::777666777:::===??????;;;;;;AAADDDAAA===;;;<<<;;;999777666666666666888888888888888888888888999888777777888999;;;<<<;;;;;;;;;===???@@@@@@???;;;:::;;;===AAACCCDDDDDDCCC???:::888777777777777666777888777555555666777:::;;;;;;<<<<<<;;;;;;:::888888777777666555555555999:::;;;<<<<<<999666444444555666999;;;===>>>???:::888777777888888666555444444555666777777777666666666666666666666666777555666666555444444555777555555444333333222222111555444444333333333444444444555666777777777666555<<<<<<============<<<<<<999888777888999:::888777999888888999:::<<<>>>@@@LLLHHHDDDBBBBBBEEEIIIMMMJJJJJJJJJIIIEEEBBB@@@???<<<<<<>>>BBBEEEDDDAAA>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGJJJJJJGGGDDDBBBAAA@@@@@@AAAAAA???===:::;;;<<<======<<<;;;:::===>>>>>><<<;;;:::;;;<<<>>>???@@@???<<<:::999:::777999;;;======<<<;;;:::>>>>>>???@@@AAAAAABBBBBB>>>===<<<<<<============>>>???@@@AAAAAAAAAAAAAAA>>>===;;;<<<======<<<;;;999999888666444222222222~~~|||{{{wwwwwwwwwwwwvvvvvvuuuuuuwwwwwwuuutttsssrrrrrrrrrlllkkkjjjjjjjjjjjjhhhggglllddd[[[VVVWWWXXXUUUSSSVVVVVVVVVUUUSSSQQQNNNMMMOOONNNMMMLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDFFFJJJPPPWWW^^^dddgggfff```\\\\\\\\\[[[^^^bbbjjjpppxxx|||}}}||||||||||||vvvlll```VVVNNNIIIFFFBBBBBBBBBAAAAAAAAAAAABBBBBBEEEGGGIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBCCCEEEEEEDDDEEEDDDCCCAAA@@@@@@??????BBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJIIIGGGGGGHHHJJJLLLSSS\\\aaa```^^^]]]^^^cccbbb^^^WWWOOOIIIGGGFFFHHHQQQ[[[___^^^[[[YYYXXXYYYWWWSSSQQQNNNJJJEEEBBB@@@@@@BBBBBBBBBAAA@@@???=========>>>@@@BBBDDDEEEJJJGGGDDDAAA??????@@@AAA===>>>>>>>>>>>>AAAEEEHHHGGGGGGGGGHHHKKKOOORRRTTTWWWPPPFFF>>>;;;:::;;;;;;888999:::999888888;;;<<>><<<:::888888888:::;;;;;;:::999999<<<>>>AAABBBEEEGGGHHHHHHHHHGGGEEEFFFGGGFFFDDDDDDEEEHHHDDDEEEGGGHHHGGGEEEDDDCCC>>>???@@@@@@>>><<<999777777777777777888:::;;;<<<<<<:::777555555888===@@@???<<<<<>>???>>><<<;;;::::::===AAADDDFFFFFFFFFBBB<<<888888888999999777888888888666555555777999:::;;;<<<<<<<<<<<<<<<999999888777777666555555666888;;;<<<<<<:::888777555666777999;;;>>>???@@@:::999777777777777666444666777888999:::::::::::::::999888666666555666666666777777666555555666888666666555555444333333333444444333333333444444555777888999::::::999888777<<<<<<<<<<<<<<<<<<;;;:::888777777888999999888666999999::::::;;;<<<<<<<<<@@@AAAAAAAAABBBFFFIIIIIIGGGIIIJJJHHHEEEBBBAAAAAA<<<===???BBBDDDCCCAAA??????>>>=========>>>>>>???????????????????????????AAABBBDDDGGGJJJIIIGGGDDD@@@@@@??????@@@???>>><<<888999:::;;;;;;;;;::::::;;;;;;;;;:::888777888:::;;;<<<===<<<:::888999999999:::<<<===>>><<<;;;:::;;;;;;<<<===???@@@BBBCCC??????>>>===<<<<<<===>>>@@@@@@@@@@@@AAAAAA@@@??????>>><<<=========<<<:::777888999777444222222333}}}{{{xxxsssmmmiiihhhhhhfffdddeeedddbbb___\\\YYYVVVTTTTTTRRRPPPOOOPPPOOONNNMMMOOOMMMLLLKKKKKKKKKIIIGGGHHHJJJOOOUUU\\\bbbhhhkkkiiiccc^^^^^^^^^\\\]]]```eeeiiinnnqqqpppooonnnmmmnnnkkkeee^^^WWWPPPJJJHHHBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGJJJKKKKKKKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJHHHFFFFFFHHHJJJKKKSSS\\\aaaaaaaaadddhhhnnnmmmhhh___TTTLLLHHHHHHOOO[[[fffhhhfffdddaaa___\\\ZZZVVVTTTPPPLLLFFFBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<======>>>???@@@@@@DDDCCCAAA???>>>>>>>>>???<<<=========>>>AAAFFFIIIEEEFFFHHHKKKOOORRRUUUWWWVVVPPPFFF>>>::::::::::::999999:::999888999<<<>>>AAAAAA@@@>>>;;;999999::::::::::::999888888;;;===AAAAAABBBDDDEEEFFFFFFFFFCCCEEEFFFEEEBBBAAACCCFFFCCCEEEGGGHHHFFFEEEEEEFFFBBBCCCCCCCCCAAA???<<<::::::::::::999:::::::::;;;;;;:::999666666888===AAAAAA===<<>>>>>===;;;:::999999<<<@@@DDDFFFGGGIIIDDD===999888999;;;;;;999:::;;;999777666777888777888999;;;<<<<<<======666666666777777888888888444777:::;;;:::999999999666777888:::<<<>>>???@@@;;;999777666666666555444777888999:::<<<<<<======<<<:::888777666555666666444555666555333333555666888888777777666555555555555444444444444555666666<<<<<<===>>>===<<<;;;:::888888999999999888888777888888888999;;;:::888666::::::;;;;;;;;;;;;:::999999===@@@AAADDDHHHIIIGGGDDDGGGIIIHHHDDDAAAAAABBB???@@@AAABBBBBBBBBAAAAAA???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGIIIHHHEEEBBB=========>>>======<<<<<<777888999::::::;;;;;;;;;888999999888666666777999999:::;;;;;;999888999:::;;;;;;<<<======<<<::::::999:::;;;<<<===???@@@@@@@@@@@@@@@>>>======???AAACCCBBB@@@@@@AAAAAA???>>>@@@>>>===>>>>>>===;;;999666999;;;:::666444444666}}}|||xxxuuuqqqnnnllljjjfffbbb^^^\\\[[[ZZZWWWUUUXXXVVVSSSRRRRRRQQQOOOMMMNNNPPPTTTZZZ```fffkkkmmmkkkddd_________\\\[[[\\\^^^aaadddggggggfffddddddddddddaaa[[[TTTMMMKKKJJJCCCCCCEEEFFFGGGGGGHHHHHHGGGJJJMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDIIIIIIHHHEEEDDDDDDGGGIIIHHHPPPYYY]]]^^^aaagggmmmrrrqqqmmmcccVVVMMMJJJJJJUUUcccnnnnnnjjjgggccc___[[[ZZZWWWUUUSSSOOOJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA=========<<<<<<<<<<<<===???????????????>>>>>>===;;;;;;<<<<<<===AAAFFFJJJHHHJJJMMMPPPSSSUUUVVVVVVRRRLLLDDD>>>;;;;;;;;;<<<::::::::::::999:::===@@@AAABBBBBB???;;;999:::<<<999:::::::::999:::===@@@AAA@@@@@@@@@AAACCCEEEFFF@@@CCCDDDBBB>>>===???CCCAAACCCEEEDDDCCCCCCDDDFFFDDDDDDEEEEEEDDDCCCAAAAAA>>>>>>===<<<<<<;;;;;;;;;:::;;;:::888777888===AAAAAA======AAACCC???;;;999888777666555555666777777777777999:::<<<===??????;;;::::::999888777777777888888:::<<>>??????<<<999777555666666555444555666777999;;;<<<<<<<<<;;;:::888666666777888999555666666555444444555777::::::999888888777777666777777666666777777888999<<<======>>>===<<<;;;:::777777888888999888888888999999:::;;;===<<<:::777999:::;;;;;;;;;999777666666<<>>===<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGIIIGGGCCC???999;;;<<<<<<<<<;;;;;;<<<666777888999;;;<<<======777888888888777777888:::888:::<<<===;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;===???@@@???>>>???CCCGGGHHHEEEBBBAAABBBBBB@@@>>>@@@???>>>>>>???===;;;888888<<>>?????????===<<<:::::::::;;;<<<@@@FFFJJJKKKMMMQQQTTTVVVWWWVVVVVVMMMHHHBBB===<<<<<<===>>>;;;;;;;;;::::::;;;>>>AAAAAABBBBBB???;;;999:::<<<999:::;;;<<<<<<>>>AAADDDAAA@@@???>>>???AAADDDEEE>>>AAABBB@@@;;;:::<<<@@@???AAABBBBBB@@@@@@CCCFFFDDDEEEEEEFFFFFFFFFFFFFFFAAAAAA@@@???===<<<;;;;;;:::;;;;;;999888999===AAAAAA===<<>><<<999888777:::???CCCGGGHHHMMMGGG???:::999:::===>>>666777888777444333333444333444666888:::;;;<<<<<<999999888777666555444333666888:::888666555777999999999:::;;;<<<===>>>???<<<999666555555666555444333444555777999:::;;;;;;:::888777666666888:::;;;777888888888666666888999;;;;;;::::::999888888777999888888888999:::;;;;;;::::::;;;;;;;;;:::888777888999::::::;;;;;;;;;:::::::::;;;<<<>>>===;;;888999999;;;;;;:::888666444666;;;===;;;>>>DDDEEEBBB@@@DDDGGGFFFBBB???@@@CCCGGGGGGFFFDDDBBBBBBDDDEEE>>>===;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEHHHIIIFFFAAA===888999;;;<<<;;;;;;;;;<<<777777888:::<<<===??????777888888888777888999;;;888:::===???>>><<<<<<<<<===<<<;;;:::::::::::::::<<<<<<======<<<:::888777;;;===?????????BBBGGGKKKKKKGGGDDDCCCCCCCCC@@@>>>@@@????????????===:::888:::>>>AAA@@@<<<999;;;===|||{{{yyytttoookkkiiihhhhhhkkkggghhhmmmqqqqqqqqqtttqqqjjjbbb_________]]]ZZZ______`````````______^^^___^^^]]][[[WWWRRRNNNKKKKKKKKKJJJKKKKKKLLLMMMNNNUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNLLLJJJIIIHHHHHHKKKIIIGGGGGGGGGFFFDDDCCCHHHFFFDDDCCCDDDFFFHHHJJJJJJHHHFFFDDDCCCBBB@@@>>>DDDFFFGGGFFFCCCBBBDDDGGGDDDDDDDDDCCCCCCAAA@@@@@@FFFEEEDDDDDDCCCCCCCCCCCCDDDGGGLLLQQQUUUYYY^^^bbbeeeeeeccc]]]VVVPPPMMMKKKYYYaaaggggggdddbbb___[[[WWWVVVUUUTTTSSSSSSSSSSSSQQQNNNKKKJJJJJJIIIHHHGGG???>>><<<;;;:::;;;<<<<<<>>>>>>>>>======>>>>>>>>>>>>===<<<===>>>AAADDDFFFJJJMMMQQQUUUWWWVVVUUUTTTMMMHHHCCC???============<<<======<<<;;;<<<>>>@@@DDDBBB@@@??????===;;;888999:::===???@@@@@@???>>>DDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>><<<;;;::::::;;;???>>>>>>>>>???@@@BBBCCCBBBCCCEEEGGGHHHIIIIIIHHHCCCDDDDDDBBB@@@???@@@BBBEEE???:::999888888<<>>===;;;;;;<<<===::::::;;;===AAABBBBBBAAA>>>;;;888888;;;???CCCEEEGGGEEEAAA===:::888888888555777777777555444555666666777999;;;<<<<<<<<<;;;<<<999777666777888888777;;;;;;;;;:::777777888999:::;;;===AAAEEEHHHHHHGGG>>>;;;888777777777777666555444444444555666888999;;;:::888666555444444555888999999888666555666888999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===>>>???;;;<<<<<<<<<;;;999777666===;;;:::;;;>>>@@@???===;;;;;;<<<>>>???>>>:::777333555888:::999888888888<<<>>>===<<>>BBBBBBBBBCCCBBBBBBAAAAAA<<<===???@@@@@@???>>>===>>>@@@BBBBBBAAA??????@@@AAACCCFFFIIIJJJHHHCCC???666999999777888===???===666777888999:::;;;;;;;;;888999:::<<<<<<<<<;;;;;;>>>???@@@AAA@@@>>><<<:::===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::===@@@BBBCCCDDDFFFHHHJJJHHHFFFEEEDDDCCCAAA??????@@@BBBBBB@@@===:::888:::@@@CCCAAA??????===999~~~~~~{{{zzz~~~~~~~~~{{{uuummmiiiiiiiiigggeeeeeeeeeeeedddcccbbb````````````___^^^[[[XXXUUURRRQQQQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQOOOMMMKKKIIIHHHKKKIIIGGGGGGHHHHHHHHHFFFJJJHHHFFFEEEEEEGGGIIIJJJHHHFFFEEEFFFFFFEEECCCAAA@@@BBBDDDDDDCCCDDDFFFIIIEEEEEEFFFFFFEEECCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBBDDDGGGKKKNNNQQQTTTXXX[[[]]]^^^^^^\\\YYYVVVUUUUUUXXX___dddccc```___\\\YYYXXXWWWVVVUUUUUUUUUVVVVVVVVVRRRMMMIIIGGGFFFDDDCCC@@@???>>>=========>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;<<<===???AAACCCEEEEEEGGGKKKNNNPPPPPPOOONNNGGGDDD@@@===============;;;<<<===<<<;;;<<<===???DDDAAA>>>======>>>>>>===:::;;;<<<>>>>>>>>>>>>===BBBBBBAAAAAAAAABBBBBBBBBBBBAAA>>><<<;;;:::::::::<<<;;;;;;;;;<<<===>>>???@@@AAACCCEEEEEEFFFEEEEEECCCCCCDDDCCCAAAAAABBBCCCHHHBBB===;;;:::999<<>>@@@AAAAAA>>>>>>?????????>>>===<<<;;;;;;<<<>>>AAACCCCCCBBB===:::888888:::>>>@@@AAAEEECCC@@@<<<:::888888888666777888777555444555666777888:::<<<===============:::888777888999888888;;;<<<;;;:::777666777888;;;<<>>===;;;:::::::::<<<>>>===;;;888333666999:::999888888999===>>>===<<<>>>BBBBBB???>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA===>>>@@@AAA@@@???===<<<>>>@@@BBBBBB@@@??????@@@BBBCCCFFFHHHIIIGGGBBB>>>666999:::888:::>>>???<<<888999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>===<<>>=========<<<<<<<<<<<<<<<<<>>;;;999;;;AAADDDBBB@@@???===:::}}}{{{wwwvvvuuusssqqqnnnlllkkkhhhiiiiiihhhgggeeecccbbb]]]]]]^^^```aaacccdddeee^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWTTTQQQOOOPPPNNNKKKJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHIIICCCCCCDDDFFFHHHHHHEEECCC???@@@AAAAAAAAABBBDDDFFFDDDEEEGGGGGGFFFEEECCCAAABBBAAA@@@@@@??????@@@@@@AAACCCFFFHHHIIIKKKMMMPPPRRRTTTVVVVVVVVVVVVWWWYYYZZZ___```]]][[[[[[ZZZWWWUUUTTTSSSRRRRRRTTTVVVWWW\\\WWWPPPJJJFFFCCCAAA@@@======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;===???@@@BBBBBBCCC@@@BBBEEEGGGIIIIIIHHHHHHCCCAAA>>>===>>>>>>>>>===<<<>>>??????>>>>>>>>>???DDD@@@<<<:::<<<>>>@@@AAA<<<<<<======>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDBBBAAA???===;;;:::999999:::999999999:::;;;<<<===>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCBBBAAAAAACCCEEEJJJDDD@@@???===;;;>>>BBBJJJDDDBBBDDDDDD@@@;;;999888:::<<<<<<::::::===@@@;;;:::999;;;>>>AAABBBCCC@@@??????@@@BBBBBB>>>;;;;;;;;;<<<>>>AAACCCCCCBBB;;;:::888888:::<<<======AAA@@@===;;;999999999999777888888888666555666777999:::<<<>>>??????>>>>>>>>>;;;999888999999999888<<<<<<<<<:::777666777888<<<>>>AAAEEEIIIIIIGGGEEE<<<:::777666777777666666888888888888888999:::;;;666555555444555666888999666777888777666666777999;;;<<<<<<;;;;;;:::999888777777777777888999::::::<<<<<<<<<<<<:::888666555888777777888:::;;;;;;:::999999999:::<<<===<<<;;;444666999:::999888999999>>>???>>><<<===BBBAAA>>>;;;;;;<<<===>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAA@@@???===<<<>>>@@@AAAAAA@@@??????@@@BBBCCCDDDGGGGGGDDD???;;;555999;;;:::<<>>>>>???@@@@@@@@@?????????@@@AAAAAA@@@???===<<<999999:::;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEGGGHHHGGGGGGHHHHHHFFFDDDDDDDDDEEEDDDBBBAAABBBCCCCCCAAA???<<<;;;===BBBEEEBBB@@@@@@???;;;~~~~~~~~~}}}}}}{{{zzzyyyqqqrrrssstttuuuuuuvvvvvvpppooonnnmmmmmmmmmmmmmmmnnnoooooonnnlllhhhdddaaa```\\\XXXVVVUUUTTTSSSRRRQQQOOONNNLLLKKKKKKLLLMMMHHHHHHJJJLLLNNNMMMJJJGGGFFFFFFEEEDDDCCCCCCCCCDDDGGGHHHJJJKKKJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFFFFHHHJJJLLLPPPQQQSSSSSSSSSTTTWWWYYY^^^___^^^XXXVVVWWWWWWUUUTTTSSSRRRRRRSSSUUUXXXZZZ___YYYQQQIIIEEEBBBAAA???<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>><<<===???AAAAAAAAA@@@???>>>???AAACCCDDDDDDDDDDDDBBBAAA??????@@@@@@???>>>>>>@@@CCCCCCBBBAAA@@@AAABBB???<<<:::;;;===>>>>>>=========>>>???AAABBBCCC>>>???@@@AAAAAABBBBBBBBBCCCBBB@@@>>><<<:::999999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDIIIDDDAAABBBAAA@@@BBBFFFPPPJJJFFFGGGFFF@@@:::888777:::>>>===999999===BBB???===;;;<<>>@@@DDDCCC>>>888:::::::::===@@@BBBAAA@@@;;;:::999:::;;;<<<;;;:::===<<<;;;:::999999999999888999999999777666777888;;;<<<>>>???@@@@@@@@@???>>><<<999888999:::999999;;;<<<<<<:::777666777888<<<===AAAFFFIIIIIIFFFCCC<<<:::777666777777777666888888888999999::::::;;;999888666555444555555666666888999:::999888999;;;<<<<<<<<<;;;:::999777777555555555555666666777888<<<<<<<<<;;;:::888666444777777777888999::::::::::::999999:::===>>>>>>>>>555777999:::999999:::;;;===???>>><<>>>>>???>>>>>>???@@@@@@@@@?????????@@@AAAAAAAAA???===<<<>>>@@@AAA@@@???>>>???@@@AAAAAABBBDDDDDDAAA<<<888555:::<<<<<<>>>@@@@@@<<<888999;;;<<<>>>>>>??????AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>??????>>>===<<<<<<888888999:::<<<>>>???@@@>>>>>>>>>>>>>>>?????????@@@CCCGGGIIIHHHGGGGGGGGGGGGEEECCCCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDBBB@@@???>>>CCCEEECCCAAAAAA@@@===~~~zzzvvvqqqllliiifffccc``````___]]][[[ZZZYYYYYYYYYWWWWWWWWWYYYYYYWWWSSSPPPNNNLLLKKKJJJJJJJJJIIIIIILLLMMMNNNNNNMMMKKKIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNQQQRRRTTTUUUUUUWWWZZZ\\\bbbaaa[[[SSSPPPRRRSSSQQQVVVUUUUUUUUUVVVYYY[[[]]]ZZZUUUMMMFFFCCCAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>@@@@@@???===:::999======>>>???@@@@@@AAAAAABBB@@@???>>>??????===<<>>???@@@@@@@@@@@@??????BBBAAA@@@???===;;;:::999:::::::::;;;;;;;;;;;;;;;999999999999999999::::::;;;<<<===>>>===>>>@@@BBBDDDAAA@@@CCCEEEDDDGGGLLLUUUOOOKKKKKKIIIBBB;;;999777;;;>>>===999999===BBB???===;;;<<<>>>AAACCCCCC@@@===<<>>??????>>><<<;;;:::;;;<<<===;;;::::::::::::999999999999999999:::::::::888777888999<<<===>>>@@@@@@@@@??????===;;;999888999::::::999:::;;;;;;:::777777888999:::<<<@@@EEEHHHHHHEEEBBB<<<:::888777888888888777888888999999999999999999888888666666555666777888888:::<<<===<<<;;;<<<===<<<<<<<<<;;;:::888777666555555444444444555666666:::;;;;;;;;;:::888666555777888999999::::::;;;<<<;;;;;;:::<<>>??????>>>>>>???@@@AAABBBAAA@@@>>><<<>>>???@@@???>>>>>>???@@@??????@@@AAAAAA???:::777666;;;======???AAAAAA===666777:::<<>>>>>>>>@@@CCCFFFGGGGGGFFFFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFHHHHHHHHHHHHGGGEEEDDDCCC???DDDFFFCCCAAAAAA@@@===|||tttsssqqqooommmlllkkkkkkiiihhhhhhgggfffddd___\\\UUUTTTRRRSSSUUUVVVVVVUUUSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAAAAACCCEEEGGGIIIIIIJJJLLLNNNNNNOOOQQQSSSUUUXXX]]]```iiieeeZZZPPPLLLOOOQQQOOORRRRRRSSSTTTUUUWWWXXXYYYSSSOOOHHHDDDAAA@@@??????;;;<<<<<<============<<<>>>======<<<<<<======>>>===>>>??????===;;;888666===<<<<<<<<<<<<===>>>???BBB???===<<<===>>>===<<>><<<999999:::;;;===???AAACCCCCC??????@@@AAAAAA@@@???>>>AAAAAA@@@???>>><<<;;;:::888999::::::::::::999999888888888888888999:::;;;:::;;;<<<<<<;;;<<<>>>@@@???===>>>CCCGGGGGGKKKOOOWWWPPPLLLMMMKKKEEE>>><<<;;;===???>>>;;;;;;>>>@@@>>><<<:::;;;===???@@@@@@???===<<<===???>>>:::666666666777999<<<>>>>>>===;;;:::999:::<<<<<<<<<:::999999::::::::::::999999:::;;;;;;;;;999888999:::<<<===>>>?????????>>>>>>;;;999777777999;;;;;;;;;999::::::999888888999;;;:::;;;???CCCGGGGGGEEECCC===;;;999888999::::::999999999::::::::::::999999555555555666777:::<<<===:::<<<>>>???>>>=========<<<<<<;;;;;;:::888777666666555555444444555666666888999:::::::::999777666777999::::::::::::;;;===<<<<<<<<<>>>AAABBBAAA@@@777999::::::::::::;;;===999<<<<<<<<>>======>>>???@@@BBBBBBAAA???>>>??????@@@???======???AAA>>>>>>???@@@@@@???;;;888888<<<>>>===???BBBBBB???777999;;;>>>@@@CCCDDDEEECCCBBBAAA@@@????????????:::::::::::::::::::::::::::999999999999999:::::::::;;;;;;<<<<<<======>>>AAABBBEEEEEEEEEEEEFFFGGGGGGDDDBBBBBBCCCEEEGGGGGGIIIIIIIIIIIIHHHGGGFFFFFF???DDDEEEBBB@@@AAA@@@>>>~~~}}}{{{wwwtttooommmkkklllnnnpppooonnniiihhheeebbb```^^^]]]]]][[[YYYWWWTTTQQQOOOMMMLLLLLLNNNPPPPPPPPPQQQSSSTTTRRRSSSUUUWWWYYY\\\aaaeeeuuunnn```SSSOOORRRUUUSSSPPPRRRSSSUUUWWWWWWWWWWWWRRROOOJJJGGGEEEDDDCCCBBB===>>>???@@@AAA@@@@@@???AAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAA@@@???===<<<@@@???>>>======???@@@AAACCC@@@>>>===???AAACCCCCCBBBCCCCCCBBB@@@@@@AAABBBDDDBBB@@@@@@AAABBBAAA@@@===>>>@@@AAABBBCCCBBBBBB>>>???AAACCCCCCCCCBBBAAA??????@@@@@@???>>><<<;;;::::::;;;<<<<<<;;;::::::888888888888999:::<<<===:::;;;<<<<<<;;;;;;===???<<<;;;===CCCGGGHHHKKKOOOSSSMMMJJJMMMMMMHHHCCCAAAAAAAAA@@@????????????@@@>>>======>>>@@@AAA@@@???>>>>>>>>>===<<<;;;:::999666666777999<<<>>>>>>===:::999777888:::;;;;;;;;;999::::::::::::::::::999:::;;;<<<;;;:::999999;;;;;;;;;===>>>>>>======<<<888777555666999;;;<<<<<<777888999999888999;;;===;;;<<<>>>CCCGGGHHHHHHFFF>>><<<:::999:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::666666666777999;;;>>>???;;;===???@@@>>><<<<<<<<<;;;;;;;;;:::999888777666777666666555555666666666666777888::::::999999888777999;;;;;;999999;;;===;;;;;;===???AAABBB@@@>>>888:::;;;:::::::::<<<>>>999;;;;;;;;;???EEEGGGDDD===<<<<<<;;;::::::999999999:::;;;<<<<<<=========<<<>>>@@@BBBBBBBBBAAA@@@?????????>>>======???AAA??????@@@AAABBBAAA>>>;;;:::===>>>===>>>BBBCCCAAA<<<===???AAACCCDDDEEEEEEBBBAAA???===<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::999999999:::;;;;;;::::::;;;<<<<<<===>>>>>>BBBCCCDDDDDDCCCEEEGGGJJJGGGEEEBBBAAACCCEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFFFF???CCCDDDAAA???@@@@@@>>>|||yyywwwwwwwwwrrrpppnnnjjjgggdddbbbaaa]]]___``````______```aaa___```aaaaaabbbeeejjjmmmwwwhhhYYYUUUXXXZZZYYYWWWXXX[[[]]]^^^^^^]]]\\\VVVSSSOOOLLLKKKIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFCCC@@@@@@CCCGGGJJJKKKGGGGGGGGGEEECCCCCCEEEGGGGGGDDDAAA@@@BBBDDDFFFGGGCCCDDDFFFGGGGGGEEEDDDBBB===???BBBDDDFFFFFFEEEEEE>>>??????@@@@@@>>>===<<<===>>>?????????>>>===<<<999888888888:::<<<>>>???<<<=========;;;<<<===???;;;:::===CCCGGGGGGJJJNNNNNNIIIHHHLLLMMMJJJFFFEEEEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAABBBDDDDDDCCCAAA?????????>>>;;;::::::;;;777777888:::===??????>>>999777555666888:::;;;;;;::::::;;;;;;;;;::::::999;;;<<<===<<<:::999:::;;;:::;;;<<<======<<<;;;;;;777555444555888;;;<<<<<<666777888999888999<<<>>><<<===???CCCGGGJJJJJJIII???===::::::;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999999888999:::<<<===;;;===???@@@>>>;;;::::::::::::::::::999999888777888777777666666666777777555666888999::::::999999666888::::::888888:::===:::;;;===???AAAAAA>>>;;;999:::;;;;;;::::::<<<>>>999:::::::::===CCCDDDAAA<<<<<<<<<;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<===???BBBCCCBBBBBBAAA?????????>>><<<===???AAAAAAAAAAAACCCDDDCCC@@@>>>;;;>>>>>><<<>>>BBBDDDBBBAAABBBCCCDDDEEEEEEEEEEEEAAA@@@>>><<<::::::::::::;;;;;;:::::::::;;;<<<<<<:::999::::::;;;<<<===>>>:::;;;;;;<<<===>>>>>>???CCCCCCDDDCCCCCCEEEIIILLLHHHEEEBBBAAACCCEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFF???CCCDDD@@@>>>??????===|||yyywwwyyyzzz{{{zzzzzzzzz|||~~~~~~vvvpppnnnnnnmmmlllppppppppppppooonnnmmmlllggggggeeedddbbbaaaaaaaaa___]]]\\\]]]___^^^[[[XXXZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWUUUUUUXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTVVVSSSTTTUUUTTTSSSRRRRRRSSSSSSQQQPPPPPPPPPPPPOOOMMMRRRPPPNNNMMMNNNOOONNNNNNNNNLLLKKKKKKMMMLLLHHHEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@AAABBBBBB???<<>>???AAACCCEEEHHHEEEBBB@@@@@@@@@???>>>?????????@@@CCCGGGKKKMMMQQQOOONNNOOOQQQQQQNNNKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBDDDGGGGGGEEECCC>>>???AAAAAAAAA???===<<<<<<<<<=========<<<;;;;;;===:::888777888:::;;;;;;888999;;;<<<<<<;;;999888======<<<;;;:::888888777888:::<<>>;;;:::===>>>;;;;;;<<<>>>AAACCCEEEFFFFFFCCC@@@<<<999888999:::<<<>>>>>>????????????>>>>>>999:::;;;:::999999;;;===:::<<<======;;;;;;<<<======<<<<<<;;;:::999888888888777777777777777888999999999999999999999999999999999999999:::;;;<<<<<<>>>@@@BBBCCCAAA???===<<<:::<<<<<<:::777666777:::;;;;;;<<<===???@@@AAAAAA==================>>>>>><<<;;;:::;;;===???>>>===>>>???AAABBBCCCCCCBBBAAA<<>>@@@CCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBEEEFFFCCCBBBEEEGGGFFF>>>===;;;:::999999::::::999999999:::::::::;;;;;;<<<======<<<::::::;;;===;;;:::999999<<<===>>>===BBBFFFHHHEEEEEEHHHJJJIIIHHHDDD@@@@@@DDDGGGHHHHHHEEECCCCCCHHHNNNNNNHHHAAA@@@AAABBBBBB@@@>>>??????}}}{{{zzzyyyyyyxxxwwwwwwvvvvvvzzzzzz{{{{{{zzzxxxwwwuuutttsssqqqooonnnllllllllliiihhhgggfffhhhjjjmmmooommmmmmnnnmmmkkkjjjkkkmmmnnnlllkkkkkkkkkkkkjjjhhhfffdddcccbbbdddeeeeeedddcccaaa_________]]]YYYVVVSSSSSSRRRQQQQQQPPPQQQQQQRRRPPPOOOOOOPPPPPPNNNKKKMMMMMMLLLMMMMMMOOOPPPQQQSSSQQQNNNMMMMMMNNNMMMLLLKKKJJJJJJIIIJJJLLLOOOPPPQQQQQQSSSUUUXXXWWWTTTPPPRRRRRRRRRQQQOOOLLLJJJIIIGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDEEEEEEDDDAAA???>>>>>>>>>??????@@@?????????>>><<<::::::<<<>>>>>>>>>:::;;;<<<===>>>======<<<>>>======<<<;;;:::999888;;;<<<>>>@@@AAA@@@<<<888:::999999;;;>>>@@@AAA@@@AAACCCBBB>>>===@@@@@@===<<<===???AAACCCFFFGGGHHHCCCAAA===;;;:::;;;<<<>>>??????@@@@@@@@@???>>>>>>;;;<<<===<<<;;;;;;===???;;;=========;;;;;;<<<======<<<<<<;;;;;;::::::999888888777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCDDDBBB???<<<;;;;;;<<<<<<;;;888777888::::::;;;;;;<<<===>>>??????;;;;;;;;;;;;<<<<<<<<<<<<>>>======>>>AAABBBAAA@@@???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDBBB@@@???BBBEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGFFFEEECCCCCCBBBBBBBBBCCCFFFGGGCCCAAACCCEEEDDD???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===;;;;;;<<<===???>>>>>>???AAABBBBBBAAAAAAFFFIIIHHHHHHKKKLLLKKKKKKHHHDDDDDDGGGIIIIIIHHHFFFEEEEEEJJJOOONNNGGGAAA@@@BBBDDDDDDBBB@@@@@@@@@~~~|||yyyvvvssspppooonnnmmmllllllkkkkkkllljjjjjjjjjkkkjjjhhhfffeeeeeeggghhhiiijjjkkkkkkjjjhhhffffffggghhhgggffffffdddbbb```____________]]]^^^bbbfffiiihhhddd```ccccccbbb```^^^\\\YYYXXXWWWUUUSSSSSSSSSTTTSSSQQQPPPPPPPPPNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBB@@@@@@BBBCCCDDDDDD???????????????@@@AAAAAAAAAAAA@@@???>>>======<<<@@@@@@AAACCCDDDBBB>>>;;;???======>>>@@@BBBBBBAAAGGGIIIGGGCCCAAACCCCCC@@@??????@@@AAADDDGGGJJJKKKDDDBBB@@@>>>>>>???@@@BBBAAAAAABBBAAAAAA@@@??????===>>>???>>>======???AAA>>>???@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@@@@??????????????????@@@???????????????@@@AAABBBDDDGGGHHHGGGCCC???<<<>>>>>>>>>===;;;:::;;;===<<<<<<=========>>>>>>>>>;;;<<<<<<<<<============>>>======???BBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBCCCEEEEEEBBB???>>>AAAEEECCCEEEHHHJJJKKKKKKIIIHHHFFFEEEDDDBBBAAA@@@??????AAADDDDDD@@@>>>@@@AAA?????????>>><<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<======<<<::::::;;;===??????@@@BBBEEEFFFDDDCCCAAAGGGKKKJJJKKKMMMMMMJJJLLLJJJGGGHHHJJJKKKIIIFFFGGGFFFGGGLLLOOONNNFFF??????AAADDDDDDBBB@@@??????~~~yyy{{{~~~~~~}}}{{{yyywwwuuutttuuurrrooommmmmmmmmlllkkkhhhhhhfffdddaaa]]]ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQOOONNNPPPPPPPPPOOOKKKJJJHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGJJJIIIIIIJJJKKKIIIFFFCCCEEEDDDCCCDDDFFFHHHIIIHHHOOOQQQOOOKKKIIIKKKJJJGGGFFFFFFEEEFFFHHHLLLOOOQQQIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFEEECCCDDDEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLMMMOOOQQQPPPMMMGGGDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAADDDFFFGGGGGGEEECCCDDDFFFHHHIIIIIIIIIHHHJJJJJJHHHDDD???>>>AAAEEEEEEGGGJJJLLLLLLKKKHHHGGGCCCBBBAAA@@@????????????@@@DDDDDD@@@>>>AAABBBAAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@???@@@@@@???===<<<>>>???>>>???BBBFFFIIIKKKIIIHHHGGGMMMRRRQQQQQQQQQPPPLLLNNNLLLKKKMMMPPPQQQNNNKKKKKKKKKMMMQQQTTTQQQIIICCC@@@BBBEEEFFFEEECCCBBBAAA}}}{{{{{{{{{zzzxxxvvvsssqqqppppppnnnlllkkkkkkkkkiiigggfffdddaaa___]]]]]]^^^___`````````___^^^^^^]]]]]]^^^]]]\\\\\\]]]\\\ZZZXXXUUUTTTSSSTTTWWWZZZ\\\\\\```bbb```\\\[[[]]]]]]ZZZXXXXXXWWWWWWYYY\\\___aaa[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZXXXYYYZZZ\\\]]]^^^^^^]]]ZZZYYYYYYZZZ\\\\\\]]]]]]^^^_________^^^^^^^^^___```aaabbbbbbbbbaaaaaaaaa``````______^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^``````^^^XXXTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLMMMPPPRRRSSSQQQPPPGGGIIILLLNNNPPPRRRRRRRRRVVVUUUSSSMMMGGGEEEGGGJJJLLLMMMOOOOOONNNLLLIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCGGGHHHFFFEEEHHHKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCEEEFFFCCCEEEHHHMMMQQQTTTSSSRRRQQQXXX\\\[[[YYYYYYVVVQQQRRRQQQQQQTTTXXXZZZWWWTTTTTTUUUWWWZZZ[[[XXXQQQLLLFFFIIIKKKLLLKKKIIIHHHIII}}}{{{{{{||||||{{{zzzuuusssrrrsssvvvzzz|||}}}|||~~~{{{zzz}}}~~~{{{zzzyyyyyyyyyyyy{{{|||~~~{{{{{{|||}}}}}}||||||{{{xxxyyyyyyzzzzzzyyyyyyyyy|||}}}~~~}}}|||}}}~~~~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{yyyxxxwwwyyy{{{zzzvvvrrrqqqooonnnnnnooopppooonnnmmmmmmmmmmmmmmmlllllllllfffeeedddcccbbbaaa```___``````aaaccceeeeeecccaaaZZZ\\\___aaadddeeeffffffffffffddd___ZZZWWWXXXZZZZZZZZZZZZYYYXXXUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVPPPTTTUUUSSSSSSWWWYYYYYYWWWWWWWWWWWWWWWVVVTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRTTTSSSTTTVVVZZZ___bbbbbbaaa___eeeiiigggeeeeeebbb^^^]]]\\\\\\```dddfffdddaaabbbbbbdddfffgggddd___\\\UUUWWWXXXXXXWWWWWWWWWYYY|||zzz{{{}}}{{{zzzyyywwwvvvuuutttttttttssssssssssssttttttuuurrrvvvwwwtttssswwwyyyxxxvvvwwwwwwwwwvvvuuutttsssrrrsssssssssssstttttttttsssttttttsssqqqqqqrrrtttvvvuuuuuuxxx{{{}}}}}}}}}zzz~~~|||zzzzzz|||~~~~~~|||xxxyyyyyyxxxwwwxxxzzz|||