BM6P6(@ ```HHH>>>;;;888555333444555555555111111111111000000000///000---,,,...---++++++...000///.........///111222000000111222222222222111111000000000//////......333333222222111000000000+++---000222333333222111333222111000000222444555888:::>>>BBBFFFGGGHHHHHHEEEGGGIIIGGGAAA<<<;;;;;;888777666555444555666666444666888888777999>>>BBBPPPggg~~~]]]GGG;;;999777444333222111111000000000000000000000000111333555666555555666777;;;666222666>>>AAA<<<666555111+++***+++,,,+++)))+++******)))))))))))))))''')))***''')))---///---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))+++,,,)))&&&$$$$$$&&&)))))))))))))))))))))))))))******++++++,,,---------,,,+++++++++++++++,,,,,,...///...///555???HHHOOOMMMHHHDDD???;;;888666;;;777666888:::>>>GGGPPP]]]fffnnnrrrxxx|||zzz{{{}}}~~~{{{fffCCC:::111///---+++***+++,,,,,,+++***)))(((''''''---222;;;JJJbbbtttpppaaaNNN;;;+++(((***'''&&&(((,,,***((((((***)))&&&###&&&'''((((((''''''(((***''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$((('''&&&'''((()))(((''')))(((((())))))(((&&&###'''%%%%%%%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''((()))***)))'''&&&&&&''''''(((((((((((((((''''''(((((((((((()))***+++,,,---//////,,,,,,///000...000000000000000000111222666777888<<>>BBBRRRjjj}}}\\\EEE:::999777444222222111111///////////////////////////111333333333333444555999666444777===???<<<777666222...++++++++++++++++++******)))))))))))))))(((******((((((++++++((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((()))+++***((('''(((***)))))))))))))))))))))))))))******++++++,,,------+++++++++++++++,,,---......000111111444<<>>===<<<:::888666555555444333444444444444666888888777999>>>CCCUUUmmm{{{ZZZDDD:::888666444222111111222...........................///000000//////111333777777888:::======<<<999666555222...***)))+++,,,+++******)))))))))))))))(((+++,,,)))((()))'''###))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&(((************,,,...)))))))))))))))))))))))))))******++++++,,,------))))))******+++---...///,,,...000222888BBBOOOYYYaaa^^^YYYQQQIIIAAA;;;888777444444777999;;;BBBIIIXXXaaaiiimmmqqqxxx}}}~~~~~~}}}zzz}}}wwwcccDDD:::000---,,,))))))+++))))))))))))))))))))))))***...555CCC[[[pppqqqfffTTT@@@///,,,---***)))+++)))(((((((((******((('''&&&'''((((((''''''(((***((((((((((((((('''''''''%%%&&&'''(((((((((((((((***(((''''''(((((('''%%%'''&&&%%%''')))+++,,,+++((('''%%%$$$%%%$$$###!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&''''''(((((('''''''''((()))(((&&&&&&&&&((())))))************))))))******)))******+++,,,---+++......,,,,,,000000..................///000000444555777<<>>@@@???>>>======666777555000***(((***...+++******)))))))))))))))(((+++,,,***)))***'''###))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,---(((((((((((((((((((((((()))******++++++,,,------))))))******+++,,,......---///222777???KKKYYYbbbcccaaa\\\VVVNNNFFF???<<<666444444888999:::@@@GGGTTT]]]eeehhhkkkqqquuuvvvyyyzzz|||~~~|||zzz~~~sss```BBB999///---+++))))))+++(((((())))))***************...444AAAZZZqqqtttlllWWWCCC111------***)))+++''''''((()))******))))))&&&'''((((((''''''(((***((((((((((((''''''''''''%%%&&&'''(((((()))******+++***(((((())))))(((&&&)))'''%%%&&&(((+++,,,,,,(((&&&%%%%%%&&&&&&%%%###((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''%%%&&&''''''((('''''''''&&&'''((((((&&&&&&&&&(((&&&''''''(((((((((((('''++++++******+++,,,,,,---***......,,,---000000---............//////000111333444777<<>>@@@AAA???<<<888888::::::888666444444444444444333333333444666888888888:::@@@DDDYYYqqqyyyYYYCCC888777555333222111111222---------------------------......------000444777<<<@@@DDDFFFDDDBBB@@@@@@777777555000***(((+++...+++******)))))))))))))))'''+++,,,++++++,,,***&&&))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((()))*********(((((((((((((((((((((((()))******++++++,,,------++++++++++++,,,---...///222444888???IIIVVVccclllhhhfffccc]]]TTTKKKCCC???888666666999:::;;;@@@GGGQQQZZZbbbdddgggmmmqqqrrrvvvxxx{{{{{{|||mmm[[[???666...---,,,***)))***((((((((()))******+++++++++000555BBBZZZrrrxxxrrrXXXDDD111,,,,,,((('''***&&&'''((())))))))))))***&&&'''((((((''''''(((***((((((((((((((('''''''''&&&&&&&&&'''((()))******,,,+++******++++++***(((+++)))'''&&&((()))))))))$$$###"""###%%%&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))%%%&&&''''''((('''''''''%%%'''((('''&&&%%%'''(((&&&&&&'''(((((((((((((((+++++++++***++++++,,,,,,)))---...---...111000---////////////000111222333333444777===III\\\ssslllOOO>>>888555444222222333333111000222222111111111000000000000---...111000,,,+++---...//////000000000000000000000111222222222222111222222222222333333333333333333222222111000000000///000000000000111111222000000000111111111111111444555666999;;;===???@@@@@@>>>===<<<<<<;;;999888444555555555555444333333444666888999999;;;AAAEEE\\\ssszzzZZZDDD777666444333222111222222------------------------......------...222777;;;AAAEEEJJJKKKJJJFFFBBB@@@777666333///+++***,,,---+++******)))))))))))))))&&&***,,,***+++---,,,)))))))))))))))))))))))))))((((((''''''(((((()))******(((((((((******)))((()))))))))))))))))))))))))))******++++++,,,---------------...///111222333444777<<>>???===??????>>><<<999888777555555666666666555444333444666888999999<<>><<<======???FFFMMMUUU\\\bbbdddhhhqqqyyy|||{{{~~~~~~yyyzzzzzzooo[[[KKK666000,,,///000---******)))))))))))))))*********''',,,333???UUUmmmuuuqqq\\\FFF222,,,***'''&&&)))&&&(((******((('''(((***&&&'''((((((''''''(((***%%%&&&&&&'''((()))******''''''&&&%%%%%%&&&'''((((((''''''(((***++++++***)))(((''''''''''''%%%###$$$###"""###%%%&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%'''&&&&&&%%%'''((('''((()))***+++++++++++++++******)))))))))******(((,,,......///111111---.........///000111222333444666888>>>JJJ]]]sssgggKKK;;;777666555444444555555333111111111111111000000000000333//////111111//////333000///.........///111222222222333444444444444333222222222333333444444444333333222222111000000000111000000000000000111222111111222333333333333222333333444666888:::===>>>999===???>>>999555444555555666777777777666444444444666888999999<<>>>>>???AAAHHHPPPXXX^^^dddfffjjjttt}}}~~~wwwwwwuuujjjUUUFFF333...,,,///111...***)))******))))))))))))))))))$$$***111<<>>JJJ]]]sssxxxYYYEEE<<<888555666666666555333111///333333222111000///...---//////.........---------000000000000////////////111000000333555444000,,,777555222222444555444222111111111111000000000///111111111111111111111111000000111222222222222111777888999:::;;;<<<<<<===BBBAAA???<<<:::888777777333333555888;;;<<<:::888888666777999;;;<<>>LLL___tttuuuVVVCCC;;;777666666666555444222111000333222222111000///......//////.........---------......//////000000111111111111111333555555111...777444222222444555444222333333222222222111111111111111111111111111111111000000111222222222222222777777888999:::;;;<<<<<>>;;;666222111222------,,,---.........---,,,+++,,,///000222:::CCCIIIOOORRRPPPMMMIIICCC<<<666333///,,,,,,,,,+++***,,,+++***)))((())))))***,,,***((((((***+++)))(((*********)))******++++++)))'''&&&&&&)))***)))(((++++++******))))))(((((((((***++++++***)))***+++(((***,,,---,,,,,,---//////222999DDDPPPXXX\\\]]]]]]```fffmmmssswwwxxxwwwzzzwwwtttqqqmmmgggaaa]]]SSSMMMHHHIIIJJJMMMTTT\\\jjjmmmpppssswww|||{{{qqqfffWWWEEE888000///...---,,,+++++++++''')))++++++***))))))))))))+++///999LLLbbbooosssdddJJJ444......***'''(((''''''((((((((()))))))))&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((('''&&&&&&((())))))(((***)))''''''((((((&&&%%%###$$$%%%&&&''''''''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$((('''&&&&&&&&&'''(((((()))(((''''''''''''((())))))(((''')))+++,,,***(((+++)))((((((***+++***(((+++,,,---...////////////......---...///000222333444555888???MMMaaavvvqqqRRRAAA999666777666555333222222222222222111111111000000///////////////............---------...///000111222222222222222444666555222000555444333333444444333222222222111111111000000000111111111111111111111111000000111111222222222222666666777888999:::;;;;;;??????>>>===;;;999666555333333333444777999999888777666777::::::<<>>MMMaaavvvkkkOOO???999666777555444222111111222333111111111000000000ӵ.....................///000111111111222333444555666555444222444444444444444444333222////////////............111111111111111111111111111111111111111222222222555555666777888999::::::======>>>===<<<999666444444333222333555777888777777777888::::::<<>>9997776665553332221111112223331111111110000004ĉ@ӵ/////////000000000000////////////222333444555555555555555444555555555555444333333////////////............111111111111111111111111111111000000000111222333444555666777888999999:::<<<<<<======;;;888555333444333222222555777777777777777999;;;:::<<L=hĦ4ĉ@ӵ>LxxxXXXBBB>>>:::555333444444222000///,,,***+++///111///,,,...------///...///666???BBBLLLRRRPPPIIIDDD@@@===777333///---,,,,,,+++***''''''(((((())))))))))))---,,,)))'''&&&''')))+++)))***++++++***)))'''&&&,,,+++***)))(((((()))***))))))(((((('''&&&&&&%%%'''(((((('''%%%%%%''')))---...//////...///222444999CCCSSScccooouuuwwwxxxzzz|||}}}}}}{{{{{{|||~~~{{{wwwtttrrrpppnnnlllfffaaa^^^___aaadddjjjqqqyyyzzz||||||}}}{{{fffPPP>>>555///...------,,,,,,,,,,,,)))*********(((((()))+++***,,,///555DDDYYYiiipppfffRRR;;;...***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&((())))))(((((('''&&&&&&''''''&&&%%%&&&%%%$$$###!!!$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))((((((&&&'''((()))(((((((((((((((((()))))))))******+++***+++,,,...///000000000......---...///000222333111333666???NNNdddzzz___FFF<<<999888444444333222222222222222222111111111000GG=?000000111000000000/////////...111333444555444444555666444666888888666444444444222222111111111000000000111111111111111111111111222111000000000111333444555555666777888999::::::;;;<<<<<<;;;:::888555444444333222444666777777666666777:::;;;:::<<>>IIIZZZjjjuuuzzz}}}~~~}}}}}}}}}{{{vvvtttrrrpppoooiiidddbbbdddfffiiinnnuuu|||}}}~~~}}}iiiRRR>>>222///...---,,,,,,,,,,,,,,,)))******)))(((((()))+++***---///333AAAVVVgggooohhhVVV???///))))))(((((())))))((((((((((((''''''''''''''''''((()))******(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&((())))))((('''&&&%%%&&&''''''&&&%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$&&&''')))***)))(((((($$$&&&))))))'''&&&''')))'''(((******))))))***,,,+++,,,---...////////////......---...///000222333333444999BBBRRRhhh~~~ӵĭӵӵĦӵӵ333333ĦƜ`1.׼s000000000///Ħ000000000222444444333333444ӵ777Ħ222222222111111111111111111111ĭӵ888999Ħ666555333Ħ666Ħ:::<<>>RRRdddmmmkkkZZZCCC111***++++++)))*********)))))))))((((((((('''''''''((()))***+++''''''''''''((((((((((((((((((''''''&&&''''''(((((('''&&&&&&((())))))((('''&&&%%%%%%''''''&&&%%%(((((()))***************((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''((("""%%%''''''%%%%%%''')))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***'''&&&'''((())))))((('''&&&(((******))))))+++---------...............---......---...///000222333222333888AAAQQQhhh?~4g&e>&eg&e>hӵg&eguO>uO>&e3334444ff?>ߝL000gĉ@000000111111Shӵ222///222444444222222g&e;;;>hӵ111000000000000111111111fff?><z000g&e>&e888999HL666666666ShӵgL<<<:::<<&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@e888g&e0001112223h?g&e>&eGGGDDD??888555111...------,,,+++)))***+++,,,,,,+++)))))))))+++,,,+++((('''(((***)))(((''''''''')))***+++###(((+++***)))***,,,''''''(((((()))*********))))))***))))))+++///222888999:::;;;===@@@EEEHHHVVV```mmmxxx|||}}}}}}|||~~~zzzzzz~~~~~~xxxsssqqqpppooonnnnnniiigggjjjlllnnntttzzz{{{|||}}}}}}~~~uuu]]]DDD444......---,,,,,,,,,------*********)))'''(((***,,,)))+++,,,///;;;PPPbbblllmmm]]]FFF333,,,,,,---+++***)))))))))((((((''''''((('''''''''((()))+++,,,&&&&&&''''''(((((()))))))))(((((('''''''''((((((((('''&&&&&&((())))))((('''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((("""%%%''''''%%%%%%'''***+++***((('''&&&&&&&&&'''((('''%%%%%%%%%(((***,,,***'''$$$''',,,---***%%%&&&(((******)))(((+++---......//////......---,,,............///000222333...000555>>>OOOeee|||4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ333qIܗGIӵ...tt,,,...222HGgĉ@111222////////////000000Hu]Ħ555ZuR)Ħ111111111222222222222sߝLGdUĦ222Hƅ^Hu]Ħ999ntHdĦ666444HGgĉ@666HdĦ555999;;;GGG\\\xxxHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼s888888Hu]Ħ000...Bt=o9ĦHƅ^Hu]ĦFFF:::222000---,,,---------,,,111111111...***(((***---***++++++++++++***))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))(((((((((******((('''***((()))+++,,,---333:::<<<<<<@@@GGGHHHHHHNNNWWWccclllxxx~~~||||||~~~}}}vvvssssssrrrnnnkkkkkklllnnnnnnnnnqqqvvv{{{{{{{{{zzzxxxxxx|||uuu[[[BBB333444222///...---,,,***)))***************)))((((((,,,)))(((///:::III]]]nnnsssbbbIII666,,,)))))))))&&&&&&&&&(((******(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***(((''''''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***'''&&&(((***+++,,,)))((('''&&&&&&'''((())))))))))))))))))******+++)))************+++++++++,,,,,,------...---------(((***,,,---...///222444000333777???PPPhhh}}}4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦ111peƜ4DuTӵ///`eĭ000qet//////000111111222222222222DdDĦ777999t|<222111000000111111111111DdDDdDĦ111DdDΦDdDĦ888q<niDdDĦ666qet333444DdDĦ777;;;===III]]]xxxq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦ888888DdDĦ000qjRgdKӵDdDΦDdDĦEEEBBB>>>>>>;;;888222///---,,,---------,,,***++++++)))&&&%%%&&&((('''((()))***+++,,,,,,,,,++++++******************))))))(((((()))******+++)))(((((()))******)))'''***((())),,,...111999BBBMMMLLLOOOTTTUUUVVV]]]ffflllsss}}}}}}{{{{{{}}}|||vvvssstttssspppmmmmmmnnnooooooooorrrxxx|||||||||{{{zzzyyy{{{rrrZZZCCC666333111///---,,,++++++******************))))))(((+++((((((...888GGG[[[lllppp___HHH555+++((((((((('''&&&&&&''')))***(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''...+++'''&&&'''((()))))))))((('''&&&&&&&&&'''((())))))(((((())))))***+++)))************+++++++++++++++,,,---......------(((***,,,------...000222000333777???PPPhhh}}}4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ222=ӊB1.uTӵ111HߝL`o9222po9wӵ///222222222333333333DdDĦ;;;:::o)h333111000//////000000111111DdDΦDdDĦ111DdDΦDdDӵ666GIpӵDdDĦ777po9wӵDdDĦ999>>>@@@KKK```yyypo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦ999777DdDĦ111GIdnuR)ĦDdDΦDdDӵEEEBBB>>>===:::666111///---,,,,,,------,,,)))+++,,,,,,***))))))***'''''')))***+++,,,,,,,,,+++*********))))))(((((('''(((((())))))))))))((()))(((((()))******)))'''***))))))---111777CCCNNN[[[ZZZZZZ\\\\\\___hhhqqqyyy}}}}}}{{{yyyzzz|||~~~{{{wwwuuuuuuuuussspppqqqqqqqqqqqqqqqtttxxx|||{{{|||}}}|||{{{{{{}}}oooYYYDDD888333111000...---,,,,,,,,,+++************)))))))))***''''''---666DDDYYYjjjnnn___III666,,,))))))))))))'''&&&&&&((())))))((((((((())))))((('''&&&&&&((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&'''(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''...+++'''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((())))))***+++)))************+++++++++******+++---............(((***,,,,,,,,,---...000000333777???PPPhhh}}}4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵ444444F&uTӵ1114DufئL>e222puR)Ħ000111111111222222333>d<Ħ===Dt444///......//////111111DdDΦDdDĦ222>d<ʜ4DuTӵ6664DwDd<Ħ888puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ999777>d<Ħ111peӵDx<>d<ʜ4DuTӵGGGCCC???===999555111///,,,+++,,,---,,,,,,***,,,...///......------***************))))))((()))))))))(((''''''&&&&&&'''((()))*********((((((***)))((()))++++++)))(((+++)))***...333<<dp&ĒR333111nfʜd<Φ>d<Ħ444s&dq&ĒR666666i?ʜtd<Ħ999HHܗDӊB777<xNNNdddB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦ111B?Ho9+++s&dq&ĒRHHHJJJEEEAAA>>>999444111...,,,+++,,,,,,,,,+++&&&''')))***,,,,,,***))))))************)))((((((*********))))))((((((((()))***+++,,,+++***)))(((***)))))))))++++++***(((+++)))+++///444???RRRcccmmmnnnllliiiiiioooyyy{{{yyywwwwwwzzz~~~~~~}}}{{{{{{{{{zzzzzzyyywwwuuusssrrrrrrtttwwwxxxuuuxxx{{{}}}~~~}}}}}}~~~qqq[[[FFF:::666888888666222...,,,---,,,,,,+++***)))*********+++)))***...444AAAVVVhhhmmmaaaNNN<<<000,,,+++,,,***(((&&&%%%'''((((((((((((((()))(((((('''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&((())))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''''''''))))))))))))((((((''''''((((((((('''((())))))***))))))*********+++++++++((()))***,,,---.........,,,...//////......///111000333777???PPPhhh}}}4DuXӵHu]3hhne=enepIƎ@t@h000111111>h333333111fe///@ďD111333333444555555666777888ne>>>;;;=e222000///...//////000000ege444888sĪj@h<<<888666fdDĦ888@ďD444555HkgeCCCQQQggg@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hse777ne333111@G******sĪj@hEEEJJJLLLGGGBBB>>>999333000...,,,++++++,,,,,,+++'''&&&&&&(((***+++***)))&&&&&&((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******)))***))))))***++++++***(((******+++///333???SSSfffpppsssrrroooooovvv~~~{{{yyyvvvwwwzzz~~~~~~}}}}}}|||zzzwwwtttrrrsssuuuvvvvvvssswww{{{}}}~~~}}}~~~rrr]]]III<<<===@@@BBB@@@999222...------,,,+++***)))***+++++++++***+++...333>>>TTTgggkkk```NNN<<aĦs׼sHoD^DdDĦs׼s;;;777666444111******+++,,,===EEEJJJLLLGGGAAA===777111000...+++***+++,,,+++++++++)))((((((+++---,,,+++%%%&&&''')))******++++++))))))******++++++,,,,,,++++++***)))))))))))))))******)))***+++,,,***(((******,,,///222===QQQdddnnntttvvvsssttt{{{{{{yyyvvvwwwzzz~~~zzzvvvtttuuuwwwwwwvvvuuuxxx{{{}}}|||||||||}}}{{{}}}ppp]]]LLLAAAJJJOOOSSSPPPGGG===666444...,,,+++))))))***+++,,,******+++---111<<>>000)))((())))))((('''((())))))'''%%%%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&'''(((((('''&&&###$$$%%%''''''''''''&&&(((''''''''''''((()))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,---//////...///000222000333777???PPPhhh}}}Φ4DuXӵtvӵ>d<ĦĦĦbbbDDD;;;:::666333555222222111111000/////////))),,,///111000000000000,,,------...............222111111000000000000000333444555666777888999999Ħ888888;;;;;;888777666444222000000000000///000000111222222333333:::???IIIXXXeeekkkiiidddJJJDDD<<<999:::>>>@@@AAA>d<Ħ777666555666666666666666777888888555:::888888???FFFWWWoooĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeDDD;;;777222222Ħ111,,,---.../////////...------...//////000222666999EEEJJJKKKFFF@@@<<<666000000...+++***+++,,,++++++,,,)))&&&&&&)))++++++***)))))))))))))))(((((('''%%%%%%&&&'''((()))******+++***)))'''''''''((()))+++***)))***,,,,,,***)))******,,,///111;;;PPPbbbqqqxxx|||yyyzzz|||yyyvvvwww{{{|||xxxvvvwwwxxxxxxwwwxxxzzz|||||||||{{{{{{|||xxxzzz~~~|||mmm]]]NNNFFFWWW\\\aaa]]]SSSGGG???;;;...---+++))))))***+++,,,))))))***,,,///:::OOOcccmmmdddTTTAAA222+++)))***((((((((()))***)))&&&$$$$$$%%%&&&((())))))******%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++***((((((((((((&&&$$$ !!!###%%%&&&&&&&&&%%%'''''''''''''''((()))))))))************+++++++++***++++++,,,,,,,,,++++++***,,,---.........000222000333777???PPPhhh}}}?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ~~~ZZZCCC@@@999222000...//////000000111111111111111111111000000000000000---.........//////000000555444222000//////000000000000222333444555555gdKĦ777777666444111666555333111////////////333222111000000111222333<<>>///,,,***%%%((((((((((((((((((((((((%%%&&&''')))))))))(((((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))###"""$$$((()))&&&&&&((((((&&&$$$%%%'''(((&&&$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%(((***''''''&&&&&&&&&&&&'''''')))%%%$$$'''******(((''''''''''''&&&%%%$$$"""!!!...+++''''''))))))'''$$$(((((((((((((((((((((((())))))*********))))))((()))***,,,---......---,,,.../////////------///111111222666@@@QQQggg{{{>AneneneoooNNN<<<<<<999555777666000000000111111111222222222111111111000000//////............/////////000444333111000///000000111///000000111222333ne666888999:::999999777666444222000000000000333222111000000111222333===GGGUUUdddsss|||yyyqqqXXXHHH;;;;;;===;;;<<<De888666555444666666666777777888888888999999:::<<Ak<fhDenene{{{]]]HHH<<<:::ne777666444333111///............---...///000111444888<<>>888777666555444777777777777777888888888999999;;;===@@@LLLcccxxx}}}___KKK???===999777666444333111000///////////////000111111222555999===CCCHHHIIIDDD???<<<777222222///---...000000---)))+++++++++++++++***)))((()))************+++++++++***))))))(((((())))))***"""''')))''''''+++---,,,***************************+++...///...111<<>>CCCOOOggg}}}|||^^^JJJ@@@===;;;:::::::::888777333222222111000////////////000000111222444888<<>>;;;777333444222000//////---+++(((***+++++++++***)))((('''))))))*********+++++++++***))))))))))))))))))***$$$(((***((('''+++,,,+++************************+++,,,...///......666@@@SSSaaaqqqzzz||||||~~~}}}yyytttpppmmmmmmmmmnnnrrrvvvwwwuuurrrkkkgggaaa^^^]]]^^^___```dddfffkkkrrr{{{|||ooo___SSSQQQVVV\\\^^^gggooorrrtttvvvsssmmm___PPP===222...---,,,+++)))((()))+++---666HHHYYYhhhiii^^^GGG555///---)))(((((((((((((((((((((((()))))))))(((((('''&&&&&&)))'''&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((+++'''&&&((((((&&&'''***+++***)))((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&)))***&&&###%%%)))******((('''&&&&&&(((***+++&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((()))(((''''''(((***,,,...,,,---...000000000000///---...///.........000222444444777@@@RRRiii{{{SSS???777888333444888777222222222222222222222222333333222111000///...---///////////////.........000////////////111222333222111000000111333666777777888::::::888555333222444333111000////////////333222111000000111222333444888===EEEPPPXXXUUUMMMBBB<<<666666666555555555555555555555555555555555777777777777777888888888::::::<<>><<<:::999999999888777222111111111000000//////---...//////000222666999BBBFFFFFFAAA===:::777333222000///------,,,***)))---.........---,,,,,,+++))))))*********+++++++++******))))))))))))******'''+++,,,)))(((***,,,******************************+++---///...---444<<>>FFFPPP___ooowww}}}{{{zzzxxxwwwvvvwwwxxxyyyyyyzzzzzzxxxssskkkccc___VVVTTTUUU[[[dddhhheeeaaa[[[YYYXXXZZZ^^^cccgggiiioooooorrryyy}}}rrrfffZZZ\\\hhhtttyyyxxxiii]]]OOOGGGIIISSS```hhhllllllcccOOO===444///,,,***)))***+++,,,222BBBRRRiiiqqqlllTTT;;;///,,,***(((((((((((((((((((((((((((((('''&&&''''''))))))+++)))&&&&&&''')))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&$$$%%%((()))&&&&&&(((###%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%&&&'''((($$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###))))))$$$%%%***((("""###$$$%%%'''(((******'''&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))*********&&&'''***,,,///000000000+++---.........///111333000222888DDDVVVkkk~~~dddDDD:::888777///111666333222111111111000000//////111111111000000000000000000000//////.........---111000///......///000111...///000222333333333333:::666444888??????888000444333222000000000111111333222111000000111222333000555999666444666888777222444666666777888888555444444555555555555555555000111222444666777888999888888:::>>>FFFVVVrrrmmmZZZGGGCCC???;;;888555111///---.../////////...---,,,,,,---...---...000333666>>>AAAAAA<<<888666444111//////...,,,+++***,,,---+++***'''&&&'''***...000)))************+++++++++++++++************++++++###''')))''''''+++---,,,************************+++***---333777;;;CCCLLLWWWdddrrrzzz~~~|||zzzvvvsssrrrrrrssstttrrrssstttsssmmmfff]]]XXXTTTRRRSSSZZZcccgggeee```___^^^^^^bbbhhhnnnrrruuu~~~|||||||||vvviii]]]TTT[[[nnn~~~qqq```KKK???>>>GGGTTT^^^mmmqqqkkkWWWBBB777111---***)))***+++,,,222BBBQQQhhhqqqmmmVVV===111...---((((((((((((((((((((((((((('''&&&&&&'''((()))***,,,)))&&&&&&''')))***)))%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&$$$%%%))))))%%%###%%%)))+++,,,***&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!''''''"""%%%+++&&&###$$$%%%'''((()))))))))"""%%%((('''%%%%%%)))---(((((((((((((((((((((((())))))*********))))))(((+++,,,---////////////...+++---.........///111333000222999FFFXXXmmmxxx]]]@@@<<<777444444555555555777333333777666000...000222111111000000000000000///...---...///000000...*********+++---000222444//////000111333444555666666666666888::::::888666444333222111000000000000333222111111000000111111555555666555333222333444333444444555666666666555444444444333333222222222333333444444555666666666444777<<>>GGGRRRcccnnnrrrfffPPP>>>444///---,,,,,,---,,,000>>>LLLgggqqqpppZZZ@@@222,,,)))))))))(((''''''''''''((((((((())))))((('''&&&&&&***((('''&&&&&&'''(((***+++%%%!!!"""(((,,,)))&&&'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((&&&%%%$$$$$$&&&(((''''''(((((())))))((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))&&&&&&((('''$$$###&&&%%%''')))'''%%%$$$&&&)))$$$%%%&&&((())))))))))))(((+++......,,,***((('''***))))))))))))))))))***((()))+++---.........---,,,---...------...000333///222777@@@TTTooommmRRR@@@<<<777444444444555555888555444777777222111333222111000000//////000000///...---...///000000...//////...//////111222333//////000111333444555666666666666888::::::888666444333222111000000000000//////000000111222444555111333444444222111222222222333444555555555555555444444333333333222222222333333444444555666666666444777;;;@@@GGGWWWrrr|||gggLLLCCC:::777555222000111000//////......//////000,,,---......///111555888===BBBCCC@@@<<<:::666222000//////...---,,,+++***************)))))))))((()))************))))))(((***)))))))))((((((((('''++++++***)))))))))***+++''')))++++++***))))))***+++...333<<>>NNN^^^lllkkk___NNN>>>444...,,,,,,,,,,,,000;;;HHH```lllmmmYYY???111+++'''+++***)))(((''''''''''''&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''((('''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&((('''%%%$$$$$$&&&''''''&&&'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&(((&&&&&&))))))''''''***'''&&&$$$%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$$$$%%%((()))***++++++***)))(((++++++******+++,,,---......000222222111000000111000222666>>>QQQkkk|||\\\FFF===:::666444444444444333444222111000000000111333111111000//////////////////...---...///000000...111111000/////////......//////000111333444555666666666777:::;;;;;;888666444333222111000000000000333222111111000000111111---000444555444333222222111222222333333333222222333222222222222222222222333333444444555666666666555777:::>>>DDDSSSooo|||fffIII@@@888666555222000111//////...---------------+++,,,------...111555888;;;AAACCC???<<<:::777333------,,,,,,+++******)))*********)))))))))))))))'''((()))***************))))))))))))(((((((((((())))))))))))))))))*********+++,,,,,,***(((((()))...///444AAASSSbbbjjjllltttxxx|||~~~}}}~~~}}}{{{yyyxxxwwwuuusssrrrpppnnnmmmlllnnnppprrrttttttrrrqqqooommmmmmpppwwwvvvkkkaaaZZZVVVbbbtttvvvbbbLLL===888:::DDDUUUggglllfffWWWDDD555///---,,,,,,,,,///999DDD\\\jjjnnnZZZ@@@111+++(((******((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&''''''((('''((()))(((%%%$$$%%%'''%%%(((((('''&&&((()))(((&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%&&&'''&&&$$$$$$&&&''''''&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%"""###&&&'''%%%&&&))))))&&&$$$$$$''')))'''%%%'''((((((((((((((('''''''''(((((('''%%%%%%''')))((()))***++++++***)))(((,,,+++******,,,///222444222333333111000///111333000222555===PPPjjj~~~tttWWWEEE;;;888555444444444333333222222111//////000111111111000000///...////////////...---...///000000.../////////000000000000000//////000111333444555666666666888:::<<<;;;888555444333222111000000000000333222111111000000111111///222555777666555444333111222222333222222111111222222222222222222222222333333444444555666666666555777:::===CCCSSSooottt]]]GGG>>>777666555222000000000///...,,,+++***))))))+++,,,------...000444888<<>>NNN___iiiggg\\\HHH888111---,,,,,,,,,...777@@@XXXiiiooo\\\BBB333,,,***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%(((+++)))%%%###%%%(((%%%***+++'''%%%((()))(((&&&&&&&&&''''''''''''(((%%%%%%&&&$$$###"""###%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&& !!!"""!!!!!!$$$***'''%%%%%%((()))(((&&&%%%&&&'''((()))))))))))))))))))))'''&&&&&&)))+++((()))***++++++***)))(((+++******+++...333888;;;>>><<<888333///...000333111222444<<>>777111...///111111222444<<>><<<888555444333222111000000000000//////000000111222444555555666888777666555555666333333444444333222222111000111111111222222222222333333444444555666666666555666999===CCCTTTrrrhhhOOOCCC;;;555555555222000000///...------,,,---------***+++,,,,,,---000444777???CCCEEE@@@;;;888444000,,,,,,,,,,,,,,,+++++++++((()))))))))************)))************))))))((('''((((((((()))))))))***'''''')))***+++++++++***)))***,,,,,,+++***+++,,,(((***...777CCCRRR^^^fffhhhkkkoooqqqrrruuuzzz~~~~~~yyysssoooooopppqqqrrrsssppplllhhhggghhhdddeeeiiipppyyy}}}rrreeeWWWOOOUUUaaarrr|||vvvdddOOO>>>888@@@LLLWWW```___RRRCCC333...+++,,,,,,---333:::PPPdddnnn^^^CCC333,,,***(((''''''''''''((())))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$&&&(((((((((''''''''''''000111((($$$''')))%%%&&&&&&&&&''''''''''''(((&&&''''''&&&$$$###%%%&&&)))'''%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%((()))''''''***%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))((((((&&&'''((('''&&&&&&(((***+++***)))(((((()))***+++)))***+++...222777;;;>>>;;;;;;:::777222000//////000222444;;;OOOkkk{{{YYYBBB999888666444333444444222111///444444///...000...)))000000///...............///...---...000000000...------...//////...,,,,,,//////000111333444555666555777999<<<>>><<<888555444333222111000000000000333222222111000111111111666777888777555444444666444444444444444333222111000000111111222222222222333333444444555666666777555666999===DDDUUUssshhhNNNBBB;;;555555555222000000---------...///000111222***+++,,,,,,---000444777@@@DDDEEE@@@;;;888444///------,,,,,,,,,,,,,,,,,,(((((())))))*********+++***************)))(((''''''((((((((())))))******((()))+++,,,------,,,,,,(((***,,,,,,++++++,,,---(((***---222:::FFFSSS[[[bbbeeejjjmmmnnnrrrwww|||~~~~~~yyyssspppoooqqqoooqqqqqqnnnhhhdddcccdddfffgggkkkrrrzzz~~~uuuiii]]]RRROOO[[[lll{{{qqqZZZGGG666<<>>DDDLLLRRRWWW___kkktttxxxzzz|||~~~~~~~~~zzzxxxuuurrrnnnllljjjiiiiiifffaaa______ccciiilllnnntttyyy|||~~~yyyrrraaaVVVKKKKKKSSScccvvvxxx```FFF;;;<<>>:::BBBNNN```hhh```NNN???111---+++)))...666DDDUUUccc```OOO;;;000---))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((('''&&&***)))'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%((())))))((("""'''+++***&&&$$$&&&)))###$$$%%%&&&((())))))***&&&''''''&&&$$$###$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((------...------,,,++++++////////////000000//////---...333>>>QQQhhh~~~oooRRR>>>777777444333222111000111222222555333222000000000111111,,,,,,------......//////------...............---...//////000000000000000/////////000222444777888777777666666666666777777222111//////111111000///111111111111111111222333222222222111111222222222333222222111222333555666333222222222333333444555555555555555555555555555999777777???LLLaaa}}}lllWWW@@@777666555333111111000///////////////000------.........000333666===AAACCC???;;;999666222...------,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))......---,,,,,,+++************************+++++++++,,,---,,,+++,,,...000,,,000666<<>>GGGXXXdddaaaSSSBBB333...+++))),,,333AAAPPP```aaaQQQ===000---)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&(((++++++***'''+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""))))))((('''&&&%%%%%%&&&&&&%%%%%%&&&((()))(((''' (((,,,***)))***,,,###$$$%%%&&&&&&&&&&&&%%%***+++,,,+++)))((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,+++---------......//////000---...333>>>PPPggg}}}gggMMM<<<666444444333222000000111111222............///000111222.............../////////,,,---......///.........+++,,,---.../////////.../////////000222444666777555555555555555555555555111000///000111222000///222222111111111222222333333222222111111222222333222222333333333333333333222111111222222333444555666555555555444444444444999777888???LLLbbbhhhUUUAAA777555444222222222111111000//////......,,,,,,,,,,,,,,,---111444:::???AAA===999888555111...------,,,,,,++++++***************************)))))))))*********++++++))))))))))))))))))))))))000///...---+++***))))))*********)))******+++,,,((()))++++++******,,,---***---111555<<>>LLL]]]bbbTTT>>>000---)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&***)))(((+++///000---***'''((('''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%#########%%%'''((((((&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&))))))((('''"""))),,,+++(((&&&&&&###$$$%%%&&&&&&%%%###""")))***+++***)))((()))***&&&''''''((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,+++************+++,,,---...000111444>>>PPPhhh~~~xxxZZZEEE:::555444444333111000000000111222---...///000000111111000000000///////////////...,,,------...//////......+++,,,---.../////////...111000000000111333555666555555666666666666555555111000///000222222111///333222222111111222222222333333222222222222333333222333444555555333222111000000000111111333444444555555555555666666666666999999;;;BBBMMMccc{{{```QQQ@@@888555222111333000111111000///---+++***,,,------,,,+++---000333888===???;;;888777444000...------,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))------,,,+++***)))))))))******)))))))))***,,,,,,''')))+++,,,+++******++++++,,,...111777DDDWWWdddiiimmmssswww{{{}}}}}}{{{xxxtttqqqnnnlllkkkeeehhhkkkooorrrsssssssssuuuwwwwwwvvvuuunnn^^^NNNCCCEEEPPPcccuuu~~~}}}fffLLL======BBBQQQbbbfff^^^III666000---)))***000<<>>DDDOOOddduuu[[[NNN@@@999444111111333///000000000...+++(((&&&/////////...---///222555777<<<>>>:::777666444000......---,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******)))))))))***,,,---***,,,......,,,+++***++++++,,,---...444AAASSSaaadddiiinnnsssvvvyyy{{{}}}~~~}}}zzzvvvssspppnnnmmmhhhjjjlllnnnqqqrrrssssssrrrtttsssrrrooogggUUUDDDGGGLLLZZZmmm|||}}}|||jjjOOO???>>>BBBRRRccciiidddOOO;;;444111---...333;;;GGGZZZcccWWW???000---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$$$$(((---...+++''''''((('''### ###%%%%%%&&&''''''&&&%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%''')))***(((&&&'''&&&$$$$$$&&&''''''&&&###$$$&&&(((((('''&&&%%%&&&((())))))((((((***+++&&&''''''((((((((((((((()))))))))))))))))))))))))))************))))))(((************+++---000111111000111:::KKKccc{{{cccJJJ<<<666444444333333222222111000//////...///000111111000///...000///......//////...---////////////////////////------......//////000000000333555333000000555;;;555999;;;999999999666222222222111111111111222222333333333222111000///...111111111111111111111111555444333222222222333444333333222222333333444555444666777888999:::===???EEE>>>===GGGXXXnnn{{{dddKKKDDD;;;555444555555444222000......000000---***............---///222555666888999888555222000///...------,,,,,,++++++***---------,,,,,,,,,++++++......,,,***)))((('''''')))***+++,,,++++++)))))))))************+++++++++&&&'''(((((((((***---000))))))))))))******************)))+++222>>>MMMVVV___aaadddgggiiimmmrrrvvvxxx~~~|||zzzwwwtttrrrqqqqqqpppppppppqqqtttwwwyyyvvvqqqnnnmmmeeeXXXLLLGGGEEERRReeevvv}}}}}}oooWWW???888===III]]]oooaaaWWWDDD222,,,///222111777FFFZZZcccWWWAAA222...///---+++(((&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))"""###&&&'''(((((('''&&&%%%&&&$$$"""%%%((('''"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%&&&)))+++)))'''(((&&&$$$$$$&&&'''&&&&&&###%%%&&&$$$###$$$)))---&&&%%%#########%%%''')))''''''((())))))((('''&&&+++******)))(((''''''&&&******))))))******+++,,,,,,,,,++++++,,,,,,---...333222333:::JJJbbb{{{|||[[[DDD:::666444444333333222222111000000/////////000000000000000///333111---,,,---///000000.................................///////////////,,,...///---,,,---111555555999:::888777888666222222111111000000111111222111222222222222111111000111111111111111111111111444444333222222222333444333333222222333333444555555666777888999<<<@@@CCCKKKGGGFFFMMM[[[pppttt\\\IIIBBB:::555444555444222111///......000000---***---------,,,,,,...111444777888:::999666333111000...------,,,,,,++++++***++++++*********)))))))))000///...---,,,+++++++++******)))(((((()))******))))))*********+++++++++((()))))))))((())),,,...))))))))))))************,,,++++++,,,111:::FFFNNNTTTVVVXXX[[[]]]aaaeeeiiilllvvv~~~}}}zzzwwwtttrrrqqqtttsssrrrrrrrrrsssuuuvvvyyytttnnnhhh]]]PPPFFFDDDLLLXXXjjjyyy{{{{{{qqqYYYAAA888;;;FFFYYYjjjjjj```KKK777,,,,,,---,,,777EEEYYYaaaWWWBBB333...,,,+++)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))"""$$$&&&'''(((((('''&&&&&&&&&%%%###%%%)))'''###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%&&&(((((('''%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$$$$''')))((('''&&&%%%%%%%%%&&&'''&&&'''((())))))(((''''''(((((((((((())))))))))))***************++++++,,,,,,,,,++++++,,,,,,---...000000333;;;LLLddd}}}qqqQQQ???:::777666666333333222222111000000000////////////000000111222666222---+++,,,///111222........................///////////////.........////////////000222444555666999999666555777666222222111111000000111111222000000111222333333222222111111111111111111111111444333333222222333333444333333222222333333444555666666777999<<>>AAADDDKKKWWWgggvvv|||wwwtttrrrqqqqqqxxxwwwwwwvvvuuutttsssrrrssslllcccWWWKKKDDDHHHPPP\\\fffttt~~~uuuvvvuuu]]]DDD888666>>>PPPaaannngggVVV@@@111---......444@@@RRR^^^XXXEEE555...((((((''''''''')))***+++&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&&&&((((((%%%&&&)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))(((%%%###&&&'''(((((('''&&&%%%%%%'''(((((((((((('''&&&%%%$$$%%%'''((())))))))))))%%%&&&'''((()))***+++,,,))))))******++++++++++++,,,,,,++++++,,,,,,---...---...333===OOOggg~~~```CCC;;;;;;777444555222222222111111111111111111000/////////111222333333111//////000111000///........................000000//////......------///......000333555555555666888888444444666555333111000000000000000000111222333333333333222111111111111111111111111111111222222222333333444444444333333222222333333444555444555777;;;CCCOOO\\\eeekkkkkkfff```cccuuugggKKK>>>:::666444444333000------...//////...---------,,,------,,,,,,...111444999;;;<<<;;;888555333222...------,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,......((()))******+++++++++***(((((()))))))))*********---......---***(((((()))((()))))))))************)))***+++++++++---///222111222333222222444777999AAALLL]]]ppp}}}zzzuuurrrppppppqqqvvvvvvvvvvvvuuutttrrrqqqnnnfff[[[PPPFFFCCCLLLXXXaaaiiiuuu}}}tttvvvvvv___EEE888555;;;MMM___kkkgggZZZEEE444......///333===OOO\\\YYYHHH777///***)))(((''''''((())))))''''''((((((''''''&&&%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%((()))&&&%%%((((((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((()))%%%%%%&&&''')))(((%%%###&&&&&&&&&'''((((((''''''$$$%%%&&&'''''''''''''''$$$%%%'''((())))))))))))'''((((((((()))))))))***((()))***++++++++++++***,,,,,,++++++,,,,,,---...///000444>>>NNNeee|||rrrVVV>>>999999333000333111111111111111111111111222111111000000111111111111000///000111111///...------------------------///////////////.........---...///111222333555555666999999666555777666222111000000//////000000111333333444444333222111111111111111111111111111111111111222333444444444444333333222222333333444555333444777<<>>999444222333333222000+++---//////---,,,---...,,,,,,,,,++++++---000333888:::;;;:::777444222222...------,,,,,,++++++***))))))))))))(((((((((((('''''''''''''''((()))***((((((((()))***++++++,,,(((((((((((()))))))))***(((***+++,,,***))))))***))))))))))))***************+++,,,+++******+++---000000000...------...000555:::JJJ```qqqzzz|||uuuqqqqqqrrrttttttuuuuuuuuurrrnnnjjjggg```VVVJJJDDDDDDJJJUUU```lllrrrzzzvvvxxx}}}fffKKK;;;333555FFFYYYiiilllfffSSS>>>222...---333;;;KKK[[[]]]OOO===222+++***((('''''''''((()))+++)))'''%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&###''')))%%%###%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%''')))(((&&&%%%''')))'''&&&%%%%%%''''''&&&%%%+++(((%%%%%%'''(((((('''(((''''''&&&&&&'''((()))&&&'''((())))))((('''''')))))))))(((((((((((((((((()))+++,,,,,,+++***))),,,,,,++++++,,,,,,---...111111333:::JJJaaazzzbbbLLL===>>>===444222999111111111111111111222222222333333333222000...---444111,,,***+++...000111---------------------------.........//////000000***///444555222222666:::555999;;;999999999666222000000////////////000000000000222333444555555555111111111111111111111111000111222444555555444444333333222222333333444555444555777:::AAAKKKWWW^^^eeeccc]]]YYYfffgggLLL>>>999444222333444333111***---//////,,,+++,,,...***++++++******+++///222888:::;;;:::777444222111......---,,,,,,++++++***++++++++++++***************************+++,,,,,,)))(((&&&&&&&&&)))+++---(((((((((((())))))))))))%%%(((***+++***)))******))))))))))))************---------,,,***)))***,,,000000000...,,,+++---///111555CCCZZZmmmwww}}}wwwsssrrrtttuuuuuuuuuvvvtttqqqkkkfffcccVVVLLLBBB@@@EEENNN[[[fffqqqvvv|||xxxyyyiiiNNN<<<222333DDDVVVggglllhhhWWWBBB555111000333;;;KKK[[[^^^QQQ>>>333))))))(((''''''(((******,,,***'''$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&"""'''(((%%%"""$$$&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&((()))'''$$$###$$$&&&(((&&&$$$$$$&&&'''&&&&&&...+++&&&%%%&&&''''''%%%,,,+++)))'''&&&'''((()))'''(((((())))))((('''&&&'''((((((((())))))******''')))+++,,,,,,,,,***))),,,,,,++++++,,,,,,---...000000111888HHHaaazzzsssWWWGGG999777999888666777555444333222111222333333111111000000//////......///222333222///------///111111000000//////......111...---...***&&&***222---......000111444555666666888::::::888555444333333222111111111111000///111222333555555555555444222222222111111111000000000000000000000000000000333333333333444555666666666777888:::===BBBIIINNNPPPPPPRRRXXXgggjjjOOOAAA===888444333222111000---...//////...---------,,,,,,,,,+++,,,///444888666999999555444666444111000...,,,,,,------,,,+++)))************+++++++++(((((((((((())))))))))))))))))))))))************+++*********))))))((((((,,,,,,+++***))))))******))))))*********))))))(((,,,***))))))+++,,,++++++,,,---///000111000//////222777BBBUUUjjjzzz|||xxxvvvuuuuuutttvvvttttttuuutttoooddd\\\KKKEEE@@@CCCNNN[[[dddggguuuyyy~~~wwwvvviiiLLL:::222333???NNNccckkkkkk[[[EEE666///---...999JJJZZZ^^^SSS???///---+++((((((***,,,......,,,+++)))'''&&&%%%%%%&&&%%%&&&&&&&&&'''((((((((('''(((***+++++++++***)))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%''''''&&&%%%%%%"""$$$%%%''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))************)))***+++,,,---.........,,,///333999EEE]]]zzznnnRRRCCC777777999999777777555444333222222222333333111000000000/////////...---///111000---++++++---////////////............222...---111222//////222......///000222333555666555888::::::888666555555333111000/////////...---111222444555666666666555222222222111111111000000111111111111111111111111333333222333333444555666444555555666777;;;AAAEEEHHHIIILLLUUUfffjjjOOO>>>:::666333222111000///+++++++++,,,...///...---,,,,,,,,,+++,,,...333777777::::::666555666444111000...,,,,,,------,,,+++)))************+++++++++(((((((((((()))))))))***((((((((()))***++++++++++++*********)))))))))))),,,++++++***))))))******))))))************))))))222000---------...---,,,------...............---111666BBBUUUjjjzzzyyyuuutttttttttsssrrrqqqpppqqqpppiii^^^UUUIIIFFFEEEIIIRRR^^^gggllluuuxxx}}}xxxwwwfffIII888000111<<>>;;;888666555444333222777555333333333222...+++---......,,,+++,,,///111666:::;;;999888888666111000...,,,,,,------,,,+++))))))*********+++++++++))))))))))))************,,,,,,++++++******))))))***************++++++++++++***************++++++))))))***+++++++++++++++...---+++---000444777888444222000...---///111333222:::HHHZZZkkkxxx|||yyytttrrrssstttuuuuuutttqqqllleee\\\SSSJJJDDDJJJQQQZZZ___bbbhhhqqqxxxvvvwww{{{~~~rrrYYY@@@444000...444<<>>000***---666HHH[[[ddd\\\GGG666,,,***((((((((())))))((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$######%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''''''''&&&''''''&&&%%%%%%'''******'''$$$$$$&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((()))))))))************------,,,+++++++++,,,,,,...000222666@@@UUUpppfffPPP===<<<777333333555222---222222222333222111111000////////////000000000000...------...//////---,,,/////////000000000000000000333333---(((***///111//////000111333555777888777888888888999;;;???BBBEEEFFFEEE@@@999444333444222333555666777777666555111111111111111222222222222222222222222222222222111111111222222333444555333555888999888888999:::;;;>>>FFFVVVnnnkkkQQQ>>>;;;777555555777777777999:::;;;:::888444000---,,,---------,,,,,,///111444888:::888888999666222000...,,,,,,------,,,+++)))************+++++++++)))))))))*********++++++,,,,,,,,,+++******))))))*********+++++++++++++++*********)))******+++,,,))))))***+++,,,,,,,,,,,,...,,,+++---111666:::;;;<<<:::777444222222333444777???MMM]]]lllvvv|||}}}yyyuuussssssuuuvvvvvvrrrmmmeee[[[SSSLLLHHHFFFRRRYYY```dddfffjjjqqqwwwxxxxxx{{{kkkTTT<<<333000...222999OOOeeevvvpppYYYCCC555...///888III]]]hhhaaaLLL:::...,,,***)))******)))'''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((''''''''')))$$$%%%'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''''''''))))))))))))************---,,,+++++++++,,,---...---000222666@@@VVVqqqzzz\\\HHH::::::666111222666555000111222222333222111000///.../////////000000000111...---,,,---///000...,,,//////////////////......///222222---,,,000111///......///111333666888999777888:::;;;>>>CCCIIINNNTTTVVVTTTLLLAAA777333222333444555666666555444333000000111111111222222222222222222222222222222222111111111111222333444555111444777888777666777777;;;>>>FFFXXXqqqlllQQQ???;;;888777:::>>>AAACCCEEEIIILLLHHH???666111///+++,,,---,,,,,,---///111111555888888888999777222000...,,,,,,------,,,+++)))************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))***++++++,,,((()))***+++,,,,,,,,,,,,,,,+++,,,111888@@@FFFIIILLLJJJFFFAAA===;;;::::::<<>>777888555000111777777333111111222333222111000///.../////////000000111111000///...///222222000---/////////......------,,,,,,......,,,000555222+++------///111444777999;;;666888:::===BBBIIIQQQVVVbbbcccaaaWWWIII<<<555222333444555555555444333222000000111111222222222222222222222222222222222222111111111111222333444555222444777888777666666666:::===FFFYYYssslllRRRAAA>>>:::;;;???FFFKKKNNNUUUZZZ\\\UUUGGG888111...***+++,,,,,,,,,---///111///444777777888999777333000...,,,,,,------,,,+++)))************+++++++++)))************+++++++++'''((()))***,,,---...///*********++++++,,,,,,,,,******))))))***+++,,,,,,((()))***+++,,,---------//////333:::FFFRRRZZZ___[[[YYYTTTNNNHHHDDDAAA@@@???HHHUUUbbbmmmtttyyy{{{}}}|||yyytttqqqrrrsssttttttooohhh]]]RRRMMMNNNTTTYYYdddfffiiilllnnnpppsssuuuzzzzzz{{{~~~aaaJJJ555......,,,///444HHH```tttpppZZZDDD777111---555FFF[[[hhhbbbMMM:::...,,,*********)))'''%%%'''((()))))))))(((&&&%%%%%%&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))***((((((''''''''''''(((((($$$&&&'''&&&%%%%%%&&&(((&&&((('''!!!%%%---&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((())))))))))))************,,,+++*********,,,///000///111333555???SSSnnnfffLLL===555555555444333333333333000000000000000000000000555444111///------------000///......//////...---,,,///111111...---...000////////////............111111000111222444777888555777:::<<<@@@KKKZZZeeeqqqqqqnnnbbbQQQBBB999666666333111000222333111///111222222111...------...333222222111111222222333111111111000111111222333555444444555555666777888===@@@III\\\vvvkkkPPP@@@>>>===@@@HHHSSS\\\bbbmmmllljjjbbbPPP<<<333222...---,,,,,,---...///000444666999;;;;;;999666444333000---,,,,,,,,,+++***,,,***(((''')))*********))))))*********+++++++++***((('''(((***++++++***,,,,,,++++++***)))))))))(((***------,,,++++++,,,)))+++,,,,,,++++++...000111000444@@@PPP```iiimmmiiihhhfffaaa[[[TTTOOOKKKSSSZZZcccjjjnnnqqqtttwww}}}~~~{{{tttsssuuuvvvrrrmmmhhh^^^UUUTTTTTTUUUZZZaaalllnnnppprrrrrrrrrsssuuuzzz{{{~~~rrr]]]GGG444...---,,,///555EEEVVViiinnnaaaLLL999///222777DDDZZZjjjfffPPP;;;222,,,)))******(((''')))((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((()))*********)))$$$"""&&&&&&"""$$$)))$$$%%%&&&&&&%%%&&&(((***%%%''''''$$$"""###''',,,((((((((('''&&&&&&&&&%%%(((&&&$$$&&&)))***'''$$$'''%%%###$$$'''((('''%%%(((,,,+++&&&%%%)))((($$$&&&((()))***)))((()))***)))(((***+++((($$$''',,,+++*********))))))((((((+++,,,,,,,,,,,,,,,,,,---000///333:::DDDTTTlllyyy^^^GGG999777666444444444333222000000000000000000000000000111000//////............000///......//////...---...000111000///......///---.........//////000000000000111222333555666777666888:::>>>DDDRRRcccoooyyyyyyuuuhhhUUUCCC999555666444111111333333222000000111222111///......///333222222111111222222333111111111111111222222333555444444555555666777888;;;>>>III]]]xxxoooTTT???>>>???EEEQQQ```mmmtttyyyuuummmaaaMMM999000000------,,,,,,---...000111444666888::::::888666555333000---,,,,,,,,,+++***+++***)))(((((()))***+++************++++++++++++***)))'''(((***++++++***+++++++++***************(((***,,,,,,+++)))******))))))*********+++,,,---000111888FFFZZZkkkvvv{{{uuutttrrrooojjjddd___\\\^^^ccciiinnnppprrrtttvvv~~~~~~wwwpppnnnppppppkkkggg^^^WWWSSSWWW\\\___fffmmmoooqqqtttttttttuuuvvvwwwzzz|||uuu[[[FFF333...---,,,///555@@@QQQfffmmmcccNNN;;;000222666DDDYYYjjjfffQQQ<<<222,,,)))******'''''')))'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&&&&######'''###$$$%%%%%%$$$%%%''')))%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%&&&''''''%%%$$$%%%((()))'''&&&''')))'''!!! %%%&&&###&&&((()))***)))((()))***)))'''''')))(((&&&'''+++************)))))))))(((+++++++++,,,,,,,,,,,,---//////111888AAARRRjjjmmmRRR???666888666333333444444111...000000000000000000000000,,,,,,---...//////000////////////.........------111000//////000000...---,,,,,,---...///000111111///000111333444555666666777999;;;@@@JJJ[[[nnn{{{~~~oooZZZFFF999444666555222222333333222111///111222111000///000111333222222111111222222333111111111111111222333333555444444555555666777888:::>>>JJJ```|||rrrWWWAAA@@@BBBMMM]]]ooo|||xxxkkkZZZGGG666000111------,,,,,,---...000111555666777888888777666555333000---,,,,,,,,,+++***)))+++,,,***((('''***,,,******+++++++++,,,,,,,,,***)))'''(((***+++******)))************+++++++++***+++,,,,,,***)))***++++++***)))***,,,------,,,---000:::JJJ___rrr~~~}}}zzzvvvrrrooommmooorrrsssttttttvvvwww|||~~~zzztttllliiiiiihhhccc___VVVTTTVVV^^^ffflllqqqvvvrrrtttvvvvvvuuuuuuwwwxxx{{{|||wwwYYYEEE333......,,,...333:::LLLbbbmmmfffRRR>>>111222666BBBXXXhhhfffRRR>>>222---)))******'''''')))''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&$$$$$$''''''$$$$$$&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%&&&'''((('''$$$"""&&&&&&&&&&&&''''''''''''###(((+++'''!!!$$$***'''&&&%%%&&&((()))((('''((((((%%% ###&&&%%%&&&((()))***)))((()))***)))%%%$$$''')))'''(((***************))))))))))))++++++++++++,,,,,,------///...000444===NNNhhh~~~bbbIII:::555777444111222555555333///////////////////////////***+++---///000000///....../////////---------...222///,,,---///000...+++---------...///000000111...///222444555666555555888999<<>>EEEUUUlllrrrXXXFFFHHHQQQdddxxx{{{sss```RRRAAA666000++++++...,,,,,,+++,,,---///111222888888999999999777666555333000---,,,,,,,,,+++***(((+++------***)))***,,,))))))*********+++++++++,,,***(((((()))***)))((((((((()))***++++++,,,,,,******)))((((((***...111333555888888666555555666666???MMM^^^ooo}}}}}}||||||{{{yyyxxxyyyzzz|||~~~{{{nnnhhh___YYYWWWXXXYYYZZZeeekkkqqqvvv|||{{{{{{{{{zzzxxxvvvuuuwwwyyyzzz{{{~~~www\\\HHH666000///,,,---111777GGG^^^pppqqqaaaIII666111333===QQQdddfffVVVFFF444...******)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###&&&&&&$$$$$$&&&&&&###$$$%%%%%%%%%######%%%&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))%%%""""""&&&((('''$$$%%%'''(((((('''&&&((()))&&&%%%'''++++++'''%%%&&&&&&((()))***)))((()))***)))%%%$$$''')))'''(((***))))))))))))************((())))))***+++,,,------------...///333BBB^^^www~~~aaaIII<<<888777222444666444000...000333000000000000000000000000000//////......//////000+++...111///+++))),,,///.........------...111333.........///////////////000000111222333555666777:::???JJJZZZlllnnnVVVBBB888444222333444222///...///111111333444333222222333444333222222111111222222333333222222222222333444444555444444555555666777888===EEEVVVnnnvvv\\\HHHHHHPPPbbbttt{{{rrrgggSSSEEE777111...,,,+++,,,+++++++++,,,---///111333888999;;;;;;;;;999666444333000---,,,,,,,,,+++******+++,,,,,,,,,+++******(((((()))))))))*********,,,***(((((()))***)))((()))))))))***+++++++++,,,++++++***)))))),,,222666;;;@@@EEEDDD???<<<>>>AAA???GGGUUUeeerrr}}}~~~~~~|||xxxuuuwwwwwwyyy{{{}}}{{{xxxtttgggaaaYYYTTTUUUZZZaaaeeejjjpppuuuxxx~~~~~~||||||{{{xxxuuuuuuvvvxxxyyyzzz}}}yyy```KKK777000...+++---222444CCCZZZmmmrrreeeLLL:::111222<<>>666444333222111111000000111111333555888::::::777333111666444333222222333555666333333222222222222222222333333333333444666888999<<>>:::444///,,,)))'''%%%---,,,++++++,,,...111222666;;;===;;;:::999555000000...,,,+++++++++***)))---,,,,,,+++*********+++***)))(((&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((()))***++++++))))))+++---+++...:::FFFMMM\\\___\\\]]]YYYTTTWWWXXXaaannnwww|||~~~yyysssppplllmmmmmmmmmjjjgggdddbbbYYYZZZ\\\```dddjjjnnnqqqyyyyyyzzz}}}}}}{{{xxxuuusssrrrqqqrrrwwwxxx{{{|||iiiPPP777---...------...222===NNNbbbpppmmmWWWAAA444222>>>OOO]]]fff^^^HHH666...''''''(((&&&%%%&&&+++)))'''&&&%%%&&&((()))((((((((('''&&&$$$###"""&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))((('''((()))(((&&&%%%'''((()))((('''&&&''')))$$$)))---+++%%%###&&&***************************---------...333AAAZZZpppcccIII???===:::666888666444222111111111222111111000///////////////---...///000000...,,,+++///////////////...------,,,------......------,,,...000111000///...///111333111222666777555777<<>><<<;;;;;;777222111///,,,,,,,,,,,,+++)))---,,,++++++*********++++++***)))))))))***+++,,,************************))))))))))))))))))***+++******,,,...---000<<>>HHHKKKFFF===777555777666444222111111111222444333111000000111333444555444333333444555666777>>>III]]]wwwaaaLLLFFFDDDMMM[[[^^^TTTHHH555222///------......------,,,++++++,,,...000222666;;;>>>===<<<===999444222000---,,,------,,,***,,,,,,+++************+++***))))))******,,,------+++++++++++++++++++++++++++***))))))))))))))))))++++++---//////222???MMM]]]lllqqqpppsssqqqmmmqqqsssvvvzzz~~~|||yyytttmmmgggddd``````___``````aaabbbbbbgggiiilllqqqvvvzzz}}}}}}}}}~~~{{{tttpppnnnnnnooouuuxxx}}}mmmYYYBBB666222///,,,+++000:::KKK___ooonnnZZZCCC888000888KKK]]]jjjbbbJJJ999111***))))))(((''')))***)))(((&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''((('''&&&'''))))))(((''''''((()))((('''&&&''')))&&&'''((())))))***+++,,,++++++++++++,,,,,,,,,,,,---,,,---...222>>>VVVkkksssPPP>>>;;;;;;777222555555333222222222222333111000000///////////////...//////000///...------......//////......---,,,------............------,,,---///000///000222333555333444666666666<<>>GGG[[[rrrkkkQQQ???666222111333333222111111111111111...555===>>>:::777888;;;888777666444222000//////333222111000000222444555555444333333444555777888@@@LLLaaa|||gggLLLDDD>>>CCCMMMRRRLLLDDD888444000---,,,+++***))),,,+++******+++---000111444999<<<;;;;;;;;;888333222000...---------,,,+++*********))))))***++++++************))))))((((((++++++++++++++++++++++++++++++***)))((((((((())))))))),,,...///555DDDRRRcccsssyyyzzz~~~|||}}}|||}}}|||vvvrrrsssrrrqqqmmmhhhbbb\\\XXXTTTVVVYYY___fffnnnvvvzzz}}}}}}~~~~~~wwwrrrppppppqqqwwwzzzzzzjjjRRR===111...---+++///555CCCWWWlllppp___JJJ<<<111555FFF[[[lllfffPPP:::111)))''''''&&&&&&((())))))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%&&&((()))))))))'''((()))((('''&&&''')))---)))&&&'''***,,,***(((+++++++++,,,,,,---------,,,,,,---///111;;;PPPccczzz^^^CCC;;;;;;999777777222333333333333333333333111111000///////////////000000000/////////......---............---,,,,,,......////////////......,,,---///000///000222444555444555666666999CCCOOOddd{{{}}}aaaHHH999333222222333222111111000000111111///333777777555555:::???===<<<999666222///,,,+++111111111111222333444444333333333333444666888999@@@LLLccc~~~gggLLLDDD===@@@IIIMMMHHHAAA444111...,,,,,,---------,,,+++******+++---///111444999<<<;;;::::::777222222000---,,,------,,,******))))))))))))***++++++,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++***))))))))))))))))))))))))+++...000777FFFUUUeeeuuu{{{{{{}}}}}}|||vvvsssttttttssspppkkkeee___\\\[[[]]]aaagggoooxxxyyyuuuttttttuuuxxx{{{ttt\\\DDD555000...,,,000444>>>RRRiiipppbbbOOO===333666FFFXXXjjjgggSSS;;;111)))'''&&&%%%%%%(((((((((((((((((('''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''***(((&&&%%%''')))))))))'''((()))((('''&&&''')))---***'''&&&)))***)))'''******++++++,,,,,,------+++,,,---///000999LLL___mmmUUU???:::;;;888666999111222333333444444444444111111000///////////////111000000///////////////------......------,,,+++......////////////......,,,...///000///000111333333333555777888>>>LLLZZZpppqqqVVV???444222333555333333222111111111111222222333222222222444999===<<<;;;999777444111///---///000222333444444333333222222222333444777999:::@@@LLLcccfffMMMDDD===>>>DDDGGGBBB;;;111...,,,+++---...//////++++++******+++---///111666;;;===<<<;;;;;;777111111///,,,,,,,,,,,,+++))))))))))))))))))***++++++)))***+++++++++***)))(((************************))))))))))))))))))***+++)))***,,,///222999IIIYYYeeeuuuzzzzzz~~~}}}zzz|||~~~|||zzzzzzyyywwwsssnnnhhheeeiiijjjmmmrrrwww}}}|||yyyyyyyyyzzzwww{{{|||hhhNNN<<<555000+++111333;;;NNNfffpppeeeSSS>>>555888FFFVVVggggggVVV===333***((('''&&&&&&)))(((((((((((((((''''''&&&"""###%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$&&&'''''''''''''''''''''''''''+++)))&&&%%%&&&((((((((('''((()))((('''&&&''')))***(((&&&&&&'''((()))***))))))******+++,,,,,,---+++,,,---///000777JJJ\\\eeeOOO===::::::666555:::111111222333444444444444111111000///////////////111111000///////////////------......------,,,+++......////////////......---...000000//////111222111222555888;;;BBBRRRbbbyyy|||iiiNNN999000111555777555444333333222222333333333222000///000333666999666666777777666555444444...///222444555444333222111111111222444777:::;;;???LLLdddfffNNNEEE======AAABBB===666222///,,,+++,,,.........++++++******+++---///111888<<>>666999FFFTTTeeefffWWW>>>444+++)))((('''(((***((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###%%%'''((('''''''''''''''''''''''',,,)))&&&%%%&&&'''(((''''''((()))((('''&&&''')))'''&&&&&&%%%&&&(((***,,,(((((()))***++++++,,,,,,+++,,,...//////777IIIZZZYYYKKK<<<666555444333333222222222111111111111000000000000000////////////,,,---///000000000///...(((***---...---,,,,,,---+++,,,,,,---.........---...............///000111000777777888AAAGGGVVVmmmyyy]]]GGG<<<222222444---111333444333000000222555000000111333333444444444888777777666555555444444000000111222333333444444555555444333333555888<<<>>>MMMgggkkkLLLAAA999<<>>;;;555///,,,...///,,,******+++,,,............///111333777<<<>>>===999555333222///---...---))))))+++,,,+++***((('''&&&&&&&&&+++******)))(((''''''&&&......---,,,+++))))))(((***++++++)))''''''+++...+++...111111333>>>PPP^^^tttwww{{{~~~~~~~~~~~~|||yyyxxx{{{zzzyyyzzz|||}}}|||{{{zzzyyyxxx|||tttbbbMMM999000000///111888FFF[[[gggdddYYYGGG888777DDDSSScccggg[[[DDD222******&&&(((***$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$""" """%%%&&&$$$""")))&&&######%%%'''((('''$$$$$$%%%%%%%%%&&&&&&&&&...***%%%$$$&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((('''''''''((()))+++***(((''''''(((+++---------++++++,,,---///000---...444666CCC[[[wwwTTTGGG:::666555333222222222222222111111111111000000000000000////////////......///000000000000///***,,,......---,,,,,,---+++,,,------.........---............///000111111111888777888AAAHHHXXXpppoooUUUBBB999111222444///111333444333000000111444,,,---...//////000000000666555555444333333222222000111111222333333444444444555555444333555888;;;???NNNgggkkkQQQFFF===???DDDDDD@@@===555///,,,...///,,,*********,,,------------///000333777<<<>>><<<888555333222///---...---))))))+++++++++***************++++++++++++***))))))(((((())))))************++++++&&&)))+++,,,***)))+++---***...222444999FFFYYYggguuuwww{{{}}}~~~~~~}}}~~~}}}|||{{{}}}~~~{{{{{{zzzzzzyyyyyy}}}xxxgggRRR>>>333111///000666DDDXXXeeecccYYYFFF888777EEETTTdddhhh\\\EEE333++++++&&&(((***$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###***'''######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''((()))******((((((((((((((((((((('''(((***+++***)))''''''(((+++,,,---,,,+++***+++,,,...000,,,...444666BBBZZZmmmMMMBBB888666666333222222222222222111111111111000000000000000////////////,,,,,,,,,,,,,,,------...,,,...//////...,,,------,,,,,,---............---............///000111222222888888999BBBKKK]]]vvvbbbJJJ;;;555///222555111222333444222111000000222...//////000111111111111333333222222111000000000111111111222222333333444222444555555555666888:::@@@MMMddd}}}mmmPPPEEE;;;===AAAAAA===:::444///,,,......+++***+++***+++,,,,,,+++,,,---///222666;;;===;;;888555333222...---...---)))(((+++))))))))))))***,,,---...,,,,,,++++++******))))))(((((()))))))))*********%%%(((---///...------------000444888@@@OOObbbooowwwyyy{{{|||}}}~~~}}}~~~|||zzzzzzzzzzzzyyy{{{~~~~~~ooo[[[EEE777333...///444@@@TTTbbbaaaYYYFFF888777EEEUUUfffjjj^^^FFF444,,,+++&&&(((***%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++''''''(((((((((((((((((((((***++++++)))(((((())))))***++++++***)))***,,,...///,,,---444555AAAXXX|||bbbGGG>>>777777777444222333222222222111111111000000000000000000////////////------,,,+++,,,---...//////000111000...------...------............------.........///000111222333222888888:::DDDOOObbb|||wwwXXXCCC777444///111555111333333333333111000000000000111222333333333333333111111111000000000//////111111111222222333333333111333555666666666888:::???JJJ___vvvoooOOOCCC999:::??????<<<:::222...---...---******,,,***+++++++++******,,,...222666:::<<<:::777555333222...,,,...,,,)))(((+++''''''''''''((()))+++++++++++++++******))))))))),,,++++++***))))))(((((((((***---000111111000000222444888>>>HHHXXXhhhttt|||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~{{{zzz{{{|||||||||{{{xxxeeeMMM<<<555......222<<>>111...---...---))))))---+++++++++***)))))),,,...111555999:::999777555444111...,,,---,,,((((((***)))((((((((((((((()))))))))))))))))))))(((((((((,,,,,,,,,++++++******)))***+++,,,///222444555555777999>>>FFFSSSbbbpppyyy~~~}}}~~~||||||}}}}}}~~~}}}|||}}}~~~~~~|||~~~lllTTT@@@666......000888JJJZZZ___\\\III999777DDDUUUgggmmmbbbJJJ777---+++&&&(((***%%%(((((())))))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%((()))***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&'''''''''(((((())))))''')))++++++)))((()))***'''(((******)))(((***+++,,,...+++---333333>>>UUUfffPPP???:::666777777444444666222222222111111111111000000000000000////////////......------......///000///000000///------...000...////////////...------/////////000111333444555222888888:::DDDMMM___xxxyyydddMMM===666666111222555000333333333444666555333111222222333333333333222222111111111000000000000000222222222222222222222222111333444555555777999<<<<<>>???<<<;;;///------...,,,((()))...,,,,,,+++***((())),,,...111444888999888666555444111---,,,---,,,((('''***,,,,,,+++***))))))******)))((((((((((((((((((((())))))***+++,,,------...+++,,,...222888===???@@@???AAAGGGRRR```nnnyyy~~~~~~}}}}}}~~~~~~}}}~~~~~~pppWWWAAA666///......555FFFWWW___^^^LLL;;;777BBBRRReeemmmdddLLL999...,,,&&&(((***%%%'''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''!!!$$$&&&''''''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))&&&(((******)))(((((()))'''(((******))))))***,,,+++---***,,,222222<<>>DDDOOO^^^ppp}}}{{{xxxwwwsssrrrpppnnnkkkhhhfffeeeeeeffffffeeecccaaaaaaaaabbbfffgggffffffiiihhheeefffeeeeeeddddddfffggghhhjjjkkklllmmmnnnnnnnnnnnnooorrrvvvwwwuuutttssstttqqqrrrsssuuuwwwxxxyyyyyyvvvOOOAAA666555999999666444...------...,,,((()))...------,,,***((())),,,///000333777888777666555444111---,,,---+++((('''***,,,++++++***************))))))))))))))))))))))))(((((()))***+++,,,---------///555>>>GGGNNNPPPPPPOOOPPPVVV```mmmwww|||}}}~~~rrrYYYBBB666000///...333CCCVVV___```OOO<<<666???OOOcccllldddNNN:::///,,,&&&'''***&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))###%%%'''&&&$$$$$$&&&((($$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''"""%%%''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&((((((((('''((()))''')))************+++---***,,,***,,,222111;;;QQQwwwVVVAAA;;;666333333222000111555222222222111111111111000000000000000////////////000111333444444444333222------...---,,,---///111//////000000///...------//////000111222444666777444:::888777;;;???LLLbbbssszzzuuudddPPPDDD666444666222222555111333222333666999:::888444000000111111111000000///......//////////////////222222222222222222222222333333333333333666;;;>>>@@@EEENNN[[[kkk{{{~~~|||{{{|||~~~|||{{{xxxuuuqqqnnnkkkjjjcccbbb```]]]ZZZWWWTTTSSSTTTTTTTTTSSSPPPOOOOOOPPPMMMQQQRRRPPPPPPSSSRRRNNNQQQPPPOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTXXX\\\]]][[[YYYYYYZZZYYYZZZ\\\___aaacccdddddddddeeeeeedddcccdddfffhhhhhhiiikkkoootttxxxyyyyyy{{{}}}wwwTTTFFF:::888:::999555333...------...+++''')))///......,,,***)))***---///000333666888777555555444111---+++---+++((('''***)))((((((((((((((())))))******************++++++************))))))))))))///444===JJJVVV^^^___^^^______ccckkktttzzz{{{yyy}}}~~~rrrYYYBBB666111///...222BBBUUU```aaaQQQ===555===MMMbbbllleeeOOO;;;000,,,&&&'''***&&&''''''&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((("""###$$$%%%'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''"""%%%'''&&&$$$###%%%(((###&&&((((((%%%$$$&&&(((&&&&&&&&&'''''''''((((((%%%((())))))'''&&&(((***'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$&&&'''((('''&&&'''(((''')))***+++******,,,---))),,,***,,,111111:::PPPmmmPPPBBB;;;999666444333333444555999666222///...///111333000000///...............///111222111///......//////........./////////...000+++(((+++111444111,,,000111222111111222444777666666777666888===EEELLL\\\```gggiiieee[[[PPPHHH999888555333111000000000666555666777999:::999888444444333333222111000000////////////000111222333333333333333333333333333111111222333444444555555>>>CCCMMMZZZjjjxxx}}}{{{yyywwwwwwwwwtttqqqlllhhhdddaaa```___YYYRRRMMMKKKJJJGGGDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQSSSVVVYYY[[[]]]^^^^^^___aaacccdddeeeffffffdddhhhkkkmmmrrrwwwvvvrrruuuwwwyyy|||qqqOOOAAA666444444222222666000///---+++*********+++111111000---+++***,,,...111555888:::888444111000333000,,,,,,------+++(((+++******)))))))))******)))((((((((()))***,,,---((()))***+++,,,---......222999GGGWWWfffppptttuuuppprrruuuxxx{{{}}}~~~~~~~~~mmmQQQ<<<555---------111@@@TTTcccgggZZZBBB666<<>>??????@@@@@@@@@@@@???@@@???======???AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQTTTUUUUUUYYY]]]]]]YYY\\\^^^```ccceeefffggggggjjjkkkmmmppptttwwwyyyzzz|||zzz|||eeeJJJ???666444444222222444...---,,,*********++++++///000111000...---------222555999:::888555222111333000---,,,---,,,+++)))'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((()))+++,,,***++++++,,,,,,...000111999BBBQQQbbbpppxxx{{{{{{yyyzzz{{{}}}}}}kkkOOO:::333,,,------222@@@TTTbbbggg[[[CCC666:::III^^^hhhaaaTTTBBB///)))+++***(((&&&''''''(((((()))*********++++++***)))((('''&&&&&&$$$$$$%%%'''(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%&&&((('''$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((+++)))&&&&&&((()))******((()))***+++,,,---------+++***+++,,,,,,000;;;GGGyyyZZZGGG@@@888777777666555444333333333444555555444222///...000//////............///---///111111000//////000,,,---------......//////,,,...000///---,,,...000---111555888999999999:::>>>>>><<<999555444555666999;;;<<<======:::777666444333222111111000111111444333333555777777666555222222222111000000//////000000000000000111222333111111111111111111111111444444555555666888999:::<<>>===============<<<<<<;;;;;;;;;<<<============<<<<<<;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::<<<:::999999:::<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================???AAACCCDDDDDDEEEDDDBBBDDDHHHHHHDDDHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSVVVXXX[[[]]]^^^^^^]]]___ccceeedddeeehhhkkklllnnnnnnnnnoooqqqssstttwww|||pppVVVBBB:::444444444333222222---,,,+++******+++,,,------000222333111...------222555:::;;;:::777444333222000---,,,,,,,,,***)))(((((('''''''''(((((()))***)))((('''((()))***+++,,,------------///333666BBBLLL]]]nnn{{{{{{hhhLLL777000***,,,...222@@@SSSbbbggg]]]EEE666999EEE[[[hhhcccSSSCCC222***)))(((''''''))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###%%%(((***%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''')))+++***))))))******+++,,,,,,++++++,,,++++++------///:::FFFoooSSSCCC>>>666666666666555444333222111222333444333111...---000///............//////,,,...000111000///000111,,,---............000111...///000///...---...///...111555777999:::<<<>>>======<<<:::777555333333333444555777888888888777111111111111111111111111222111111333555666555333444444444333333222222222111000000000111111222333222222222222222222222222555555555666777999:::<<>>===<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999:::999999888777666;;;999888888:::;;;:::999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAA??????===:::;;;???@@@===???AAABBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJHHHJJJNNNPPPNNNNNNQQQSSSTTTVVVVVVVVVWWWYYY\\\]]]___ccceeegggjjjmmmoootttvvvzzz}}}~~~zzzsss___JJJ999666333333444333111000---,,,+++++++++,,,...///---///111111///...---...222666:::<<<;;;888666555111000...---,,,+++************))))))******++++++***)))((((((((((((******...///000000000333888===JJJUUUgggwww~~~~~~yyycccHHH555...***,,,...222???RRRaaaggg___GGG888777BBBXXXgggeeeTTTDDD444+++(((&&&&&&(((((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))'''((())))))'''%%%$$$$$$'''(((((())))))(((((('''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%((('''$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$((()))###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%''')))***((('''******++++++++++++******,,,+++,,,------///999DDDcccJJJ<<<777555555666666555444333222111111000//////.........//////............//////,,,...000111000///000111---///000000......000222000///......///000///---111222333555666:::???CCC??????>>><<<:::777333111,,,---111333555555555444000000111111222222222222111000000222444555444222444444444333333333333333111111111111111111222333444444444444444444444444555555555555777999;;;===DDDKKKXXXgggvvv~~~zzzuuuqqqmmmkkkiiieee```YYYSSSPPPLLLFFFBBBAAA@@@???===<<<;;;;;;;;;:::999999999:::;;;<<<<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;::::::999999999444555555555444333222222666555555666777888777666666666666666777777777777777777777888888999999999:::999888777888:::===>>>999999777333555:::;;;999999:::;;;<<<===<<<;;;;;;:::;;;===???AAACCCDDDEEE@@@>>>???CCCDDDAAAAAADDDCCCDDDEEEFFFEEEFFFIIIKKKJJJLLLNNNOOOPPPQQQTTTVVVVVVXXX\\\___bbbccccccbbbdddhhhgggaaa^^^ZZZNNN@@@222333333222333333111///------,,,,,,---...///000---------,,,++++++...000111555:::<<<;;;999777666111000///---+++*********((((((((((((((()))************)))(((((()))+++,,,000444888999:::<<>>;;;666111---***,,,///222444333222111000111111222333333222222111000000222444444333222222222222222222222111111222222111111111222222333555555555555555555555555666666555555777:::===???HHHPPP]]]lll{{{~~~{{{wwwssspppnnnmmmiiiddd]]]WWWSSSOOOHHHDDDAAA@@@???===;;;:::999999888888777777888888999999777777777888999:::::::::::::::999999888777777777555555666666666555444444555555555777999:::999777666666777777777888888888555555666777777888888999999888888888888:::;;;<<<888888666333555999:::888777888999:::;;;:::999888444555888;;;>>>AAACCCDDD<<<::::::>>>>>>;;;:::===:::;;;<<<;;;;;;;;;===???>>>???@@@@@@??????BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKMMMLLLGGGEEEDDD???888...222333222111333111......---,,,,,,,,,...///000,,,,,,,,,******+++...111000444999<<<;;;999777777000000000...+++)))***+++************+++,,,------******))))))***+++---...666===EEEIIIJJJLLLPPPTTTbbblllxxx{{{zzz{{{sssXXX@@@222...***---...000;;;OOOaaakkkcccMMM===999???TTTgggjjjZZZIII555,,,***(((((()))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&&&&&&&(((+++&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&###!!!$$$******&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''')))++++++***((()))******+++******))))))---,,,...///...///777AAAnnnTTTFFF>>>888666555444333333333444555333222000//////000111222...............///000000...000111111///...//////,,,///111///+++)))+++...---...000000//////000222555666777888999===BBBFFFHHHDDD@@@===:::666000+++...///000111222222222111111222333444444333333222111000000222444555444222222222222222222222222222333222222111111222222222444444444444444444444444888777777777999<<>>===;;;888888888999999999999:::888888888888999999999999888888999999::::::;;;;;;;;;<<<:::777888<<<<<<888888888:::;;;;;;;;;::::::555666777999;;;<<<>>>>>>:::888888;;;;;;888777999777888888777666666777999999::::::999888999;;;===<<<======>>>???@@@AAAAAA<<<>>>>>>:::999888666333---222444111000222222...---,,,+++***+++,,,---...***,,,------,,,---...000///333888;;;;;;999777777///000000...***)))***,,,,,,,,,,,,,,,---...///000************+++---///111>>>HHHUUU\\\]]]]]]```ccclllttt}}}{{{xxxtttrrrssswww}}}qqqTTT>>>222///,,,...---...888MMMbbbmmmeeeOOOAAA<<>><<<:::666111---000000............///000222222444444555444333222111000000222444555444222444444444444444444444444333333222222111222222222333333333333333333333333:::999888888:::===AAACCCIIIRRRaaarrr~~~|||zzzxxxxxxxxxssslllfffaaa\\\UUUOOOHHHGGGEEECCCAAA???>>>>>>;;;:::999888888888888888;;;;;;::::::999999888888999999888777666666555555333444555555666666666666444444666999<<<===<<<;;;555555666666666777777777888888888888777777777666444555666777888888888777<<<===;;;888888;;;:::666555666888999::::::999999:::::::::999888777777777;;;888888;;;;;;777666999777888888777555555666888999999:::999999999<<<>>>666666666555666666777888777::::::888666555444222,,,222444000///222222...,,,+++***))))))***++++++(((+++...000000/////////...222777::::::999777777///111111...***(((***,,,(((((((((((()))***+++,,,*********+++---///111333DDDPPP___iiijjjjjjkkknnnqqqwww}}}~~~}}}~~~~~~}}}|||tttqqqmmmjjjkkkooouuuyyyoooRRR<<<333000---...------777LLLbbboooeeeQQQCCC===@@@SSSggglllaaaLLL555,,,......***(((''''''''''''''''''''''''))))))((((((''''''''''''$$$(((+++***&&&###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''(((((($$$$$$$$$%%%&&&'''((()))(((&&&$$$""""""$$$&&&((((((&&&$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))%%%"""$$$%%%###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%(((((()))***************------...000......666@@@~~~^^^GGG<<<777555333333222222222222222222444444333222000000222444000000////////////000000---...000222222111///---......///000000000000000000000111222333444444555444555888;;;???CCCFFFHHHGGGEEEBBB>>>:::666222111...000111111000000111222222444555555333222222222000555777222///111444555444444444333222111000///111111222333333333333222444444333222333444555666666666777:::999888===EEELLLYYYhhhttt|||wwwqqqkkkccc\\\WWWQQQMMMGGGCCC@@@???===<<<;;;;;;:::999888777666555888999999999888777777888777777777777777666555555666666666666777888::::::666777777888999::::::;;;888777666666666666777777888888888888888999999999999555333444888;;;:::999:::999888888888999:::;;;999999888888777888888999999:::::::::999777555444999::::::::::::999888888555555666666777777888888::::::999888888888888888777777888888777777666555888888777666555333222111///000222333444222111000------,,,+++)))***---000+++,,,---,,,++++++,,,...333555888:::;;;999777555222000...,,,,,,,,,***)))))))))(((((()))***++++++++++++***)))***---222555JJJ[[[kkkqqqppprrrvvvyyy~~~yyyvvvwwwuuuqqqrrruuu{{{~~~|||zzzuuuooojjj^^^TTTRRRXXXaaammmvvv|||oooPPP888000111,,,---...000888HHH^^^mmmmmmWWWAAA===III[[[iiipppaaaMMM777,,,))))))+++---'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((...''' !!!'''***'''""")))((('''&&&%%%$$$$$$$$$$$$"""###''''''%%%%%%''''''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((()))((((((((((((***+++,,,,,,+++---/////////555<<>>===<<<;;;999888777666666:::777555666999;;;:::888777777888888777666666555999888777777666777777777555555555666666777777888777777777777777777777777777777888888888888999999999999999888777888999;;;;;;::::::999:::;;;<<<===:::::::::999999999:::::::::::::::999999888777666666777888:::;;;;;;;;;;;;888888888777777777666666888888777666666666666666666777777777777666555555777777777666555333111000///000111111000///...---,,,---,,,+++******,,,...+++,,,---,,,+++,,,---///444666888:::;;;999666444222///---,,,,,,+++***((()))))))))))))))***++++++))))))))))))***---333777MMM]]]mmmrrrqqqqqqssstttvvvoooiiigggeeecccggglllsssyyy|||zzzwwwsssllldddVVVMMMFFFFFFKKKTTTaaammmvvvlllNNN888//////+++,,,---///666FFF\\\kkkjjjVVVBBB===III\\\jjjrrrfffRRR;;;...***((()))+++'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((,,,'''""""""&&&)))'''###%%%%%%%%%%%%&&&''''''((($$$"""###'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((()))***+++,,,,,,+++---/////////555<<>>:::666333111///...000111111000000111222000222333333222111222444444444222000333666333,,,222222222333333222222111//////000111111111111000222222222222222333444444222222444888:::;;;BBBJJJSSSbbbtttzzzssskkkfffYYYTTTNNNHHHEEEDDDCCCBBB@@@???===:::888777666666;;;666222444:::>>><<<999777888888888888777666666;;;:::888777666555444444666666666666666666666666666777888888999888777666777777777888888888999999888;;;===;;;888777:::>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888999999:::777777999:::;;;<<<<<<<<<;;;;;;:::999888777666555999888777777666666777777666666777777666666555444777777666666444333111000222111000000///...---,,,+++,,,---,,,***))))))******+++---,,,,,,---///111444666888::::::888555444111...,,,+++++++++)))((())))))))))))))))))***+++'''(((((()))***...333777IIIYYYiiioooooonnnnnnlllggg___VVVQQQOOOPPPUUU]]]eeelllrrrrrroooiii^^^TTT@@@;;;888999<<>>@@@BBBDDDDDDAAA???<<<888444111000///,,,---///000000111333555///111222222111222333555555777555333444666333---000111222333333333333333///000000111111111111111111111111222222222333333222222555999:::<<>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<:::999888888888:::;;;<<<;;;;;;;;;;;;;;;::::::999<<<<<<;;;::::::999888888<<<;;;::::::999999::::::777777777777777666555555777777777666444333111000333222111000000000000000***,,,---,,,***(((((((((***+++,,,---,,,---000222333555888::::::888555333000---+++*********)))(((***)))))))))))))))******(((((())))))***,,,000444===KKK[[[bbbdddeeeccc```VVVNNNEEEAAA>>>???EEELLLSSS\\\dddfffddd]]]RRRGGG444333333333444;;;KKK[[[iiiuuu}}}}}}}}}yyytttrrrsssuuuyyy}}}fffNNN<<<111,,,+++,,,,,,---333CCCXXXggggggYYYFFF===FFF[[[lllsssnnnYYY@@@111+++'''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###!!!%%%%%%%%%%%%&&&&&&''''''&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%###$$$'''(((&&&&&&(((%%%%%%$$$$$$%%%&&&((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((( !!!$$$&&&'''&&&%%%$$$((((((((())))))***++++++,,,+++,,,///......444<<<~~~\\\JJJCCC===888666666666555555444333333222///222444555444333333333222222111111111111222222000111222333222111///---000000111222222222222222......///000000111222222666777:::>>>AAACCCDDDEEE???===:::666222000//////...///111111000000111333///000111111111222555777777;;;<<<777333333333111000000111222333333333333000111222222333333222222111111222222222333333333555444666:::;;;===DDDMMMWWWeeeuuu|||wwwjjjfff___ZZZVVVSSSQQQOOOIIIFFFAAA<<<999777777888888999:::888666555888;;;888888999999999999999888999999888777777777777777999999999999999888888888555777999;;;;;;:::999888777777777888999:::::::::;;;999888999;;;<<<:::888:::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<::::::999999999;;;<<<===;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<888888999999888888777666888888777666555333222111000000//////000111222222***,,,---,,,***((((((((()))+++,,,,,,,,,---///222222444777999:::888666444///---+++***++++++***(((******)))))))))))))))************))))))***---///222===IIIOOORRRTTTQQQMMMFFF@@@:::888777555888===BBBKKKTTTWWWVVVQQQGGG===111111222222111555DDDSSShhhrrr{{{}}}yyysssrrrppppppttt{{{yyyrrrkkkgggdddhhhkkkrrrzzz}}}gggPPP>>>333...------------333BBBWWWeeehhh]]]KKK>>>DDDYYYjjjrrrmmmXXX@@@111***'''&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&'''''''''&&&%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%###$$$((((((&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))!!!###%%%'''((((((&&&%%%'''(((((()))******+++++++++***,,,.........444;;;tttVVVHHHBBB===999999777777666555444333333222555666777666333111111111111111111000000111111111///111333444333111...,,,///000111111222222111111------...///000111222222444666999===@@@CCCDDDDDD>>><<<888444111000000000222333333222///......//////000111111222444777::::::>>>???888222222444444000111222333333333333333111111222333333333333333111222222333444333333333777666888;;;<<>>>>>===<<<::::::::::::;;;;;;<<<===999999;;;<<<===>>>>>>>>>::::::;;;===>>>???@@@AAA======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999888888666555333222+++,,,---...///000000111+++,,,---,,,***))))))***)))***,,,++++++,,,...000000333666999:::999777555///---++++++++++++***)))+++******)))))))))))))))***++++++***((()))+++---...555;;;===@@@AAA>>>999999555333444333000111444666===DDDFFFFFFCCC<<<555///...//////...111===JJJdddnnnwwwzzzyyyxxxrrrlllaaa___\\\]]]bbbkkkuuu|||wwwlllbbb[[[VVVTTTZZZ___hhhsss}}}iiiRRR???444///......------222AAAUUUdddggg___NNN???CCCWWWjjjqqqnnnYYYAAA222+++''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&&&&%%%&&&'''######$$$%%%&&&''')))***%%%###$$$((()))&&&&&&))),,,***(((&&&%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((()))******))))))'''((()))***+++++++++***+++***,,,.........333;;;oooTTTHHHCCC<<<999<<<888888777666555444333333444444555333222111222444111000000//////000000111222222333333222000///......///000000111111000000.........//////000000000444666:::===???AAAAAAAAA>>>;;;888444111000000111111222222111///...///000///000111222333555999===>>>???<<<555222333444222111111222333333333222222000000111222222222222222111222333444555444444333777666888<<<>>>BBBKKKUUU^^^lll|||{{{yyyuuuqqqmmmhhhaaa]]]QQQLLLEEE>>>999888888999444888;;;;;;999777777999888999999:::;;;;;;::::::;;;::::::999999::::::;;;888888888999999::::::;;;888888999999:::;;;;;;<<<888999999:::<<<======>>>;;;;;;;;;<<<===<<<:::999;;;<<<===>>>>>>>>>======:::;;;===???@@@@@@???>>>:::;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB??????>>>============>>>>>>>>>>>>>>>>>>======<<<:::::::::999777666444333+++,,,---/////////......,,,---,,,+++******,,,...)))***++++++******,,,......111555888::::::888777000...,,,+++,,,,,,,,,***++++++***)))))))))))))))((()))***)))((()))+++------000111111333666444///111......000000---,,,//////444777666666666222---,,,++++++,,,,,,...888CCCYYYcccnnnrrrqqqkkkaaaXXXMMMIIIFFFGGGNNNZZZgggooo|||{{{nnn___SSSJJJFFFDDDFFFMMMYYYgggtttkkkSSS???444000------,,,,,,111???RRRaaaddd___OOO???BBBXXXlllsssqqq\\\CCC444,,,((('''(((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&######$$$%%%&&&((()))***&&&###%%%((()))&&&&&&)))333000---)))'''&&&&&&'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&''')))***++++++******+++***+++...------333;;;pppVVVKKKEEE<<<999<<<999888777666555444333333...///000000111333666999000000////////////000000555444222000000000000000......///000000000000000///////////////.........666777:::===??????>>>>>>>>>;;;777333111000111111+++---///000111222444666000111222222333666;;;>>>BBB???888222222555444///222222333333333222222111//////000111111111111111222333444555666555444444555555777<<<@@@DDDNNNYYYbbbqqq~~~{{{xxxtttmmmfffaaaSSSNNNFFF>>>999888888:::333555888:::<<<;;;999888888999::::::;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;::::::;;;<<<<<<===>>>>>>999999888999:::;;;<<<===999999:::;;;<<<>>>>>>???333888===>>>>>>>>>@@@CCC<<<===>>>@@@@@@??????>>>;;;===???AAABBBAAA@@@???:::;;;<<<======<<<;;;:::===============<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::888777555444...///111222222000...---------,,,+++)))***---000)))***+++***))))))+++,,,---000444888::::::999888000...,,,,,,------,,,+++++++++***))))))((())))))&&&((()))))))))))),,,...+++,,,+++***...333333///---******------******---,,,///000---,,,---+++'''***((((((+++,,,...777@@@MMMYYYeeejjjhhh```SSSFFF???;;;777888@@@NNN]]]fffzzzwwwgggWWWIII@@@<<<;;;777???LLL]]]lllxxxlllSSS>>>333000,,,,,,+++***///===QQQ___bbb^^^PPP???BBBYYYmmmuuuuuu___FFF666---(((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%&&&%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%((()))'''''')))888555111,,,)))''''''((($$$%%%'''(((((((((''''''************************''''''&&&%%%%%%%%%&&&&&&&&&''')))***++++++******+++***+++...------333;;;ooo[[[RRRHHH<<<888<<<666555444333222111111111555444333222111111111111111222000------000000,,,---...///000000///...---555444333111000...---,,,222------111222///000666555555777<<>>:::666222000111222222222////////////000000000000444444444444444666777777;;;999777444333222111222888333111444666333000000444333222111111111111222222222111111222444555666///888888888???CCCJJJWWWiiiwww}}}zzzwwwqqqhhhaaaWWWNNNCCC===<<<<<<;;;999999888777777888:::<<<>>>888999;;;;;;::::::;;;<<<::::::999999999999::::::;;;===>>>>>><<<;;;<<<============>>>======<<<<<>>===???AAAAAA>>>;;;@@@??????>>>???AAACCCDDDBBBBBBBBBAAAAAA???>>>>>>AAABBBDDDCCCBBBAAAAAABBB???<<<999:::===@@@AAA@@@???>>>===<<<<<<===>>>???<<<===>>>@@@AAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEEEEDDDBBB@@@???===<<<::::::;;;:::888555222111000000111111000///+++***((()))***++++++*********+++++++++******)))+++...222555777777666555111...,,,*********((('''))))))))))))))))))))))))((()))******)))***,,,///***)))'''&&&'''(((***+++---,,,,,,+++*********+++(((((())))))******++++++,,,,,,+++***+++///555999AAAKKKUUUXXXRRRGGG???:::777444333555777???NNN\\\qqq}}}sss[[[FFF>>>???;;;444555444;;;KKK]]]lllxxxsss\\\BBB444333---,,,,,,...111:::MMM^^^ccc[[[LLL@@@CCCVVVkkkwwwyyycccFFF222*********)))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&)))------((("""((('''&&&%%%$$$###$$$$$$((()))***)))'''%%%&&&'''%%%&&&&&&''''''((((((((()))'''%%%$$$$$$$$$$$$###%%%&&&&&&$$$###"""###%%%+++'''######&&&(((&&&###'''((((((((('''&&&%%%%%%444>>><<<+++"""'''***&&&)))))))))***))))))((('''+++,,,,,,+++(((''''''(((((()))+++***(((%%%%%%%%%))))))))))))************''')))*********---333888qqq___UUUKKK>>>888:::555555444333222222222222444333333222111111111111222333222//////222111...000///............///000222111000///...---,,,+++111---,,,000000...000444666777999===AAAAAA>>>:::999666222000000111111111000000000000111111111111222222222333444555777777999888666444222222222222777222000333555222000111333333333333222222222111222222111111111222444555111::::::999AAAEEELLLZZZkkkyyy~~~zzzwwwqqqjjjeeeWWWNNNDDD===;;;;;;:::888999888777777888:::<<<===999:::<<<<<<;;;;;;<<<>>><<<;;;;;;::::::;;;;;;<<<===???AAABBB@@@???>>>???<<<===>>>>>>??????>>>>>>@@@??????@@@CCCCCCAAA>>>AAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCCCCBBBAAA@@@???BBBDDDEEEEEEDDDCCCDDDDDD@@@===;;;;;;>>>@@@AAA@@@@@@???>>>===>>>>>>???@@@>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGEEECCCBBB>>><<<;;;;;;;;;999777555222000//////000111000...,,,+++))))))***++++++*********+++++++++******))),,,...222555777777555444333111...---------,,,***)))))))))))))))))))))))))))***++++++***)))***,,,))))))'''''''''(((***+++---,,,++++++*********+++)))))))))))))))************+++***)))***---111555555===FFFIIIEEE===777444......000222444999GGGUUUooo|||}}}oooWWWBBB;;;;;;888222333222666DDDUUUdddrrr}}}xxxaaaGGG777333...------///222;;;NNN```hhh___OOO@@@AAASSShhhuuuwwwbbbGGG333,,,***)))'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''')))---222222---((((((((('''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%###"""%%%&&&&&&%%%###"""###%%%+++'''###$$$''')))'''$$$)))((('''%%%%%%%%%&&&'''***:::???111%%%'''((($$$%%%%%%%%%%%%%%%$$$######++++++,,,***(((&&&&&&''')))))))))'''%%%$$$&&&'''(((((()))))))))*********)))***+++***)))+++000444qqqbbbYYYNNN???777777444333333222222333333444333222222111111111222222...111111...---000000---222000---,,,,,,---000222000000//////......------111......000111000111555777999<<>>???=========<<<<<<=========???BBBFFFGGGFFFCCCBBBAAA>>>>>>???@@@AAAAAAAAAAAABBBAAAAAACCCEEEEEEDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFFFFGGGHHHBBB@@@>>>===???@@@AAA@@@BBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLMMMLLLKKKJJJHHHFFFBBB@@@???>>>===;;;888555222000///...///000///......,,,*********+++***))))))******+++++++++******---///333666777666444333///---++++++++++++***))))))))))))))))))))))))))))))***,,,,,,***)))((())))))((('''''''''(((***+++,,,,,,+++************+++************))))))))))))((())))))))))))***---///***000666888666222000///(((***///222111555CCCQQQmmmzzzxxxiiiRRR>>>777777444///222///111;;;IIIXXXjjjwww~~~hhhOOO<<<444///......///222;;;OOO```llldddSSSAAA???OOOdddrrruuubbbHHH555,,,)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&***///444444///+++'''(((((((((((('''%%%$$$"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%&&&&&&%%%######$$$&&&)))'''$$$%%%(((***(((&&&***(((%%%######%%%''')))"""888DDD888)))&&&&&&$$$((((((((((((((('''&&&&&&)))******)))'''%%%%%%&&&)))((('''$$$###$$$'''***(((((())))))))))))******------,,,***)))+++...111xxxmmmaaaYYYMMM???666333333222222222333333444555222111111111111111222333---111222//////111111///111///...------...///111000000000000000111000111222111000111111222444555666999===AAAAAA???:::666555333000//////000000///000000000111111111222222000111111222222222222222222222222222222222222222333000///111222000111444111333444555555444222111444333222222222222444444444===<<<<<>>>>>>>>>>>??????@@@DDDIIIKKKJJJGGGEEECCCBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFHHHHHHHHHHHHIIIJJJDDDCCCAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIKKKLLLLLLLLLKKKPPPPPPPPPPPPOOONNNMMMLLLHHHFFFDDDCCCBBB>>>:::777333111....../////////...///---+++***++++++***((())))))***+++++++++******...000333666777666333222---+++***)))***+++***)))))))))))))))))))))))))))'''))),,,,,,+++)))(((((()))(((((('''((()))******++++++***************+++++++++******))))))((((((''')))******)))(((***+++***,,,///000...---...///(((+++000222222666FFFVVVlllyyytttdddMMM<<<555444111...222......444???OOOdddtttpppXXXBBB666000...---...000:::MMM___nnngggVVVCCC===LLLcccrrrvvvcccIII555+++((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((("""$$$(((---111111,,,(((%%%'''((()))((('''%%%######%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&%%%######%%%&&&(((&&&%%%&&&)))***)))(((((('''&&&%%%$$$%%%&&&'''"""999HHH===,,,%%%&&&(((+++,,,,,,,,,,,,+++******((())))))(((&&&$$$%%%&&&'''''''''&&&%%%&&&)))+++(((((((((((()))))))))***///...---++++++---000222llleee\\\TTTIII===555222222222222222333444555555111111111000111111222222...333666333222444555333......////////////......000000000000111111111111000000000//////222333333555999>>>AAAAAA>>>:::888444222/////////000000////////////000000000111111222222222222111000///...111111111222222222333333222000000222222///000444111222444555555444222111555555444333444555666777555===<<<<<>>===;;;;;;::::::::::::::::::888:::<<<======>>>@@@BBBAAA@@@@@@??????@@@@@@AAAAAAEEEKKKNNNMMMJJJGGGEEEHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEGGGIIIIIIIIIIIIJJJKKKFFFFFFFFFEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJHHHIIILLLNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRMMMKKKJJJHHHEEEAAA;;;777444222///......//////...///---+++***++++++***)))((()))***+++++++++++++++...000333666777666333222111///---------...---,,,))))))))))))))))))))))))$$$'''***,,,+++*********((((((((((((((())))))************))))))***++++++++++++******))))))((((((((()))++++++)))((()))***---......---,,,,,,---...+++,,,///222333;;;MMM^^^mmmzzzrrr```JJJ;;;444222000///333//////222:::III```sss~~~xxxbbbJJJ999111...---,,,...777JJJ\\\kkkfffWWWDDD===KKKccctttwwweeeJJJ444)))'''((()))''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''###%%%(((,,,...,,,(((%%%$$$%%%'''((('''&&&$$$"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&$$$""""""%%%(((%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&''')))))))))((($$$%%%&&&''''''&&&%%%$$$)))<<>>AAA@@@===:::999333111000///000111000///.../////////000000000000222222333333222000...---000111222333333333333222222111222555333///000333000111222333333333222111555555444444555666888999666>>>======FFFLLLVVVeeesss}}}vvvllleee]]]YYYQQQIIIBBB???======<<<<<<;;;;;;::::::999999888:::<<<>>>>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGLLLOOONNNLLLIIIHHHLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLKKKIIIIIIKKKLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGIIIKKKKKKJJJJJJKKKLLLGGGHHHJJJIIIHHHHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYSSSRRRPPPMMMJJJEEE>>>999666333000...//////000//////---+++++++++,,,+++***((()))***+++++++++++++++---///333666777666444333000...,,,+++,,,,,,+++***))))))))))))))))))))))))$$$&&&)))************+++(((((((((((())))))))))))***))))))))))))***++++++************))))))))))))(((***+++***)))((()))***------,,,+++***++++++,,,---,,,---222888CCCUUUeeeqqq|||qqq^^^GGG:::444111///000111000000333888FFF]]]rrr~~~lllTTT@@@333000---,,,,,,444HHHYYYhhhfffYYYGGG???KKKcccuuuxxxfffMMM777+++(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&(((***,,,,,,***'''%%%$$$$$$%%%&&&&&&%%%$$$###'''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&### !!!&&&+++$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''(((((((((''''''"""$$$&&&((()))'''%%%###...999>>>555)))&&&)))---'''''''''''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''$$$&&&)))***)))(((((((((''''''(((((((((((())))))(((&&&$$$%%%))),,,///000lllVVVSSSMMMDDD===999888777333333222222222333444444333222111000000///000000###***///---+++,,,....../////////....../////////............////////////---000///,,,,,,111333000999<<<@@@@@@>>>:::888888333111000000111222111/////////000000000111111111///000222333333222000///111222333444444333333222111222555888555000///222000000000111111222222222444333333444555777999:::888@@@??????HHHOOOYYYhhhwww}}}wwwpppjjjaaa]]]VVVMMMFFFBBB@@@@@@<<<<<<<<<<<<;;;:::999888:::<<>>AAABBBCCCEEEHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHKKKOOOQQQQQQOOONNNNNNLLLMMMOOOQQQSSSUUUVVVVVVTTTUUUUUURRROOONNNPPPRRRQQQQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQMMMOOOPPPPPPNNNMMMMMMNNNIIILLLOOOOOOMMMMMMNNNQQQLLLMMMMMMMMMLLLKKKIIIHHHEEEGGGLLLPPPRRRRRRPPPOOOPPPPPPPPPRRRTTTWWWZZZ\\\ZZZ[[[\\\]]]___aaacccdddgggfffccc```\\\UUUMMMHHH999666222///000111111111---,,,***+++,,,------,,,(((((()))++++++,,,,,,,,,+++...222555777777666555333000...---,,,,,,***))))))))))))))))))))))))))))))******)))''''''(((***'''(((((()))))))))))))))))))))((())))))***++++++(((((())))))******++++++'''(((((('''&&&&&&)))+++'''&&&'''(((***+++***)))...,,,///;;;IIIWWWdddnnnxxxnnnYYYCCC999444///...000***+++///222555AAAWWWlll~~~|||dddMMM999555111---,,,444FFFXXXeeefff]]]KKK@@@JJJaaasssrrrfffSSSAAA444,,,'''$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&'''(((''''''&&&&&&&&&''''''((("""###$$$%%%$$$$$$%%%'''&&&&&&&&&''''''((((((((("""%%%((('''###"""%%%((($$$%%%&&&&&&%%%%%%''')))%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))(((%%%%%%''')))((('''''''''''''''&&&&&&%%%'''((())))))'''&&&'''(((&&&%%%$$$"""!!!"""%%%'''''''''''''''((((((((()))...+++((())),,,000111111www[[[KKKGGGAAA<<<999777444333777444111000111222222111444333111000000000111222222111000.........///000////////////000000000000//////000000000000//////000000000000111444666777888;;;>>>???===999666444222222111000////////////...---------...///111222000111222333444333222222555444333222111///......///000222222111111222333111111000000000000000111333333333333444666888999:::;;;???EEEKKKTTTcccqqqwwwqqqhhhddd^^^XXXSSSMMMGGGCCCBBB@@@===;;;:::;;;<<<>>>@@@@@@AAACCCEEEGGGIIIJJJLLLKKKKKKKKKMMMMMMKKKIIILLLMMMOOOQQQRRRSSSSSSTTTTTTUUUXXXYYYZZZYYYXXXWWWWWWXXXXXXVVVTTTSSSUUUVVVXXXWWWVVVTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPMMMNNNQQQSSSUUUWWWXXXYYYWWWYYY]]]___aaacccfffiiikkkllljjjhhhfffbbbUUUIII>>>777222111000------///------,,,---...---***(((++++++******************,,,...222666999:::999888555333000,,,)))'''&&&&&&+++)))'''''')))***+++***))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))***+++,,,---***)))((()))*********)))''''''''''''(((((((((((())))))***+++,,,------...,,,///222777FFF]]]nnnsss|||{{{kkkZZZDDD555111111///---///...///222999GGG___sssoooZZZCCC666...000000333CCCXXXkkkkkkaaaNNNBBBJJJ```qqqzzzsss^^^BBB000------***)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&$$$"""((('''&&&&&&'''((('''&&&(((((('''&&&'''(((***+++***)))'''$$$###$$$$$$%%%%%%&&&''''''%%%&&&(((***''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))************''')))************+++---oooTTTFFFCCC>>>:::999888666555444333222222333333111///333222111000///000111111222111000///......///000////////////000000000000//////000000000000//////111111111111222555777888777:::>>>>>><<<888555444444333222000000/////////...............///000111000111333444444444333222444333333222111000/////////000222222111000222333222111111000000111111111555444444444444666888999;;;<<>>@@@BBBEEEGGGIIIJJJKKKKKKNNNMMMMMMNNNPPPQQQPPPNNNQQQQQQRRRTTTUUUWWWXXXXXXUUUWWWYYY[[[]]]]]]\\\[[[YYYYYYZZZYYYWWWWWWXXXYYYZZZYYYXXXVVVVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMOOOQQQRRRPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPRRRTTTVVVWWWXXXYYYYYY[[[^^^```bbbeeeiiilllpppqqqpppnnnmmmiii\\\OOOAAA999333111111//////111...---,,,---------***(((************************,,,...222555777999999999555333000---***((('''&&&+++***(((((()))******)))))))))))))))))))))))))))((()))***+++,,,,,,,,,+++)))(((((())))))***+++,,,***)))))))))******))))))((((((((())))))))))))***)))******++++++,,,,,,---)))...333:::JJJ```ooottt}}}zzzkkk\\\GGG999444222///,,,///...///333999HHH```tttrrr```DDD666...//////222CCCXXXkkklllbbbNNNBBBJJJ```qqq}}}wwwbbbEEE222......+++)))'''%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))************,,,------------...000gggMMMAAA>>>:::888888888888777333222333444555333000---222111000/////////000000111000000////////////000////////////000000000000//////000000000000//////222111111222333555777888777:::======;;;777555444555444333111000/////////...//////000000/////////000111222444444333333222222222222111111111000000///111222111000000111333333222222111111222222333666666555555555777888999===???CCCJJJOOOXXXfffttt|||xxxqqqiiiaaaYYYQQQLLLDDDBBB@@@>>>===>>>???AAAAAADDDIIIMMMOOOOOOMMMLLLPPPOOOPPPRRRUUUWWWVVVUUUUUUUUUVVVVVVXXXYYY[[[\\\WWWYYY\\\^^^`````````___ZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[[[[\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSTTTTTTRRRPPPNNNMMMNNNPPPRRRTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXXXX\\\]]]___aaacccggglllpppuuuwwwxxxwwwwwwrrreeeXXXFFF<<<333111111000000333...---,,,,,,------***(((************************---...111333555777888999555333111...+++)))((('''+++***)))*********(((&&&))))))))))))))))))))))))''''''((()))************(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''---444===MMMaaapppvvv~~~~~~zzzlll___LLL===666333000---...---///333:::IIIaaavvvsssdddGGG888//////...111BBBXXXkkkmmmcccPPPBBBJJJ___qqq~~~yyyfffHHH444///---******(((&&&&&&'''((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''(((******(((&&&%%%((('''&&&&&&'''''''''%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))******+++,,,......------///000bbbKKK>>>;;;777666666777777666444333222333444333000...111000000///////////////000000000////////////000////////////000000000000//////000000000000//////111000000111222444666888666888;;;;;;999666444333666555333222000/////////...///000111111000...---///000111222333222111111111111111111111111111111///111222111000///000222333333222222222333444444888777666666666777999:::>>>@@@EEELLLRRRZZZhhhvvv~~~wwwooofff]]]TTTNNNJJJHHHEEECCCBBBCCCDDDEEEBBBFFFLLLRRRTTTRRROOOMMMQQQQQQRRRUUUYYY[[[[[[[[[XXXXXXWWWXXXYYY[[[\\\]]][[[\\\___aaabbbaaaaaa```[[[\\\]]]]]]]]]]]]___aaa]]]\\\\\\[[[ZZZZZZYYYYYY[[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXVVVUUUUUUUUUWWWXXXVVVTTTQQQOOONNNPPPRRRTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXX]]]___```aaadddiiiooosssxxx{{{}}}~~~~~~yyylll^^^III>>>333000000000111333...---,,,,,,---,,,+++)))***************+++++++++---...///111444666777888444333111///,,,+++)))(((+++******++++++***'''%%%((((((((((((((((((((((((''''''(((((())))))))))))'''&&&&&&''''''((()))***((()))))))))(((((())))))(((((()))))))))*********,,,+++++++++******))))))(((,,,333<<>>@@@FFFNNNUUU]]]kkkyyy{{{tttlllcccZZZTTTOOOMMMJJJGGGFFFFFFGGGHHHDDDIIIOOOTTTVVVUUUQQQOOORRRRRRSSSWWWZZZ]]]]]]]]][[[[[[[[[\\\]]]^^^___```___```aaabbbbbbaaa___^^^\\\]]]^^^^^^^^^^^^aaaccc]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYY[[[ZZZYYYXXXXXXXXXYYYYYYYYYWWWTTTRRRPPPPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXYYY^^^```aaacccfffkkkrrrvvvyyy|||~~~|||oooaaaKKK>>>222///000000000222///---,,,+++,,,,,,+++)))))))))*********+++++++++------///000222444666777222222111///---+++***)))+++******++++++***'''%%%((((((((((((((((((((((((+++*********++++++,,,,,,&&&&&&&&&&&&'''((()))***''')))***)))''''''(((***'''''''''((((((((()))))),,,++++++******))))))(((+++,,,///666BBBSSSfffsssxxx}}}||||||{{{rrrgggVVVEEE999333111111------///555===MMMfff{{{rrrhhhhhhuuussslllllliiiaaaLLL>>>333111///000@@@UUUlllooohhhSSSDDDIII^^^ppp}}}|||kkkNNN777...***'''))))))(((''''''''''''(((###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&&&&$$$&&&''''''%%%$$$%%%'''"""###$$$%%%%%%$$$""""""%%%$$$$$$$$$$$$%%%'''(((((('''''''''((('''%%%$$$'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))'''(((******))))))+++,,,rrrUUUFFF===:::666444444444444333777444111000000111222222000000111111111000///......//////000000000000///////////////000000000000//////000000000000//////.........///000222444555444666888888555333111111333222111000//////////////////000111111000000000---...///000111000//////111111111111111111222222000111111111///...///000222222222222333444555555666666555666777888:::;;;>>>AAAHHHQQQYYYaaappp}}}yyyssskkkccc^^^UUUSSSOOOKKKIIIHHHIIIIIIIIILLLQQQUUUWWWWWWUUUSSSTTTTTTUUUXXX[[[]]]]]]\\\___```aaabbbccccccccccccbbbbbbcccdddcccaaa^^^]]]]]]^^^______^^^___aaaccc^^^^^^^^^^^^^^^\\\[[[[[[\\\\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRTTTUUUUUUVVVWWWVVVVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVUUUUUUUUUUUUWWWYYY[[[]]]```bbbdddgggjjjooouuuyyy{{{}}}}}}pppcccMMM???222///111111000111000...++++++,,,,,,+++***)))))))))***++++++,,,,,,+++---...000222444444555000000000///---+++***)))+++***)))*********(((&&&))))))))))))))))))))))))))))))((((((((())))))***'''&&&&&&''''''((()))***&&&)))***)))'''&&&(((***''''''''''''((((((((((((++++++*********)))))))))---+++,,,111999FFFXXXhhhqqqyyy|||uuuqqqrrruuuxxxtttmmm___NNN???666222222------///555>>>NNNhhh}}}sssbbbVVVVVVdddttt~~~wwwggg^^^]]]\\\WWWHHH:::111111000000@@@TTTlllqqqjjjUUUDDDHHH^^^ppppppTTT<<<111---)))(((((()))'''&&&%%%&&&((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&))),,,,,,***(((!!!$$$&&&%%%"""!!!###&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&(((%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((())))))((()))++++++******,,,---iiiNNNAAA;;;888555333444555555444555444222111222222111000000111222222222111000///---...///000111111000///////////////000000000000//////000000000000//////////////////111333555666444555777666444111111111000000///////////////000////////////000111222222//////111222222222111000222222111111111111111111000111111111///...///000111111111111222333444555444444444555666999;;;<<<@@@CCCKKKUUU]]]fffuuu{{{wwwqqqjjjfff]]]ZZZVVVRRRNNNMMMMMMMMMOOOPPPSSSVVVXXXYYYYYYYYYWWWWWWWWWYYY\\\]]]]]]\\\___aaaccceeefffeeedddbbbbbbcccdddeeedddbbb```______```aaaaaa``````bbbddd``````aaaaaa```___^^^]]]^^^^^^_________^^^]]]\\\[[[\\\]]]^^^]]]\\\ZZZYYYWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUWWWXXXYYYYYYZZZZZZVVVUUUSSSSSSTTTVVVYYY[[[XXXXXXXXXXXXZZZ]]]```bbbbbbdddhhhllloootttyyy|||~~~}}}rrrfffOOOAAA444222444333111000000...+++++++++,,,+++***((())))))***++++++,,,,,,***,,,...111333333333222...//////...---+++)))(((+++***(((((()))******)))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&&&&''''''''''''((()))***+++%%%(((+++)))&&&%%%'''***'''(((((((((((()))))))))************)))))))))))),,,))))))---222:::IIIYYYiiisss|||~~~|||qqqgggcccfffmmmrrrsssqqqiii[[[JJJ<<<444111------000666???PPPiii{{{eeeRRRFFFFFFUUUeeerrrtttkkkYYYLLLKKKIIIEEE>>>222+++...///111AAAUUUmmmrrrlllVVVDDDHHH]]]ppp~~~rrrVVV>>>333...***&&&(((((('''$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$######$$$$$$&&&$$$%%%)))---,,,%%%!!!$$$&&&%%%""" ###&&&***))))))(((''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&!!!&&&++++++&&&$$$&&&)))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))(((***+++,,,++++++,,,...eeeJJJ???999777444333444666666666333333333444444333000---111222222333333111000///---...///111111111000///////////////000000000000//////000000000000//////000000000000222444666777333555666666333111000000...............///000000000//////...///111333444000111222333444333222222222222222111111111000000000111111000///......///111111111111222333444555333333333444666999;;;===AAAEEEMMMXXXaaajjjyyy~~~~~~|||{{{xxxsssmmmiiieeebbb]]]XXXTTTSSSRRRRRRSSSSSSUUUVVVXXXZZZ\\\]]]YYYYYYYYY[[[]]]^^^]]][[[]]]___ccceeefffdddbbb```bbbccceeeffffffeeecccbbbaaabbbcccbbbaaaaaaccceeebbbbbbccccccbbbaaa___^^^___```aaaaaaaaa```^^^]]]ZZZ\\\^^^______]]]ZZZXXXTTTUUUWWWXXXYYYXXXWWWVVVUUUVVVXXXYYY[[[\\\\\\\\\WWWVVVUUUUUUVVVYYY\\\^^^ZZZZZZZZZ[[[]]]```dddfffcccgggkkkpppssswww|||~~~ttthhhPPPBBB666444666555222000000...+++***+++,,,++++++((())))))***++++++,,,,,,)))+++...222333333222111---.........---+++)))(((+++)))'''''')))***+++***))))))))))))))))))))))))))))))'''&&&&&&'''((()))(((''''''(((((()))***+++%%%(((+++***&&&$$$'''+++))))))))))))************)))))))))))))))************((((((,,,...333@@@NNNeeeooozzz|||}}}~~~wwwjjj^^^YYY]]]fffmmmrrrssspppdddRRRAAA555000------000666???PPPjjjvvv]]]III===<<>>GGGVVVZZZSSSBBB555222111,,,***...+++)))...111;;;OOOgggtttoooZZZHHHAAAPPPjjjzzz{{{sss]]]EEE555---)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&(((((((((((()))'''%%%######$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%''''''%%%""""""&&&)))'''&&&%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******))))))))))))***+++,,,---pppRRR@@@<<<;;;999555333333333222111333222111000000000000000333222111000///...---,,,//////000000000000//////...//////000000000000000111000////////////000000//////000222333444555666333222111111000000000000........................///////////////////////////111222444444333111000222222111111111111222222444444333222111111222222333333444444444444333333222333444666999<<>>???HHHPPP___iiirrrppp```KKK;;;333///---...333<<>>:::;;;999777555333222111000222222111000////////////222111111000///......---000000111111111111000000---...000111111111000//////////////////000000000333333222222111111111000222222111000000000000000000000111111111111000000////////////////////////000111222333333222000///222222111111111111222222444333222222111111111111333333333444444333333333222333444666888<<<@@@CCCLLLPPPWWW___jjjyyy}}}|||{{{yyywwwvvvyyy|||~~~}}}yyyuuuoooiiieeebbbaaa]]]]]]aaacccaaaaaaccc[[[\\\___cccggghhhfffdddbbbbbbaaaaaabbbdddggghhhdddfffhhhhhhfffeeefffhhhgggggghhhiiiiiiiiihhhhhheeedddbbb```___^^^^^^^^^dddbbbaaaaaabbbccccccbbb```bbbdddeeeeeebbb___\\\^^^^^^^^^^^^^^^^^^______```bbbcccbbb```^^^^^^^^^aaaaaa`````````bbbcccddddddeeeeeeeeeddddddfffhhhmmmppptttwwwzzz|||xxxoooaaaPPP===555222111222333...------------,,,+++***)))))))))))))))***+++,,,***+++---///000222222222111...------,,,***'''%%%((((((((((((((((((((((((***))))))))))))******+++))))))************))))))#########$$$&&&''''''%%%((('''&&&(((***++++++***''''''''''''''''''''''''))))))******)))(((''''''''''''((())))))***---111999KKK]]]bbb___YYYPPPHHHKKKUUUdddooouuuxxxzzz|||xxxkkkWWWDDD999999???EEEQQQ]]]iiiiii[[[HHH:::333///------111888FFF[[[mmm}}}xxxbbbHHH777000000666===IIIPPPNNN???333///---***(((---***(((---///888KKKcccqqqmmmYYYFFF<<>>::::::999888666333111111111333222111000////////////////////////000000000000000000111111111111000000---...000111111111000////////////000000000000000222222222111111000000///111111000000///000000000111222222333333222222111000000000000000000000000111111222222222111000000222222111111111111222222222222111000000000000000222333333333333333333222111333555666888<<>>555333111111222+++,,,,,,,,,++++++++++++((()))***+++,,,,,,++++++)))***,,,...000111222222444333111///......+++((((((((((((((((((((((((((()))))))))))))))***++++++''''''((((((((((((''''''%%%$$$$$$%%%&&&&&&$$$###'''&&&&&&'''***++++++***)))(((''''''&&&%%%$$$$$$''''''((()))))))))))))))((()))***))))))***---...444BBBQQQWWWTTTMMMDDD===>>>IIIXXXfffooouuu{{{~~~wwwjjjUUUCCC888666:::===CCCNNNYYY[[[QQQBBB666111...,,,,,,///444???QQQbbbtttwwwbbbHHH888222000444888DDDNNNNNNAAA333///---***''',,,***(((---...666III___nnnlllZZZHHH>>>IIIaaattt|||{{{iiiNNN:::///***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((+++''''''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))(((''''''((((((((((((((())))))***))))))))))))***+++,,,---{{{[[[GGG>>>;;;888888888666333111111222444333222111000/////////......//////000111111111000000111111111111000000...//////000000000000000//////000000000000///.........///000111222222222111000000//////000000000111111111111111111111111000000000000000000000000000000111111111111111111222222111111111111222222111000000000000000111111222222333333333333222222111444666777888===DDDIIISSSYYYbbblllvvv~~~||||||~~~}}}uuunnnjjjiiidddaaaeeegggdddbbbbbb``````bbbfffiiijjjiiigggfffeeeddddddeeegggiiikkkhhhfffeeehhhlllmmmjjjfffhhhiiiiiiiiijjjkkkkkkkkkllllllkkkkkkjjjiiihhhhhhhhhgggeeeeeefffgggfffeeeaaadddgggiiiiiihhhggggggcccbbbaaa``````aaabbbccccccddddddcccaaa```aaabbbbbbaaaaaaaaabbbdddeeefffeeegggiiiiiihhhiiijjjllllllooosssvvvxxxzzz}}}{{{}}}{{{vvvooobbbQQQ>>>666333111000111+++,,,,,,+++)))***,,,...)))***+++,,,,,,,,,+++***((()))+++---///111222222111222///,,,,,,---+++'''))))))))))))))))))))))))(((((((((((()))******+++&&&''''''((((((''''''&&&(((''''''((())))))&&&$$$'''&&&&&&''')))******))))))(((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))'''***+++)))(((+++---,,,000:::DDDIIIGGG@@@999555666>>>LLLZZZgggqqqxxx}}}sssgggSSSBBB888444555666999???GGGIIICCC:::222...,,,++++++...111888GGGUUUhhhuuuttt___FFF888222111333666@@@KKKNNNAAA333...,,,(((&&&+++)))(((,,,---555GGG\\\llllll[[[III???JJJaaasss||||||jjjOOO:::///***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%(((+++***'''$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))***+++,,,---uuuVVVEEE>>>;;;666777888777444111222333555444333222000000000000////////////000000000000///000000000000000000//////////////////000000111000000111111000///...---------...///000111222333000000////////////000000222111000//////000111222000000000000000000000000//////000000111111222222222222111111111111222222000000000000111222333333222222333333333333222222222555888888999>>>FFFLLLSSS[[[gggsss|||uuupppooohhheeegggiiigggcccbbbeeedddeeegggjjjlllkkkjjjjjjjjjiiiiiiiiijjjllllllhhhiiijjjlllnnnnnnlllkkkjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkiiigggggghhhhhhhhhgggcccgggkkklllkkkjjjkkklllhhhgggeeecccccccccdddeeeeeeffffffeeeddddddeeefffeeedddddddddeeegggiiijjjgggiiilllmmmlllmmmnnnpppqqqsssvvvwwwxxxyyyzzz|||zzz|||{{{vvvqqq___OOO>>>666444111000000---...---+++)))+++///333+++******)))))))))******'''(((***---///000111222...///---)))))),,,+++&&&))))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((((((''''''''''''''')))+++***(((&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((((((((('''%%%***+++((('''+++---+++---111888;;;999444000000222777@@@NNN]]]jjjrrrvvvnnnbbbPPP@@@777222111000444555777888777444///,,,+++***+++---...222>>>JJJZZZiii{{{{{{mmmXXXAAA555111111222444???KKKOOOCCC444...+++(((%%%+++)))''',,,,,,444FFFZZZkkklll[[[III???HHH___rrr|||}}}jjjOOO:::///+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%######&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%###%%%''''''+++...,,,'''$$$$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))***+++,,,---qqqRRRCCC===;;;444777888777444222222444666555444222111000000000111111000000//////......//////000000000000//////000///.........///111222000111111111000///---,,,////////////000000000000000000////////////000111444222000//////000222444000000000000000000000000...//////000111222222333222222111111111111222222000000000111222333555555222222222333333222222222222555888999:::>>>GGGNNNSSS\\\jjjxxxyyytttrrrkkkgggjjjlllhhhdddccchhhggggggiiikkkmmmmmmlllmmmmmmmmmlllmmmmmmmmmnnnggglllpppqqqooommmnnnppplllllllllmmmmmmoooppppppnnnooooooooooooooonnnnnnllljjjiiihhhiiijjjiiihhhgggjjjmmmmmmkkkhhhhhhiiillljjjhhhfffeeeeeeggggggggghhhhhhgggffffffhhhjjjhhhgggggggggiiijjjlllmmmiiikkknnnoooooopppqqqsssuuuwwwyyyyyyxxxxxxyyyzzzzzz}}}{{{wwwsss^^^NNN>>>777555222//////000000...,,,***,,,111666---+++(((&&&%%%&&&)))***'''(((***,,,///000111222000222000++++++000///)))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((())))))))))))((((((###$$$%%%(((******(((&&&((('''&&&'''((())))))'''''''''((()))***+++,,,---))))))))))))((('''&&&%%%###)))+++'''&&&+++,,,***+++,,,///111000,,,+++,,,222333999EEEVVVdddmmmpppiii^^^MMM???666111...,,,333000...///111111...+++******+++------///999CCCQQQbbbvvvyyyrrrgggSSS<<<222000111222444AAAMMMRRRFFF777000---)))%%%+++)))'''+++,,,333EEEYYYjjjkkk[[[III===FFF\\\rrr|||}}}jjjNNN999///,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!$$$((((((,,,///---(((######%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++&&&'''(((******((('''&&&((((((((((((((()))******))))))))))))***+++,,,---eeeNNNEEE???999777777666555555555666666333333222111//////111333000000//////000111222222000...------///000000///111111000///.../////////......//////000000111111000000/////////111222333000000000000000000000000000000000000000000000000000000000000////////////111000///......///000111333222111000000111222333444333111////////////000222222333444444333333333333222444888:::===FFFOOOWWWaaapppzzzrrroookkkhhhhhhgggfffeeeiiiiiijjjjjjjjjkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmnnnoooqqqrrrssssssrrrqqqnnnlllkkknnnqqqsssrrrqqqppppppppppppooonnnmmmlllmmmllllllkkkjjjiiigggfffjjjlllnnnooopppooonnnmmmhhhhhhiiiiiiiiiiiihhhhhhoookkkggggggiiikkkkkkjjjhhhggghhhjjjlllmmmmmmkkklllnnnppppppnnnoooqqqtttrrrsssuuuvvvwwwxxxyyy{{{~~~|||||||||vvvnnn]]]LLL:::333444444444444000,,,)))***...000...++++++***)))(((((()))***+++'''(((***,,,---...//////---------,,,,,,+++++++++***)))((('''''''''''''''***(((&&&(((++++++)))&&&***'''%%%&&&)))+++***(((***)))(((&&&&&&''''''((((((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))((((((%%%(((---000000...+++(((,,,,,,+++******+++,,,,,,------111<<>>BBBTTTnnnyyy|||kkkQQQ<<>>AAAJJJTTT```jjjzzz|||yyyuuuooolllkkklllllllllnnnnnnnnnnnnoooooooooooolllmmmoooppprrrsssssssssssstttuuuvvvwwwwwwwwwwwwqqqpppnnnoooqqqrrrrrrqqqrrrrrrrrrqqqqqqpppooonnnooooooooooooooonnnmmmmmmlllmmmnnnoooooonnnlllkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkklllnnnnnnlllkkkmmmllllllnnnpppqqqqqqppprrrrrrqqqooonnnoooqqqtttssswww{{{zzzxxxwww{{{}}}~~~|||zzz{{{{{{uuummmaaaPPP>>>555222000//////333///++++++,,,,,,)))'''******))))))))))))*********+++++++++,,,,,,,,,,,,......---,,,***)))((((((***)))((((((((((((((()))&&&''')))))))))((()))***+++)))''''''((())))))((())))))(((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))&&&))),,,......,,,)))&&&)))'''&&&$$$$$$%%%&&&(((++++++************++++++))))))+++222<<>>000)))))))))))))))))))))))))))'''''''''(((***)))'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%"""!!!###&&&$$$'''(((%%%%%%((('''$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''%%%''')))'''"""&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++sssUUUDDD===:::777999999888666555555555555000222444444333111000111111111111000000///......///000000000000111222444///000222333222111///---////////////000000000000000000//////......------////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222111111111111111111222111111111222333333444555///000222333444555555555444444777<<>>999222---,,,+++)))((()))******++++++++++++***((((((***---,,,,,,111888@@@UUUnnn~~~{{{eeeOOO???777444111---,,,---------,,,---111555444///++++++,,,'''&&&&&&((('''***444@@@ZZZmmmqqqbbbPPP??????OOOiiiuuuyyykkkRRR===000)))((((((((((((((((((((((((''''''((()))))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((%%%!!! $$$((($$$''''''%%%%%%''''''$$$%%%&&&'''''''''&&&%%%$$$$$$&&&%%%###%%%(((&&&"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++kkkPPPBBB<<<999888666555444333222222222222111333555555333111111111222222222222222111000///---///000000//////222444///000222333333111///...000000000000////////////000000/////////...------////////////////////////111111111111111111111111000000111111222222222222111111222222222222111111111111111222222111111111111222222222222222222111///000222333444555555555333333666<<<@@@DDDNNNXXXbbbmmm}}}|||wwwtttssstttttttttooooooooooooppppppppppppppppppqqqqqqqqqpppooooooqqqqqqqqqrrrssssssttttttssssssrrrqqqqqqrrrsssuuuuuuuuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqqqqpppppprrrsssrrrrrrrrrqqqpppppppppqqqqqqrrrrrrqqqqqqpppnnnppprrrttttttsssrrrqqqrrrqqqoooppprrrssstttsssyyywwwuuussssssttttttuuutttwww{{{zzzwwwwwwzzz~~~{{{|||{{{yyyyyyzzztttmmmaaaRRRAAA777333000000333///...,,,+++,,,,,,+++***)))))))))******)))))))))*********,,,...000222333//////---,,,***)))(((''')))))))))))))))***+++,,,%%%(((+++***(((''')))+++)))))))))(((((((((((()))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''''''''((()))+++******)))(((((((((((())))))))))))))))))))))))((()))***,,,...222666888333111...,,,++++++******((()))******++++++++++++((('''))),,,,,,,,,111888AAAWWWppp}}}eeeNNN<<<333///...---------------,,,***,,,......,,,++++++,,,&&&%%%&&&''''''***444@@@WWWkkkqqqeeeRRR@@@???NNNiiitttwwwgggNNN:::///***((((((((((((((((((((((((&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%((()))&&&"""!!!%%%)))%%%''''''$$$$$$''''''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%###!!!%%%&&&###%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((()))))))))************))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++cccLLLAAA<<<999888666555555444444444444444222333555444222111111222111222333333333222111000,,,///111000......222555000111222222222111000///000000000000//////////////////000000000///......000000000000000000000000111111111111111111111111111111222222333333444444111222333333333333222111000111222222222222111000111222222222222222111000000111222333444555555555333333666<<>>CCCHHHRRR]]]dddooo}}}{{{xxxwwwvvvuuurrrpppoooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppqqqpppppppppqqqrrrssstttsssttttttrrrqqqssswww{{{xxxxxxxxxxxxwwwvvvuuutttvvvvvvvvvvvvuuusssrrrrrrssssssssssssssstttttttttuuuvvvvvvwwwwwwvvvvvvuuutttvvvyyyzzzyyyxxxyyyzzzxxxvvvtttsssuuuwwwxxxxxx{{{zzzyyyzzz||||||zzzwwwzzzyyyxxxyyy|||}}}|||zzz{{{|||{{{yyyzzz{{{vvvnnnfffWWWGGG<<<444000000444111111000...,,,++++++,,,((()))***++++++***)))((()))(((((()))+++...111222//////......---,,,++++++)))))))))***+++,,,......***)))))))))))))))'''%%%%%%''')))((('''(((***---'''((()))))))))(((&&&&&&(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((())))))''''''((())))))((('''''''''***,,,+++***)))***,,,*********)))))))))+++,,,'''((()))***++++++++++++***)))***,,,,,,---444===FFF[[[uuufffKKK888...++++++,,,+++***))))))))))))(((((()))***+++***((('''&&&'''((((((***555@@@VVVllluuuiiiVVVAAA===III\\\iiipppdddMMM:::///+++))))))))))))))))))))))))&&&)))++++++)))(((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((('''######'''(((&&&$$$$$$&&&'''''''''&&&&&&$$$%%%### !!!%%%%%%"""$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,+++***(((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,)))***+++,,,,,,,,,++++++zzzWWWEEE???:::666666333333222333333444555666444555444222111111333555---...000222333222111000---111444333000000444999333222111111000000111111111111000000/////////......///000222222222111111000000000000000000000000111111111111111111111111///000000111222222333333222222444444444444222222000111222333333222111000///000222555666777666666222222333444444444333333555555999@@@DDDJJJUUU___fffqqq~~~|||{{{zzzyyyuuusssppppppqqqqqqqqqrrrrrrrrrqqqrrrrrrsssttttttttttttrrrrrrqqqqqqrrrsssuuuvvvrrrttttttsssqqqsssxxx|||xxxxxxxxxxxxxxxwwwuuuuuuyyyyyyxxxxxxvvvuuussssssrrrrrrrrrrrrrrrssstttuuuwwwxxxxxxyyyyyyxxxxxxwwwvvvxxx{{{{{{zzzyyy{{{}}}{{{xxxvvvuuuwwwyyyzzzzzz{{{zzzzzz}}}{{{xxx}}}zzzwwwyyy~~~~~~zzz{{{|||{{{zzz{{{|||wwwoooiii[[[JJJ===555//////333444444333000,,,******+++((()))***++++++***)))((()))((((((((()))+++...////////////......---------)))))))))***+++---...///---***((((((******'''###$$$&&&(((((('''(((+++...'''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&''''''((()))******+++'''((()))******)))((('''***)))(((((((((***,,,---&&&'''((())))))((('''&&&'''))),,,+++)))'''(((***((())))))((('''(((***,,,'''''')))******+++++++++,,,******++++++---555>>>GGG\\\vvvhhhNNN;;;333---......,,,+++))))))******((('''(((++++++)))'''((('''''')))(((+++555AAAXXXnnnvvvkkkVVV@@@:::FFFUUUdddmmmdddOOO<<<000+++))))))))))))))))))))))))'''***------***))))))+++''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&###!!!&&&((('''######'''(((&&&###$$$&&&'''''''''&&&&&&###%%%%%%###%%%'''%%% $$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---,,,***(((((((((((())),,,+++***(((''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,)))***+++,,,---,,,++++++sssTTTEEE:::888<<<999555555444333333333333444444444444333333222222222555222000111444666444111000111333444222333===HHH???555000333666333222444111111111000000000000000000/////////000111222222111000000222555555111---222111000000222333222111111111000000111111222333222111000000000111222333222222111111222222333444222333333444444333333222333444555555555444333222111444888===DDDMMMVVV]]]hhhuuu~~~{{{yyywwwuuurrrpppsssssssssrrrqqqpppooonnnsssrrrssstttvvvwwwvvvuuuttttttsssssssssssstttttttttuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwwwwxxxxxxvvvtttwwwwwwwwwwwwwwwvvvuuuuuusssrrrqqqpppqqqrrrssstttwwwwwwxxxxxxxxxxxxwwwwwwyyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}||||||zzzvvvnnn```MMM<<<444111111222222222000...,,,***((('''+++)))))),,,000111000...))))))***+++,,,------...---,,,,,,------,,,(((%%%%%%&&&(((+++---...//////...---***(((''''''))))))'''((()))++++++******)))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&& ***...'''***)))'''&&&%%%'''((()))'''&&&%%%'''***,,,+++***)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,)))))))))((()))******+++''''''''''''((()))++++++)))++++++***(((,,,555<<>>UUUkkkuuujjjWWWAAA:::FFFWWWfffnnndddNNN;;;///)))(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((((((((('''******))))))(((((('''''''''&&&%%%$$$$$$&&&''')))$$$$$$%%%&&&&&&'''(((((('''$$$"""###&&&((('''$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((((()))***)))((('''(((***'''&&&&&&&&&''''''%%%###(((((((((((()))))))))))))))***+++,,,,,,+++))))))pppRRREEE:::888:::777666666555444444444444555333333333333333333222222333222111222333333222111000///111222333888EEERRR@@@666000111333111000111000000111111111111111111111111111222222222222222888777666555333...)))&&&222111000000222222111000111111000000111111222333444333222111000000111111222222111111222222333444222333333444444333333222222333444555555444333222333555:::???FFFOOOXXX___jjjvvv}}}{{{yyywwwtttrrrrrrssssssssssssrrrrrrqqqsssrrrssstttvvvwwwvvvuuuuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyyyyxxxwwwwwwuuutttsssrrrrrrsssttttttwwwwwwxxxxxxxxxxxxwwwwww{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}|||||||||~~~}}}}}}{{{wwwnnnaaaNNN===444111111111222111000...,,,***(((((((((''''''))),,,---,,,***((())))))***+++,,,------...---,,,,,,---+++)))&&&'''(((***,,,...///000000***)))'''&&&$$$$$$$$$$$$'''((()))***+++******)))((((((((((((((())))))))))))(((((((((''''''''''''%%%'''###""",,,---%%%)))((('''&&&&&&'''((()))+++)))((((((++++++***((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((()))++++++)))+++,,,***)))---444;;;JJJ___uuu{{{gggOOO:::...,,,***)))***+++,,,+++)))))))))(((((((((((((((''''''***&&&&&&,,,+++///===TTTjjjtttjjjWWWAAA999DDDWWWgggqqqhhhRRR>>>000***(((((('''&&&&&&&&&&&&'''$$$%%%'''(((*********)))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%$$$######$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%((()))(((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''((())))))''''''((()))'''&&&&&&&&&''''''%%%###(((((((((((()))))))))))))))***++++++++++++***)))kkkPPPDDD:::888999555777777666555555555555666222222222333333333333333111222333222111//////000333000000111333999HHHVVVCCC;;;444222222000///000000000000111222222333333222333444555555444222111000222444444222000......222111000000222222111000111000000000000111222222555444333222000000000000222111111111111222333333222222333333333333222222222222333333333333222222555888<<>>CCCJJJSSS[[[aaalllyyy}}}{{{yyywwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvxxxzzzzzzyyywwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}|||||||||||||||{{{zzzzzz{{{zzzyyyxxxwwwwwwvvvvvvxxxxxxxxxyyyyyyxxxxxxxxx|||}}}~~~~~~|||yyyqqqeeeSSSAAA555000///000111111///...,,,***)))(((++++++++++++,,,+++******'''(((((()))***+++,,,---000...+++++++++,,,+++***)))***,,,---.../////////++++++++++++)))'''$$$"""((((((((())))))))))))))))))))))))((((((''''''&&&((((((((((((((('''''''''&&&)))(((&&&(((+++)))###&&&'''(((((()))((((((''',,,+++******)))((('''&&&'''''''''''''''(((((()))*********)))((((((''''''&&&''')))++++++***)))'''))))))(((((()))******+++***+++,,,,,,,,,...333777FFFUUUgggooonnniiigggfffuuuwwwvvvnnn___KKK:::000***))))))))))))(((((('''%%%%%%&&&&&&''''''(((((('''***'''''',,,***,,,:::NNNeeepppiiiXXXAAA777>>>SSSeeetttoooZZZDDD333***(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$&&&'''((())))))$$$&&&'''&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&)))+++***(((&&&&&&'''((('''%%%)))(((&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&'''((('''&&&%%%&&&((('''&&&&&&'''((((((&&&%%%(((((((((((()))))))))))))))*********++++++++++++dddLLLDDD===:::;;;666666555444444333333444444111111111222222333333333111444777666222000000111222000111222111111777>>>BBB???999333111222222111//////000111222222333333333555777999999666222000---000333333000...000222222111000000111111///...000000//////000000111222000111111111111111111111111111000000111111222333111222222333333222222111111111111222222333333333555888>>>DDDKKKSSS[[[```lllyyy~~~|||zzzxxx{{{zzzyyyxxxwwwwwwwwwwww{{{{{{zzz{{{}}}}}}|||{{{zzzzzz{{{||||||{{{zzzzzz{{{zzzzzzzzzzzz|||}}}~~~~~~}}}}}}~~~~~~||||||}}}}}}||||||{{{zzz||||||{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyy||||||}}}~~~~~~}}}yyytttiiiWWWEEE777000///111111000///...,,,+++))))))+++,,,------,,,+++++++++(((((()))***+++,,,------000...++++++,,,,,,+++***((()))***+++,,,---------&&&'''(((((('''$$$!!!((((((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((('''$$$%%%''''''%%%&&&&&&'''((())))))(((((((((((((((((('''''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))%%%''')))***+++***((('''***))))))))))))******+++***+++,,,,,,,,,...111333AAAOOO```jjjhhh^^^VVVTTTaaaeeehhhdddXXXGGG777---''''''(((((((((((()))***%%%%%%&&&&&&''''''(((((('''+++'''''',,,)))+++888JJJaaammmhhhYYYBBB666<<>>DDDKKKSSS[[[```lllyyy~~~|||{{{}}}|||zzzxxxwwwwwwwwwxxx~~~}}}~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}|||{{{zzzyyy{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~{{{wwwmmm\\\III999111000222111000///...,,,+++***)))(((***,,,+++***))))))***))))))***+++,,,------...///---,,,,,,------,,,***(((((()))***************'''((())))))(((&&&$$$"""(((((('''''''''((()))***(((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%######$$$&&&'''&&&&&&''''''((()))))))))%%%&&&''''''''''''((()))%%%&&&'''((()))))))))(((%%%&&&&&&''')))******+++&&&'''((()))))))))((((((*********))))))******+++*********+++,,,...///000<<>>888888;;;888777777666555555555555555333222222222111111000000000///000222555555111---333000000333222//////333,,,222333//////444555222////////////............///000222333444333222111111///---...111222111...333111//////000000...,,,///////////////000111111//////000000///---+++***000000000000000111111222111111222222222222111111333333222222333555666777555999@@@FFFMMMUUU\\\aaappp}}}{{{zzzxxxxxxxxxyyy{{{}}}~~~}}}zzz|||}}}~~~~~~}}}|||zzzwwwyyy|||~~~~~~|||zzz~~~{{{{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~{{{rrrbbbNNN<<<333222333000000///...,,,+++******&&&)))++++++)))(((***,,,***+++,,,,,,......///000,,,,,,---...000///,,,)))((())))))*********))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))$$$$$$&&&''''''%%%&&&(((((('''&&&%%%&&&(((***,,,''')))+++***'''&&&(((***$$$%%%'''))))))))))))(((&&&&&&''''''((()))))))))(((''''''''''''((())))))++++++***************+++(((((((((***,,,---,,,+++...444AAALLLHHH;;;222222...111333333111---+++***)))+++---+++(((&&&(((*********))))))(((((('''''''''+++((((((,,,((((((444>>>VVVfffeee[[[EEE777;;;MMMaaasssppp]]]HHH777---(((((('''&&&&&&&&&&&&'''###$$$&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$''')))'''%%%$$$'''+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&)))...111===666+++###!!!###&&&((("""$$$''')))***)))'''&&&***)))))))))'''"""'''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&((()))***)))((('''(((***'''&&&&&&''')))***)))'''(((((((((((())))))))))))***))))))))))))+++---...wwwXXXCCC===777777999555777666666555555555666666222222222111111111111111//////000000111111111222111111000///////////////222222222222222111000///111111000000000000111111000000000///////////////---...000111222222111111222222222222222222222222222222222111111111000000333000000333333000000333555333111222444555333111333333333333333333333333***+++,,,---000222555666:::<<>>LLLffftttrrrfffNNN555...***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((&&&%%%'''***+++(((&&&''''''''''''''''''''''''))))))((('''&&&$$$"""!!!((('''&&&&&&'''((()))***000...+++)))(((((())))))$$$&&&'''&&&###"""$$$'''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''%%%#########&&&)))+++'''(((((((((&&&'''(((***---+++***(((((()))+++,,,******))))))******+++,,,sssVVVBBB>>>888777999555777666555444333222222222333333222222111111000000///000000000111111111111000//////...------......111111111222111111000000111111000000000000111111000000000//////.........111222222222111000///...111111111111111111111111222222222111111111000000333000000333333000000333444333111222444555333111333333333333333333333333000000000111222333555666888:::AAAIIINNNRRR[[[dddnnn~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~}}}~~~}}}uuufffSSS@@@666333444555444222000...,,,+++***)))***+++++++++***)))(((((()))***+++---...//////............---,,,++++++))))))(((((()))***++++++***)))(((''''''((()))***111***'''+++))) %%%)))*********((((((***+++(((((((((((((((((((((((('''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))***+++,,,&&&'''((()))))))))))))))***+++---///...---***)))((())))))******))))))((((((((('''''''''(((((())))))))))))(((''''''&&&&&&(((((()))((((((***...111:::TTTeeeggg]]]HHH:::===LLLeeeuuussshhhOOO666...***)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%''')))***(((&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&'''((()))---+++)))'''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$%%%''')))***'''((()))((('''''')))***,,,+++)))((((((***+++,,,******))))))******+++,,,mmmRRRAAA>>>999777999444888777555444222111111111444333333222111000000000000000000000111111111111111000//////...///////////////000111111111000000111111000000000000111111222111111000///...------222222222222111000///...000000000000000000000000222222222111111111111111333000000333333000000333444222111222333444333222333333333333333333333333444333333222222333333444777999???GGGLLLQQQZZZdddooo~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~yyyiiiUUUBBB777555666777777666444111...+++)))'''(((***+++,,,---,,,,,,((()))***+++,,,---...///------------,,,+++******'''((()))***)))'''%%%$$$***)))(((''''''((()))******%%%$$$))))))$$$$$$***'''(((((('''&&&&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))***+++------******++++++++++++******)))((((((((((((((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&'''((((((((((((***---000<<>>VVVgggiii```KKK;;;<<>>VVVfffiiibbbMMM;;;;;;GGGbbbssswwwpppXXX<<<000***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))'''&&&(((***)))%%% ''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))),,,...111222000---,,,,,,''''''(((((()))***+++,,,******))))))******+++,,,aaaJJJ@@@???999777999777333333333333333444555666333333333333222222222222111111111111000000000000000000000///000000111222//////000111111111000000111111000000000000111111555444444333222111000000444444222111111000111111222222222222222222222222111111111111111222222222333000000333333000000333111222333222111000111333222222222222222222222222222222222333444555666777::::::>>>DDDHHHMMMWWWaaappp}}}}}}~~~~~~}}}~~~~~~~~~zzz|||}}}}}}~~~{{{|||}}}~~~rrr]]]III;;;555444777888999888666222///,,,)))***+++,,,,,,+++******))))))******+++,,,,,,---,,,,,,,,,,,,+++***))))))***)))'''&&&&&&(((***,,,(((((())))))))))))((((((+++)))(((((('''&&&&&&'''((())))))(((''''''(((***(((((((((((((((((((((((()))((('''&&&&&&''')))***'''(((((((((((()))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,,,,***+++++++++***))))))((($$$%%%'''))))))(((&&&%%%((())))))******))))))(((%%%%%%%%%%%%%%%&&&'''(((+++******))))))(((((('''&&&''''''''''''))),,,///<<>>666333555555666666555333000///((()))***+++++++++***))))))))))))***++++++,,,,,,------------,,,+++***)))***)))(((''''''((()))***(((((())))))))))))(((((('''(((((('''(((***++++++%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))+++***(((''''''((()))***'''((((((((())))))))))))((()))***)))'''''')))***''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''((())))))***,,,,,,---------,,,,,,+++&&&&&&'''(((((('''%%%%%%'''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''++++++******)))(((((((((&&&''''''''''''))),,,///:::RRRccchhhcccOOO===;;;FFF^^^ooossspppZZZ???222***)))(((''''''&&&&&&''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''******))))))((((((''''''%%%&&&'''%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***444777::::::777222---+++(((((()))))))))))))))(((******))))))******+++,,,}}}aaaKKKAAA@@@999777:::999888777666555555555555555111222222333333444444555222111111111000000//////111111000000111222333333222222222222222111000///111111000000000000111111000000000///////////////222111111000111333444555000000000000000000000000000000111111222222222222333000000333333000000333///222333333000///111333111111111111111111111111111111111000000111222222888888;;;???BBBFFFPPPYYY[[[jjjzzz~~~||||||~~~~~~~~~~~~~~~~~~{{{}}}xxxfffQQQ@@@777333333333444444444333111000&&&''')))***+++++++++***)))))))))***+++++++++,,,------------,,,+++******))))))((((((''''''''''''(((((())))))))))))((((((+++,,,+++(((((())))))(((((()))***)))'''''')))***************************---+++)))((('''((()))***'''((((((((())))))******)))*********((((((***+++''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%''''''''''''%%%$$$((((((''''''''''''((()))((())))))*********))))))***))))))(((''''''''''''&&&''''''''''''''''''&&&***))))))((((((((())))))++++++******)))(((((((((&&&''''''''''''(((,,,///999QQQbbbgggcccPPP===;;;FFF]]]mmmrrroooZZZ???333***)))(((''''''&&&&&&'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&'''%%%######'''+++%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))(((((()))))))))(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&(((***)))''''''***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***+++++++++)))'''%%%%%%&&&(((***777:::===<<<888333...+++((()))))))))))))))((('''*********)))***++++++,,,___III???AAA<<<999888333111222333444555555555555333333333222222333444444333111000000111222222111000000////////////000000000000000000////////////111111000000000000000111222000///000333444222000111111222333333333333222222111000000000000000000111111111111111222222222333111000111222222111000222222222222222111000///333333333333333333333333222222222222333444555555888999;;;===AAAFFFMMMQQQZZZaaalllyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||jjjSSS@@@777555222333333333222000///---+++***((('''''''''((()))***++++++,,,,,,------...222111000///---,,,+++***,,,+++)))((((((((()))***+++***)))'''''''''((())),,,+++)))((('''''''''(((***((('''&&&&&&'''(((***((()))*********)))'''&&&))))))(((((('''''''''&&&,,,+++***(((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++***'''&&&&&&'''"""$$$&&&)))---000>>>QQQhhhqqqfffRRR???555FFFXXXmmmvvvooo]]]CCC///***)))(((''''''((()))))),,,((($$$%%%)))(((!!!%%%&&&'''(((((('''&&&%%%((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&)))'''###!!!###'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$%%%'''+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((,,,000555666555111---,,,000)))&&&)))***((()))...++++++,,,,,,,,,,,,++++++bbbJJJ??????:::888999555333444444555555555555555444444444333333444444555333111000000111222111000111111000000000000111111111111111111111000000000111111000000000000000111222000///000222444222111000111111222222222222222222111111000000000111111444444333222111000//////333111000111222333111000111222222222222111111000222222222222222222222222222111111222222333444555777888:::<<>>===888777:::777666666666666666555555444555555444444444444555555333111000///000111000///222222111111111111222222111111111111111222222222000000000000000000111111111000000000222333222111///000111111222222111111111111111000111111222222444444333222111000000///222111000111222333222111000111222222222222222222111111111111111111111111111111111111222333444444666888999;;;===@@@EEEIIIJJJOOOYYYfffuuuoooXXXDDD888444555555555555333111///---...---,,,+++++++++,,,,,,******++++++,,,---------111000///...---++++++***......---++++++************))))))(((((((((((()))))))))(((''''''(((((())))))((('''&&&&&&'''((()))***))))))((((((((())))))(((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((((((((('''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((###%%%'''(((((())),,,...'''((()))))))))))),,,...<<>>BBBEEEGGGKKKTTT```qqqqqq[[[GGG:::444666666666555444111///......------,,,,,,,,,,,,,,,*********+++,,,,,,------000//////...,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))(((((((((((()))((((((''''''((((((((())))))(((''''''''''''((()))&&&&&&%%%%%%&&&(((***+++'''''''''''''''''''''''''''''''''''''''((()))***'''''''''((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&$$$%%%&&&((()))+++,,,---(((((((((''''''((((((((('''((()))(((''''''((()))''')))******)))***,,,...===OOOfffqqqkkkYYYFFF;;;>>>RRRiiiuuuqqq```GGG444+++***)))'''''''''(((((("""%%%'''(((&&&%%%&&&(((&&&''''''''''''''''''&&&''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''((())),,,***)))***+++***(((((())))))************))))))dddLLL@@@@@@;;;888999555999999888888777666444444444333333222111111222222333111000///000111000///000000////////////000000/////////000000000111111...///000111111111111111000111111111111111222222//////000111111111111000111111111111222333555555000111111222333333444444222111000111333444333222000111222333333333333333222222222222333333444444111111111111222333444555666888999:::;;;<<<@@@BBBDDDIIIQQQ]]]ooorrr^^^KKK<<<555555666666555444222///...,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,,,,---//////...---,,,++++++***(((((()))***,,,,,,------((((((((())))))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((()))((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***++++++***(((&&&''''''&&&&&&%%%$$$$$$$$$'''(((((((((((((((((('''((()))***)))&&&%%%&&&'''%%%&&&(((((((((***,,,///???QQQhhhuuuooo[[[FFF999>>>SSSjjjvvvrrraaaHHH444,,,+++)))((('''''''''((($$$''')))(((%%%###%%%((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%###%%%((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))***)))((((((***+++***(((***++++++,,,,,,++++++***dddMMMAAAAAA;;;888888444888888888888777666444444444333222111111000000111333111000000111222222111000000////////////000000.........///000000111111---...000111222222111111///111222222111111222333///000111111222222111111111111111222333555666777444444333333222222222222222111111222444555444333111222333333333333333333222222222333333444444555222222222222333444555555555777888999999;;;>>>@@@AAAEEENNN[[[mmmtttaaaNNN>>>666444444444444333222000///++++++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,......------,,,++++++***'''((()))+++,,,---------'''(((((())))))))))))(((''''''(((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&$$$$$$######&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%'''(((((('''&&&''')))###%%%&&&'''(((***---///@@@SSSkkkyyyttt```HHH999>>>SSSkkkxxxtttcccIII555,,,+++)))(((''''''''''''&&&((()))(((%%%###%%%'''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$(((+++)))$$$"""%%%)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((%%%!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((()))(((&&&(((,,,,,,)))))))))************))))))gggNNNAAA???999888999666777777777777666555555444555444333222111111111111222111000111333444444444111000000000000000000111...//////000111111222222---...000222333222111000///111333222000000222444000111111222222222222222000111111222444555777888444333333333333222222222222111111222444555555444333333333444333333222222000111111222333333444444333333333333444555666777222444666777888999;;;===???DDDMMMZZZlllwwwdddPPP???666111222333333333222000///++++++,,,---,,,+++***))))))))))))***++++++,,,,,,...------,,,,,,+++++++++******,,,---------,,,+++&&&'''((()))******)))((('''(((((((((((('''%%%$$$''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$&&&((()))***+++&&&'''((())))))((('''&&&$$$%%%'''''''''''')))***$$$&&&'''((((((***,,,///>>>RRRmmm}}}yyyeeeKKK:::<<>>555333222222333333222000---,,,+++++++++************'''(((((()))***+++,,,,,,***,,,......,,,+++*********)))((('''&&&'''((((((''''''''''''((()))***+++((((((((((((((()))***+++***)))'''&&&&&&&&&((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&''')))***)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&(((***((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((&&&''')))++++++***)))((()))(((''''''&&&&&&&&&'''&&&((((((&&&###$$$)))...666HHHcccxxxzzziiiOOO<<<999III^^^pppwwwlllSSS;;;---,,,***(((''''''((()))$$$''''''%%%$$$&&&&&&"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$((('''$$$'''******((((((***)))&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$''''''&&&$$$)))(((&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))$$$((((((%%%'''---///---+++***((((((***+++******rrrXXXGGGCCC;;;888999666888777666555555444555555666555555555444444444444444333222222333444222111111222444555555444222111111222333333111111222333111222333444333222111000000111111222333333444444222222333333333333222222111222333333444444444333222333333444444333222111111333666666333111111111333333333444444444555555555111///222777:::666222444444555666666666666555666666666666777888999999>>>CCCNNN]]]qqq~~~iiiRRR???444333222222333444333000...++++++*********)))))))))*********+++++++++,,,,,,)))+++------+++***))))))***)))((('''''''''(((((((((''''''(((((()))***+++&&&&&&&&&'''((()))***+++***)))(((&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''((((((''''''&&&''''''&&&&&&'''(((***+++((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''&&&''''''&&&%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&''''''(((((())))))((()))***+++++++++***)))))))))(((''''''''''''(((&&&'''(((&&&######'''+++444EEE^^^rrruuufffNNN<<<999GGG[[[mmmtttkkkSSS<<<+++***((('''&&&''')))***&&&((('''$$$$$$&&&'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%((('''###&&&)))***((((((******'''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&&&&'''$$$######%%%'''((('''&&&)))((('''&&&%%%%%%&&&'''&&&''')))******)))(((&&&''')))(((&&&(((---000///---+++))))))***,,,,,,+++wwwZZZHHHCCC;;;999;;;888888777666666555444444333666666666666555555555555555333222222333444222111222333333444444333333222333333333333333333333333333333333333333222111000111111111222222333333333222222333444444444333333222333444555444333222111111222333333333333555666888888777555333222333333333333444444444555555555444333222444777888666444444444555666666555555555555555555555666888999:::<<>>999FFFYYYjjjssskkkSSS===,,,***((('''&&&'''((()))$$$&&&&&&###$$$)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%&&&(((&&&!!!###'''(((&&&&&&))))))&&&''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&'''((($$$$$$%%%'''(((((('''''')))((('''&&&&&&%%%&&&&&&&&&''')))+++***(((%%%$$$))))))((('''(((,,,///000...,,,)))))))))++++++***|||]]]IIICCC===<<<>>>;;;888777777666555555444333777777666666666555555555444333222333444444333222555444222111111222444555444333333333444444333333333333333333222222111000333333333222222222111111111222333444444444444444222333444555444333222111222222222111111444999>>>BBB<<<555222444555555333333333333444444444555555222555777777444333444666444444555555555555444444555555444444555777999;;;;;;BBBPPPbbbvvvsss\\\EEE777222222444666777555222///*********))))))))))))(((+++************)))))))))***+++,,,+++***))))))***)))))))))))))))((((((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%&&&%%%%%%$$$%%%'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((%%%&&&((((((&&&&&&'''(((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******)))(((''''''((()))((('''%%%&&&&&&'''((()))******((())))))))))))((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&'''000>>>TTThhhoooeeePPP???999EEEWWWhhhssslllTTT===...---***'''&&&&&&&&&'''%%%'''&&&$$$%%%)))+++***&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$&&&""""""&&&'''%%%&&&******'''(((''''''&&&&&&''''''(((,,,***(((&&&%%%&&&'''(((%%%''')))))))))((('''&&&((((((''''''&&&&&&&&&&&&%%%&&&((()))(((&&&###"""%%%$$$###$$$&&&'''***,,,000---***(((((((((((((((bbbKKKDDD>>>>>>@@@===777888888888777666555444777666666666555555555555444222222333444555555333777555111//////111555777444333222222444444333222333333222222222222222222444444333333222111111000000111222333333444444333333333333444444333222222333333333000000333;;;AAADDD<<<333111444666555222222222222333333333444444111666:::888333000333777444555555555555444333333555444333333555777:::;;;===EEEUUUiii}}}ttt]]]FFF888222333444777888666333///++++++*********)))))))))***************)))))))))+++,,,,,,+++***)))***+++))))))*********)))((('''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***)))(((''''''))))))((('''&&&&&&''''''(((((())))))++++++*********)))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''///<<>>@@@;;;777777888999999888777666666666666555555555444444222111111333555666666555555444222111111222444555444222111111333444333111222222222111222222333333333222222222222222222222///000111222333333333333333333333222222333444444222444444222///111777===:::777444333444555444222111111111222222222333333000333666666444333555777444555555555444444333222555444333333444777:::<<<@@@JJJ\\\qqqvvv```JJJ;;;222333555888999777333000,,,+++++++++******************++++++++++++++++++,,,------,,,******+++,,,))))))***+++***)))((('''))))))(((((((((((())))))''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((())))))+++***)))(((''''''''''''&&&&&&%%%%%%&&&''')))***)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))((('''((()))***)))''''''''''''(((((((((((((((+++***))))))((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((())))))(((...:::PPPeeeppphhhSSSBBB999DDDVVViiivvvpppVVV===///...+++)))(((((())))))'''******((('''))))))%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***(((%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$!!!"""%%%%%%!!!###'''((('''))),,,---***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&& $$$((()))'''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((&&&(((---...******---000,,,)))'''(((***,,,,,,nnnRRRHHH???===>>>:::777777999::::::999888777666555555555444444444444111111111333555777777666333333333333333333333333444222000111333444222000222111111111222333444444111111111222222333444444...///000111222333333333333333222111222333555666222444666444000///333777000222555555333222222333000000111111111222222222000000111333555777777666444555555555444444333222555444222222444777:::<<>>FFFOOO```ttt}}}lllTTT???666555666888;;;:::666222---------,,,+++++++++***++++++***)))))))))))))))***++++++,,,,,,++++++***+++***)))(((''''''''''''***************)))((('''&&&'''((((((&&&&&&''')))+++(((%%%%%%'''((('''&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''%%%$$$&&&'''((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))&&&&&&((()))'''***...000000///---***)))((())))))((((((((('''''''''&&&+++(((&&&%%%&&&'''&&&$$$''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))///<<>>RRRfffsssppp[[[FFF<<>><<<:::999888777666666666666555555555555444444444444333333333333444555555444333222222111111111222222444444444444444444444444222222222222222222222222000111333222111111333444000000111222222222222111444333333333333333444444444444333333333444555555444333333222222222333333333333222333444444444333333333333333333333333444333444444444444555555555888666777999:::===FFFPPPccctttrrrZZZFFF999777666888:::;;;888555,,,,,,,,,,,,------------++++++***))))))*********,,,------......------,,,******)))((((((((((((((((((((()))))))))))))))(((%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))((((((''')))'''%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))(((''',,,222777888888555...)))''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******111@@@UUUiiiuuurrr^^^JJJ<<>>BBBKKKUUUlll|||ttt]]]HHH;;;888666777:::;;;999666)))))))))))))))*********+++***************++++++++++++,,,,,,,,,,,,++++++++++++******))))))******'''(((((()))))))))((((((###$$$&&&&&&&&&&&&''')))'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))''''''---555<<<>>>???;;;222+++''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%'''''''''(((((((((((((((111@@@VVVkkkwwwtttbbbNNN>>>DDD]]]wwwxxxcccHHH222///+++(((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''(((***,,,+++***(((((((((,,,---+++&&&%%%&&&&&&###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&"""$$$&&&'''&&&&&&'''(((((((((''''''&&&%%%$$$###&&&'''&&&$$$'''+++)))%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&(((((('''%%%'''''''''(((((((((((((((333---***+++,,,******,,,kkkRRRGGGCCCAAA::::::999888777777777777777666666666666555555555222444555555444444555666333333222222333333444444444444444444444444444444333333333333333333333333000222333333222222333555000111111222333222222222444333333222222222222222333333333333444555555666333333333333444444444444111222444444333333444666777666555555666666555444222333333333333444444444222333777>>>DDDJJJUUU___xxxvvv```LLL<<<999666777:::;;;:::888,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,(((((())))))))))))((((((,,,++++++******+++++++++((((((((())))))(((''''''$$$&&&((((((((()))***,,,'''(((***)))(((&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''...777CCCFFFHHHBBB888...***)))&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''''''''((())))))'''&&&%%%$$$$$$$$$((((((((((((((((((((((((///???WWWlllyyyvvveeeSSS@@@FFF___yyyzzzeeeIII333///+++(((''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((()))((()))+++***(((''''''((((((***)))%%%$$$&&&&&&###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###((('''%%%$$$(((,,,***$$$&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((111+++)))***+++******---yyy]]]NNNEEE@@@::::::999888777777777777777777777666666666555555222444666555444333555777444444333333444444555666555555555555555555555555333333333333333333333333111333444333222222333444111222222333333333333333555555444333333333333333333333333333444555666666222333333444444555444444222444666666555555777999888666444555666777555333444444444444555555555555666666:::BBBIIISSSaaaoooyyycccOOO===:::777777999;;;;;;999111111000000//////......+++*********++++++,,,---)))))))))******)))))))))+++***************++++++))))))))))))((('''&&&&&&&&&((())))))(((((()))+++'''))),,,+++)))''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))(((''''''((('''%%%###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))''''''///999GGGKKKMMMFFF:::///***)))%%%%%%%%%&&&&&&'''''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******,,,>>>WWWmmmzzzxxxhhhWWWCCCHHHaaa{{{{{{eeeJJJ444000+++((('''''''''''''''((((((((((((((())))))$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&((((((%%%%%%''''''$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&((((((&&&'''******&&&''''''&&&&&&''''''((()))&&&)))***)))&&&%%%&&&((()))(((((((((((((((((((((111,,,(((******))))))+++iiiWWWKKKDDD;;;:::999888777777777777777777777777666666666666222444666666444333555777444444444444444555666777555555555555555555555555444444444444444444444444222333444444222222333444222222333444444444444333777666555444444444444444222222222333444555666777222333444444555555555444444666888888777777999;;;888555333444666666444222555555555555666666666777;;;:::===DDDMMMYYYkkkzzz|||eeeRRR>>>:::777777999<<<;;;:::000000///...------,,,,,,+++*********+++,,,,,,---,,,,,,,,,------,,,,,,,,,***)))))))))))))))******))))))))))))((('''%%%%%%&&&(((((('''&&&%%%&&&''''''***---,,,)))'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,)))(((''''''((('''%%%###$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))&&&&&&///:::GGGKKKMMMGGG:::...((('''%%%%%%%%%&&&&&&'''''''''###&&&))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))***+++,,,+++===WWWmmmzzzyyyiiiYYYDDDIIIbbb||||||fffJJJ444000+++'''''''''''''''''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((%%%((((((%%%%%%((((((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""%%%&&&''''''%%%######$$$%%%&&&'''((((((((('''&&&###)))+++(((%%%'''))))))(((''''''''''''((())))))&&&***---+++&&&$$$'''+++))))))))))))((((((((((((222---)))******'''''')))zzz\\\HHH@@@>>>;;;999;;;;;;888888:::666666666666555555555555555555444444444444555555555444444333333444444555666777888999888777555333333333444444333333222111333777777333333777777333777666555444444444444444444333222111222333444555222333555666666555444222444777999999666555666888666666777888999999999999;;;888555333444555555555666999777333444:::;;;666<<<;;;???JJJUUUbbbtttkkkWWWBBB:::333555>>>EEEDDDAAA555000...///---******,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---,,,***(((((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''---,,,)))'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((******))))))))),,,111555???FFFJJJBBB333'''$$$&&&''''''&&&&&&&&&%%%%%%%%%((($$$!!!###'''***(((%%%%%%&&&''''''((((((''''''%%%&&&'''&&&$$$$$$&&&''''''&&&&&&''''''((()))***000>>>RRRfffvvvyyykkk[[[JJJNNNddd|||}}}iiiOOO777222)))$$$%%%((((((&&&%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%(((''''''''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&***(((&&&%%%%%%''')))+++,,,+++)))(((&&&%%%%%%%%%)))&&&$$$$$$%%%'''&&&%%%///+++'''&&&(((******)))iiiRRRFFFAAA===;;;===<<<888777999666666666555555555555444555555555444444555555555555444444333333444444555222333555555555444222111222222333444555555444444333777777333333777777333444444333222222222333333444444333333444444555666333444555666666555444444555888:::999888777999;;;????????????>>><<<;;;:::;;;888666555555666666555666999777444666;;;<<<999999;;;CCCQQQ___nnnnnn\\\EEE===666777???DDDCCC???777222......---)))(((+++,,,,,,+++++++++,,,---...,,,,,,+++******++++++,,,,,,+++***)))((((((((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''((())))))((('''(((***---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&(((+++///888===AAA<<<111(((&&&'''((((((''''''&&&%%%%%%$$$&&&###!!!###((()))'''%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&''''''((()))***000===QQQfffvvvxxxkkk[[[JJJMMMbbbzzz~~~lllTTT:::444+++%%%&&&((((((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$######$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$''')))+++***)))(((''''''''''''''')))'''&&&&&&'''(((***+++...+++'''&&&(((******)))|||aaaNNNDDD???<<<>>>===:::888999777666666666666555555555555555555555555555555555555555444444444444555555111222333444444444333222111222333555666777777777444666666444444666666444333333222222222333444444444444555666666666666666555555555555555555555555777999:::::::::;;;<<<>>>>>>>>>>>>===<<<;;;999999:::999777777888888777555777888888555666:::===<<<<<>>>>>;;;999999888888888888777777777777555555666666666666555555555555444444444444555555333444555666666666666666333444555666777777777777444555555444444555555444444444444444444555666777333444555666777666555555555555555444444555666777999:::;;;<<<===>>>@@@AAA::::::;;;;;;;;;::::::999:::999999999::::::888666888888888666666999<<<===FFFNNN\\\jjjxxxwwwfffJJJAAA999:::BBBHHHGGGDDD<<<444...---,,,***)))+++---,,,***))))))+++---///++++++++++++++++++,,,,,,+++******)))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((&&&((()))***))))))+++---++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''')))***+++,,,+++***((('''(((((((((((((((((((((((($$$$$$%%%(((******(((%%%%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&&&&((()))'''&&&&&&''''''((()))***///<<>><<<;;;;;;:::::::::999999999999888555555666777777666555555666555555444444555555666555555666666777777777777555666666777666666555555555444444555555444444555444444444444444555666777222333444666666555444444555444444444555666888888;;;<<<===@@@BBBCCCCCCBBB???@@@@@@@@@???>>>======::::::999:::;;;;;;999777999999888888888999>>>BBBQQQ[[[iiivvvyyyiiiJJJAAA999:::DDDLLLMMMKKK>>>555---------,,,,,,---,,,+++***))))))+++,,,...******++++++,,,,,,,,,,,,************)))))))))(((&&&&&&'''((())))))(((((('''''''''''''''''''''&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&(((((((((((()))+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''''''''''''''''''''''''''(((******((('''&&&'''((((((((()))))))))((('''%%%%%%&&&'''((()))******%%%&&&(((***++++++)))'''$$$%%%%%%&&&'''&&&&&&&&&'''((()))(((&&&&&&((()))'''&&&&&&''''''((()))***---;;;OOOdddvvv{{{pppaaaRRRSSSeee}}}nnnMMM===...******((('''(((''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$,,,***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''***)))((('''&&&&&&&&&'''***)))(((''''''&&&&&&'''%%%&&&((()))+++...111333******))))))((()))***+++nnnTTTJJJ@@@>>>???===<<<===;;;;;;:::::::::999999999555666777888888777666555666666555555555555666666444444444555555555555555666666777666666555444444666444444666666444444666333333222222222333444444333333444555555555555444444555666777999:::;;;<<<>>>???BBBFFFIIIIIIFFFDDDFFFEEEDDDCCC@@@>>><<<;;;;;;:::999999:::;;;:::888;;;:::;;;>>>>>>@@@GGGOOO[[[gggvvv{{{kkkLLLBBB999:::DDDOOOSSSSSSCCC888///---......---...***************+++,,,,,,))))))+++,,,,,,,,,,,,,,,))))))************)))(((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$&&&''''''&&&&&&''')))))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%'''(((((((((((((((((((((((($$$&&&'''(((&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%'''((()))******&&&'''(((************)))$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''&&&&&&''''''((()))***,,,999NNNdddwww}}}tttfffVVVWWWiiirrrRRR>>>---***+++(((&&&(((''''''&&&&&&&&&''')))***$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''***)))((((((''''''''''''******)))''''''&&&&&&&&&&&&&&&'''***...000///...((()))***)))((((((***,,,bbbTTTFFFAAA@@@>>>======:::999999999888888888888555666777888888777666555666666555555555555666666555555444444333333444444444444555666666666555555777333333777777333333777444444333222222222333333555555555444555555666777444666999<<<>>>@@@@@@AAACCCEEEHHHMMMPPPOOOJJJFFFEEEEEECCCAAA???<<<:::999;;;999777777999:::::::::<<<<<<@@@EEEHHHKKKUUU```hhhuuu}}}lllOOODDD999999CCCPPPVVVWWWJJJ===222//////...,,,---((()))***+++,,,++++++***((()))+++,,,------,,,,,,((()))***++++++***)))((((((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''&&&%%%&&&((()))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''"""$$$%%%&&&&&&&&&(((***&&&(((((('''&&&&&&(((+++&&&&&&&&&&&&''''''''''''%%%&&&'''''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&''''''((()))***+++999MMMeeexxxwwwkkkYYYYYYkkksssTTT>>>,,,)))+++(((&&&))))))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''(((***$$$$$$%%%&&&&&&%%%$$$$$$)))'''$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''''',,,222333...)))''')))+++***((((((***,,,kkk\\\KKKDDDAAA???======888888888777777777777666555666777999999777666555666666555555555555666666777666555444444444444444222222444555666666777777777333333777777333333777777666555555444444444444777666555555555666888999555777;;;???BBBDDDDDDDDDGGGHHHLLLRRRUUUTTTMMMHHHDDDDDDCCCBBBAAA???>>>===<<<999777666888:::::::::>>>>>>CCCKKKPPPTTT```mmmsss~~~mmmRRRFFF:::888CCCPPPWWWYYYOOOBBB444000///---++++++''')))+++,,,---,,,***)))((()))+++,,,------,,,,,,((()))***++++++***)))(((((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))******)))''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''((()))))))))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&(((+++---%%%'''((('''%%%%%%)))---(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&''''''&&&&&&''''''((()))******888MMMeeeyyyzzzmmmZZZZZZlllrrrUUU>>>+++)))+++'''&&&******(((&&&$$$"""######$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((!!!!!!!!!###&&&***...111$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***&&&&&&&&&'''''')))******,,,((((((---555666...&&&&&&)))+++***((((((***,,,nnnTTTDDD@@@@@@>>>;;;999;;;;;;888555555777:::888888777777666666555555555555555555666666666777555555555555555555555555777555444555666777666555555555666666666555333222444444555555555666666666777666555555555555333222;;;>>>BBBFFFIIIKKKLLLLLLSSSSSSSSSTTTTTTQQQLLLHHHEEEEEECCCBBB@@@?????????999999999999:::<<<>>>@@@@@@DDDKKKSSS\\\gggrrryyyttt]]]HHH777999EEEOOOYYYbbb\\\III666000111...,,,++++++*********))))))((((((******+++,,,,,,------...+++++++++)))&&&%%%&&&'''***+++---...---,,,)))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&%%%((($$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''&&&%%%%%%&&&'''((())),,,777MMMjjj|||ppp[[[[[[pppqqqPPP:::000000***((()))'''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%$$$$$$###((((((''''''''''''((((((,,,+++)))&&&$$$!!!$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''''' """$$$%%%%%%'''***,,,&&&(((+++,,,***(((''''''((()))+++000333222---)))***)))(((((((((***+++,,,}}}bbbNNNDDD@@@<<<999999:::;;;999666666888:::888888888777666666555555444444444555555555555666555555555555555555555555777555444555666777666555777777777777555444222111333444444555555666777777777666666777999;;;<<<<<>><<<;;;;;;<<<;;;:::::::::<<>>???>>>>>>>>>BBBGGGKKKQQQZZZhhhuuuvvv___LLL;;;999???IIIYYYiiiiiiWWWCCC777222...,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------((((((((()))))))))******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&$$$&&&'''&&&))),,,+++((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''+++333DDD]]]uuu}}}vvvdddZZZfff~~~jjjKKK555,,,---(((''')))'''%%%%%%&&&''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))(((((('''&&&$$$%%%(((***------...//////---(((%%%)))((('''&&&'''((()))***mmmXXXIIIBBB???::::::;;;;;;:::999999999999999888888777666666555444444444555555555666666777777777777777777777777777555444555666777666555444444555555666666777777444444333333444555666777:::;;;<<<===>>>AAAEEEGGGQQQTTTYYY^^^bbbcccccccccaaa___\\\ZZZWWWSSSNNNKKKFFFEEEBBB@@@?????????@@@???AAACCCEEEHHHNNNVVV\\\ccclllyyyzzzbbbPPP>>>999<<>>BBBHHHMMMSSS[[[gggooovvv|||~~~fffTTTAAA999:::CCCXXXlllkkk___MMM;;;111///......))))))******************,,,,,,------.../////////+++******+++------+++))))))((((((''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&***'''$$$&&&)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))((((((''''''&&&---444EEE^^^ttt~~~zzzrrr\\\YYYiiivvveeeGGG222)))+++'''&&&)))'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''$$$&&&((()))***,,,///111,,,+++***'''&&&(((---000000...***'''&&&(((+++...,,,+++***))))))***+++,,,yyyaaaNNNDDDAAA>>>;;;:::::::::999888:::999999888888777666666666666777777777888888888777777777777777777777777777555444555666777666555888888777666555555555666:::999888888999;;;===???>>>DDDJJJPPPTTTYYY___dddnnnpppsssuuuuuurrrnnnlllgggccc^^^ZZZVVVSSSOOOMMMKKKIIIEEEBBB@@@???@@@AAACCCJJJRRRZZZ```iiiuuu~~~kkkWWWCCC999999BBBVVViiiiiiaaaQQQ>>>222//////...)))))))))))))))*********,,,,,,,,,---....../////////,,,***+++,,,***&&&"""&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''######&&&(((((((((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''---444FFF___uuu~~~yyypppZZZYYYkkkvvveeeLLL666,,,,,,&&&###%%%###'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((())))))*********)))))))))(((((((((((((((((())),,,+++)))((('''''''''(((((()))******))))))+++---,,,---,,,++++++,,,///111---,,,)))&&&%%%''',,,000+++***)))((('''((())))))ttt[[[LLLEEEAAA;;;888888999999888::::::999888888777777666666666666666777777777777777777777777777777777777777555444555666777666555555555555555666777999:::<<<;;;;;;===???DDDHHHJJJGGGNNNWWW^^^bbbgggmmmsss{{{|||~~~~~~{{{uuuppplllgggccc]]]XXXUUURRROOOMMMLLLJJJGGGEEEEEEFFFIIIKKKQQQYYYdddkkkpppwwwpppZZZCCC::::::BBBTTTeeejjjeeeVVVBBB444000...,,,)))))))))******+++++++++******++++++,,,------...000---***))))))'''!!!$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''''''''&&&""" """''''''###$$$)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''))))))***)))((((((,,,333DDD\\\sss}}}zzzrrr___ZZZhhh~~~xxxfffKKK555+++,,,&&&$$$&&&$$$&&&&&&$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%''')))+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))))))))***+++,,,,,,,,,,,,******))))))))))))******///---+++)))(((((())))))***++++++***(((''')))******,,,...///......///000)))***+++***((('''***,,,++++++)))((((((((())))))gggVVVHHHBBB;;;888888999999888::::::999999888777777777555555555555666666666777666666666666666666666666777555444555666777666555//////111333777;;;???AAA<<<<<<===@@@EEEJJJPPPSSSWWW___iiipppsssvvv{{{~~~wwwppplllfffbbb\\\WWWTTTQQQOOOMMMJJJIIIHHHIIILLLPPPUUUXXX```hhhsssyyy|||sss\\\DDD:::;;;CCCSSSbbbkkkhhhZZZEEE555000...+++*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,)))(((+++......***%%%%%%&&&(((******)))((('''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%'''((((((''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&$$$$$$(((,,,)))""""""'''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&'''(((*********))))))+++111AAAYYYqqq}}}{{{uuudddZZZdddzzz{{{gggGGG111)))+++((('''+++)))&&&$$$"""!!!!!!$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%$$$$$$#########"""###%%%(((+++---%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((()))***+++,,,---.........++++++************++++++111///,,,***)))))))))*********+++)))(((''')))***(((+++///000000///...///&&&***---...+++(((''''''...---+++*********++++++}}}hhhRRRGGG???>>>>>><<<::::::;;;999666555666888999999777777777666777777888888;;;;;;:::999999999::::::777999::::::999777888888:::::::::;;;===@@@DDDFFFGGGIIILLLPPPTTT[[[ccchhhooorrrxxx~~~yyyrrrmmmgggddd___ZZZUUURRRPPPOOOMMMOOORRRUUUXXX^^^dddiiirrrxxxzzzcccKKK>>>;;;@@@QQQbbbqqqkkk]]]III;;;444...)))...,,,++++++++++++***(((------,,,+++,,,---...///---,,,***((('''(((((()))***+++,,,+++)))''''''''')))'''&&&%%%''''''&&&%%%&&&)))***((($$$"""###%%%,,,***(((%%%$$$$$$%%%&&&+++)))'''%%%$$$%%%&&&'''%%%))))))%%%%%%))))))$$$...,,,***'''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))&&& !!!'''((($$$######$$$%%%%%%%%%%%%$$$)))(((&&&&&&&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''')))***,,,---''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&'''''''''***111???UUUooovvvdddZZZaaavvvuuubbbJJJ333)))***'''''')))&&&(((&&&$$$&&&((()))(((&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%))))))&&&&&&&&&$$$$$$$$$$$$&&&&&&###&&&((('''###"""$$$''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''+++)))'''***//////+++%%%))))))))))))************+++++++++***************+++***)))***,,,,,,***)))&&&'''******$$$$$$000)))((('''''')))******)))(((((((((((())))))))))))+++***)))((()))***,,,---xxx___RRRDDD???<<<:::888888???<<<:::999:::::::::999::::::999999999999::::::999999888777777777888888888999::::::888777888:::;;;<<<>>>AAAEEEJJJOOORRRSSSVVV[[[```fffmmmuuuzzzzzzsssooohhheee```\\\XXXVVVVVVVVVYYY\\\___cccfffkkkpppttt{{{}}}fffMMM???;;;@@@QQQbbbssspppcccOOO>>>444///+++...,,,++++++++++++***(((---,,,,,,+++,,,---...///---,,,***)))(((((())))))''')))******(((''''''(((&&&%%%$$$%%%(((******)))'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%'''(((******)))'''%%%$$$%%%&&&'''$$$''''''######'''(((%%%---+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''&&&&&&&&&)))***)))***+++''' ######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((((((''',,,222???UUUooozzzfffZZZaaatttuuucccLLL444***+++((('''***''')))'''%%%%%%&&&%%%###!!!%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))&&&%%%''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''' $$$))),,,,,,***((('''(((((((((((()))))))))))))))))))))(((((((((((((((***)))))))))++++++)))(((&&&'''))))))###$$$((('''%%%&&&((()))(((((('''((((((((())))))))))))***)))'''''''''(((***+++rrraaaNNNCCC>>>::::::<<<===;;;999999999999777666888888888777777888888888::::::999888888888888999;;;;;;<<<;;;:::;;;>>>@@@AAADDDHHHNNNUUU]]]cccfffgggkkkqqqvvv||||||vvvqqqjjjhhhdddaaa______```aaahhhlllppptttxxx{{{iiiPPP@@@:::>>>OOOaaavvvvvvlllWWWBBB666000---...,,,++++++++++++***(((,,,,,,,,,,,,,,,---......---,,,+++******)))******%%%'''((()))((('''((()))'''&&&%%%&&&)))***+++***(((%%%"""$$$(((***(((%%%&&&%%%%%%%%%&&&''')))***)))((('''%%%%%%%%%&&&&&&$$$&&&%%%"""###&&&(((&&&+++***((('''''''''((()))%%%&&&&&&'''((((((((()))(((---000...+++***&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((,,,111===QQQlll|||hhh[[[```rrr}}}vvveeeOOO777+++,,,((((((***''')))'''%%%%%%%%%%%%###"""%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""$$$)))+++)))&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!+++...***&&&'''***&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******((('''&&&%%%''')))%%%&&&%%%$$$%%%'''((('''&&&''''''((((((((()))))))))''''''&&&%%%%%%'''((()))rrr[[[LLLDDD@@@???BBB:::999999999::::::888666888777777777777888888999<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAADDDIIILLLOOORRRYYYaaakkksssyyy}}}|||~~~xxxtttooonnnkkkjjjiiikkkmmmnnntttxxx}}}lllRRRBBB999;;;LLL^^^vvvzzzuuuaaaIII999111///...,,,++++++++++++***(((,,,,,,,,,,,,,,,------------,,,,,,++++++*********&&&((())))))((('''((((((+++)))((('''((()))(((''''''%%%$$$%%%((()))(((&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$######&&&(((((((((((('''''''''(((((()))%%%%%%&&&'''((()))***+++...111///'''!!!"""&&&(((###$$$%%%%%%&&&&&&%%%%%%'''((()))))))))((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((''''''''''''((((((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***((()))...888LLLggg||||||iii\\\___qqq|||xxxgggRRR999------)))(((+++(((&&&&&&&&&'''((()))))))))&&&%%%%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###$$$'''((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###,,,...)))&&&(((+++%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%$$$%%%'''((((((&&&%%%&&&%%%%%%&&&(((((('''&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&'''(((kkkZZZNNNFFFBBBCCC<<<;;;;;;<<<>>>>>><<<;;;::::::::::::;;;<<<===>>>;;;<<<<<<===???AAACCCDDDCCCEEEHHHJJJNNNSSSYYY]]]dddhhhoooxxx|||yyywwwvvvuuuuuuvvvxxxzzz{{{~~~oooVVVDDD999999HHHZZZrrr{{{{{{jjjQQQ>>>444000...,,,++++++++++++***(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))+++,,,+++)))'''''''''+++)))((('''((()))((('''&&&((()))(((&&&%%%&&&((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&((()))'''''''''''''''(((((()))%%%%%%%%%&&&''')))+++,,,///111...$$$ '''+++$$$$$$%%%&&&&&&&&&&&&%%%***,,,...---***(((((()))))))))((('''''''''''''''((('''&&&%%%%%%$$$$$$$$$))))))(((''''''''''''((((((&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++,,,***((()))---666JJJeee{{{{{{jjj\\\___ppp|||zzzkkkTTT;;;...---)))(((***'''&&&&&&'''(((((())))))***&&&%%%%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%'''***$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''&&&###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###&&&(((((('''%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&%%%$$$$$$(((+++,,,+++&&&&&&&&&'''))))))(((&&&''''''''''''(((((((((((('''&&&&&&'''''''''((((((nnn___RRRHHHEEE???===<<<===>>>???>>>===;;;;;;<<<===>>>@@@BBBCCC@@@AAACCCEEEIIIMMMPPPQQQRRRUUUYYY]]]bbbhhhnnnrrr{{{sssZZZHHH;;;888EEEVVVnnnzzzsss\\\HHH:::222...,,,++++++++++++***(((******+++,,,,,,,,,,,,,,,***+++++++++++++++******+++,,,---+++)))''''''''''''&&&%%%&&&)))***+++***&&&)))+++)))%%%###&&&)))$$$%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%%%%%%%%%%(((&&&&&&((((((&&&&&&(((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***,,,***///000***%%%%%%(((((($$$$$$%%%&&&&&&&&&&&&&&&+++...000...***''''''(((***))))))((('''((((((((((((((('''&&&%%%%%%%%%%%%)))(((''''''&&&&&&'''''''''&&&%%%&&&((())))))((($$$%%%%%%&&&&&&''''''''''''&&&&&&(((******)))(((+++...888JJJeee{{{{{{jjj\\\___qqq~~~~~~oooVVV===///---(((''')))'''&&&'''((('''%%%$$$%%%&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%''',,,$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((((((&&&%%%((((((%%%"""$$$((()))'''&&&&&&&&&(((******(((&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))xxxgggZZZSSSIIIGGGDDDCCCCCCCCCCCCBBBAAAAAABBBDDDGGGIIILLLMMMOOOQQQTTTYYY^^^ccchhhjjjkkkoootttxxx}}}vvv```MMM>>>999DDDTTTkkkxxxzzzgggRRR@@@555...,,,++++++++++++***((()))***+++,,,---,,,,,,+++))))))***++++++***))))))(((***+++***(((''''''(((&&&%%%$$$%%%(((******)))&&&'''((((((''''''((()))%%%&&&&&&''''''(((((('''$$$%%%%%%&&&&&&%%%%%%%%%(((%%%&&&***)))$$$"""$$$''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%''')))***&&&,,,000---******)))'''$$$%%%&&&&&&'''&&&&&&&&&(((,,,///...)))&&&&&&((())))))(((''''''''''''''')))((('''&&&%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''$$$$$$%%%%%%&&&''''''((()))'''&&&&&&'''(((((('''***...777JJJdddyyy~~~yyyiii[[[```sssrrrWWW>>>///---'''&&&(((&&&&&&''')))(((%%%$$$&&&'''$$$""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''&&&###%%%+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&'''(((((('''%%%&&&))))))$$$###&&&&&&###%%%$$$%%%'''))))))&&&$$$&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((({{{llldddZZZVVVRRROOONNNNNNMMMLLLLLLMMMOOOQQQTTTWWWZZZ\\\```bbbffflllrrryyy~~~yyycccQQQAAA:::DDDTTTiiixxxnnnYYYEEE888...,,,++++++++++++***((()))***+++,,,---,,,++++++((((((***++++++***)))(((%%%'''))))))((('''((())))))'''&&&&&&''''''&&&%%%'''%%%###&&&***,,,+++((()))))))))((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''$$$&&&***)))### """''''''(((((('''&&&&&&%%%&&&%%%$$$###$$$&&&((()))'''++++++((('''******)))$$$%%%&&&&&&''''''&&&&&&$$$)))---,,,(((&&&''')))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&)))++++++)))'''$$$$$$%%%%%%&&&'''((((((***'''%%%%%%&&&'''''''''(((,,,666HHHbbbwww{{{uuuhhh[[[```ttttttXXX>>>///,,,&&&%%%(((%%%$$$'''))))))((((((+++---&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%'''&&&"""$$$***'''&&&$$$$$$$$$$$$&&&''''''$$$"""###'''(((&&&###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$'''***+++)))&&&$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%"""))),,,(((&&&((('''#########$$$&&&((((((%%%###&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''qqqooojjjfffbbb```______```aaacccfffiiinnnqqqtttyyyzzz}}}}}}}}}~~~~~~||||||{{{zzzxxxxxxzzz|||xxxyyyzzz{{{||||||||||||{{{|||}}}rrrZZZDDD:::BBBPPPeeewwwbbbTTT999111///+++((())),,,,,,+++***,,,------------,,,***+++++++++************)))&&&)))+++***'''%%%&&&((('''''''''''''''((())))))'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++)))'''%%%$$$(((((())))))((('''&&&&&&''''''''''''((()))***++++++((('''(((+++,,,+++)))%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%'''''''''''''''((())))))'''''''''(((((((((((((((%%%***444DDD\\\qqqyyyxxxkkkaaaeeeuuuqqqVVV===///...(((&&&(((%%%((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%###"""!!!!!!!!!'''&&&%%%$$$%%%%%%''''''((('''$$$""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$###((((((((((((''''''''''''$$$)))++++++)))((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''}}}zzzxxxwwwwwwyyyzzz{{{}}}}}}{{{yyyxxxwwwvvvtttssspppnnnllljjjjjjjjjhhhhhhgggfffeeeeeefffggghhhhhhiiijjjjjjkkkjjjjjjjjjjjjkkkmmmooorrrtttuuuxxxyyyzzz|||uuu___III===DDDPPPddd~~~}}}jjj\\\@@@555222...++++++,,,+++***+++---------,,,,,,***(((+++++++++************)))))))))((('''%%%&&&(((***'''''''''''''''((())))))&&&%%%$$$$$$$$$&&&'''((((((''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&%%%((((((((((((((('''&&&&&&''''''&&&''''''((()))))))))'''&&&''')))***)))'''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''''''''''''''(((((()))))))))((('''&&&%%%$$$$$$&&&***333CCC[[[qqqzzzyyymmmcccgggwwwrrrVVV===000...(((&&&(((%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$############''''''&&&%%%$$$%%%&&&&&&)))'''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$))))))((((((''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''~~~}}}}}}{{{yyyxxxxxxxxxxxxuuutttrrrooommmjjjhhhgggdddccc```]]]ZZZXXXWWWVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSQQQRRRRRRTTTVVVXXXZZZ[[[]]]^^^```cccfffjjjmmmooopppppppppqqqsssuuuwwwyyy{{{fffPPPCCCFFFOOObbb|||vvvgggJJJ:::555///------,,,***))))))***+++,,,,,,+++******+++++++++************)))+++)))%%%$$$&&&(((***+++(((''''''''''''(((((()))&&&&&&%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''((()))(((''''''((()))(((&&&&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&%%%$$$######'''+++222AAAYYYppp{{{{{{pppeeejjjyyyrrrWWW>>>111///)))'''(((%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%((('''&&&$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&%%%%%%%%%))))))(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''}}}|||zzzxxxwwwzzzxxxuuurrrqqqqqqqqqrrrpppooommmjjjgggdddaaa___[[[ZZZXXXWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMPPPSSSVVVYYYZZZXXXXXXXXXYYYZZZ\\\^^^```hhhjjjlllpppsssvvvyyyzzz}}}~~~lllVVVGGGFFFMMMaaazzz~~~pppSSS>>>666///......,,,***)))'''&&&(((,,,---++++++---+++++++++*********))))))+++'''$$$%%%(((++++++)))((((((''''''''''''((()))(((''''''''')))+++,,,...&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((***)))))))))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''(((+++000>>>VVVooo|||}}}qqqgggkkk{{{qqqXXX>>>111///)))'''(((%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$&&&%%%$$$###$$$&&&)))***'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''~~~|||zzzyyywwwwww{{{yyywwwtttrrrrrrssssssrrrrrrpppnnnkkkhhheeeccc___^^^]]][[[YYYWWWVVVUUUUUURRRPPPOOOOOOMMMJJJHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHGGGGGGHHHJJJLLLMMMRRRSSSVVVYYY\\\___bbbcccfffgggjjjmmmrrrvvvyyy|||{{{qqq[[[JJJFFFJJJ___yyyvvvZZZCCC777...---///,,,***+++***''')))------)))(((++++++++++++*********))))))(((&&&&&&))),,,---***&&&((((((''''''''''''((((((&&&&&&&&&&&&''')))+++---&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''(((((())))))(((((()))(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''(((((()))***///===UUUnnn|||rrrhhhmmm|||pppVVV===000...)))''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%"""!!!###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''')))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''~~~~~~~~~}}}|||zzzwwwtttssspppooommmkkkgggdddaaa___```]]]ZZZYYYYYYXXXSSSOOOPPPPPPOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBDDDEEEGGGIIILLLNNNPPPQQQRRRSSSUUUYYY]]]aaadddffffffjjjooossswww{{{ttt___MMMFFFHHH]]]www|||cccLLL<<>>>>>????????????@@@BBBCCCEEEFFFFFFEEEFFFGGGIIIKKKNNNPPPQQQQQQTTTXXX[[[___ccchhhkkktttvvv{{{wwwbbbOOOHHHHHHYYYuuummmWWWCCC222000000+++***...///******000000(((&&&++++++++++++************)))''')))+++,,,***)))(((((())))))((('''''''''''''''%%%%%%$$$$$$$$$%%%'''((((((''''''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((()))+++,,,&&&)))++++++******,,,...)))((('''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''')))///===UUUnnn|||~~~wwwlllqqqoooQQQ888,,,,,,((('''***'''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%!!!%%%&&&'''''''''&&&$$$###$$$%%%&&&''''''&&&$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$###"""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''|||wwwuuuuuutttrrrpppnnnlllkkkbbb```^^^[[[YYYWWWUUUUUUOOONNNMMMJJJIIIGGGGGGFFFFFFDDDBBB@@@????????????>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGJJJLLLPPPUUUYYY^^^bbbgggnnnssswwwyyyzzz~~~xxxdddQQQIIIIIIWWWtttuuu___III666222000+++***...+++%%%'''000222++++++222+++++++++************))))))+++,,,+++'''&&&(((+++***)))(((''''''''''''''')))((('''&&&&&&'''))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%''')))+++,,,***,,,///000...///111444+++***)))'''%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&''''''&&&)))...===UUUooo|||~~~yyynnnssspppOOO777++++++''''''***(((%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''%%% %%%&&&(((((((((&&&$$$###&&&'''((())))))'''%%%$$$ !!!###%%%&&&&&&&&&%%%%%%$$$""" !!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******$$$$$$%%%&&&&&&''''''((("""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''zzzsssppppppooojjjfffhhhbbb[[[WWWVVVTTTOOOKKKIIIGGGFFFGGGGGGGGGEEECCCEEEDDDCCC@@@>>>>>>@@@BBBBBBAAA@@@>>>===<<<;;;;;;BBBAAA@@@AAADDDFFFFFFFFFKKKOOOSSSVVVXXX[[[```eeemmmpppuuuzzz}}}lllUUUEEE@@@WWWllluuu___JJJ666000000...++++++++++++***)))***+++---...))),,,///...+++))))))+++(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$))),,,,,,(((&&&'''***###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$###***"""(((&&&&&&'''((()))((('''(((%%%$$$(((111999>>>???999000)))((('''%%%$$$%%%'''&&&%%%&&&(((((((((''''''++++++&&&$$$&&&$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&%%%###""")))+++000<<>>??????>>>@@@CCCFFFHHHIIIKKKOOOSSSYYY\\\```eeeiiikkkmmmmmmrrrtttvvvzzz}}}nnnWWWGGGAAASSSggg|||wwweeePPP:::222111///---...///...---,,,,,,++++++,,,+++++++++,,,,,,,,,***)))))))))************))))))((((((((((((((()))***+++'''&&&&&&&&&&&&'''((((((&&&***------)))''')))+++%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((%%%---&&&'''&&&%%%''')))***)))((()))'''&&&)))000999@@@DDD<<<222***((('''%%%$$$&&&'''&&&%%%&&&'''((((((&&&"""'''(((&&&'''+++***&&&%%%&&&''''''''''''&&&%%%'''&&&%%%&&&''''''%%%###(((***///:::QQQkkk{{{uuuyyy}}}fffHHH222***,,,(((''')))%%%''''''''''''''''''''''''&&&!!! $$$"""'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((()))***)))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$''')))''''''))))))'''%%%&&&''''''$$$"""&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&'''~~~zzzuuuqqqllljjjhhhfffccc^^^YYYUUUSSSQQQOOOMMMKKKJJJJJJKKKCCCCCCAAA@@@??????>>>>>>>>><<<::::::;;;;;;:::999:::;;;=========>>>AAACCCFFFHHHKKKNNNRRRUUUXXXYYY]]]___ccchhhmmmrrrvvvxxx{{{}}}pppXXXHHHAAAMMMaaavvv{{{lllXXX@@@444111000////////////...---,,,***(((''',,,)))''')))---...+++'''******++++++++++++*********))))))))))))***++++++'''&&&&&&&&&&&&'''((((((&&&)))++++++((('''(((***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((---$$$((((((###,,,'''&&&&&&&&&'''***,,,,,,+++***)))))))))...777BBBJJJ???555,,,)))'''%%%%%%''''''%%%%%%&&&'''((('''&&&%%%((((((&&&%%%&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&((()))'''&&&(((***...999PPPjjj{{{www{{{{{{eeeIII333***+++'''%%%(((&&&'''''''''''''''''''''''''''######'''&&& !!!''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$'''(((&&&&&&)))((('''&&&&&&'''&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&''''''}}}zzzwwwrrrlllgggdddaaa]]]ZZZXXXVVVTTTSSSKKKJJJHHHEEECCCAAA@@@@@@AAA???===<<<======<<<;;;<<<<<<=========>>>???@@@@@@AAAAAACCCEEEHHHKKKLLLJJJLLLPPPUUU[[[```dddgggpppssswww{{{~~~rrrYYYGGG@@@III[[[qqqsss___FFF555000//////...,,,,,,,,,+++***'''%%%###***)))((()))+++,,,+++))))))******++++++******)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$%%%''',,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&---%%%(((%%%'''$$$'''&&&'''))),,,...///...******)))(((+++444AAAKKK@@@666,,,)))(((%%%%%%'''&&&%%%$$$%%%'''((('''&&&)))******(((&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))((()))***...:::QQQlll}}}yyy}}}zzzeeeHHH333***+++%%%$$$(((''''''''''''''''''''''''''''''%%%&&&******%%%$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%((('''%%%%%%)))'''&&&&&&&&&'''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((~~~yyyvvvqqqmmmjjjgggccc```\\\ZZZWWWSSSOOOLLLIIIHHHDDDBBB@@@??????@@@>>>===???>>>======>>>>>>??????AAA@@@???>>>>>>@@@AAACCC???AAADDDGGGKKKOOORRRTTT___bbbhhhlllpppuuuzzzsssYYYFFF>>>FFFWWWmmmxxxfffLLL777...------+++******++++++***)))'''&&&)))+++,,,+++))))))***,,,(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%%%%&&&---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###+++%%%(((###%%%"""(((((((((***...000111000))))))(((&&&(((000<<>>???AAACCCDDDEEEJJJOOOUUUZZZ^^^dddlllqqqvvvzzz}}}~~~~~~tttZZZFFF===DDDSSSjjj~~~mmmSSS;;;000...---***+++,,,,,,,,,,,,,,,++++++***---///,,,((('''***...(((((())))))))))))(((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$,,,%%%)))&&&((($$$((('''(((***---000000///)))(((&&&%%%'''---555;;;777///(((((((((&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$((((((%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))***)))((((((+++111>>>VVVqqq|||wwwbbbBBB000***---&&&$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''')))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((%%%"""$$$)))$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))))){{{uuupppkkkhhhggg]]]ZZZVVVSSSQQQOOOLLLJJJJJJGGGDDDBBBBBBAAA>>><<<@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>BBBPPPggg~~~vvv\\\AAA444222///***...------,,,,,,,,,,,,,,,//////...,,,******++++++)))))))))******)))))))))******)))((((((((((((((('''&&&&&&&&&&&&'''((((((***)))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%,,,%%%******###,,,''''''&&&&&&(((+++------,,,)))'''%%%&&&(((,,,///000000)))%%%&&&((('''&&&'''%%%$$$###$$$&&&'''&&&%%%&&&######&&&$$$''''''&&&%%%%%%&&&''''''&&&%%%%%%'''))))))((('''%%%)))111???XXXqqq}}}pppZZZ===---***...(((%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&)))***)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$'''(((%%%!!!###)))$$$&&&((((((&&&$$$%%%'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))((((((((((((((()))******}}}|||oookkkfffbbb^^^[[[WWWTTTWWWSSSNNNKKKJJJHHHDDDAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<;;;:::::::::999<<<@@@@@@???@@@FFFKKKKKKPPPWWW[[[]]]```gggmmmrrrvvvzzz|||}}}xxx]]]HHH???AAANNNeee}}}|||bbbGGG888555222,,,///---,,,***))))))***+++444000,,,+++,,,---+++)))******++++++++++++******))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%+++$$$***+++&&&---'''%%%$$$$$$&&&)))+++******+++(((%%%'''***,,,,,,***,,,&&&###&&&((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$!!!###)))***&&&&&&)))((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&((()))'''&&&###(((000???XXXqqq}}}kkkTTT;;;,,,***///)))&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!$$$&&&%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&((())))))((((((######$$$$$$$$$%%%%%%%%%$$$%%%'''((($$$ ###)))###&&&((((((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((()))******}}}xxxrrrmmmiiifffdddccc```]]]XXXTTTPPPNNNKKKHHHEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::::::::===???AAA@@@??????AAADDDHHHMMMRRRVVVYYYZZZ___fffjjjmmmppptttwww~~~{{{aaaJJJ@@@AAAMMM```vvvlllQQQ;;;222000///+++++++++*********))))))(((***,,,,,,+++*********************))))))))))))(((&&&'''***((($$$$$$''')))(((&&&'''((()))((('''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%###"""!!!((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''***)))((()))***+++***))))))(((&&&&&&&&&''')))***))))))(((((('''&&&$$$$$$######$$$%%%%%%&&&''''''+++(((%%%%%%'''(((&&&%%%---***'''%%%&&&&&&'''&&&(((''''''&&&&&&&&&''''''******---<<>>???===<<>>444111///,,,,,,,,,,,,+++++++++***)))***,,,,,,+++))))))***************))))))))))))%%%&&&))))))%%% ###)))(((&&&$$$$$$%%%''''''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###"""((('''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''&&&''''''(((((()))******&&&''''''((((((((((((((('''''''''(((''''''&&&&&&######$$$%%%%%%&&&''''''(((&&&$$$%%%''''''%%%###'''%%%$$$$$$&&&(((((('''(((''''''&&&&&&&&&''''''***+++///===XXXuuummmSSS@@@000---***'''&&&(((***,,,(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&&&&&&&""""""%%%%%%###$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))++++++)))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''******&&&&&&)))(((%%%%%%%%%&&&'''(((((())))))}}}vvvqqqnnnkkkhhhdddaaa___]]][[[YYYRRRQQQOOOLLLIIIFFFDDDCCC@@@???>>>?????????===;;;??????>>>=========>>>>>>???@@@BBBDDDGGGLLLSSSWWW___aaaeeejjjooorrrtttuuuwww{{{hhhPPPCCC===HHH[[[qqquuuYYYBBB666111...---------,,,,,,,,,++++++***+++,,,,,,***)))))))))************))))))))))))$$$&&&))))))"""###,,,)))'''$$$###%%%''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###&&&((((((&&&&&&)))+++$$$&&&(((******)))'''&&&%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&$$$"""%%%%%%&&&'''******)))(((''''''&&&&&&&&&''''''(((+++,,,000>>>XXXtttzzzdddIII777---+++)))'''''''''((()))((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''')))&&&  %%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''$$$""" !!!%%%''''''%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((***,,,+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***)))&&&&&&((()))'''%%%'''(((***+++***)))(((}}}yyyuuusssooollliiicccaaa^^^[[[WWWSSSPPPOOOKKKIIIGGGFFFEEEDDDAAA>>>@@@@@@???>>>>>>>>>??????>>>>>>===>>>???AAADDDFFFKKKMMMRRRWWW\\\```cccdddhhhlllqqqvvvxxxzzz|||}}}mmmTTTDDD<<>>WWWsssuuu\\\AAA222******)))'''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&''''''(((''''''&&&%%%%%%$$$######%%%'''((('''$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%%%%&&&***(((&&&&&&(((((('''%%%''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&'''((((((&&&&&&''''''((((((((((((~~~{{{tttrrroookkkgggccc```^^^XXXVVVSSSQQQPPPMMMIIIFFFFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>===<<<>>>@@@CCCGGGKKKOOORRRSSSVVV[[[aaafffiiillloooqqqvvvxxxyyyzzz|||~~~qqqXXXEEE===EEETTTjjj}}}bbbJJJ;;;111,,,++++++++++++************+++,,,,,,+++)))((()))***************)))))))))(((,,,'''$$$&&&'''&&&'''***,,,)))'''&&&((()))******&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&***---***&&&###&&&***(((''''''&&&'''((()))***(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((()))((('''&&&%%%+++,,,...222333111---***&&&&&&&&&&&&&&&'''(((((((((+++000===TTTppprrrWWW>>>111))))))(((''''''&&&&&&&&&)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$###"""""""""$$$%%%''''''&&&%%%%%%$$$######'''$$$###$$$''')))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&%%%"""!!!!!!###&&&(((}}}yyyuuurrrqqqjjjgggdddaaa___[[[WWWTTTRRRPPPNNNJJJGGGEEECCCCCC?????????@@@AAA@@@===;;;;;;<<<===???BBBDDDEEEFFFIIILLLPPPTTTWWW[[[^^^aaafffhhhkkknnnqqquuuzzz~~~vvv]]]HHH???CCCPPPeee|||fffOOO>>>444---+++++++++*********))))))***++++++***))))))***,,,************))))))))))))---&&&###&&&******)))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((***+++***'''%%%&&&((()))(((&&&%%%&&&''')))+++)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''%%%'''***///222222///,,,&&&&&&&&&&&&&&&'''((()))'''***000<<>>>>>>>>??????AAABBBDDDFFFGGGIIIMMMPPPSSSVVVYYY\\\```dddjjjnnnwwwyyy}}}|||bbbLLL???BBBLLL___wwwkkkSSSCCC888111,,,,,,+++++++++*********)))******))))))))),,,...************)))))))))))))))%%%$$$(((***(((''')))'''''''''((())))))'''%%%&&&&&&''''''''''''''''''(((((()))))))))(((((('''#########$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''(((((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%''')))###$$$(((---000111...,,,&&&%%%%%%&&&&&&((())))))'''+++111===SSSnnnnnnPPP999///+++)))(((&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&######'''+++"""$$$&&&(((((((((((()))''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((***++++++***((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&$$$&&&,,,,,,'''&&&(((...,,,***((((((***,,,...~~~yyyvvvpppnnnkkkgggccc```]]]\\\\\\WWWPPPLLLKKKJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<>>>>>>>>>======>>>BBBEEEEEEGGGKKKNNNQQQVVV[[[___iiilllppptttwwwxxxxxxxxx{{{fffOOO???@@@III[[[tttmmmWWWGGG;;;333---------,,,,,,,,,++++++((())))))))))))***---///************))))))))))))%%%$$$'''***(((%%%&&&***(((((()))+++,,,,,,)))&&&((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###""""""$$$''')))))))))%%%&&&((()))***)))((('''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))&&&'''***---//////,,,)))%%%%%%%%%&&&'''((()))***(((---333???TTTnnnlllMMM666...,,,***(((&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%&&&******)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&%%%###$$$)))///%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******++++++++++++******//////...,,,)))(((((()))'''''''''&&&&&&%%%%%%%%%%%%###&&&------(((%%%'''((('''&&&&&&&&&&&&''''''~~~zzzyyyuuuooojjjhhhddd___]]]]]][[[UUUPPPNNNKKKGGGEEEDDDBBB@@@>>>BBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIILLLWWWUUUWWW___eeegggiiilllqqquuuzzzkkkUUUBBB===BBBXXXsss{{{dddHHH777333///---++++++++++++)))(((******+++++++++,,,,,,,,,***((('''(((***++++++***%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&''''''''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&%%%$$$%%%'''))))))(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$)))))))))(((&&&''')))+++''''''&&&&&&&&&%%%%%%%%%&&&((($$$ ***,,,%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((())))))))))))))))))'''%%%######$$$'''((()))***000???VVVnnnfffCCC000...+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++&&&$$$'''***&&&&&&&&&%%%$$$###"""!!!""""""""""""$$$'''***,,,'''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&'''(((,,,***(((''''''%%%###!!!)))((('''''')))***)))(((111111///,,,'''%%%%%%&&&%%%&&&'''((((((((('''&&&(((%%%""""""%%%(((((('''((('''%%%%%%%%%&&&(((***{{{xxxtttooolllkkkgggaaa\\\ZZZWWWSSSPPPMMMKKKHHHFFFBBBBBBAAA@@@???>>>>>>>>><<<======>>>???AAADDDFFFMMMJJJKKKQQQVVVWWWZZZ]]]cccggglllqqquuuyyy|||mmmWWWFFF???AAATTTooommmRRR@@@;;;000...,,,,,,------+++******++++++++++++,,,,,,,,,+++)))''''''((())))))(((''''''''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###))))))))))))(((((((((((('''%%%$$$%%%'''))))))(((((('''&&&&&&&&&&&&'''((('''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$)))******((('''''')))+++''''''&&&&&&&&&%%%%%%%%%###&&&###'''(((!!!%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))))))))(((((('''&&&%%%%%%&&&'''((('''(((///???VVVnnneeeCCC000---***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&''''''&&&%%%$$$######%%%%%%$$$$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%'''%%%%%%&&&((((((((('''(((***+++***'''%%%&&&(((+++,,,+++)))%%%###"""###&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&((((((&&&$$$''''''((((((((()))(((((({{{tttpppkkkhhhccc___[[[XXXTTTRRRKKKJJJIIIGGGFFFDDDCCCBBB???>>>>>>>>>???AAABBBDDDEEEAAA@@@CCCGGGGGGIIILLLQQQTTTZZZ___dddjjjppptttuuuwwwzzzqqq\\\JJJAAA???OOOiiisssZZZFFF===111///------......---,,,++++++++++++,,,,,,,,,,,,---***'''&&&'''((((((''')))))))))(((((((((((((((***)))'''&&&&&&&&&'''(((###$$$&&&'''&&&%%%###"""(((((((((((('''''''''''''''%%%$$$%%%'''))))))((((((''''''&&&&&&''''''(((&&&))),,,,,,)))'''(((***''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%''''''&&&%%%'''''''''&&&$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&)))'''"""###)))((("""%%%%%%%%%%%%%%%%%%&&&'''&&&'''(((((()))((((((((('''''''''''''''''''''''''''(((...>>>VVVooo~~~cccBBB///+++((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))(((%%%$$$$$$$$$###%%%((())))))(((''',,,...,,,%%%!!!###''''''((()))(((&&&###""""""&&&%%%###"""###$$$'''((((((''''''((()))(((%%%###&&&''')))++++++***((('''|||yyysssoookkkgggccc```^^^\\\ZZZWWWTTTQQQNNNMMMJJJIIIGGGFFFGGGHHHHHHHHHGGGAAA>>>???@@@???@@@CCCDDDGGGKKKOOOTTTZZZaaafffiiikkknnnssswww{{{~~~vvvaaaJJJ@@@===LLLfff}}}yyyaaaKKK===222000---------...---,,,+++++++++,,,,,,,,,------,,,***((('''((())))))((()))))))))((((((''''''''')))((('''&&&&&&&&&''''''###$$$&&&((('''&&&$$$"""'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''((((((''''''''''''((((((###(((,,,,,,'''$$$&&&(((''''''''''''''''''''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%'''******&&&&&&)))((($$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&'''((()))))))))((('''((()))///>>>VVVooo{{{```AAA///***'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%((('''%%%&&&''''''&&&$$$&&&***,,,***&&&###$$$&&&%%%(((***+++)))'''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***)))((((((~~~{{{wwwttttttsssppplllgggbbb]]][[[XXXUUURRRQQQQQQRRRQQQOOOMMMFFFAAAAAA@@@======???>>>???AAACCCFFFKKKQQQUUUYYY[[[___dddjjjooosssvvv|||~~~zzzfffJJJ???;;;JJJccc{{{kkkRRRAAA333000---,,,,,,---,,,+++++++++,,,,,,,,,---------+++***((()))***+++***))))))((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%((((((((('''''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((###(((---,,,((($$$%%%'''''''''''''''''''''''''''*********)))((('''&&&&&&$$$%%%&&&&&&&&&&&&'''''')))******((('''''')))+++''''''&&&&&&&&&%%%%%%%%%###&&&'''%%%$$$%%%$$$!!!''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((()))***)))((('''++++++000>>>UUUnnnvvv[[[???///)))&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$###""""""######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&&&&&&&%%%$$$"""%%%%%%&&&(((((((((&&&%%%$$$'''***+++***(((''''''###%%%'''((()))(((&&&%%%(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((())){{{uuupppnnnhhhddd```^^^^^^^^^[[[YYYTTTNNNHHHGGGEEE@@@???@@@>>>????????????@@@DDDGGGIIIKKKPPPUUU\\\ccchhhkkkrrruuuxxxzzzzzzzzzzzz{{{~~~kkkMMMAAA;;;GGG___vvvqqqWWWCCC555222...,,,+++,,,+++***,,,,,,,,,,,,------------***))))))***,,,+++)))&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((+++*********))))))))))))((('''%%%%%%'''((('''''''''(((((())))))(((((('''&&&***------***'''&&&'''''''''''''''''''''''''''*********)))((('''&&&%%%###%%%&&&&&&&&&&&&'''(((%%%&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))((('''+++***///>>>UUUooorrrVVV===///***&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&''')))&&&%%%$$$%%%&&&'''&&&%%%###"""###&&&)))***(((%%%###%%%'''((('''&&&&&&&&&"""%%%(((***+++)))&&&$$$)))***+++)))'''%%%%%%&&&((('''%%%$$$$$$&&&(((***}}}xxxrrrppppppooolllhhh```ZZZUUUTTTQQQKKKGGGGGGEEEEEEDDDCCC@@@@@@AAACCCCCCDDDGGGKKKPPPUUUZZZ\\\^^^bbbhhhmmmoooqqqrrrtttxxxzzz}}}mmmVVVFFF;;;CCCYYYooowww^^^III999555000---,,,,,,+++***,,,,,,,,,------------...))))))***++++++(((###(((((((((((((((((())))))((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))******)))))))))((((((((()))'''%%%%%%'''((('''&&&'''((()))******)))((('''''')))+++,,,+++(((%%%###''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&"""%%%''''''%%%%%%''')))#########""" !!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&)))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((((((((...===VVVqqqmmmRRR<<>>XXXvvvgggLLL777---+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%$$$######%%%%%%$$$######%%%'''(((''''''((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''''''''&&&$$$$$$&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''((((((&&&$$$%%%(((******(((zzztttsssooojjjfffccc```\\\ZZZWWWUUUQQQOOONNNLLLJJJHHHFFFGGGIIIIIIHHHJJJNNNRRRSSSWWW[[[___cccgggmmmrrrsssvvv{{{zzz\\\MMM>>><<>>---)))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$############$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&$$$((($$$ ###%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''((((((***+++,,,%%%&&&'''''''''''')))+++{{{wwwqqqllliiieeeaaa]]]VVVVVVTTTQQQNNNMMMMMMNNNIIIJJJMMMQQQVVV[[[___aaafffiiimmmpppssswww||||||~~~mmmVVVAAA<<<>>>GGG___zzzjjjUUU???444111///---,,,,,,***(((+++///000...+++)))******+++***)))((('''((((((((((((((()))******''''''''''''''''''''''''"""###%%%''')))(((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%"""&&&&&&$$$$$$))))))&&&%%%$$$%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''((((((%%%)))...888LLLhhh~~~}}}kkkRRR999***(((+++''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%---$$$"""(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''')))***+++,,,%%%'''((('''%%%%%%''')))}}}xxxsssnnndddcccaaa\\\WWWSSSRRRRRRMMMLLLLLLLLLMMMOOOQQQRRRRRRUUUZZZ^^^ccchhhnnnrrrtttvvvyyy|||oooWWWCCC>>>???FFF^^^yyyqqqZZZ@@@222///...,,,,,,,,,)))(((***///111...+++)))******++++++)))((('''((((((((((((((()))******''''''''''''''''''''''''!!!$$$&&&((((((''''''$$$$$$$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&$$$""""""###$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$ $$$%%%""""""'''((($$$$$$$$$%%%''')))***)))'''###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%###""""""%%%'''((((((%%%)))...777KKKggg}}}{{{hhhNNN555((('''+++''''''&&&%%%%%%%%%%%%&&&)))'''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%!!!###%%%''')))(((((('''%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%''''''&&&%%%######%%%***......((("""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%'''((()))***&&&((()))'''$$$"""$$$'''{{{tttooommmhhhaaa[[[ZZZXXXTTTQQQPPPNNNLLLJJJKKKJJJJJJLLLQQQVVVYYYZZZ^^^bbbggglllrrrwww|||rrr[[[GGG???;;;???UUUpppqqq]]]FFF888222//////000++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((('''((((((((('''&&&&&&'''(((***+++***)))'''%%%%%%%%%'''((("""%%%'''(((((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,+++)))((((((((()))***%%%$$$######%%%%%%$$$###&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))---666JJJeee{{{}}}gggJJJ444+++)))(((''''''''''''''''''''''''"""$$$&&&%%%$$$%%%)))---&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''%%%%%%''''''&&&&&&%%%%%%&&&&&&'''###&&&&&&$$$%%%(((&&&!!!(((%%%######%%%'''%%%############$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''&&&'''''''''(((((())))))xxxrrrnnnkkkeee```\\\WWWQQQNNNNNNLLLJJJJJJMMMOOOQQQQQQRRRUUUXXX\\\aaafffkkknnnuuuxxx}}}rrr\\\III@@@;;;>>>RRRkkkppp\\\FFF888333000///000++++++++++++++++++++++++***++++++,,,,,,++++++******))))))(((((((((((()))))))))((((((((((((((((((((('''&&&%%%$$$$$$%%%%%% !!!###%%%'''((())))))&&&'''((('''&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))+++)))&&&%%%%%%%%%###"""&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,444HHHcccyyy{{{dddHHH333***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$(((+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""" !!!%%%'''%%%&&&***%%%%%%%%%$$$$$$%%%%%%%%%###&&&&&&%%%''')))&&&!!!'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%((((((((((((''''''''''''''''''''''''((((((((()))}}}wwwpppiiiaaa\\\YYYVVVRRROOONNNMMMKKKJJJJJJJJJJJJLLLOOOSSSWWWYYYbbbfffkkkqqqvvvyyyzzzzzznnn[[[III@@@;;;<<>>999:::JJJ\\\www{{{iiiWWWCCC999444000......++++++++++++++++++++++++******++++++++++++******(((((('''(((((()))******'''(((((())))))'''&&&%%%(((((()))((((((&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%'''((((((&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((###$$$'''***++++++)))(((+++(((%%%$$$%%%((())))))&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$'''+++222BBB[[[qqq}}}{{{qqq[[[AAA000***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$((('''&&&%%%###"""!!! (((%%%$$$'''&&&$$$$$$(((%%%%%%$$$$$$$$$$$$%%%%%%###'''(((((()))+++'''!!!$$$######$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''''''''((('''''''''((((((((((((((({{{uuupppjjjeeebbb\\\WWWPPPKKKIIIGGGEEECCCGGGIIIMMMQQQUUUXXX[[[\\\VVVKKK@@@;;;777999FFFVVVpppuuubbbRRR@@@888444000...---++++++++++++++++++++++++)))******++++++******)))(((((('''(((((()))******###%%%&&&'''((('''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((###%%%(((+++---,,,+++)))***'''$$$###$$$&&&((((((&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$))),,,111???WWWlllxxxuuujjjUUU===...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%###"""!!! %%%###%%%)))***&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''(((''')))***'''"""######$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&''')))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''}}}zzzpppjjjaaa[[[WWWSSSNNNJJJHHHHHHIIIIIIIIIJJJJJJKKKJJJCCC<<<888666999DDDPPPkkk|||~~~ppp[[[LLL<<<666444111...---++++++++++++++++++++++++))))))************)))))))))(((((((((((())))))***$$$$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&))))))'''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&))),,,---,,,+++***,,,)))%%%######$$$######&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((%%%))),,,///;;;QQQfffrrrpppeeeOOO999,,,)))(((&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&+++,,,(((&&&''''''&&&&&&%%%%%%&&&&&&'''%%%''''''%%%''')))'''######$$$%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$#########((('''&&&%%%%%%&&&'''((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''((()))%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''zzzuuuqqqllleee```YYYWWWSSSOOOLLLIIIGGGFFFDDD@@@;;;888666888AAAKKKfffwwwyyykkkTTTFFF999444333111---,,,++++++++++++++++++++++++))))))************))))))***))))))(((((((((((()))(((((('''''''''(((((()))%%%%%%%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))***(((&&&%%%%%%$$$###!!!&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((($$$(((+++,,,666JJJ___kkklllaaaKKK666***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((((((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%((()))%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$((('''$$$$$$%%%&&&%%%######%%%((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''{{{uuulllhhhbbb[[[UUUPPPLLLJJJBBB@@@<<<999666888@@@HHH```rrruuugggQQQCCC777333333111---,,,++++++++++++++++++++++++))))))************))))))+++***)))(((((('''((((((---,,,***((((((((()))))))))((('''((())),,,///000%%%&&&((()))))))))((('''$$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))(((((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))###''')))***333FFFZZZfffjjj^^^III444***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''###"""###### !!!%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!!###''''''$$$$$$&&&'''&&&###"""$$$'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((()))((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&yyyrrriii```ZZZRRRJJJCCC@@@>>><<>>666///------...///,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,+++***))))))+++***)))((()))******)))'''((('''%%%&&&((()))'''%%%'''''''''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((()))''')))******(((&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((,,,555EEEWWWdddhhhRRRBBB666(((&&&***&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&&&&$$$ &&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&###''''''###!!!!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))))))))yyyjjj[[[LLLAAABBBGGGVVVkkk|||xxxeeePPP@@@;;;444///......///000,,,,,,---------,,,++++++---------,,,,,,,,,++++++)))***+++***)))((()))******)))((()))***)))(((&&&((('''&&&&&&(((((('''&&&'''''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((('''$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((...999III[[[ggggggQQQAAA777***'''((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!"""$$$'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$###%%%%%%"""+++***((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###%%%'''***+++***)))(((~~~mmmXXXGGGAAACCCQQQdddvvv}}}}}}wwwcccOOO>>>999333///......//////,,,------...---,,,***)))---,,,,,,,,,,,,+++++++++((()))***)))((('''((()))((('''&&&'''''''''%%%###((('''''''''(((((((((''''''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***222???PPPaaalllgggNNN???888,,,''''''###((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&)))***+++,,,+++)))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''oooXXXJJJGGGOOO```qqq{{{}}}ttt```LLL===999444000......---,,,,,,------...---,,,***)))++++++++++++************'''((())))))((('''((()))((('''&&&'''((((((&&&$$$'''(((((((((((('''(((((('''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###"""!!!"""###$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((('''&&&''')))+++%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((+++444CCCUUUeeennneeeKKK;;;666,,,&&&&&&###'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$%%%)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((((((jjjTTTJJJQQQ^^^ooozzz{{{pppZZZFFF;;;777333000///...,,,+++,,,,,,---------,,,+++++++++++++++*********))))))'''((())))))(((((()))******))))))***++++++***((('''((())))))''''''((()))((()))***)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&'''(((***&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&+++555EEEWWWfffnnndddGGG666444+++%%%&&&%%%$$$%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''%%%###""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&&&&$$$###%%%&&&$$$%%%(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((///---+++((('''((()))***vvv[[[LLLMMMZZZkkkwwwzzzoooXXXDDD777444111000000///...,,,,,,,,,+++++++++,,,------,,,,,,+++++++++*********'''(((******)))(((***+++)))))))))***,,,---,,,+++''')))***)))''''''(((***((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''',,,777HHHZZZgggnnnbbbCCC111000)))$$$&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% """$$$$$$###$$$&&&)))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&'''(((((('''&&&&&&######'''(((%%%%%%)))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''')))***+++%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******)))(((((('''''''''bbbPPPHHHTTTfffuuuzzzoooYYYFFF444222000000000000///...,,,++++++***+++,,,...///---------,,,,,,,,,++++++''')))******))))))***,,,''''''''')))+++,,,,,,***''')))+++***'''&&&(((***((()))+++***(((''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''$$$''')))***(((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((******///:::LLL]]]jjjqqqaaa@@@......(((###&&&(((''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''%%%"""!!!"""%%%######%%%%%%%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###"""###&&&((((((((('''&&&+++&&&$$$&&&"""&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******"""$$$%%%''''''&&&$$$###nnnPPPMMMQQQdddtttrrriiiYYYEEE999222...///000...---...000+++***------***+++000...,,,***+++---...,,,***++++++++++++++++++++++++''''''(((((())))))******''''''((((((((((((''''''))))))(((%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***(((%%%###$$$(((+++'''&&&%%%%%%%%%%%%&&&'''''')))((($$$###&&&&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********---:::RRRgggnnnkkk]]]@@@...,,,((('''(((###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$### !!!&&&'''$$$$$$(((&&&%%%%%%$$$#########$$$(((''''''&&&%%%%%%%%%%%%'''%%%###$$$''''''%%%"""'''&&&&&&&&&&&&&&&&&&%%%*********(((&&&%%%%%%'''***(((&&&$$$$$$%%%((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%(((###!!!&&&)))(((&&&''''''&&&&&&&&&&&&'''((((((rrrUUUMMMPPPbbbrrrrrrjjj\\\GGGAAA999333333333000---...///++++++......++++++///---,,,***+++---...,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''%%%%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((******(((((('''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$''''''$$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******...<<>>...+++''''''(((###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$### !!!%%%&&&######&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%''''''%%%###%%%&&&''''''&&&%%%%%%&&&)))))))))(((&&&%%%&&&'''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((******)))(((((((((((((((((($$$###&&&(((&&&%%%''''''&&&&&&&&&&&&'''((((((yyy\\\NNNOOO^^^nnnppplll```LLLCCC;;;555444444000...///---+++,,,......,,,+++------+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&((())))))((('''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''')))))))))((())))))***+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&***+++)))&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""%%%%%%###%%%)))***)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''')))+++111AAAXXXlllpppkkkVVV;;;,,,***&&&&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###!!!"""%%%%%%""""""$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$%%%'''(((((('''&&&'''((((((&&&$$$"""%%%((((((&&&$$$%%%&&&''''''((('''&&&%%%'''(((!!!###&&&))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&+++***)))))))))))))))))))))&&&&&&(((&&&"""###''''''&&&&&&&&&&&&'''((((((dddPPPNNNZZZjjjoooooodddRRR???777111111222000///000++++++,,,......,,,++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((''''''$$$'''***+++***))))))))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))******%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++'''''''''&&&&&&%%%%%%%%%###%%%)))***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###%%%)))***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((,,,444FFF]]]ooopppiiiPPP777******&&&%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%''')))***)))(((((((((((('''&&&%%% $$$((((((%%%###$$$'''%%%&&&'''&&&%%%%%%''')))%%%&&&((()))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((((($$$ """''''''&&&&&&&&&&&&'''((((((lllSSSMMMVVVeeemmmpppiiiWWW@@@888111000111......///***,,,------------,,,***++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$'''***++++++)))))))))))))))((((((((('''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$$$$((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((---888JJJaaaqqqooofffKKK444)))***&&&%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((+++,,,))))))***)))((('''&&&&&&!!!$$$''''''%%%$$$%%%&&&$$$%%%&&&%%%%%%%%%''')))'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))((((((((($$$ ###((('''&&&&&&&&&&&&'''((((((uuuWWWMMMRRRaaakkkrrrlll[[[GGG>>>666333111...,,,---***,,,---++++++---,,,******+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$'''***+++***((('''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&(((%%%&&&&&&''''''&&&&&&%%%&&&((('''$$$$$$''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((...;;;OOOeeeqqqmmmaaaGGG111)))+++&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$###$$$$$$%%%((((((&&&''')))(((&&&$$$$$$#########$$$%%%%%%+++***'''&&&&&&(((***,,,(((***+++)))'''%%%%%%&&&#########$$$%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))&&&%%%&&&%%%"""%%%***'''&&&&&&&&&&&&'''((((((}}}[[[NNNPPP]]]iiirrrnnn]]]JJJ@@@777444222///---...***------))))))------***)))+++,,,+++))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''&&&'''))))))(((&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%(((%%%%%%&&&''''''&&&%%%%%%%%%((('''$$$$$$''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((())))))((((((///===QQQgggqqqjjj]]]DDD000))),,,'''&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$###'''(((%%%&&&))))))&&&$$$$$$$$$$$$$$$%%%&&&&&&...,,,(((&&&%%%&&&((()))((()))+++)))&&&$$$$$$%%%'''### $$$''''''%%%$$$%%%%%%$$$######%%%'''$$$%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((###!!!$$$&&&&&&(((+++'''&&&&&&&&&&&&'''((((((]]]OOOOOO\\\hhhsssooo^^^FFF===555333222000///111+++...---((((((---...+++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++''''''(((((())))))******))))))************))))))&&&((()))(((&&&%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$'''&&&$$$$$$((()))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))*********(((000???SSShhhqqqhhhZZZCCC///))),,,((('''***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%$$$$$$$$$$$$!!!&&&'''$$$%%%)))***%%%%%%%%%%%%%%%&&&&&&'''(((///,,,(((%%%$$$$$$&&&'''''')))+++)))&&&######%%%)))###$$$)))(((%%%$$$%%%%%%$$$######$$$&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((""""""'''((())),,,'''&&&&&&&&&&&&'''((((((fffQQQJJJUUU```jjjjjj```HHH>>>555333111...---.........---------,,,,,,,,,,,,,,,++++++***)))((((((++++++***)))(((((())))))***((('''&&&&&&'''(((***((()))+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''&&&$$$$$$%%%%%%$$$"""$$$''''''$$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""$$$%%%&&&&&&(((***---,,,///<<>>VVVkkknnn___NNN444---(((((((((&&&&&&)))&&&&&&&&&'''''''''''''''!!!&&&***)))%%%""""""$$$&&&%%%###$$$%%%'''''''''%%%'''((('''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((( !!!###$$$%%%$$$$$$###############$$$%%%&&&&&&&&&""""""%%%&&&%%%$$$%%%"""''')))&&&%%%&&&%%%"""&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++)))&&&######%%%''')))}}}^^^JJJJJJSSS```fff___RRRGGG;;;666333000000222......---------,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***))))))(((''''''((())))))++++++++++++***)))'''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%'''''''''&&&&&&''')))---***'''&&&&&&%%%$$$###(((***)))%%%%%%((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''((()))+++,,,111@@@XXXjjjkkkZZZHHH222,,,((())))))&&&&&&(((%%%&&&&&&&&&'''((((((((("""%%%((((((%%%$$$%%%''''''%%%###$$$''''''$$$ %%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&''''''''''''$$$#########$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$'''(((%%%$$$''''''$$$((('''%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$###%%%&&&'''((()))((('''&&&)))(((&&&%%%$$$&&&''')))cccLLLIIIOOO^^^hhheee[[[NNNAAA999555111000222......---------,,,,,,,,,,,,,,,,,,+++++++++++++++***+++---......---,,,***))))))(((((((((((())))))+++++++++***)))((('''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%'''''''''&&&&&&''')))111...+++)))))))))(((''')))+++***&&&%%%((((((%%%&&&&&&&&&&&&'''''''''''')))((((((((('''&&&&&&&&&###$$$&&&&&&&&&(((***,,,---333CCCZZZjjjhhhUUUCCC222,,,)))))))))&&&%%%&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''***((('''''''''###%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%''''''((((((((($$$$$$######$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&'''$$$ %%%'''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$%%%'''((()))***$$$%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((jjjRRRKKKLLL[[[iiikkkeeeWWWGGG===666111///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++))))))))))))))))))))))))*********)))((((((((((((''''''''''''((()))******''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((())),,,)))'''&&&((()))******+++---+++'''&&&((((((%%%((())))))))))))*********(((((('''''''''&&&&&&&&&"""###%%%&&&&&&(((***---...666GGG\\\jjjfffQQQ>>>111,,,((()))(((&&&%%%'''&&&&&&&&&'''''''''''''''***(((&&&%%%%%%%%%$$$$$$!!!"""$$$'''(((&&&"""$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&))))))%%%###%%%''''''%%%$$$ ###&&&%%%###$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''"""###&&&)))***)))((('''rrrZZZOOOKKKWWWiiinnnooo___MMMAAA888111///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))))))))******))))))))))))))))))((((((((())))))''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((&&&######%%%''')))))),,,...,,,(((&&&((((((%%%((((((((())))))))))))***######$$$%%%%%%&&&''''''$$$%%%'''''''''(((***,,,///888JJJ___kkkdddOOO;;;///***&&&'''(((&&&'''***'''''''''''''''&&&&&&&&&"""&&&(((&&&$$$$$$%%% ###%%%&&&(((***,,,$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&)))(((!!!###''''''&&&%%%!!! &&&'''$$$###%%%''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$)))((((((&&&%%%$$$######&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((((((''''''www```RRRJJJTTTgggoootttdddQQQCCC999111...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---))))))************)))))))))(((((((((((())))))***''''''''''''((()))++++++'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))...+++'''%%%&&&((())))))---///---((('''((((((%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''((('''((()))((('''((()))+++000999KKK```kkkdddMMM:::---((($$$&&&''''''***---(((((((((''''''&&&&&&%%%&&&***'''$$$'''+++)))***)))&&&"""###'''+++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%(((&&&!!!&&&&&&''''''%%%###&&&+++***&&&###(((+++***%%%###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((((()))'''&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''dddMMMHHHTTTfffsssuuunnn___JJJ<<<555111---222///,,,,,,///000000...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,,,,)))'''''')))***(((&&&))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&,,,+++(((%%%&&&***(((###%%%%%%&&&'''((()))******&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''')))+++222<<>>QQQccciii]]]EEE333+++)))'''&&&&&&&&&((()))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))+++)))%%%$$$$$$%%%%%%$$$'''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$###"""$$$%%%%%%$$$###%%%&&&############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&###nnnTTTLLLTTTfffttt|||vvveeeOOO???777333000000...------......---++++++++++++++++++++++++++++++******))))))******+++)))(((((((((((()))******+++)))''''''((()))((('''))))))))))))))))))))))))%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&'''))))))'''(((***'''"""''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''''''''&&&''')))+++555BBBUUUeeegggYYYBBB000+++***((('''&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%%%%%%%$$$'''))))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&###"""######$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$xxx]]]PPPUUUfffsss|||wwwhhhRRR@@@777333111//////.........---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,***)))((((((((()))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******''''''***)))&&&(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((('''(((((('''&&&'''***,,,666EEEYYYgggeeeUUU???///***)))'''&&&%%%&&&((()))&&&'''((('''&&&%%%&&&(((########################&&&%%%###$$$&&&((((((''''''((()))(((&&&$$$$$$%%%###$$$$$$%%%&&&'''((((((###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%bbbQQQRRR```mmmyyyvvviiiSSSAAA777333000/////////...------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,)))))))))((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&""""""&&&(((&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''(((((('''&&&(((,,,///888HHH\\\gggbbbQQQ===000)))(((&&&$$$$$$%%%&&&'''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((((('''%%%''')))((('''&&&'''((($$$$$$%%%&&&&&&'''((((((######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%'''(((((('''&&&((()))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&fffQQQLLLWWWbbbssssssiiiVVVCCC999444111/////////...------///111------------------------+++******))))))******+++'''((())))))******))))))'''((()))((('''''')))+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''((($$$###'''))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''***...222<<>>888555000000///---,,,...444999////////////////////////---,,,,,,,,,,,,,,,,,,---'''((()))++++++******)))&&&(((***)))''''''))),,,))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###******))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&(((,,,222666HHHXXXhhhhhhWWWAAA111+++***(((&&&%%%%%%%%%'''(((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''#########%%%((()))((('''&&&'''((('''$$$###"""###'''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''((((((''''''(((***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%######$$$'''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$$$$&&&)))]]]FFFHHHWWWccclllkkk^^^PPPFFF;;;000333111000///000000...,,,...//////...---...000222,,,+++***)))))))))***+++++++++***)))((((((((())))))((((((((((((((()))***+++,,,,,,+++)))((()))*********))))))((((((''''''%%%))),,,***&&&$$$&&&(((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''''')))///666KKK___ppplllYYYCCC333***(((%%%%%%((((((&&&&&&)))%%%&&&'''((((((''''''&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&(((******((('''&&&''')))((('''&&&%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###%%%******&&&$$$%%%&&&###$$$((('''###$$$)))"""###$$$%%%&&&'''&&&&&&$$$%%%$$$######$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$######$$$%%%&&&%%%###(((''''''((())))))'''&&&dddJJJHHHTTTaaannnrrrfffUUUIII>>>444333111////////////...,,,+++,,,,,,+++++++++---///...---+++***))))))))))))******)))))))))***++++++&&&&&&&&&''')))***,,,---***+++++++++)))((()))***(((((((((((('''''''''&&&%%%(((+++***&&&$$$&&&)))%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((()))***111999OOOaaapppjjjVVV@@@000'''***'''&&&((('''######%%%&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''(((******(((&&&&&&&&&***)))((('''''''''(((((('''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&***+++'''%%%''')))&&&'''******&&&''',,,######$$$%%%%%%&&&''''''&&&&&&&&&$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&&&&&&&)))(((((()))******)))'''mmmPPPIIIPPP___pppzzzqqq___PPPCCC999333111///...///...---,,,***+++,,,+++******,,,...///...,,,+++)))(((((((((***))))))******+++,,,---&&&&&&'''((()))***,,,---((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&$$$'''***)))'''%%%''')))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''')))***,,,444>>>SSSdddppphhhRRR<<<,,,$$$(((%%%$$$'''&&&######%%%$$$&&&'''((((((&&&###!!!''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))+++***(((&&&%%%%%%(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&++++++'''&&&(((&&&$$$$$$&&&&&&%%%%%%(((%%%$$$$$$###$$$%%%'''((('''''''''%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%)))&&&###"""$$$&&&((()))***)))))))))++++++***(((tttUUUJJJNNN___ppp}}}yyymmm^^^KKK;;;444222///.........---,,,+++,,,------++++++,,,...------,,,+++******))))))+++++++++***++++++,,,,,,******))))))((()))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''$$$&&&(((((('''&&&''')))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))))),,,777BBBXXXgggpppeeeNNN:::,,,&&&""" !!!%%%&&&%%%%%%)))"""$$$&&&'''&&&### &&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((()))+++***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%)))***&&&%%%'''%%%###""""""$$$$$$%%%%%%&&&%%%#########%%%'''(((&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((((((((()))(((((()))++++++***(((zzz[[[MMMNNN```ooo{{{~~~yyylllTTT===666333000.........------+++,,,------+++++++++,,,++++++++++++,,,,,,,,,+++...---,,,+++************++++++***)))))))))))))))&&&'''(((((('''&&&''')))(((((((((((((((((((((((($$$%%%'''''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((,,,999FFF]]]jjjooocccLLL999...)))""" !!!%%%&&&$$$%%%((($$$%%%'''''''''$$$""" %%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''')))******(((&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$'''(((%%%$$$&&&(((&&&$$$###%%%((((((''''''%%%$$$######$$$&&&(((###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%&&&((())))))'''%%%'''&&&&&&((()))***)))'''bbbQQQOOO___lllyyyuuu[[[AAA888555111////////////...)))+++,,,,,,***))))))***)))***+++,,,------------///...,,,+++)))((((((((())))))))))))***+++,,,,,,&&&'''((((((''''''((()))((((((((()))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---<<>>999444111111111000---///...---,,,,,,---...///,,,+++)))((('''((()))***'''(((,,,000---'''$$$&&&***((((((***,,,,,,)))&&&)))(((***......***(((***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&''',,,%%%$$$+++000555EEEXXXppptttmmmTTT999***)))+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))((($$$ '''%%%$$$$$$&&&''''''&&&(((%%%%%%''''''$$$$$$&&&)))&&&###%%%)))+++'''###&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&&&& ###'''((('''%%%$$$$$$""""""###$$$%%%'''((()))%%%$$$#########%%%''')))$$$&&&''''''&&&%%%%%%&&&+++***)))((((((''''''((((((((((((((())))))))))))aaaMMMNNN[[[kkkvvv{{{vvvdddRRR@@@:::333///......,,,***......------------......---,,,***(((((()))***+++///(((###%%%'''(((***---***)))((()))++++++)))'''***&&&%%%***---+++(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))+++&&&%%%+++///555GGG[[[rrrssshhhPPP777+++)))***(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***)))&&&###'''&&&%%%%%%'''''''''&&&(((&&&&&&))))))&&&%%%'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%&&&%%%$$$$$$$$$%%%!!!$$$&&&'''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((('''''''''''''''(((((((((((((((((())))))))))))hhhQQQLLLVVVeeerrrzzzxxxjjj[[[EEE>>>555000...---,,,***---..................------,,,+++***)))***+++,,,---###%%%(((***,,,+++)))(((((()))******)))---&&&"""''',,,,,,)))((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********)))'''(((+++...666KKKaaauuupppaaaIII444+++))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******)))''''''&&&&&&'''((((((&&&$$$'''&&&'''+++,,,(((&&&((($$$'''***(((%%%###&&&)))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''))))))'''&&&%%%###""""""''''''&&&&&&%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))oooUUUKKKSSSaaaqqq}}}|||ooobbbMMMEEE;;;333111000///...,,,---...//////...---,,,------,,,+++++++++,,,---)))$$$###(((---,,,***)))+++***((((((((()))***+++///)))%%%(((***)))(((***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((())))))(((((('''''')))+++---777OOOfffwwwnnnZZZBBB111+++)))'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&(((***+++++++++(((((('''((()))(((&&&$$$&&&%%%''',,,,,,(((&&&'''$$$'''((('''$$$###&&&)))%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((''''''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((((((&&&'''''''''((()))))))))vvvZZZLLLRRR```sssssshhhUUULLL@@@666333222222111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,///333333...+++---******)))(((((((((***+++---+++***)))%%%!!!$$$***(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$$$$'''***+++...;;;TTTjjjwwwkkkUUU<<<...***)))'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))+++---...+++)))(((((()))(((&&&$$$&&&$$$'''++++++'''%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&$$$###%%%'''((('''&&&%%%%%%%%%$$$###$$$&&&)))"""###%%%&&&((((((((((((###$$$%%%'''''''''''''''%%%'''((('''&&&$$$$$$%%%)))(((''''''&&&&&&''''''%%%&&&&&&'''((()))))))))}}}```OOOQQQ]]]qqqxxxppp___TTTEEE999333222111111---..................---++++++,,,,,,,,,,,,------///---------***''')))...)))******)))(((((()))+++))))))***((("""!!!))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$%%%(((+++---333BBBZZZmmmvvvjjjRRR:::+++))))))''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''''')))---000...+++)))((((((((('''%%%(((&&&'''+++***&&&$$$&&&'''&&&$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&%%%&&&'''((((((((('''&&&%%%###!!!"""%%%&&&$$$"""%%%%%%%%%$$$###$$$&&&(((%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((())))))***gggQQQOOOWWWkkk}}}}}}yyylll___MMM>>>555222000///......------------......******+++,,,,,,,,,,,,,,,...)))%%%&&&&&&$$$&&&)))''')))++++++)))((()))***)))((())))))%%%"""$$$***))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###&&&)))((($$$###%%%(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''***---111999KKKaaaoootttiiiRRR999***((()))(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%''',,,000000---)))'''''''''''''''+++)))(((+++***&&&$$$&&&%%%&&&'''%%%""""""%%%)))$$$######$$$&&&''''''&&&%%%&&&(((******)))((('''&&&###!!!"""%%%&&&### $$$%%%&&&%%%$$$$$$&&&'''&&&'''((()))((('''%%%###***)))'''&&&%%%%%%&&&&&&###%%%&&&'''&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***lllRRRMMMRRReeeyyywwwiiiUUUCCC888333111//////...---,,,,,,---...///)))***+++,,,,,,,,,,,,,,,///(((%%%)))---,,,((('''&&&))),,,,,,***((((((***,,,((((((+++,,,******---))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###''')))((($$$###%%%)))######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,))),,,///333>>>QQQeeeqqqssshhhRRR999***'''))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''%%%$$$&&&+++000222...)))&&&&&&'''((((((...+++***+++***&&&%%%((("""'''***&&& %%%,,,$$$######$$$&&&''''''&&&&&&''')))***+++***)))''')))&&&###$$$'''(((%%%!!!###$$$&&&&&&%%%$$$%%%'''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$%%%''')))+++"""$$$&&&'''&&&&&&((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&'''((()))***xxxWWWHHHNNNdddsss~~~~~~zzzmmm[[[HHH:::333000//////---++++++,,,,,,+++***---------......---,,,,,,,,,+++)))(((((()))+++,,,))))))))))))((((((((((((+++)))(((((()))+++***)))(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((('''&&&%%%))),,,///555FFF]]]qqqzzz{{{eeeJJJ777---''''''***'''&&&%%%$$$$$$%%%&&&''',,,)))&&&%%%'''((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))$$$(((((($$$%%%++++++((($$$'''******'''%%%$$$%%%'''"""!!!&&&(((%%%$$$''')))'''&&&'''((()))&&&###$$$%%%&&&)))++++++)))&&&"""###$$$%%%%%%$$$###"""(((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''$$$%%%'''((((((((('''&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''((((((''''''}}}___MMMNNN```nnnzzz}}}rrr```MMM???666222000111///---,,,------,,,+++............---,,,******,,,+++)))(((((()))+++,,,)))))))))(((((((((''''''(((&&&&&&''')))++++++***(((((('''''''''&&&&&&&&&((()))***)))((('''(((***''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&(((***)))'''%%%$$$%%%''''''((())))))((('''''''''***000:::MMMeeeuuuzzzxxxbbbGGG555,,,'''''')))((('''&&&%%%%%%&&&'''((()))&&&$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((())))))))))))'''''''''((((((((()))))))))---,,,'''%%%((()))&&&%%%'''***)))'''%%%%%%&&&'''""""""&&&(((%%%$$$'''((('''%%%&&&((((((&&&###$$$$$$&&&(((+++***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&((((((&&&$$$%%%&&&''''''((((((''''''iiiRRRMMM[[[gggvvvxxxhhhVVVFFF;;;444222222000.........///...---//////...---,,,***)))(((,,,+++***))))))***+++,,,((((((((((((''''''''''''&&&%%%$$$%%%(((***++++++(((((((((''''''''''''&&&((()))******(((((()))***)))(((((((((''''''&&&&&&''''''(((((((((((())))))******)))(((((('''&&&&&&''''''(((((()))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((''''''&&&'''''''''$$$&&&(((((('''&&&'''((((((((()))))))))))))))(((%%%)))000???WWWooozzz{{{rrr]]]CCC222+++'''&&&((((((''''''&&&&&&''''''(((&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''((()))***+++++++++***&&&&&&&&&'''''''''(((((()))------((($$$%%%'''&&&&&&(((((((((&&&%%%&&&''''''###"""&&&'''&&&%%%&&&'''&&&%%%&&&''''''%%%######$$$%%%'''))))))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%((('''&&&$$$######""""""&&&&&&&&&((())))))'''$$$%%%&&&''''''((((((''''''pppWWWNNNXXXdddttt~~~qqq___MMM???666333222000......//////...---------------,,,+++***)))++++++***))))))***++++++(((((((((((('''''''''&&&'''&&&%%%&&&(((*********((((((((('''''''''''''''''')))***)))((('''((())))))((((((''''''&&&&&&%%%(((((((((((((((((())))))******))))))((((((((((((+++******)))'''%%%$$$###((((((((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$)))(((((('''''''''''''''!!!###&&&''''''(((***,,,'''((((((((())))))))))))%%%(((000BBB^^^vvv~~~|||mmmWWW>>>000+++((('''((((((((((((''''''(((((((((&&&%%%%%%%%%&&&'''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((()))***************%%%%%%%%%&&&&&&&&&''''''$$$((()))'''$$$$$$''')))'''''''''&&&&&&&&&'''(((&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$&&&((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%'''((((((&&&%%%%%%&&&((('''%%%#########$$$$$$'''&&&%%%%%%'''((('''&&&%%%&&&''''''((('''''''''uuu[[[OOOXXXcccsssxxxgggTTTCCC888333222000...---......---,,,++++++,,,---------,,,,,,+++******************+++)))(((((((((((('''''''''+++)))(((((()))***)))(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&%%%%%%))))))))))))))))))(((((((((((((((((())))))******)))))))))(((&&&$$$###"""(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%)))(((((('''''''''(((((($$$%%%''''''&&&'''(((***&&&&&&&&&''''''(((((((((''')))111DDDaaaxxx|||gggRRR;;;///,,,***))))))'''(((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%'''***((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''((())))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((%%%""""""###&&&((((((%%%&&&''''''((('''''''''}}}aaaSSSXXXbbbrrr~~~ooo[[[GGG:::444222000.........///...,,,++++++,,,---............************************))))))))))))((((((((((((---+++)))))))))))))))''''''(((((((((((()))))))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''******))))))))))))((((((&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((''''''(((((()))*********)))'''%%%###$$$%%%&&&&&&%%%&&&&&&'''((()))(((,,,666IIIcccyyy~~~zzzbbbMMM777---,,,,,,***)))&&&''''''((((((''''''&&&((()))******'''&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,)))((())))))&&&&&&((('''&&&%%%&&&(((((((((&&&%%%'''&&&$$$&&&))))))%%%###%%%''''''&&&%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''')))***)))(((&&&''''''%%%%%%%%%%%%%%%&&&'''''''''$$$"""!!!###&&&((((((%%%&&&''''''((((((''''''iiiVVVXXX___ooovvvaaaLLL===666333111//////000000///...------.../////////......*********++++++*********+++*********))))))))))))+++)))(((''')))))))))((('''((((((((())))))))))))&&&'''((('''&&&%%%&&&(((((((((((()))******++++++*********)))))))))((((((''''''''''''''''''(((((($$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))++++++******)))'''$$$$$$%%%&&&'''&&&&&&&&&'''((()))***(((000===PPPhhhyyy{{{vvv\\\GGG222***,,,,,,)))(((%%%&&&'''(((((('''&&&%%%%%%'''))))))'''%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''+++$$$!!!&&&)))'''%%%&&&&&&%%%%%%''')))***'''%%%%%%''''''$$$&&&***)))%%%###&&&((((((&&&%%%'''((('''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&((()))((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$###%%%'''((('''&&&%%%&&&''''''((((((''''''oooYYYVVV\\\lllzzzdddOOO???888555333111000111111000//////000000000///...------******++++++++++++******++++++++++++*********)))((('''%%%&&&((()))))))))'''((((((((())))))******'''((()))((('''&&&''')))))))))***+++,,,------...+++*********))))))((((((((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&''')))***,,,---%%%&&&&&&&&&%%%&&&)))+++((('''''''''((()))+++,,,(((222BBBVVVlllzzzyyyrrrYYYDDD///(((++++++)))&&&$$$%%%&&&''''''&&&%%%$$$!!!$$$((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%% ''''''%%%%%%%%%$$$%%%'''***+++'''$$$%%%((('''$$$&&&+++***%%%###&&&))))))'''&&&''')))'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%%%%$$$"""!!!"""###&&&)))++++++'''$$$%%%&&&''''''((((((''''''}}}bbbWWW[[[hhhxxx|||jjjUUUGGGAAA222//////000000...000555111111222111000///000111)))******+++++++++*********++++++***)))(((((()))))))))))))))************''''''((()))))))))))))))'''(((((()))***+++++++++------,,,,,,+++***)))))))))))))))))))))((('''&&&)))''''''((()))***)))(((''''''((())))))))))))(((+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))...111CCC[[[mmm|||}}}mmmLLL===...)))***(((&&&$$$(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$$$$)))((('''&&&%%%$$$######%%%###!!!###&&&'''%%%###((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%)))### )))&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''gggXXXZZZeeevvvpppZZZIII@@@777333111111...+++---111111222222111000///...///******++++++++++++******)))***+++***(((((((((***))))))))))))************(((((())))))))))))))))))'''(((((()))******++++++,,,,,,++++++***))))))(((*********)))((((((''''''((('''&&&''')))***)))((('''((()))***************+++)))&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%'''))))))(((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((***+++///333GGG___ooo|||zzzhhhIII:::---)))***(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&(((***+++'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###((('''$$$ """(((((($$$((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((mmm[[[XXXaaassswwwaaaMMM@@@666111...---+++((())),,,222222222222111///---,,,++++++++++++++++++******''')))***)))(((((()))***))))))))))))************)))))))))))))))))))))(((((((((((()))******+++++++++******))))))(((((((((+++***)))((((((((())))))((('''&&&''')))***)))(((((()))***+++,,,,,,,,,,,,***)))&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))+++,,,000666NNNfffttt}}}vvvbbbCCC666***((()))(((&&&&&&(((((((((((((((((((((((()))((('''''''''((()))***(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$)))+++'''###%%%((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((()))sss]]]UUU]]]pppzzzgggRRRCCC777111---...---,,,---000333333333333222000---***,,,,,,++++++******++++++'''((()))))))))(((***+++((()))))))))******************))))))))))))))))))(((((())))))************))))))(((((((((''''''''')))((('''&&&''')))+++---)))((('''(((***+++***)))((()))***,,,------------***(((''''''(((((('''&&&&&&&&&&&&''''''''''''((()))(((''''''(((((('''%%%%%%%%%&&&&&&&&&'''''''''))))))((('''((()))+++,,,000:::TTTnnnyyy~~~sss\\\===222(((''')))(((''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%''''''"""%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&###$$$'''+++''''''%%%%%%%%%%%%&&&'''))))))))))))((('''&&&&&&!!!&&&***(((###"""%%%(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***xxxaaaTTTXXXkkk~~~{{{mmmYYYIII???888222333333222333555222222222444555333///+++------,,,+++******++++++''')))******))))))+++,,,((()))))))))************+++***))))))))))))******)))))))))))))))*********(((((((((''''''''''''''''''&&&%%%%%%'''***,,,...***)))((()))+++,,,+++***))))))***+++,,,------,,,)))(((''''''))))))'''&&&&&&&&&&&&''''''''''''((())))))(((((()))(((&&&$$$&&&'''''''''((((((((((((++++++))))))((()))***+++111===YYYrrr{{{{{{nnnVVV888///'''''')))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''''''''''''''''''''((('''%%%$$$###$$$$$$%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%((((((###''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%######&&&***'''&&&%%%%%%%%%%%%''''''((()))))))))(((''''''&&&###$$$&&&'''%%%######%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******fffVVVUUUgggyyy~~~sssaaaPPPBBB999222111222000///111000000222666999888333...///...,,,+++******++++++)))+++,,,+++******+++,,,))))))))))))******************)))((()))***+++,,,))))))))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++***)))((()))+++,,,+++***((()))******************)))((('''(((******(((&&&&&&&&&&&&''''''''''''((()))(((((()))***)))'''$$$'''''''''((((((((()))))),,,+++***))))))***+++,,,444@@@[[[rrrwwwttteeeLLL444---'''((()))(((''')))((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&)))***'''%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&%%%%%%'''$$$$$$'''(((&&&%%%&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******nnnXXXSSSbbbssszzzhhhUUUAAA777000///000//////000...///111777<<<<<<777111000...,,,*********+++,,,,,,---...---+++++++++---))))))))))))************))))))(((((()))+++---...***)))))))))))))))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''')))***)))(((((((((((()))(((((('''&&&((((((((()))******(((&&&&&&&&&&&&''''''''''''((((((((((((***+++***'''%%%&&&&&&&&&'''''''''(((((())))))))))))***,,,...///888CCC\\\nnnooojjjYYY@@@333,,,((()))***(((''')))((((((((((((((((((((((((***************)))((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%((()))***))))))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''))))))'''%%%&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%%%%&&&&&&%%%((($$$$$$(((((($$$$$$((("""###$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***sss[[[RRR^^^ooolllWWWBBB999222333666777888999------111888>>>???:::444000///,,,*********+++,,,---...///...,,,+++,,,---))))))))))))************)))((('''((()))+++...000*********)))))))))))))))''''''((((((((((((((((((((((((((('''%%%###!!! '''&&&%%%&&&((((((((('''(((((((((((('''&&&%%%$$$((('''((()))+++***(((&&&&&&&&&&&&'''''''''((((((''''''(((***++++++(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))+++...111222;;;DDD[[[kkkjjjbbbPPP777222,,,)))******(((''')))((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''''''''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''((((((###$$$$$$%%%&&&(((((()))&&&%%%&&&))),,,,,,((($$$&&&%%%%%%$$$%%%&&&'''(((######%%%&&&'''(((((((((&&&$$$%%%'''%%% ###*** """###$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))}}}```RRR[[[kkktttcccJJJ???555333333111000000000111444:::>>>===666///999000******+++)))''''''............---,,,+++***,,,+++(((''''''(((+++,,,'''((()))******)))((('''))))))*********))))))(((+++'''######%%%((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&)))(((&&&&&&&&&''''''&&&))))))))))))))))))))))))&&&(((+++,,,,,,---000111>>>JJJ\\\hhhdddSSS@@@444...---,,,***)))((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))###$$$&&&((())))))(((((('''&&&&&&&&&''')))***,,,%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((######%%%&&&'''(((((((((((((((((()))+++***(((&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((()))((((((((()))'''%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggVVV[[[ggg|||xxxhhhOOOCCC888555444222111111000000222777<<<;;;555///:::222,,,---...---++++++.........------+++******+++***)))(((((()))***+++(((((())))))))))))(((((())))))************)))))),,,)))&&&&&&(((******)))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&)))((((((((((((((())))))'''(((((()))((((((''''''))))))(((''''''''''''''')))%%%"""$$$)))+++)))&&&(((((((((((((((((((((((('''(((***+++,,,...111444@@@LLLZZZ```XXXGGG888///******))))))))))))))))))(((((((((((())))))))))))((((((************(((((('''(((((((((((((((((('''(((''''''''''''((())))))%%%&&&'''((())))))((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''(((''''''(((***+++***(((''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[ZZZbbbvvv~~~oooVVVJJJ===888666333222333000000111444777777333///888111---...///...------,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***))))))(((((((((((())))))))))))************)))))),,,***)))***+++,,,+++)))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''((((((((()))*********)))(((''''''))))))*********)))((((((***$$$ ###***...+++&&&((((((((((((((((((((((((((())))))***+++...333777DDDPPP[[[YYYLLL;;;000,,,''''''((((((((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''))))))))))))''''''((((((''''''(((((()))***(((((())))))))))))((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''')))***)))$$$%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((###%%%&&&&&&$$$######$$$&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvv___YYY]]]qqquuu___QQQAAA:::666333111222000//////111333444222000333---***,,,---++++++,,,+++++++++++++++***))))))((()))***++++++***)))(((***)))(((''''''((()))***((())))))************)))******+++,,,,,,,,,***)))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))(((''''''''''''(((*********)))((('''&&&%%%((()))***++++++***(((''')))%%%###$$$))),,,***'''(((((((((((((((((((((((())))))))))))***///555999GGGUUU___XXXFFF777...+++((((((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''((()))******)))((('''((((((((('''((())))))***************))))))((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&$$$""""""$$$&&&&&&&&&"""$$$&&&((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&$$$#########%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzcccYYYZZZlll|||{{{hhhXXXFFF;;;666222000111000///...///000111000000///+++)))+++,,,******,,,******++++++******))))))((()))***++++++***)))(((***)))(((''''''((()))***(((((()))***************((()))+++,,,+++***))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((()))))))))((('''&&&%%%$$$&&&'''((()))***)))((('''(((((()))((('''&&&((()))''''''''''''''''''''''''))))))(((((()))...555:::DDDTTT___VVVDDD666...+++******+++++++++***)))((((((((((((((())))))))))))))))))++++++++++++))))))'''((()))******)))((('''((((((((((((((()))******,,,+++******))))))((((((###%%%&&&((())))))((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$)))'''$$$###$$$%%%%%%$$$$$$&&&((()))(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhZZZWWWdddvvvppp___JJJ>>>666111000111///////////////////////////,,,+++------***+++...******+++++++++******)))((()))***++++++***)))((())))))(((((((((((())))))'''((()))******+++******''')))++++++***)))((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''((((((((('''&&&%%%$$$&&&&&&''''''(((((('''''''''***,,,)))%%%$$$'''***''''''''''''''''''''''''(((((((((''')))---333888???PPPZZZPPP???444,,,'''***+++,,,,,,,,,***)))((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++++++++***)))(((((())))))$$$%%%&&&((()))*********'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$,,,***((('''''''''&&&%%%((()))******)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[TTT[[[oooxxxeeeOOO@@@888222111222...///000//////......//////------///...***+++...******+++++++++++++++***))))))************))))))(((((())))))))))))(((((('''((()))******+++++++++'''***,,,+++)))((()))+++(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((((((((('''&&&'''&&&&&&&&&''''''((()))'''((()))((('''''')))+++'''''''''''''''''''''''''''(((((('''(((+++111555===MMMSSSHHH999111+++$$$'''(((***+++++++++)))((((((((((((((())))))))))))***+++,,,------,,,+++***+++***(((''''''(((***+++))))))(((((())))))***+++******)))((((((((()))***((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%)))((('''((()))(((&&&%%%'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ttt\\\RRRTTTjjj}}}jjjRRRCCC999333222444...///000000///......///...,,,,,,...---))))))---***++++++,,,,,,,,,++++++***))))))))))))))))))***'''((()))******)))((('''''''''(((******+++++++++(((+++,,,+++)))(((***,,,(((((((((((((((''''''&&&(((((())))))))))))(((((($$$$$$%%%%%%'''(((***+++'''((()))))))))))))))(((((('''&&&&&&&&&((()))***(((&&&%%%&&&)))++++++***''''''''''''''''''''''''''''''((('''(((+++///222@@@MMMPPPCCC555///***$$$$$$%%%(((***++++++***)))(((((((((((()))))))))))),,,,,,---......---,,,,,,,,,+++(((''''''(((+++,,,)))))))))))))))******+++***)))(((''''''((()))***,,,+++)))((((((((()))***%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccQQQTTTcccwwwrrrUUU???555111///...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&''')))+++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))***)))'''%%%(((((((((&&&$$$$$$&&&(((((('''&&&'''((())))))''')))((((((''''''''''''(((&&&'''(((((()))(((((('''$$$&&&)))***+++,,,///111;;;DDDGGG???444...+++******(((&&&''')))***'''$$$((('''''''''''')))***+++***,,,000333333111111333222...***(((((()))******+++***((('''''''''((())))))(((&&&%%%%%%&&&''')))+++)))'''&&&%%%&&&((()))%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&&&&&&&((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%$$$"""((('''&&&%%%$$$#########hhhUUURRR```tttsssZZZFFF:::555111---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***+++******)))((('''''''''******))))))))))))******((())))))************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&'''(((&&&$$$((()))((('''%%%%%%''')))((('''&&&'''((())))))'''(((((('''''''''(((((()))((((((((((((((((((((('''$$$&&&)))******+++...000999@@@AAA999000+++)))'''&&&&&&&&&(((***++++++***)))(((''''''((()))+++,,,---000666<<<>>>===:::999555222...,,,,,,+++***)))++++++***)))))))))))))))((((((&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&'''))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''(((*********)))""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$$$$ppp[[[PPP[[[nnnvvv___LLL@@@888222---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,*********+++*********))))))(((((((((******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,+++))))))))))))(((&&&&&&''')))((('''&&&'''((())))))''''''''''''''''''((()))***+++***((('''&&&''''''(((%%%'''((())))))+++---///777<<<;;;444---***(((&&&%%%''')))*********+++,,,))))))(((((()))***,,,---111777@@@JJJPPPOOOHHHBBB666333///---+++***(((&&&+++++++++++++++***))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&yyybbbQQQXXXhhh~~~xxxbbbOOOAAA888222...............------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******,,,...******))))))))))))))))))((((((''''''''''''((((((---,,,***((('''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''')))(((((())),,,---,,,+++)))******)))''''''((()))((('''&&&'''((())))))'''&&&&&&&&&'''''')))******---+++)))'''&&&&&&'''(((&&&''')))))))))***---///666::::::444...---+++)))'''***,,,+++(((&&&(((******))))))))))))+++,,,---444===JJJWWWbbbbbbWWWKKK;;;666111---++++++***))))))***+++,,,+++***)))(((&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((&&&)))(((&&&%%%$$$$$$%%%&&&###"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&''''''jjjTTTVVVbbbyyyzzzdddOOO@@@777222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------...///))))))))))))************((((((''''''''''''((((((---,,,***(((''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((()))******((('''((((((((('''&&&'''((())))))'''&&&&&&&&&'''''')))******---+++)))'''&&&'''((()))'''((()))))))))+++...111444:::===777111///---+++&&&)))+++***'''%%%&&&(((***))))))))))))+++,,,---555BBBSSScccnnnpppdddUUUDDD???777000......///000((()))*********)))'''&&&&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''))))))'''&&&)))(((&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((***)))((()))***)))'''%%%%%%%%%%%%%%%&&&'''((((((qqqXXXTTT]]]ttt}}}hhhSSSCCC999444111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********,,,//////---+++)))))))))******+++++++++******))))))))))))******,,,+++***)))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''+++)))'''&&&'''((('''&&&''')))******((('''''''''((('''&&&'''((())))))''''''''''''''''''((()))***,,,+++)))((('''(((((()))'''((())))))***---111444777AAAGGGAAA777000---***###%%%'''((((((((()))***))))))(((((()))***,,,---666GGG[[[jjjvvvyyynnn___LLLEEE<<<444000///......)))))))))))))))((('''''''''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))'''%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((()))(((''''''&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$"""###$$$%%%&&&'''((()))!!!!!!"""$$$&&&'''&&&$$$&&&&&&%%%%%%&&&'''((((((yyy[[[SSSWWWnnnooo[[[JJJ>>>666333111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++//////)))"""(((((()))***++++++,,,,,,******))))))))))))*********************)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''+++)))'''''')))*********&&&((())))))(((&&&&&&&&&((('''&&&'''((())))))'''(((((('''''''''(((((()))******))))))))))))))))))((())))))***+++///444777AAAOOOXXXPPP@@@444---***&&&&&&&&&(((***+++***))))))(((''''''((()))+++,,,777LLLbbbpppyyy~~~uuugggUUUOOOGGG>>>888222...++++++***))))))(((((())))))((('''''''''''')))***,,,)))((('''&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%'''&&&&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((((((&&&###%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!###$$$""" '''&&&&&&&&&&&&''''''(((}}}]]]RRRTTTjjjuuubbbPPPBBB999444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---)))'''***///...$$$(((((()))***+++,,,,,,---((((((''''''''''''(((((())))))***++++++***((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%$$$"""###%%%((()))(((%%%'''))))))'''&&&%%%%%%((('''&&&''')))))))))''')))(((((('''''''''((((((((())))))*********))))))((()))******,,,000555999KKK[[[fff]]]III888///,,,,,,)))((()))+++,,,)))&&&((('''''''''''')))***+++888OOOfffrrr{{{yyylllbbb]]]VVVNNNEEE<<<333...---,,,***)))))))))***+++)))(((&&&&&&''')))+++---+++)))'''&&&%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''######$$$&&&((('''%%%######$$$&&&'''((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&###!!!(((''''''&&&&&&&&&''''''eeeYYYSSS___uuu}}}kkkVVVEEE:::555777:::666...+++000222000.........------.........,,,,,,++++++***)))))))))+++++++++*********))))))******)))((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))&&&%%%'''+++,,,(((###(((((('''''''''&&&&&&&&&((('''&&&(((+++,,,)))&&&'''***,,,,,,,,,111;;;BBBYYYgggtttmmmVVV===000,,,'''******''')))---,,,&&&***((()))+++)))(((---444666HHH___rrryyyrrroookkkeee\\\LLL;;;...,,,)))))),,,---+++,,,///++++++***)))((('''&&&&&&***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%)))(((((('''''''''((((((''''''((((((''''''&&&%%%%%%++++++$$$###''')))%%%%%%&&&'''((((((&&&$$$###(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***)))'''&&&$$$$$$$$$$$$((((((&&&%%%%%%&&&'''((($$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&'''((())))))mmm]]]QQQZZZooorrr```OOOBBB;;;444666333---+++...000.........------------......+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******)))((((((''''''(((((()))(((''''''''''''((())))))''''''&&&&&&&&&'''(((((('''''''''((((((((((((((('''%%%$$$'''+++---***&&&((((((((('''''''''&&&&&&(((''''''(((++++++)))''')))+++---...000777BBBIII___lllwwwrrr\\\CCC444///)))+++***((())),,,+++%%%***((()))+++))))))...555;;;LLLaaarrr}}}yyyssshhhVVVCCC666///+++)))++++++)))***,,,******))))))((((((''''''***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%(((''''''&&&''''''((((((''''''((((((''''''&&&%%%&&&'''&&&%%%&&&)))(((%%%%%%$$$"""$$$&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&'''((((((&&&$$$%%%&&&&&&&&&'''(((((((((yyycccQQQTTThhh{{{yyykkkZZZIII>>>333444222...---...///---------,,,,,,,,,,,,------)))******+++,,,,,,------+++++++++*********************)))((((((((())))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++((())))))******))))))(((((((((((((((((()))******((((((''''''&&&'''''''''&&&&&&''''''(((((())))))'''%%%%%%(((,,,...,,,***((((((((((((''''''''''''(((''''''(((***+++)))(((+++,,,...111888CCCNNNVVVhhhsss|||wwwcccKKK:::222+++,,,***((()))+++)))%%%)))((()))+++******///777???NNNbbbsssvvvcccMMM???333---)))******((((((***))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&###"""&&&)))(((&&&&&&(((%%%"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((('''%%%###&&&&&&''''''''''''''''''jjjQQQPPPcccwww}}}sssbbbMMM>>>666555333111111111000...---,,,,,,++++++,,,,,,---)))*********+++++++++,,,******************************))))))((())))))***))))))***************+++((((((((((((((((((((((((((()))***++++++***)))((()))(((((((((((()))******))))))(((''''''&&&''''''%%%&&&&&&'''((()))******((('''&&&(((+++---,,,+++)))))))))(((((((((''''''(((((((((((()))***))))))***+++///777CCCQQQ]]]dddpppxxx{{{jjjSSS>>>222++++++)))((()))***)))''')))((()))******+++111:::@@@PPPdddtttmmmWWWGGG777000***))))))((((((***'''((((((((()))))))))***))))))(((((('''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&"""###))))))%%%$$$((('''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%###!!!'''''''''''''''&&&&&&&&&qqqUUUPPP___sssyyyiiiRRR@@@999666333222333111///...---,,,,,,++++++,,,,,,---++++++*********)))))))))******************************))))))))))))******)))*********++++++,,,,,,)))))))))))))))(((((((((((()))***++++++***)))(((((((((((((((((())))))******)))((('''''''''''''''%%%&&&&&&'''((()))*********)))((()))***+++************)))))))))((((((((((((((((((((((((((()))***(((***111>>>OOO___jjjnnnssswww|||{{{oooYYYAAA222+++)))'''(((************)))((((((***+++,,,444<<>>RRRfffpppmmmggg___aaahhhsssyyynnnWWWCCC666...)))***)))$$$"""%%%)))'''(((***+++///888BBBWWWfffvvvsssVVVGGG777000...+++)))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%)))(((((('''''''''((((((''''''((((((''''''&&&%%%&&&)))!!!%%%:::888%%%---((($$$&&&+++,,,'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&###!!! !!!###%%%&&&&&&%%%%%%&&&&&&'''((())))))uuuWWWIIINNNYYY^^^gggpppwwwxxxxxxvvvlll```OOOCCC999666444///+++,,,,,,,,,,,,++++++,,,------,,,,,,------,,,,,,+++***(((+++------+++***+++------------,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++***((('''&&&))))))(((((('''''''''&&&***)))'''%%%%%%%%%'''(((%%%&&&(((******)))'''&&&((((((((((((((((((''''''))))))(((''''''''''''(((******)))(((((((((((((((***(((''''''((()))))))))...333@@@TTTgggmmmfff]]]VVV\\\eeeooowwwsss```MMM:::000))))))***)))((((((+++))))))******...;;;HHH^^^gggqqqyyynnnUUU:::///.........000+++******)))(((''''''&&&%%%&&&'''))))))))))))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))***)))'''&&&&&&'''***111"""'''JJJPPP111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''""""""%%%%%%""""""'''(((((('''&&&$$$%%%(((***'''''''''%%%$$$%%%(((+++''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&zzzZZZGGGFFFMMMRRRZZZbbbiiikkkmmmmmmhhh___SSSGGG;;;777444///,,,------,,,,,,+++,,,,,,------.........------,,,*********,,,...---***((()))******))))))******,,,------++++++************++++++***)))))))))(((((('''''')))(((((((((''''''''''''***)))'''%%%%%%&&&'''(((&&&&&&((()))))))))(((''''''''''''((((((((((((((('''''''''''''''((()))*********)))(((((((((((((((***)))((((((((()))******---333AAATTTeeeiiiaaaXXXQQQVVV^^^hhhqqqqqqcccSSS===333+++***+++***((()))***))))))***+++///<<>>AAAIIISSSYYYXXX???555,,,+++,,,***(((((((((((()))+++,,,000;;;GGGYYYhhhuuuuuusssxxxvvvYYY???000---------************++++++++++++''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&''')))'''!!!###'''###&&&+++'''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%$$$######$$$%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&%%%|||^^^FFF===???BBB@@@???@@@@@@DDDNNNXXX```]]]TTTHHH>>>999444///000///...---,,,,,,,,,,,,((()))***,,,---.........)))((()))+++---...---,,,***)))(((((((((***,,,...'''((()))******)))((('''))))))************)))((('''''''''(((((((((((((((''''''((((((((())))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))((('''''''''''''''((()))***+++++++++***)))(((******)))(((***///444>>>HHHTTTWWWPPPDDD;;;777...111333555===JJJSSSVVV===333++++++---,,,++++++)))))))))+++***---777CCCYYYiiixxxzzzxxx|||{{{```DDD333//////...,,,,,,++++++++++++++++++(((((((((((()))***+++,,,)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))(((''''''(((***$$$###'''&&&!!!''',,,###'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%''''''$$$$$$''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&eeeIII>>>???CCC???>>>???>>>@@@IIITTT^^^___ZZZNNNDDD===666...000///...------,,,,,,,,,)))***++++++,,,,,,++++++,,,******,,,...///...+++'''''''''''''''((()))***'''(((***++++++***((('''((()))***++++++)))&&&%%%''''''''''''((((((((()))''''''((()))))))))))))))(((''''''&&&'''((()))***)))))))))(((''''''&&&&&&(((''''''''''''(((((()))'''(((***,,,,,,+++***)))(((***+++)))(((***000666DDDMMMVVVUUUIII;;;222///***---......333???IIIMMM;;;222+++,,,//////...///+++*********)))***333>>>SSSeeewwwgggJJJ777111000...---------,,,++++++******++++++***))))))***+++,,,))))))))))))((((((((('''(((''''''''''''''''''(((%%%&&&((('''&&&&&&((()))'''###))),,,&&&'''***$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&)))((($$$$$$((()))&&&$$$&&&''''''&&&%%%&&&'''###$$$&&&&&&%%%%%%%%%'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&lllOOOCCCDDDDDDAAA@@@BBB@@@@@@IIIUUU\\\```]]]RRRGGG@@@666---000000///...---,,,,,,,,,++++++++++++***)))((((((///---+++---//////---***''''''(((((())))))******''')))***,,,,,,***)))'''&&&(((***,,,+++((($$$"""&&&'''''''''(((((())))))''''''((()))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''((()))***+++'''(((***,,,---,,,***)))'''***+++***(((***111777FFFPPPWWWSSSDDD444,,,+++,,,//////,,,---666???CCC;;;222+++---111111111333,,,++++++***((((((000;;;KKK^^^tttmmmNNN:::333111.........---,,,,,,+++******...---,,,************+++))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%'''(((***!!!)))333---'''******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((($$$((((((######(((((($$$''')))******)))(((((()))"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&{{{YYYBBB:::CCCAAAAAAAAA???>>>BBBIIISSSWWWWWWSSSNNNGGG>>>555222---,,,000222...+++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******))))))(((((('''''')))***+++)))'''&&&'''(((,,,++++++***)))(((((('''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''(((***(((&&&%%%'''***((()))******)))'''%%%$$$&&&&&&&&&'''((())))))***###$$$'''+++......,,,***)))'''(((***)))***111999LLLUUUXXXLLL;;;111//////*********+++,,,---...///000...------/////////---+++...///---))))))...222HHHYYYqqqnnnUUUAAA555222222333111...,,,,,,---000222000111222333222111///...,,,+++)))'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&000...+++((('''&&&&&&'''(((((())))))((('''&&&&&&&&&((())))))'''&&&''''''&&&'''((((((((('''&&&%%%$$$'''***(((%%%###&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%$$$%%%%%%&&&((((((```HHH>>>AAA@@@@@@BBB@@@===@@@EEEJJJOOOSSSRRROOOKKKBBB999444///---111222///,,,+++,,,,,,,,,++++++++++++*********++++++++++++************))))))(((((((((((('''((())))))(((((()))***++++++***))))))((('''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&((()))(((&&&&&&(((***((()))******)))'''%%%$$$&&&&&&''''''((())))))***&&&'''((()))++++++)))(((***((((((******+++333<<>>QQQjjjvvv___JJJ<<<666444555444222111222444777999666777888888777555333111......---+++***))))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%&&&''')))***((((((((((((((('''&&&&&&)))((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&'''***,,,+++(((&&&))),,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***&&&&&&&&&''''''((()))***kkkPPPBBB>>>===???BBB@@@<<<<<>>:::888//////...,,,***)))'''&&&''''''&&&&&&'''((())))))%%%%%%$$$%%%&&&(((***+++'''(((((((((((('''&&&&&&+++)))''''''((('''$$$!!!&&&&&&&&&&&&&&&'''((()))%%%''')))(((%%%$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''(((((())))))***++++++vvvXXXEEE<<<;;;===AAA@@@:::777999999@@@HHHNNNTTTUUUNNNEEE<<<555000111222///---...------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&((())))))(((((()))+++)))((((((((('''''''''&&&((()))************)))((('''(((((())))))(((((('''''''''((((((((()))***+++((())))))))))))((('''&&&''''''''''''(((((())))))(((((((((''''''))),,,......+++******+++...888BBBQQQSSSMMM>>>000*********,,,,,,+++***************(((+++...///---,,,,,,,,,((())))))((('''(((,,,///444EEE___wwwzzzgggUUUHHHAAABBBDDDHHHMMMRRRXXX\\\^^^WWWWWWWWWTTTPPPJJJDDDAAA777555222...+++)))((((((&&&&&&&&&&&&'''((())))))***)))((('''''''''(((((('''''''''(((((('''&&&&&&,,,(((%%%&&&******&&&!!!&&&%%%%%%%%%&&&''')))***$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))*********+++```HHH<<<:::;;;???>>>888444444777===DDDLLLTTTYYYTTTLLLAAA999222111000...,,,------------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))************)))******)))(((''''''((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''((((((''''''''')))((('''(((((()))******)))))))))))))))(((((((((''''''''''''(((((((((((()))***+++)))((((((+++---...+++***+++,,,000:::DDDQQQQQQIII:::...***+++***,,,,,,+++***))))))))))))+++,,,......---------...*********))))))***---///222AAAXXXqqqtttcccWWWPPPQQQTTTZZZaaahhhmmmppprrrkkkkkkiiifff___WWWPPPLLLFFFBBB;;;444///,,,,,,---&&&&&&%%%&&&&&&'''((((((******)))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***'''$$$'''+++,,,)))%%%&&&%%%%%%%%%&&&''')))***(((((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))jjjNNN>>>:::999;;;;;;666333333777;;;@@@HHHSSS[[[YYYSSSHHH>>>555222000---,,,---------------,,,,,,,,,,,,++++++************++++++)))))))))************+++)))***+++***'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&+++)))(((((()))***)))((())))))))))))))))))))))))''''''(((((((((((((((((((((+++---,,,)))'''''')))---******,,,...111:::EEEOOOMMMDDD666---,,,,,,+++++++++***)))(((((())))))------...111333444333111---,,,+++******+++---......:::NNNggg}}}sssjjjeeeeeehhhnnnuuuzzz}}}~~~yyyyyyxxxtttmmmeee]]]XXXRRRLLLCCC:::222...,,,+++((((((''''''&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''uuuXXXBBB;;;777888888444222333555777:::BBBOOO[[[^^^YYYPPPEEE999444111...---///...------------,,,,,,,,,******++++++++++++******))))))*********+++++++++((()))***)))((('''((()))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((('''(((((())))))(((((('''---***(((((()))***)))'''***)))))))))))))))******((((((((((((((((((((('''$$$+++,,,***(((((()))***)))***---///222:::DDDJJJGGG>>>222,,,,,,,,,******))))))((((((((()))))),,,,,,000777???AAA<<<666///---+++******+++,,,,,,,,,444EEE[[[rrr}}}{{{xxx{{{~~~|||wwwppphhhddd]]]XXXPPPFFF<<<333---***,,,+++***)))((((((((((((!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''((())))))((('''}}}___DDD<<<666666666444333444444444666===LLL[[[```]]]UUUIII===777333///...000......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++&&&'''))))))((((((***+++))))))))))))***************((('''%%%%%%'''(((***))))))************))))))...+++(((((()))***(((&&&***)))))))))))))))******((((((((((((((('''''''''&&&+++,,,***+++---)))(((***...000222:::CCCFFFCCC:::000+++,,,,,,***))))))(((((((((((())))))***+++111===IIIKKKCCC999000---***))))))***++++++...333@@@TTTjjj||||||vvvoookkkjjjggg```WWWKKK???555000......,,,+++******))))))$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$""""""###&&&'''((((((((('''&&&%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%''')))***)))((('''gggKKK@@@888777777555333222444555555888DDDUUU\\\ZZZXXXKKK>>>888333...---111---///000///,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&(((((((((((('''&&&$$$$$$((((((((((((((()))***************(((&&&&&&(((***)))((('''&&&'''(((***,,,))))))))))))(((((((((((())))))))))))))))))*********++++++---111777???EEEFFF@@@888111...,,,+++******)))))))))((((((((('''+++000888DDDQQQXXXPPPDDD333000+++))))))***++++++---000999LLLbbbuuu}}}|||yyyuuusssuuurrrnnnfff[[[KKK<<<222222...,,,+++((($$$%%%))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''(((((((((((('''&&&%%%(((++++++)))&&&oooMMMAAA777666777666444444333555555777@@@OOOWWWXXXXXXLLL@@@:::555000///222,,,---///...---,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''((((((((((((((('''&&&%%%((((((((((((((()))******)))******(((&&&&&&(((******)))'''''''''(((***+++(((((((((((())))))))))))*********)))))))))))))))******+++...333<<>>888333111222***,,,......---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******))))))((((((((((((''''''(((((())))))))))))((('''((((((((((((((())))))***)))******)))'''&&&((()))******(((''''''((())))))''''''(((((())))))******+++*********))))))((((((******+++///888CCCNNNUUURRRIII<<<222---+++)))((())))))))))))))))))******+++111<<>>666///,,,)))&&&''')))&&&''''''((())))))******'''''''''((((((((())))))(((((())))))))))))((((((''')))***)))'''%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((((('''%%%aaaPPP???777666444111000222444555333444<<>>222...***((('''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''"""$$$%%%%%%%%%'''((('''''''''&&&''''''((()))(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''***,,,---''''''(((&&&%%%%%%&&&(((fffJJJ;;;888777666555444222222444444222777???GGGMMMOOOIIIBBB<<<666///...000000///,,,*********++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********************)))(((''''''******)))(((((((((((((((''')))++++++)))''''''((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***+++222AAAVVVhhhtttyyymmm[[[DDD444000222222111......---,,,+++******))))))---333888>>>AAA;;;222---+++))))))***+++***)))***,,,///333===PPPgggxxxoooXXX>>>111---+++)))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''''''''***+++'''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,///111((()))***(((''''''))),,,pppPPP>>>888444111000555111111555666333666===GGGOOORRRLLLDDD???888000---...//////---++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++*********))))))'''&&&&&&******)))(((((((((((((((''')))++++++)))'''''''''&&&'''((()))******))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,))),,,444DDDZZZlllwww{{{mmmZZZBBB222///111222111//////...---+++***)))))))))---000111444666222,,,,,,+++))))))***+++***))))))+++---000999LLLdddvvvoooWWW<<>><<<:::999555333333222000111555:::@@@HHHJJJEEE===777444..............................,,,+++***)))))))))*********+++******)))(((******))))))******+++,,,)))))))))***************))))))))))))(((''''''&&&))))))******)))(((''''''''')))***)))'''&&&(((+++&&&'''((())))))))))))(((''''''((()))))))))(((((((((((())))))***+++++++++!!!)))777JJJbbbuuu{{{wwwdddNNN666,,,++++++******))))))******************))))))***+++++++++++++++))))))))))))))))))))))))++++++,,,---///888MMM```wwweeeIII666111+++***,,,(((&&&)))(((&&&&&&))))))'''%%%&&&''''''((((((''''''%%%%%%'''((()))*********,,,+++)))'''&&&%%%%%%%%%'''&&&$$$$$$$$$%%%%%%$$$&&&((()))(((&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&'''%%%%%%%%%'''((('''&&&***(((&&&#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&yyy\\\GGG<<<:::;;;777555333222111111111333333999@@@CCCAAA;;;666333//////............//////......,,,+++***)))))))))*********++++++******)))******))))))******+++,,,************************'''((()))))))))(((&&&%%%(((((()))))))))(((((('''&&&))),,,***&&&%%%(((,,,(((((()))))))))(((((((((&&&'''((())))))))))))))))))))))))******+++++++++%%%---999LLLbbbsssvvvrrr___KKK555+++******++++++(((((())))))******++++++(((((()))***************)))))))))))))))))))))))),,,,,,---......666III\\\qqq{{{dddKKK;;;444,,,***,,,'''''''''''''''((()))(((%%%&&&&&&&&&''''''''''''''''''''''''((()))***,,,,,,***))))))(((((('''''''''***'''$$$$$$&&&'''$$$!!!&&&))),,,,,,)))((()))+++((())))))(((&&&$$$%%%&&&'''&&&&&&&&&'''''''''&&&$$$%%%%%%%%%%%%%%%&&&(((&&&''''''''''''''''''&&&dddJJJ:::666777555555444222111222222111...222888<<<;;;888444222000///............///000......,,,+++***)))))))))******++++++++++++************))))))******+++,,,+++++++++***************''''''((())))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&))),,,***&&&%%%(((,,,***)))))))))((((((((((((''''''((()))*********)))************++++++++++++***000;;;LLL```qqqtttooo\\\III666---++++++++++++((((((((())))))******+++(((((()))************)))))))))))))))))))))))))))***+++---......555GGGYYYnnnwwwjjjUUUFFF<<>>777666777999777333222333333000---///333555666555222111111000///......///000111......,,,+++***))))))))))))***++++++,,,+++++++++******))))))******+++,,,+++++++++++++++*********((((((((())))))(((((('''###$$$%%%'''(((((())))))''')))***)))'''&&&(((+++******)))((((((((())))))(((((()))*********))))))+++++++++++++++++++++++++++111<<>>;;;>>>@@@>>>777444555333...//////000222333333222111111000///......///000111......,,,+++***))))))))))))***++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++*********)))))))))(((((())))))***&&&&&&'''((((((((((((((())))))(((((((((((())))))***))))))(((((()))***+++))))))*********)))((((((++++++++++++++++++++++++,,,333>>>MMM___jjjhhh```KKK>>>111,,,,,,***)))))))))))))))))))))(((((((((((()))******++++++******))))))))))))))))))))))))(((***///222555===OOO```ooowww~~~}}}nnnaaaQQQ===666444***+++&&&&&&---111,,,'''%%%'''&&&&&&%%%&&&'''((()))''''''((()))***+++,,,,,,---------,,,***(((&&&%%%%%%'''((((((&&&%%%$$$$$$######$$$&&&'''&&&### %%%&&&'''&&&%%%$$$%%%&&&''')))***)))&&&%%%&&&(((&&&)))+++)))&&&&&&)))---%%%%%%%%%%%%%%%%%%%%%%%%dddOOOEEEAAACCCFFFCCC:::666666333---222111000000222333222222222000///......///000222......,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++)))))))))))))))(((((('''***)))'''''')))***)))(((***)))((((((((()))+++,,,***************)))((('''++++++++++++++++++++++++...666BBBPPP^^^eee^^^SSSCCC777---***+++)))((((((******))))))((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))***---333888;;;DDDVVVgggsss{{{uuuhhhWWWBBB;;;888...)))$$$%%%...333...)))(((''''''&&&%%%&&&'''((()))&&&'''(((***++++++++++++)))***+++,,,,,,+++***)))"""&&&((((((%%%######%%%&&&%%%%%%'''***)))$$$ ###%%%&&&&&&$$$$$$%%%&&&''')))+++)))&&&%%%&&&(((&&&'''(((&&&%%%'''///666(((''''''&&&&&&''''''(((pppWWWKKKLLLPPPOOOIII???::::::555...333111///////////////---...111111------//////,,,222000---,,,+++***((('''++++++++++++++++++++++++(((((())))))***+++,,,---111000000000///---(((%%%)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))((('''''')))(((''''''(((***---///555===JJJUUUZZZVVVMMMFFF888444///+++))))))+++---)))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***)))))))))+++---+++...222999HHH\\\jjjooozzz|||}}}pppbbbPPP<<>>:::555///333111/////////000///...---000000------000000...000///---,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++---///555666777666333...***((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((***---///666>>>JJJQQQQQQJJJ@@@:::222///+++(((&&&&&&((())))))(((''''''''''''((()))(((((((((((())))))))))))((()))***))))))***---///...444<<>>999:::444222000000111111000///***......---...222222000,,,......,,,(((&&&(((***************************'''))),,,,,,---222===EEE[[[aaaccc[[[III888///---'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))%%%'''(((((((((///:::DDDQQQWWWYYYQQQAAA444......))))))))))))************''''''((()))************'''((())))))***+++,,,,,,***...333777:::<<>>555333111000111111000///222444222...,,,...,,,)))+++...000...)))(((***...))))))))))))))))))))))))***---...,,,***///:::DDDRRRWWWYYYTTTGGG888...)))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))),,,...///...111<<>>@@@<<<444---******))))))))))))************)))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))))))))(((###***111777CCCZZZppp}}}yyyaaaFFF555...+++++++++***)))))))))))))))------,,,,,,+++***))))))***''''''***,,,+++...222<<>>OOOgggvvv[[[BBB222,,,)))***)))))))))))))))******))))))))))))************+++***+++...111:::KKKZZZkkkvvv~~~tttjjj[[[HHH444+++++++++***+++)))+++...000///333AAAPPPbbbvvvxxxlll___PPPAAA777222******))))))******)))(((''''''''''''''''''''''''&&&''')))***)))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((('''((((((((((((((((((((('''''''''(((((((((((()))&&&(((***,,,+++((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$###&&&)))'''&&&&&&&&&%%%%%%&&&&&&~~~```LLLIIIMMMXXX___ZZZRRRFFF:::444222000000333000000/////////000111111///...---,,,,,,,,,,,,---++++++++++++++++++++++++)))+++,,,,,,+++******+++***************)))(((((())))))))))))************'''''''''(((((((((((((((+++******))))))******+++++++++***))))))(((''''''((())))))******+++++++++---555BBBVVVppptttYYYAAA444...,,,)))))))))))))))******+++''''''(((((()))*********,,,******000999FFFZZZjjjwww~~~wwwkkk```LLL>>>000++++++***)))*********,,,......000999CCCSSSkkk|||pppcccTTTIII@@@777111000*********+++***)))((('''%%%&&&'''''''''''''''&&&((()))***+++***)))((('''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&(((+++------***&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&jjjRRRKKKJJJUUU```___YYYMMMAAA;;;777222111333222111000/////////000111///...---,,,,,,,,,------++++++++++++++++++++++++***++++++***))))))***,,,((('''''''''((((((((('''))))))))))))************''''''''''''((((((((()))******))))))))))))************))))))))))))))))))((())))))******+++,,,,,,,,,666HHH]]]vvvrrrWWW???333...,,,)))))))))))))))***++++++)))))))))))))))*********///---///:::IIIXXXkkkxxx|||sssgggXXXLLL???666///------+++***+++***((())),,,......333888GGGaaauuuuuu```PPP???999666111---,,,)))***++++++)))(((((((((%%%&&&'''((()))(((((('''++++++++++++++++++)))(((%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%pppWWWLLLIIISSS```aaa]]]RRRFFF@@@;;;555222222333222111/////////000000///...---,,,+++,,,------++++++++++++++++++++++++*********)))'''(((***,,,&&&&&&%%%&&&((())))))((())))))))))))************&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((()))******++++++((())))))***++++++,,,,,,...;;;MMMccczzzoooTTT===111,,,)))))))))((())))))***++++++,,,+++++++++******))))))333111666EEEWWWgggwwwssseeeVVVDDD666333...+++,,,,,,(((&&&(((,,,((((((,,,//////111444???ZZZppp~~~~~~kkkVVVDDD333000222///***)))((()))******)))(((((()))&&&'''(((*********)))(((---,,,++++++++++++***)))&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((('''%%%''''''''''''&&&%%%$$$$$$cccKKKEEEQQQ___hhhggg___QQQCCC999333222333111000000000000000111111...---,,,+++***+++,,,---...---,,,+++***+++,,,,,,000---******+++,,,***(((,,,,,,,,,++++++)))(((((())))))***+++***)))((('''))))))))))))))))))))))))+++*********))))))((((((,,,***))))))******(((''')))******))))))))),,,...222999MMMjjj~~~jjjSSS>>>222//////++++++++++++++++++++++++...+++)))++++++***,,,000333:::DDDRRReeeyyyuuuhhhVVVBBB555000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000555GGG```xxxzzzmmmOOO@@@222------+++***)))$$$'''******)))***...222((((((((((((((()))******&&&***+++***+++//////,,,((('''&&&&&&'''((('''&&&'''((((((((((((((('''&&&)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((+++------,,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&""" &&&$$$!!! """$$$$$$$$$lllRRRHHHOOO^^^hhhkkkcccVVVGGG<<<555333444111111000000000000111111...---,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,///---******+++,,,***(((++++++++++++***)))((('''******+++++++++***)))((())))))))))))))))))))))))************)))))))))(((+++***((()))******)))((()))******))))))))),,,...666>>>RRRmmm|||hhhQQQ===222//////++++++++++++++++++++++++,,,))))))+++,,,+++...333888BBBQQQ```rrrvvveeeWWWHHH999000---++++++++++++++++++++++++(((***,,,,,,,,,,,,...000111BBB[[[rrrssseeeJJJ===000,,,,,,***((((((((()))******))))))***+++)))((((((((((((((()))***&&&******)))***---...,,,((('''&&&&&&'''((('''&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((,,,------+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$###)))'''%%%$$$%%%'''''''''yyy\\\LLLMMM[[[hhhpppiii]]]NNN@@@888444444111111000000000000000111...------,,,+++,,,,,,,,,...---,,,+++++++++,,,,,,...,,,++++++++++++***)))************)))(((''''''+++++++++,,,+++******)))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***)))))))))***))))))***,,,...888BBBVVVqqqyyycccMMM;;;111...---++++++++++++++++++++++++***((())),,,,,,,,,111777AAANNN```qqq}}}jjjTTTEEE:::222//////************************(((***+++,,,+++,,,---///,,,;;;SSSkkk|||{{{kkk]]]EEE888---***+++***''''''++++++*********(((&&&###***)))((((((((((((((()))'''))))))&&&''',,,---,,,((('''&&&&&&'''((('''&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((&&&&&&'''((((((((((((''',,,---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&+++)))'''%%%%%%$$$###!!!***(((&&&&&&'''((()))(((fffPPPKKKWWWfffqqqmmmcccUUUEEE:::555444222111000000000000000000......------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,+++***))))))))))))))))))((('''''',,,,,,,,,,,,++++++******))))))))))))))))))))))))*********))))))))))))))))))((('''(((***++++++***((()))***))))))***---///666DDD\\\uuuuuu^^^GGG888///+++***************************)))((())),,,---...444<<>>666444222222111000//////000000.........---------,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,+++******((())))))))))))((((((''',,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))((('''(((***++++++***((())))))))))))***---///555HHHddd}}}oooVVV@@@333---)))'''***************************)))***---...222<<>>PPPfff{{{yyykkk]]]KKK===000,,,,,,+++******(((((((((((())))))'''%%%((((((((((((((()))******'''***)))&&&&&&***+++)))((('''&&&&&&'''((('''&&&((('''&&&&&&'''((()))***((()))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&)))+++%%%%%%%%%&&&''''''((((((---+++'''%%%&&&&&&&&&&&&)))'''''''''((()))((('''mmmSSSMMMUUUbbbhhhlllgggYYYIII>>>999333222111000////////////---.../////////...,,,,,,,,,,,,---------,,,+++***(((+++......,,,******+++))))))***************))),,,+++***)))))))))******))))))))))))))))))))))))((()))))))))************+++***((()))******)))((('''((()))))))))+++...000>>>TTToooooo\\\CCC222------,,,***************************++++++---222888EEEYYYkkk{{{}}}qqq```QQQ===666000///---++++++---************************)))***++++++******+++,,,---///666EEE[[[sss}}}ooobbbQQQAAA222,,,+++***)))***((()))))))))((('''((()))''''''''''''(((***+++,,,'''******'''(((++++++(((((('''&&&&&&'''((('''&&&)))((('''&&&&&&''')))***((()))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$''')))%%%%%%&&&&&&'''(((((((((+++)))&&&%%%%%%&&&%%%$$$***)))((()))******)))'''uuuWWWMMMQQQ^^^gggnnnkkk]]]MMMAAA;;;333222111000////////////---.../////////...,,,,,,,,,,,,---...---,,,+++***'''***......,,,******+++)))******+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))*********+++,,,***))))))******(((''''''((()))))))))+++...000@@@VVVooohhhUUU<<<...,,,//////...))))))))))))))))))))))))++++++...444===MMMeeeyyy~~~vvvgggTTTCCC333///++++++***'''(((,,,************************)))***++++++***)))***,,,---,,,000>>>TTTmmmttthhhTTTCCC222+++***))))))***(((***+++)))&&&%%%(((+++&&&&&&&&&''')))***,,,---'''***+++)))))),,,+++(((((('''&&&&&&'''((('''&&&***)))'''&&&&&&'''((()))((())))))))))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))(((%%%######%%%'''%%%%%%&&&&&&'''((())))))((('''%%%&&&((())))))((()))((('''(((******((('''bbbPPPMMMUUU]]]kkklll___WWWKKK999666///+++---000///000111------............---------,,,++++++******++++++******++++++++++++******,,,,,,,,,+++++++++******'''''')))***,,,,,,,,,---))))))))))))***************(((&&&&&&)))+++***(((+++*********))))))((((((***'''&&&(((***+++000666DDDZZZsss{{{aaaLLL666,,,,,,---------***++++++***))))))+++------+++---777III]]]ppp|||{{{iiiQQQ>>>666///...+++***))))))***+++))))))************))))))))))))))))))************---...000888KKKeee}}}{{{oooWWWEEE222++++++***((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((()))((('''(((((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&***((('''(((***)))&&&"""''''''((()))******))))))%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''')))'''&&&&&&'''(((&&&%%%iiiTTTMMMUUU]]]mmmqqqfff^^^RRR???666///+++...000000000111---......//////......---...---,,,,,,++++++,,,,,,******++++++++++++******++++++++++++************)))******++++++*********(((((()))))))))************(((&&&''')))+++***(((************)))))))))(((+++((('''***+++,,,000555DDD[[[tttuuu[[[GGG333+++,,,,,,++++++)))*********(((((()))+++------222???RRRgggyyyzzzqqq___III999333///---+++***))))))***+++)))************))))))((())))))))))))***************,,,///555DDD\\\uuu~~~sss[[[HHH555,,,+++***((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))*********)))'''&&&&&&''')))***&&&'''((())))))((('''&&&)))(((&&&'''((((((%%%"""$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%&&&((()))((('''vvv\\\NNNQQQYYYkkktttmmmfffYYYGGG:::333///000111///---...---......//////......---///...------,,,,,,------******++++++++++++******************)))))))))))),,,,,,+++***)))(((((('''(((((())))))))))))******)))((('''''')))******)))************))))))))))))+++)))))),,,,,,+++///555EEE\\\tttzzzkkkQQQ@@@000+++,,,+++***))))))***++++++***)))***+++///333<<>>666444333///,,,,,,...//////////////////...---,,,,,,+++++++++++++++******++++++++++++******)))))))))(((((((((''''''******)))(((((())))))***'''(((((((((((()))))))))(((((((((((((((((()))***))))))))))))))))))******)))(((***,,,***)))...666FFF\\\uuuooo[[[@@@555---,,,...---+++******+++,,,+++++++++...000777DDDTTTcccssswwwfffRRRAAA555,,,***---++++++************************++++++++++++******((()))))))))************+++,,,///111222<<>>NNN```nnn{{{wwweeeUUUCCC777///******---*********************)))((()))***+++,,,,,,,,,,,,))))))))))))************)))(((+++......333HHH]]]uuurrr\\\BBB333---***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&***+++(((%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((()))(((&&&&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))((((((((('''''''''''''''###$$$&&&'''((()))))))))'''&&&%%%%%%&&&&&&%%%###mmmYYYSSSaaauuu}}}|||uuuhhhRRRGGG;;;666333111111333//////000000000000//////------,,,++++++++++++,,,******++++++++++++***************)))))))))(((((())))))'''''''''(((***+++'''''''''((((((((())))))'''(((***)))''''''))),,,((()))))))))************+++***,,,,,,***+++444???QQQdddyyy{{{cccLLL888000***+++---,,,***++++++***)))((()))...444:::MMM^^^pppzzzxxxiiiQQQDDD666000---******,,,))))))************))))))'''((()))+++,,,---......))))))))))))************)))&&&(((------000AAATTTlll|||ttt]]]CCC333---***))))))''''''((((((((((((''''''((((((((((((((((((((((((***'''%%%&&&)))***'''###''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''%%%&&&((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&''')))***)))((((((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&$$$$$$$$$&&&'''&&&%%%tttZZZRRR]]]rrrzzz{{{uuujjj\\\OOO@@@888222...---/////////000000000000//////......---,,,,,,,,,,,,---******++++++++++++******************))))))))))))+++***((('''&&&((()))***''''''''''''((((((((()))&&&(((***)))''''''))),,,(((((())))))*********+++,,,,,,------+++,,,777DDDWWWiii{{{yyy___GGG666...)))***,,,+++***+++///...,,,***,,,222:::@@@\\\nnn}}}ppp]]]EEE999///,,,,,,+++***,,,((()))************))))))&&&''')))+++---...//////))))))))))))************+++''')))///000111???QQQgggxxxuuu^^^CCC333---***)))***''''''((((((((((((''''''((((((((((((((((((((((((+++(((%%%'''******'''"""(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''"""%%%((()))&&&%%%%%%'''))))))******)))(((''''''%%%$$$$$$%%%&&&(((***,,,))))))(((((('''''''''&&&'''''''''(((''''''&&&&&&$$$###"""$$$&&&(((''''''eeeTTTQQQggg~~~xxxqqqbbbTTTCCC888555444222///000000////////////000000//////---,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,((()))))))))************++++++******)))((((((((())))))))))))))))))))))))&&&&&&((()))************)))(((((()))+++---,,,+++...***,,,222222222???QQQhhhrrr~~~qqqWWW@@@333...***(((***,,,,,,+++))),,,...------666FFFTTTiii|||kkkLLL888555000,,,******,,,---))))))))))))))))))))))))***))))))+++------***&&&******))))))(((((('''''')))'''+++000...+++777HHHbbbuuurrraaaIII888000---***'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******%%%&&&''''''&&&&&&''')))***))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$)))+++'''$$$&&&)))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((&&&###"""###'''+++$$$&&&&&&###"""###$$$###jjjYYYSSScccwww|||xxxuuueeeYYYIII>>>999777333///000000////////////000000//////......------,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((()))(((((()))+++---,,,+++***'''***//////111AAAUUUnnnxxxoooTTT>>>222...***)))+++---,,,***+++---......111===OOO^^^uuuttt\\\CCC333000,,,(((&&&''')))***))))))))))))))))))))))))***))))))+++------***'''***)))))))))(((((((((''')))'''+++000---+++666FFF```rrryyyiiiRRR>>>222,,,)))((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((()))***%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%))))))&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$"""!!!"""%%%((()))))))))'''&&&''''''(((tttaaaTTT]]]mmmuuuxxxzzzlll```QQQEEE>>>999444000111000000//////000000111//////000000///...---,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))++++++++++++******))))))***)))((()))+++,,,,,,+++((('''***......444HHH]]]wwwmmmQQQ;;;000---******,,,---+++))),,,---...///777HHH]]]mmmwwwaaaIII888...,,,)))&&&%%%&&&((())))))))))))))))))))))))))))))))))))+++,,,,,,***'''))))))))))))((((((((((((((('''***...,,,+++555CCC\\\nnn|||oooZZZDDD333+++)))***))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''((((((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$###''',,,***%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&((('''&&&&&&&&&%%%&&&&&&hhhSSSUUUeeesss{{{~~~uuuiiiYYYKKKBBB<<<666222111000000000000000000111///000111222111///---,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))******))))))*********+++***)))((()))+++,,,+++******+++...000111:::QQQggg~~~~~~jjjOOO:::///,,,***+++---...+++)))------...333???TTTkkk{{{kkkPPP;;;333---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))***+++***)))((())))))))))))((((((((((((((((((***---++++++333>>>WWWjjj}}}|||qqq^^^GGG444******,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&%%%$$$(((------)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''###"""$$$%%%$$$###%%%qqqUUUPPPaaattt}}}}}}rrraaaRRRGGG???999555111111000000000000111111///000222222222000---,,,++++++++++++++++++++++++))))))))))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))%%%%%%%%%%%%'''(((***++++++)))))))))+++,,,+++***---///111222555BBBZZZooo|||hhhNNN;;;...,,,***+++---...,,,))),,,---000999JJJaaavvvuuu___CCC333000++++++************++++++))))))))))))))))))))))))((()))******))))))))))))(((((((((((())))))))))))'''(((***+++******111999QQQeeezzz~~~tttaaaIII555***)))+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''!!!&&&)))'''''',,,///000***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&''')))$$$"""&&&(((&&&%%%'''|||]]]RRR^^^qqq}}}yyykkk]]]PPPDDD<<<666222111111000000111111222000000111111000///...---***++++++,,,,,,++++++***(((((()))))))))*********---,,,,,,+++******))))))))))))))))))))))))))))))(((''''''(((***,,,///000+++***)))***+++,,,+++)))---///000333:::KKKcccuuuxxxdddKKK999///,,,)))***---...---***,,,...555CCCWWWmmm~~~yyyhhhQQQ;;;000...((()))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((())))))))))))'''((())))))(((***///555JJJ___uuutttaaaIII555)))''')))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''!!!'''+++(((&&&***...000)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&((( $$$'''$$$###&&&kkkYYY\\\jjjyyy~~~vvvjjj\\\LLL>>>666222111111000000111111222111000000//////...------***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++,,,...000222+++***)))***++++++***)))---...000555BBBWWWnnn}}}uuu___GGG666000,,,))))))+++...---,,,---111;;;MMMcccwwwoooWWWBBB555///+++(((((())))))))))))((('''))))))))))))))))))))))))((()))***)))''''''(((+++'''((((((((()))))))))***&&&((()))((('''***...111CCCXXXqqq~~~uuujjjWWWCCC222***(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%((()))&&&%%%(((***((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((###'''"""!!!$$$vvv```YYYddduuu}}}ttteeeRRR@@@555222222111111111111222222111000///...---------...***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,------)))))))))))))))))))))))))))((('''&&&&&&(((***+++,,,***)))***++++++***)))...///111888IIIaaaxxxrrr\\\DDD222111,,,((((((+++---...---...444@@@UUUkkk}}}yyyeeeJJJ888222///***)))***+++++++++***(((((())))))))))))))))))))))))''')))***)))'''&&&(((+++'''((((((((())))))******&&&((()))''''''***---///>>>TTTnnn||||||vvvggg\\\KKK;;;///***)))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&"""$$$&&&''''''((()))+++***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***)))&&&###%%%(((&&& ''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&&&&(((***,,,!!!'''+++&&&%%%)))dddVVV]]]ooo}}}yyyiiiYYYGGG;;;666111///111222000000222////////////...---,,,+++,,,***))))))***++++++***))),,,---,,,***)))+++------+++******+++,,,,,,++++++++++++++++++***)))(((+++***(((''''''(((***++++++***)))***---...,,,))),,,,,,222@@@VVVlll|||pppUUU???444222///,,,++++++,,,,,,,,,777===LLLcccxxx~~~kkkSSS@@@444,,,+++...'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))'''&&&'''))),,,...888FFF[[[mmmyyy~~~}}}rrrggg___GGGCCC;;;333---***))))))((((((''''''''')))+++,,,)))))))))(((''''''(((***'''%%%$$$$$$%%%&&&&&&%%%"""###&&&((((((((('''&&&(((((('''''''''&&&&&&&&&************************&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$)))&&&$$$%%%)))***'''###kkkZZZZZZiiivvv}}}mmm\\\JJJ===666111///111111000///222/////////......---,,,+++---+++******+++,,,,,,+++***,,,---,,,***)))+++---,,,+++******+++++++++++++++++++++++++++***))))))***)))(((((((((((()))***+++***)))***---...,,,***...///666FFF\\\ssspppTTT>>>333000...,,,+++,,,...///000999AAARRRhhh|||ttt```III999000+++)))+++))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))((('''&&&''')))+++,,,111>>>PPPbbbnnnvvvzzz}}}xxxxxxwwwrrrhhh[[[NNNGGG;;;888222,,,((('''''''''((((((((((((((())))))***'''((((((((('''''''''((((((&&&%%%%%%&&&''''''&&&###$$$%%%'''(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$)))&&&$$$&&&)))***'''$$$www```XXXbbbnnnsssbbbPPPCCC777222///000000///...111............---,,,++++++...,,,++++++,,,------,,,***+++,,,,,,******+++,,,***************************++++++++++++***)))))))))))))))******)))))))))***))))))+++,,,---+++***+++---666GGG___wwwoooSSS===333...---,,,+++---000333555<<>>222...+++))))))++++++******)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))***((('''''''''((()))***++++++444BBBPPP\\\fffmmmpppmmmkkkggg___TTTGGG<<<555///,,,)))&&&%%%%%%'''((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((((((((((()))))))))'''&&&'''(((((('''%%%(((&&&%%%&&&))))))'''$$$fffXXX^^^iii}}}wwwhhhWWWJJJ999333///000000......000---------------,,,++++++---,,,******,,,---,,,+++++++++,,,+++++++++++++++)))***++++++***)))************+++++++++******))))))***+++,,,,,,+++***)))))))))***++++++,,,+++******...999LLLddd{{{mmmQQQ;;;222,,,,,,,,,+++,,,///333777@@@OOOfffzzzvvv```LLL777//////...+++))),,,+++***(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********)))...666???IIIQQQXXX\\\YYYWWWSSSLLLDDD;;;444000)))((('''&&&&&&((()))***)))************(((&&&%%%&&&&&&&&&((())))))'''&&&)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***)))(((''''''((()))(((&&&'''&&&%%%&&&((()))'''%%%lllYYYZZZeeewwwyyykkkYYYLLL<<<555111000000------000------......------,,,,,,,,,+++))))))+++++++++***+++++++++++++++,,,++++++(((***,,,,,,***)))***+++)))******+++++++++*********+++---......---+++***((()))***++++++******+++///555BBBVVVnnnjjjMMM999111,,,---,,,++++++...333888FFFXXXooo~~~pppWWWEEE222,,,...---***'''+++***)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))******************+++,,,...222888>>>BBBEEEBBB@@@===999555000---+++)))(((((((((((()))******)))*********)))(((&&&%%%((('''&&&(((***+++)))'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&'''((()))(((''''''&&&&&&'''(((((('''%%%ttt\\\WWW^^^qqq{{{zzzlllZZZLLL???888222111000......000---......///......------,,,***))))))***++++++***,,,+++******,,,,,,+++***(((+++......+++)))***,,,))))))***++++++++++++******+++---......---+++***''')))++++++***)))***+++000888HHH^^^vvveeeIII777111,,,------,,,+++...555;;;OOOcccyyyyyyiiiLLL===...***+++***'''&&&******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))))))))(((******))))))))))))******---+++***+++...222333444555444222///---***)))(((((((((((((((((((((''''''************)))(((&&&&&&***'''%%%&&&***,,,+++)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&eeeWWWYYYfffrrr{{{ppp___RRRBBB:::444222111......111......///000000//////...---+++)))***+++,,,++++++---+++)))***,,,---+++***(((,,,000000,,,***+++---))))))***+++++++++++++++******+++,,,,,,+++******&&&)))++++++)))(((***+++...888LLLeee||||||aaaEEE555111,,,...///...---222:::AAAZZZnnnsssbbbBBB666+++))))))(((((()))******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))***((('''&&&&&&'''((()))+++)))''')))+++------,,,///...---,,,+++***))))))''''''((((((((('''&&&&&&******)))(((((('''((((((+++'''######(((++++++***)))'''&&&&&&'''(((((('''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%'''((('''&&&&&&'''(((((('''&&&&&&'''mmmZZZWWW\\\jjjyyy~~~uuugggZZZCCC<<<555333111//////111//////000000000000000///...,,,++++++,,,------,,,---+++)))***,,,---,,,)))(((---111111---***+++...((()))***+++++++++++++++)))))))))******)))))))))&&&)))++++++)))((()))+++111===RRRmmmzzz^^^BBB444111+++---//////000555>>>FFFaaauuuooo\\\===444,,,******)))***---++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))'''%%%######$$$'''((((((&&&&&&(((+++---,,,+++''''''(((((((((((())))))'''''')))******)))((('''+++***((('''''''''))))))+++&&&!!!!!!&&&***+++)))***)))'''''')))))))))((($$$%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''&&&&&&'''}}}cccTTT]]]jjjyyy{{{ooodddNNNAAA666222111///...///......---------,,,,,,,,,+++......+++,,,//////,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))******)))))))))***,,,---((()))***+++,,,------...***&&&&&&***+++***)))+++222AAAZZZsssvvvZZZAAA333...,,,***---000...000CCC[[[uuu{{{eeeNNN;;;444---+++,,,,,,***'''---,,,***)))))))))***++++++******)))(((''''''&&&)))((('''%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((***((('''((()))***)))'''((()))))))))))))))((((((***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&(((*********)))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&%%%###!!! %%%''''''&&&(((***kkkZZZ\\\iiiyyyrrrgggNNNBBB666222111//////000............------------,,,///...,,,+++......+++,,,,,,,,,+++++++++******------,,,++++++***))))))******)))))))))***,,,,,,,,,,,,,,,++++++*********---))))))---...,,,,,,///555DDD]]]wwwuuuXXX???111---,,,***---111111666KKKccczzzttt\\\EEE555000***)))+++,,,***(((,,,+++***)))((()))******+++++++++***))))))(((((()))((('''&&&&&&&&&'''(((%%%&&&'''((()))))))))(((***)))((()))***+++***((((((((())))))))))))((((((((('''''''''''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((())))))******)))((('''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&$$$"""$$$&&&''''''&&&%%%$$$$$$vvvbbb[[[hhhxxxwwwjjjOOOBBB666222111000///000////////////............---//////,,,+++------***,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))*********)))******+++,,,------,,,+++******))))))***'''(((++++++***+++...888HHHbbb|||sssUUU<<>>222------...///...,,,+++)))))))))*********)))(((''')))((((((((((((((((((((((((((()))))))))((('''&&&((((((''''''''''''((()))((('''&&&&&&(((((('''&&&&&&'''((())))))******))))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))'''&&&'''&&&%%%&&&'''((('''&&&mmmllllllrrr|||xxxkkkSSSFFF888222222111333555000000/////////.........,,,///...,,,+++......+++******+++++++++,,,,,,,,,))))))))))))***************++++++,,,+++***)))((())))))))))))************(((''')))***(((''',,,444DDDYYYuuufffJJJ777111111---...111:::LLLdddzzzxxxcccLLL:::222***,,,//////...---+++***)))***+++++++++***)))((())))))))))))))))))))))))''''''((()))((('''&&&%%%)))((('''&&&&&&'''((())))))'''&&&'''((()))((('''&&&'''((()))************((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&'''(((((((((((()))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''%%%###%%%''''''&&&%%%%%%%%%tttpppmmmpppzzzxxxlllTTTFFF888333222222333555////////////............+++......+++,,,//////,,,*********++++++,,,,,,,,,)))))))))))))))************+++,,,,,,+++***)))((($$$%%%&&&(((***,,,...///******,,,---+++)))///888GGG\\\xxx}}}cccHHH666000111---///333>>>SSSlllttt___HHH888111(((***...///...---,,,+++***++++++,,,,,,***)))(((******************++++++&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))***((('''((()))***)))(((&&&'''((()))************&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&((()))(((((('''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%###'''(((&&&%%%&&&'''vvvmmmoooxxxzzzrrriiiWWWJJJ===777444111//////////////////............,,,+++000///(((,,,000(((***+++,,,------+++***)))+++*********))))))(((((((((((()))***************************************---+++,,,---+++***000888NNNfffzzz]]]DDD666111///000000777GGG___uuummmWWWDDD777111,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,***((('''&&&&&&'''(((***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))))))))))),,,'''%%%'''(((%%%$$$%%%'''''')))***++++++++++++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((,,,((($$$&&&+++,,,&&& )))((('''%%%%%%%%%&&&''''''(((((()))))))))))))))&&&'''''''''(((((())))))***)))'''%%%$$$$$$$$$%%%)))((('''&&&$$$###"""!!!(((,,,///...***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&{{{ooommmuuuyyyrrrjjjWWWJJJ<<<666555333222333////////////............---,,,000///)))---111)))***++++++,,,,,,,,,+++++++++*********))))))))))))((())))))***************************************+++***+++,,,,,,,,,222:::NNNfffzzz\\\CCC555111///111333<<>>777555333333555////////////............///---000///***...222***++++++***++++++,,,---...***************)))))))))((()))******++++++******************************)))(((***,,,,,,---444<<>>666333,,,++++++++++++*********,,,+++)))((((((((()))***+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''((()))'''###&&&+++''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''(((''')))***)))&&&######%%%'''''''''(((''''''&&&%%%)))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''$$$""""""$$$(((+++---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&ssshhhkkkqqqqqqnnndddTTTCCC999555111111222////////////............000,,,///...***///222***++++++******+++,,,...000************************))))))***++++++++++++******************************)))***---------444<<>>:::555111111000/////////............222,,,---///000:::???666,,,---.........---,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))(((***---...///777???WWWtttwww\\\EEE:::666555===OOOjjjiiiMMM999333111///,,,************))))))))))))%%%&&&''')))************))))))************))))))(((((())))))))))))(((((('''(((((()))***+++++++++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,'''&&&)))***(((((()))((('''&&&%%%&&&(((***,,,((((((((((((((()))******'''((()))******)))((('''$$$(((***&&&!!!''''''&&&%%%%%%&&&'''((())))))))))))((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$'''''''''((()))*********''')))***(((%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&lllbbb`````````YYYOOOEEE<<<777555555111111000......---------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...---...888CCC]]]vvvtttXXXBBB777666:::FFFZZZuuu|||```CCC444---(((***///---+++))))))+++,,,***(((&&&'''(((*********))))))((()))***++++++***)))(((''''''(((((((((((('''''')))******))))))((('''&&&*********)))(((&&&%%%$$$&&&)))+++***'''&&&(((+++(((''''''((())))))(((&&&''''''''')))******'''%%%***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""---)))%%%$$$&&&((((((((('''&&&&&&'''''''''$$$""")))(((&&&&&&((()))((('''(((''''''&&&&&&&&&&&&'''tttccc^^^```___[[[RRRGGG<<<666444444111111000......------...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222111222:::CCC```xxxrrrXXXBBB777777;;;LLL```yyyrrrXXX>>>333000,,,+++...,,,***((((((***+++)))''''''((()))******))))))((('''((())))))))))))((('''(((((())))))))))))(((((('''((()))))))))))))))(((((())))))***))))))(((((()))*********)))((()))***(((''''''((())))))(((&&&)))(((&&&'''((()))((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%+++(((%%%$$$&&&(((((('''&&&%%%&&&(((******((('''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%&&&&&&''''''eee[[[___```^^^XXXLLL???666444555111111000///............,,,---------............------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,111555555555<<>>HHHfff|||vvv]]]FFF<<<>>>DDD[[[ooo{{{fffMMM666111111---((('''+++******)))***))))))(((************))))))((((((((((((((((((((((((((((((*********++++++*********''''''((()))))))))))))))'''''')))***++++++,,,,,,+++)))'''(((+++,,,***'''***((('''''')))))))))(((***(((&&&&&&'''((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''(((((((((***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''%%%%%%&&&))),,,---,,,+++)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))***sss___]]]]]]___^^^TTTEEE999555555111000000////////////000,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000444???KKKhhh~~~xxx^^^GGG===AAAHHHaaauuusss```HHH333...000---+++++++++,,,,,,++++++*********++++++******)))))))))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))(((''''''(((((()))******)))))))))***'''%%%&&&)))***(((&&&+++)))''''''((()))))))))'''''''''(((***)))'''%%%'''((()))******)))((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''(((((((((((('''((((((&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&(((***+++)))(((***(((''''''((())))))(((''''''''''''((()))***+++iii^^^WWWZZZZZZSSSFFF;;;444222111000000//////000000000,,,---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...222???KKKhhh~~~xxx^^^GGG???FFFOOOiii}}}~~~kkkSSS???///---///......222,,,---...---+++***+++,,,++++++***)))))))))************))))))))))))************++++++++++++******************)))((('''&&&************)))(((''''''((('''&&&&&&(((((('''&&&+++)))''''''(((******)))&&&&&&''')))+++***'''$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&&&&'''(((&&&&&&&&&((())))))'''%%%+++)))(((((()))******)))''''''''''''((()))******uuubbbVVVWWWXXXSSSJJJ@@@777333111000000000000000111111------.........//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...//////333>>>IIIfff}}}zzz```JJJEEEOOO[[[tttyyybbbGGG999......///,,,---222***,,,...,,,***)))***,,,+++***)))))))))***+++,,,***)))(((((((((((()))***))))))************))))))((()))))))))))))))((('''******++++++******)))((('''((()))((('''''''''(((,,,***''''''(((*********((('''''''''))))))(((&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((***++++++***(((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''')))))))))(((&&&%%%$$$%%%&&&''''''''''''''',,,,,,+++(((%%%%%%'''***&&&&&&&&&'''))))))'''%%%***)))'''''')))***)))(((''''''&&&&&&&&&&&&'''(((~~~eeeWWWXXXXXXVVVOOOFFF<<<666111000000000000000111111.........////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222222444===GGGeee}}}}}}cccOOOKKKXXXfff{{{vvv]]]BBB777000111...(((''',,,)))+++---,,,)))((()))+++******)))))))))***,,,---)))((('''&&&&&&'''((()))))))))************))))))&&&'''((()))***************++++++,,,,,,,,,++++++&&&)))+++***'''&&&(((+++,,,***''''''(((*********+++(((&&&%%%&&&((())))))***)))(((''''''((()))***'''''''''&&&&&&''''''''''''(((+++,,,,,,+++((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$$$$%%%'''((((((((('''&&&......,,,)))%%%$$$'''+++%%%%%%&&&(((******)))''')))(((&&&&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%ppp\\\YYYXXXYYYTTTGGG;;;666444222111000111000...---......///////////////...000////////////.........---,,,+++***)))***++++++++++++------------++++++---------...............,,,...+++...444333<<>>888444222111000111000///---......////////////....../////////.........------///...---,,,+++,,,,,,---,,,---............---,,,,,,,,,------.../////////,,,...+++...444333<<>>TTTsssjjjXXXVVVfffyyycccJJJ888333...,,,---...---++++++++++++************)))+++++++++++++++***)))(((******))))))))))))******'''''''''(((((((((((()))((()))*********)))((('''$$$'''))))))((((((+++...000000...---+++***))))))******))))))))))))******&&&&&&&&&&&&''''''((()))((()))+++------+++(((&&&&&&&&&''''''((())))))))))))))))))(((&&&&&&'''(((************************(((((())))))))))))(((((()))&&&&&&+++---+++((('''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''+++---)))'''((('''$$$'''&&&&&&'''(((((('''%%%'''''''''(((((('''''''''qqqaaaSSSOOOPPPKKKAAA999555333111111111111///---//////////////////...---......---------,,,,,,,,,000//////...............------............------,,,---------------......+++...,,,...333444@@@XXXwwwiiiWWWUUUgggzzzwwwZZZCCC555222...,,,---......---+++++++++*********))))))***+++++++++*********)))******))))))))))))******************************+++***)))+++,,,,,,***((($$$)))------+++,,,111666777444111...---+++***)))******))))))))))))*********)))'''&&&&&&'''((()))((()))***,,,+++***)))''')))))))))(((''''''&&&&&&###%%%&&&&&&&&&'''))),,,''''''''''''''''''''''''((()))***)))((('''((((((######&&&)))***(((&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***...///,,,))))))(((&&&'''&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''zzzfffQQQJJJJJJFFF>>>888555333222111222111///...///////////////...------......---------,,,,,,,,,............------,,,,,,---,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++...,,,---222444BBB\\\yyy~~~hhhVVVUUUfffzzzoooSSS???222000...------.........+++++++++*********))))))******************++++++******))))))))))))******++++++++++++************+++***)))***+++,,,+++)))&&&***///000000333:::AAA@@@;;;444///------,,,+++******))))))))))))******))))))((('''(((***+++,,,***)))))))))))))))******)))))))))(((''''''&&&&&&###$$$&&&&&&&&&''')))+++''''''''''''''''''''''''(((***+++)))'''&&&''')))$$$))))))&&&$$$%%%&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((,,,000111---++++++***(((%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''mmmSSSGGGDDDAAA<<<888555444222222222111000...000000000000///...---,,,............---------,,,,,,------------,,,++++++---,,,,,,++++++,,,,,,---......------,,,+++++++++***...,,,---222444DDD___{{{jjjYYYXXXjjj~~~hhhNNN===111000///------------...+++++++++************)))***)))))))))***+++,,,,,,******))))))))))))*********))))))))))))((((((((((((((()))))))))))))))***'''***...111666>>>HHHOOOMMMEEE:::111......---,,,******))))))))))))******&&&&&&'''(((***---///000***)))((('''''')))***+++&&&&&&''''''((()))))))))((((((((('''%%%%%%&&&'''************************)))+++,,,)))&&&%%%'''***'''---***%%%%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''+++///111---+++,,,+++(((%%%%%%&&&%%%######%%%''''''''''''(((((('''''''''vvvZZZIIIBBB>>>;;;;;;666444222222222222000...000000000000///...---,,,/////////.........------,,,------...---,,,+++***...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------***...------111444FFFbbbooo______rrr}}}bbbIII;;;000000///...,,,,,,,,,---+++++++++************)))))))))))))))***+++,,,---******))))))))))))***************)))))))))((((((''')))+++***((((((***---***+++///555@@@NNNZZZbbb^^^RRRAAA555000...---,,,******))))))))))))******&&&'''(((***++++++++++++'''(((((()))))))))))))))&&&&&&''''''((())))))))))))******(((&&&%%%%%%'''************************)))+++,,,)))%%%$$$'''***$$$***,,,(((%%%'''(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...+++)))******'''%%%''''''&&&######&&&(((&&&&&&''''''''''''&&&&&&}}}___LLLBBB>>><<<===666444222222222222000///000000000000///...---,,,000////////////.........,,,---.........---,,,+++///...---,,,,,,---...///((()))***+++---...///000***...------111444GGGdddssseeefffyyyzzz^^^FFF999000000000...,,,+++,,,---+++++++++************)))))))))(((((()))+++---...******))))))))))))******,,,,,,,,,,,,++++++******))),,,///---***)))---111......111:::III[[[iiiqqqiii[[[GGG888111...---+++******))))))))))))******++++++++++++)))'''%%%###%%%&&&)))++++++***(((''')))))))))(((''''''&&&&&&'''(((((((((&&&&&&(((***(((((((((((((((((((((((())),,,---***%%%###'''+++'''***((($$$%%%)))((("""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,)))'''))))))&&&&&&(((((('''$$$$$$'''***%%%&&&&&&&&&&&&&&&&&&%%%qqqVVVDDD<<<:::888666555444333222111111000000/////////............000000000000000000000000,,,,,,---...////////////)))***---...//////...------,,,,,,++++++,,,,,,---+++///,,,---333888JJJgggrrrjjjpppsssZZZCCC666111000///...---,,,++++++---+++))))))***+++***))),,,+++*********+++,,,---+++***)))******)))&&&###+++,,,---,,,***)))***+++.........,,,******,,,///---...000:::NNNgggvvv{{{tttgggPPP:::000///...++++++*********,,,---,,,+++((('''''''''''''''((()))&&&(((***)))'''''')))---******))))))((((((((('''%%%%%%&&&'''))))))'''&&&(((%%%%%%***,,,***((()))(((---000---***+++,,,***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$&&&)))***'''###$$$&&&(((((('''&&&&&&'''(((''')))+++'''"""%%%---vvv]]]NNNGGG@@@;;;666666555444333222111111000000/////////.........////////////////////////,,,------.........------)))+++---...//////...------,,,,,,++++++,,,,,,---+++///,,,---333888JJJgggssslllsssqqqXXXBBB555000000///...---,,,,,,+++---+++))))))***+++***)))******)))))))))***+++,,,---,,,+++++++++***(((&&&***+++,,,,,,+++***+++,,,,,,---......------///000000000222:::OOOhhhzzzzzznnnXXXBBB555111,,,&&&+++***)))***,,,---,,,+++******))))))))))))******((()))))))))((((((***,,,)))))))))((((((((('''''''''&&&&&&''')))***((('''(((&&&''',,,...+++)))******...000...---//////,,,)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%&&&(((******'''$$$)))***+++***((('''((()))%%%$$$&&&((($$$ ###***~~~hhh[[[QQQFFF===777777666555444333222222000000000/////////......////////////////////////,,,------------,,,,,,+++***+++---...///......---------,,,,,,,,,,,,------+++///,,,---333888JJJggguuupppxxxnnnTTT???444///.........------,,,,,,---+++))))))***+++***)))))))))(((((())))))***+++000...,,,+++,,,,,,+++))))))***,,,,,,++++++---...,,,///222444333222222222111222333:::OOOiii}}}vvvbbbKKK;;;222***$$$+++***)))***+++,,,,,,***+++******))))))************)))'''((()))*********(((((((((((('''''''''''')))(((&&&'''(((***)))((()))''')))///111---******---/////////222666444///***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''')))***)))'''%%%((()))******))))))+++---$$$$$$%%%&&&### ###(((tttcccSSSFFF<<<888888777666555444333333000000000////////////...////////////////////////------------,,,+++******+++,,,---.........------------,,,,,,,,,,,,------+++///,,,---333888JJJgggwwwttt}}}iiiOOO<<<222------------------------,,,***))))))***++++++***))))))))))))*********+++111///,,,++++++,,,,,,+++(((***+++,,,,,,,,,...000111666;;;>>>===999555222000111333:::MMMfffzzzyyygggOOO===333,,,'''+++***)))***,,,,,,,,,+++))))))(((((('''(((((((((+++(((%%%&&&)))***)))'''((((((''''''''''''''''''***(((&&&&&&'''((()))((()))'''***111333///+++***------,,,///777===:::333))))))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''&&&%%%###'''***+++,,,---...''''''((((((&&&%%%&&&)))gggQQQBBB:::888888777666555444444333111000000000////////////........................------------,,,+++******,,,,,,------------------...------,,,,,,------...+++///,,,---333888JJJgggzzzyyydddJJJ999222---------------,,,,,,,,,,,,***))))))***++++++************+++++++++++++++000---+++***++++++++++++(((***+++,,,,,,---///111888???GGGLLLJJJCCC;;;666///222555;;;LLLbbbttt{{{yyyhhhPPP===444000---,,,*********,,,---,,,+++******)))(((((((((((((((***'''$$$%%%((()))'''%%%''''''((((((((((((((((((***(((&&&%%%&&&((((((''')))'''***111333///+++*********)))---777???===555''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((('''&&&%%%%%%%%%!!!(((---...---++++++((())))))((('''((())))))nnnSSSBBB:::888888777666555444333333111111000000000/////////........................,,,------------,,,,,,+++------------------------......------------......+++///,,,---333888JJJggg{{{___FFF888222...---------,,,,,,+++++++++***((()))***,,,++++++******+++,,,,,,,,,,,,+++...,,,******+++++++++***(((***,,,---,,,---///000;;;EEEQQQYYYYYYQQQHHHBBB777999;;;>>>KKK```qqqyyy~~~zzzlllTTT@@@666333222---,,,+++,,,---......,,,---,,,++++++************)))(((&&&&&&'''''''''&&&(((((((((((())))))))))))***)))''''''((()))(((''')))''')))///111---******(((((((((+++444<<<999222&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&"""'''---000///,,,(((&&&''')))(((%%%%%%((()))'''yyy]]]HHH===888777777666555444333222111111111000000000//////........................,,,------.........------...------,,,,,,---------......------------......+++///,,,---333888JJJgggyyy\\\DDD777333......------,,,+++******+++)))((()))***,,,,,,+++((()))***+++,,,++++++***,,,+++++++++,,,,,,+++)))***+++------,,,---...000999EEEWWWdddgggbbbYYYSSSGGGFFFCCCBBBLLL```sss}}}ttt]]]FFF888333111...---,,,---///000///......---,,,+++************)))******)))''''''((()))))))))))))))******++++++,,,+++******++++++)))'''(((&&&''',,,...+++)))***'''(((((()))///444222,,,(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''((('''%%%%%%''')))&&&))),,,---+++((('''&&&&&&)))((($$$%%%))))))%%%gggNNN@@@777777666555444333222222111111111111000000000000........................,,,,,,---...////////////...------,,,,,,,,,------......------------......+++///,,,---333888JJJgggwwwZZZCCC666333//////...---+++***))))))+++)))((()))+++,,,,,,+++'''((()))++++++******))),,,,,,,,,---...---+++)))***,,,------------...///555CCCXXXiiipppmmmeee___TTTQQQJJJEEEMMMbbbwww|||dddKKK:::222//////...---...000000000///,,,+++***)))((((((((((((***,,,---+++((('''))),,,))))))******+++++++++,,,---,,,,,,---...---+++((((((%%%%%%***,,,***((()))((())))))(((+++...,,,&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&&&&))),,,%%%&&&''''''&&&&&&'''((('''***)))%%%&&&+++***&&&zzz[[[BBB===777333555777555333444333111111111111111///---......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...111---...444666EEE```~~~sssWWWAAA555111......---,,,+++++++++++++++++++++*********)))))))))))))))))))))((('''''',,,,,,++++++,,,,,,---...222111///---,,,,,,,,,,,,111@@@VVVjjjvvvxxxvvvssseeeaaa\\\ZZZ___kkkzzzkkkTTT@@@777444000111000///333888888333222...---,,,***''')))---///,,,***)))******'''$$$))))))******))))))((('''+++000222000//////...***)))''''''))))))&&&(((,,,(((((((((((())))))))))))&&&(((***+++)))(((((((((+++***((('''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((&&&###"""$$$&&&&&&&&&(((((((((((())))))))))))bbbIIIAAA999555777888666444333222111000111111111///.........////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...000---...333666EEE___{{{pppTTT>>>333//////...---,,,+++++++++++++++++++++*********))))))))))))******)))((((((''',,,++++++++++++,,,------++++++++++++---///111222222>>>PPPdddsss{{{}}}}}}uuuqqqmmmjjjmmmvvvpppYYYDDD888444...000000222999BBBDDDAAA:::333...,,,+++((())),,,,,,***((((((******(((%%%))))))***************)))---444999999888666111+++***((((((+++***&&&'''***(((((((((((())))))))))))'''(((******((((((((()))+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%&&&'''''''''((((((((())))))))))))mmmUUUEEE<<<777888:::888555444222111000000111222111///......////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...000---...333666DDD^^^wwwmmmQQQ<<<111...///...---,,,+++++++++++++++++++++***************)))************)))((((((+++++++++++++++,,,------...---,,,,,,,,,,,,,,,---444:::HHH\\\ppp~~~wwwaaaKKK<<<444000222333666@@@LLLRRRQQQHHH<<<000---,,,******+++***))))))***,,,,,,***)))))))))))))))***+++,,,,,,111;;;DDDGGGFFFBBB888...,,,)))))),,,+++'''&&&((((((((((((((())))))))))))((()))))))))'''''')))******(((''''''))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''')))''''''((((((((()))))))))yyybbbHHH>>>777888;;;:::777666333111000000111222111000......////////////..............................------------------------+++,,,------......---------///---...333555CCC\\\uuujjjNNN:::000...///...---,,,,,,++++++,,,************************)))******+++******))))))+++++++++***+++,,,,,,---......---,,,++++++******555888CCCVVVmmm~~~jjjSSSAAA666555666666:::FFFTTT]]]^^^WWWFFF444...---,,,******++++++,,,---......------******)))))))))+++,,,...555AAAOOOVVVWWWOOO@@@333,,,)))))),,,---)))''')))(((((((((((()))))))))))))))))))))(((&&&''')))+++)))((('''((())))))(((&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&(((******(((''''''((('''''''''((((((((())))))pppMMMAAA777777;;;;;;999888444222000000111222222111......////////////...........................---------------------------+++,,,------......------,,,///---...333444AAA[[[uuuhhhMMM999111/////////...---,,,,,,,,,,,,******************************+++++++++++++++***+++************+++,,,,,,&&&''')))+++---///000111555777@@@QQQhhh|||sss^^^III;;;777777777;;;III[[[gggjjjcccOOO:::000...---******,,,,,,------------...///...,,,***))))))***---...888FFFWWWbbbeee]]]JJJ999---((((((,,,...+++)))***(((((((((((()))))))))))))))))))))(((&&&''')))+++''''''&&&((())))))(((&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''))))))((('''''''''''''''''''''((((((((((((}}}WWWHHH:::777:::;;;:::999666444111000111111111000......////////////.....................---------------------------------+++,,,------......------+++///,,,...333333@@@YYYuuufffKKK999222111000///...---,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,((()))+++,,,...//////000555777>>>MMM```sss}}}iiiTTTEEE666666666<<>>;;;>>>MMMbbbrrrxxxppp^^^GGG888///))))))+++,,,---------000666@@@GGGBBB>>>888222///...000222777GGG\\\nnnwwwrrr___MMM;;;111***)))***)))''''''(((((((((((())))))))))))&&&(((***+++)))(((((((((%%%%%%&&&(((******'''%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((111***$$$%%%+++///,,,'''&&&&&&&&&'''''''''((((((~~~dddHHH<<<;;;;;;<<>>222((()))......+++)))!!!%%%))))))'''&&&''')))******+++)))&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((((()))))))))(((&&&$$$"""%%%%%%$$$############$$$+++'''$$$$$$''')))***)))&&&######&&&'''%%%'''***oooQQQAAA===<<<===@@@===<<<999666333000...---////////////............111000000///......------......---------,,,,,,,,,...---------,,,,,,,,,+++...***+++///000333@@@OOOlll}}}bbbIII888222111///...---,,,++++++++++++,,,***)))))),,,---,,,***------,,,+++++++++,,,,,,---+++***)))******))))))***+++,,,,,,---///111333;;;:::>>>FFFNNNYYYjjjzzzuuu]]]TTTHHHEEERRRfffsssvvvoooYYYAAA333...+++))))))******---111555===LLLZZZaaaZZZPPPDDD999222000111666@@@QQQeeevvvxxxhhhVVV===222)))***,,,+++)))'''''')))******)))(((((((((((()))***)))((('''((()))&&&'''((((((&&&&&&'''((()))))))))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&***'''$$$$$$''')))))))))'''%%%$$$'''(((&&&'''***___III???<<<>>>AAAAAA???;;;777444111000///////////////............000000000///......------...------------,,,,,,,,,.........---------------...***+++///000222>>>NNNjjj}}}bbbIII888222111///...---,,,++++++++++++...,,,++++++,,,---,,,***,,,,,,,,,++++++,,,------...+++(((***---...+++(((+++,,,---------000333666???BBBHHHNNNTTT[[[iiivvvpppfffWWWPPPYYYjjjuuuwwwlllVVV???222...,,,+++++++++,,,///111444===QQQcccjjjggg___RRREEE:::333///444===MMMaaassswwwjjjYYY===555---,,,,,,***((()))+++***))))))***)))'''%%%&&&'''))))))))))))+++---&&&'''((((((&&&&&&'''(((+++***)))((('''&&&&&&&&&))))))(((''''''''''''''')))'''%%%%%%'''((()))((()))&&&&&&((((((&&&'''***lllRRRCCC>>>???BBBDDDAAA===888444222000000////////////............000000//////............------------------------........................///++++++//////000<<>>999555222111000////////////............////////////............------------------------........................///++++++/////////:::HHHfffwww]]]EEE555//////......------,,,,,,---------...//////...,,,,,,+++,,,,,,,,,++++++,,,,,,---'''***,,,---+++******+++,,,...///......222:::@@@MMMXXXdddkkkmmmrrr{{{{{{uuuxxx~~~{{{iiiTTT===111...---,,,---)))---333555444999IIIZZZkkkrrrtttlll```TTTEEE999444888BBBQQQdddooojjj^^^BBB999111...,,,***,,,000)))&&&$$$%%%((()))'''%%%&&&'''((('''&&&&&&'''((('''((()))(((''''''((())),,,***)))'''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$&&&&&&###$$$'''jjjRRRFFFBBB@@@CCCAAA???<<<888555222000////////////............//////////////////......,,,,,,,,,------------...---------------.........///+++,,,//////...888FFFcccuuu[[[CCC444............---------------...+++---//////...,,,,,,,,,...---,,,,,,+++++++++,,,)))---000///+++)))+++...,,,///000//////333===EEEVVVeeetttzzz|||~~~jjjUUU>>>222...---,,,,,,,,,///444777666888DDDRRRiiitttzzztttkkk```PPPAAA;;;<<<@@@LLL___lllkkkcccHHH<<<000+++***)))+++...***((('''''')))***))))))&&&(((((('''%%%$$$%%%&&&'''((())))))''''''((()))***)))(((((('''''''''(((******)))((((((((((((((($$$&&&''''''&&&&&&'''(((&&&######%%%%%%######'''xxx]]]LLLDDD???BBBBBBAAA???<<<888444222////////////.............../////////////////////,,,,,,,,,---------......+++,,,,,,,,,------------///,,,,,,000...---777DDD___}}}uuu[[[CCC444//////......------------......(((+++//////---,,,,,,---///...---,,,+++*********---------,,,*********+++---000111000///444???HHH___pppmmmXXX@@@333///,,,++++++---...111333444666@@@KKKaaappp{{{zzztttmmm^^^NNNEEECCCCCCLLL]]]mmmoooiiiTTTDDD333+++*********,,,***+++***((('''&&&((()))'''(((((((((&&&%%%&&&'''''')))***)))((('''((()))'''(((((((((((('''&&&&&&***)))((((((''''''((((((###%%%((('''&&&%%%&&&(((&&&###"""%%%&&&$$$%%%(((dddQQQEEE>>>BBBCCCCCCBBB???;;;666333000/////////.....................///////////////,,,,,,,,,------.........+++++++++,,,,,,---------///,,,,,,000...---666CCC]]]{{{uuu[[[DDD555000000......---------......///'''***...///---+++,,,---000///...,,,+++***))))))///+++'''''')))***(((&&&---000222000///555@@@JJJeeewwwoooZZZAAA444///,,,******,,,***+++---///333===GGGYYYkkkzzz|||{{{wwwjjj[[[MMMIIIFFFMMM^^^ooorrrnnn```MMM888...---,,,,,,,,,***++++++'''###!!!$$$&&&&&&((()))(((''''''((()))''')))***)))((('''(((***&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&(((&&&######&&&'''&&&'''***yyy[[[GGGAAA???BBBEEEFFFCCC???:::777333222000///000000///...000///...------...///000......------------...///,,,---......,,,,,,---...------///111//////555>>>XXXuuuuuuZZZDDD888222///...---,,,---//////...------,,,++++++******++++++*********+++,,,---...///,,,,,,+++***+++,,,...///...000111///---222===FFFbbbtttppp^^^FFF555///...,,,)))...///000111333666:::===QQQdddxxxuuujjjaaaZZZTTTVVVbbboooxxxzzziiiWWW@@@222///000,,,(((+++,,,+++)))%%%###%%%(((******))))))((('''''''''''''''(((((())))))******###%%%))))))(((%%%$$$###%%%&&&&&&'''''''''''''''''''''''')))******'''%%%&&&&&&%%%%%%%%%&&&&&&'''cccLLLBBB???CCCHHHKKKJJJEEE>>>999444222000000111111111000000///...------...///000//////..................,,,---......,,,,,,---...,,,,,,...///......444<<>>555111///000...------......,,,++++++*********)))))))))))),,,+++******))))))************)))))))))***+++,,,,,,///111///---///666<<>>444///---,,,,,,***((('''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((''''''&&&'''&&&%%%######%%%'''&&&'''(((((())))))(((((($$$$$$$$$&&&(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''lllVVVIIILLLRRR\\\aaa\\\OOOCCC999666333222222444444444...//////////////////...000000111111000///......,,,---......,,,,,,---...///,,,,,,...//////333999III```}}}lllOOO<<<555333111000...---,,,------+++))),,,,,,---------,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,+++++++++---//////------///111===JJJ___tttttt___III999000...---000111333777;;;<<<:::888???GGGWWWjjjzzz~~~nnnZZZHHH;;;333000111000---+++************++++++******************%%%&&&&&&'''((())))))*********)))'''&&&&&&(((***&&&''''''(((((((((((((((%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%&&&'''((())){{{bbbQQQPPPRRRZZZaaa^^^QQQFFF<<<888444222222333333333......////////////............000000000000///...,,,---......,,,,,,---...000---,,,...000000333888DDDZZZwwwjjjNNN<<<666333000///---,,,,,,------+++***,,,---.........---+++***...---,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++---......------...///333>>>QQQhhhwwwzzzgggRRR???333/////////222777@@@GGGJJJGGGCCCCCCFFFRRReeewwwwwwgggWWWHHH===777444111///.../////////...,,,++++++***))))))(((((($$$$$$%%%&&&((()))***+++((()))((('''%%%%%%''')))%%%&&&&&&'''''''''''''''(((&&&%%%&&&'''''''''%%%$$$$$$$$$%%%&&&'''((()))pppYYYTTTQQQVVV]]]]]]RRRGGG===:::444111111111111111---...///000000///...---+++,,,...000000000///...,,,---......,,,,,,---...000,,,***---//////222666???SSSppphhhLLL;;;555222...---,,,+++,,,------,,,++++++,,,---......,,,+++)))---,,,,,,++++++++++++++++++,,,,,,---,,,+++***))),,,,,,------------...///000444BBBUUUccclllttt}}}~~~oooZZZEEE888222222///222999EEEQQQXXXXXXUUUPPPOOOVVVgggwwwuuuiii[[[NNNEEE===999666555555666444333,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&***((('''&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&xxx^^^VVVPPPSSSZZZ[[[RRRHHH>>>:::555111000000000000---...///000000///...---)))+++---///000000///...,,,---......,,,,,,---...///+++)))+++......000444;;;NNNlllgggKKK:::444000,,,---+++++++++---...---+++***+++,,,------+++***((((((((())))))***+++---...***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,---...///111000777FFFQQQYYYcccmmmuuu|||ttt___JJJ;;;555444///111999GGGWWWaaadddddd^^^ZZZ]]]kkkxxxwwwkkk\\\RRRLLLHHHCCC@@@???>>>;;;888111000///---+++***)))(((&&&&&&''''''''''''''''''((()))***)))'''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%,,,***((('''''''''&&&%%%***)))'''&&&%%%$$$$$$$$$lll[[[LLLMMMUUUXXXRRRMMMDDD>>>666222333333000...000000000000000000000000000000///.....................------------......///---...000000...000444;;;LLLfffeeeKKK:::333222333000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...333333222111...,,,***))))))***+++---......------,,,...222666===FFFQQQXXX^^^iiiyyyjjjTTTDDD888///777444666AAAVVVhhhnnnlllggggggjjjpppyyy~~~rrrjjjbbb]]]VVVRRROOOJJJDDD??????666...---,,,))))))***''''''((((((''''''&&&%%%(((((())))))((('''&&&&&&&&&))))))&&&&&&((('''###%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%wwwbbbNNNLLLRRRUUUPPPKKKCCC===666222222333111...000000000000000000000000//////...---------------......------------......000---...000000...///333:::JJJddd~~~eeeKKK:::333222333//////...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---------,,,+++***)))(((((()))***,,,------,,,,,,...///111444888>>>EEEJJJPPP[[[lll|||ooo[[[KKK<<<222000///222???SSSgggrrruuurrrsssuuu{{{{{{ttttttooojjjfffccc___YYYTTTJJJ???555000...+++***+++''''''((((((''''''&&&%%%(((((((((((((((((('''&&&%%%(((((($$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&lllRRRJJJNNNPPPLLLHHHAAA<<<666333222222111...000000000000000000000000......---,,,,,,,,,,,,---......------------......111...---000000......222777FFF___zzzfffLLL:::222111222///...------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...(((((()))***************((()))***+++,,,,,,++++++///000111111222444777:::@@@KKK]]]ooovvveeeTTTBBB555------111<<>>;;;>>>888888777444222111111111000000000000000000000000...---------......///000......------------......///)))''',,,111111000111333:::KKKeeegggLLL999111...///---------,,,,,,------...)))******+++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***......---,,,,,,,,,---...+++,,,---------...000222111666CCCVVVkkkzzzfffSSSEEE;;;444666:::BBBWWWlll{{{zzziiiXXXDDD666...******...)))))))))))))))(((''''''(((((((((((((((((('''&&&$$$''''''$$$%%%((((((&&&$$$%%%'''(((((('''&&&%%%'''''''''''''''((())))))jjjPPP===888;;;777777777555222111111222000000000000000000000000,,,,,,,,,,,,,,,---...///.........------............(((&&&,,,111222111111333:::JJJbbb~~~hhhLLL999000......------,,,,,,,,,------...))))))***+++,,,,,,------***++++++,,,,,,---......,,,,,,---.........------...---,,,+++++++++,,,------------,,,******,,,///333888CCCVVVmmmnnn]]]MMM@@@888888;;;AAASSSgggyyy|||fffVVVCCC666...+++,,,///)))))))))))))))(((((('''((()))))))))((('''&&&&&&"""%%%&&&$$$%%%''''''$$$"""$$$&&&(((((('''&&&%%%'''''''''''''''((())))))zzz\\\BBB:::===<<<;;;999666444333222222111000///000000///,,,***---------............///,,,,,,,,,------.........///...---,,,,,,---///000333888EEE\\\xxxeeeGGG666222111...---------,,,,,,,,,++++++---,,,+++++++++***((('''---,,,,,,++++++,,,,,,---......---+++(((((()))+++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------000888GGG\\\qqqwwwpppZZZLLLAAA>>>===CCCWWWnnnwwwaaaSSS@@@333...,,,***''''''((()))******)))((('''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++'''###$$$(((,,,---,,,gggMMM@@@@@@<<<;;;999777555444333222000//////000000000---+++---------............///------...............//////...---,,,---...000111444888CCCYYYssseeeGGG666222111...---------,,,,,,,,,++++++***)))((())),,,---+++(((---,,,,,,++++++,,,,,,---.........---+++***+++,,,,,,,,,---...---,,,+++***++++++,,,,,,------......000999III___ttt~~~xxxeeeWWWIIIDDDCCCIII^^^tttzzzeeeUUUBBB444000000...+++)))*********)))(((&&&%%%***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''((((((&&&%%%www[[[HHHBBB;;;;;;:::999777555444333000///...///000000///------------............//////////////////.........//////...---...///111111555777@@@TTTmmmeeeHHH777222111...------------,,,,,,,,,,,,)))&&&%%%(((---///---)))------,,,,,,,,,,,,------+++---......---,,,---...,,,...000111111///,,,***,,,,,,------...//////000000999III^^^sssuuufffWWWPPPNNNUUUhhh|||}}}kkkZZZDDD666333333111...+++++++++***)))'''%%%$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%(((***(((%%%###"""hhhOOO@@@;;;<<<<<<;;;999777444333000///...///000111000///---------............///000/////////......------//////......///000111222444666===PPPiiifffHHH777333000---...------------,,,,,,,,,)))&&&$$$'''---000---)))------,,,,,,,,,,,,------(((+++---......------...///111333555444222///---------......///000000000000777FFFYYYmmm}}}uuuhhhaaa^^^cccrrrrrr```III999444333000---++++++***)))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###(((***(((%%%%%%&&&tttVVVAAA===>>>???>>><<<999555333000///...///000111000///---------............//////......------,,,,,,,,,.........///000111111222333444;;;MMMgggfffIII888333000---.........---------,,,,,,+++)))''')))---///,,,(((...------,,,,,,------...&&&))),,,------,,,---...000222555888888555222000........./////////000000///666BBBTTTgggxxxwwwrrrpppsss{{{zzzvvvssstttyyy|||~~~~~~vvvgggQQQ???666111---***)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%((((((&&&%%%''')))bbbJJJCCCDDDEEEDDDAAA===888555222000//////000111000///---------............///---------------,,,,,,,,,------...///000000111111222333:::LLLffffffIII888333000,,,............---------,,,,,,,,,+++,,,------+++***......------------......''')))+++,,,+++,,,---...000555<<>>888444////////////............///444>>>NNNaaarrr~~~pppgggaaaccchhhooovvv{{{yyynnn\\\JJJ<<<222---***))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))'''%%%%%%&&&'''sssZZZIIIKKKLLLKKKHHHBBB<<<888444222/////////000000///---------............///------------............+++,,,---...///000000000222333999KKKddd}}}fffJJJ999333000,,,............------------+++---//////---,,,,,,.........------------......)))***+++++++++,,,...000444===IIISSSTTTMMMBBB;;;111000000///...---,,,+++///111777CCCRRRbbbnnnttt|||}}}lll^^^QQQOOOUUU___lllxxxzzzuuuhhhVVVDDD777000///+++***)))(((''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***((('''''''''%%%$$$gggNNNPPPQQQPPPLLLFFF???;;;555333000//////000///...---------.........//////---.........//////000000***+++,,,...///000000000333333:::JJJccczzzfffJJJ999333000,,,//////.........---------)))---111000---+++...111......------------......+++,,,,,,,,,+++,,,///111888DDDVVVccceee[[[LLLBBB111111000...---,,,******......000777CCCPPP[[[```lllrrr|||}}}lllZZZHHHCCCHHHTTTfffvvv{{{yyyppp___KKK;;;555444---,,,***((('''&&&&&&'''******)))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''%%%%%%&&&)))***'''$$$uuu]]]SSSPPPWWWWWWJJJ???<<<666444111000000111000///////////////////////////%%%&&&)))+++---...//////........................111000666GGGaaa|||fffLLL<<<555222111333222000///.........///,,,---...///000111222222333000,,,***+++...//////111---,,,/////////222777>>>QQQeeepppsssmmmYYYEEE444000,,,,,,...000///---111222333444888???GGGLLL[[[aaammm{{{{{{nnn^^^LLLBBBAAAHHHVVVbbblllyyy{{{jjjUUUGGG999,,,+++)))((((((((((((&&&$$$((('''''')))'''###$$$((()))'''&&&''')))***(((&&&,,,%%% !!!'''(((###&&&)))%%%$$$------&&&)))gggZZZRRRVVVVVVKKK@@@===777555222000000111000///////////////////////////***+++,,,...............////////////////////////111000666FFF```zzzfffLLL;;;444111000222111///...------............///000222555666888555333///............---000---,,,...//////333888FFFYYYmmmwwwzzzrrr]]]HHH666222------///000///---......///000222666<<<@@@HHHOOO\\\lll||||||rrrcccQQQDDD>>>@@@KKKVVVeeessszzznnn]]]NNN???222---+++)))((((((((('''&&&(((&&&''')))'''%%%&&&+++)))'''&&&&&&)))***)))(((---((($$$%%%)))***&&&!!!(((+++''''''000///))),,,uuucccTTTSSSRRRKKKBBB???:::777333111111111000000//////////////////////////////000000///......---000000000000000000000000000000555DDD]]]wwwhhhMMM;;;333000///000///...---------------//////111333777===AAADDD@@@===999666333111...,,,000...---000000111666===SSSeeexxxxxxaaaLLL777333///---///000///---,,,---......---///222555777===JJJZZZlll}}}~~~xxxkkkZZZIII<<<777===GGGWWWgggsssooodddWWWFFF888111...***((((((((((((''''''%%%%%%((('''&&&***///+++)))''''''((()))))))))+++)))(((((())))))(((&&&'''+++&&&'''000000***---jjjVVVNNNMMMIIIDDDAAA===999555222111111111000////////////////////////000000000000///.........///////////////////////////000555BBBXXXqqqkkkOOO===333000000......------,,,,,,,,,,,,///000222777???IIIRRRWWWTTTOOOGGG@@@;;;555111...111//////111333555>>>GGG^^^pppyyyaaaKKK888333///---...///...,,,---///000///......///111444888AAANNN^^^ppp~~~}}}~~~zzzpppbbbQQQ???444666===HHHXXXggglllfff[[[JJJ<<<222///***''''''''''''''''''$$$$$$''''''(((,,,333///---***((((((((())))))&&&'''''''''&&&%%%&&&'''%%%)))$$$%%%......)))+++rrrYYYKKKHHHGGGEEECCC@@@<<<777333222222111000////////////////////////..................//////........................///000444???QQQkkkmmmRRR>>>444111111---------------,,,,,,,,,...///333:::GGGVVVdddllliiibbbXXXMMMDDD;;;444000000......111444:::FFFSSShhhxxxxxx^^^GGG777333...---...///---+++---///111111000///000111333666<<>>KKK[[[dddddd[[[LLL???222...)))&&&&&&&&&&&&&&&&&&$$$$$$'''((((((---333222111///,,,***(((((()))$$$&&&'''&&&$$$###%%%&&&%%%((($$$$$$...---'''***|||bbbOOOGGGEEEEEEEEECCC???999444222222111111////////////////////////------,,,------...///000........................///000333;;;KKKccc~~~nnnSSS???444222222,,,------......---,,,,,,---///333<<>>333111222,,,---...//////...---,,,......222<<>>888444...---++++++,,,+++***(((&&&%%%&&&)))(((%%%&&&******///444666555333444555,,,***((('''((('''%%%###%%%((("""!!!)))(((!!!###hhhPPPDDDBBBFFFCCC@@@;;;777666555333222222222222222111111000000//////............//////...---,,,---/////////...---000222333===SSSnnnkkkMMM:::333111///////////////////////////...---111;;;JJJ^^^www|||lll]]]KKKDDD<<<<<>><<<999666444444444444333111111555:::AAAPPPjjjzzzmmmbbb^^^aaajjjvvv{{{qqq^^^OOODDD>>>;;;???AAA<<<666333.........111333333///,,,...+++'''&&&((()))(((''')))'''&&&&&&'''(((((('''(((''''''&&&'''((()))***111...)))&&&%%%&&&&&&&&&'''''''''((())))))))))))dddMMMAAA???===:::777555444333111000000000000000000000000000//////............//////...---,,,---/////////...***///333333555DDD^^^tttnnnOOO:::333222111////////////////////////,,,,,,///666AAAQQQhhh{{{oooiiiaaa___fffuuuzzzjjjQQQDDD:::???IIIOOOQQQQQQGGGCCC===999666444222000333333666<<>>555333222////////////////////////---...111444888BBBUUUgggyyy|||iii[[[QQQVVVbbblllqqqsssnnniii```WWWNNNFFF???;;;:::999<<>>?????????<<<777333333333222111000//////...//////............//////...---,,,---/////////...000...000555333444CCCWWWnnn~~~yyy]]]DDD777222000////////////////////////***,,,///000000555FFFWWWqqq~~~yyy{{{zzzsssjjjaaa[[[WWWTTTWWWbbbnnnyyywww{{{sssbbb]]]eeeppp{{{wwwfffQQQDDD666111...,,,***+++***,,,---,,,***)))***,,,''')))+++***((('''(((******)))'''''')))***)))(((###$$$&&&'''((((((''''''***(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&%%%nnnZZZCCCBBBCCCCCCCCC???:::666555444333222111///......//////............//////...---,,,---/////////...---***,,,333444555CCCUUUhhhyyy{{{___FFF888222///////////////////////////+++...111222000555EEEVVVmmm~~~{{{rrrlllgggdddgggqqq|||xxx{{{ppp___]]]jjjxxxyyyhhhVVVHHH:::444111---++++++,,,...///...***((((((***'''))),,,+++)))((()))++++++***((((((*********)))'''((()))*********)))(((+++(((&&&&&&'''((((((((('''((()))(((&&&$$$%%%&&&yyy```MMM@@@AAAIIIIIIHHHCCC999666111...///000......111/////////...---...111444...........................111222///---111<<>>444222111...***,,,+++)))***,,,------,,,,,,+++)))(((((()))***+++''''''''''''''''''''''''"""***+++&&&(((000222+++))))))((((((''''''&&&&&&)))(((((((((((('''''''''lllUUUFFFEEEMMMOOOPPPLLLAAA888333///000111///...111000000000...---...000333.........------------------000111///---111;;;CCCUUUmmm{{{dddLLL;;;111///---...///000000///...---111//////333:::FFFZZZkkk~~~wwwuuuwww}}}nnnggggggnnnzzz~~~vvvcccVVVDDD777222///,,,(((+++---///...,,,,,,...000+++***)))(((''''''''''''(((((((((((((((((((((((($$$***+++&&&'''///000+++((((((((((((''''''''''''((((((((('''''''''&&&&&&}}}bbbOOOJJJQQQVVVYYYVVVJJJ;;;555111222222//////111000111000///------///111------------------------+++...111000...111888>>>MMMddd}}}hhhPPP>>>444111......////////////......111...///777BBBRRReeeuuuyyytttttt}}}vvviiifffmmmvvv}}}oooaaaMMM>>>555111...+++''',,,000///***(((,,,000++++++******)))'''&&&%%%))))))))))))))))))))))))'''++++++%%%&&&,,,...***'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%nnnXXXMMMSSSWWW\\\ZZZNNN===777333333333000///000111111111000...---...000,,,,,,,,,,,,------------***---000000///000555999DDD[[[uuunnnVVVBBB777333...//////////////////...333///000999GGGWWWjjjxxx}}}uuurrrxxx~~~pppeeegggrrr~~~xxxjjjWWWFFF<<<666222///))),,,///...+++***,,,///,,,,,,------,,,***((('''(((((((((((((((((((((((()))+++***%%%%%%***+++)))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%{{{aaaRRRRRRSSSXXXVVVLLL???999444444333000///111000111111000...---...000,,,,,,,,,------.........+++---000000000000333555???SSSlll}}}qqqYYYEEE888222/////////....../////////333///111;;;JJJZZZmmm{{{wwwpppttt~~~xxxllldddjjjxxxtttaaaOOOBBB999222...000///.........000000000......//////...,,,***)))'''''''''''''''''''''''')))***)))&&&&&&((()))'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%mmmYYYSSSNNNPPPPPPGGG>>>888444444333000///111///000111000///...///000,,,------....../////////,,,...000000000000222333;;;KKKbbbvvvsss\\\FFF777/////////............/////////...111<<>>>>><<<777333666>>>FFFKKKGGGBBB;;;555000---+++))))))))))))))))))))))))%%%%%%'''******'''%%%$$$'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''|||bbbNNNDDD@@@@@@===999444222333444333111222222222111000//////...........................---......///////////////333===NNNcccwww|||jjjWWWCCC555///000111000///...///000...///000111444:::BBBGGGYYYaaakkkttt|||vvvyyy{{{rrrkkkmmmwwwzzzmmmcccmmm{{{yyymmmaaaYYYRRRHHH@@@>>>???BBBKKKVVV^^^ZZZRRRHHH<<<222,,,*********)))((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''kkkTTTEEE>>><<<;;;888444333333333222000222222111111000//////...........................---......///////////////111999III]]]qqq~~~nnn[[[GGG777000000111000/////////000---......///000444:::>>>EEEMMMXXXbbbnnnzzz{{{pppoooxxx}}}ssslllmmmvvvvvviiidddnnn|||xxxnnngggbbbYYYQQQOOOPPPRRRZZZcccnnnkkkcccUUUEEE777...+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''xxx]]]III???;;;999888666555555333111...222222111111000/////////........................---......//////////////////666CCCUUUiii{{{tttaaaLLL;;;222111000000////////////---...///......///222444444:::CCCMMMYYYhhhwww|||qqqggggggrrruuummmlllttt|||pppeeehhhqqq~~~~~~yyyuuunnngggeeeeeegggmmmtttwwwuuummm]]]III777---)))******)))(((((((((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''iiiRRRCCC===:::999999999777444111///111111111111000000//////........................---......//////////////////444???OOOcccvvvzzzhhhPPP>>>444222000////////////......000111000//////000111111333888???HHHUUUfffuuu}}}{{{ssshhhaaahhhtttxxxnnnkkkrrr~~~tttiiibbbllluuu~~~yyyvvvuuuvvvzzz~~~wwwvvvooo___JJJ888...++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''uuu\\\HHH>>>;;;<<<===<<<:::666333111111111111000000000000000////////////////////////---......///////////////111444<<>>;;;777444444111111000000000000000000////////////////////////---......///////////////222333:::GGGZZZnnnrrrZZZFFF999555000...///000///---)))+++------------...000///,,,...333777>>>QQQddd}}}~~~zzz|||vvviiieeegggppp{{{~~~qqqjjjmmmyyy}}}pppeeebbbfffuuu}}}{{{mmm[[[III:::222...++++++***))))))))))))***''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''xxx]]]JJJ>>>@@@@@@>>>999666444555000000000000000000000111////////////////////////---......///////////////000111666BBBTTThhhyyywww```MMM;;;555000...///111///,,,)))***++++++***+++---///...+++...444777;;;NNNbbbyyy}}}zzzmmmccceeennnwwwrrriiilllwwwwwwjjj___bbbjjjyyywwwdddQQQBBB777///***,,,+++******))))))******''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''iiiUUU>>>@@@@@@===888444444555000000000000000111111111000000000000000000000000---......///////////////---...333>>>PPPddduuu~~~zzzeeeRRR<<<666000...000111///,,,,,,,,,,,,+++***+++---000000...111888999<<>>::::::888555333333333111000000000000000000000000000///////////////////////////////////////...000444:::HHH^^^rrrnnn]]]GGG888...000222---***,,,........................111111555???KKKZZZnnn{{{yyy{{{zzzjjj^^^^^^jjj{{{vvvqqqwww{{{pppccc\\\```lllwwwwwwyyy|||vvvcccQQQEEE===777444333...+++---,,,)))'''(((%%%***((("""###(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''gggSSS???999::::::666333333333222111000000000000000000000000////////////////////////////////////......///111444@@@WWWlllzzzxxxgggLLL:::---...222///++++++---------...............111222:::HHHXXXiiizzz}}}wwwuuurrraaaYYY```pppxxxtttxxx~~~}}}ttthhh]]]ZZZaaannnxxxvvvxxx{{{~~~}}}lll\\\NNNCCC;;;666333...+++,,,,,,)))''')))$$$'''***)))%%%###&&&)))&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%ttt]]]DDD;;;;;;;;;888555444333222111000000000000000000000000////////////////////////////////////------...///111;;;PPPdddttt}}}lllQQQ===......222000,,,,,,---------.........//////222333===PPPccctttxxxqqqxxx{{{lll\\\YYYeeewwwwwwuuuxxx|||xxxnnn```YYY[[[eeeqqqxxxyyy{{{}}}uuufffWWWIII>>>888444...+++,,,,,,))))))+++***((('''((()))))))))(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######jjjOOOAAA>>><<<888666444333222111111000111111000000000000////////////////////////////////////...---...///000777HHHWWWnnn}}}}}}lllUUUAAA000///222///---///,,,,,,------.../////////222444@@@UUUkkk{{{|||rrrsss}}}rrrfff[[[^^^mmm~~~wwwwwwxxxyyyqqqggg[[[YYY```mmmwww|||}}}qqqbbbSSSFFF???888222......---+++***,,,,,,(((%%%&&&)))+++)))&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$###"""yyy\\\JJJBBB<<<888666444444333222111111111111000000000000////////////////////////////////////000...---///000444>>>IIIaaasssoooXXXDDD444000111///...222,,,,,,------...//////000333555AAAXXXooo~~~vvvoooxxxyyyhhhaaa\\\dddvvv{{{zzzxxxuuuiii```YYY\\\iiixxx~~~}}}pppaaaUUUMMM???999333222000,,,+++,,,+++)))''''''((()))))))))&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$fffQQQEEE===777666555444333222111111111111000000000000////////////////////////////////////222///...///000111777>>>TTThhhxxx}}}tttYYYGGG666222111...///444,,,,,,------...///000000333555BBBYYYqqqxxxnnnvvvtttaaa]]]]]]iii{{{|||xxxrrrddd\\\WWW^^^ooo}}}|||zzzzzz~~~|||nnnbbb[[[FFF>>>888555222---+++,,,***+++,,,***((((((+++---&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&{{{```KKK???;;;;;;888666444222222222111///111111000///////////////333111//////111000---***'''))),,,...000333777:::GGGWWWjjjvvv~~~zzzppp]]]LLL:::222000......///******+++,,,...000222333888888@@@SSSgggvvv{{{pppssszzzxxxjjj]]]```iiiwwwxxxmmmWWWWWWZZZgggwww~~~|||{{{rrriiiWWWMMM@@@555000///......***(((&&&&&&'''(((((('''$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%jjjRRRBBB:::888999777555333333333222000111111000///////////////222000//////111111...,,,+++---...//////000222555:::HHHZZZhhhuuu}}}{{{ttt___NNN<<<333111///...///---------......000111111666555<<>>LLL[[[lllzzz}}}{{{bbbQQQ???555222000...///.........///////////////444222666DDDRRR\\\dddiiimmmnnnnnnnnnkkkgggcccaaadddeeeeeefffiiimmmtttxxxyyyvvvwww}}}}}}mmm___\\\iiizzzqqqdddVVV___mmm|||zzznnn\\\JJJ<<<333...,,,---+++))))))******)))(((&&&''''''(((((('''''''''''''''''''''''''''''''''kkkSSSDDD===:::888555444444444222111222111000000//////000000......///000111111000000,,,---.........///111333777:::AAANNN```oooxxxyyyfffUUUAAA777444111//////------......////////////222///111:::DDDJJJPPPVVVXXXYYYZZZYYYVVVQQQLLLHHHMMMMMMMMMNNNQQQVVV]]]bbbpppxxx{{{wwwwww~~~yyyhhh[[[___ooo}}}nnnbbb]]]hhhwwwwwwhhhWWWHHH<<<333///+++)))((('''(((((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''xxx^^^JJJ???:::888555444444444222111222222111000000000000000---...///000000000000111---...///...---...000222333222555@@@PPP___kkkrrrhhhWWWCCC999555111//////***+++,,,...///////////////,,,---333999<<<@@@EEEDDDEEEFFFFFFDDD@@@;;;888======<<<<<<>>>CCCIIINNN\\\hhhyyy{{{vvvwwwuuueee[[[dddvvvxxxllleeeiiisss}}}rrrcccQQQAAA666///,,,***(((((((((((('''&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjQQQBBB;;;999666555555555333222222222111000000000000111---...000111000///000111000111111///,,,+++,,,---111...111:::FFFTTTdddpppiiiWWWDDD:::666222000000)))+++---...000000000///---+++,,,111333222444888555777888999888555333111444444444333444777<<<@@@MMM[[[ppp{{{uuuuuu{{{xxxkkk```]]]kkk||||||qqqkkkkkkttt{{{xxxiiiVVVCCC555...///---+++*********)))((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy^^^KKK===;;;888777777777666444333222111111000000111111---///111111///...///111000111000...,,,+++,,,---000...111888???JJJ[[[kkkiiiWWWDDD:::666222000111---...000111222111000///,,,+++---111111......111///000111222111000///...///000000000111333777:::FFFUUUkkk|||tttqqqrrrjjj]]]YYY^^^ppprrrhhhjjjqqqzzz~~~zzziiiUUUCCC777222000---+++***+++***)))((((((((()))))))))(((((('''''''''''''''''''''''''''iiiUUU???===;;;999999999888666333222111111000111111111---000222111///...///111,,,---......------///111...,,,///333666===OOOaaahhhWWWDDD:::666333111111000111333444333222000...,,,+++...222111,,,,,,........./////////.........---...000111111333666999DDDTTTjjj~~~}}}tttnnnjjj___SSSTTT^^^rrrzzzkkkbbbhhhuuu|||xxxgggTTTEEE<<<999...,,,))))))))))))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))~~~eeeJJJ:::777<<<<<>>999444333222111---.../////////...---,,,******+++++++++,,,,,,,,,+++,,,---///000000000000000//////111333;;;LLL\\\mmmzzz~~~kkkXXXPPPQQQZZZmmmooo\\\QQQRRR___wwwzzzkkkYYYIII???999333......---***'''((())))))))))))(((((((((((('''&&&&&&&&&''''''%%%$$$cccNNNGGGDDDJJJPPPKKKCCC===777777555222111333111111000000//////......111111111000000//////.........//////000000000000///666:::888555555333000......//////...------,,,*********++++++++++++,,,------.........---,,,,,,//////000222555???TTTfffwwwjjjVVVQQQUUU```ssstttdddSSSNNNUUUggg~~~tttdddTTTIII???666...------+++))))))))))))))))))((((((((((((((('''''''''((((((&&&%%%qqqZZZNNNEEEHHHOOOMMMFFF???:::888666222111333///000000000000000///...111111111000///...,,,,,,///......000222333111000...333777777888999666111000///...---------------,,,,,,,,,---------......///......---,,,,,,++++++......111333666@@@UUUhhhyyy~~~jjjWWWUUU\\\hhhzzz~~~gggYYYMMMOOO\\\nnn}}}~~~rrrcccXXXGGG<<<111---,,,***((())))))))))))(((((((((''''''&&&%%%%%%'''***+++***)))iiiWWWGGGFFFMMMLLLIIIBBB<<<:::777222111222...///000111111000000//////000000000000///---,,,000///...000222333111///...111333666<<<@@@<<<444222000...,,,+++,,,---...------------............//////---,,,,,,---......---///222333444<<>>;;;666333666===;;;666000///111222000---//////000000000000////////////............//////000...///666???EEEEEECCC<<<888333///------...///------------------------...------,,,,,,------......///000//////333<<>>@@@BBB???777444<<>>777111---,,,---///------------------------...------,,,,,,------......///000...,,,...333888<<>>BBBAAA:::666<<>>999888;;;888666333222111111000000------.../////////////////////............//////......///000444;;;CCCHHHLLLIIICCC:::222...---///------------------------...------,,,,,,------...,,,---......------...///...000333555777999;;;===<<<<<<======<<<:::888666777555888BBBLLLXXXgggsss~~~sssaaaXXXXXX```mmm{{{gggUUUHHH>>>777333444666666888???PPPgggxxxwwwqqqmmmlllfffXXXFFF666...,,,))))))))))))))))))))))))+++++++++***)))'''&&&%%%www^^^LLL???;;;:::>>>???:::666444222222333333222111000///,,,---......//////////////////............//////...///000///000555>>>EEELLLKKKHHHAAA888111......------------------------...------,,,,,,------...,,,,,,,,,---......///////////////000111222333333111111222222222222222222555333555:::???GGGUUUaaarrr}}}wwwfffVVVVVV___mmm{{{{{{iiiVVVGGG<<<666333333444555555:::JJJaaarrrzzzooogggaaa```ZZZOOOAAA555...+++))))))))))))))))))))))))************)))(((''''''mmmUUUCCC===:::<<<===:::888777222333333333222000000000+++,,,---...//////////////////............//////---000111///---000999@@@IIILLLLLLGGG===444///...------------------------...------,,,,,,------...---,,,,,,,,,---......---......---...///000000///------......//////000111222222444777777;;;EEEQQQaaannn}}}yyylll[[[QQQZZZkkkxxxnnnZZZHHH;;;555333000222444444999HHH^^^pppxxxjjjaaaUUUQQQKKKCCC:::222,,,***(((((((((((((((((((((((())))))*********))))))(((vvv[[[FFF@@@<<<<<<;;;:::;;;>>>444555444333111000000111+++,,,---...//////////////////............//////---000222///,,,...555===GGGKKKOOOKKKAAA666000...------------------------...------,,,,,,------......---++++++,,,------,,,---,,,,,,---...//////.........------...///000000///111444777555555===GGGSSSaaaqqq{{{~~~qqqeeeVVVPPP```www}}}ttt___JJJ<<<666555---111444555:::HHH^^^pppwwwiii___MMMHHHAAA:::555000,,,)))(((((((((((((((((((((((((((((()))***************sssXXXGGG;;;===>>>888666:::555555555444111000111333///111000------111222000333000---///222222///***///000///...---...111444>>>HHHPPPNNNFFF???888333///......---,,,+++***)))***+++---...------...///,,,------......------,,,...---,,,,,,---...---,,,,,,,,,------------------000///000333333333999AAAPPP^^^nnnwww|||~~~|||yyyyyyqqqcccVVVRRR[[[nnn}}}yyyeeePPP???555111111000111444999EEEYYYlll}}}}}}wwwrrrvvv|||yyykkk```MMMDDD999111///...+++)))))))))(((((('''''''''&&&'''(((((())))))))))))(((cccOOO???<<<<<<888666999444555555333111000111333///111000------000111000222///...000555666444111/////////...---...000333:::DDDMMMNNNKKKFFF===666000///---,,,,,,,,,+++***,,,---///...---,,,,,,---,,,------......------,,,...---,,,------------,,,,,,,,,------------......000...///111111222:::CCCSSS```nnntttuuuuuupppllljjjcccZZZSSSUUUbbbttt{{{iiiUUUDDD888333444333222444777AAASSSdddwww|||rrriiifffjjjqqqxxx{{{vvvkkkbbbJJJBBB777000...,,,***''')))(((((((((''''''''''''((()))))))))))))))((((((sss[[[DDD<<<:::888666888444555555333111000111333///111000,,,,,,000111///111//////222777:::999777.........---,,,---///111444===HHHOOORRRPPPGGG===333111---,,,,,,---,,,+++---...//////,,,+++++++++,,,------......------,,,------------------------,,,,,,---------.........111......000111555???IIIXXXcccmmmoookkkfff^^^WWWTTTQQQNNNQQQ]]]mmm}}}ppp]]]KKK===666777444222333444:::JJJXXXkkkvvv{{{pppaaaTTTSSSWWW___iiioooooohhhaaaFFF???555///,,,***(((%%%((((((((((((''''''''''''************)))(((''''''hhhKKK===:::999888999555666555444111000111333///111000,,,,,,000111///111000///222555888888777---......---,,,,,,...000///888DDDOOOYYY[[[SSSGGG:::555000------......---,,,...///...---++++++,,,,,,------......------,,,,,,,,,---------,,,---...,,,,,,------......//////222///...111333:::FFFSSS```hhhmmmhhh___VVVLLLEEEDDDCCCFFFRRReeeyyyxxxfffSSSBBB999777333111000000444@@@LLL\\\hhhuuuxxxsssfffTTTEEEBBBFFFMMMWWW```bbb___ZZZAAA;;;444...+++)))'''%%%((((((((((((((('''''''''+++++++++***)))((('''&&&uuuVVVCCC===;;;::::::888888777555222111111222///111000------111222111444222111111222333333222---...///...---,,,---///---555@@@MMMZZZbbb]]]SSSDDD===444//////000///---***,,,......---------...,,,------......------,,,***,,,......,,,,,,---///,,,,,,---......///000000000------111666>>>NNN[[[hhhlllkkk```SSSIII???888;;;<<>>888333666999DDDVVVmmmwwwdddQQQEEE777222///...---...444;;;FFFQQQ]]]dddddd\\\LLL>>>444333555999???BBBBBB@@@555333111...+++***))))))'''''''''(((((((((((((((++++++++++++***)))((((((www]]]KKKBBB>>>;;;??????===999444111111111...000111///000666888777>>><<<999444000...------///000111000///---...///,,,111777???MMM\\\cccddd[[[OOO@@@777444333111...+++---......---,,,---...,,,------......------,,,(((,,,///...,,,+++...111,,,,,,---...///000111111,,,+++...666???KKK]]]lllooolllaaaNNN>>>777444222222777BBBUUUjjj}}}nnn\\\PPP<<<777333111///...111666:::CCCMMMSSSUUUQQQDDD777222///...000444777666444......---,,,***)))))))))''''''''''''((((((((()))******+++++++++******)))gggQQQEEE>>>;;;AAAAAA???:::555222111111...000111///222777:::999BBB@@@<<<777222////////////111222111///......///,,,000444999FFFWWWcccfffaaaTTTDDD999666444111...---...//////---++++++,,,,,,------......------,,,(((,,,///...++++++...222,,,,,,---...///000111222......222;;;FFFSSSeeetttpppkkk]]]HHH888333333333///555AAARRRfffyyyvvveeeYYYAAA;;;666444111...///444111888@@@EEEHHHFFF;;;000111...++++++...111000///******+++***)))(((((()))&&&'''''''''(((((()))))))))******+++++++++******|||aaaHHH>>>@@@BBBBBB@@@<<<777333111000222000//////111666;;;???IIIEEE>>>777222//////000...///000///...,,,,,,---,,,000444666:::FFFWWWdddbbb___TTTCCC777111...+++000///...---,,,---...///000111111000---,,,---...---------------,,,,,,,,,000...---,,,,,,---///000000111333:::LLLbbbqqqvvvuuufffPPP???666222000...444111555DDDXXXllltttiiiUUUFFF999777666333000111555555666777888777444222111///---+++++++++,,,---))),,,+++''''''******((())))))(((((((((((())))))(((&&&&&&******'''''')))mmmRRRCCC@@@??????>>><<<999666333222111000//////111555999<<>>>>>===;;;999666444222/////////000222444777888>>><<<999555222000///............///......---,,,,,,...000111333:::GGGPPP]]]```]]]PPPCCC:::666222++++++++++++++++++++++++...///000///---,,,,,,---,,,---------.../////////000///...---,,,,,,---...///111666>>>PPPeeerrruuuiiiZZZFFF666000///......000///222999DDDUUUlll{{{}}}|||mmm___OOOEEE@@@;;;888888555333222222222111///---...---,,,***)))******+++***------***)))+++***&&&+++***)))(((((('''(((((()))&&&&&&)))(((%%%$$$&&&mmmTTTEEE@@@>>><<<:::888555222000//////000111222333444444777666555333111000............---...//////---,,,---///000//////444===DDDPPPXXX]]]VVVJJJ???777222------............---------///111000...---------,,,,,,---......///000000000///...------,,,------...111777AAARRRgggsssuuuiiiZZZEEE666////////////000///111444999GGG^^^ssszzzvvvyyy~~~yyynnn```UUUMMMFFF@@@===999777444222222111000///---,,,+++***)))))))))***+++......+++***+++)))&&&))))))(((((((((((()))))))))'''''')))((($$$###%%%cccOOO???<<<888777666666555333000000111111222222111111111111111111000//////......---,,,---///000...,,,///000000///...111666;;;BBBOOOYYYYYYQQQFFF;;;222/////////.........---------///111222000.........+++,,,,,,---...///000000//////......---------------111777AAASSSgggsssvvvkkk\\\FFF555...---------//////111222333<<>>;;;888333...,,,---///000'''***---...---+++******,,,+++++++++++++++++++++++++++---...///000000000---000444>>>QQQfffssswwwqqq```JJJ999222222444444******,,,//////111:::DDDJJJWWWeeelllmmmjjjbbbZZZ^^^[[[\\\bbbhhhjjjnnnrrrqqqrrrsssuuuvvvwwwxxxxxx~~~yyyrrrhhhYYYJJJ???777111///,,,,,,---,,,,,,+++))))))((()))'''"""###(((,,,+++,,,+++***(((''''''&&&&&&***'''(((+++,,,)))(((+++