BMvr6( ~~~}}}}}}~~~{{{{{{|||~~~|||yyy|||zzzyyyyyyzzz{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{|||yyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||}}}|||yyyyyy{{{}}}|||zzzyyyzzz{{{wwwvvvtttrrrrrrrrrsssssswwwxxxzzzyyyxxxwwwyyy{{{zzzzzz{{{zzzyyyxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvuuuvvvvvvvvvtttrrrrrrssswwwuuurrrqqqqqqqqqpppooopppnnnnnnpppqqqpppmmmiiimmmlllkkkjjjhhhccc]]]YYYQQQJJJFFFFFFEEE???:::888333333222111000000000000//////000000000111111111---.........,,,+++,,,---,,,+++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***))))))111<<<@@@===HHH===///)))***,,,+++(((******))))))((((((((((((************************+++)))((()))***+++***(((******))))))((((((((((((''''''''''''((((((((((((///333<<>><<<999777666555333111444///---000222///,,,,,,************+++,,,------***++++++,,,,,,------...+++,,,---,,,***)))***+++)))*********++++++++++++************************************************))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&'''(((***+++---000,,,)))'''((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((*********)))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''(((***((()))))))))'''''')))***((((((((((((((((((((((((~~~}}}~~~~~~|||{{{|||~~~||||||||||||{{{zzzyyyxxxzzz|||~~~}}}zzzzzz~~~|||yyyvvvvvvzzz}}}}}}|||xxxyyyzzzzzzyyyyyy{{{}}}{{{}}}}}}{{{xxxxxxzzz}}}}}}{{{yyyyyy{{{|||{{{{{{zzzyyywwwxxxyyyzzzzzzyyyyyyxxxwwwwwwxxx{{{}}}}}}}}}|||{{{{{{|||~~~~~~xxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~{{{{{{~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzz|||~~~~~~{{{{{{zzz|||}}}||||||}}}|||zzz~~~~~~{{{zzzyyywwwssslllddd___SSSNNNHHHFFFFFFBBB999111---,,,,,,///333888:::;;;555///---000111...******)))))))))***+++,,,......,,,,,,,,,+++++++++******,,,---...---+++***+++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))&&&$$$###%%%'''''')))+++!!!###&&&((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&'''((((((&&&%%%&&&'''&&&'''((('''&&&''')))***((((((((((((((((((((((((wwwzzz~~~|||{{{{{{||||||~~~~~~}}}~~~}}}||||||{{{||||||}}}||||||{{{{{{{{{{{{||||||xxx{{{{{{wwwxxx}}}{{{zzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzxxxvvvvvvwwwyyyzzz~~~}}}{{{zzzyyyyyyzzzzzz{{{}}}~~~{{{wwwvvvxxxzzzwwwxxxyyyyyyyyywwwvvvuuuyyyyyyxxxwwwwwwyyy~~~}}}|||zzzzzzzzz}}}xxxxxxzzz|||}}}|||yyyvvvyyy|||~~~}}}~~~~~~}}}{{{{{{{{{|||}}}|||}}}}}}~~~|||yyyzzz~~~}}}~~~~~~}}}}}}~~~{{{}}}~~~yyyqqqiiieee^^^TTTKKKHHH===;;;999666333222222111...---......000222555666555000,,,,,,...---)))%%%...,,,)))***---000///......---+++***)))))))))***)))------***)))+++,,,+++************))))))))))))))))))))))))************---,,,,,,+++***)))(((((())))))))))))((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''}}}uuurrruuuxxx~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}yyy||||||yyyzzz~~~~~~xxxxxxyyyyyyzzz{{{|||||||||zzzwwwttttttuuuwwwyyy}}}|||{{{zzzzzz{{{||||||yyyzzzzzzzzzyyyyyyzzz|||wwwwwwxxxyyyxxxwwwvvvuuuwwwxxxyyyyyyyyyzzz|||~~~{{{{{{||||||}}}~~~zzzzzz{{{}}}~~~{{{xxxzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{|||~~~~~~}}}}}}~~~|||yyysssjjjcccYYYQQQIIIFFFBBB;;;666555888777444222000/////////......------...///000111666111,,,***+++,,,+++(((---+++)))***---//////...000///---,,,+++++++++,,,...222222...+++,,,,,,***************++++++,,,---))))))*********++++++++++++++++++***)))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''vvvjjj]]]dddppp{{{|||yyy|||~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{|||~~~|||}}}{{{}}}|||}}}~~~~~~|||}}}~~~~~~}}}|||~~~~~~yyy|||}}}|||}}}}}}xxxxxxyyy{{{|||}}}}}}zzzvvvsssrrrtttwwwyyyzzzzzzzzzzzz{{{|||~~~~~~|||zzzyyyyyyzzzzzzzzzyyyvvvwwwxxxxxxxxxwwwvvvuuuuuuwwwzzz{{{{{{zzz{{{|||zzz{{{}}}~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~}}}~~~}}}xxxqqqkkkcccYYYMMMDDD===666111000...++++++---111000///...---,,,,,,,,,///...---,,,++++++++++++777111+++)))***,,,,,,+++,,,***)))***,,,---...---,,,,,,++++++************+++///000---******)))''')))(((((('''((()))***+++************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))******'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&sssQQQUUUbbbqqqxxxwwwzzz}}}}}}|||zzzxxxxxxyyyzzz~~~}}}}}}||||||{{{{{{zzzxxxxxxxxxxxxyyyzzz|||}}}}}}~~~}}}zzz|||}}}|||zzz{{{}}}~~~{{{|||~~~}}}|||yyy{{{|||}}}~~~|||~~~zzz{{{{{{|||~~~|||xxxtttsssuuuxxxzzzxxxxxxyyyzzz|||}}}~~~}}}zzzyyyzzzzzzwwwtttwwwwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{|||{{{zzz{{{{{{{{{|||~~~~~~~~~~~~}}}}}}|||vvvssshhh```TTTJJJBBB<<<777444222...,,,------+++,,,///,,,+++++++++++++++++++++------,,,+++******))))))333000,,,***+++,,,+++***************+++,,,------***+++++++++++++++***)))&&&+++---***)))***)))&&&,,,***((('''&&&&&&'''((()))))))))************+++((((((((((((((()))))))))))))))))))))((((((((((((***)))(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&ZZZSSSXXXiiivvvwwwxxx||||||~~~~~~|||yyywwwwwwyyy}}}~~~}}}|||||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{xxxyyywwwtttxxx~~~~~~{{{zzz{{{}}}~~~~~~zzz{{{~~~}}}|||yyyyyyzzz}}}~~~}}}}}}~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{xxxwwwyyy{{{}}}xxxxxxzzz{{{|||~~~~~~~~~zzzzzz{{{{{{yyyvvvxxxyyyzzz{{{{{{zzzyyyyyy{{{||||||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~zzzqqqjjjccc^^^ZZZJJJCCC999111---,,,...///+++***,,,//////+++***---))))))***++++++++++++++++++++++++++++++++++++***------,,,,,,---,,,***((()))***+++++++++,,,,,,---+++,,,...//////...---,,,''',,,...+++)))+++***(((,,,+++***((((((((())))))((((((((()))))))))******((((((((((((((()))))))))))))))))))))((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&rrr___VVVdddsssvvvvvvxxxyyy|||~~~|||xxxvvvvvvxxx~~~~~~~~~}}}{{{{{{||||||{{{|||||||||{{{{{{zzzzzzyyytttssspppmmmqqqyyy~~~~~~~~~{{{zzz{{{|||}}}|||zzz{{{|||}}}~~~~~~}}}}}}~~~~~~{{{yyyyyy|||}}}{{{|||~~~|||||||||~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~{{{{{{}}}~~~}}}|||{{{{{{}}}~~~~~~}}}{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~|||zzz{{{}}}~~~~~~{{{zzzrrrjjj^^^RRRHHHAAA;;;888///...---+++++++++,,,---((())),,,000///)))(((***))))))***,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***,,,---,,,***(((&&&(((***,,,---,,,,,,---...(((***---//////...,,,+++)))---...***)))+++,,,*********************))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%ӵĦĦӵppp\\\bbbnnnqqqrrrwwwvvvzzz~~~}}}yyyvvvwwwyyy{{{}}}Ħ~~~~~~~~~}}}{{{|||}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzyyyvvvtttooojjjmmmwww}}}~~~~~~}}}{{{{{{|||||||||{{{yyyzzzzzz{{{||||||}}}}}}|||}}}}}}|||~~~zzzyyy|||}}}{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~|||vvvllldddaaaLLLGGG???777111---)))''''''(((+++,,,,,,+++++++++******,,,///---((((((,,,)))***+++,,,------,,,,,,)))***+++,,,,,,+++***)))((()))******)))((((((((((((+++......---,,,---///***,,,000333333222000...+++///111///000666::::::999999999888666333///...******+++++++++,,,,,,,,,+++++++++***)))))))))((())))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%4ĉ@ӵ>L=hĦ4ĉ@ӵ{{{bbbcccjjjlllooowwwuuuzzz~~~{{{xxxyyy|||zzz|||>L}}}}}}}}}~~~}}}~~~yyyyyyzzz{{{{{{zzzzzzzzz|||yyyqqqkkknnnwww}}}|||{{{{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~{{{|||~~~~~~|||{{{{{{zzz}}}~~~{{{}}}{{{{{{|||}}}}}}~~~~~~~~~}}}||||||~~~|||{{{~~~xxxqqqjjj___PPPEEE@@@444222000/////////...---***++++++***))))))***+++***)))***+++)))%%%'''---)))***+++---------,,,,,,******+++++++++)))((('''((((((((('''&&&&&&((()))(((+++//////---,,,---///222555999<<<===<<<999777111666999:::>>>HHHOOORRRRRRRRRPPPMMMHHHAAA;;;777,,,,,,------------......---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GG=?HdĦ=ĪjGG=?zzzhhhdddgggjjjkkkssstttwww{{{}}}{{{}}}}}}{{{zzz~~~HdĦ}}}{{{{{{~~~}}}|||||||||}}}~~~~~~~~~~~~|||zzzzzz{{{}}}~~~||||||}}}|||{{{yyy||||||}}}}}}}}}}}}||||||{{{~~~}}}|||}}}}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}|||~~~||||||~~~}}}~~~~~~}}}|||}}}rrrkkkYYYSSSIII???888444333444...,,,******+++,,,+++***((()))******)))))),,,---///,,,)))'''((()))*********++++++,,,,,,++++++***&&&'''(((***,,,+++)))''')))++++++)))((('''%%%"""))),,,+++(((---888@@@@@@OOOYYYcccddd\\\TTTQQQRRRPPPPPPQQQSSSWWW^^^gggnnnnnnkkkeeeaaa]]]WWWOOOIII===:::===HHHLLLEEE<<<777111444222,,,+++......***+++))))))***(((%%%''',,,---)))%%%###(((,,,***$$$(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&***---(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵfff^^^^^^___ĦmmmrrrvvvyyyzzzĦĦDdDӵӵӵ}}}}}}}}}}}}Ħ}}}}}}ӵ}}}|||}}}ĭӵ~~~}}}{{{rrrggg\\\QQQJJJ>>>:::444///,,,+++---...)))******************************))))))+++///333444111---+++***+++++++++***++++++,,,,,,++++++***...,,,)))((())),,,///000((((((''''''(((***,,,---000666<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉhhhXXXVVV3we<Ħkkkoootttxxx3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ}}}4ff?>ߝL@e~~~g&e{{{|||{{{3h?g&e>&e}}}??~~~}}}wwwooobbbUUUHHH>>>666111,,,+++)))((((((***,,,---&&&))),,,,,,)))((()))*********)))((((((+++000444666222...,,,++++++***)))******++++++++++++*********)))'''(((,,,333:::>>>+++***))))))***,,,///222777>>>HHHTTTcccnnnnnnhhhhhhhhhfffaaaXXXPPPKKKHHH<<<888444333555666555444777555333222444555555444;;;===DDDPPPYYY^^^ccchhhaaa___[[[UUUSSSOOOEEE;;;888111,,,,,,------000444---******---)))###$$$,,,'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQppp^^^je<ĦkkkoootttBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼s~~~~~~Hu]Ħ||||||Bt=o9ĦHƅ^Hu]Ħ}}}~~~rrrhhhVVVOOOEEE<<<555000---+++,,,++++++++++++,,,,,,,,,(((---111000+++((((((+++))))))***)))(((***---000111...+++)))((((((((('''******++++++++++++******%%%&&&(((***...333:::>>>...///333999<<<<<<<<<>>>SSSTTTYYYbbbkkkllldddZZZPPPLLLGGGBBB===888444111333///+++---111333111------+++)))((()))+++---...,,,...222888>>>EEENNNUUUNNNQQQSSSVVVYYYYYYVVVRRRGGGBBB???CCCGGGIIILLLOOONNN999)))***---)))%%%''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦdddhhhqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦ~~~qjRgdKӵDdDΦDdDĦ~~~xxxoooeeeYYYJJJ@@@666333///,,,+++******(((***++++++++++++***)))(((...222666444...))))))+++***,,,......---+++******+++)))''''''((())))))((()))******++++++******)))(((((((((((()))...555;;;;;;???JJJXXX\\\WWWRRRRRRYYYTTTRRRUUUVVVPPPDDD:::777444000---------+++)))///,,,))),,,111444222///---,,,***)))))),,,///222333222///+++,,,222:::???888;;;???CCCDDDEEEGGGIII>>>BBBNNN___iiillllllmmmrrrZZZAAA777111***&&&'''((('''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦ\\\___GIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ~~~DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵnnndddUUUGGG===666111---...---++++++++++++)))''''''((()))************)))111444555333///+++***++++++...222333000---***(((((('''&&&(((***,,,,,,+++))))))************))))))''''''((()))---888EEEOOOZZZ\\\eeepppnnn___SSSPPPCCC<<<999:::999222***%%%***)))((((((***,,,,,,+++'''%%%###$$$''')))((('''***+++++++++,,,///444777;;;777000((((((000777:::222...,,,---------111666---000:::IIIWWWcccqqq|||yyyssseeeOOO888***'''))))))((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$$$$'''***''''''&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦZZZWWWpeӵDx<DdDĦDdDĦpeӵDx<>d<}}}>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~zzzrrrggg___EEE???777///******+++---...---,,,,,,,,,+++)))'''''''''(((***+++,,,,,,,,,000000///...---,,,++++++***,,,///000...+++))))))(((''''''(((+++,,,---,,,))))))************))))))'''...777???GGGQQQ^^^gggkkkfffgggjjj```KKK<<<999555111000444444///,,,,,,&&&''')))***************---,,,+++******+++,,,,,,(((***+++,,,,,,...333777555222---***444EEEQQQTTTHHH999,,,)))+++++++++---))))))---333:::EEEXXXiiikkkxxx|||jjjTTTCCC777...+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&$$$$$$(((,,,(((((((((''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦXXXOOOB?Ho9>d<>d<ӵB?Ho9<x|||&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRyyyqqqhhh___QQQ@@@555...000000...+++)))))))))((('''%%%&&&'''((('''&&&&&&''''''((())))))******---+++))))))+++,,,,,,+++&&&(((******((('''((()))'''&&&&&&'''***++++++***))))))************))))))333???OOO\\\bbbdddfffhhh```XXXTTTTTTJJJ666++++++&&&###%%%+++,,,''''''***'''***------+++)))((((((*********(((''''''***---)))+++---,,,+++,,,000333//////...444HHHdddvvvzzzkkkRRR:::222444222---***---555@@@GGGDDD>>>AAAHHHcccwwwvvvjjjPPP555,,,***)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&$$$$$$(((---))))))((((((((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦXXXKKK@Gse|||~~~<Ō@GHkge~~~HĪj@IŌ~~~~~~egeHu]3hIŌDdDĦne@h}}}~~~>hsene@G~~~sĪj@h}}}~~~wwwmmm^^^KKK>>>:::666///))),,,+++(((''''''(((+++,,,))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))((((((((()))((('''&&&&&&'''((()))))))))******)))))))))(((,,,((((((------,,,444@@@MMM___ooorrrnnniiibbb[[[EEE???777///+++)))((('''(((((((((((())))))))))))((((((((((((((()))******###%%%)))+++***)))***...000+++,,,000;;;PPPTTTBBB777***'''===dddqqqUUU;;;,,,,,,444;;;RRRUUUcccooobbbCCC///...>>>iiirrrZZZ???111(((******&&&$$$'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((+++++++++***))))))((((((%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((()))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦ[[[LLLIII|||s׼s}}}}}}HoD^DdDĦ}}}}}}}}}~~~~~~~~~s׼s~~~}}}{{{pppaaaWWWNNNDDD888111000000...++++++***)))'''''')))***+++)))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))***)))((('''&&&'''(((((()))'''$$$%%%'''))))))))))))%%%&&&,,,222:::JJJYYYnnnwww{{{uuuiii]]]QQQGGG444111,,,)))))))))******(((((((((((())))))))))))******)))))))))******+++///,,,***)))+++...222555444+++000@@@TTTiiiiiiWWW999222333KKKnnn}}}kkkZZZRRRRRRXXX]]]rrrrrrzzzpppLLL111***999LLLiii}}}ttt[[[EEE000***+++)))'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%((((((''''''''''''(((((())))))*********+++++++++,,,+++)))((('''((()))***(((((()))))))))*********Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦiiiTTTJJJKKKRRRXXXdddkkktttyyy{{{}}}Benu]ӵ>d<Ħ>d<ĦĦ~~~||||||}}}}}}}}}|||}}}}}}|||BeĦ~~~~~~~~~}}}~~~~~~~~~~~~ssshhh\\\NNN@@@777111...)))'''(((+++,,,---))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***&&&&&&&&&'''((()))))))))***)))(((''''''''''''((((((&&&%%%'''***,,,+++)))...111888CCCNNN[[[kkkxxx|||ooo]]]NNNCCC:::333(((&&&%%%%%%'''*********(((((((((((()))))))))))),,,++++++*********++++++---***(((...<<AneneneneDenene>Ak<hhhZZZWWWXXXSSS^^^kkksssuuuwww}}}fhDe}}}}}}}}}}}}~~~nene{{{zzz|||~~~~~~~~~~~~{{{{{{|||{{{zzz{{{~~~|||{{{|||~~~ne}}}}}}~~~}}}|||{{{|||{{{}}}}}}}}}~~~~~~~~~vvvkkkcccKKKCCC777---((((((***,,,,,,---...---***((()))***'''((()))******)))((('''((()))************)))((('''''''''((()))******************))))))(((((((((((())))))))))))))))))(((&&&)))+++(((&&&)))222:::EEEXXXkkkvvv}}}}}}wwwSSSEEE333'''$$$(((...111...,,,+++*********'''%%%(((((((((((())))))))))))+++******)))))))))******'''333EEEYYYqqqyyygggmmmyyybbbIII888...''''''---''',,,)))$$$000PPPpppwwwWWW999***''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""#########$$$$$$$$$%%%%%%qqqhhheeeWWW```llltttvvvxxx{{{~~~~~~}}}zzz}}}~~~}}}{{{|||~~~}}}~~~|||yyyvvvxxx{{{||||||||||||}}}zzz{{{{{{{{{zzz{{{}}}}}}|||}}}~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzz}}}|||}}}~~~}}}||||||~~~~~~{{{qqqfffXXXJJJ@@@111000...+++***))))))))))))***++++++)))'''''''''''''''))))))))))))'''''''''((()))******)))((('''&&&&&&'''((()))***+++++++++++++++***)))(((((((((''''''((()))************(((((('''$$$'''222EEESSSfffttt|||xxxvvv{{{yyyrrr:::222+++******)))(((***,,,***))))))***)))(((&&&(((((((((((()))))))))))))))))))))))))))***++++++***@@@[[[nnn~~~yyy~~~{{{lll\\\III555)))'''***"""$$$......111LLLooo~~~oooMMM888,,,###)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""""""""############$$$$$$$$$$$$|||tttaaafffmmmrrrtttuuuwwwxxxyyyzzz}}}~~~~~~~~~~~~}}}yyy}}}}}}}}}~~~~~~~~~{{{~~~xxxvvvzzz}}}|||{{{|||~~~~~~{{{xxxtttwwwzzz{{{yyyxxxyyyzzzzzzzzz{{{zzzyyyzzz}}}~~~~~~~~~~~~}}}|||~~~}}}{{{zzzyyyzzzyyy||||||||||||zzzzzz|||~~~}}}zzzwwwlll]]]OOOEEE;;;111***)))***,,,,,,,,,***))))))''''''(((((()))((('''&&&'''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))((((((%%%&&&(((***+++,,,,,,,,,)))))),,,444BBBSSScccmmm}}}|||ggg]]]aaabbb[[[...******......)))&&&'''***(((''''''((())))))((((((((((((((()))))))))))))))))))))***+++,,,---...999UUUrrr{{{hhhLLL333'''%%%)))!!!...---$$$444QQQvvvnnnZZZCCC---)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!""""""########################$$$$$$$$$%%%}}}iiijjjlllnnnppprrrrrrssspppssswww|||}}}}}}~~~~~~}}}||||||}}}~~~|||wwwzzz}}}}}}{{{yyyzzz|||~~~~~~~~~}}}}}}|||uuuqqqvvv~~~}}}zzzyyyzzz|||}}}zzzxxxuuuwwwzzzzzzwwwuuuvvvwwwyyyzzzzzzzzzyyyzzz}}}||||||{{{zzz~~~~~~}}}{{{zzzyyyyyyyyy||||||||||||yyyxxxzzz}}}}}}wwwllleeeSSSHHH:::000...///...---******)))((('''(((***,,,***)))((()))++++++)))'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))###%%%'''***,,,---------'''***666KKKdddvvv|||}}}{{{}}}mmmNNN<<<>>>===444///++++++......***,,,111,,,)))''''''((()))***)))(((((((((((())))))))))))))))))***+++,,,...///000QQQooo~~~pppWWW:::((('''...+++***(((&&&&&&+++333999sss{{{]]]<<<))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$##################$$$######$$$$$$$$$%%%%%%%%% !!!"""###############""""""#########$$$$$$$$$rrrhhheeennnrrrmmmjjjmmmnnnrrrvvvzzz|||}}}}}}~~~}}}}}}}}}~~~}}}{{{}}}yyyzzz|||zzz|||~~~|||{{{{{{zzzzzz~~~~~~}}}|||{{{yyywwwvvvxxxxxxyyy{{{}}}}}}{{{xxxyyyxxxwwwvvvuuuvvvwwwxxxzzzzzz{{{{{{|||}}}}}}}}}~~~}}}{{{zzzyyy||||||}}}}}}}}}}}}|||||||||}}}}}}}}}}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||}}}uuucccNNN???444111---,,,---,,,***'''))))))((('''&&&''''''''')))))))))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&***)))'''%%%$$$%%%&&&'''&&&%%%''',,,***&&&&&&,,,---<<>>111333KKKddd```LLLPPPeeeooouuuwwwwwwtttssstttsssppplllfff___UUUBBB000***...'''))),,,------,,,,,,---(((---///000;;;TTTpppuuuFFF444&&&%%%)))'''&&&(((***+++''''''+++''',,,???yyyYYY333)))+++(((%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$############$$$$$$$$$%%%########################}}}pppllljjjiiiiiikkkooottttttqqqrrrxxx~~~|||yyyzzz~~~}}}{{{{{{~~~}}}}}}}}}}}}~~~||||||{{{|||||||||}}}}}}~~~~~~}}}zzzxxxyyyzzzzzzzzzyyywwwvvvxxxxxxyyyyyyzzz{{{{{{{{{|||||||||||||||{{{zzzyyy||||||||||||{{{zzzyyyxxxzzz|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzmmm```WWWAAA;;;444///---,,,+++***)))(((''''''(((((()))(((((()))+++,,,+++***(((&&&***)))(((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((((((((((((''''''(((''''''***333DDDYYYhhhyyyeeeLLL888---)))000???WWWbbbcccqqq}}}zzzzzzuuullldddccchhhooossswwwuuuuuurrr___CCC///)))((()))***+++,,,---...///...222444999PPPpppooo___TTT<<<111)))***,,,***''''''***+++&&&&&&***'''---@@@zzzjjjAAA***&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%########################nnndddeeekkkfffkkkppprrrrrruuu{{{~~~zzzzzz}}}~~~~~~}}}|||~~~~~~||||||{{{||||||}}}~~~|||yyyyyyzzz{{{{{{yyyxxxwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~||||||||||||}}}~~~|||}}}~~~yyynnn```RRRCCC:::++++++++++++,,,,,,***)))((((((((((((((((((***+++((()))+++,,,+++***(((&&&+++(((&&&%%%&&&((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((($$$&&&+++999NNNdddttt{{{ttt^^^GGG444+++,,,111777DDD]]]mmmsss||||||lll]]]VVVKKKDDDBBBFFFMMMSSS___dddppp{{{xxxaaaCCC...,,,))))))...666>>>CCCDDDCCCMMMTTTWWWbbbuuurrr[[[DDD777111,,,'''%%%(((,,,+++)))((())))))$$$%%%)))&&&,,,???xxx~~~[[[888'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################{{{jjjgggjjjaaadddhhhmmmqqqvvvzzz~~~|||{{{|||}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}}}}||||||||||||~~~~~~~~~}}}||||||}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{||||||{{{|||}}}}}}}}}}}}}}}|||zzz{{{{{{|||||||||{{{{{{yyyzzz|||~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||{{{|||~~~wwwkkkZZZJJJ>>>666000,,,+++***(((''''''(((***+++((()))))))))((((((***,,,))))))*********)))((('''***(((&&&(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******%%%...===SSSmmm}}}iiiXXXCCC333+++***111999PPP___sssvvvhhh```WWWFFF888444111111///---...222999EEEWWWiiixxxvvv[[[???...***+++777LLL]]]eeefffaaarrr{{{ppplllrrryyyzzzbbbKKK777***'''***&&&&&&&&&((())))))'''&&&'''((($$$%%%)))&&&+++>>>vvvqqqSSS===111)))###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrlll^^^```cccjjjrrrwwwyyyyyy{{{||||||{{{zzzzzz|||~~~}}}~~~|||{{{||||||{{{{{{||||||}}}}}}~~~}}}|||||||||~~~||||||}}}~~~}}}}}}|||||||||||||||yyyzzzzzz{{{||||||}}}}}}||||||}}}~~~~~~~~~zzzzzz{{{|||}}}}}}}}}}}}{{{|||~~~~~~~~~yyyzzz|||~~~~~~}}}~~~}}}|||{{{zzz{{{||||||zzz{{{}}}~~~rrrhhhUUUJJJ;;;000+++***)))(((...,,,***'''&&&&&&)))+++''')))***)))'''''')))+++)))))))))(((((((((''''''&&&'''***000444222+++$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))+++---///@@@YYYpppvvveeeFFF;;;///,,,...555BBBNNNkkkoooppp```EEE;;;666)))'''%%%''',,,,,,((('''***)))555???HHH___rrrfffKKK...))),,,AAA```xxx~~~}}}~~~qqqpppwwwyyyzzz{{{___AAA000***)))***---***++++++***((('''%%%###&&&(((%%%'''+++''',,,>>>rrrqqqnnnbbbGGG333---&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ooo```___bbbjjjtttyyyyyyvvvvvvyyy{{{zzzxxxxxx{{{zzz|||~~~||||||zzzzzzzzzzzz{{{{{{|||~~~~~~}}}||||||~~~}}}|||~~~}}}|||{{{yyyyyyzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~yyyzzz{{{}}}~~~~~~}}}~~~vvvxxx|||~~~}}}~~~}}}{{{{{{{{{|||}}}yyyzzz}}}zzzlllWWWFFF777111***(((***,,,***(((((((((((('''%%%%%%&&&'''&&&(((***(((&&&%%%(((***))))))(((''''''''''''(((###'''...777;;;777,,,###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''))),,,...999QQQnnn|||aaaIII222+++(((...777EEEZZZmmmvvvgggTTT;;;(((,,,000''')))%%%&&&+++---+++---333---777444///EEEddddddMMM+++&&&+++DDDiiiyyyxxxmmmmmmttt}}}{{{}}}wwwWWW666+++......)))$$$%%%((()))((('''(((((('''&&&)))''')))---)))---???pppmmmeee}}}\\\>>><<<&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ooofffdddkkknnnkkkpppyyyuuuwwwxxxxxxwwwwwwyyyzzzxxxyyyzzz}}}~~~}}}zzz|||~~~~~~|||zzzyyyyyy||||||}}}~~~~~~}}}|||{{{{{{~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{{{{|||||||||}}}}}}~~~{{{{{{{{{||||||||||||}}}yyyyyyzzz{{{|||~~~~~~|||}}}}}}}}}|||{{{~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxzzz}}}~~~|||||||||}}}}}}ppp```SSSDDD666,,,+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%)))000555666222---)))%%%%%%&&&'''((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''######'''+++)))(((000;;;\\\sssoooVVV???111++++++111CCCZZZkkkpppnnnSSSBBB111,,,------+++***((((((%%%(((,,,$$$&&&777FFFVVVXXX???///===BBB///+++,,,444RRRyyy}}}}}}{{{zzzuuuvvvwwwyyy|||}}}gggFFF///***...,,,&&&,,,+++***)))((((((((((((&&&((((((&&&$$$'''...555```}}}bbbJJJcccyyywwwlllLLL666%%%$$$+++%%% $$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%"""###$$$$$$$$$%%%''')))+++%%%%%%,,,,,,%%%%%%---///666666,,,"""!!!""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&rrrhhhkkknnnmmmooovvvtttvvvwwwvvvuuuuuuvvvwwwxxxxxxyyy{{{|||~~~~~~|||{{{{{{|||}}}}}}{{{zzzzzz{{{~~~~~~~~~{{{}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~}}}||||||}}}}}}|||{{{}}}}}}}}}}}}}}}}}}||||||}}}|||zzzxxxwwwxxxwwwwwwyyy|||}}}ooobbbPPP@@@777222...+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''!!!$$$(((++++++***'''%%%&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''')))******222FFF[[[wwwkkkPPP<<>>LLLIIICCC777)))"""###&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%|||}}}|||jjjUUUGGG888333...++++++,,,---,,,))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++))))))((((((((()))++++++(((((()))(((((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))---999MMMdddyyy~~~mmmQQQ555'''+++888CCCXXXmmmzzz___BBB333111***'''&&&((((((&&&(((+++,,,111---)))***)))444KKKxxxwwwQQQ222<<>>000111:::333///***&&&%%%$$$"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))+++,,,***'''&&&&&&uuu^^^HHH888000************+++***)))'''(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***''')))666PPPooo}}}fffSSS999***,,,===TTTddd{{{{{{bbb@@@******222111,,,((()))))))))---222???JJJHHH===666333CCC^^^kkkMMMZZZrrrttt\\\dddyyynnnxxxllliiiccc\\\UUULLLCCC>>><<<888111******...---(((((((((((()))***+++,,,---)))***+++***)))(((((((((222BBBbbb{{{EEE---111777QQQdddyyyrrrjjjWWW;;;//////)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---,,,***(((((()))(((%%%###%%%,,,555<<<666666666333***"""###''''''$$$###'''***)))%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))&&&%%%%%%lllRRR<<>>\\\xxx{{{eeeLLL555---(((((('''###"""&&&%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&&&&%%%((('''&&&$$$############%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""!!!!!!"""$$$%%%%%%$$$!!!"""$$$%%%%%%%%%&&&'''iiiQQQ;;;...***,,,,,,+++******)))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******'''***888MMM]]]~~~```???...******777QQQzzz|||qqqUUU;;;///666QQQ[[[JJJ888444CCClll~~~yyy}}}yyyuuuyyyfffWWWiii~~~tttbbbTTTNNNLLLKKKTTTbbbmmmmmmaaaMMM>>>222000555@@@EEE???888444333000---+++,,,---***&&&***))))))(((''''''&&&&&&$$$(((++++++333MMMttt]]]000&&&,,,***%%% )))333DDDbbb}}}~~~pppMMM:::(((&&&***+++'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############"""!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######'''&&&%%%%%%%%%&&&%%%%%%"""###$$$$$$###"""""""""|||iiiPPP===000)))(((++++++++++++******))))))((('''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ***+++(((555UUUqqq|||eeeBBB***&&&***+++CCCkkktttxxxUUU;;;999KKKlll{{{jjjRRRGGG[[[zzzzzzpppvvv}}}{{{eee___hhh~~~yyyrrrqqqqqqpppwww{{{jjj^^^HHHLLLUUUaaalllhhhQQQ999444111---++++++***)))))))))))))))(((''''''&&&&&&$$$(((------+++777^^^aaa666(((+++)))'''!!!,,,...,,,BBBkkkrrrUUU666***+++,,,&&& &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$""" ~~~kkkIII<<>>...222---***---...+++(((((())))))))))))))))))))))))************************(((''''''''''''(((((()))(((((())))))))))))(((((($$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))000CCC```xxxccc:::""")))---'''777VVV{{{{{{\\\BBB999TTT~~~|||uuufff^^^lll~~~ttt}}}ooo___]]]fffkkkiiihhhssswww}}}rrrQQQ>>>===???@@@777***''',,,((((((((((((((((((''''''+++'''&&&(((&&&%%%...<<>>555---'''%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++***'''%%%$$$%%%&&&'''---555???EEEEEEDDDEEEGGG???666,,,'''&&&&&&%%%"""jjjKKK888666222///,,,+++++++++///...---+++******))))))&&&''')))+++,,,---,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((444'''"""222+++###888HHHlllyyyhhhSSS111)))%%%111JJJaaakkkjjjMMM;;;+++)))---000555;;;YYYggg{{{{{{rrrrrryyyyyy~~~nnn\\\sss|||{{{nnnaaaUUULLLfffooowwwvvvqqqnnnmmmmmmnnnrrrwwwzzz|||}}}||||||}}}}}}xxxiiiYYYLLL>>>000)))***(((((((((((())))))))))))+++***)))((((((***,,,---///KKKbbb^^^HHH444+++(((%%%++++++'''///>>>EEEAAA...444EEE```{{{jjjMMM===,,,###((())) )))&&&&&&'''((()))***+++,,,888666333///***'''$$$###$$$######%%%&&&'''&&&$$$&&&%%%#########%%%'''(((111,,,&&&###$$$%%%$$$###---<<>>666111,,,***+++((((((((()))))))))******)))(((((((((***,,,///111///:::OOO\\\OOO333'''***'''+++***%%%***555999555......444DDDZZZiiinnnmmmQQQ===---+++,,,(((%%%'''%%%&&&&&&'''((((((((())),,,+++***((('''&&&&&&&&&%%%$$$$$$&&&'''((('''%%%'''&&&$$$###$$$%%%&&&(((,,,)))%%%###%%%&&&&&&%%%###...222555<<<;;;999???III===444666<<<<<<999777wwwYYY>>>///---111---,,,+++******+++,,,---++++++++++++++++++++++++***************)))(((''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&...<<<222%%%(((,,,BBBlllbbb>>>---)))'''+++(((888ZZZrrrjjjMMM666&&&'''***,,,,,,---777AAADDDRRRggg}}}}}}wwwrrruuu}}}tttyyy|||}}}}}}{{{kkkZZZpppwww}}}}}}|||yyyssslllSSSVVVdddxxx}}}||||||{{{zzzxxxvvv{{{zzzyyy}}}|||]]]JJJ555***))))))***+++))))))))))))*********+++,,,,,,---///111555888:::///)));;;YYYXXX777&&&---***---+++&&&'''...///)))///)))'''...999JJJggglllXXX???///,,,---+++(((%%%&&&'''(((((((((((('''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''))))))(((&&&((('''%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&'''''''''"""((($$$"""'''&&&%%%---...)))***333<<<<<<888555}}}gggJJJ666///000111111+++************+++,,,---------------,,,,,,++++++************))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((+++***%%%+++777VVV~~~kkkIII///'''+++///***'''BBBmmmsssNNN000,,,******+++,,,111===QQQaaafffmmmzzz{{{rrrrrrvvvwwwqqqvvv|||~~~}}}}}}zzz~~~}}}~~~|||mmm\\\fffqqq{{{~~~{{{www```WWWZZZooo~~~zzzwww{{{uuubbbIII666,,,******+++************++++++++++++......///111444777:::;;;000%%%111RRRZZZAAA---,,,,,,...---)))***---,,,'''000)))(((---...555RRRrrrwwwmmmVVV:::++++++,,,***&&&'''((()))*********)))(((''''''''''''(((((()))(((((('''(((******(((''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&***$$$ &&&%%%%%%,,,%%%!!!"""***///---)))'''~~~VVVEEE222***---000,,,''',,,,,,+++++++++++++++,,,------------,,,+++***))))))))))))))))))******+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))$$$''''''***777JJJgggsssNNN555***'''(((+++)));;;WWWgggWWW666&&&***))))))(((...>>>VVVooo~~~{{{sssooouuuyyy{{{tttqqqvvv|||~~~}}}~~~|||ppp______nnn}}}~~~}}}rrr___UUUbbbwww~~~uuullleee```kkkttt{{{~~~~~~yyyvvvvvvuuurrryyylllVVV>>>...))),,,...++++++++++++,,,,,,,,,,,,++++++,,,---...000111222...(((///DDDPPPFFF444))),,,---,,,+++---///---***///)))+++000...+++;;;RRRdddlllgggOOO777...+++((('''''''''(((((()))***+++******))))))))))))*********)))((()))******)))''')))(((((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&***$$$!!!((('''$$$******%%%###%%%'''&&&&&&(((xxx[[[III222222000...,,,***)))))),,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++)))(((******))))))***+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***...(((***999OOOhhh{{{WWW444((((((''''''+++333WWWfffNNN333///...&&&&&&'''+++777OOOmmm|||vvvssswww{{{~~~{{{zzztttyyy~~~~~~}}}~~~}}}rrr```aaannn|||{{{jjjYYYZZZjjj{{{~~~qqq]]]KKK@@@===III^^^yyy}}}ooojjjmmmsssxxxwwwkkk]]]VVVTTTSSSWWWTTTHHH666***)))...111,,,,,,,,,,,,------------,,,,,,,,,---------------)))+++...666???BBB666(((---,,,+++,,,---...---,,,,,,((((((,,,+++)))///999BBBVVVeee___OOO@@@444,,,+++)))'''&&&&&&'''(((***'''''''''((((((***++++++***)))((()))******((('''(((((((((((((((''''''''''''((())))))'''%%%%%%&&&'''***%%%###)))'''!!!%%%***%%%###$$$&&&''',,,222{{{bbbIII555***''',,,000000---+++---000***++++++,,,,,,+++++++++)))***,,,...//////...------,,,+++******++++++,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++///)))555RRRmmmXXX<<<&&&'''+++***111>>>OOO___YYY999%%%+++...%%%'''+++///:::PPPnnnyyyyyyyyyyyyzzz~~~~~~~~~~~~zzz~~~~~~{{{{{{|||}}}qqq___gggnnntttyyy}}}{{{vvviii\\\```sss{{{fffKKK666//////555NNNnnn{{{lllRRREEEEEE[[[cccdddUUU@@@555555777777888444,,,(((,,,///...,,,---------.............../////////......------)))+++,,,...333888666111333000.........---,,,,,,))))))))))))******++++++---;;;NNN\\\```YYYKKK@@@555222---(((&&&&&&(((***&&&&&&&&&&&&''')))***+++***)))((()))******(((&&&'''(((((()))))))))((((((''')))***)))'''&&&''')))(((+++%%%###+++)))###&&&%%%######&&&'''(((---444oooQQQ:::000///111222...***)))+++,,,+++)))((()))***++++++,,,,,,+++)))+++...222444555444444000///---+++*********+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,///...EEEiii~~~kkkEEE111&&&,,,...,,,:::QQQlllWWW@@@222***$$$$$$(((***------111BBB^^^vvv}}}vvvtttuuuzzz{{{~~~||||||~~~~~~}}}yyyxxxyyy|||~~~}}}ooo]]]lllkkkkkkppp{{{zzzxxxxxxccc\\\lll|||{{{dddGGG555222777+++BBB___lll[[[@@@222222777EEELLLAAA///)))///666...000...***+++000///)))---------............///,,,,,,,,,,,,,,,+++******+++***+++...///111555;;;:::666222111000---,,,,,,&&&+++---,,,,,,---***$$$)))***555NNNeeekkkaaaVVV???;;;333,,,((((((***+++)))((((((''''''(((((((((***)))((()))***)))'''&&&&&&'''((())))))***))))))''')))***)))'''&&&))),,,%%%'''"""!!!******&&&***&&&&&&))),,,+++)))+++000yyy^^^@@@222000///+++(((,,,,,,,,,++++++*********++++++++++++++++++++++++---///...;;;VVV___UUUNNNFFF<<<222---///111///,,,...***&&&(((,,,---)))%%%))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))%%%$$$+++)))'''...///@@@eeepppHHH111$$$)))...+++@@@bbbkkk```EEE---))),,,***''')))***)))+++...///:::ZZZ|||~~~|||zzziiiXXXSSSVVV```vvvpppWWWgggpppsssmmmooozzzzzz}}}mmmbbb```ooo~~~ooo^^^NNN>>>111111666===AAA<<<333111333...///000111000///---+++//////...------...//////222000...,,,+++,,,---...---,,,---111000+++((()))***000222------:::LLLWWWYYY]]]]]]QQQ???111...111111***(((+++,,,((('''))))))))),,,666FFFXXXgggooohhhTTTAAA:::444,,,(((***(((''''''(((***+++***((()))))))))************+++******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&|||aaaEEE:::///...000000......,,,++++++++++++++++++***++++++++++++++++++++++++,,,---222IIIjjjuuuoooppp```III666;;;OOOYYYMMM<<<---//////,,,((('''***---******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''######)))'''%%%...:::ggg{{{{{{XXX111'''$$$+++111999[[[wwwtttKKK777((()))---***)))+++...,,,///555888BBB\\\vvv}}}rrrcccOOO@@@===AAAYYYnnn~~~}}}nnn[[[qqquuurrrjjjlllxxx}}}}}}~~~qqqfff^^^jjj|||qqqcccPPPAAA222000111444222---******---...///000000...---,,,'''(((***+++---------,,,......------------------)))(((***......,,,///444///222222///666JJJaaaooozzzvvv```GGG777///222,,,***...000+++'''''',,,***)))***333CCCWWWdddxxxmmm___SSSEEE777...+++((()))))))))))))))))))))******))))))))))))((((((******))))))))))))******+++)))'''&&&&&&(((***+++((((((((()))))))))******((())))))))))))((('''&&&rrrPPP777---+++,,,//////,,,,,,///*********++++++++++++++++++++++++++++++++++++++++++---999[[[}}}{{{sss```SSS```yyyqqqZZZ<<<777000***'''(((,,,...+++***))))))(((((())))))((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%%%%)))%%%%%%222PPP~~~lll777''')))***///999RRRvvvzzz]]]666+++$$$))),,,)))''')))***...:::KKKUUU]]]mmm}}}wwwaaaKKK888...000888VVVgggzzzvvvkkkbbbyyyyyyrrrjjjmmmxxx~~~~~~xxxnnn```eee}}}vvvdddSSS999111,,,...///---***)))+++,,,---......---,,,,,,(((***,,,/////////---,,,---.../////////...---,,,...---------******111:::AAACCCCCCDDDNNNaaasss|||xxxcccPPPEEEAAA777...,,,,,,***((('''++++++)))&&&&&&000AAAOOOjjjqqqtttmmm```QQQBBB777---,,,+++)))'''(((***,,,+++++++++***))))))((((((***))))))(((((())))))******(((&&&$$$%%%'''+++---)))))))))*********++++++))))))******))))))((((((```EEE666111333000...---***''')))...))))))******++++++,,,,,,************************+++///BBBiiippptttwwwzzz|||bbbKKK111&&&***///---(((******)))(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&***((((((***%%%)));;;kkk{{{JJJ%%%///,,,///999NNNmmm}}}bbb777,,,(((&&&))))))&&&%%%((()))999TTTllluuussstttyyyvvvzzzgggMMM::://////:::FFF```kkkzzz{{{ooojjjkkkyyyzzzwwwppppppxxx~~~|||~~~~~~~~~wwwdddbbbvvv}}}kkkZZZ:::222---///000...---...)))***+++,,,------,,,,,,------......///......---...------------------...000000///...,,,...:::HHH___cccfffiiiooowwwzzzxxxrrrwww}}}}}}vvvnnniii^^^NNN:::+++&&&&&&)))+++)))+++...---+++---222666HHH[[[mmmrrrpppiiiXXXGGG;;;555---((((((***,,,---+++++++++*********))))))))))))(((((((((((())))))'''&&&%%%$$$%%%'''***+++)))*********++++++++++++))))))************))))))sssTTT;;;......333000***''')))***)))***---)))))))))******+++++++++************************(((111IIIrrrqqqsssrrrNNN777///...+++'''***)))((((((''''''(((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***(((((((((%%%111JJJVVV///'''000)))<<>>AAACCCJJJZZZjjj}}}{{{yyyzzz~~~{{{jjjQQQ999+++((()))***)))+++...000111///,,,)))333CCCTTT___iiipppiii]]]VVVHHH777------...,,,)))((((((((((((((()))))))))))))))(((((((((((())))))%%%&&&''')))************)))*********++++++++++++))))))************))))))|||aaaCCC222000///---+++,,,((('''---222///+++***)))))))))***************************************%%%000FFFjjj~~~[[[<<<+++***...******)))(((((((((((())))))))))))((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((()))===```bbb///&&&000)))888]]]{{{iii@@@'''+++)))(((((('''''')))---000)))@@@]]]iii___JJJ:::222HHHiiiyyyooorrrxxxrrrdddYYYPPPKKKGGGCCC777///666HHH[[[lllvvv~~~zzzqqqlllrrr|||yyywwwrrrggg]]]XXXXXXZZZmmmvvv{{{~~~~~~ooobbbeeemmmLLL000...,,,,,,///...++++++///************++++++++++++***))))))...888FFFTTT\\\SSSRRRPPPQQQUUU[[[bbbgggddddddfffjjjmmmrrr~~~jjjNNN999...)))''',,,***)))+++------+++)))***///666BBBTTTgggssswwwooo```LLL>>>888444...((((((((((((''''''''''''''')))((((((''''''(((((()))''')))+++---...---+++***)))))))))*********++++++(((((())))))******))))))tttPPP===,,,***///000,,,)))///,,,,,,111333///+++)))************))))))))))))************************'''---555KKKjjj||||||UUU999000222---,,,++++++******++++++))))))))))))((((((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&+++222PPPzzzrrr@@@%%%(((111444UUUxxxgggHHH)))+++'''((('''&&&'''***---...$$$111???CCC===555///,,,@@@[[[llllllfffXXXMMMOOOhhhyyysssgggkkkwwwzzzmmmZZZIII<<<555000...555///222EEE___rrr}}}~~~uuunnnqqqzzzyyykkkYYYKKKCCC??????@@@VVVhhhqqquuu|||xxxkkkgggzzz~~~lllNNN555555///,,,...000///...///,,,,,,++++++******++++++)))+++///:::KKK```ssszzzyyyxxxwwwyyy}}}uuuWWW<<>>666222///...---,,,***)))((('''((((((''''''''''''(((((()))***++++++++++++******((((((((()))))))))******&&&'''((())))))))))))(((~~~[[[:::000---...111...)))+++222---***))),,,,,,+++,,,///++++++******))))))(((((()))))))))))))))))))))))),,,,,,%%%***FFFddd~~~kkkMMM999000///...------,,,,,,------))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&)))000;;;___VVV...000++++++KKKeee{{{iiiAAA111+++'''---(((((('''&&&''')))***(((---...---)))(((***---///...???EEE???<<<666222777TTTdddiiiVVVDDDHHHWWWbbbXXXLLL===111---///222333///,,,555NNNjjjzzz|||{{{qqqmmmuuuwww___BBB222///000222222BBBZZZgggmmm{{{vvvnnnvvvcccRRR;;;///''')))///000,,,***------,,,+++*********+++'''***222@@@TTTlll|||zzzuuuSSS666******,,,"""(((......***'''(((+++)))%%%'''---///444FFFZZZtttuuuqqqeeeUUUGGG@@@>>>888777555222///---+++***((((((''''''''''''(((((()))((('''&&&&&&'''(((((((((((((((((())))))))))))&&&&&&'''(((((()))((((((~~~___GGG:::555---,,,***))))))***,,,---,,,+++******+++...000222555000+++))))))***)))((())))))))))))************)))%%%......***LLL}}}{{{```NNNIIIFFFAAA222)))555HHHEEE333000,,,))))))***(((&&&&&&&&&&&&&&&$$$###$$$&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&)))***&&&%%%;;;ccc^^^999+++(((+++BBB]]]\\\:::---,,,)))(((+++******))))))(((((((((''',,,***)))((()))***,,,---,,,,,,,,,---...///111222===<<<;;;999777999===AAA777555333111//////000111///111@@@]]]www~~~vvvoooqqq{{{rrrUUU777,,,///111...***>>>FFFSSScccttt{{{}}}uuueeeWWW444///,,,------,,,,,,...++++++++++++*********)))---+++,,,444AAAUUUppp}}}~~~{{{yyyjjjUUUYYYnnnzzz|||lllTTT???333,,,(((%%%+++***)))'''''''''((())))))((('''''')))---111444TTT___kkkpppiii[[[NNNFFFJJJMMMNNNIII>>>555222222,,,+++***(((''''''((((((******)))(((((()))******(((((('''(((((()))++++++'''(((((()))***+++++++++wwwZZZCCC555...+++---,,,***))))))***,,,---,,,+++******+++---000111444000,,,******++++++***))))))))))))************,,,'''...//////OOO~~~mmmaaa```eeeVVVGGGJJJaaapppaaaGGG...+++))))))))))))(((((($$$(((,,,---+++)))((()))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&'''###)))***111OOOyyyiiiEEE******///666QQQqqqdddIII000******'''&&&((()))))))))(((((((((''''''+++***)))((((((***,,,---++++++,,,,,,---///000111222222222000///000333666444333111000///000111222111???UUUjjjzzzyyytttwww~~~zzzppp\\\EEE777222///...///444BBBUUUeeesss|||}}}zzz}}}rrrbbbMMM<<<222---***+++,,,******,,,++++++*********)))))))))'''))),,,222:::MMMlll~~~tttfffTTT???;;;IIIQQQMMMDDD777///,,,+++***)))+++***)))((('''(((((()))---+++)))((()))***---...222AAAXXXkkkpppgggWWWJJJFFFMMMUUUZZZXXXOOOEEE>>>+++,,,------,,,***((('''''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))'''(((((()))******++++++xxxdddIII555...------,,,,,,+++***))))))***+++,,,+++*********+++,,,...000000---***))))))+++++++++))))))))))))************---)))---///111NNN{{{zzzmmmiiilllyyyjjjdddssshhhDDD???777///+++***,,,---&&&...666888333,,,'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&'''***,,,***666???LLLmmm|||DDD333%%%'''999OOObbbmmmDDD444((((((***'''%%%'''((((((((((((''''''''''''******)))((((((***+++,,,+++++++++,,,---...//////.../////////......000222000000/////////000222333888RRRmmmxxx|||~~~~~~tttiii```XXXLLL@@@333,,,000777???MMM^^^iiirrrzzzzzziiiTTT===+++000+++(((***+++))))))+++************)))))))))(((%%%)))...///111???^^^yyy~~~xxx|||___FFF;;;---(((000444111...***)))+++,,,***(((+++***))))))((())))))))),,,,,,+++************+++'''---888IIIXXXaaabbb___VVVUUUVVVXXX[[[]]][[[YYYMMMGGG<<<222+++))))))***'''(((((()))))))))(((''')))))))))***)))((((((''''''(((((())))))******+++rrrHHH<<>>LLLTTT[[[___fffrrr~~~uuudddRRRAAA444///***(((***+++))))))+++*********)))))))))(((((((((+++......+++222GGG]]]mmmjjjhhhfffaaa]]]aaahhh}}}xxxyyy{{{NNN222000...***---......,,,+++,,,------***(((************************))))))***+++++++++++++++...)))&&&***777IIIYYYbbbfffccc___\\\ZZZXXXWWWWWWaaaZZZOOOBBB999333111111+++******)))))))))***+++''''''((())))))((('''&&&(((((((((((())))))******eeeIII555222///.........+++)))************************))))))))))))******+++,,,)))))))))(((((()))+++,,,((()))))))))************(((,,,---,,,,,,;;;hhhjjj]]]bbbmmmwww|||rrrrrrmmm[[[LLL;;;---+++000555444...'''$$$$$$&&&'''''''''''''''''''''"""&&&******((('''))),,,===TTTnnnbbb666%%%)))111EEEbbbnnnTTT000,,,)))'''(((((('''''')))''''''((((((((((((((((((***************++++++,,,++++++,,,...............***,,,...///...------...------...///111333444555IIIYYYgggnnnxxxxxxggg```fffrrr|||zzzfffIII444111222444555111///555>>>CCCGGGKKKPPP\\\lllxxx||||||{{{ttteeeVVVLLLCCC<<>>DDDUUU```nnnssslll]]]NNNEEEKKKMMMNNNNNNLLLFFFAAA===333000,,,'''%%%%%%&&&'''%%%&&&'''(((((((((((((((((((((((((((((()))))))))___EEE::://////...---+++***+++---************************((((((((()))))))))*********+++,,,+++******,,,...))))))))))))************)))......---,,,111WWW|||aaaYYYdddwww|||nnnPPP666***++++++***)))'''((()))&&&&&&&&&'''''''''''''''%%%(((***((($$$$$$(((--->>>VVVtttpppLLL...---%%%777___pppYYY;;;...+++)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,.../////////...---+++---...///...---...///------...///000111222222888>>>DDDMMM\\\eee\\\KKKBBBIIIWWWdddcccQQQ:::,,,---+++---000000000444:::;;;CCCLLLVVVeeettt}}}~~~{{{sssbbbNNN@@@;;;888444///+++***---///,,,+++---++++++++++++*********))))))&&&&&&+++......///111...,,,,,,......---000666<<>>UUUggg~~~pppNNN666///444;;;QQQeee[[[===,,,...)))(((&&&%%%&&&(((((('''))))))))))))******++++++,,,,,,------.........---,,,...///111111000///...---///000000///...000111,,,,,,------.........---+++***,,,333===@@@:::333///333<<>>333...222555...111000///---***))))))*********,,,---------,,,,,,---,,,+++***)))((('''&&&///---***'''&&&(((,,,///+++111;;;FFFQQQ^^^jjjrrriiiaaaTTTIIICCCCCCGGGJJJDDDCCC@@@<<<999666444333111///,,,***((()))***+++((((((((((((((((((((((((xxxQQQ;;;222------...---,,,+++,,,,,,,,,***((())))))************))))))&&&'''((((((((((((((((((%%%''')))(((&&&%%%&&&)))))))))))))))************(((***%%%)))///###...WWWyyyvvvqqqmmmooovvv}}}jjj777000)))%%%&&&'''$$$"""&&&&&&&&&'''''''''(((((('''((('''%%%'''222EEESSSttt~~~___333%%%...666ZZZppp]]];;;***'''&&&''''''&&&&&&))),,,+++)))))))))******+++++++++,,,,,,---......//////......---...000222222111///...,,,---...---,,,,,,...000++++++,,,,,,,,,+++******...******......***(((***+++))),,,000...)))***000---+++,,,...---,,,111888QQQYYY^^^ZZZWWW]]]gggnnnssscccIII222***,,,...,,,---******---///,,,+++,,,---------,,,,,,,,,++++++---******---...,,,---///,,,***,,,///000------000444IIIjjjjjjLLL666)))---222+++(((***+++,,,,,,---...///)))***,,,---...---,,,,,,)))))))))((())))))***++++++***+++...111000,,,'''///***'''***666GGGVVV___sssrrrnnnggg[[[MMM@@@888<<<===???AAA@@@>>><<<:::888555000,,,))))))***+++((((((((((((((('''''''''jjjQQQ;;;666555...******++++++++++++++++++++++++******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))************(((***+++++++++---///111]]]xxxxxx}}}xxxuuuvvvyyy~~~ttt888---++++++$$$$$$++++++---(((&&&((((((&&&%%%'''(((%%%&&&((('''///KKKiiirrrFFF///111444UUUkkkhhhDDD)))+++---$$$((()))************)))(((*********++++++,,,,,,,,,........................///---++++++---...------.........------,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******)))*********---,,,+++,,,...///...---+++***+++,,,---000222444HHHJJJIIICCC>>>BBBOOO[[[aaaSSS@@@222------------&&&)))---///...---,,,,,,...+++***+++---......000...........................------......///000111555888OOOuuujjjGGG888333......222------,,,,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,+++,,,...333888;;;WWW[[[cccjjjlllggg]]]VVVLLLCCC999444666;;;>>>???AAA@@@===999555111...---+++***))))))******)))(((|||\\\GGG666***---111...,,,...***************************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))*********)))***++++++++++++...000<<>>===<<<000///,,,+++,,,---...///qqqPPP555555,,,***///111,,,***,,,))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((()))***************))))))))))))))))))***++++++******,,,---(((000DDDfff~~~vvv___999+++(((+++'''(((***%%%'''$$$%%%))))))&&&&&&(((!!!%%%((((((,,,AAAeeepppUUU888%%%555YYYnnnmmmMMM000)))((($$$&&&,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000000...+++------,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++************+++,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---//////,,,,,,,,,+++***,,,111555777333...------...+++)))))),,,///000...---,,,,,,222111///---++++++,,,,,,....................................///000111222222111999SSSvvvvvvhhhKKK000***//////+++))),,,,,,+++******)))((((((***)))))))))))))))((((((+++******))))))******+++))))))))))))******************)))))))))***++++++'''***...222999DDDRRR[[[hhhgggfffeeebbbYYYNNNEEE;;;:::999;;;???FFFMMMQQQLLLJJJGGGAAA;;;444...***yyyZZZCCC666111222///000333111+++(((***))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***************))))))))))))***++++++***))))))***,,,...---;;;^^^yyynnn???...(((***'''(((***$$$&&&%%%&&&))))))%%%%%%(((###&&&''''''555TTTwww]]]===000555PPPnnnyyyUUU999&&&)))...)))&&&***///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111000---+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---+++******+++---...---,,,------,,,,,,,,,,,,------,,,,,,+++---...000000//////...---///000111///,,,+++---///000...,,,,,,,,,---///...+++***,,,------........................------------...///000000---...000>>>\\\{{{rrrYYYJJJ\\\wwwNNN;;;***'''+++,,,***(((++++++***)))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))******+++++++++*********---...---***)))...999BBBLLLPPPYYYbbbiiijjjgggcccIIIDDD===888888<<>>:::888AAAGGGOOOUUUXXXZZZ\\\^^^eeeDDD333111111...,,,,,,...//////,,,+++,,,///************************)))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******((()))))))))************+++,,,,,,+++))))))***,,,***;;;aaalllCCC222***)))$$$&&&+++((((((''')))***'''###&&&,,,$$$---111777VVV|||SSS777000FFF___mmmkkk\\\...222111+++(((***+++***///...---,,,,,,---...///------------,,,,,,,,,,,,........................---,,,,,,---//////---***)))************+++++++++)))***++++++,,,,,,,,,,,,///...------,,,,,,,,,---......---///111222222111......//////......---,,,...---,,,---...///...---333222000...------------***,,,------,,,+++,,,---666;;;:::111+++---...+++++++++++++++++++++++++++))))))))))))***+++,,,---***...,,,&&&'''222999999,,,000---)))555HHHFFF777,,,,,,,,,***''''''))),,,))))))((((((((((((''''''(((((())))))))))))******)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))"""&&&)))++++++,,,///222((()))+++///555===DDDGGGXXX[[[___aaa___ZZZTTTPPPFFFFFFFFFEEEFFFKKKUUU\\\xxxUUUAAA...+++000000,,,)))000222222000,,,+++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******''''''((()))***++++++,,,+++,,,,,,+++******,,,...***???lllwwwbbbKKK999,,,***+++%%%%%%***((('''&&&((()))'''%%%***222111CCCNNNTTTlllkkk666444IIIeeejjj\\\HHH444---------++++++,,,,,,,,,------------------------......---------,,,,,,,,,---------------------------+++++++++,,,---,,,+++))))))))))))******++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......///222333333222...///000000000///...---000000///---------///000//////...,,,+++***+++,,,(((***++++++++++++,,,---555===<<<000))),,,---***))))))))))))))))))))))))))))))))))))***+++,,,---)))++++++)))&&&&&&((()))'''---...)))&&&***,,,***)))+++,,,***(((((())))))((((((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))******(((((('''&&&&&&(((+++...333999CCCNNNXXX^^^aaaccc\\\XXXPPPDDD:::777;;;@@@sssQQQ444000//////,,,'''***222'''***,,,,,,+++++++++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((()))******&&&&&&''')))***+++,,,---+++,,,,,,,,,++++++---///444GGGpppmmmSSS???,,,///''')))---&&&&&&***(((%%%%%%&&&(((''''''...888OOOfffrrrqqq{{{pppLLL:::AAA\\\mmm\\\AAA111'''***$$$$$$...444111,,,---,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++(((((())))))*********+++((()))***+++,,,---------)))***+++,,,...000222333///......///222333333222...///000111111000///...//////...+++)))***---000***+++---,,,+++++++++,,,''')))************,,,---///888888---'''+++---***((((((((((((((((((((((((************+++,,,---...'''(((+++//////+++***+++...)))'''++++++&&&%%%(((*********)))***+++)))%%%''''''(((((()))*********'''''''''((((((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&***)))(((''''''''''''(((+++(((%%%$$$%%%((()))***%%%&&&''''''&&&'''(((***(((((()))...555@@@IIIOOO^^^]]]XXXMMMAAA888666777^^^CCC666------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))---((()))...///+++---444BBBiiiuuuVVV>>>000---...''''''''''''''''''''''''''''''$$$&&&((($$$444TTTppp}}}uuuQQQ;;;<<<]]]ooo[[[===///,,,)))...------...//////...,,,,,,,,,++++++,,,---///000---,,,,,,,,,,,,+++++++++....../////////...,,,+++*********)))))))))))))))******+++,,,...///000000---***)))***---///---+++000---,,,,,,///111111000......///000111222222333222111111///...---,,,++++++,,,.........,,,***))),,,,,,,,,+++++++++******%%%'''***,,,------+++***))))))))))))((((((((((((***))))))((((((((((((((('''((()))******,,,///222...,,,***((((((***,,,...---,,,***))))))+++,,,...************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((---***&&&$$$&&&***,,,...***)))(((''''''((()))***---+++)))((())),,,...///888888:::;;;;;;:::888888yyyWWW:::///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''))))))(((((((((((())))))---)))))),,,+++***222???aaavvvgggOOO:::---'''&&&&&&''''''''''''''''''''''''((((((%%%'''***%%%000KKKkkkqqqyyy^^^BBBAAA^^^eee```GGG///(((+++,,,...---,,,---//////---,,,,,,,,,++++++,,,---///000...---------,,,,,,++++++---......///...---,,,+++)))))))))***************,,,,,,,,,------.........---+++***+++...///...,,,/////////000111111000////////////000000111111222111000///...---,,,++++++***+++,,,------,,,***))),,,,,,+++++++++*********&&&(((***,,,---,,,***))))))))))))))))))))))))((()))))))))))))))***+++,,,((()))*********+++...000...,,,***))))))***,,,...---,,,+++))))))***,,,---************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((''''''(((((((((+++)))'''((()))*********((((((''''''''''''(((((()))&&&$$$''',,,///,,,)))++++++,,,,,,,,,,,,++++++mmmPPP777((((((///,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))*********)))((('''&&&%%%%%%))))))(((((((((((()))))),,,))))))+++)))...CCCZZZuuuOOOBBB222(((&&&((('''&&&(((((((((((((((((((((((())))))&&&(((+++%%%---DDDfffppp~~~oooFFF>>>YYYsssbbbIII333(((&&&+++///---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,---////////////...---,,,,,,++++++,,,,,,---------,,,++++++)))))))))******++++++,,,------------------------...,,,,,,,,,...///...---...000333333222000//////000000000000000000000000......------,,,+++******((()))***+++++++++***))),,,++++++++++++*********''')))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***+++,,,---...((()))******)))***,,,...---,,,***))))))***,,,---...---+++***)))***++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,+++(((%%%&&&&&&''''''''''''&&&&&&)))&&&%%%+++333555///((('''''''''&&&&&&'''''''''fffEEE555333222///,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,,,,+++''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((())))))******)))))))))(((((('''''''''))))))(((((((((((())))))))))))***++++++888ZZZ{{{xxxZZZ999333,,,***+++,,,+++)))(((((((((((((((((((((((((((+++)))(((***'''222KKKbbbzzztttWWW@@@MMMooofffNNN666...---,,,,,,000,,,++++++,,,------,,,***,,,,,,,,,,,,------......000//////...---,,,+++++++++++++++,,,++++++++++++))))))******+++,,,------------------..................---..................111333333000//////000000000/////////.........,,,,,,++++++*********)))&&&'''((()))******))))))++++++++++++************((()))***++++++***(((''')))))))))))))))*********)))))))))******+++------)))***+++***))))))***,,,---,,,************,,,---...---,,,+++***)))******************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((()))))))))***+++***'''$$$&&&&&&((())))))(((&&&&&&((('''(((---222222...)))+++***)))(((((()))***+++xxxWWWBBB...,,,333555...(((,,,,,,+++++++++*********++++++,,,------,,,,,,,,,''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((()))*********((((((((())))))*********))))))(((((((((((())))))((((((******+++<<>>kkkbbb===555OOOzzzhhhHHH222111///---,,,++++++***)))***************************---)))+++;;;MMMddd~~~}}}qqqZZZTTTfffgggOOO:::///,,,******+++,,,...///...---,,,---//////---,,,,,,------......---,,,,,,*********++++++++++++,,,,,,++++++***+++,,,---...,,,,,,,,,---------------,,,------...///000000111,,,...///...+++***+++---,,,+++...444<<<===888333))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((************))))))))))))''''''(((((()))*********((())))))******+++,,,,,,++++++*********++++++,,,)))+++---...---,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''''''''((()))+++,,,'''(((***++++++***((('''***(((&&&%%%''')))))))))(((((((((''''''((((((((()))*********)))(((***+++'''(((((())))))(((((('''bbb???......666...)))+++...------...+++++++++************)))'''((()))***************''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((((('''''''''))))))(((((((((((())))))%%%&&&)))+++...CCCpppnnnKKK,,,222VVV}}}```FFF???777---)))***,,,***(((************************------'''---EEEZZZmmmooo```ZZZjjjmmmKKK...///)))+++---,,,---///...+++...------...//////...,,,,,,---.........---,,,+++((())))))***++++++,,,,,,,,,,,,+++++++++,,,...///------------------,,,,,,////////////////////////+++---///---***)))***---******...999CCCDDD;;;222''''''(((((((((((((((((((((((())))))******+++++++++***)))(((((((((((((((************))))))))))))&&&''''''((()))******+++((())))))***++++++,,,,,,*********+++,,,---...///)))+++...///...---...///++++++++++++++++++++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((('''''''''((()))+++,,,''')))***++++++***)))'''(((&&&&&&&&&(((***)))(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''***+++)))'''&&&'''((())))))((('''&&&qqqRRR>>>444...***,,,,,,---......//////000...,,,++++++,,,+++***(((******+++,,,+++***)))((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))******))))))((('''&&&))))))))))))************---&&&''')))---LLL~~~sssFFF222---,,,777^^^tttnnneeeXXX111%%%***%%%)))'''&&&))),,,,,,+++++++++,,,***))))))777YYYwwwvvvccc]]]eeeiii\\\EEE333///222,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////---...///000000///...---///...---,,,+++,,,------000)))'''+++---)))'''(((***///777======777///***)))(((''''''''')))***+++)))***+++---......------++++++******))))))(((((()))))))))))))))***************+++,,,,,,,,,,,,+++************************---------,,,,,,+++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++((((((((((((((())))))***)))***++++++***)))***,,,))))))))))))))))))))))))***)))+++///---((()))///))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))***((('''(((+++,,,***(((((('''&&&%%%%%%%%%%%%%%%tttSSS;;;111000...,,,,,,,,,------------......,,,++++++***)))*********))))))***+++***)))(((''')))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((()))))))))))))))((())))))))))))************---)))++++++,,,KKK___:::111---...000CCCgggzzzzzz|||yyyeee666))),,,&&&---///++++++***)))((((((((()))...'''***BBBbbbqqqgggVVVeeebbbXXXIII999...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---.../////////---...////////////...---...---,,,+++++++++,,,---///)))'''+++,,,)))'''((((((+++000333333000+++((())))))((('''((((((******((()))+++---......------*********)))))))))))))))************************((()))******++++++******************************,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************++++++***))))))***++++++))))))******************)))((((((''''''(((***+++(((*********(((((()))***(((((((((((((((((((((((((((''')))---+++'''(((---(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((())))))(((&&&'''***+++***((((((((('''&&&&&&&&&&&&&&&]]]JJJ444)))+++///...***,,,,,,,,,,,,,,,+++++++++)))++++++)))''''''+++///((())))))))))))(((''''''(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((()))************))))))))))))************)))(((,,,,,,000SSSyyyMMM...******000***,,,FFFcccuuu~~~ddd333***...$$$)))---...,,,)))(((((()))******...)))111GGGZZZ```^^^^^^gggXXXCCC444...,,,+++***+++,,,,,,------,,,,,,+++,,,++++++++++++***************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------............---------,,,++++++******++++++---***(((***+++)))'''((())))))))))))))))))))))))******)))((((((((())))))((()))+++---.........---))))))))))))************,,,,,,++++++******))))))'''((())))))******))))))***************************************)))))))))))))))************))))))((((((((((((((((((((((((---+++)))'''''')))+++---''''''(((((())))))*********)))'''&&&'''(((***+++((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&'''***)))&&&'''***'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((()))))))))''''''''')))***)))((()))((((((''''''''''''(((nnnJJJ666000******///000,,,''',,,,,,,,,+++***)))))))))(((+++,,,***&&&'''---333)))))))))))))))((((((((((((((((((((((((((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************)))'''******444\\\|||RRR000))))))...***)))888JJJ___wwwttt[[[///,,,333%%%%%%'''...,,,******,,,......---+++666AAAFFFHHHSSSeeetttYYYIII555***+++000111///,,,,,,---------,,,+++***+++++++++*********))))))******+++,,,---...///000------------------------.........///////////////,,,,,,------------,,,,,,+++++++++***************---+++***++++++***)))***+++***)))(((((()))***++++++******))))))(((((((((((()))+++---.........---(((((())))))******++++++------,,,,,,+++***))))))'''((())))))******))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&'''((()))************)))'''&&&&&&(((***,,,)))***+++)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))))))))))))))))))))))))))(((((())))))*********))))))((((((((((((((()))uuuOOO222)))+++---///...---+++***,,,,,,+++***)))((((((''')))+++---***'''(((...444++++++******))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''((()))))))))************...******+++;;;ggg|||]]]:::///,,,***(((...444444JJJnnnvvv___444///555((()))***,,,,,,,,,---...///...---000HHHUUUOOONNN^^^kkklllCCC;;;000+++---000222111------------,,,,,,+++***+++++++++*********))))))******+++,,,...///000000------------------------///////////////.........,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,------,,,++++++,,,++++++++++++******+++++++++++++++*********)))(((((()))***,,,---......---,,,(((((())))))******++++++------,,,,,,+++***))))))((()))******++++++******))))))))))))))))))))))))******++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))******)))))))))'''''''''((()))***++++++))))))'''&&&'''(((***+++***++++++***(((&&&'''(((''''''''''''''''''''''''&&&'''(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))************++++++))))))((((((((())))))***kkkKKK777...---...///,,,'''&&&***...,,,,,,+++***))))))(((((()))++++++***((()))---111,,,++++++***)))*********(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))************)))((('''&&&))))))))))))************+++***+++000GGGvvv|||bbb]]]aaaQQQ888//////(((%%%...111***???jjjmmm===------&&&+++---,,,---......------///111CCC\\\iiiccceeelll___DDD333222000...------------......---,,,++++++++++++,,,++++++++++++*********++++++,,,---...//////000........................000//////......---------++++++************++++++***++++++++++++***))))))***---...+++***,,,,,,+++((()))***++++++***)))(((******+++++++++***))))))++++++------------,,,+++))))))))))))************,,,,,,++++++******))))))((()))******++++++******))))))))))))))))))))))))*********+++++++++++++++++++++************++++++************************'''(((***++++++***((('''''''''(((((())))))******((((((((((((((())))))***)))++++++***((('''((()))''''''''''''''''''''''''''')))((('''))),,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''((()))******))))))***+++((((((((((((((())))))***eeeDDD111,,,,,,//////---)))&&&&&&***---+++++++++******)))))))))))))))(((((()))***++++++,,,+++***)))((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***((()))))))))))))))((('''))))))))))))************&&&))),,,...AAAlllooorrrxxxzzzdddQQQ999666@@@999,,,,,,,,,+++(((,,,...***:::\\\wwwHHH///***'''---***+++...///...---000:::BBB[[[mmmwwwnnnddd[[[FFF...,,,...///...---,,,,,,---000///,,,***)))***+++---,,,,,,,,,,,,++++++++++++,,,---------......//////......................../////////...---,,,,,,++++++***))))))))))))***+++++++++,,,,,,,,,+++***)))''',,,...)))'''***,,,***'''((()))******)))((('''((()))***+++++++++******,,,---......---,,,***)))*********)))))))))))))))************************'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''''''''''''''(((''''''((()))***))))))((('''((())))))''''''''')))''''''''''''''''''''''''''')))(((&&&(((---+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%''')))((('''&&&(((***((('''''''''(((((()))***~~~WWW888...111111---+++++++++,,,,,,+++)))(((++++++++++++************((('''&&&'''))))))((('''+++***((('''''''''((()))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((()))************))))))))))))************(((,,,,,,$$$+++KKK\\\PPP===BBBJJJXXXggglll```QQQ>>>444%%%'''111---&&&,,,'''//////---...---777KKK~~~|||TTT888222...222))))))---000//////777GGGUUUkkkyyy}}}lllPPP;;;333333,,,,,,---......000111222222///,,,)))((())),,,------------,,,,,,,,,++++++------..................//////////////////////////////...---,,,++++++***+++***)))(((((()))***+++++++++,,,---,,,+++***)))$$$+++,,,(((%%%)))***)))))))))))))))))))))))))))((()))***+++,,,,,,+++***............---+++)))(((++++++******))))))(((((()))))))))))))))*********&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***'''&&&&&&'''***+++&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***((('''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&((('''%%%(((---+++$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###%%%''''''%%%$$$&&&)))'''''''''''''''((())))))nnnUUU<<<333333///)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++)))''''''(((***+++************************---+++))))))+++,,,***(((,,,---***'''+++333555111***333222222===@@@;;;:::000...,,,***))))))******)))+++((()))///...999OOOeee;;;...111000...+++...222444777DDD\\\qqq}}}qqq[[[AAA000+++---000...------.........------......---++++++---......////////////......---***000111---///555444,,,///............---------+++++++++,,,,,,+++++++++))))))(((((((((***+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))***+++---...------------,,,,,,+++***...------,,,+++***)))(((***))))))((((((((((((((())))))************))))))))))))*********))))))((('''((()))***+++,,,,,,,,,***(((((()))(((%%%''',,,(((***,,,***'''&&&'''***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lllFFF888---+++---------...++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''''')))***++++++++++++***************+++)))'''(((******(((&&&'''******&&&''',,,...,,,)))///+++)))111111,,,///...,,,+++))))))***+++,,,***,,,)))+++000///999OOOiii===---111222111//////444AAATTTiii|||{{{mmmVVV@@@111---000444111///---------...---,,,---......---,,,+++---........./////////...------,,,///000......111111............------,,,,,,,,,******++++++++++++******(((''''''((()))+++---...------,,,,,,+++******)))************************,,,+++*********+++,,,---++++++,,,,,,+++******))),,,,,,++++++++++++++++++******))))))((((((((()))))))))************)))))))))))))))******))))))((((((((()))***++++++++++++***(((''')))'''$$$%%%***((()))******)))((())))))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''ccc???000---,,,---,,,***,,,///************************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''((()))+++,,,+++++++++*********))))))+++***((()))******)))'''&&&+++,,,)))'''((())))))***---((('''---)))&&&---++++++***)))***+++---...+++---***+++000///888NNNzzziii;;;)))---000///222333<<>>999333---+++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((''''''(((*********++++++++++++******'''&&&''')))(((%%%'''+++))))))))))))))))))))))))***''''''))))))'''(((+++'''))),,,,,,,,,++++++,,,)))+++...---++++++222999PPP]]]dddZZZJJJKKKccc{{{iii:::+++...,,,(((++++++******++++++,,,---***'''***000---)))777KKK\\\777)))111------NNNqqqkkkOOO@@@777---***///,,,,,,,,,++++++*********---......---,,,---...000000///---,,,++++++,,,,,,---,,,+++***))))))))))))''''''''''''((((((((()))***(((&&&&&&(((***************************************)))+++------,,,+++---+++)))***,,,---,,,)))((((((((((((((()))))))))+++++++++***)))((((((''')))(((((()))++++++***)))'''''''''***---,,,((($$$%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$)))***'''###)))999HHHNNN)))******(((&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&&&$$$&&&'''$$$$$$###"""$$$(((***)))'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$qqqLLL888333000,,,***++++++,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((+++)))((()))***)))&&&###)))******++++++******)))(((&&&''')))(((%%%&&&***))))))))))))))))))))))))***'''&&&))))))'''(((+++(((***++++++***))))))***,,,+++,,,---,,,000@@@QQQzzz{{{{{{```666+++///---+++++++++******++++++,,,---///******+++)))---CCC]]]\\\@@@111111333EEEdddyyywww[[[???444111,,,***,,,,,,,,,,,,++++++************+++------------///111//////---,,,+++++++++,,,---,,,+++***))))))))))))'''''''''((((((((())))))***)))'''''')))***+++*********************************)))+++------,,,***,,,***)))***,,,---+++)))******************))))))++++++***))))))((('''''')))(((((()))++++++***(((***(((((()))+++***'''$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###&&&''''''000BBBRRRYYY,,,***(((&&&%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,'''%%%'''(((%%%%%%###"""$$$'''))))))'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$vvvKKK111***---+++******,,,---,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))******))))))(((,,,)))'''(((++++++'''###))))))************)))))))))'''((()))(((%%%&&&***)))))))))))))))))))))))))))&&&&&&)))***((((((+++++++++,,,+++))))))***+++,,,(((***...---222JJJeee\\\:::333111,,,---++++++******++++++,,,---000,,,***)))(((222MMMhhhXXXEEE333---;;;___zzzzzzaaaGGG000***------,,,,,,+++++++++++++++*********(((***---.........///000...---,,,+++++++++++++++,,,+++******))))))))))))(((((((((((())))))))))))+++)))((()))***,,,++++++******************************)))+++,,,---+++***+++***)))***+++,,,+++))),,,,,,,,,++++++***************))))))((((((''''''(((''''''(((***+++)))(((,,,***((((((((((((&&&$$$&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''''''''%%%$$$&&&'''''',,,888CCCHHH555///)))%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,)))'''((((((&&&%%%$$$###%%%'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$mmmKKK===555,,,///...---------,,,***(((******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))+++(((%%%&&&(((******)))((())))))******))))))((()))'''(((***)))'''***///))))))))))))))))))))))))(((&&&'''***+++((((((++++++++++++***)))))),,,...,,,(((+++111///444QQQsssiiiSSSHHH888***+++++++++******++++++,,,---,,,,,,,,,+++...<<>>bbbfff???777000333>>>AAA666---,,,...''',,,222+++(((+++)))///000222222...******---(((;;;GGG<<<,,,***111666<<>>222+++(((***000DDD___yyy{{{}}}sss|||~~~sssfffSSSBBB555...***(((+++)))***...000...---...<<<]]]}}}sssyyySSS333...((((((+++---+++)))))))))************)))))))))))))))((((((((((((((((((((((((((()))***,,,---)))))))))*********++++++,,,+++******,,,,,,,,,+++******))))))))))))******+++***)))***,,,,,,***)))))))))))))))))))))))))))((('''&&&&&&'''&&&$$$###&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%ccc;;;111666555///---///---,,,,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''(((+++///333((())))))*********))))))&&&+++222CCCaaa~~~{{{zzzZZZ333***,,,,,,111<<<]]]~~~rrrkkkgggqqq}}}||||||zzzttt___GGG333000000++++++111777WWWvvvnnnwww~~~|||rrr___III666+++)))***+++)))+++000000,,,,,,000GGGyyy{{{\\\777***---//////,,,'''$$$"""))))))************))))))+++******)))(((''''''&&&''''''(((((()))***+++,,,************++++++++++++,,,+++***+++,,,---+++******))))))))))))))))))*********)))***+++,,,***((((((((((((((((((((((((((('''&&&%%%&&&'''&&&%%%###%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%'''+++...,,,((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&)))++++++(((&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%######$$$%%%bbbFFF111333444,,,***222///---,,,,,,,,,,,,+++)))(((((((((((())))))))))))((((((((((((((((((''''''))))))((('''&&&'''))),,,((())))))************))))))...>>>\\\xxx]]]555---+++///@@@QQQjjj~~~}}}}}}||||||yyylllKKK999,,,...222......222999WWWvvv|||llluuu|||~~~zzzmmmVVV>>>,,,&&&)))---,,,***,,,///,,,(((///;;;```|||\\\666222(((+++...,,,(((&&&(((+++))))))************))))))++++++***))))))((('''''''''(((((())))))***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,***)))***))))))(((((())))))******))))))***++++++***((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%$$$$$$$$$&&&,,,222222+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&***,,,+++'''$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$######%%%''')))((('''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%aaa<<<666222111---((()))000///---,,,,,,,,,,,,+++)))((((((((())))))*********(((((((((((((((((((((((())))))***(((''''''(((***(((((()))***************,,,111LLLttt\\\777000+++333SSSmmm{{{}}}yyy~~~|||}}}lllWWW999///***000555666888<<>>///)))((()))***,,,)))***---+++...@@@WWWuuu}}}}}}pppWWW999+++000&&&'''((('''''')))---000))))))************)))))))))))))))*********++++++(((((()))))))))))))))(((+++++++++,,,,,,,,,,,,---++++++***+++,,,,,,)))'''))))))(((((((((((())))))***)))))))))++++++)))(((''''''''''''''''''''''''&&&&&&&&&''')))***)))(((%%%'''((()))'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$)))000333111,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$###%%%''')))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%[[[222)))///000,,,***......***///---,,,,,,,,,,,,+++)))(((((())))))******++++++((((((((()))))))))))))))''')))***+++******,,,---(((((()))***************)))///PPP~~~\\\:::444+++666___}}}tttqqqzzz~~~yyybbbJJJ111...///666>>>CCCHHHLLL]]]nnn|||}}}{{{~~~||||||iiiBBB666+++(((---///)))"""***((()))---...777TTTssszzzoookkkRRR+++***444%%%+++)))((()))***)))&&&$$$))))))************))))))&&&'''(((***+++---...///((()))))))))))))))((('''++++++,,,,,,,,,---------+++******+++,,,+++)))'''))))))(((((((((((())))))***)))((()))++++++)))((('''''''''''''''''''''''''''&&&&&&(((+++,,,+++***$$$&&&))))))'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''"""&&&,,,222555111***$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%######$$$%%%XXX777000//////.........---------***)))(((***---///---+++***+++,,,***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))++++++)))&&&---222KKKrrr~~~|||___333---///444```vvv|||gggbbbttt~~~{{{zzzsssXXX<<<444+++...AAASSSZZZ```gggwwwyyy~~~}}}zzzxxxxxxoooRRR222+++'''+++///...++++++'''------)))222LLLiiixxxwwwcccIII555,,,***((('''))))))))))))))))))))))))+++***)))'''''''''((())))))))))))***++++++,,,,,,((())))))))))))*********+++,,,,,,,,,,,,+++******+++***))))))((()))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,---''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$$$$,,,555555,,,"""(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$]]]>>>111111------------,,,,,,,,,+++***)))(((***---...---+++***+++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,***(((---111HHHnnn|||www\\\333...///111WWWuuu}}}jjjeeeuuu}}}zzzyyywwwiiiMMM444444000999SSShhhnnnnnnpppyyywww{{{yyytttttt~~~bbbAAA111,,,)))***)))'''(((,,,***,,,+++...AAA]]]qqqvvv]]]NNN;;;...***+++,,,+++))))))))))))))))))))))))***)))((('''''''''((((((((())))))******+++,,,,,,)))))))))*********++++++++++++,,,,,,++++++***)))******)))(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''$$$$$$+++333444,,,###(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$sssLLL555...//////,,,,,,++++++++++++*********))))))***,,,---,,,+++***++++++***(((''''''(((************************))))))))))))))))))))))))***))))))***,,,---,,,+++111777LLLmmmzzzbbb:::111111000OOOsss~~~oookkkwww~~~zzzyyywwwyyyttt___BBB...000...;;;XXXqqqzzzyyyyyy|||vvvyyysssnnnrrr{{{YYY666---++++++***&&&$$$)))111+++,,,///>>>ZZZsssvvvkkkDDD:::...((())),,,...---)))))))))))))))))))))))))))(((''''''&&&'''''''''(((((()))******++++++,,,************+++++++++,,,++++++,,,,,,++++++***)))***))))))((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))%%%%%%)))000111+++%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$|||JJJ///---222111,,,++++++++++++++++++++++++******)))******+++,,,,,,)))***+++***((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,---......AAAKKK___vvvkkkDDD333000000LLLttt~~~tttqqqzzz}}}vvvwwwvvv{{{tttZZZ>>>000...---777QQQkkkyyy}}}~~~|||xxx|||{{{kkkjjjvvv~~~}}}ZZZ666))))))***+++***(((---444)))222AAAXXXsssnnnUUU888222,,,)))+++------,,,))))))))))))))))))))))))'''''''''&&&&&&&&&''''''(((((())))))***+++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))+++***))))))(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%(((,,,---***&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%VVV111---444222---...++++++++++++++++++,,,,,,*********))))))***+++,,,((()))***)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...000WWWhhh{{{}}}~~~}}}sssPPP:::888===WWWwww~~~~~~vvvvvv}}}}}}vvv~~~wwwvvv{{{sss[[[CCC888333555@@@UUUlllyyy}}}}}}zzz{{{ttteeelll~~~uuuTTT555***'''(((+++---+++,,,///+++AAA\\\qqq}}}vvvZZZ===222///,,,+++------+++)))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((()))******++++++******+++++++++,,,,,,,,,***++++++++++++***))))))++++++***))))))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))***)))'''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((()))***)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***((())))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyNNN888,,,444333&&&&&&222+++++++++++++++,,,,,,,,,*********)))((((((***,,,'''((())))))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))***))))))+++...000___www||||||}}}~~~fffSSSUUU[[[pppzzz}}}{{{uuuvvv~~~~~~xxxzzzwwwwwwxxxqqqaaaQQQGGG>>>DDDQQQbbbqqqxxxxxxvvvyyy~~~zzzlllfffsssxxxlll[[[BBB---+++((('''***,,,******---:::VVVssszzzppp\\\BBB------+++******+++,,,+++)))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((())))))******+++************+++++++++,,,******++++++******)))(((+++******)))))))))))))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))))))))((('''''''''''''''''''''((((((((())))))))))))************+++***)))(((((()))***+++(((((())))))))))))((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&qqqNNN111,,,,,,222...%%%'''000)))))))))*********++++++***++++++)))''''''***---'''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''))),,,///OOOlll~~~{{{{{{}}}|||{{{pppuuuwww|||{{{vvvpppsss|||zzzwwwzzzzzzvvvrrrmmmcccZZZTTT\\\fffnnnssswwwxxxxxxzzz|||oooffflll|||vvvaaaKKK;;;///(((+++)))***+++***+++111:::TTTmmm}}}qqqUUU>>>111***,,,+++***)))************((((((((((((((((((((((((&&&'''((()))))))))((((((''''''(((((()))*********)))))))))*********++++++***************))))))((())))))((('''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))***&&&'''''''''((((((((())))))))))))******+++++++++++++++))))))))))))++++++''''''((())))))(((''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~SSS...///---******---000...***'''((((((((())))))*********++++++)))&&&&&&***---&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***(((&&&'''+++///888YYYxxxzzzvvvvvvxxx}}}~~~~~~}}}zzzrrrlllppp{{{|||xxx~~~~~~xxxuuuwwwrrrhhhnnnsssvvvuuuuuuyyy{{{wwwfffbbbrrryyyhhhMMM444''''''***)))***,,,---+++...<<>>111,,,+++,,,***)))(((''''''((()))***+++)))''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''''''''((()))+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%***&&&###%%%+++---+++''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++++++++***)))(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))************))))))+++++++++)))((())),,,///,,,,,,,,,***((('''((()))'''(((((()))******++++++((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''(((''''''&&&&&&((()))***'''$$$%%%((()))&&&&&&)))###'''(((&&&'''***)))&&&eeeFFF777111...///---+++***))))))***+++++++++++++++***)))((('''((((((''''''''''''(((((((((((()))************)))'''((()))******)))((('''&&&'''(((((())))))(((((())))))))))))************+++222HHHiiizzzvvvvvv}}}}}}|||{{{}}}uuujjjhhhsssyyywwwxxxxxxyyyxxxwwwtttqqqpppaaajjjuuu|||~~~~~~zzzwwwkkkcccooozzzkkkPPP555++++++******---%%%,,,...+++111GGGcccsssbbbRRR>>>000,,,,,,+++)))))))))(((''''''((())))))***(((&&&&&&((())))))((())))))))))))))))))))))))***)))))))))((((((((('''******)))(((''''''''''''******))))))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%)))(((%%%######''',,,000...+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((++++++******)))((((((''''''''''''((((((((())))))((((((((()))))))))******(((((()))))))))*********'''''''''(((((()))))))))%%%&&&'''(((((()))(((((('''''''''%%%$$$%%%(((***'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''''''''+++***)))((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''(((((('''&&&'''((()))***(((&&&'''***+++'''&&&)))$$$''''''%%%%%%)))***(((iiiBBB///...222333...---,,,***)))******+++,,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((())))))***+++++++++++++++(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))************(((///FFFhhhzzzrrrsssyyy}}}zzznnnjjjpppvvvwwwssstttvvvwwwxxxwwwuuutttbbbiiisssyyy|||~~~~~~sssiiimmm}}}rrr___EEE---'''((('''&&&((((((,,,***+++DDDeeeooofffFFF999+++&&&)))---***&&&((((((''''''''''''((())))))(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))(((''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""%%%&&&%%%&&&000AAAOOO222...***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))++++++******)))((((((((((((((()))))))))*********)))))))))*********++++++&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((***+++,,,---.../////////+++,,,,,,+++******---///***,,,......,,,+++++++++---------,,,,,,,,,++++++***)))((('''''''''''''''&&&&&&&&&''''''(((((((((***((('''((()))***)))((((((((('''''''''((()))***)))''')))---,,,((('''(((%%%((('''$$$$$$)))***)))wwwPPP555///333444111...---,,,+++************,,,,,,,,,,,,,,,+++***)))((((((''''''''''''(((((())))))***++++++++++++******)))(((''''''((()))***''''''((()))))))))))))))((()))))))))************...666OOOrrr|||iiiccciii{{{|||~~~tttmmmooouuuwwwppprrruuuxxxzzz{{{zzzzzzoooqqqtttvvvwwwzzz~~~zzznnniiitttwwwkkkPPP;;;***(((***'''$$$%%%---)))'''999]]]ttteeeGGG888111)))(((+++---***&&&'''''''''''''''((((((((()))'''&&&&&&((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((++++++***))))))((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&& $$$''''''+++888LLL[[[111---)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))************))))))((((((((((((((()))))))))******)))))))))*********++++++''''''''''''''''''''''''))))))******************''''''((()))************((())))))((('''(((***,,,%%%(((+++,,,+++)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))*********)))(((''''''))))))((('''((((((((((((((())))))))))))''')))------(((&&&'''%%%((((((&&&&&&******(((fffPPP888...111444///)))------,,,+++************++++++,,,,,,,,,+++******((((((''''''''''''(((((('''(((((()))***)))))))))***)))(((''''''((()))***'''(((((()))))))))))))))((()))))))))************,,,888UUUxxxiiiZZZWWWiiiwwwwwwxxx}}}}}}uuunnnmmmqqqtttpppsssvvvzzz}}}~~~~~~~~~}}}zzzvvvrrrrrruuu{{{kkkhhhnnn{{{tttdddYYY999,,,$$$)))---+++)))+++......;;;UUUiiidddIII222......,,,+++***))))))(((&&&''''''((((((((())))))((('''''''''))))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***++++++''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%'''...888???+++)))&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))*********)))))))))))))))''''''((((((((()))))))))((((((((()))))))))******++++++******))))))((((((***************+++++++++******++++++,,,,,,++++++)))+++++++++******+++---'''***---...,,,+++*********+++++++++,,,,,,,,,---(((((()))******+++++++++'''''''''(((((()))))))))((('''&&&&&&(((((('''&&&((((((((()))))))))))))))(((&&&(((++++++'''&&&'''&&&***+++******+++)))&&&{{{EEE777***)))...000---+++------,,,,,,+++******)))***+++++++++++++++******((((((''''''''''''((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***'''((())))))******))))))))))))))))))***************666SSSrrryyyfffZZZ```jjjoooyyyyyyyyywwwsssnnnlllnnnpppsssuuuxxx{{{~~~|||vvvqqqooooooqqqrrrgggnnnxxx}}}sss\\\FFF:::///'''%%%***+++((((((...444BBBYYYggg\\\BBB222///%%%(((***)))'''%%%&&&(((&&&'''((()))*********))))))(((((()))******)))'''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%%%%&&&((())))))&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))***))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))*********))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))************)))))))))(((((((((&&&&&&&&&'''((()))))))))******+++,,,------------***,,,------,,,,,,---...)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))))))))((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''((()))*********))))))(((&&&&&&******''''''******......,,,+++,,,***&&&wwwSSS777000+++------,,,...222,,,,,,,,,,,,+++***))))))))))))******+++******)))((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((((()))************)))))))))))))))***************333FFFZZZcccdddlllxxxyyynnniiifffgggrrr~~~xxxvvvtttrrrqqqooooooppptttvvvyyy|||}}}~~~}}}}}}zzzzzzxxxtttnnneee]]]WWW[[[dddiiibbbQQQ???000(((...))))))+++)))%%%,,,777IIIYYYdddYYYAAA...***---&&&&&&&&&&&&&&&&&&'''''''''((()))***+++++++++******))))))***++++++)))'''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&((()))((((((#########%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&''')))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))***(((((()))))))))*********)))))))))*********++++++******++++++,,,---......---...///000111333444444,,,---///111333444555555333555777777666555666777444555666555333222222333222222111000///...---,,,000000111111000...---,,,......------,,,,,,++++++***)))((()))***+++***((('''((()))***+++***)))))))))&&&&&&)))***)))***...222333000***(((++++++)))UUU...000...///111...(((+++222,,,,,,,,,,,,,,,***))))))((())))))*********))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))************))),,,555>>>======JJJZZZxxx|||}}}sssddd]]]ccclllzzzvvvtttuuuuuusssrrrrrruuuwwwyyy{{{||||||{{{zzzvvvxxxzzzxxxnnn]]]JJJ>>>@@@FFFEEE777+++***++++++(((&&&(((+++***+++999JJJ```fff[[[???---,,,,,,&&&---***&&&&&&)))***(((&&&'''(((***+++,,,,,,,,,+++*********+++,,,,,,***((())))))))))))))))))))))))'''((((((((())))))******)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!$$$&&&&&&%%%$$$$$$%%%######$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))'''''''''&&&&&&''''''''''''((()))+++***)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,000111333444666888::::::@@@@@@BBBCCCEEEFFFHHHHHHKKKMMMPPPSSSVVVYYY[[[[[[\\\]]]______^^^^^^^^^___]]]^^^^^^\\\YYYYYYZZZ[[[WWWVVVTTTRRROOOMMMKKKJJJBBBBBBBBBAAA???<<<:::888555555444333222111000000,,,+++***+++,,,,,,+++***'''((()))++++++******)))***'''&&&)))******---111888666000(((&&&***---,,,yyyJJJ999888------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((%%%&&&((()))*********)))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''$$$'''******(((&&&'''(((((('''((()))+++,,,+++***))))))'''&&&'''***+++***---+++...111111222;;;GGGnnn|||{{{}}}wwwooocccWWWPPPaaaiiissswwwvvvuuuxxx||||||{{{wwwvvv{{{zzzooouuuzzzxxxgggPPP???444//////---+++***+++,,,,,,,,,,,,++++++***///@@@YYYmmmXXXHHH555***)))***)))&&&)))(((((()))******(((&&&''''''((()))***+++,,,,,,++++++,,,---,,,+++))))))))))))))))))))))))))))))((()))*********)))'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''************)))))))))))))))(((''''''''')))***+++)))((('''(((***+++,,,+++(((((()))***************((()))******************.../////////...///222444555666777888999;;;>>>AAAFFFLLLSSSXXXZZZ___ffflllhhhlllppprrrsssuuuyyy|||sssxxx}}}|||~~~}}}{{{xxxtttoookkkhhhcccaaa\\\VVVOOOGGGBBB>>>===;;;999777666444111...---...---***''''''***...,,,,,,,,,,,,,,,++++++***---+++******---......,,,[[[===444///------------,,,,,,,,,+++,,,,,,+++******)))((((((&&&'''((()))******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''''''''((((((((()))++++++)))(((++++++)))((()))******)))))))))+++---,,,---999GGGrrr}}}|||zzzwwwmmm___UUUMMMUUU^^^dddhhhmmmvvv~~~yyywwwqqqoootttzzzwwwooorrrnnnaaaMMM===333,,,'''---,,,******)))))))))(((&&&---+++,,,FFFggglllZZZ@@@777,,,'''(((******((()))(((((()))******((('''((((((((()))******++++++***++++++,,,+++***)))((())))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))))),,,+++++++++***)))'''%%%))))))******++++++,,,,,,'''(((***+++,,,---------///111444777:::>>>BBBFFFJJJMMMQQQUUUZZZ___fffjjjjjjooouuuwwwxxx{{{}}}xxxrrrnnnllleeeaaa]]]XXXSSSMMMGGGCCC@@@???;;;555000------...++++++*********+++,,,,,,***++++++***))))))+++,,,___:::000111***......---------,,,,,,,,,+++++++++******))))))((('''(((((()))))))))(((((())))))((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''))))))((('''(((''''''(((******(((&&&************++++++,,,,,,+++,,,---,,,,,,444JJJ]]]zzz~~~{{{yyy}}}}}}rrrhhhQQQSSSUUUTTTSSSXXXbbbjjjooonnnkkkjjjoootttrrrmmmoooaaaIII555------,,,'''************))))))((('''(((555>>>HHH```ppp^^^<<<+++)))''''''((())))))((()))(((((()))******)))''')))))))))))))))))))))))))))***+++,,,+++***)))((())))))))))))))))))))))))(((((()))***)))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((&&&''')))***+++***)))(((*********+++,,,...///000111333666:::>>>AAADDDEEEMMMPPPUUUYYY^^^ccciiimmmrrruuuwwwzzz|||~~~{{{vvvssskkkfff___WWWRRRMMMIIIFFF:::999666222///---,,,,,,))),,,...,,,((('''***...^^^???+++---222,,,.........---------,,,,,,+++*********)))))))))((((((((((((((((((((('''''')))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%'''+++---+++(((((('''&&&''')))***)))'''((('''(((+++,,,+++...111---000333333666GGGeee}}}~~~}}}{{{{{{}}}{{{uuuooo]]]YYYRRRIIIBBBCCCKKKRRRYYYZZZ]]]bbbjjjqqqrrrqqqdddUUU===***'''---///---((()))************+++,,,111AAA\\\nnnhhhOOO888///&&&(((******)))((('''''')))(((((()))++++++***(((************))))))((((((******+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))))))))((('''&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******((()))***++++++,,,---///---...000333777<<>>:::111222111...,,,******+++\\\<<<333...///111.........---------,,,,,,,,,*********)))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''***'''&&&(((,,,...---+++***(((&&&'''(((***+++******'''(((++++++)))---333///:::EEEJJJOOO___vvv{{{ssskkkdddaaa```XXXUUUNNNGGGCCCGGGPPPXXXMMMLLLMMMQQQYYYbbbkkkqqq\\\QQQ>>>,,,&&&***---,,,)))******))))))***...222FFFXXXnnnpppVVV444)))000(((***,,,+++(((&&&&&&((()))(((((()))+++,,,***)))++++++******)))(((((((((***+++,,,------,,,++++++(((((((((((((((((((((((('''(((((())))))'''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&''''''((()))******'''(((((((((((((((((('''(((((((((((())))))******++++++******))))))((((((------,,,,,,++++++******.........,,,,,,---111555;;;>>>DDDLLLUUU]]]dddhhhpppssswww|||yyyooofffaaaNNNHHHAAA===<<<999333...iiiBBB---111333000000...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''&&&&&&'''((((((''''''(((((((((((())))))'''(((((((((((((((((('''(((''''''(((+++---......111---)))'''(((***+++,,,///+++***---***''',,,666BBBSSSfffooorrrxxxwwwvvvqqqiii___ZZZ[[[^^^___]]]ZZZYYYZZZ___hhhnnnbbbZZZQQQKKKHHHJJJTTT^^^ddd[[[III555+++***,,,+++***+++***))))))///888???dddooojjjOOO777///,,,((('''(((((((((&&&&&&((())))))((((((***,,,,,,+++***+++*********))))))(((((()))***+++,,,---,,,++++++))))))))))))))))))))))))''''''((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***'''(((((())))))((((((''''''(((((())))))******+++,,,,,,+++++++++*********,,,+++***)))((()))******,,,///222555888===FFFLLLWWW\\\dddooo{{{{{{rrrhhhcccbbb^^^TTTLLLsssIII555---000///000222...,,,,,,+++++++++*********((()))))))))))))))))))))'''&&&&&&%%%&&&'''))))))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&'''((((((***---000;;;555---((('''(((***,,,000+++***---,,,)))222???```qqq|||uuuuuuhhhiiijjjiiiiiijjjmmmpppsssrrrrrrqqqqqqrrruuuwwwtttmmmeee]]]SSSKKKLLLSSSooocccNNN888,,,,,,,,,+++((()))***+++111>>>OOO[[[iiiaaaKKK111(((,,,+++###&&&&&&&&&&&&((())))))))))))((((((***,,,---,,,************)))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((()))))))))))))))(((((((((''''''''''''''''''((()))******%%%%%%&&&'''''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((('''(((((()))******++++++******+++,,,------......//////...000333888===@@@BBBHHHQQQXXX]]]dddmmmsssyyy}}}zzzlllIII333000111---'''000777000+++++++++*********))))))(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$''''''&&&''',,,000BBB;;;111)))&&&''')))***---'''(((.........:::JJJuuurrrhhheeekkkkkknnnsssyyy}}}}}}|||{{{{{{|||{{{yyywwwuuutttlllnnnsssvvvnnnbbb\\\___pppaaaGGG000''')))+++)))%%%'''***///:::NNNeeevvvSSS:::'''''')))%%%&&&///'''&&&&&&(((***+++)))''')))((((((***,,,---,,,+++))))))))))))))))))******%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''((()))************))))))(((((((((''''''''''''((((((***++++++'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++((()))***,,,...000111222999999;;;@@@HHHRRR[[[```ooovvvnnnFFF<<<111000///...---,,,++++++***++++++,,,,,,++++++*********)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$$$$)))+++(((%%%&&&&&&&&&&&&&&&''')))***+++...---+++)))(((''''''(((111...))),,,000...???___uuukkkhhhmmmrrrxxxzzz|||{{{yyyzzz}}}xxxwwwzzz~~~|||uuusssvvvnnnqqquuuvvvtttuuu|||~~~XXX:::///***,,,...(((((()))---;;;TTTgggggg]]]555222---)))'''&&&((()))))))))***))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((('''''''''''''''***------,,,***))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%***,,,)))''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))))))))))))))***++++++'''((()))******++++++***,,,+++)))(((((()))+++,,,))))))((()))+++++++++***)))((((((***,,,---,,,***+++,,,...///000666>>>EEEKKKSSS___hhhnnnttt|||zzzVVV<<<333000000///...---,,,++++++***++++++,,,,,,++++++*********)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%%%%''''''$$$###&&&''''''&&&&&&&&&''''''(((+++***)))((('''((())))))...------888EEEHHHUUUppp|||zzzxxxvvvvvvwwwxxxzzz~~~~~~|||yyyvvvvvvxxxzzz}}}tttkkkhhheeebbbdddiiiuuuqqqkkklllxxx}}}SSS444...+++------(((222;;;HHHWWWdddbbbNNN888---+++(((&&&%%%%%%&&&'''((())))))))))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''$$$&&&))))))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''',,,+++)))'''&&&'''((()))'''''''''''''''((())))))'''((()))******++++++***(((((('''''''''(((***+++///......---,,,***'''%%%...---,,,+++,,,---///111888>>>FFFMMMTTT]]]fffmmmwww|||sssMMM<<<444...000//////...---,,,++++++******++++++++++++************)))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''%%%###(((...((('''&&&&&&%%%%%%%%%&&&(((''''''''''''(((***+++...///444JJJcccjjjrrr{{{pppppprrrxxx|||{{{vvvpppkkkiiihhhiiiiiioooeeeZZZWWWXXX\\\bbbgggmmmmmmhhhgggwwwiiiBBB+++---...---000...666JJJ```hhh___KKK444$$$'''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''"""$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%%%%&&&(((''''''''''''''''''''''''///---+++)))'''&&&&&&''''''''''''''''''((())))))'''((()))******++++++***''''''(((((())))))******------......------,,,+++---///111222444:::BBBIIISSS\\\hhhsss{{{}}}~~~~~~UUU777111222000//////...------,,,++++++******++++++++++++*********))))))(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&((()))''''''///:::(((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))***...111;;;XXXzzz|||qqqrrrsssvvv{{{|||wwwssslllddd``````aaaaaa```aaa___]]]^^^```ccchhhlllbbbqqqtttmmmqqqzzzPPP444***///,,,***333:::KKK]]]iii^^^BBB,,,&&&***&&&'''(((((()))))))))(((&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''''')))***)))''''''''''''''''''''''''---,,,***((('''&&&&&&&&&)))))))))))))))******+++'''((()))******++++++***))))))***+++++++++***)))++++++,,,++++++,,,///111,,,333<<>>NNNhhh{{{xxxxxxvvvuuutttwww{{{|||yyyvvvnnnqqqvvvyyyzzz{{{||||||zzzyyytttoooqqqtttppphhhZZZMMM>>><<>>@@@AAA@@@>>>:::111000444:::OOOppp~~~WWW444---+++...JJJwwwuuu___MMMLLLPPPLLLPPPNNNRRRYYY___ccckkkuuuxxx}}}XXX666,,,---//////...------------...000///...---,,,+++++++++++++++,,,,,,++++++***)))***)))(((&&&&&&''''''(((++++++******)))))))))((()))))))))(((((((((((('''((((((((('''''''''&&&&&&'''((()))******)))((('''))),,,'''&&&)))***999TTTzzzxxxnnn```KKK888<<<888666>>>OOO___iiimmmuuuqqqvvvuuummmlllrrrtttuuuPPP<<<===:::333------...222999@@@]]]bbb^^^LLL444%%%'''...,,,,,,+++***)))((((((((())))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''''''''''''''&&&%%%&&&)))'''######'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''%%%'''((()))((('''((())))))(((((((((((()))***+++'''+++000222555???OOO[[[pppwww{{{vvvrrrpppppppppttttttsssssstttuuuvvvwwwtttvvvssseeeNNN999---***+++AAAaaazzzxxxooojjj]]]XXXXXXSSSQQQSSSVVVUUUOOOHHHBBB???===============>>>???@@@>>>>>>??????>>>===<<<<<<:::999777444222111000///444333222222444444333222111,,,,,,---,,,888\\\]]];;;...+++---IIIvvvgggCCC///000333///222111444999<<>>@@@DDDLLLWWWccckkkuuuwwwzzzlllDDD222222666333000...------------.../////////...---,,,+++***************++++++******)))(((***)))(((&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''(((((((((''''''((((((((('''000...))))))&&&(((444:::>>>???MMMiiivvvmmmfffqqqooobbbLLL999111111111888FFFYYYjjjtttzzz}}}zzz|||tttvvvuuu[[[999...;;;HHHNNNRRRRRREEE666111...111BBB[[[hhh^^^NNN222...)))&&&&&&(((***,,,''''''((()))***+++---...(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***)))&&&&&&***&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''((()))***++++++)))(((((()))******)))&&&''')))*********)))((((((((())))))))))))******'''((()))((('''(((***,,,***,,,///444<<>>AAADDDGGGIIIKKKLLLSSSWWW\\\```ccceeehhhjjjeeecccGGG000000---777UUU~~~nnnRRR;;;555333KKKvvv{{{III'''---///(((...444888:::888666888888777777666555444444555777777333111///---///555>>>EEEOOORRRWWW```jjjrrrwwwyyyyyy~~~mmmLLL222222999666222333---------------...//////---,,,+++******************************))))))(((***)))(((&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((''')))(((((((((((((((((()))&&&...+++'''***((('''...)))//////999PPPYYYQQQLLLZZZWWWMMM>>>666888>>>AAAEEESSSeeeqqqvvvxxxzzz}}}}}}~~~}}}zzzvvvgggHHH,,,***333BBBMMMMMMCCC777///000888DDDOOOYYYWWWFFF444(((***+++)))&&&%%%(((+++))))))((((((((()))******((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$'''+++***&&&%%%(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))***((('''''')))***)))(((%%%&&&((()))***)))((('''(((((()))))))))*********'''((((((((()))+++000333333<<>>AAADDDFFFGGGHHHLLLLLLNNNPPPSSSVVVZZZ[[[aaacccggglllqqqtttvvvwwwsssxxx}}}YYY000+++(((+++CCCyyynnnSSS>>>777444KKKtttwwwEEE(((000---***???QQQVVVVVVQQQNNNNNNLLLHHHBBBAAA>>>===<<<;;;:::999===:::666222//////333777777888;;;AAAIIIPPPTTTUUU]]]ccciiinnnqqquuu|||NNN666+++666<<<222///777---------------...///000++++++******)))************************)))((((((***)))((('''&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))""")))&&&$$$,,,---+++111)))111///111>>>BBB:::888FFFDDD>>>999===IIISSSWWWbbbmmm{{{~~~kkkNNN999333888999EEERRRKKK666...555222III\\\WWWEEE555---(((,,,)))'''(((***+++)))&&&+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''"""###&&&+++***%%%$$$'''''''''''''''((((((((()))&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&)))'''&&&&&&((()))(((((($$$%%%'''))))))((('''&&&(((((())))))*********+++))))))******,,,111777<<>>UUUBBB///NNNjjjnnnuuuzzzzzz||||||}}}{{{mmmQQQ888333:::KKKNNNMMMBBB555///444<<>>888>>>ccc{{{}}}~~~qqqYYYEEEVVVXXXDDD:::EEESSSWWWPPPBBB444111;;;HHHPPPSSSGGG;;;---%%%%%%(((***)))))))))((((((((()))******+++***))))))))))))))))))...***%%%$$$''')))***))))))((('''((())))))'''%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((())))))(((((())))))***+++++++++***)))***///777<<>>LLLPPPXXXcccmmmtttvvvvvv{{{~~~~~~|||~~~yyy{{{|||{{{xxxooo]]]MMMqqqHHH111///444///////////////000111111///...---,,,+++,,,,,,,,,++++++******)))(((((('''))))))***++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''''''''(((((()))))),,,+++++++++++++++,,,,,,,,,...000000000000333555222222666KKKjjj{{{~~~~~~pppqqqmmmJJJ666333000999PPPeeefffVVVFFF666888AAAQQQ]]]UUU===((('''(((+++------+++'''$$$(((((((((((()))+++,,,---+++***)))((()))+++---///AAA999...)))))))))'''%%%((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))(((&&&%%%)))(((&&&%%%%%%&&&''')))&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&)))---...---,,,---...+++000888AAANNN___sss}}}qqqiiidddcccccckkkjjjkkknnntttyyy~~~|||ooogggKKKCCC666222111)))///EEE^^^999000555<<>>......++++++,,,...111333222111,,,...111111000000333555333222111222444444222///000...000000---777[[[ggg<<<111111,,,EEE```rrr^^^GGG999333555JJJjjjddd???222333555PPP{{{mmmGGG222---111;;;333777>>>HHHQQQWWWYYYXXXcccgggmmmrrrtttvvvwwwyyyuuuhhhUUU777...///111///////////////000111111......,,,,,,,,,---...///++++++++++++***)))((('''(((((()))************)))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))++++++*********++++++,,,...///000///------000444888:::EEEYYYqqq}}}tttbbbdddzzzyyyXXX:::111555???SSSfffeeePPP<<<444===JJJWWWXXXJJJ999---((('''***++++++)))(((***---((((((((()))***+++,,,---******(((((()))+++---...555000***'''(((((((((&&&'''(((((('''%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&)))((('''&&&%%%&&&''''''&&&''''''(((((((((((((((((('''&&&&&&&&&''')))***)))+++,,,+++((((((***...333@@@SSSeeesss~~~sssmmmccc[[[YYY]]]ccchhhnnnmmmmmmpppwww}}}rrrfff[[[QQQIIIDDD999777000///333///222BBBnnneee???333777:::QQQ{{{bbbCCC111///111EEE|||ZZZ555***000+++,,,,,,------.........---000333222000000222555222000...000555888888666444///000111+++111TTT}}}fff<<<222222+++BBBYYYooo\\\FFF888222555JJJkkkbbb???333444444PPP}}}fff>>>000///000444444666999???DDDFFFFFFDDDJJJNNNTTTYYY\\\]]]___```ppprrryyyyyyWWW===222---,,,......------------......///,,,,,,+++***+++,,,...000+++,,,,,,,,,+++***)))(((''''''((())))))))))))(((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***)))))))))))))))***+++,,,---//////---+++,,,222777JJJPPP___mmmxxx{{{jjjVVVQQQWWWddd\\\CCC555777FFFVVVccc]]]KKK<<<999<<>>AAAGGGLLLNNNNNNBBB333+++,,,***000RRRzzzeee<<<333222***@@@WWW~~~lllYYYCCC888222555KKKlllaaa@@@777888888TTT___666***,,,++++++<<<<<<===???BBBCCCBBB@@@===@@@EEEIIIJJJKKKLLLMMMPPPSSSYYY``````\\\[[[]]]hhhuuu}}}^^^222---333---)))...,,,++++++***++++++,,,,,,+++***))))))***,,,...000,,,,,,------,,,+++)))(((&&&''''''(((((((((((((((,,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,+++---...---,,,///888???bbbkkkzzzrrrWWW///999GGGMMMEEE;;;>>>HHH[[[fff```DDD222:::IIIPPP]]]OOO;;;---(((((())))))((((((((()))))))))((('''*********)))******+++,,,&&&&&&&&&&&&&&&'''((((((###%%%'''((('''''''''(((&&&((()))'''%%%&&&))),,,&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''***)))'''&&&'''(((***,,,)))+++...222;;;KKK```oooqqqccc[[[XXXXXXaaa```aaaccchhhooouuuyyy|||pppaaaUUUKKKBBB===555333222333555888999999AAAXXXbbb[[[QQQ???///---222aaawwwQQQ444777555EEEnnnfffHHH555444,,,555lll[[[666)))...///:::HHHSSSXXX\\\aaaeeeeeeiiimmmnnnllllllppptttooojjjfffhhhooovvvyyyyyy```FFF222...---111OOOsss~~~ddd<<<444222)))>>>WWWjjjVVVAAA777222555KKKmmm|||^^^???999<<<===ZZZ\\\555---333444444===<<<===@@@CCCEEEDDDDDD>>>AAAEEEGGGGGGGGGHHHHHHIIIJJJMMMNNNGGG<<<666666777PPPppp|||dddIII222///222...***+++------++++++++++++------'''((()))+++,,,,,,,,,,,,+++++++++***)))(((((('''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))***)))(((((((((((((((((((((((((((%%%''')))+++,,,,,,***)))'''&&&&&&''''''((()))************++++++,,,,,,,,,000---+++++++++///999DDDqqq}}}|||}}}{{{dddHHH***333:::777333===XXXooolllQQQ999555===GGGSSS^^^FFF<<>>GGGPPPVVVmmmvvvPPP888(((333UUU}}}[[[>>>///999DDDaaammmPPP444222111999ggg]]]222---------MMMuuusss~~~zzz~~~{{{xxxwwwppphhhppptttttt|||vvvEEE000,,,...444KKK|||iii999111777...>>>YYYoooZZZ>>>888555888LLLkkkWWWDDDAAA222;;;dddRRR888000$$$666QQQ[[[ZZZVVVQQQMMMJJJGGGCCC@@@FFFIIIGGGIIILLLIIIBBBLLLOOONNNMMMGGG444)))000444222ZZZqqqNNN===000000111,,,+++...---,,,++++++++++++,,,---)))))))))******++++++,,,++++++******)))(((((('''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%''')))***)))(((''''''''''''''''''''''''%%%&&&'''))))))))))))((((((((((((((()))***++++++******+++++++++,,,,,,,,,(((***------***,,,;;;LLLqqqwwwzzzvvvqqqdddHHH---444//////999JJJZZZaaacccOOO???555>>>NNNTTTMMMDDD666000)))&&&(((++++++***)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''',,,***(((&&&&&&&&&'''(((((((((((('''''''''&&&&&&(((((((((((('''((()))***)))%%%'''---+++%%%***555AAAOOOaaaqqqzzzrrrjjjbbbZZZYYY___eeehhhhhhqqqvvv}}}yyylll```TTTGGG===<<<555222333444333555999999@@@KKKXXXeeerrr~~~```FFF111222QQQ|||bbb???///666===XXXqqqSSS666222000555bbb^^^222,,,,,,***KKKzzz|||xxxkkkfffeeeccc\\\UUUNNNHHHCCCFFFKKKPPP^^^{{{yyyHHH111,,,---444LLL}}}jjj:::111666...???[[[kkkXXX???888444888MMMnnn|||SSSAAA???222<<>>777111///111+++///222@@@bbb}}}JJJ222,,,---555NNNmmm<<<111666///@@@\\\~~~gggVVV@@@777333888QQQrrruuuNNN???===222???iiiyyyHHH111---444\\\tttqqquuuxxxvvvsssxxxyyyvvvpppllllllmmmlllnnnpppmmmjjj___CCC,,,,,,***)))QQQsssTTT888555222333555222,,,+++///,,,++++++++++++++++++,,,---+++)))((('''((()))+++******))))))((((((((((((***)))'''&&&&&&'''((()))%%%&&&&&&'''((())))))***&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,...333???SSSdddVVVCCC222---,,,+++...555...>>>TTTaaa___QQQ???444222GGGWWWSSSHHH===000%%%(((&&&%%%&&&))))))(((&&&)))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&******((((((''''''(((((((((((((((((((((((((((((()))'''&&&(((***,,,+++)))******---444===KKKbbbuuutttllljjjjjjhhhfffcccgggmmmtttzzzzzzmmm___RRRJJJAAA<<<666222111333555666444777===EEENNNZZZiiittt|||vvvWWW444000EEEkkkoooGGG333555666OOO}}}|||```;;;111...///TTTddd666---+++222HHHzzzQQQ<<<555333111333555333///...111***+++,,,000JJJwww~~~KKK222,,,...777SSSppp>>>111555///BBB]]]~~~eeeUUUBBB777222999UUUwwwqqqLLL>>>===222AAAkkktttDDD...)))555dddnnnUUUMMMTTT```hhhlllrrrxxx~~~rrrOOO333///******PPP}}}mmmdddDDD666555222000111111...,,,---++++++++++++++++++++++++---+++)))''''''''')))***)))))))))((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&''''''((()))******&&&&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---(((+++;;;PPP^^^fffjjjEEE666,,,///000,,,...555BBBQQQ^^^XXXEEE555444999HHHTTTUUUCCC111***)))''',,,***(((&&&&&&'''&&&&&&)))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''++++++++++++,,,,,,***)))+++///999KKK]]]pppsssmmmgggdddeeeiiimmmooonnnttt|||xxxnnn^^^MMMAAA:::999999888666222///...000555999<<>>aaaqqqHHH555666666NNN|||ggg>>>222000///OOOhhh:::000,,,---CCCxxxHHH666555,,,333<<>>777...,,,,,,,,,<<>>444DDDnnnlll???...)))888hhh```>>>222888BBBJJJOOONNNUUU___fffjjjoooyyywwwPPP111,,,+++...RRR{{{eeeiiiGGG777444222---)))***...///...+++******++++++++++++******+++***)))((('''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,'''''''''(((((())))))***&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++------------,,,,,,,,,,,,///...888NNNaaadddZZZQQQ:::...'''+++111666>>>GGG]]]WWWJJJ:::000333AAANNNVVVLLL;;;+++%%%((()))(((+++***((('''&&&''')))***)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))***)))((())),,,///AAAKKK^^^ttt}}}tttnnnhhhiiiiiijjjkkkpppvvv{{{zzzqqqggg___YYYLLLFFF===444......000222333444333222555===JJJSSS___jjjyyy{{{nnn___VVVTTTUUUqqqiii>>>222888VVV|||uuuKKK666555333IIIxxxoooBBB444111---JJJ~~~kkk<<<111,,,)))BBByyyHHH333///444GGGXXX___eeelllggg[[[:::......---555ccc}}}JJJ111,,,///;;;YYYwwwCCC222333///FFFbbbhhhTTTBBB999222<<<^^^jjjKKK???>>>555GGGqqqbbb:::000...AAAooooooPPP333***---//////111111444888;;;===FFFXXXiiiwwwNNN///,,,***222XXX~~~|||YYYlllFFF555222111...,,,***))),,,...---***)))***+++,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((()))))))))'''&&&%%%&&&''''''&&&$$$'''''''''''''''''''''''''''((()))***))))))((('''))))))))))))***+++,,,,,,......---------,,,,,,,,,000444@@@NNNSSSJJJ<<<444111***%%%(((444CCCRRR[[[WWWGGG555---555DDDPPPVVVHHH999***%%%'''((()))***(((((()))(((((()))***+++)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))$$$''')))***,,,444BBBLLLjjjvvvxxxpppiiieeecccmmmmmmjjjfffeeemmm}}}|||nnn\\\NNNFFF@@@999333...///111222333444444333555<<>>+++,,,333555333444888777444///(((***:::LLL~~~vvvKKK//////)))777cccwwwNNNPPP222///333000...//////---+++,,,***((()))***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))))))))''''''))))))))))))(((((((((((('''&&&%%%&&&''''''&&&$$$((((((((((((((((((((((((&&&''')))******((('''%%%************+++,,,---............------,,,,,,,,,&&&...:::@@@;;;111---///)))...444<<>>CCCJJJWWWgggttt{{{wwwoooiii^^^SSSLLLFFF<<<333...---...000???zzz{{{QQQ777///BBBggg[[[AAA888...???ooo|||III555000)))@@@vvvkkk===111+++***===mmmnnn___VVVhhh|||sssNNN@@@\\\www|||OOO...***222999cccMMM444...///999UUU{{{FFF222222000HHHmmmjjjOOO888;;;333>>>ddd^^^BBB::::::444KKKuuu}}}TTT...---000HHHtttyyyJJJ666***444CCCJJJNNNSSSPPPMMMIII???000&&&...<<>>333888777```RRR111111000:::mmmvvvFFF,,,'''(((999ddd~~~zzzWWW:::///JJJuuutttOOO444,,,111===bbbMMM444...000:::UUUyyyGGG444333111LLLppp```EEE;;;:::...;;;lll{{{ZZZDDD;;;777444RRRzzzvvv999///...///ZZZxxxsss:::555111FFFlllxxxhhh[[[bbb}}}pppHHH555,,,)))333gggkkk333666)))222QQQzzzlll>>>iiiBBB222000...---///,,,,,,------------,,,,,,,,,++++++***))))))(((((((((((())))))))))))((((((******))))))(((''''''&&&)))'''&&&'''((()))((('''&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((((((((''''''((()))+++,,,............///000111222......------,,,+++++++++...+++((('''))),,,///111===HHHSSSWWWPPPBBB666///:::IIIYYYYYYJJJ999///---(((((('''''''''''''''((())))))))))))))))))))))))+++******)))(((((())))))))))))(((((()))******+++***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&'''(((''''''((()))---000---)))+++000<<>>444222///...111999DDDKKKYYYaaakkkqqquuu|||~~~wwwllleeedddOOONNNJJJGGGEEEGGGLLLPPPLLLTTTVVVJJJ888,,,,,,000444BBBbbb```;;;888999QQQyyyrrrBBB444777666\\\QQQ000000///999iiixxxFFF......+++555[[[xxxnnngggHHH111///NNNxxxwwwPPP444+++000;;;aaa~~~KKK222,,,...888SSSxxxFFF444222000KKKqqq^^^CCC999888---;;;lllzzzUUUAAA:::444111PPPzzzrrr999000000444aaa}}}ZZZ>>>000QQQxxxpppNNN===]]]}}}sssIII333******666iiifff111555+++777WWW~~~eee888eeeMMM555------,,,,,,///,,,------......------,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((***))))))((((((''''''''')))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%''')))***(((((((((((()))***+++,,,------......///000000000...---,,,++++++*********((()))+++++++++///444999YYYZZZUUUIII:::111000444JJJTTTXXXNNN888(((%%%)))(((((((((((((((((()))))))))))))))*********++++++******)))((((((((())))))))))))((((((((()))******)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$((('''&&&'''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&'''''''''(((((((((+++(((%%%&&&)))++++++)))((()))------)))(((111<<>>dddxxxQQQ888222///---///:::MMMbbbooo~~~}}}ssshhhbbb\\\RRRJJJFFFAAAAAAAAABBBFFFNNNXXX```mmmuuuwwwdddEEE...)))...333444KKK{{{oooDDD888444JJJqqqyyyIII666666333TTTQQQ000///...777jjjwww>>>'''++++++---GGGfffpppmmmdddWWWJJJEEE000)))444YYYQQQ555+++///:::```LLL333---...777SSSwwwEEE222111///JJJqqq]]]BBB999777---<<>>333000///,,,+++,,,,,,------......------,,,,,,+++++++++*********)))))))))************))))))))))))(((((((((''''''''')))'''&&&'''((()))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))'''%%%$$$%%%'''***,,,((()))))))))***++++++,,,------......////////////---,,,+++************+++%%%***/////////888IIIWWWfffWWWBBB000***111>>>IIITTTKKK>>>333,,,)))))))))((())))))***************)))))))))***++++++,,,,,,***))))))((((((((())))))))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((&&&$$$((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((***'''&&&)))...111000---111---)))(((***444HHHZZZyyy|||lll[[[GGG777222444---111...+++@@@iiivvvRRR;;;...999VVVkkkUUU888222...///<<>>999222111VVV~~~___333...111>>>hhhooojjjzzzqqqDDD...AAAeeennn???***(((///???sssWWW...222333CCCiiizzzOOO...aaa;;;666333333111---++++++,,,------------------,,,+++++++++******************++++++,,,,,,++++++***(((((((((((('''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&%%%%%%(((+++---))))))******+++,,,,,,,,,,,,,,,---............---,,,+++***))))))***,,,---......///555AAAPPP___gggPPP@@@...***555DDDMMMOOOEEE999+++%%%(((++++++((((((((()))***++++++******))))))******++++++++++++)))((((((((((((((())))))))))))((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$'''(((((('''&&&%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((('''(((+++///000...+++666000---333@@@SSSkkk}}}wwweeebbb^^^VVVFFF666//////000444...&&&666___jjjLLL333000>>>NNNbbb<<<111,,,111HHHllltttbbbUUULLLEEEBBBBBB???>>>>>><<<<<>>...,,,333///;;;pppWWW===555EEE```RRR666222000EEEoooPPP///...---666```{{{CCC---444///***222999444222222++++++...---???UUUqqqxxxSSS777,,,000<<>>aaattt}}}{{{rrrVVV000000QQQwww```333'''***444HHHzzzxxxOOO///222888IIIrrrqqqFFF---pppBBB111000000000///...,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++++++++++++++***'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''((('''&&&&&&''')))+++,,,))))))+++,,,,,,---,,,,,,+++,,,---......---,,,,,,+++***))))))***,,,...000...000;;;RRRgggjjjZZZHHH222...000===NNNTTTJJJ???+++,,,,,,+++(((''''''(((&&&''')))+++++++++******************************((((((''''''(((((())))))))))))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%(((((('''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((***+++++++++******111222:::LLL```rrruuuhhh\\\]]]XXXRRRJJJ===000,,,------///,,,'''555YYY~~~___???000000;;;ppppppGGG333+++///KKKttt~~~]]]DDD999888999::::::888888;;;???GGGWWWeeettt{{{jjjIII222***//////888jjjcccCCC888CCCUUUzzzWWW777111000===eeeOOO......---777ZZZxxxEEE...---(((&&&///555111444;;;999333:::???XXXnnn}}}QQQ555,,,000===dddMMM333---...777RRRwwwDDD111///---GGGjjjZZZBBB;;;333111III~~~kkk???555222---666cccwwwFFF+++))))))555NNNWWW```]]]___WWWIII888+++<<<___{{{QQQ+++(((,,,;;;VVVoooHHH222333;;;PPPzzzggg===---yyyTTT444......---,,,,,,------+++***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&%%%%%%%%%&&&(((((('''((()))******)))((('''&&&&&&''''''(((***+++,,,)))***+++------------,,,+++,,,---......---+++*********))))))+++...111333555AAAVVVhhhlll]]]CCC///111777CCCNNNRRRKKK;;;...$$$)))------)))&&&''')))%%%&&&)))***++++++***)))+++******))))))((((((''''''''''''''''''((())))))))))))((('''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$&&&((('''&&&%%%''')))((('''&&&'''(((((((((&&&%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))&&&(((******)))***000555:::CCCVVVkkk{{{ttthhh___TTTKKKTTTLLLBBB;;;333------222***+++***+++666RRRxxxoooNNN999///555ZZZ~~~^^^;;;///---DDDllluuuOOO444---222888;;;<<<;;;AAALLLWWWaaannnxxx~~~tttjjjbbb^^^```iiiyyyrrrQQQ666---///111333```oooJJJ<<<@@@IIIooo\\\999222///777\\\~~~NNN.........888TTT}}}TTT<<<444666777DDDMMMLLLRRRZZZWWWSSSXXX]]]qqqzzzLLL111)))000===dddMMM444---...666QQQxxxEEE222000---HHHlllWWW>>>888000000KKKccc>>>555222...<<>>///111000...++++++,,,,,,+++*********++++++*********''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''')))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))'''((()))******)))((('''%%%&&&'''((()))***++++++)))***,,,---......---,,,***+++---......---+++******))))))))),,,///333666MMM]]]iii```III777555;;;DDDLLLSSSQQQFFF888...***...***%%%%%%))),,,,,,+++$$$&&&(((***+++***)))(((++++++***)))((('''&&&&&&'''''''''''''''((()))******)))((('''''''''''''''###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%'''((('''%%%%%%'''******((('''((()))***)))(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))$$$(((******)))///:::DDDRRR^^^rrr|||wwwkkk\\\QQQLLLFFF???444333666999888000***))))))((((((+++333HHHlllyyyUUU<<<,,,555JJJxxxtttCCC555---===bbbtttLLL111,,,333;;;>>>JJJKKKVVVgggtttyyyyyyzzzpppkkkcccVVVHHH===777444111CCCbbbyyysssVVV>>>777222333000YYYwwwOOO>>>>>>AAAhhh```;;;333///333UUU}}}NNN...//////888MMMppp\\\QQQXXXZZZhhhrrrtttzzz~~~vvv|||~~~zzzgggHHH...'''///<<>>444,,,///555555555444222///---+++&&&(((...+++(((@@@kkkuuuOOO000333IIIlllYYY===,,,222LLLwwwOOO,,,...666HHHhhhuuuzzznnnbbbkkkSSSHHHFFF>>>444...//////---,,,111HHHhhhqqq]]]CCC666555111+++JJJ}}}```III@@@AAAYYY}}}oooAAA///444333MMM{{{PPP000...333111RRRrrr{{{|||yyyvvvvvvxxxxxxvvvtttwwwooogggeeegggdddZZZOOO111000///+++666___SSS:::222111777QQQTTT666111111HHHvvvQQQ<<<444///111MMMTTT444333111999UUUwwwkkkYYYIIIIIIRRRZZZ\\\]]]WWWQQQEEE<<<>>>RRRooo[[[555,,,///222QQQZZZAAA666666>>>___oooIII000...pppBBB555666...///...,,,,,,,,,,,,++++++---+++))))))***+++***)))***))))))(((((())))))***,,,***)))***++++++)))'''))))))(((''''''''''''''''''''''''(((((((((((((((&&&%%%%%%'''&&&$$$%%%***)))((('''(((***+++***)))''''''''''''''''''''''''***+++,,,---------,,,+++,,,+++******++++++++++++,,,'''&&&///BBBVVVeeelllZZZLLL;;;222777FFFTTT]]]TTTMMM@@@444+++(((((()))******)))((((((((((((((())))))))))))******************))))))))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())),,,//////,,,((('''(((******)))(((((((((((((((((((((((()))))))))((((((((('''''',,,+++***)))***,,,...///))))))000???OOOaaaxxxssshhhfffaaadddUUU@@@666...(((---///000//////---+++)))(((&&&+++,,,)))***;;;aaa[[[:::444CCCaaaddd???,,,111BBBjjjYYY333///777PPPuuusssgggPPPGGGOOO<<<999???CCC@@@<<<777///'''+++...AAAaaaqqqcccKKK<<<999555,,,BBBvvvdddIII@@@AAASSSvvvrrrEEE222444222IIIzzz{{{NNN---+++222333LLLggg~~~{{{xxxwwwssseeebbb^^^\\\YYYUUUOOOKKKIIICCC======???>>>888111...,,,,,,***999eeeSSS999111///666QQQSSS555111111HHHtttTTT@@@999...111KKK~~~RRR222111///888TTTvvv|||ttttttvvvwwwxxxzzzzzzvvvnnnhhhgggppp{{{QQQ111,,,...888[[[vvvPPP;;;222555???eeefffCCC...///zzzQQQ333333666+++///...---,,,++++++++++++---+++))))))***+++***)))'''(((((())))))(((((('''+++***)))***++++++)))''')))(((''''''&&&'''''''''((((((((((((((('''''''''$$$###$$$''''''&&&(((---***)))((()))***+++***)))&&&&&&''''''(((((()))))))))***,,,---------,,,+++***)))***+++,,,---,,,+++000000777HHH\\\gggeee^^^AAA999444;;;JJJWWW[[[YYY>>>:::333---(((&&&%%%&&&,,,***((('''&&&((()))***))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((***---000---***))))))*********((((((((((((((((((((((((*********)))))))))))))))+++)))((((((***+++++++++333999IIIaaaxxxvvvaaaRRRPPPVVV^^^___MMM777///)))'''---***+++++++++***)))((((((&&&...***'''...333OOOhhhFFF888:::PPPvvvwwwDDD///444777YYYddd:::000888VVV]]]BBB777222;;;666CCCOOO\\\bbb```TTT???------,,,<<<\\\tttpppYYYGGG===999---888eeeiiiIII@@@???JJJlllxxxKKK444444111FFFsssSSS000***///000888JJJYYYXXXSSSQQQOOOKKKAAA@@@@@@???>>>:::555111111///,,,++++++,,,+++***///+++***,,,>>>gggTTT999///---444PPPSSS555000111HHHsssSSS???777---///HHH|||yyyKKK333111///666MMMhhhtttrrrssstttyyyoooBBB,,,,,,,,,AAAkkkfffCCC444000666EEEmmm{{{[[[;;;,,,000WWW>>>000111444.../////////---,,,+++,,,---,,,***))))))***++++++***&&&'''((())))))((('''&&&((((((((()))))))))((('''(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&%%%$$$%%%((((((&&&)))...***)))((((((*********(((&&&&&&'''((())))))******)))***+++,,,---,,,++++++(((,,,//////---++++++,,,444DDD[[[lllmmm^^^GGG777444;;;GGGUUU\\\VVVGGG999000///---+++)))(((''''''+++***)))(((((()))******((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***///---+++)))))))))))))))((((((((((((((((((((((((************************)))******)))'''(((,,,///OOO\\\sss|||vvviiiUUUBBB999===DDDSSSUUUEEE222---***(((---))))))*********++++++***'''111(((&&&111,,,???sssqqqNNN<<<444AAAgggLLL444777111LLLjjj===000666TTT~~~}}}LLL111444...999JJJbbbiiitttvvvUUU666111///;;;[[[yyy~~~hhhQQQ>>>;;;000111VVVoooIII>>>???BBBaaa|||OOO333111000DDDooo\\\777++++++***(((222999777333333111///000222555888999777555222111111000...+++,,,///222,,,)))...777JJJpppUUU999///,,,333NNNSSS555000000FFFrrr{{{NNN999000...,,,DDDyyysssAAA---***&&&***999HHHKKKFFFEEEJJJUUU```ddddddhhhnnnooorrrxxx[[[444***///+++IIIzzzzzzVVV:::222000999KKKtttsssRRR555***///___:::777333,,,...111///000111///---,,,---///,,,***))))))***++++++***&&&'''((())))))((('''&&&%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((&&&''')))(((&&&(((,,,)))(((''''''))))))((('''''''''(((((()))***++++++)))***+++,,,,,,,,,+++***))),,,...+++'''***444===III\\\pppppp]]]EEE666222???LLL[[[___TTTAAA///%%%+++,,,,,,,,,+++***)))(((((()))***++++++***)))(((((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%'''(((++++++***((('''''''''(((((((((((((((((((((((((((************+++++++++++++++---,,,((('''000AAAOOOrrrhhh```PPP>>>111...111555AAAEEE;;;......,,,(((,,,((())))))******+++,,,---(((111''''''222(((333bbbzzzXXXAAA333888ZZZVVV;;;777---BBBuuunnn@@@111444JJJlllIII000666+++;;;^^^ooojjjkkk{{{___888333111;;;WWWyyyrrrYYY>>>;;;222000LLL|||sssKKK===>>><<>>000...,,,///888>>>:::333444555:::BBBEEECCCCCCEEEOOOPPPUUU]]]fffiiigggdddDDD***+++111///RRRqqqKKK666222///888NNN{{{kkkJJJ222(((---sssCCC,,,555444)))+++111///111111///,,,+++---///+++***((()))***,,,++++++'''(((((())))))(((((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''***((((((***)))%%%'''+++)))(((''''''(((((('''&&&(((((())))))******++++++((()))+++,,,,,,,,,+++******+++***'''(((555IIIYYYllloooiiiUUU===222;;;GGGPPPUUUWWWLLL:::,,,)))+++)))************)))(((((('''(((***,,,,,,+++***((())))))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''(((((('''&&&%%%&&&(((((((((((((((((((((((((((***************+++++++++***+++***)))111EEEaaavvvyyykkkfff\\\JJJ777---,,,---,,,///666111***---,,,&&&((('''''''''((()))***+++,,,***...((()))000)))000MMMxxxgggGGG888555NNNuuudddCCC555,,,999dddsssGGG666333>>>WWW}}}HHH...222,,,EEEkkkbbbSSSMMMbbbeee<<<222333:::PPPpppxxxccc@@@999444222DDDrrryyyPPP<<<>>>999KKKxxx~~~UUU444///000AAAddd\\\777'''***...///111111000...///111222000222333444333444666888888;;;>>>>>>>>>AAAHHHOOO]]]]]]iiiuuu~~~RRR999000---000GGGyyyUUU777000---AAAhhhwwwNNN<<<333///,,,BBBxxx}}}LLL222000...222999<<<777111444//////444777555222222;;;999999;;;???AAAAAA???333(((,,,444<<<```jjjCCC444222+++555PPP```BBB000(((+++PPP666---333000,,,///000,,,///000...***(((+++...+++)))((()))***,,,,,,+++***))))))(((((())))))***%%%'''))))))((('''(((***&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((***((()))+++)))&&&(((,,,***)))(((((())))))(((&&&************************((()))***,,,,,,++++++*********,,,222>>>OOO```kkkqqqdddPPP???999>>>IIIQQQLLLHHH@@@444+++)))---333)))((((((((((((((((((((())))))******++++++++++++))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$&&&((('''%%%%%%''')))(((((((((((((((((((((((()))))))))*********++++++))),,,444AAATTTkkk~~~rrrkkkiiilllcccPPP999---,,,,,,+++&&&...+++'''---,,,&&&&&&((('''''''''(((***,,,---++++++***,,,---,,,111:::]]]{{{wwwQQQAAA555AAAfffxxxPPP666000444RRR}}}RRR===333666JJJlllyyyVVV:::999AAA\\\oooLLL<<<666PPP{{{lllEEE333555999HHHfffrrrGGG999333222<<>>777AAAhhh}}}ZZZ999222000<<>>ccctttMMM<<<222---///HHHyyyiii@@@:::666777;;;;;;888444:::777666:::;;;888777888777444111...---,,,++++++++++++,,,444MMMrrr```:::///000***777XXX{{{RRR888---))),,,ccc;;;444444222,,,222777000+++---///---(((&&&)))---+++)))((()))+++,,,,,,++++++***)))(((((()))***+++&&&)))++++++)))(((***,,,%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((()))))))))((((((+++***''')))...,,,***))))))******)))'''+++++++++***************((()))***+++,,,+++*********,,,555EEEXXXgggmmmnnnUUUEEE777<<>>///,,,JJJwwwpppLLL666999:::DDD```~~~LLL999333111666\\\[[[======555:::]]]}}}^^^>>>666111777PPP}}}YYY???444222333777===CCCFFFIIIQQQXXX\\\]]]]]]^^^```gggqqqyyy{{{}}}xxxJJJ666000+++***<<>>SSS\\\YYYJJJ777///...---,,,,,,,,,,,,,,,)))((((((''''''''''''(((******++++++++++++*********((('''&&&'''(((***+++555,,,&&&'''(((%%%&&&***)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&'''((((((+++)))'''''''''(((''''''...'''%%%******&&&***555:::TTTttt{{{lllgggggghhhnnnvvvyyytttcccHHH222***+++---(((((())))))))))))(((((()))'''&&&(((,,,...---,,,,,,)))'''***...000...+++<<>>jjjnnnHHH111<<<>>>dddssslll|||rrr999222...CCCpppvvvNNN:::444555???TTTxxxUUU444888999222JJJnnnhhh>>>999555666OOOxxxiii===555222222FFFvvviiiTTTTTTNNNTTT[[[bbbhhhlllpppsssyyyvvvsssqqqrrrvvvzzz}}}vvvFFF111---...000<<>>111,,,++++++111OOOaaa:::,,,111666YYY^^^222+++------...>>>[[[qqqwwwyyy|||zzzzzz{{{~~~{{{sssjjj```UUUMMMEEEGGGNNN___xxxkkk777222***)))333<<>>222111///,,,***(((''''''(((((('''(((((()))***+++(((((())))))))))))(((((((((((('''&&&'''((()))******===TTT[[[LLL444'''%%%$$$%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''(((((()))***''''''((((((((()))))))))&&&%%%(((---000:::QQQiii{{{gggWWW^^^```gggqqqyyyoooIII555...)))((())))))******))))))((()))((()))+++...111111111*********)))((((((***,,,***222]]]qqqTTT<<<222888YYY~~~MMM222000000FFFuuuZZZ444333000888PPPcccaaaVVVLLL===///222///222JJJtttddd999222000333BBBfffbbb888111333...999VVVoooGGG>>>999999GGGlllkkk@@@000...333CCCttt~~~~~~}}}yyyssslllgggdddccccccaaa```]]]WWWOOOIIIEEEDDDGGGJJJOOORRRQQQKKKDDD???AAA///000+++***---///CCCrrraaa888---444777\\\ZZZ000---333222...222===EEEGGGKKKQQQQQQSSSVVV]]]eeelllpppqqq|||}}}tttwww{{{\\\111000---,,,444FFFddd888+++---***(((ddd777---:::111000...---------------,,,---------------,,,,,,++++++************++++++111***&&&+++555<<>>000111///222IIIyyysssKKK<<<999:::CCCddd}}}pppGGG///,,,222>>>lllzzzrrrmmmkkkkkk```]]]WWWPPPKKKGGGEEEDDDBBBBBB@@@;;;555///,,,+++***---222555555111---)))---)))222,,,)))///,,,888hhhaaa666///666666]]]\\\333111777555111///111///---000666333333666;;;AAAEEEGGGGGGUUU]]]gggmmmppptttzzz}}}LLL,,,---//////777QQQ[[[333+++---***'''xxxKKK333111777//////...---,,,,,,,,,---,,,------......---------+++******************+++---,,,***///EEEYYYXXXIII,,,+++)))'''&&&&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((())))))************'''''''''(((***+++---...(((***,,,...---,,,...111***---666EEEUUUaaafffgggLLLGGGCCCHHHVVV___YYYLLL;;;333---)))333KKKRRRBBB,,,+++***)))))))))))))))''''''''''''((()))++++++)))******++++++******)))***))))))*********++++++>>>CCCDDD:::,,,######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((()))******'''((()))'''%%%%%%''')))...111;;;KKK\\\pppyyyiii\\\YYY___gggbbbmmm|||uuuHHH,,,)))))))))************))))))(((((())))))))))))******+++(((&&&&&&)))+++***(((...---DDDmmmgggGGG555333AAAeee^^^888444222999VVV{{{fff777...((((((...777;;;666///---111555===LLLeeerrrDDD999333111777XXX~~~sssGGG444222333111???ooowwwPPP999777;;;???\\\yyyxxxQQQ111+++111666ddd||||||~~~~~~uuunnnqqqmmmfff\\\RRRKKKHHHGGGBBB@@@===999666333222222333444444222...+++******,,,---...///000///......+++,,,666,,,(((///+++333hhh^^^444,,,333333MMMeee;;;222000//////111333222///111444222111111333666888999888555===EEEKKKMMMPPPVVV[[[dddiiirrrzzzvvv>>>++++++///222???___RRR///+++---)))(((VVV999222222////////////...,,,+++,,,---,,,------............---******))))))))))))******$$$+++222???ZZZmmm[[[;;;)))***)))'''&&&'''))),,,+++***)))'''&&&%%%%%%%%%'''&&&&&&&&&'''((())))))(((((()))***************'''(((((()))***,,,...///)))***,,,...---,,,///555444???QQQcccjjjdddSSSFFFGGGLLLPPPRRRSSSNNN@@@333&&&''',,,+++)))333888---((((((((((((((()))******''''''&&&''''''((()))*********++++++++++++******))))))************++++++,,,...,,,&&&###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***((())))))'''%%%''',,,000444AAAWWWooowwwfffVVVRRRTTTUUUTTTSSScccqqqxxxwww^^^>>>222)))******++++++******)))'''((())))))(((((()))+++''''''((()))***+++++++++))))))666WWW}}}mmmKKK777333666SSS~~~lll???555111555LLLqqqmmm===///'''"""(((111888::::::???FFFYYYbbbpppuuuBBB666000///666TTTyyyyyyTTT===444666222777aaaYYY:::666<<<<<>>wwwzzzTTTDDD999555666999999777333111000111///------///111111111,,,000444666555555888:::888>>>FFFNNNWWW___ggglllooorrrvvv{{{}}}nnn]]]333---***,,,666MMMpppvvvIII,,,+++,,,)))+++\\\===333222111......000000...,,,***,,,...,,,,,,---...............))))))(((((((((((())))))%%%***777NNNfffiiiMMM---'''((()))(((''''''***---))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))*********)))((((((((()))***+++,,,...///,,,***,,,000111222<<>>eeexxxIII999///999AAAKKKRRRYYYdddnnnuuuyyytttddd<<<000---000888UUUyyy```FFF666999333...RRRxxxeee???777<<<888AAAjjjbbb777---111***,,,333///+++---+++(((///---...//////000111444777)))***+++,,,------......,,,...///000111333777::::::::::::<<<@@@EEEJJJMMMTTTQQQ\\\\\\aaammmooo|||]]]888+++...000CCCyyyvvvmmmaaaYYYYYYVVVRRRNNNJJJEEEBBB???;;;666333222222222222111222222111000///...---111333333111///...000333:::@@@FFFIIIKKKJJJBBB999+++///)))***<<<^^^nnnCCC*********(((...sssBBB333555333111444...000111///,,,***,,,///,,,,,,---.../////////...((((((''''''''''''((((((---+++888TTTfff\\\>>>'''%%%'''))))))'''(((***---(((''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))))))))(((''')))))))))***+++,,,...///---+++,,,222666<<>>kkkSSS;;;333555222[[[UUUDDD999>>>OOObbbpppzzzyyyjjjVVVHHH999---+++111<<>>000111444QQQ~~~{{{vvvttttttqqqnnnccc]]]UUUMMMHHHFFFDDDCCC:::999777777777666444222---///111000...---///222(((---///,,,***...222222'''111)))(((@@@iiiiii@@@)))******(((///UUU777222000///111///...---,,,,,,---,,,***(((---..................---***(((((((((***+++***)))+++111>>>IIIHHH;;;---&&&$$$$$$%%%'''(((***++++++(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))***+++))),,,///000///---,,,+++000000000666EEEWWWaaacccdddXXXMMMJJJNNNOOOJJJCCC//////...---+++***))))))))))))))))))******'''%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''$$$&&&))))))'''&&&'''((()))&&&(((000999DDDWWWiii}}}eeeSSSLLLLLLDDD???888222///---,,,+++111444QQQzzz\\\666111---666\\\~~~MMM///...,,,***((((((((((((***''')))111999AAAMMMWWWdddooottt]]]888***---***+++(((---111AAAtttmmmMMM666333AAAPPP___333111333888LLLtttzzzoooeeeiiitttwwwqqqppphhh^^^TTTLLLCCC999222444444000111GGGjjjvvvTTT;;;999777222333\\\wwwVVV666444444333VVVmmmAAA444///222111222222111...------......222555555444333444666777===DDDJJJNNNPPPRRRSSSfffdddffflllnnnnnnttt|||yyyVVV888444@@@eee}}}yyytttpppnnngggccc]]]YYYVVVRRRMMMHHH@@@===888555333333333333888333......111333222000***...+++,,,JJJwww}}}NNN888,,,''',,,'''+++aaaAAA///111---,,,000111...---,,,,,,------+++)))+++,,,,,,------,,,,,,+++---+++(((((())),,,------++++++...333333---((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&''')))***)))((('''''''''((((((***+++++++++,,,+++***)))***---000)))000:::III\\\lllqqqoooggg___UUUMMMGGG???555---++++++++++++++++++++++++))))))((()))******'''%%%''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***)))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''((((((''''''&&&&&&'''''''''+++(((%%%$$$%%%'''((()))((((((///???PPPaaatttuuuaaaTTTKKKDDD???<<<888333000...---,,,+++))))))>>>bbbddd===000111FFFggguuuPPP...---+++)))(((((((((((('''---999IIIXXXfffsss|||qqqGGG000---***---(((,,,000<<>>000///,,,<<>>999CCCPPP```vvv~~~pppSSS===888333...444PPP~~~^^^999555666000KKK{{{vvvPPP:::111:::EEEJJJQQQXXX]]]bbbgggjjjlllpppuuuyyy{{{|||}}}~~~}}}xxxpppoooyyy~~~xxxrrrmmmiiiggg```\\\XXXWWWWWWTTTPPPLLLHHHDDD<<>>++++++)))((('''(((((()))&&&AAAfff~~~yyy}}}nnnHHH333)))///'''(((---...>>>hhhpppKKK333000777aaawwwGGG000+++***444SSSnnnpppiii___RRRCCC>>>777444555888888888???BBBEEEHHHLLLTTT]]]ccc^^^gggqqqzzzvvvhhh[[[SSS@@@222111---+++444SSSggg>>>666555111DDDvvvmmm[[[QQQZZZppptttzzz~~~}}}~~~}}}xxxrrrooooooppprrrtttwwwyyyzzz{{{{{{}}}yyytttooonnnppptttwww|||uuusssyyy|||vvvpppmmmppppppttt{{{xxxpppooouuuuuuuuuvvvxxxzzz}}}zzzzzz{{{}}}~~~{{{vvvrrrllliiibbbddd{{{VVV444...***'''+++(((///eee;;;:::---///666111...///,,,...---,,,---......,,,+++******++++++++++++*********))))))+++,,,---+++)))$$$###$$$((()))&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((()))***++++++,,,...//////000333666999UUUhhhzzzzzzlll]]]SSSMMM<<<333(((###%%%***,,,,,,***+++++++++,,,,,,------***((('''''')))***)))(((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((((((''''''(((***'''''''''''''''((()))***&&&((()))(((''',,,555===```uuuqqq[[[OOONNNMMMNNNKKKAAA333(((+++******+++,,,,,,***(((((((((+++,,,999aaarrrUUUBBB888,,,***)))((('''''''''((()))(((CCCkkkcccOOOQQQ\\\|||___AAA...---'''&&&,,,,,,222XXXvvvOOO555000555VVVOOO000)))&&&(((999JJJHHHBBB<<<111555222111555<<>>888222---...)))(((+++''',,,>>>kkkvvvKKK555)))---999lll~~~}}}{{{xxxtttqqqppppppmmmhhhccc___]]]]]]aaacccbbb]]][[[]]]``````]]]^^^```bbbfffiiilllnnnuuusssnnnjjjhhhggghhhiiipppsssuuuuuusssrrrtttvvvrrrssswwwwwwjjjZZZVVV\\\^^^gggpppoooggg```bbbfff___^^^]]]^^^```eeejjjmmmlllooossstttrrrnnnllljjjrrrvvvyyyzzz{{{}}}III......+++%%%))),,,999XXX<<<888333***---333///000333......------...//////...,,,***++++++,,,,,,++++++***((((((((()))++++++)))(((+++((('''))))))'''(((,,,&&&&&&''''''((()))))))))(((((((((((((((((((((((((((&&&&&&'''((()))((('''))))))***+++---///000111222444666999???HHHRRRYYY```___WWWHHH999///((("""''''''(((***+++***'''$$$***+++++++++,,,,,,,,,,,,***(((&&&&&&(((*********((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((%%%'''))))))((((((***+++''''''''''''((()))***+++*********---999PPPmmm~~~kkk]]]SSSMMMLLLLLLIIIAAA777000------+++***))))))++++++***))))))&&&---000--->>>bbbyyywwwhhhWWW@@@+++(((+++###''''''&&&%%%&&&''')))***+++...KKKvvv~~~[[[666(((%%%666]]]]]]666))))))$$$(((---(((===jjj|||ZZZ>>>333444>>>xxxZZZ444---333***,,,///+++111???CCCFFFLLLWWWbbbnnnxxxzzzjjjYYYOOOFFF===444222444777777777222222---,,,...+++555MMM{{{WWW;;;)))--->>>ooo~~~~~~zzzvvvrrrnnnllljjjfffbbbbbbcccbbb```]]][[[[[[\\\___dddfffcccccchhhjjjiiillllllkkklllnnnrrrvvvxxx}}}|||{{{zzzxxxwwwwwwvvvxxx~~~xxxpppllllllooovvv|||{{{uuuppppppsssdddcccaaaaaaccchhhmmmqqqmmmooopppmmmfff___[[[YYY```dddhhhiiijjjnnnuuu{{{HHH...///,,,&&&,,,333CCChhh>>>000555111,,,111555///...222///...------...//////...,,,******++++++++++++******+++)))'''''')))++++++***%%%$$$''',,,,,,'''$$$$$$'''''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))******(((***+++,,,---///111333555666<<>>333++++++///,,,&&&%%%(((***)))((((((,,,///(((((()))***+++,,,,,,---***(((&&&&&&(((*********))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%'''))))))((((((***,,,''''''''''''((()))++++++)))+++111===QQQkkkooo^^^ZZZXXXNNNCCC888666333000...,,,***)))***)))'''(((***+++++++++***"""(((...'''///KKKcccjjjPPP<<<111&&&'''***&&&'''&&&%%%%%%&&&''')))***---%%%<<>>@@@FFFHHHJJJJJJGGGAAA:::666/////////...,,,***)))(((%%%&&&'''((())))))))))))((()))+++,,,,,,+++***)))'''''''''(((((((((((()))+++,,,,,,+++******+++---******))))))))))))******))))))((((((''''''&&&&&&&&&%%%#########$$$'''((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''' """$$$$$$$$$$$$&&&(((&&&&&&&&&'''''''''((((((---((($$$%%%)))+++***'''---(((%%%(((+++***+++---(((666NNNfffyyy}}}mmm\\\XXX^^^]]]KKK999333000,,,)))+++---+++''')))(((((('''''''''((((((*********)))***...444999<<<777000***'''%%%$$$###''''''''''''''''''''''''///'''000PPPmmmkkkLLL000333SSSzzzoooFFF...&&&$$$***+++***222???fffrrrQQQ777999888YYY}}}jjjEEE)))...000666CCCVVVjjjzzzmmmaaaNNN???666222111111111...111777444---111;;;===DDDOOOZZZdddppp{{{yyyZZZ>>>999PPPlll~~~yyyvvvvvvmmmllliiigggdddbbbaaaaaakkkkkkkkkkkklllnnnpppqqqzzz{{{|||}}}}}}~~~wwwpppmmmmmmmmmllljjjiiihhhgggfffpppkkkfffdddfffkkkpppsssxxxxxxzzz___BBB///000------KKKsss[[[999444444............---------,,,,,,---,,,,,,,,,,,,---......******++++++******)))(((((((((((()))))))))***************)))''''''(((***))))))((((((((((((((((((...+++'''%%%%%%&&&'''''''''%%%$$$''',,,///...,,,)))222<<<@@@???>>>AAAEEEGGGEEECCC>>>888222,,,(((+++++++++***)))(((&&&&&&''''''(((((()))******+++)))***+++,,,,,,+++)))(((''''''((((((((()))))))))((()))***)))(((''')))*********))))))))))))******)))(((((((((((((((''''''&&&%%%$$$$$$%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&'''''''''((((((***(((&&&&&&'''((('''&&&)))''''''***)))'''(((---888IIIbbbzzz}}}eee___ZZZ\\\bbb[[[DDD------,,,)))(((***,,,+++))))))(((((('''''''''(((((('''((()))))))))+++...000111---)))'''''''''''''''''''''''''''''''''''''''***'''---FFFdddpppcccQQQYYYlll~~~eeeBBB///(((&&&******(((...999ZZZ~~~vvvTTT::::::555OOOrrrtttWWWBBBEEELLLZZZlll{{{}}}iii\\\DDD???999666555555444222111///000222555:::EEEPPPiiimmmtttzzz~~~jjjWWW[[[cccjjjllliiiffffffggggggggghhhiiijjjlllmmmnnnuuuvvvwwwxxx{{{~~~|||zzz|||zzzuuuqqqkkkgggggghhhjjjkkkgggjjjnnnsssvvvyyy{{{}}}nnnYYYKKKMMMMMMNNNdddqqqAAA...444666---------------,,,,,,,,,+++...------,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((()))))))))*********++++++((())))))((('''&&&((()))***))))))(((((((((((((((...***%%%%%%)))++++++)))...,,,...555<<<>>>888222///:::DDDFFF@@@;;;===BBB888666333///---+++******(((((())))))(((((('''&&&))))))(((((()))***,,,---++++++,,,,,,,,,+++)))((('''(((((((((((()))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&(((***&&&&&&&&&'''''''''''''''((()))******((('''''''''((()))+++,,,)))(((000;;;QQQccc{{{ttteeeZZZ]]]bbbjjjpppgggJJJ...---,,,+++******)))))))))(((((((((''''''(((((()))%%%'''******)))((()))))))))'''&&&&&&(((***))))))''''''''''''''''''''''''&&&(((+++777RRRmmmwwwssswwwxxxooo```MMM666///)))(((+++***&&&***222HHHqqq}}}[[[???999222BBBddd{{{sssnnnsss{{{vvviii[[[NNNAAA:::222000//////111333333333666<<>>NNN[[[tttyyyoooQQQ:::777333...---...///...------.........---+++)))(((&&&'''((()))************((((((''''''((()))+++,,,*********)))((((((((('''%%%%%%&&&&&&&&&'''''''''&&&(((******)))''''''(((((()))***++++++***)))(((''''''''''''((((((((((((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&((((((((('''&&&&&&'''))))))(((((()))***'''''''''''''''&&&&&&&&&&&&***---,,,(((&&&(((,,,)))&&&(((222CCCYYYuuukkk```^^^```eeekkkvvvmmmBBB666+++%%%(((***''''''+++(((((((((((()))***++++++'''((())))))(((((()))***%%%%%%%%%&&&(((((('''&&&''''''''''''''''''''''''$$$+++,,,''',,,@@@VVV```YYYIIIAAA:::...***---***&&&''')))***))))))***,,,...DDDmmmwww]]]===666---<<>>222000///...------...///000++++++,,,,,,------,,,,,,&&&&&&'''((())))))))))))(((((()))******++++++,,,(((((('''''''''''''''((('''''''''((((((((())))))&&&(((++++++***(((((((((((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((('''&&&''')))(((''''''(((***(((((('''''''''&&&&&&&&&&&&(((***)))''''''***---***,,,888OOOgggzzztttbbbTTTWWWccclllqqqtttdddBBB222'''))),,,(((&&&)))(((((((((((()))***+++,,,+++...000111...,,,******&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%'''))))))+++333>>>GGG>>>666333---%%%(((+++$$$''')))***)))((()))***+++...888\\\}}}jjjDDD777,,,555YYY|||{{{ooo___RRR???///((()))///333666666555555999CCCOOOXXXgggmmmvvv}}}}}}wwwoooooooooooonnnpppsssuuuuuu|||~~~{{{yyyvvvqqqlllbbb```]]]ZZZYYYXXXXXXXXXXXXWWWTTTQQQNNNKKKJJJIIIEEEDDDAAA===:::666333222---///000///---,,,,,,,,,//////000111222333444444222555444111111333333000111222333555777999===???IIIMMMSSSZZZaaaiiiqqqvvv|||~~~zzzsss:::;;;666......333333...111000000000000/////////---,,,++++++******++++++*********)))))))))))))))(((((((((((())))))))))))((()))***)))((()))+++,,,222666???LLL\\\lllzzzsssgggTTTBBB888333333444,,,///111000,,,***,,,...111000...,,,++++++++++++''''''((()))******))))))))))))+++,,,,,,,,,,,,,,,''''''&&&&&&&&&''''''((())))))))))))************(((+++---...---+++******''')))***++++++***)))''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&((()))***)))(((&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&((())))))))))))***---//////666KKKkkknnnYYYSSSUUU___jjjrrr|||RRR===------///)))%%%&&&(((((((((((()))***+++,,,111444999:::666111---***,,,***((('''((())))))((('''''''''''''''''''''''''''%%%'''***)))(((,,,444---***,,,)))$$$+++...###))),,,,,,)))'''(((******...000QQQuuutttJJJ888+++***BBB]]]```LLL888000000///000222222111///888AAAPPP^^^jjjttt}}}zzzxxxyyylllggglllooosssuuuwww}}}{{{wwwuuujjjbbbXXXPPPJJJCCC:::333444333111/////////000111222111///...---,,,,,,,,,***)))((('''''''''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''###&&&'''%%%&&&))))))'''&&&'''(((((('''(((***+++(((+++...222666;;;@@@DDDRRRWWW___hhhooosssuuuuuu{{{zzzzzz|||RRR444333222111000000000000,,,000333111---***+++---***+++,,,,,,---,,,+++*********))))))))))))******&&&))),,,---+++)))''''''+++((((((***((('''///:::IIIXXXmmm~~~uuubbbXXXHHH???333------...---+++...---///222...))),,,444///...---+++***)))((((((((())))))))))))***************))))))))))))******'''''''''''''''((())))))+++)))(((((())))))(((&&&+++...444999333)))%%%)))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&,,,'''&&&***,,,***,,,111@@@UUUooodddPPPRRRWWW\\\bbboooqqqJJJ,,,+++...'''%%%---***&&&!!!&&&---&&&&&&777999BBBXXX^^^HHH222------+++((($$$"""%%%))))))'''''''''&&&'''((((((&&&%%%*********)))((()))***+++))))))((((((''''''&&&&&&+++,,,,,,+++)))((()))***,,,222FFFhhhrrrTTT555///...333888444...+++---......---///888EEEPPP```nnn{{{|||zzzyyyxxxooommmuuuxxxqqqooosss|||~~~}}}vvvqqqmmmhhhbbb^^^[[[VVVQQQLLL@@@<<<666000,,,+++++++++(((((())))))************+++***(((((())))))'''&&&++++++***))))))(((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&''')))+++'''((()))++++++,,,,,,,,,222444888===BBBGGGKKKMMMSSSTTTWWW]]]ccckkkrrruuuyyyjjj@@@222222111000////////////,,,000333111---***+++---,,,+++******)))***++++++******))))))))))))******)))(((''''''((()))***+++""")))333888777;;;NNNcccvvv~~~nnndddZZZLLL>>>777555111---,,,---//////...///---///333222---,,,///...---,,,+++***))))))))))))))))))*********++++++******))))))))))))******(((((('''''''''(((((()))***)))(((((())))))(((''')))***///222...'''''',,,(((((((((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''***---++++++555AAAdddvvvsssbbbYYYVVVVVVZZZaaannn~~~xxxtttyyy^^^;;;111000+++))),,,'''***)))+++---'''000HHHbbbnnn|||zzzaaaCCC333111,,,***'''%%%''')))(((''''''&&&'''((()))***)))(((++++++***************)))))))))((((((((((((((((((***+++++++++)))((()))***+++111>>>ZZZ}}}yyy[[[333...+++---...------///,,,333>>>JJJVVVeeevvvwwwppplllkkkjjjgggmmmzzz~~~zzzyyy|||rrrhhh^^^TTTLLLFFF???;;;777555333111---)))...,,,)))'''&&&&&&((()))((((((((((((((())))))))))))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((((((((()))***&&&'''((())))))***))))))((((((***,,,...000222333222333555888===BBBGGGJJJVVVZZZaaahhhqqq{{{uuuIII111111111000///............---000222222...,,,,,,......,,,)))''''''(((***,,,)))))))))))))))))))))))))))(((&&&&&&((()))******,,,+++333GGG___qqq|||fffSSS???666444///)))&&&&&&(((***---///000000///,,,+++,,,111222...,,,+++,,,,,,+++***************************+++++++++,,,++++++************++++++))))))(((''''''((((((((()))((('''((()))***)))(((''''''(((***(((&&&)))...(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((())),,,,,,,,,666MMMbbbmmmYYYPPPSSSYYY]]]bbbnnnzzz[[[NNNDDDJJJ```zzztttOOO888000...------&&&------,,,///444KKKlllaaa@@@777---,,,******)))(((''''''&&&''''''(((***++++++,,,---,,,***))))))((('''%%%(((((())))))))))))))))))((()))***)))((('''((()))+++///444FFFkkk~~~aaa:::444...------///777???HHHSSScccrrr~~~{{{uuunnnjjjhhhiiijjjnnnzzz~~~tttnnnlll[[[TTTJJJAAA999444///---...,,,+++***+++***)))'''&&&&&&&&&&&&&&&((())))))(((((((((((('''''''''''''''&&&&&&''')))******)))%%%%%%&&&''''''((())))))$$$$$$%%%'''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***---...333555888???KKK[[[lllwwwUUU555222111111000///............---000222111///------...---+++)))((('''((()))***))))))************))))))&&&)))+++***(((&&&''')))777888EEEaaauuubbbTTT<<<222***+++---,,,***)))'''+++...000///......///+++,,,...111111///...///+++***************++++++******+++++++++,,,,,,,,,++++++************++++++***)))(((((((((((((((((((((''''''((()))******)))%%%&&&''''''&&&&&&))),,,'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***---***(((+++888QQQpppjjjXXXTTTWWWYYYYYYiiiqqquuuYYY???555,,,---===ZZZ|||eeeDDD000,,,---...(((---***+++<<>>???@@@fff@@@111000111111111000///............,,,,,,,,,.........,,,+++))))))******++++++,,,,,,((()))***++++++***)))(((,,,+++,,,222AAAWWWnnn}}}kkkRRR@@@777---&&&%%%'''***++++++'''%%%'''((('''***...,,,***+++---111222000...+++,,,...222:::???888---+++***)))))))))))))))***)))))))))*********++++++))))))(((((((((((())))))''''''(((((()))***,,,,,,***)))(((((())))))((('''&&&***+++((())),,,***%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))))))))***+++,,,---555KKKggg~~~tttaaaWWW]]]ccceeeeeennnnnnPPP999...)))'''(((++++++$$$&&&<<>>000))))))))))))((((((((((((((((((&&&((())))))(((((()))***$$$***+++***888ZZZ}}}~~~wwwoookkkooouuuyyy{{{rrrmmmZZZTTTIII>>>999777222+++'''***,,,***&&&%%%'''+++&&&%%%%%%'''***++++++***###%%%'''&&&$$$###%%%'''''''''''''''((((((((((((&&&''''''((()))***++++++((('''&&&&&&'''((('''%%%,,,,,,---...000111222222((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&'''(((((()))((((((''''''''''''''''''''''''((())))))*********))))))%%%'''((((((''''''((()))"""%%%***,,,+++*********~~~JJJ000222444,,,000000...---------------+++++++++---......,,,***+++***)))((())),,,...000''')))***++++++***)))''')))***111DDD___zzziiiUUUBBB333+++++++++,,,......,,,+++...(((&&&***---,,,******---,,,,,,000666666111,,,......222===PPPZZZOOO===++++++***)))))))))))))))((())))))))))))*********((((((''''''''''''(((((('''''''''((()))+++------+++)))(((((())))))(((&&&&&&***)))%%%''',,,,,,(((%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***+++---///000GGGeee{{{eeeRRR___bbbgggllltttwwwVVV777((((((,,,222+++***,,,(((%%%000AAAppp|||SSS777...,,,444222<<>>111***000777FFFpppTTT---)))000///ZZZuuuOOO---&&&(((&&&'''---111+++***222888AAAVVVlllwwwOOO000///+++***(((%%%%%%'''((((((&&&'''''''''(((((())))))(((***))),,,111666TTT~~~xxxnnniiilllkkkeeehhhqqqyyywwwfff\\\OOOBBB:::555000---.........,,,)))&&&'''******(((---444000&&&'''000((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++------&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))lllBBB666000///111---...////////////...------------,,,,,,+++******))),,,......+++(((((()))***%%%))),,,+++)))+++444<<>>MMMWWWPPP>>>222///,,,***)))+++,,,,,,,,,(((((())))))******+++++++++,,,,,,,,,,,,,,,+++***111000DDDccchhhLLL333---222CCCggg{{{kkkBBB111***+++(((***---'''*********+++++++++++++++'''(((((('''%%%%%%''')))((()))***++++++***))))))...,,,)))((()))******))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++111)))%%%+++777MMMnnnuuuaaaRRRMMMPPPWWW\\\hhhlll???333)))))),,,---------555IIINNN;;;++++++---(((%%%999WWWwwwjjjEEE444111444111???ccc}}}vvv___JJJHHHYYYssspppQQQ333***)))%%%%%%******...>>>XXXnnn}}}tttRRR999///,,,)))''''''''''''&&&***))))))((((((''''''&&&&&&))))))***+++)));;;[[[|||}}}yyyzzzxxxrrrhhhdddgggqqqxxxzzz}}}yyyrrrfffZZZNNNDDD<<<777///,,,)))'''((()))))))))&&&&&&'''''''''((())))))((('''***000---%%%&&&,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))___???---...///111222,,,000000000000000//////...,,,,,,,,,++++++*********,,,***))),,,---++++++---...+++000CCC[[[iiiggg^^^@@@444+++///444111+++'''---,,,******+++***(((&&&))))))*********+++++++++***+++,,,------,,,,,,+++222111BBBZZZUUU999---666GGG___~~~oooHHH444******'''***---'''+++*********+++,,,------))))))(((&&&%%%%%%(((++++++,,,...//////---+++***,,,***(((((()))))))))(((***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***---)))---<<>>+++((()))&&&&&&***...333EEEbbbzzzvvvuuuvvvtttaaaFFF111+++''''''((('''&&&''')))))))))((((((((((((((('''+++******------<<>>XXXeeegggfffeeeiiisss|||wwwgggXXXKKKBBB<<<888333000,,,************)))&&&'''(((((('''&&&&&&&&&'''(((&&&%%%)))...***###&&&&&&'''))))))&&&%%%(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((lll;;;111333555---,,,111000//////000000000///......++++++++++++++++++++++++***''')))---+++&&&***333???UUUppp~~~uuu[[[>>>,,,))),,,///...)))&&&'''***((((((((())),,,...------************************000///......---............,,,...000+++000OOOrrr~~~iiiAAA000)))+++(((***...)))*********+++++++++++++++((())))))(((&&&&&&(((***'''((()))******)))((((((((('''&&&&&&(((((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((())),,,///(((:::WWWvvvfffPPPMMMOOOSSSZZZfffvvv___777)))111,,,***+++222@@@VVVuuu{{{UUU777+++,,,******777YYYddd???///444333999LLLiiitttkkkSSS999555+++''''''***+++(((&&&(((&&&)))888VVVxxxeeeDDD222......HHHbbb___>>>111'''''')))''''''+++&&&&&&'''(((***+++,,,,,,))),,,'''%%%,,,333BBBZZZaaadddhhhnnnvvv{{{sss```VVVGGG999111,,,+++***---+++)))))))))***)))'''$$$%%%'''((('''&&&'''(((%%%'''&&&&&&---666222(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((rrrKKK555...222444---,,,000......////////////...------++++++++++++++++++++++++,,,)))***---+++***666GGG```llluuummmVVV===...(((&&&***//////---+++,,,---......///000111000,,,***111111111111111111111111:::888444111.........///.../////////444HHHiiigggSSS777***))),,,(((***...***)))***+++++++++***)))(((''')))***)))((('''((()))'''''''''(((((()))))))))((('''&&&'''))))))(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''((()))******))))))&&&&&&&&&''''''''''''(((******))))))))),,,000444===VVVwww|||gggUUULLLSSSYYYbbbmmmzzzvvv^^^BBB,,,+++555222222;;;MMMaaappp}}}qqqLLL///***+++)))---DDDjjj[[[:::444111000<<>>999222---++++++++++++111///,,,+++++++++***(((%%%(((******(((''')))+++''')))''''''111;;;777***'''''''''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((([[[222333+++...222---...000***...............------,,,++++++++++++++++++++++++---)))+++......111EEE]]]|||qqq]]]EEE222)))***...000222333333666;;;???@@@DDDEEEHHHKKKMMMKKKFFFBBBAAA@@@@@@@@@@@@@@@@@@@@@BBB???999333000......///***...333999KKKjjjyyyuuuRRRAAA111'''(((---))))))...+++)))***+++,,,+++)))'''&&&'''(((******)))(((((()))))))))))))))***+++,,,---)))(((''')))******)))''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&''')))***+++++++++***&&&&&&&&&'''''''''((((((,,,+++***)))***...444888[[[wwwzzzaaaPPPPPPWWWYYYbbbqqqyyyUUU888,,,------***666:::LLLhhh||||||nnnaaakkkyyyhhh>>>***...,,,(((444VVVzzztttEEE444///,,,444999HHHKKK===111......,,,&&&'''((()))'''&&&(((++++++&&&)))@@@ccc|||vvvJJJ******333+++AAAlll|||TTT@@@///,,,+++&&&&&&,,,))))))))))))************)))//////444DDDQQQ```uuuzzz}}}ssscccTTTGGG===444///&&&&&&&&&(((***,,,+++***---+++((('''((())))))(((''')))***)))&&&%%%&&&)))'''(((&&&$$$---777111###'''''''''&&&''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((rrrFFF///111111000000000000000111000000111111111///...---)))'''(((+++***'''(((+++((()))...333666BBBaaa~~~tttSSS666000111000666BBBCCCKKKUUU^^^dddjjjqqqvvv|||}}}}}}{{{yyyxxxyyy{{{rrrqqqqqqqqqrrrrrrpppnnnZZZJJJ999222000///000111333***666SSSmmmjjjDDD333,,,***((((((***++++++++++++***)))(((((('''((((((''''''&&&''''''((()))***((((((((((((''''''''''''((()))*********)))'''&&&&&&%%%###"""""""""######$$$$$$############$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$%%%&&&((())))))))))))(((***)))+++777BBB:::))))))'''&&&''')))***'''%%%///+++''',,,000///CCChhhwww[[[MMMRRRXXXYYYgggvvvrrrRRR444...000...---111DDDbbbrrr[[[FFF888666FFFaaaoooBBB555------+++444XXXjjjFFF---111,,,)))+++------,,,***))))))((((((((((((((()))******)))++++++111JJJlll|||{{{XXX888+++///999\\\~~~{{{QQQ///,,,---$$$$$$...)))))))))***++++++***)))+++333<<>>111,,,***))))))***++++++******))))))(((((((((((()))((((((((('''(((((())))))((((((((((((((((((((((((((())))))***)))((('''&&&&&&%%%##################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&((()))%%%%%%&&&'''((((((((((((###(((+++000>>>LLLJJJ???///---,,,---...///---***%%%...---***111@@@___ppp[[[RRRUUUZZZ\\\]]]pppgggMMM;;;,,,+++---///999GGGkkk~~~bbbGGG555,,,...333EEEeee[[[<<<))),,,+++(((>>>aaa|||SSS111---&&&'''(((((()))))))))***+++)))((((((((((((((()))***'''***,,,111@@@YYYoooyyybbbHHH???DDDOOOoooZZZ555***)))%%%%%%***'''(((((()))***+++,,,,,,000===NNN\\\mmmsss```RRRAAA666+++'''((('''''')))******)))))))))***+++,,,)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###%%%'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&))))))&&&%%%((((((%%%(((&&&%%%'''((((((&&&&&&ooo===---666444333222111000/////////111111111000///...,,,+++...***)))+++,,,***)))+++...333888HHHkkkxxx[[[HHHMMMVVVaaalllyyy~~~yyynnnjjjddd```^^^ZZZVVVRRRSSSZZZgggwwwsssiii^^^PPPEEEAAA<<>>iii{{{aaa[[[YYY]]]ccckkk{{{~~~```BBB111///...000777EEE\\\yyy~~~bbbFFF666000111222222***'''333MMMlllnnnFFF999333)))***555SSS___000,,,---,,,+++))))))))))))((((((***))))))(((((((((((((((***'''***///...333OOOnnn{{{PPP///&&&,,,...(((***///777===BBBIIIRRRYYY___ppp{{{mmmYYYEEE777///+++)))++++++,,,---+++(((+++222)))))))))))))))******+++((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&(((+++,,,((((((((((((((())))))***,,,222444...((('''))))))''''''&&&%%%&&&))))))&&&ccc>>>444777666555444333111000/////////222111000///...---,,,,,,,,,+++,,,//////+++,,,///444RRRzzzxxxyyyqqqccc[[[OOOEEE>>>777111---///+++''')))---///,,,)))+++***+++///888BBBKKKOOOQQQSSSZZZeeemmmrrryyy[[[888555---,,,++++++,,,,,,+++)))(((((('''(((((()))******++++++***))))))((())))))'''(((((()))***++++++,,,)))(((((('''''''''''''''&&&$$$$$$&&&***+++'''###$$$$$$############$$$$$$((()))***)))'''&&&&&&'''***************)))((('''###'''***'''&&&(((+++,,,*********)))((()))***+++---000:::]]]vvvbbbYYY___bbbccclll{{{^^^===,,,,,,***---666GGGaaa{{{|||bbbEEE777999;;;666000///------///888OOOwwwaaa@@@...+++++++++<<>>999222---++++++,,,,,,***(((&&&&&&)))+++***(((...------///222444555555;;;999;;;AAAJJJVVViiixxx~~~]]]???999000---+++***++++++++++++)))(((((((((((())))))*********)))((((((((())))))'''(((((())))))*********)))(((''''''&&&&&&''''''%%%$$$$$$(((------)))$$$$$$######""""""######$$$((())))))(((&&&%%%&&&'''************))))))(((''''''***+++***'''''')))+++)))*********)))***,,,///)))>>>[[[}}}yyybbbRRR[[[```bbbhhh}}}~~~[[[>>>222///,,,***777JJJbbb}}}{{{]]]III888777>>>===222(((***,,,//////---;;;bbbWWW999111...(((///VVVuuuoooEEE777++++++(((&&&'''***+++(((&&&((((((((((((((()))******,,,&&&&&&---//////===PPPpppddd===***+++...***///>>>RRRaaaiiirrr}}}|||pppcccUUUGGG===111...+++)))((())),,,---///)))&&&(((+++++++++---'''((())))))******))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))+++,,,(((''''''(((((()))***+++)))...///***&&&'''((('''%%%)))((($$$'''///000+++[[[;;;222444555333444333222222111111111111///...------------...///)))***+++***(((...BBBUUUvvv}}}jjjYYYMMMCCC777...,,,,,,***(((&&&&&&)))+++---,,,,,,+++,,,,,,------((((((***---000222000...333111000111333;;;KKKZZZnnn|||wwwfffPPPHHH222...***((()))+++,,,,,,***))))))(((((((((((()))((((((((('''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%###$$$)))//////***$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&&&&'''((('''((((((((((((''''''&&&)))***++++++(((%%%%%%''''''((())))))(((***...111;;;___wwwdddZZZWWWbbbeeemmm}}}rrrYYY===000000333333AAATTTjjjyyypppXXXDDD===999===???======???444000000///+++000JJJfffyyySSS;;;111,,,,,,???RRRttt~~~lll___LLL777111***'''(((***)))'''''''''''''''(((***+++,,,'''&&&)))---------444>>>dddkkkIII111,,,///111???QQQiiiyyyjjj___QQQDDD<<<444---'''&&&'''***+++++++++******,,,((('''***,,,++++++---'''''')))*********)))(((''''''''''''((((((((()))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&###$$$///;;;>>>444(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''(((((())))))(((((('''&&&''''''((()))******+++''''''''''''((()))******'''******''''''))))))&&&%%%))))))$$$(((222444///sssBBB333333000222999333333222222111222222222......---,,,---...///000,,,---///...///===ZZZuuu^^^PPP>>>222***&&&%%%'''"""&&&)))***((((((***---&&&'''((('''&&&&&&(((***---,,,+++,,,///111222222000222444555222111888AAA```xxxxxxzzzuuufff^^^333///***((((((***,,,---+++***)))(((((('''(((((('''''''''''''''((()))***(((((((((((('''''''''''')))((('''&&&%%%&&&''''''%%%###$$$)))000111+++$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&''')))+++%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((+++,,,+++,,,---)))***,,,++++++---111666XXX}}}zzzeeeYYY\\\eeegggnnnqqqKKK...---000,,,000===ZZZoooxxxlllRRR999===>>>AAACCC@@@DDDVVViiiEEE:::222000,,,+++888JJJqqqgggAAA000...+++---333```tttHHH>>>111)))((()))((('''&&&&&&&&&''')))***,,,---"""'''+++---+++***---222FFFrrrrrrSSS888...222777PPPddd}}}uuufffEEE;;;...((((((,,,......)))***+++***))))))***+++&&&%%%'''***)))%%%%%%(((&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))###%%%666KKKPPP>>>+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))******(((((())))))))))))((((((&&&'''((()))*********)))&&&&&&&&&&&&'''(((******(((***)))''')))---,,,((($$$***)))$$$)))444777111UUU:::AAA222+++555333000000000000111222111111)))++++++***+++---...---+++222000)))555ZZZlllTTT333111...,,,******+++,,,******))))))))))))*********************+++++++++***,,,...111222222222111333666000...333222444???nnn{{{{{{vvvaaa???///***+++'''))),,,((()))&&&%%%%%%((()))'''$$$))))))))))))))))))))))))************)))(((&&&&&&,,,***&&&###"""###%%%&&&&&&%%%%%%(((---000000///)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%(((,,,...---+++,,,++++++))))))000???LLLnnnppp___[[[___ccceeerrrtttIII999......,,,...CCC___vvvuuu\\\KKK@@@888CCC??????GGGWWWjjj{{{uuuNNN000---000,,,111===YYYvvv]]]===***,,,***000HHHnnn```JJJ333++++++))))))*********))))))(((((('''''')))((('''(((+++,,,,,,***999```|||tttdddLLL:::<<>><<>>000---+++))))))************)))))))))(((,,,,,,+++++++++++++++***,,,JJJnnnzzzwwwtttrrrjjjdddhhhooo|||nnn\\\JJJ;;;222---,,,+++))))))))))))***++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((($$$(((%%%&&&444AAABBBBBB******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%'''///888888000((('''&&&%%%######%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%***'''&&&'''))))))(((''''''%%%%%%((()))&&&&&&)))%%%&&&'''&&&%%%%%%&&&'''(((((()))))))))((('''&&&'''''''''''')))***+++,,,******+++,,,,,,,,,,,,,,,)))((('''''')))***)))(((+++***((((((((()))))))))++++++******,,,---------((((((((((((((((((((((((TTT444...666000111888000999666333333444444222//////000111...***)))---111222+++444UUUzzzwwwYYY===---))))))************)))))))))(((******))))))))))))******))))))*********+++++++++---...000222222111000///***------...///--->>>\\\}}}mmm@@@111,,,...***,,,///++++++***)))***+++,,,+++)))************************)))******))))))((('''&&&)))((('''&&&%%%$$$$$$$$$&&&$$$###$$$%%%&&&$$$###((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%***))))))***,,,------,,,***+++,,,000;;;QQQlllfff```YYYXXX```nnn}}}^^^>>>///---***+++777NNNiiiqqqTTTBBB;;;:::<<>>]]]aaaTTT,,,+++***(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&(((((((((''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''(((******)))***''''''))))))&&&&&&)))&&&'''((((((&&&&&&'''((())))))*********)))((((((+++***(((&&&&&&&&&((()))(((((()))))))))((('''''')))((('''((()))(((&&&$$$)))((('''&&&''''''((())))))((('''&&&&&&&&&'''((()))+++,,,+++((((((+++...lllAAA333222555///333777---888555333333444444111...---,,,---...---+++---111,,,888PPPpppuuubbbHHH555//////,,,''')))***++++++++++++************))))))))))))******)))))))))***++++++,,,,,,...000111222222111///...---///---,,,...000IIIooo|||lll???000,,,...***,,,///***+++*********+++,,,++++++************************)))))))))))))))(((''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&***)))))))))***+++++++++111+++)))777TTTqqq~~~kkkXXXWWWWWW\\\hhhyyy```<<<,,,...,,,...333EEEeeerrrWWW???888:::<<<@@@FFF]]]rrr\\\===666666111555AAAWWWuuu|||GGG555)))***,,,999```~~~^^^BBB111+++***,,,***)))))))))))))))))))))###&&&))))))(((((()))***(((,,,BBBdddyyyxxxtttuuu{{{|||~~~rrrbbbYYYKKK===222,,,++++++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''+++(((&&&>>>ffflllQQQ+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$%%%(((,,,''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&""")))---+++(((''')))))),,,******...---)))''')))'''((())))))((('''((())))))))))))))))))))))))((())))))(((''''''((())))))+++***)))'''&&&&&&&&&'''***))))))***++++++(((&&&'''((())))))))))))***+++000///---***(((''')))***(((***,,,***(((+++222999OOO888555555222///222444...444444444555444222///---...)))(((---///---,,,...,,,PPPrrrtttXXXDDD...''',,,000,,,&&&))))))***+++++++++************))))))))))))******((())))))***++++++,,,,,,///000222333222111///......111,,,+++444BBB```xxxbbb<<<---***,,,)))***---(((((()))************++++++************************((())))))))))))(((((('''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((***+++,,,000999LLLjjjkkkXXXQQQSSSYYYcccqqqcccCCC000///555,,,888JJJcccjjjOOO===000333<<>>bbbxxxkkk]]]]]]VVVFFF555///***)))(((((())),,,((((((((((((((()))))))))******))))))))))))******(((((()))***+++,,,,,,---///000222333333111000///+++000,,,---EEEaaa}}}yyy[[[999+++(((+++((()))+++&&&'''(((******))))))***,,,++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%'''((()))***+++&&&'''''''''&&&'''***,,,%%%>>>ZZZjjjwwwnnn[[[OOOSSSYYYdddtttvvvXXX>>>000...000111CCCWWWpppbbbAAA555---)))///>>>RRRgggvvvaaaOOOJJJIIIYYYjjj{{{WWW???888444555;;;OOOmmmXXX666333---%%%999\\\vvv}}}hhhJJJ444,,,+++&&&&&&''''''''''''(((((())))))***+++---,,,)))'''***(((666TTTmmmxxxqqqdddYYYKKK???===;;;777333///,,,***)))******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''$$$%%%+++'''000UUUZZZ111((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&(((((('''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((---???III???///((())))))******---222222,,,))))))((()))******(((((()))***(((((('''''''''((())))))))))))))))))******+++,,,/////////...//////000000)))(((&&&''')))*********)))***+++***''''''+++...///444;;;@@@DDDIIIOOOTTT```aaabbbaaacccjjjssszzzWWW333000222......222111...333666>>>FFFEEE:::111...///000,,,,,,///---,,,888III]]]eee^^^FFF555555111&&&&&&'''***---***&&&***111+++***)))((((((((()))*********))))))))))))******'''((()))***+++,,,------///000222333333222111000(((222...333XXXuuu{{{bbb888***(((+++((()))+++&&&&&&(((******))))))+++---++++++++++++++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%###"""###%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***&&&'''((('''&&&(((+++///222TTTvvvlllWWWQQQTTTZZZbbbssskkkMMM333+++,,,+++222<<>>111...///,,,+++---///+++---DDD___tttbbbFFF111+++000222000111,,,,,,//////***)))+++///---+++))))))***+++---******))))))))))))******'''((()))***+++,,,------...000111333333333111000)))666333999eee}}}xxxzzzlllvvvooo888***(((+++((()))+++&&&&&&)))++++++)))))),,,...++++++++++++++++++++++++(((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%'''((('''$$$"""###%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''')))(((''')))---111JJJgggzzzZZZHHHNNN\\\\\\fffyyy{{{MMM111%%%000222,,,:::VVV|||kkkFFF333000'''000777AAAYYY{{{mmmIII333111333000***999WWWyyyjjjMMMAAA===666444BBB```}}}qqqGGG,,,+++...+++999VVVsssvvvfffNNN888***'''((((((((())))))******...+++,,,555AAAFFFCCC===......888UUUxxxxxxlllWWWBBB888999>>>???999555///***'''(((***,,,))))))+++,,,,,,+++***)))************************(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))111%%%,,,666EEEoooxxxMMM,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$'''***(((&&&&&&***///(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))###---///'''$$$***,,,(((***'''%%%'''(((''')))---''')))***)))((('''((()))******)))))))))***,,,---***+++...777FFFXXXiiissswwwzzz|||zzzsssgggZZZRRRNNNJJJFFFCCCCCCEEEFFFFFFAAAAAA@@@@@@EEERRReeerrr|||OOO333444333222111////////////000888[[[kkkSSS666///...***(((000333---,,,???___xxxsssOOO111...222000...333@@@666......///,,,+++,,,&&&(((******++++++)))&&&+++***)))(((((('''(((((())))))))))))***+++,,,---222333333111//////000111000888777ZZZyyyttt~~~~~~ggg555///)))''')))***'''$$$))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%######'''&&&!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''))))))***+++***...:::GGGjjjqqq^^^MMMKKKQQQMMM```uuuYYY333...---...***)))888LLLmmmHHH222---***---BBBfff]]]>>>333------000,,,111'''???gggjjjPPP???666;;;???EEE]]]yyy~~~YYY<<<333---&&&000222TTTyyywwwZZZ???...***+++(((###%%%,,,000......444BBBWWWgggkkkaaaVVVAAAHHHXXXnnnyyyjjjMMMFFF>>>888888999999999333...)))))),,,+++((('''***---,,,'''(((---,,,&&&000'''+++000)))&&&,,,...---((('''))))))%%%''',,,++++++++++++***((('''&&&,,,)))'''''')))***(((&&&---******666YYYoooIII)))$$$...'''&&&***$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&###(((...(((&&&111---'''%%%)))+++(((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&***,,,)))&&&&&&((())),,,%%%%%%,,,---&&&$$$(((---(((&&&***+++(((&&&(((///+++'''%%%'''***,,,,,,---000GGGeeexxx}}}wwwtttuuuwwwwwwvvvvvvtttsssuuuyyylll???///333333222111000///000111111HHHaaaiiiOOO666111111,,,+++000///---<<>>bbbUUU888222444222111000000000111222333KKKYYYWWW@@@...---...***//////+++111JJJhhhnnncccAAAKKKSSSJJJ555...EEEccchhhHHH555;;;JJJKKKAAA111---***((()))))))))((())))))((((((((()))***************,,,---///111222555555555444222222444666777PPPccctttaaa___qqqxxxmmmZZZ@@@000,,,(((((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###"""###%%%$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((*********,,,333HHHjjjuuuiiiaaaSSS>>>555333,,,333IIIkkkyyyOOO666///,,,---***'''+++555]]]xxxmmmIII...///,,,===eeebbb444%%%---...@@@MMM>>>444+++---777NNNwwweeeFFF:::666444888AAAgggbbbHHH777,,,+++)))000???WWWkkk[[[444'''(((,,,...)))'''555GGGkkkoootttvvvvvv{{{pppZZZHHH999///,,,++++++,,,---,,,***'''!!!...+++***555111)))222***---222444000******...///(((,,,333999DDDGGG;;;333111,,,'''(((,,,***%%%))))))************))))))+++)))(((((()))))))))((()))---555RRRooooootttqqqBBB&&&'''(((''')))(((''''''''''''((((((((((((''''''''''''''''''''''''+++&&&,,,***###222>>>000(((,,,,,,)))(((+++,,,***)))((((((''''''((())))))))))))))))))))))))))))))&&&'''''')))******+++,,,//////+++(((***///000...///:::???666---,,,...,,,'''+++000000,,,)))(((***...OOO|||tttHHH;;;888111111000000000111222444555BBBFFFAAA000(((,,,---)))///,,,///===PPPYYYQQQCCCFFFcccvvvgggGGG@@@^^^rrrSSSDDDUUUppprrrccc999111++++++---,,,(((&&&(((((((((((()))***++++++***+++,,,---///222444555333333333111000000333555BBBkkk}}}qqq\\\IIIFFFXXXrrr~~~qqq[[[MMM???,,,---***(((((()))******((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((())),,,)))***555HHHccc{{{ddd^^^\\\QQQ<<<111000***)))222IIIccczzzuuuRRRAAA000******)))***...???\\\|||]]]666111///333GGGjjjjjj===///222///JJJfff^^^AAA333,,,111===WWWxxxzzzZZZEEE:::444555:::LLLmmmeeeHHH111///))))))000BBB]]]___HHH222)))'''******///HHHeeessswww{{{||||||~~~sss```JJJ888///,,,,,,))))))+++,,,,,,+++***(((%%%111(((&&&::::::...444???EEEOOOUUULLL:::...---///)))---:::NNNiiiuuukkkUUU???+++'''******'''&&&(((((()))*********************)))((())))))))))))...444AAAfff|||]]]RRR|||yyyMMM***(((,,,(((%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$"""222111&&&AAA^^^SSSDDD555)))'''***))))))+++---......+++(((&&&''')))***************+++++++++)))''''''***,,,++++++---333@@@CCC888...///444555AAAUUU^^^QQQCCC@@@???:::---------,,,+++***+++,,,444[[[ttt[[[:::999777+++000000//////000222444555:::;;;777///,,,///000---,,,...===QQQRRRBBB555444QQQtttxxxYYYVVVrrroooeeewwwyyyLLL:::+++***000000---+++))))))((())))))***+++,,,+++,,,---...111333666777333333222000///000333555PPPvvvjjjSSS???888888AAAWWWnnnxxxmmmcccQQQ:::111,,,!!!***)))(((((()))******)))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,(((///HHHhhhqqqaaaUUUSSSWWWOOO999///000---...***222BBBXXXxxxtttZZZ<<<,,,)))++++++******???\\\xxxrrrJJJ999:::111...FFFrrr}}}WWW@@@333(((CCClllvvvYYYCCC111222444999VVVtttZZZCCC666333666777PPPppp```???333))))))...222BBBWWW___;;;,,,###(((///;;;VVVrrrtttzzzxxxcccRRR===...((())),,,...((())))))((('''''''''(((---///%%%%%%===HHHAAA@@@___hhhwwwsssXXX===...000---:::QQQlll~~~RRR---+++///******111'''((()))******+++***************)))))))))***+++---777MMMzzzcccHHHhhh___777((()))'''###'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''+++EEEKKK>>>VVV~~~pppIII+++***...))),,,888HHHJJJIII@@@222((('''))))))*********+++++++++,,,+++((()))---...***+++///JJJbbbooo^^^DDD:::@@@GGG]]]tttvvvhhhddd___XXX;;;444+++(((,,,222555666:::___|||gggVVVvvvEEE000555777//////////////////111333444555555444111///...------///<<>>222...'''???lllsssSSS:::///---,,,888PPPrrryyyYYY???,,,***///(((---IIIbbb>>>000&&&)))555EEE\\\pppxxx~~~kkkYYYFFF999,,,((()))******+++*********(((&&&&&&(((***---,,,,,,000===RRR\\\XXXppp}}}sssMMM///000222MMMppp```444+++,,,(((+++555'''((()))***************)))*********))))))***,,,...===[[[rrrMMMRRRsssKKK***$$$$$$%%%,,,''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((+++444VVVjjj\\\___```999---+++***999OOOpppuuusss```DDD...(((+++)))))))))***++++++,,,,,,(((&&&)))...,,,'''***222XXXsss~~~cccUUU]]]iiiqqq}}}wwwqqqQQQEEE888555<<>>MMMMMM>>>222++++++******)))*********------...000111444555777333333111///...000444777___ppp```QQQ;;;111+++,,,///000777???FFF999555111***+++000+++((()))******)))((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&***+++&&&$$$''''''%%%######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''''''''((()))***++++++;;;YYYxxxpppZZZOOONNNQQQXXXccc\\\AAA111000...,,,&&&***000555MMMpppttt[[[BBB111***))),,,+++444OOOrrr```DDD......555BBBbbbaaa999+++111JJJlllwwwTTT777...'''111OOOnnniiiIII555++++++,,,999ZZZyyyYYY<<<...---'''***===MMM@@@666+++(((555LLLeeeuuunnnXXXIII333,,,)))+++,,,((('''))))))+++,,,+++))))))+++---)))---AAAEEE;;;SSSsssrrrsssbbb:::000555YYYtttKKK000'''))),,,///((())))))*********))))))(((***+++***))))))+++---444IIIlllaaaLLLqqqxxx\\\333'''''''''---''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))555]]]xxx\\\eee{{{WWW666(((444TTTqqqyyyQQQ222)))---(((((())))))***++++++,,,******000666333---333@@@fffxxxtttxxx|||xxxiiiaaaXXXVVV[[[ccchhhiiiGGGPPPpppyyyiiicccgggmmmoooqqqFFF222///...///111///......------...000111---///444555000,,,///777PPPnnntttQQQ111///666555]]]}}}```PPP___qqqjjjNNN777,,,,,,+++***)))))))))***.........000111333555666000000...,,,,,,---111555SSSiiitttZZZDDD:::***//////******000333222222((())),,,)))+++---&&&((()))******)))''''''((()))))))))))))))))))))))))))*********)))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''',,,,,,'''$$$''''''$$$######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&''''''''''''((()))++++++:::TTTxxx|||```NNNMMMTTT[[[cccqqqiiiKKK777333///---'''******%%%555XXXooouuuRRR777,,,+++)))!!!$$$:::XXXrrrSSS111555111&&&BBBrrrbbb777...***555YYYhhh???333,,,)))444SSSyyy{{{[[[@@@111---***000KKKrrrrrrMMM333,,,***///666666DDD<<<---%%%111PPPqqqoooXXXCCC444,,,,,,)))))),,,***%%%'''---###&&&******(((((()))+++&&&111VVVXXX999OOO}}}uuuwwwJJJ000555[[[fff;;;)))///222***))))))************))))))(((***++++++))))))+++...777PPPyyy\\\UUUrrreee===///,,,''')))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&444___ZZZPPPvvvwwwEEE+++CCCrrrVVV333)))...'''(((((()))******++++++444666???GGGCCC<<>>```zzzyyyRRR///------+++((('''***,,,,,,//////111555777666555777333222000///...---......666===RRRhhhgggNNN555)))***000111,,,+++...///,,,,,,******,,,---+++***))))))((('''''''''(((***++++++*********))))))(((((()))))))))(((''''''&&&&&&)))%%%###%%%&&&$$$###%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%))))))%%%(((000333222aaauuuuuuZZZTTT]]]___UUUpppxxxvvvRRR;;;555111---+++,,,,,,111@@@PPPyyyvvvVVV:::,,,***...111222555JJJtttxxxKKK222---+++777QQQhhhAAA000000'''999hhhlllDDD+++,,,444444>>>gggsssJJJ$$$+++111///;;;bbboooGGG000+++---///111TTTIII;;;777IIIhhhttt[[[LLL>>>///)))---******))))))((((((''''''((())))))((('''''')))+++***888gggppp\\\???fffwww{{{nnnAAA///EEErrrWWW444---000///+++,,,---------,,,***(((***(((''')))+++,,,...111999nnn{{{IIIXXXuuuhhh666(((111&&&(((&&&&&&))))))''''''***)))%%%%%%(((***(((''')))+++'''TTTNNNYYY]]]555TTTooo999'''333+++***))))))***,,,------BBBllllllhhhqqqbbbwwwvvvzzz}}}```RRRkkkxxxxxxuuu}}}}}}}}}zzzbbb@@@000hhhFFF111///000222333...////////////////////////***++++++------+++<<>>UUUxxx{{{XXX666+++000333...CCCddddddDDD111)))111---555^^^{{{WWW<<<...+++000777WWWTTTQQQTTTddd}}}ooo[[[HHH>>>555***&&&******)))))))))((((((((('''((()))))))))'''((()))+++,,,@@@sss{{{gggFFFhhh{{{TTT555555SSSmmmoooMMM555///222+++,,,,,,***)))(((((((((+++)))(((*********---111HHHzzzZZZTTTgggoooNNN...***+++***'''&&&))))))&&&%%%(((***&&&&&&***+++))))))++++++---JJJ}}}ZZZQQQxxxsssIIISSS~~~~~~TTT666---...+++((()))+++---222666aaazzz}}}{{{zzz{{{}}}tttVVVUUUlllzzznnnmmmzzzqqq```GGG111)))MMM666---222222333444...////////////////////////000)))...444000888VVVqqqqqqXXX:::***)))+++000666ZZZgggMMM???999222...///000000///555444333555777888555222333111000...------------000+++,,,222444///---000,,,---+++(((***---...+++......---++++++++++++******))))))))))))***++++++************))))))))))))))))))(((((('''&&&&&&&&&((($$$###&&&'''$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((***$$$'''///---///JJJkkkdddKKKNNNUUUYYYfffyyywwwYYYFFF:::...+++,,,,,,+++,,,===___~~~{{{^^^===000***+++***---EEEccckkkLLL///&&&111...777111111NNNmmm|||ttt^^^AAA///---666???DDD___ssssssJJJ444222+++222...888cccvvv]]]GGG===BBBLLLeeekkkssszzzzzzdddLLL>>>222///,,,&&&&&&***))))))))))))(((((((((((('''((())))))((((((***,,,///LLLvvvPPPjjj~~~}}}xxxMMM222666IIIhhhoooFFF111222+++,,,,,,***&&&%%%(((++++++)))***,,,,,,+++222:::```vvvYYYYYYrrrjjj@@@(((///+++'''&&&((((((%%%%%%'''***'''(((+++,,,***+++...777???===mmmrrrTTTfff^^^JJJeeesssLLL+++...***((())))))+++555@@@yyy~~~~~~kkkNNNSSSrrrtttmmm```[[[eeekkkooolll[[[CCC///((()))ppp>>>000///444111000000+++////////////////////////333,,,222444333MMMooouuuVVV:::,,,///000...000000QQQyyyxxxzzz|||lllaaaPPP===222000000111333333:::???>>>:::777555222222111///---,,,,,,,,,---...+++,,,222444111///000///...,,,,,,---///---***,,,//////,,,*********(((***************+++++++++*********))))))))))))))))))((((((''''''&&&%%%%%%'''######&&&'''%%%$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((---)))***000555DDDhhhhhhSSSIIIUUUbbbhhhwww|||dddUUUAAA444...,,,------...999VVV|||ZZZBBB111222///)))333FFFnnn___<<<***---000111444IIIvvvrrrGGG???888444111999RRRkkk\\\999,,,///000333666MMMxxx{{{gggYYY[[[ddduuuwwwZZZAAA666...((())))))'''(((,,,))))))))))))(((((((((((('''((())))))((()))***,,,000WWWZZZmmmyyyggg???---111GGGiiiaaa<<<,,,))),,,---,,,((('''***---)))(((+++///...///;;;IIIwwwnnnXXXhhhvvv[[[555******'''&&&((('''%%%&&&))))))'''(((++++++***,,,111IIIVVV777[[[eeebbbjjj>>>CCCqqq```444///++++++---)))(((777KKKfffSSS```vvvzzzzzzsssssstttaaaHHH@@@>>>GGGRRRLLL666))))))+++WWW999000222444...---///***////////////////////////,,,+++...---888bbbxxxeee???***'''222222---...000HHHssslllnnngggFFF555111111444777333EEERRRLLL???666444444111000...---,,,+++,,,,,,+++***,,,111222///,,,***---,,,,,,......---,,,+++'''---///+++(((***)))&&&))))))******++++++++++++))))))))))))))))))******((((((((('''&&&&&&%%%%%%&&&######'''(((%%%$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******...@@@```tttSSSQQQRRRXXXeeetttuuu\\\BBB000+++---111000...>>>bbb}}}[[[===444///(((+++777KKKuuuuuuNNN///(((---...CCCmmmsssQQQ666444777;;;===GGGgggcccFFF777333111222555DDDjjj|||qqqiiillltttnnnWWW@@@000---)))'''((())))))***,,,(((((((((((())))))))))))'''((())))))))))))+++---222___bbbqqqwwwyyyQQQ222'''111NNNmmm}}}QQQ+++'''))),,,,,,***)))***+++)))(((+++///...///AAAVVVcccVVVjjjnnnJJJ###)))&&&%%%'''((('''(((,,,(((&&&'''******))),,,222SSSggg===QQQuuu___wwwAAA...GGGfff~~~pppHHH222,,,---111+++'''999SSS}}}kkkbbbgggpppvvvbbbjjjtttzzz~~~yyyZZZ777***...555GGGIII333))),,,(((}}}FFF666///222333,,,...222---////////////////////////''',,,...000JJJqqqsssSSS666---(((---...)))+++666EEEsss}}}jjjppplllGGG666444555999===>>>UUUeeeZZZCCC666444555111000...,,,++++++++++++...,,,++++++------,,,++++++)))***,,,,,,+++...333...444444+++''')))***'''((()))******++++++******))))))))))))************((((((''''''&&&%%%%%%%%%%%%"""###''')))&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%)))...999UUUxxxttt^^^KKKTTTYYY[[[iiiwwwooozzzvvvWWW===000---...)))000666BBB```wwwSSS<<>>*********))))))))))))(((+++))),,,000---000HHHeeevvvRRRVVVooo]]],,,,,,(((&&&((()))''')))---'''&&&(((***)))(((---555WWWoooJJJPPP~~~```yyy[[[666---<<>>@@@EEERRRggg|||{{{fffJJJ777///...333888NNNhhh~~~vvvuuuxxxnnnaaaPPPAAA666000---,,,%%%''''''&&&&&&'''))))))'''((((((((()))))))))***'''((()))***)))***,,,///===oooqqqsssyyybbbIII222///CCClllaaa888222+++((()))******(((+++***...444333999XXX{{{dddMMMbbbhhhHHH000,,,)))***)))'''(((,,,'''''')))+++***)))///777fffxxxXXXPPPooo{{{{{{VVV111***888TTTxxx[[[<<<,,,:::HHHMMM]]]ttt~~~|||zzzvvvddduuulllRRRYYY___dddfffiiisssZZZ:::```iii>>>***222,,,111LLLRRR444+++222(((wwwGGG333333...222222---000222***////////////////////////...000...EEEiiiccc>>>,,,"""333***'''888444+++===QQQ|||qqqsssgggJJJ333555@@@DDDCCCDDDccctttyyycccGGG999333000000///---+++*********+++(((******+++...000///,,,...+++++++++***000CCCVVVkkkiiiYYY===***)))***'''&&&'''(((******))))))((((((((())))))*********+++(((''''''&&&&&&%%%$$$$$$$$$"""###''')))&&&$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***333333IIIuuuyyy[[[LLLMMM]]]___dddnnnxxxuuu^^^FFF777000,,,444JJJgggvvv]]]DDD222222,,,,,,000000:::[[[|||YYY@@@333,,,000---777[[[vvvnnnsssjjjIII<<<@@@:::EEEZZZvvvyyy^^^CCC...---///...888IIIdddzzzvvvwww}}}nnn```CCC888...,,,------)))%%%###&&&'''&&&&&&(((***+++'''((((((((())))))******'''(((************---///AAAuuuvvvsssyyy{{{{{{hhhIII666AAAddd~~~EEE;;;...)))***------+++***)))000888:::EEEiiiyyyNNNVVVnnnddd444///,,,+++)))&&&'''***((((((***,,,+++***111:::xxx```MMMsssAAA...)))888```UUU;;;LLLeeeqqq||||||uuummmwwwhhhHHHqqqxxxyyynnn```cccxxx|||XXX999^^^yyyiiiAAA+++...444===___fff@@@///222$$$XXX000777000000///...............---222444111---,,,------333(((666XXX^^^BBB000444111******111111---555CCClllhhhtttzzzgggFFF;;;666BBBTTT\\\WWWPPPjjj{{{zzz^^^FFF@@@:::///000///---+++************,,,------....../////////,,,,,,......''')))DDDbbb~~~rrrYYY<<<,,,***)))&&&((()))*********)))'''&&&&&&((()))***)))((()))***))))))(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((******&&&%%%))),,,---,,,JJJmmm}}}___KKKPPP^^^[[[dddwww{{{]]]BBB777...,,,---000444CCCiiiYYY;;;222)))***333000...FFFhhheeeAAA***000,,,+++:::ZZZ|||xxxbbbIII999666<<>>///***000...)))777OOOsssaaaDDD222000///111===UUUrrrpppXXXIIIGGG@@@:::KKKhhh___???555---(((***333GGGfffyyyrrryyy~~~tttXXXDDD999222---+++******)))((((((''''''(((((()))))))))*********,,,+++)))'''&&&'''(((((()))$$$))),,,'''000DDDNNNPPPyyyvvvwwwooo~~~sssQQQ666---///444666...---///......GGGooozzz[[[ggg}}}eeeAAA((('''++++++***((('''%%%(((///......:::KKKuuuVVViii{{{ooo}}}zzzXXXNNNOOO___qqq|||dddCCCOOOqqq~~~nnnmmm}}}iiittt{{{|||bbb???JJJpppxxx```TTT^^^QQQHHHwwwxxxYYY@@@)))fff???333111000//////............///111000///...------...///***AAAWWWXXXEEE222,,,...,,,...000...***333SSSsssmmmzzzuuuPPP;;;555>>>YYY}}}tttlll|||tttrrrqqq\\\AAA///...,,,***))))))******------,,,,,,,,,,,,,,,,,,---((((((,,,,,,(((***111555555000***(((,,,......******)))(((((((((((())))))+++,,,+++)))(((((((((((())))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%(((------***000:::ddd|||fffQQQOOOWWW]]]\\\qqq}}}YYY;;;---***+++)))***,,,++++++888IIIeee|||SSS<<<+++------(((,,,777RRRpppcccBBB777---))))))444OOOiiiRRR@@@777@@@EEELLLggg]]];;;)))***,,,))))))BBBlll~~~vvvtttxxxqqqMMM666---***(((((())))))(((((('''&&&&&&&&&(((((((((((()))))))))))),,,+++)))((('''(((((()))'''&&&******+++CCCbbboooZZZuuummmsssEEE)))***333777000111---,,,111:::TTTuuuhhhUUUyyyzzzUUU000$$$)))...+++''')))&&&(((---000555CCCRRRXXXSSS{{{uuu```ppp~~~zzz{{{~~~TTTGGG[[[xxx~~~hhhUUUjjjiiinnn|||oooKKKAAAeeeuuuwww^^^UUUyyyWWW---NNN555555...000///............//////111...---...///---,,,...+++HHHYYYJJJ444,,,------+++...000---...@@@dddnnn}}}jjjFFF555888EEEdddyyy]]]===...---+++***))))))******---,,,,,,++++++************&&&(((---///+++)))***&&&)))+++,,,++++++***))),,,+++)))((((((((()))***+++,,,---,,,)))'''''''''&&&((())))))&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((,,,***+++;;;QQQxxxnnnTTTKKKOOOXXXcccmmm}}}kkkFFF111,,,+++,,,)))***,,,+++(((,,,333GGGffflllOOO444---...,,,,,,///===XXXwww|||aaaBBB(((&&&,,,///555???:::;;;:::<<>>&&&(((...+++(((+++,,,((('''666OOO]]]\\\eeeSSSrrrnnnnnn~~~nnnTTTOOOggghhhFFFNNNyyypppqqq{{{yyyWWW777VVVtttaaaYYY}}}|||}}}ddd:::www@@@222777---//////............//////000------000000,,,---111???PPPQQQ<<<***+++...,,,+++......///999SSSsssmmm}}}aaaAAA888999KKKkkktttTTT444...---+++************+++,,,,,,,,,++++++******)))''''''***---,,,))))))+++(((,,,111444111,,,(((''',,,+++)))((((((((()))***+++,,,---+++)))&&&&&&&&&%%%''')))(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))***)))333QQQooopppZZZMMMRRRTTTSSSeeewwwUUU888......---+++))))))++++++***,,,...222JJJnnngggGGG555111///...///555BBB^^^VVV222+++000...******000777???MMMhhh^^^>>>///...111+++333DDD]]]{{{}}}vvv}}}nnnCCC222&&&(((+++'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''''''''((((((''''''&&&&&&&&&'''&&&&&&000???UUUzzz{{{kkk|||tttaaaBBB000+++///222***+++222***000NNNHHHLLLnnnmmmOOO---(((,,,)))***$$$///,,,(((HHHuuuzzz```yyybbbcccvvvuuulllMMMNNNjjj~~~sssLLL>>>```bbb444HHHfffaaaXXXppp\\\[[[dddiiiSSS___999222555000///............//////000000---...222111...333>>>\\\WWWGGG333***,,,...++++++---...222GGGgggkkk}}}}}}YYY===;;;;;;VVVxxxoooPPP333......,,,+++++++++,,,,,,,,,,,,++++++++++++++++++(((***+++***'''%%%''')))+++///666:::666...)))***++++++***))))))))))))******+++,,,***(((&&&%%%&&&$$$%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''***,,,,,,222IIIlllyyyYYYNNNNNNXXXXXXUUUiiizzz^^^AAA000,,,---,,,++++++***++++++,,,---...***555TTT{{{dddIII777...---...222333HHHmmmrrrOOO999---&&&(((...000111FFFlllzzzWWW999---000000---555AAA\\\{{{wwwuuuyyy\\\EEE111+++'''((((((''''''***&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''':::VVVrrrxxxhhhooossswww___???...111111...///000+++///???uuuWWW;;;UUUnnn\\\444******''',,, //////000WWWzzzMMMbbb}}}jjjKKK^^^yyyWWW???GGGnnn}}}~~~aaaEEEMMMkkkqqqCCC@@@VVVvvveeeZZZjjjIII@@@RRRoooooopppDDD555333222333...............///000000111---...111000111???RRRnnnTTT:::///---,,,,,,---***---///777RRRvvvjjj}}}}}}XXX???CCCHHHiiivvvYYY???///...---,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,*********)))((((((((((((+++---444999555,,,)))---***++++++++++++***))))))((()))***)))'''%%%%%%&&&###$$$%%%%%%$$$%%%''')))######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))$$$+++///222EEEgggvvvaaaNNNQQQVVVYYY[[[ccctttdddEEE333---,,,,,,,,,000111111///---,,,,,,,,,***,,,:::WWWuuueeeEEE222------//////999RRRooopppNNN333'''+++222111===[[[pppTTT777,,,+++---111777MMM```zzz{{{xxx|||vvvSSS999---***,,,,,,((((((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''***GGGnnnrrrsssqqqyyysss~~~}}}^^^CCC444111444333,,,---333333hhhlll:::CCCmmmddd999,,,+++&&&,,,&&&,,,---777___sssJJJWWWvvvtttJJJIIIpppqqqLLL<<>>[[[tttlllLLL444222//////111444BBBgggyyyeee```eee|||hhhMMM999111---...777FFF\\\yyywwwwwwzzzoooOOO555'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((***;;;```rrrPPP333///111...---222HHHyyyxxxOOO:::gggccc<<<000,,,&&&...'''***(((444QQQfffoooxxx{{{www{{{zzzgggKKK???OOOttt~~~oooJJJ@@@]]]{{{ZZZHHH^^^}}}zzzrrreeeCCC333333888VVVQQQ222111000,,,...///...---------...///111333------...,,,<<>>---------.........------...---,,,+++************************************************************))))))************)))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))+++,,,+++GGGooozzz]]]KKKNNNWWWYYYgggyyy{{{^^^DDD222---***+++...<<>>+++,,,000000--->>>mmmzzzQQQ===ccc```???222---&&&***''',,,***,,,:::BBBHHHTTTSSSPPPTTT]]]aaa___aaahhhcccaaadddrrrvvveeeHHH===___zzz]]]FFFGGGwwwqqqVVVRRRppprrrrrrkkkKKK777///***???ddd@@@---000///---...---,,,,,,,,,---...000111222+++222...***AAAiiipppXXX222,,,***,,,---++++++///+++,,,000<<>>NNNtttWWW@@@ddd}}}pppUUU```{{{lllqqqttt]]]MMM@@@,,,444MMM555,,,111///...000---******,,,---...///000000***444000000MMMiii]]]>>>,,,,,,---...---++++++...***///<<>>111,,,***111<<<```sss~~~||||||\\\;;;+++******)))'''%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###***111000)))+++===RRRRRRRRRTTTWWWWWWUUUWWW[[[```fffmmmrrruuuzzzoooGGG...---222222666VVV|||yyyjjjaaammmlll===&&&---(((+++666UUUyyyyyyyyyxxxyyy{{{~~~sssqqqzzzuuuuuu~~~}}}}}}|||aaaHHHWWWzzzxxxPPPAAA```iiiNNNZZZrrrhhh___PPP555555>>>444:::QQQ777///000222---...111,,,,,,...000222222111000...)))222;;;WWWvvviii@@@,,,---...---,,,,,,,,,--------->>>]]]}}}{{{dddUUUUUUdddrrrtttssstttwwwyyyyyyyyyyyyyyy{{{yyy{{{uuuXXX@@@???JJJ```PPP<<<000...111222222///...---+++***)))(((((())))))))))))))))))))))))************************))))))************))))))'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((+++,,,)))///LLLkkkzzz___OOOVVV```cccoooeeeDDD111+++,,,,,,111CCC^^^qqquuutttttt~~~pppRRR>>>333)))(((+++++++++++++++)))333OOOrrr{{{\\\AAA333111333444<<>>...&&&,,,+++)))&&&%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***)))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$''',,,,,,'''$$$,,,777000///000444444111222888EEEKKKQQQSSSSSSWWW```hhhuuu{{{{{{XXX<<<111000000444OOOvvv}}}}}}jjjllliii===***,,,)))+++222JJJhhhsssyyy~~~||||||~~~jjjlll}}}www\\\QQQjjj]]]===VVVwwwzzz```XXXeeebbbddddddSSSTTTWWWBBB???ttt;;;555///222222+++,,,000+++...000222444444333111///+++222???dddfff666(((------,,,***+++---...------AAAddd|||cccTTT[[[nnnxxxyyy~~~sssvvv{{{cccPPPRRR___qqq\\\AAA111///222333111000///---+++***)))(((((())))))))))))))))))))))))************************))))))************))))))'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((+++---,,,:::bbbjjjTTTNNN]]]eeefffxxxpppNNN222(((***//////999PPPhhhjjjZZZPPPQQQ```wwwjjjOOO@@@000+++,,,,,,,,,---...,,,,,,666SSSxxxuuuTTT:::222111///)))777OOOiiizzzuuu```MMM555++++++444;;;DDDbbbxxxyyyZZZ777,,,+++((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&'''''')))&&&'''***+++))))))+++,,,)))***///...)))+++000000555888555111222999BBBJJJUUUdddtttoooTTTBBB777333444MMMtttzzzgggmmm|||gggCCC666222,,,,,,***444DDDLLL\\\vvv~~~zzzyyyfffllljjjMMM[[[|||ggg===RRRpppvvv\\\ZZZnnnxxxnnniiibbbDDD===[[[333222333444222000...---...(((:::GGGBBB666000111222***888OOOrrr}}}SSS,,,000'''111222)))&&&---222///333<<>>666000...------AAAgggxxx\\\666))),,,000((()))111222+++...888>>>AAAMMMbbbuuuxxxlll^^^XXXlllzzzuuu^^^cccnnn{{{tttkkk___RRRCCC555---,,,---+++))))))******)))(((************************))))))))))))))))))))))))++++++***)))(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))...)))///FFFeeeyyy^^^MMMLLLUUUbbbqqqdddJJJ777444000,,,<<>>111***%%%)))------++++++)))666OOOrrrsssTTTGGG999222///333DDDVVV}}}|||vvvIII111///))))))))))))((('''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''''''''(((***&&&&&&&&&''''''(((((())),,,888===444***)))+++***&&&'''(((((())))))(((((()))))))))*********++++++***((('''(((***,,,+++***...TTTwwwiiiggglllsssgggwww|||RRRUUUjjjvvvRRR222+++...***+++000@@@mmmuuu```pppuuuWWWaaazzz~~~}}}gggPPP]]]wwwqqqfffSSS???333nnnEEE:::999444111111111///---...000222;;;777444111+++)))111===aaaZZZ:::///...///111+++,,,;;;QQQYYYJJJ777222//////111///666PPPmmmpppkkkbbb[[[\\\```dddeeebbbccceeefffggghhhhhhhhhzzz}}}yyynnnfffjjjttt|||pppmmmjjjkkknnnqqqssssssssswwwyyy{{{mmmPPP<<<555111,,,***)))'''''')))***)))((())))))***++++++,,,------))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))+++---...AAAaaa~~~eeeRRRNNNRRRVVVkkk~~~vvv]]]FFF888***111777AAAZZZvvvyyygggTTT>>>333000111555:::888444111000000444???KKKWWWdddzzzuuudddIII:::+++)))+++,,,******---000:::QQQsss}}}pppccc[[[VVVWWWhhh||||||wwwOOO111)))///&&&((()))(((&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))$$$%%%%%%&&&''''''((((((>>>MMMQQQBBB000+++------&&&'''(((((())))))((((((((((((((()))))))))*********)))'''&&&(((***+++,,,'''>>>WWWkkktttpppzzzqqqqqq}}}ggg~~~uuuqqqjjjPPPeee~~~bbb>>>222222,,,...111>>>hhhxxx{{{~~~hhhhhhtttccckkk}}}uuuYYYWWWyyy}}}ssskkk___LLL;;;\\\999===???333222222111///......111333:::666444111++++++777FFFooozzzKKK555///***---***+++999PPPWWWIII777///+++***,,,//////===bbbxxxpppnnnqqqoooqqqtttxxxzzz|||}}}}}}~~~}}}zzzvvvtttssssssnnnsssuuuwww~~~xxxbbbKKK<<<222...***((('''''')))***)))((())))))***+++,,,,,,------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&(((+++...000WWWxxxnnnTTTKKKTTT\\\[[[{{{gggHHH444++++++000===RRRmmm~~~zzzmmmLLL@@@444000000555CCCQQQLLLAAA555000///000444999@@@MMMdddaaaLLL666---------+++***...***(((444RRRvvv~~~~~~xxxOOO333******(((%%%)))+++)))&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''((((((FFFWWWZZZFFF///&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%(((++++++***)))+++---&&&---555@@@FFFFFF\\\|||\\\xxxnnnuuuzzzhhhTTTeeekkk~~~tttDDD555///((())))))///SSSQQQTTTYYY```jjjwwwvvvhhhwwwggg```uuu|||~~~|||{{{~~~___SSSsssuuuiii[[[AAA))){{{GGGEEELLL===000...//////---,,,...333888>>>555777,,,///---+++]]]pppDDD000///,,,)))---111JJJ]]]OOO888000000333))),,,222000AAAkkkyyyxxx~~~{{{uuudddHHH222+++))))))))))))))))))))))))(((***,,,,,,++++++,,,---+++++++++************))),,,)))&&&%%%$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''((())))))+++,,,''''''------111AAAzzznnnVVVRRRQQQXXXgggoooyyySSS777///222000444IIIlllxxxaaaQQQAAA999...+++444HHH]]]kkklllcccPPP;;;///000555666<<>>UUUZZZEEE222......+++***000000000EEEnnnvvv{{{|||yyyyyyuuufff^^^PPP<<<...+++))))))))))))))))))))))))(((***,,,,,,+++++++++---+++++++++*********))))))***(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''((()))))))))'''%%%+++...***;;;]]]{{{^^^OOORRRVVVcccttt}}}]]]???222111222===MMMhhhlllRRRBBB;;;555111999KKK___nnnttt~~~nnnTTT===222000111666888>>>JJJ^^^tttvvvZZZ===+++)))...,,,,,,---,,,,,,777PPPhhhyyyYYY999---,,,)))'''))))))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$###&&&%%%$$$$$$&&&(((((('''%%%%%%$$$###$$$%%%&&&''':::OOOOOO444"""(((+++$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))***++++++)))+++...+++***999LLL~~~RRRPPPnnnvvvyyycccYYYRRRYYYcccjjjooosssCCC111***,,,***,,,...(((***---...,,,...???\\\ttt~~~{{{vvvmmm|||mmmdddiiirrrvvvuuuhhhkkkooossswwwzzz{{{{{{yyyvvvwwwzzz|||~~~{{{yyyxxxyyy{{{}}}}}}ttt```OOOYYYzzz{{{\\\@@@222\\\LLLTTTLLL888222.........------000444777666///000---111888IIIwwwZZZ333))),,,---000777RRRbbbRRR777,,,,,,,,,)))///333000111HHHooo}}}{{{rrroooxxxuuuaaaLLLAAA:::000+++,,,)))))))))))))))))))))))))))+++,,,,,,+++++++++,,,++++++*********)))))))))(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%'''''''''''''''((())))))***&&&&&&---...,,,KKK}}}dddRRRMMMVVV^^^nnniiiEEE111000444666PPPlllwwwZZZAAA222444111555HHHcccyyysssVVVAAA666222222333555999CCCYYYwww}}}[[[???333222)))+++...---'''&&&222@@@aaa~~~qqqKKK888)))'''***)))(((***((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$###"""'''%%%$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%&&&***<<>>WWW}}}jjjUUUNNNKKKSSSbbbooouuuvvvqqqjjj[[[???)))---222(((,,,)))+++...+++---FFFdddttteeePPP@@@888555222000444...888@@@EEE]]]qqqiii[[[jjjxxx}}}}}}}}}|||{{{}}}yyyrrrfffZZZOOOIIIGGGAAABBBDDDLLLWWWdddooouuu}}}iiiHHH___fffJJJfffCCCIIILLL:::------...------...000333555666555///,,,...+++888bbbsssEEE///000,,,***333NNNeeeYYY777,,,///...---***111999FFFJJJ???IIIkkk}}}|||zzz}}}lllnnnxxxwwwiiigggqqqsssKKK>>>111,,,,,,+++***)))))))))))))))))))))))))))***+++---,,,+++******+++*********)))))))))((((((%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))(((000+++(((<<>>ZZZ~~~eeeIII:::333///---@@@YYYkkkpppnnnjjjhhhgggwwwqqqXXXDDD666222111444888===HHHTTTyyy~~~^^^BBB444+++&&&)))///000......---RRR}}}xxxQQQ777+++))))))******((((((***&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%(((((('''%%%%%%&&&&&&&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((%%%"""$$$(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''((())))))******((()))++++++***,,,000:::```yyyPPPTTT~~~uuubbbVVVJJJMMM^^^ooovvvuuu|||}}}wwwZZZ555(((***%%%+++%%%&&&---,,,***888LLLPPPCCC444******...222333333'''...555---<<<]]]lllHHHMMMQQQPPPRRRTTTUUURRRPPPNNNJJJDDD???===???AAATTTZZZdddpppzzzoooHHHXXXuuu[[[~~~RRR<<>>???666777???>>>000000///,,,***)))))))))))))))))))))))))))))))))***,,,------+++************)))))))))((((((((((((%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''''''''''''''((())))))'''---...@@@lllvvv```TTTUUU___ssspppEEE666+++000???TTTpppoooMMM777///000555;;;SSSooo]]]:::,,,,,,(((444GGG___xxxxxx]]]BBB666333111444<<<999IIIZZZjjj~~~qqq^^^FFF777///+++***,,,...111UUU~~~\\\<<<***%%%&&&'''(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%'''+++///---)))$$$$$$%%%$$$$$$%%%'''))))))'''$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%$$$###%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***+++***((('''(((******...;;;___TTT^^^uuuvvvzzzyyyuuuuuuppp^^^cccnnnWWW555---444,,,+++++++++++++++************+++++++++***(((''''''+++***...:::III\\\rrr{{{|||yyyqqqnnnqqquuuvvv}}}aaaNNNccc~~~SSSEEEGGGCCC///---555---...,,,,,,...333666777666,,,+++'''333+++<<<~~~TTT)))(((444,,,000IIIgggZZZ666)))777,,,&&&BBB\\\dddWWWbbbttt}}}ooosssvvvSSS666000444666111333666000000222111,,,((())),,,...))))))))))))))))))))))))+++,,,------+++*********))))))))))))((((((((((((%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''((())))))......222OOO~~~kkkYYYQQQ]]]iii~~~zzzWWW///111222888QQQttt}}}\\\:::------///666>>>iii~~~xxxOOO...(((///***000:::KKKccc|||mmmMMM===555000222:::333666;;;JJJjjj|||aaaJJJ777---...333111'''EEEttt}}}~~~fff???---)))***'''((((((&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$!!!&&&******&&&###$$$&&&######$$$'''))))))'''%%%"""###$$$%%%&&&%%%$$$$$$&&&***'''###%%%''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''+++...---***)))---MMMYYYZZZvvvrrrkkkaaa]]]ggg|||iii]]]kkkXXX111$$$---'''+++,,,((((((+++,,,***'''((()))))))))))),,,...&&&444...,,,FFFXXX[[[bbbiiivvv~~~}}}}}}}}}~~~jjjLLLXXXmmmCCC[[[VVV;;;///000...+++000......000444555444222///---)))...+++HHH~~~tttCCC+++222---&&&999SSSrrrCCC444000+++,,,111EEEmmm|||ddd```rrrvvv{{{hhhsssyyyNNN333333222111000///...---...---,,,+++******************))))))))))))******))))))))))))***************))))))******)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((()))((('''(((***+++***---333KKKrrrrrrXXXSSSZZZXXXvvvXXX777333...111UUUtttaaa>>>,,,000000555FFFRRRuuuZZZ===///)))+++///000111555>>>SSSqqqrrr[[[IIIBBB@@@:::333444000///666FFF```|||uuuSSS555***+++333,,,888\\\|||~~~xxxiiiBBB///...+++$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******,,,,,,<<>>YYYlll<<<...,,,***---...===ddd~~~tttaaallluuuggghhhzzzwwwCCC333333222111000///...---...---,,,+++*********************))))))*********))))))))))))***************)))))))))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''')))(((&&&&&&'''***++++++222FFFeeeppp[[[TTTZZZ```iii~~~iiiCCC111---///===jjjppp@@@000---///+++666VVVooojjjEEE111+++---666///000///---///999KKK[[[^^^TTTIIICCCDDDDDD===555///,,,,,,///888III```sssrrrOOO444((((((+++???___xxxwwwNNN///%%%)))***&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******)))+++888^^^~~~UUUzzztttTTTFFF<<<111///+++++++++************)))************)))))))))(((+++''',,,...777ZZZqqqgggLLLPPPxxx}}}}}}yyy}}}^^^TTTvvvVVVccckkkXXX:::000222///...//////000222444333///------,,,+++111222NNNyyyuuuVVV333'''000,,,+++DDDaaaggg888+++,,,,,,///,,,666RRRrrrjjjggguuu~~~yyyvvvsssrrr~~~|||HHH222222111000//////............---,,,++++++++++++++++++++++++++++++++++++))))))))))))***************)))((()))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''***(((&&&''')))+++,,,---777ZZZzzzYYYJJJUUUbbbfffzzzrrrJJJ...---,,,;;;SSSYYY---(((---///---CCCmmmyyyTTT444+++---888JJJKKKAAA444+++***...222444:::666444888???DDDEEEEEE111---******,,,333BBBQQQmmmrrrUUUBBB555>>>SSSjjjxxx}}}zzzZZZ666&&&'''******((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''(((((())))))******(((---444OOO{{{[[[mmmuuuRRRLLLDDD333000+++++++++************)))************)))))))))))))))(((---......GGGhhhvvvTTTAAAfff|||~~~{{{}}}dddUUUhhhtttIIIiiihhhQQQ555///111///000---...111333444222///,,,------***111777WWW}}}rrrLLL111)))111+++---IIIfffbbb999//////---000---777LLLmmm|||ggguuuqqqddd\\\]]]pppzzzSSS222111111000//////.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***************)))((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''((()))((('''+++))))))+++---,,,---000GGGpppkkkTTTOOOZZZhhhppprrrUUU666(((000555UUUpppKKK222+++,,,///777UUU|||uuuNNN555000222BBB\\\tttaaaHHH666222333000***---++++++---222===NNN^^^FFF999---******+++333===IIIeee|||pppaaadddlllwww~~~VVV>>>+++***///,,,&&&%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,444333AAAjjjbbb___~~~qqq```hhhXXX999111+++++++++*********))))))*********)))))))))))))))***(((++++++'''333SSSoooaaa;;;OOOoooZZZ]]]bbbDDD___[[[DDD...---///...111,,,...222444444222000.........)))000<<>>[[[|||mmmUUU???333---)))***,,,...,,,)))333QQQnnngggLLL222,,,...---///333:::\\\~~~xxx|||^^^:::---&&&+++---&&&!!!""")))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******---666111555[[[jjjWWW|||mmmsssddd<<<111+++++++++*********))))))))))))))))))))))))*********(((((()))(((***@@@^^^mmmDDDBBBrrr}}}ggg[[[zzz|||QQQAAALLLHHH777***---...---222...111444555333111000///......)))000CCCnnnrrrGGG444///111+++333RRRkkkMMM...,,,***)))555@@@RRRtttsssmmm```MMM>>>999EEEgggxxxWWW;;;000000000//////.........,,,++++++******++++++,,,++++++------------++++++))))))))))))************+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((###$$$(((,,,***)))666FFF```MMMSSS^^^eeexxxkkk???.........///<<>>,,,222JJJhhh{{{WWW;;;///+++''',,,222111***111QQQsssYYY666---000///...000555ZZZzzzhhhCCC222---))))))'''%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******(((222------PPP{{{wwwYYYyyy{{{jjjyyyxxxXXX888++++++++++++************)))))))))))))))************((()))%%%(((...+++444MMMppp\\\EEE^^^|||yyyyyy{{{}}}~~~lllTTTlll}}}ggg===::::::999///***000...,,,333444666777666222///......,,,...***333IIIuuulllBBB222---...***888XXXoooJJJ+++))),,,444LLL]]]rrr|||ooo}}}TTTDDD:::;;;KKKnnn```@@@333///////////////.........*********))))))******+++***+++,,,------,,,+++***))))))))))))************+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))''''''''')))***)))(((%%%%%%))),,,)))---FFFaaaiiiVVVKKKTTTdddrrrWWW555000111......888TTTnnnoooEEE444111111***111MMMcccwwwoooVVV:::...777GGGggguuu]]]CCC///(((+++000111...777YYY}}}YYY555---111111222666FFFgggmmmLLL222000000---'''%%%(((******&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******%%%...***)))FFFnnndddpppzzzjjjnnn|||fffJJJ<<<,,,+++++++++************)))((()))))))))************&&&,,,&&&&&&000++++++>>>^^^oooMMMIIInnn{{{{{{}}}}}}}}}rrrRRRWWWoooVVV///333000111,,,,,,333///+++333888::::::666111---,,,---***...+++666MMMyyyfff>>>...)))+++***;;;]]]rrrNNN---+++111BBBcccxxxsss{{{wwwMMM???:::@@@QQQsssmmmBBB,,,333///////////////.........***)))))))))))))))******)))***,,,------,,,***)))))))))))))))************+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))((()))))),,,---***333TTTxxxWWWSSSQQQZZZlllsssGGG333777555---000777<<>>dddxxxSSS333...222333888@@@iiizzzpppOOO333$$$(((,,,+++######(((''' %%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********&&&...***(((@@@cccmmmkkkmmm^^^xxx___KKKJJJ555+++++++++************)))(((((())))))*********+++&&&///((($$$---(((###333CCCqqqPPP<<>>&&&,,,///@@@fffeee<<<222'''///111...VVVhhhLLL666333222333GGGccc~~~~~~mmmHHH555...((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%...///)))222VVV{{{nnnwwwWWWyyy{{{LLLnnniiiHHH999888&&&---444&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))333===EEE;;;>>>pppiiinnnyyyxxxJJJPPPtttYYY777333000///000000///......///111555666777444000------...***...333,,,ZZZ{{{___888000+++000+++===jjjoooJJJ...+++...BBBkkkzzz{{{ZZZ>>>===999DDDggg{{{PPP333///000///...------......---,,,---,,,***)))((()))***+++++++++++++++++++++++++++))))))******++++++++++++)))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******&&&***+++,,,999ZZZvvv^^^PPPTTT___ppp~~~xxxXXX???222...///000555333666CCCSSSdddvvvvvvcccNNN>>>222---222888CCC___yyyoooIII111))))))===hhhhhhAAA333&&&...:::EEEmmmTTTCCC555444888CCC```~~~|||{{{XXX;;;---)))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''',,,...***000MMM{{{mmmggglllpppYYYyyyyyy[[[YYYPPP///(((,,,&&&+++---))))))(((((((((((())))))))))))))))))))))))))))))+++333;;;444555aaayyywwwwww}}}xxxTTTTTTqqqGGG///222111///000///...------///111555666555333///---,,,---***,,,222000aaaXXX555...***111,,,>>>iiinnnFFF,,,+++,,,;;;aaa~~~}}}{{{wwwOOO===999@@@YYYxxxoooGGG///---...///---,,,,,,---...,,,+++,,,+++***)))))))))***+++---,,,,,,++++++*********((()))***+++,,,+++***)))((()))******)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''')))***+++,,,$$$...///000LLL||||||dddSSSQQQUUU\\\ccchhhqqqqqqWWWAAA555111111222111222555888AAASSScccvvv[[[@@@///111---+++???ZZZWWW>>>000///111IIIttt\\\;;;888+++777OOOfffuuuFFF>>>777888DDD]]]~~~{{{YYY???...&&&&&&***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******,,,,,,---???iiimmm{{{WWW{{{dddsssmmmzzzoooCCC,,,***'''...---)))((((((''''''(((((()))))))))))))))))))))))))))(((,,,333...,,,LLLyyy~~~xxxeee\\\lllmmm<<<...444444/////////---,,,,,,///111555555333111...,,,,,,,,,+++***000444jjjRRR222,,,***222,,,>>>iiimmmFFF------+++333TTTsss|||wwwKKK===666GGGkkkxxxbbb???------......---,,,,,,------,,,***++++++***))))))******+++------,,,,,,+++***))))))(((***+++,,,,,,+++)))((('''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++)))///111<<>>777111222444555333333;;;FFF___oooyyyWWW???222...(((...;;;555+++...111@@@aaaqqqMMM888999666JJJjjj]]]FFF@@@999>>>VVVwww}}}```===000+++&&&&&&+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((---(((***...+++222VVVqqqwwwRRR}}}zzz]]]ttt[[[<<<000(((,,,((((((((((((''''''((((((((()))))))))))))))))))))))),,,---111///***<<>>YYYsssyyygggUUUFFF999555555666666444777<<>>222???___nnnKKKDDD<<<777FFFjjjzzz~~~eeeEEE+++***...)))&&&)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((---'''(((...******FFFkkkxxxzzzyyyYYYrrr\\\wwwlllLLL666&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((,,,---...///,,,444XXX~~~~~~qqqjjjyyyOOO777222///000//////...------///333666666333///---,,,,,,***)))+++(((111===www|||JJJ000+++)))222...@@@kkkoooIII000000,,,,,,DDDbbb|||MMM<<<555TTT~~~jjjYYYNNNDDD333---///------,,,***+++,,,,,,+++))))))*********++++++++++++---,,,,,,++++++*********+++,,,,,,,,,+++***((('''(((&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******>>>hhhqqqWWWOOOUUUSSSIII>>>555111777GGGWWWxxxuuueeeLLLAAA666222111222555:::999DDD[[[wwwYYYDDD***&&&///,,,)))444LLLllljjjIII===>>>333MMMqqq^^^FFF;;;777<<>>&&&)))...(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&))))))+++...000IIIrrr|||yyy~~~|||iiikkkmmm>>>555333...111.........---...111555999666222...+++++++++***(((***'''222AAAzzz{{{III111,,,)))222...AAAlllqqqGGG---000///000GGGeee~~~PPP>>>777VVVzzzwwwPPP@@@999777...---///+++,,,+++******++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))*********+++)))555UUU~~~|||bbbSSSUUU]]]]]]LLL:::111111444999???XXXlllrrrbbbNNN@@@777222333777111888FFFYYYnnn|||aaa???000111,,,222FFFssssssQQQ???<<>>RRRqqqoooTTT222)))%%%(((***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***''')))---,,,***666GGGpppsssrrr}}}\\\wwwiiiqqqvvvuuugggNNN,,,)))---(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%***&&&(((///,,,999ZZZ{{{|||xxx|||ggg[[[uuuZZZ000222555000666...............222777;;;666222---+++++++++***(((***'''333CCC{{{{{{III222,,,)))222...AAAnnnsssEEE+++...111444LLLiii{{{qqqppp|||RRR:::222OOOlllllluuuwww^^^???000,,,///,,,---///***,,,+++******++++++***(((((()))***+++++++++++++++++++++++++++++++++,,,,,,...---,,,***)))(((((((((%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''')))***+++,,,---+++CCCiiipppZZZTTT\\\fffsssYYY===000000333555555777QQQkkkyyyrrr\\\HHH:::555666555999>>>DDDNNN```vvvzzzZZZCCC666111FFFlll^^^CCCAAAGGGHHHjjj}}}ZZZ???<<<>>>MMMjjj|||TTT222+++******)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((''')))---------444>>>gggrrr|||nnn|||VVVaaafffnnn}}}wwwttt___555(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))///((('''///))),,,FFF~~~eeeOOOjjj{{{FFF111444000,,,444...,,,,,,000555::::::999222111...,,,******++++++,,,(((111===wwwyyyDDD///---+++000,,,CCCrrrwwwEEE...+++(((;;;hhh}}}}}}ZZZ???GGGddd{{{UUU<<<333===DDDIIIjjjrrrLLL////////////............,,,++++++******++++++,,,((((((***...---******......,,,+++))))))***,,,------,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***,,,'''%%%,,,+++***222...XXXxxxhhhZZZSSS]]]nnnrrrRRR777...222444333999>>>MMMdddzzzyyybbbSSSCCC666333555;;;AAADDDJJJ[[[mmm}}}___JJJSSSkkk|||nnnVVV===444FFF```iiiKKK>>>??????```~~~WWW666---***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!%%%'''!!!###)))&&&'''"""%%%&&&"""'''))) $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))%%%&&&***)))(((444EEEdddtttlllwww}}}}}}[[[QQQmmm}}}wwwpppnnnCCC''''''))))))))))))(((((((((((('''''''''''''''((()))***+++++++++******---111444jjj~~~uuuLLLOOO}}}jjj<<<000000,,,,,,000...,,,,,,///444999:::999111000---+++***++++++,,,***(((222>>>vvvrrr<<>>&&&444))))))))))))(((((((((((((((''''''''''''(((((()))***************,,,000333[[[yyyVVVLLLoooTTT222333---***.........,,,+++...333777888777///...,,,+++++++++,,,---***'''222@@@uuukkk555///,,,***///+++DDDtttzzzQQQ222+++000OOO|||tttIII444444666OOO|||kkkUUU@@@555+++///222666MMMPPP111/////////............---++++++************++++++---,,,...000...******...+++***)))(((((()))+++++++++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((&&&***''''''---***,,,:::\\\zzzuuu___WWW[[[hhh~~~wwwbbbOOO===111888999999777777CCC___xxx{{{```NNN;;;555777:::===>>>HHHddd}}}eeeJJJ<<<===OOOoooqqqJJJBBB>>><<>>@@@===OOOfffzzzlllUUU>>>999HHHbbbZZZ:::;;;:::>>>VVVpppLLL111&&&%%%((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$''';;;ddd|||tttOOO///"""+++(((!!!%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''***---,,,***///777PPPxxxttt}}}tttzzzmmm}}}|||yyy|||rrrwwwnnnzzzqqq@@@((('''))))))))))))((((((((((((***)))(((''''''''''''''''''((()))(((((())),,,///666```]]]\\\ppp999+++888...***111***---,,,---000555777555333++++++++++++,,,,,,------...'''000???uuuuuuHHH111---)))---***DDDwww~~~WWW111)))777[[[|||YYY999000111777dddjjjFFF888444---...000---)))...111***............------------+++******))))))******+++'''&&&(((,,,,,,+++---222)))(((((())))))******+++)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******---++++++...---:::UUUppp```SSSWWWiii~~~ppp]]]JJJ>>>333///000333777<<>>FFFYYYrrrxxxOOOAAA888DDD___zzziiiBBB222666999MMMrrr~~~SSS444***+++***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%999gggccc777!!!((()))"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''(((***,,,,,,+++...333FFFoooyyyyyyuuu}}}[[[jjjiiiaaaeeennnxxxnnnbbbOOO444...)))))))))))))))((((((((((((***)))(((''''''''''''''''''(((((((((((()))+++---...QQQtttnnn___XXX444***333---)))---))),,,,,,///333888888444000+++++++++,,,,,,,,,,,,,,,///'''000@@@yyyYYY333///***---)))DDDwww~~~ZZZ333+++666RRRqqqmmmdddAAA111///777KKKwww___>>>444222,,,000111...***))),,,///.........------------,,,******))))))))))))******(((''')))---...---111666(((((()))******+++++++++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))+++((())),,,///FFFjjj```XXXTTT^^^tttxxxnnnWWW===000...000444777:::IIIaaa|||iiiUUUFFF>>><<<333///:::MMMYYYTTTKKK333222<<>>555333666222666CCC[[[uuuzzzcccPPP>>>333)))***111444...(((+++444LLLooovvvKKK222...222999aaa~~~jjjIII+++&&&+++)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!'''(((,,,HHHjjjxxxSSS333###''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((())))))+++---000111666aaayyyhhh{{{|||jjjeee^^^mmmssssssRRR000...'''))))))))))))(((((((((((((((''''''''''''(((((()))'''((())))))))))))***,,,+++888MMMoooqqqddduuu555555...+++111000,,,000+++---222999===:::333,,,+++,,,,,,,,,,,,+++***)))---&&&222GGGhhh777111+++---(((BBBvvv~~~^^^888,,,+++444???222(((...+++555ZZZ|||PPP888333...///---&&&(((222000+++000......---------,,,,,,,,,******))))))))))))******)))((((((++++++***---222((()))***,,,,,,---------''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++***+++))),,,444@@@fff}}}cccYYYZZZ___mmmsssXXX???333111111222777@@@OOOeee}}}eeeBBB999///,,,---.........222@@@[[[zzz]]]555'''444===EEE|||~~~xxxVVV;;;(((+++,,,$$$###+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""((('''---IIIZZZBBB,,,%%%)))''''''+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))(((***...111111222^^^zzzlll~~~lllddd^^^gggPPP000000,,,))))))))))))(((((((((((('''''''''''''''((()))***''')))******))))))***,,,***111@@@eee~~~~~~~~~xxxYYYSSS333111/////////...,,,***---***///<<>>UUUkkknnnNNN000(((///333000---???iii^^^888222+++000LLLsss~~~YYY666000)))&&&((()))(((%%%%%%'''333>>>999***###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################'''###"""$$$%%%"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++,,,+++))))))---111333666444000,,,++++++'''"""((('''&&&%%%''')))'''###%%%'''))))))'''&&&&&&'''+++&&&%%%)))((($$$%%%)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''))))))******+++...333666///DDDvvv{{{yyyvvvyyymmmXXX444###---'''(((***+++***)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))))),,,000555OOO{{{|||vvvgggttt|||GGG222111////////////---+++------333===???888///+++++++++************+++++++++,,,...WWWtttBBB......(((,,,***===qqqkkk???'''...///)))***---+++111GGGrrrwwwYYY888---///+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,...//////...---,,,+++***)))***,,,---,,,+++(((((('''%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))))))))(((+++...)))'''555HHHEEE333***...???cccyyy[[[TTTXXXiii~~~nnnJJJFFFJJJZZZpppjjjYYYBBB666,,,...666<<>><<<333---+++++++++************++++++***---000[[[ppp777---,,,'''---+++===rrrtttEEE))),,,...***+++***(((333LLLqqq|||mmmrrrzzz___GGG222...111---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,---.........---,,,++++++******+++,,,---,,,***((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((()))&&&(((+++)))'''///;;;999444)))///QQQvvvkkkSSSSSS\\\tttsssNNN333......999LLLddd~~~~~~```LLL888000333444444333???ZZZxxxoooSSS===999HHHZZZ|||RRR222...---???^^^~~~~~~tttMMM111...***''''''((()))'''$$$$$$$$$)))000,,,###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################,,,666888---"""!!!%%%'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%)))AAAbbb}}}bbbAAA///+++,,,'''''''''%%%######'''+++)))(((&&&'''((())))))(((+++(((''')))(((&&&''')))%%%''')))'''%%%###$$$&&&''''''''''''''''''''''''((()))*********---111444444777WWWrrr{{{JJJ+++...***++++++,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''((()))))))))......:::WWWqqqxxx}}}mmmlllRRR777111///...///000111000///111888???@@@999000,,,,,,++++++************++++++(((,,,...XXXppp444,,,+++'''///,,,<<>>DDD???666///...---++++++************++++++...111---NNN|||qqq888,,,***(((111+++666jjjZZZ666...+++,,,---)))(((,,,000888;;;555DDDfffuuuKKK111111000......***)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))))))))((((((((((((+++++++++---...---***'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&+++))))))***+++,,,+++******000>>>___wwwbbbTTTXXXiiieeeDDD///---+++,,,......///555===???RRRjjj~~~{{{fffKKK777555222///222BBB```tttHHH///)))111BBBeee|||pppIII///(((+++%%%&&&&&&'''''''''&&&&&&'''&&&$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###)))///222///***&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&;;;eeexxxSSS;;;&&&###'''(((''''''%%%&&&''''''&&&'''))),,,,,,222777:::===AAA@@@===999444...***))))))((('''((((((((((((((((((((((((((()))******)))***,,,...///---...JJJwww~~~~~~vvvPPP//////)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***---))))))111:::SSSttt|||{{{^^^nnnNNN444555///...,,,---......---,,,222<<>>mmm|||xxxVVV111,,,+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))+++)))+++111333BBB^^^{{{xxxvvvzzz~~~YYYfff{{{???...111///---,,,,,,------,,,+++111;;;???999222000...+++++++++************++++++(((000...MMM{{{}}}III///+++)))222)))///ccc```???333+++***---+++---,,,)))---222555QQQ{{{qqqGGG///222...'''***...++++++*********+++,,,---************************''''''''''''((((((((((((+++*********+++,,,------++++++,,,---...---)))&&&$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************&&&)))***))))))+++,,,,,,333000YYYeee[[[]]]kkknnnAAA000888---***+++000444666:::??????>>><<>>???;;;???XXXuuuhhhHHH666999DDDEEE???===JJJiiiaaa???,,,333555000FFFhhhlllEEE...******)))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%777RRRjjjnnn___OOO)))'''%%%$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$***DDDsssSSS...,,,)))''')))+++***&&&''')))(((+++AAAccc}}}nnnGGG///)))///&&&(((,,,'''(((***%%%(((((()))***+++,,,,,,,,,...333000...JJJxxxfff:::...///)))&&&(((***(((&&&'''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++---111444666[[[~~~vvvppp~~~}}}||||||vvveee]]]mmm{{{uuuWWWZZZ[[[444///...///---,,,---++++++000777AAAAAA===666///++++++...---,,,++++++,,,,,,***(((,,,111...AAATTT555***+++(((,,,555LLLqqqFFF000000,,,'''---,,,+++///333222888QQQlllnnnfff]]]mmmnnnXXX???888///******+++***(((***++++++,,,,,,------......---,,,+++************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***%%%(((,,,)))***//////999]]]}}}hhh\\\^^^kkknnnJJJ222---333...888MMMbbbhhh^^^PPPHHHAAA<<<===AAA???<<>>444000***((()))******(((***++++++,,,,,,------......---,,,+++************))))))))))))))))))))))))******)))))))))******++++++++++++***)))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++''''''***++++++///444GGGqqqppp___ZZZbbbsss{{{YYY<<>>bbbqqqSSS555)))))))))'''$$$%%%)))---+++000999LLLnnn```DDD444***+++---&&&&&&------******************++++++***///000---444MMMooo}}}~~~{{{www}}}WWWCCC111+++(((***,,,***))))))******)))))))))((((((((())))))))))))))))))))))))***))))))***+++---///111CCC```wwwhhhaaakkk~~~~~~rrr___NNNvvvmmm>>>000333000---,,,,,,,,,+++---666@@@KKKEEE;;;222,,,******+++***))))))***,,,---+++***,,,000000EEEggg888***,,,***+++...DDD{{{{{{QQQ111+++)))'''+++,,,***---444777888===EEEBBBBBB@@@MMMbbb^^^DDD444000---+++***+++,,,+++******++++++,,,,,,------...------,,,+++************))))))))))))))))))))))))******))))))******++++++++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((,,,+++))),,,111...000;;;]]]ttteeeYYY[[[iii|||hhhGGG555222444555<<<^^^yyyfffSSS@@@;;;<<<======>>>BBBCCCKKK]]]wwwxxx^^^HHH:::111111000222;;;BBB<<<000+++---111@@@bbb}}}gggNNNHHH]]]fff999111***((((((%%%%%%'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%%%%%%%$$$&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''###'''(((&&&...AAATTT^^^```bbb```YYYNNN@@@222((((((''''''))))))))),,,000)))<<>>---,,,+++,,,---@@@vvvXXX333))))))(((+++---+++---333999<<<>>>@@@???CCC@@@CCCLLLGGG999666...---,,,,,,,,,,,,+++)))***++++++,,,,,,------...------,,,+++************))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***---***---333---///DDDvvvlll```YYYbbbttt~~~WWW>>>555555555444IIInnnsss[[[JJJAAA======???GGG@@@<<>>111111++++++,,,,,,------+++///===LLLGGG<<>>kkkttteee```dddxxx```@@@:::888333===RRR{{{sss___```uuuwwwbbbOOOCCC===AAAFFFHHHDDDBBBMMMZZZttt}}}{{{dddHHH777111///+++)))...@@@aaa{{{www{{{fffEEE222...(((&&&((()))'''(((+++&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###%%%$$$"""$$$)))//////)))###%%%%%%%%%&&&&&&&&&''''''((('''(((((((((((()))***)))+++,,,++++++)))'''$$$***''')))---******:::NNNqqq||||||XXX444,,,******+++&&&)))))))))***+++++++++,,,(((+++...000555;;;>>>===XXX^^^fffmmmtttzzz}}}yyy}}}zzzsssvvvrrrYYYUUU>>>666///......+++)))***+++++++++*********))))))))))))))))))))))))))))))((()))******++++++++++++,,,,,,000???[[[zzz}}}~~~www\\\IIIaaasssyyy\\\OOObbbttt]]]OOOEEECCC@@@???BBBHHHPPPTTT]]]```cccgggjjjlllmmmlllhhhkkkpppxxxddd222...222---111)))***,,,,,,+++111@@@PPPFFF;;;...)))+++---+++(((***)))))))))++++++)))(((******'''===|||MMM///%%%(((...***222```hhh===,,,------,,,***...444;;;BBBFFFEEEAAA???EEEBBB<<<<<<555///444---------,,,++++++,,,---***++++++,,,,,,---.........---,,,+++************))))))))))))))))))))))))************+++,,,---...+++)))'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''444+++'''333222HHHmmmddd```hhhwwwQQQ888:::888222FFFhhhpppOOO555666QQQkkk|||~~~jjj\\\JJJEEEDDDHHHIIIEEEDDDGGGJJJ]]]uuuoooLLL999888999555:::[[[{{{www}}}xxxMMM333///,,,'''%%%(((***(((''')))$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""######%%%&&&%%%$$$###""""""'''111:::999///%%%%%%%%%%%%&&&&&&&&&''''''&&&'''***+++***'''(((+++%%%&&&$$$!!!%%%,,,---)))$$$&&&,,,///+++///JJJhhhuuu^^^^^^ZZZYYY^^^^^^ZZZ[[[```yyy{{{ccc<<<111***(((***)))(((((()))***+++,,,,,,---222<<>>999///222'''***///777===AAABBBCCCDDDBBBCCCBBB===666111//////---,,,,,,+++*********+++***+++,,,,,,------------...---,,,+++************))))))))))))************---,,,+++*********+++,,,+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((((((((,,,+++---///...999^^^vvvhhhccc[[[qqqkkkIII999;;;666;;;ZZZvvvVVV888888666666GGGYYYkkkvvv```RRRCCC???EEEKKKJJJFFFBBBGGGTTTiiizzz```KKKCCCBBBXXXzzzjjjgggVVV:::111---(((((((((((('''&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!!888OOOZZZIII)))"""!!!$$$((((((%%%'''+++)))))))))***************$$$%%%''')))******)))(((&&&,,,...((((((<<>>BBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHJJJMMMPPPRRROOOXXXbbbjjjqqqzzzCCC///000(((000...111///,,,)))+++333???HHH@@@555,,,+++,,,+++)))))))))((((((((('''''''''''''''$$$&&&666^^^SSS...,,,000++++++444MMMzzzBBB666+++111++++++111888===AAABBBDDDEEEBBBBBB@@@;;;444///---------,,,++++++*********+++***+++,,,,,,---------,,,---,,,+++***))))))))))))))))))))))))************,,,+++*********+++,,,---+++)))'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((***,,,......222EEEkkkssshhhffffff}}}ZZZBBB888;;;;;;IIIllltttIII000111,,,(((444>>>KKKZZZeeesssuuucccSSSIIIEEECCCCCCJJJIIIJJJOOO]]]rrrwwwooommm{{{wwwjjjmmmfffBBB---+++((((((((((((((('''&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%'''###&&&000FFFbbb```CCC(((%%%%%%((((((%%%%%%'''&&&&&&&&&'''(((((())))))---+++(((&&&%%%&&&((()))------...222AAA\\\}}}iiiRRRDDD999333111444666222...///===NNNfff{{{|||YYYFFF:::...)))+++++++++333???JJJUUUcccqqq}}}}}}yyy{{{pppVVVCCC999...,,,,,,,,,,,,------,,,,,,&&&''')))((('''(((***---))))))))))))))))))))))))***,,,)))***111<<<]]]zzz___RRRUUUnnn|||```MMM[[[zzzzzzbbbDDD222000555777666555555555444444777;;;???===>>>?????????===<<<;;;???>>>===<<<<<<===>>>???>>>@@@CCCFFFJJJOOOVVV[[[vvvppp888...---)))555222===666...)))+++444???GGG===333******+++***((((((((((((((((((''''''''''''+++%%%$$$111WWW[[[555333888333000333HHHIII444(((...///...222888===@@@BBBDDDEEEBBBAAA===777000,,,+++,,,,,,,,,+++************+++++++++,,,---------,,,,,,,,,+++***)))((((((((()))))))))))))))************************+++,,,------,,,***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))))))))***)))---...---888WWW~~~|||mmmggggggssssssIII<<<888;;;BBB^^^```999,,,333///***333333:::???EEERRRhhhnnnWWWIIIEEEGGGKKKJJJFFFBBBDDDTTTmmmpppsss~~~|||bbbIII///%%%((('''''''''(((''''''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%$$$###%%%((()))&&&888___ooo\\\000)))%%%'''(((%%%###$$$$$$%%%%%%&&&'''((())))))+++***'''%%%&&&))),,,///...///666JJJeee~~~xxxjjjJJJ444+++((((((***+++)))))),,,,,,BBB^^^uuusssaaaMMM:::222222888???PPPdddttt~~~sss]]]HHH333111000...---...---,,,***''')))******)))(((***+++)))))))))))))))))))))))),,,...++++++---111MMMvvv~~~{{{\\\KKK[[[ssskkkRRROOOhhhVVVHHH888222555999888444333444444444333555888;;;????????????===;;;999777999999888888999:::;;;<<>>======<<<===AAAFFFgggxxx^^^///......000:::555AAA999000---111:::BBBFFF999000))))))***((('''(((((((((((((((((('''''''''...(((&&&000SSSbbb999333777444111222DDDRRR444))),,,//////333888<<>>:::777666888888444111222333444333333444666888???@@@??????===:::888777444444444555666777777888999666666:::;;;;;;@@@HHHgggxxx~~~}}}~~~|||PPP,,,---111777999444:::333...111:::AAACCCAAA555...((())))))'''''')))'''''''''(((((((((((((((---((()))111MMM}}}fff777+++---++++++,,,>>>\\\777...)))---///333888<<<>>>???@@@AAACCC???888222...,,,,,,,,,*********))))))***++++++,,,,,,,,,------,,,,,,+++))))))(((((('''(((((((((((()))))))))************))))))***+++,,,,,,------+++)))(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---(((------000KKKwwwyyyddd^^^cccgggqqqNNNCCC999777AAA]]]```EEE111000111222999@@@======<<<;;;:::@@@KKKUUUnnn|||xxxfff[[[MMMOOOQQQPPPMMMJJJJJJKKKSSSddd{{{ooohhhyyy|||WWW:::111+++***,,,(((&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%######&&& ###$$$###///AAAEEE111)))###%%%)))(((&&&&&&)))))))))))))))(((((((((+++*********...333888;;;JJJ[[[sss{{{kkk;;;+++,,,------***)))***,,,---222<<>>??????>>>>>>@@@<<<555000...---,,,+++***))))))))))))***++++++,,,,,,---------,,,++++++))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,,,,,,,,,,)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''(((***+++---......***,,,...:::[[[ooo\\\\\\eeeooo```EEE@@@777<<>>777;;;:::&&&000***'''+++888IIIMMMDDD888000+++)))***)))'''(((+++''''''''''''((((((((()))%%%&&&)))(((444\\\{{{BBB,,,)))(((++++++;;;nnnmmm888///&&&111000666===BBBCCCAAA???>>><<<888222...------+++***)))))))))))))))***++++++,,,---------,,,,,,+++******))))))(((((())))))***))))))))))))******************+++,,,,,,,,,+++***''''''&&&%%%%%%$$$####################################$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((***,,,---//////,,,+++000FFFlllhhhYYY]]]jjj~~~wwwPPPDDD===999HHHhhh^^^>>>555999BBBLLLlll|||oooaaaWWWNNNCCC>>>>>>999@@@PPPeee{{{|||mmm^^^TTTOOONNNOOOOOOIII@@@===EEE[[[uuu|||]]];;;)))***'''$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&############$$$%%%&&&''')))(((&&&%%%$$$%%%&&&'''(((###''')))"""$$$((("""'''$$$$$$'''(((%%%&&&(((&&&&&&'''((()))***+++,,,+++000;;;JJJ]]]qqq}}}}}}WWW???,,,...///000666======888555;;;<<>>999555000------,,,***((())))))((())))))***++++++------------,,,,,,+++******)))))))))))))))******))))))))))))***************+++,,,---,,,+++***)))&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&'''(((***,,,...///000...+++222OOOxxx{{{dddXXX```nnngggEEEFFF======UUUzzzxxxNNN>>>777>>>GGGUUU~~~zzzpppcccQQQCCC===???===>>>HHH[[[qqqvvvgggYYYRRRNNNLLLGGG>>>666555===IIISSS]]]<<<+++,,,'''$$$((()))$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&#########$$$%%%&&&((((((+++)))&&&$$$$$$%%%''')))###&&&)))$$$ +++...%%%$$$&&&)))'''$$$$$$(((%%%&&&(((***---///000111777BBBTTTiii}}}{{{{{{lllMMM555777888999@@@HHHFFF>>>999GGGRRRYYYnnnsssZZZOOO???555111111000///))),,,333>>>MMM]]]kkkssssssllljjjrrr|||}}}||||||}}}}}}uuuuuusssmmmiiijjjpppwww|||}}}mmm^^^AAA:::222---,,,+++***)))))))))))))))))))))))))))'''%%%666```xxx]]]777...&&&NNNxxx{{{xxxxxxyyyuuuooosssxxxjjjUUUUUUeee{{{zzzmmmJJJRRRuuutttEEE<<<222666666666555444444333333222222222222222222222222111222333333444444333333333333333333333333333333///555444222222666LLLnnn~~~}}}|||zzzzzzyyyxxxvvvuuutttqqqnnnkkkmmmkkkiiihhhhhhhhhgggfffhhhiiijjjlllnnnoooqqqqqqyyyzzz{{{|||~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzyyyvvvsssoookkkgggeeebbb___]]]]]]___aaa___]]]\\\ZZZXXXWWWWWWUUUQQQMMMPPPLLLGGGEEEDDD@@@999222///111333333111...,,,,,,''''''111EEETTTQQQAAA444---,,,***((('''&&&''''''(((((((((((((((((((((((((((%%%'''000)))>>>|||VVV***...+++"""......QQQaaa555,,,///222555<<>>AAAIIIZZZkkk|||rrreeeZZZXXXHHH666---...111333333\\\{{{gggKKK@@@111(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&***### $$$(((&&&############$$$$$$$$$%%%%%%%%%&&&%%%&&&((()))((('''&&&+++&&&(((222999===GGGSSSYYYhhh}}}kkkfffnnnzzzwwwbbbWWWWWWeeegggUUUBBB;;;YYYgggtttxxx___HHH===///...---,,,++++++++++++)))...---///555<<>>PPPnnnzzzlllWWWMMMBBB<<<999:::CCCNNNbbbsssyyybbbRRR???222...000333555GGGsss||||||pppLLL:::333***&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&((($$$$$$***...,,,'''%%%######$$$$$$$$$%%%%%%%%%(((***((($$$%%%+++,,,((()))444FFFWWW```gggsss~~~iiiGGGAAAGGGTTTddd~~~tttVVVAAAHHH[[[yyyuuurrr```NNN<<<000+++......---++++++************---******...222EEEddd^^^ooo}}}tttooo|||}}}ooo^^^LLL:::///,,,---------,,,***((('''...+++999ddd^^^444000......999VVVxxxtttkkk]]]hhhwww|||ooo```VVVlllRRR888:::333444444333222222111111000111111111111111111111111//////000111111111111111222222222222222222222222///444444555888:::KKKhhhzzzrrrjjjdddZZZQQQEEE???======;;;999::::::;;;;;;<<<=========DDDFFFIIILLLOOORRRTTTUUURRRRRRRRRRRRRRRQQQPPPPPPHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA>>>===<<<;;;999888888777888:::===???>>>======;;;999999999666000***'''))),,,,,,***)))))))))+++***444GGGUUUQQQAAA333,,,+++)))(((''''''''''''((((((((((((((((((((((((((('''%%%,,,'''888tttmmm777---+++###+++***888YYY}}}qqq@@@+++222///999>>>AAA@@@???>>>:::555111000///---,,,+++******''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,,,,,,,,,,******'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((()))+++---///>>>^^^uuulllfffggg{{{~~~fffNNN@@@BBBFFFiii]]]DDD:::;;;GGGdddqqqdddiiixxxxxxkkk[[[OOOFFF@@@@@@BBBJJJTTTdddvvv|||nnnXXXAAA333...///111CCCiii|||zzz]]];;;---***&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%$$$###&&&...222...(((&&&######$$$$$$$$$%%%%%%%%%!!!((()))######***---***///IIIhhhyyybbbAAA444///333>>>NNNnnnkkkFFF>>>[[[|||nnnwwwbbbIII777,,,''''''***------,,,+++************)))+++'''&&&******444JJJzzzaaa]]]vvv}}}{{{}}}eeevvvkkkzzzdddKKK:::444333000...,,,,,,------000+++<<>>;;;888777777777777777777777777999:::;;;===>>>?????????AAAAAAAAAAAA@@@@@@??????BBBBBBAAAAAA@@@@@@@@@@@@DDDCCCAAA???>>>===<<<<<<777777888:::<<<=========;;;::::::::::::666111---(((***,,,,,,+++++++++,,,+++,,,666HHHSSSMMM===111,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&)))###***(((777pppyyy???++++++$$$***)))---???kkkrrrCCC+++444222===AAABBB???===<<<999444000000...,,,+++*********''''''(((((())))))******++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,------+++***)))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((()))+++---,,,JJJttt|||mmmkkkjjjnnnrrrYYYIIIAAAEEEXXXzzzmmmLLL@@@AAADDDWWWwwwdddLLLDDDFFFVVVjjj{{{xxxmmmcccYYYPPPKKKJJJJJJMMMVVVcccsssyyybbbNNNEEEDDDDDD]]]ttt}}}tttOOO;;;---***((('''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%###!!!%%%,,,...***%%%$$$######$$$$$$$$$%%%%%%%%%$$$******&&&&&&///999MMMiii|||sss```BBB))))))''',,,000555HHHZZZ\\\```aaa[[[QQQQQQccczzzvvvmmm___TTTjjjtttdddEEE;;;000+++)))(((,,,111,,,,,,+++***************''')))&&&&&&,,,***---;;;]]]yyybbbOOOsssuuusssmmmrrr~~~}}}ZZZ[[[zzzaaa~~~}}}xxxzzzqqqdddVVVOOODDD999111...---...---)))@@@lllyyyTTT111***---,,,,,,666SSSwww~~~zzzxxxjjjdddVVVPPP```tttqqq```KKKYYYrrriii;;;333777111444444333333222111111111000000000000000000000000///000000111111111111111111111111111111111111111444444//////444333;;;PPPxxxwwwjjjXXXIIIAAA===999666666666666666555555555444444555555666666555555555777777777666666777777777>>>===<<<;;;;;;;;;;;;;;;=========<<<;;;;;;<<<<<<::::::::::::999999999:::999999::::::888444...***(((***,,,,,,++++++,,,...+++///:::IIIOOOFFF888///+++***)))'''''''''(((((((((((((((((((((((((((((($$$***###)))+++555lllGGG+++,,,&&&***))))))...WWWiiiCCC,,,555777AAADDDDDD@@@>>>===999444000///---,,,***)))))))))''''''(((((())))))******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***+++---...---+++)))(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))))))))+++------VVVuuuhhhiiinnnvvviiiRRRFFFBBBHHHmmm```DDD>>>BBBNNNhhhrrrIII222111222===KKKYYYjjj{{{pppbbbWWWWWWPPPHHHBBB@@@IIIccc}}}yyyuuuttttttwww~~~}}}[[[>>>555---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############""""""######$$$%%%%%%###$$$((()))%%%###$$$######$$$$$$$$$%%%%%%%%%&&&###(((///***&&&<<<[[[ttt{{{wwwtttrrrpppnnniiinnnkkk]]]III:::///(((+++***...,,,&&&---777444???888888MMMrrr}}}YYYJJJ>>>555444LLLtttiiiHHH---,,,---///---)))***---++++++***)))))))))******&&&***''''''...+++)))111===cccaaaJJJccc{{{uuugggwwwrrr|||}}}WWWQQQ{{{sssWWWsss~~~mmm```bbbuuu{{{mmmZZZHHH999...)))---(((CCCkkklllHHH...***'''+++---...:::WWWxxx~~~hhhRRRTTThhhsssqqq^^^SSS___]]]999444666111444444333333222111111000//////////////////////////////000111111111111111000000000000000000000000444333...111777333444CCCllltttcccRRRDDD<<<777444555555555444444333333333666777888999999:::::::::999888888888999:::;;;<<<<<<;;;:::999888888999:::<<<===>>>>>>===>>>@@@BBB@@@@@@@@@>>><<<;;;;;;===??????@@@???;;;555...***((()))******))))))+++,,,***222AAALLLKKK>>>222---+++***)))'''''''''((()))((((((((((((((((((((((((###,,,###))),,,111dddQQQ......((()))+++((()))GGG[[[EEE///444:::CCCFFFFFFBBB???>>>999444///...---+++***)))((((((''''''(((((())))))******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***+++---......+++)))'''''''''&&&&&&%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&((()))******+++---000666ccc{{{ooofffgggppp___LLLCCCDDDPPP}}}{{{WWWBBB>>>???[[[xxxeee???//////---333:::@@@OOOggg~~~zzznnnbbbTTTEEE:::000111HHHddd}}}}}}zzzsssJJJ111+++)))'''%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$(((%%%$$$&&&&&&######&&&######$$$$$$$$$%%%%%%%%%+++$$$###))))))000QQQvvv}}}tttllldddddddddeeeeeefffggghhhjjjtttsss\\\>>>,,,***---///---000...'''///999666666000:::___yyyZZZ<<<222(((&&&)))888\\\qqqLLL000---,,,---,,,((((((+++******)))))))))))))))***''',,,)))''',,,)))$$$)))---HHHYYYHHHTTT|||kkksss{{{[[[XXXrrrQQQgggzzzWWWIII^^^}}}wwwzzzooo[[[III>>>999,,,AAAccc\\\===---,,,***,,,,,,***,,,>>>dddlllYYY[[[jjjtttsss]]]^^^}}}RRR888555444333333222222111111000//////////////////////////////......///000000000000///000000000000000000000000111222111888@@@888222;;;XXX}}}rrr___MMM@@@:::888555555555444444444444444///000111222444444444444333333333333555777999:::>>>===<<<;;;;;;===>>>???BBBCCCEEEDDDCCCDDDFFFIIIEEEGGGGGGFFFCCCCCCEEEHHHHHHIIIJJJGGG@@@888111---((()))***)))((((((***++++++777HHHPPPHHH888///...+++***(((''''''(((((()))((((((((((((((((((((((((###...###(((,,,+++YYY\\\444111))))))+++)))+++<<>>999333///...,,,+++)))(((((((((''''''(((((())))))******************************))))))(((((((((((())))))++++++++++++++++++++++++***+++---///...+++(((&&&&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&((()))***+++---000222CCCqqqmmmjjjeeedddrrrpppTTTHHHCCCLLL```hhhJJJAAAEEEIIIpppvvvQQQ;;;666666666:::;;;:::???NNN^^^gggzzzwww[[[@@@444---,,,;;;QQQ|||}}}~~~___===,,,(((&&&&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""##################$$$$$$"""""""""""""""###$$$$$$%%%###$$$&&&&&&###$$$'''######$$$$$$$$$%%%%%%%%%'''((((((***555MMMjjj}}}oooqqqvvv|||{{{tttnnnmmmuuuvvvwwwuuusssssswwwzzztttRRR:::333333+++)))///000...999EEECCC>>>777EEEnnn[[[777000,,,))),,,------FFFjjjkkkBBB555+++))),,,,,,+++,,,))))))((((((((())))))***'''...+++'''+++((($$$))),,,///HHH@@@BBBnnnnnnlll}}}^^^UUU}}}vvvPPP]]]lllRRRZZZqqqqqqvvv}}}rrrjjjPPP333;;;UUULLL555------000******------333NNNmmmqqqeeedddhhhppphhhiiixxx~~~KKK777444333555111111111000//////......////////////////////////,,,---......//////......000000000000000000000000...222555???HHH>>>333777EEEppp|||hhhSSSDDD===<<<333333333333333333333333555555666777777777777777888888888999;;;>>>@@@BBB???>>>======>>>@@@BBBDDDAAACCCEEEDDDBBBBBBEEEHHHFFFHHHIIIHHHGGGHHHLLLPPPLLLMMMMMMIIIAAA888000,,,***+++,,,+++))))))***,,,,,,;;;MMMSSSGGG555---///******(((''''''((())))))((((((((((((((((((((((((###000$$$'''+++&&&QQQddd888444***(((+++)))---777GGGJJJ888...:::BBBFFFGGGDDD@@@>>>888222......,,,***)))(((((('''''''''(((((()))*********************************))))))(((((((((((())))))++++++++++++++++++++++++***,,,...///...+++(((&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&(((***+++,,,...111444NNNzzzdddgggdddcccsssaaaKKKEEEEEETTTooo{{{WWW===???NNNYYY___<<<555:::<<>>@@@AAABBBBBBAAAAAADDDHHHKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMOOONNNNNNPPPSSSTTTSSSQQQTTTSSSSSSOOOCCC222******---)))(((***+++))))))+++333JJJRRRJJJBBB666+++***)))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))((($$$,,,(((&&&***===oooNNN000+++)))''',,,,,,222CCCKKK;;;333AAADDDEEEDDDBBB>>>999444111...---+++)))(((((())))))((((((((()))******++++++***************************)))))))))))))))******)))))))))))))))******+++***,,,---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&///***'''...---666PPPtttrrriiieeedddpppgggOOOKKKFFFPPPqqqxxxWWWDDDAAAFFF``````777///777QQQyyy|||rrrcccXXXNNN@@@222444444:::PPPrrr\\\:::111///111EEE^^^lllHHH333,,,***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###"""###&&&'''$$$###$$$"""""""""######$$$%%%&&&&&&***666PPPwwwxxxmmmrrr}}}jjj===---...///222>>>TTTmmm}}}xxxnnnkkkbbbSSSFFFDDDGGGHHHDDD>>>444QQQ|||yyyQQQ222(((***'''&&&))))))(((+++111LLLpppdddDDD111,,,+++)))******)))(((((((((((((((((((((((((((((()))******+++'''***++++++DDDrrrttt|||{{{ttt<<>>???@@@CCCBBBAAADDDHHHKKKMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRUUUXXXZZZZZZYYYYYYXXXVVVOOO@@@000((((((,,,)))(((******((()))---:::QQQWWWIII===222***,,,)))'''&&&'''((()))((('''((((((''''''''''''(((((('''$$$,,,(((''')))777ddd]]]:::+++&&&&&&,,,+++///@@@KKK???777DDDEEEDDDBBB???;;;666111///...---+++)))(((((())))))((((((((()))******++++++************************)))((((((((()))***++++++)))))))))))))))******+++***,,,---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''+++******,,,---BBBeee~~~kkkgggccciii}}}}}}aaaNNNHHHIII```fffHHH>>>>>>QQQsssYYY000---888RRRwwwvvvfffLLL222000111333BBBffftttIII555666...888[[[uuu~~~zzzRRR777+++'''(((***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################&&&&&&%%%&&&%%%###############$$$%%%&&&&&&&&&+++666]]]qqqxxxjjj{{{VVV---'''---,,,)))%%%222CCCOOOXXX\\\ZZZTTTHHHAAA777222999FFFMMMNNNUUUMMMeeezzzPPP333)))...***)))...111000//////444WWWaaa@@@111,,,*********)))(((((((((((()))((((((((((((((()))******)))+++***)))+++666\\\uuurrr}}}{{{EEE999TTTWWWVVVvvvmmmkkkqqqwwwzzzzzztttjjj[[[ZZZdddeeegggsss^^^???WWWsssVVVLLLnnnwwwhhh[[[MMM>>>555222666SSSwww~~~xxx]]]XXX___ZZZWWWccc]]]<<<666///333000111000000000//////......//////............//////................................./////////000000111333///...<<>>>>>@@@??????AAADDDHHHLLLNNNNNNMMMMMMMMMNNNQQQTTTVVVUUUUUUWWWYYY[[[]]]]]]]]]\\\\\\XXXLLL<<<...))))))+++((((((***)))(((***///@@@WWWYYYEEE666,,,(((+++)))'''&&&'''((()))((('''(((((((((''''''((((((((((((%%%---*********222WWWkkkDDD...'''++++++***...@@@PPPFFF===DDDFFFDDDAAA===888444111///...---+++)))(((((())))))((((((((()))******++++++************************(((((((((((()))***,,,,,,)))))))))))))))******+++***+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,***///PPPyyyttthhhdddbbbnnnmmm[[[KKKCCCLLLnnnwwwQQQ===<<<@@@ZZZ~~~```999222333???[[[qqq^^^<<<333444222<<>>??????AAACCCGGGKKKNNNMMMMMMLLLMMMOOORRRUUUWWWXXXYYY[[[\\\]]]]]]^^^^^^]]]^^^XXXIII888---***,,,***((()))***)))(((,,,222III___]]]DDD333+++(((+++)))'''&&&'''((()))(((''''''((((((((((((((((((''')))&&&...***,,,,,,---LLLwwwOOO222(((...)))***///DDDWWWOOOAAADDDFFFDDD@@@;;;888555333333...---+++)))(((((())))))((((((((()))******++++++************************(((((((((((()))***,,,,,,)))))))))))))))******+++***+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++'''+++---***666___nnngggbbbeeessscccUUUHHHCCCSSSzzzcccAAA333:::DDDdddmmmKKK???333111CCCKKKccc~~~hhhDDD444555444@@@fffWWW333---444///LLLzzzTTT222++++++&&&$$$((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################################################################&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''((((((///999nnnkkkrrr~~~XXXPPP~~~^^^444))),,,******222...++++++---000222444;;;;;;@@@PPPkkkmmm[[[gggrrrKKK---++++++---...,,,***000777444@@@^^^uuuMMM222***++++++***)))))))))))))))((((((((((((((())))))***&&&,,,)))))),,,'''===mmm|||aaadddBBBEEEgggOOO~~~tttjjjfffcccTTTJJJ___wwwooo[[[777@@@NNN555@@@qqq~~~|||~~~fff[[[TTTZZZgggttt^^^NNNVVV^^^bbbUUU999888111444222000000000000000000000000//////............//////...............---------------........./////////---111111...///;;;QQQcccGGG666@@@kkk{{{gggXXXHHHBBB:::666555555444222333333444555777888999999::::::;;;<<<======>>>>>>@@@BBBDDDEEEFFFIIIMMMPPPMMMMMMNNNOOORRRTTTWWWYYYYYY[[[^^^^^^^^^^^^___```]]]___XXXEEE333++++++---+++)))***+++***)))...555RRRgggaaaEEE444...++++++)))'''&&&'''((()))((('''''''''(((((((((((('''''')))'''---***,,,---***CCCxxxZZZ666&&&,,,******///EEE[[[VVVEEECCCEEEBBB>>>:::777666777777...---+++)))(((((())))))((((((((()))******++++++++++++++++++++++++++++++)))((((((((()))***++++++)))))))))))))))******++++++++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******,,,'''+++---,,,EEEqqqzzzkkkfffbbbmmm}}}[[[OOOFFFIIIaaaRRR<<<...333EEEfffhhhZZZCCC111888222EEEccceeeCCC000222999OOOvvvxxxEEE000,,,111999^^^aaaEEE...+++---(((%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############################################################$$$$$$$$$%%%$$$&&&,,,...***&&&$$$%%%%%%%%%%%%&&&'''(((((((((111AAAvvv}}}eee[[[PPP~~~mmm>>>(((&&&)))///+++***,,,000111000000333555FFF___vvviiiTTTNNN???RRRbbb>>>333000...+++)))+++777DDDHHHNNN```|||kkkDDD---++++++***))))))))))))***((((((((((((((()))******'''))))))******'''888VVVbbb|||oooJJJAAA~~~lllKKKwwwvvv[[[LLL===QQQlllBBBHHHUUU888555TTT^^^dddkkkxxx|||ooojjjjjjkkkmmmppprrrvvv}}}yyycccLLLRRRoooRRR777777000333111111111111111111111111111//////............////////////.........------------------.........//////000---...111000444HHH^^^OOO888999```mmm\\\LLLHHHAAA:::555444444555444555555666777888888888::::::;;;<<<>>>???@@@@@@BBBEEEHHHIIIIIIJJJMMMPPPOOOPPPRRRTTTWWWYYY[[[\\\YYY\\\___```___```bbbddd___aaaXXXBBB///(((***,,,+++***+++,,,***)))000888WWWjjjaaaCCC444000,,,))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&(((%%%+++'''+++,,,'''<<>>000///@@@UUUlll{{{\\\999222...666PPPxxx\\\===333666EEEeee~~~```444333///333MMMxxx|||vvvHHH888***(((***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################""""""#########$$$$$$$$$&&&###---BBBIII:::+++'''%%%%%%%%%%%%&&&'''((()))%%%444KKK~~~uuueee]]]EEEkkk}}}SSS999000000666...---///222000...111888RRRiiilllMMM666333***AAAppp~~~dddFFF===333...///777HHHWWWjjjrrrzzz~~~```666,,,+++******))))))******((((((((((((((()))******)))%%%)))+++%%%(((555===jjjllluuuxxxSSS???yyytttLLLppp}}}kkkMMMKKKqqqpppIIIXXXmmmHHH...555222+++777MMMaaammmuuu|||pppggggggkkkppptttwwwzzz|||}}}pppIIIEEEdddOOO666777///222000111111111111111222222222//////............////////////.........------------------.........//////333++++++333333222AAAYYYWWW<<<333SSS}}}nnn\\\OOOLLLEEE===666444555777555555666666777777888888:::;;;<<<===>>>@@@AAAAAAAAAEEEIIIJJJIIIJJJLLLOOOQQQSSSUUUXXX[[[]]]^^^___WWW[[[___aaaaaabbbeeehhh```bbbYYYAAA,,,%%%(((+++,,,+++,,,---+++***111:::XXXjjj___AAA333000***&&&)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&'''$$$)))%%%***,,,%%%888]]]pppDDD+++,,,...,,,+++>>>XXXXXXIIIDDD@@@===999666555777;;;===...---+++)))(((((())))))((((((((()))******+++++++++++++++++++++++++++++++++***)))))))))))))))***)))))))))))))))******++++++++++++(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))************+++&&&,,,...555bbboooddd```gggdddNNNCCCGGG^^^ppp===AAA555///<<>>;;;;;;888999EEESSStttUUU===111,,,)))"""777```vvvgggWWWQQQVVVcccuuuuuu{{{www???,,,+++******)))*********((((((((((((((()))******,,,""")))+++""")))444,,,MMMzzzwwwttt~~~YYY@@@vvv|||PPPkkk\\\JJJgggsssJJJZZZsssNNN///444444---...222777<<>>888555666666777888::::::;;;;;;;;;=========<<<;;;<<>>XXX```NNN???BBB>>>:::666444333222111---,,,+++***))))))))))))+++***)))'''''')))***+++************************+++***(((((()))***)))((('''(((((()))******++++++---+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((()))******...***,,,,,,;;;ooo~~~pppdddbbbmmmuuuVVVLLL>>>LLLsssSSSEEE888777999888999<<>>WWW|||pppJJJ??????IIIddddddBBB222333000JJJpppFFF...---***(((''''''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%&&&---((("""$$$"""%%%###$$$111GGGQQQDDD000$$$%%%&&&&&&&&&%%%&&&)))+++%%%333TTT{{{vvvjjjxxxqqqSSSHHHIIIRRRHHH444999OOOccckkkrrrooocccUUUMMMKKKOOOAAA:::;;;JJJIIIKKKrrrnnnOOO666,,,+++***111((((((===aaawww{{{iiiVVVlllUUU444***))),,,(((***+++###'''+++,,,,,,///222...&&&---&&&'''...---&&&&&&...777___sssiiiHHHlll}}}NNNcccpppGGGZZZqqqRRRdddtttJJJ000555---,,,,,,+++***,,,333===EEE]]]cccnnnyyyzzznnnccc\\\\\\jjjwww||||||yyy{{{vvv^^^MMMMMM}}}LLL999333444666000222111111000000000000000......////////////......+++...000000000///---,,,///////////////////////////000000...---000777>>>EEE999333EEEkkkmmmZZZEEEAAA>>>>>><<<777555666777777888999:::;;;;;;<<<>>>?????????>>>@@@CCCFFFGGGHHHJJJMMMPPPTTTWWWXXX[[[\\\\\\]]]^^^^^^^^^]]]\\\]]]```cccfffhhhgggffffffgggQQQ666---,,,)))***((())),,,***%%%&&&555DDD```^^^RRR>>>///***(((&&&&&&(((&&&%%%...;;;:::000((('''%%%%%%'''(((((('''(((((((((&&&&&&'''+++...FFFOOO555***---222222???[[[dddQQQ???AAA>>>:::777555333111///---,,,+++***))))))))))))+++***)))(((((()))***+++***************************)))'''((()))******))))))))))))******+++++++++---+++(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++,,,...333LLL{{{yyylllcccdddyyyaaaFFF>>>;;;TTTqqq\\\EEE:::777777999===333>>>EEEQQQ^^^UUU===000000KKKmmmgggDDD<<>>___XXX666---,,,***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!(((%%%"""(((%%%!!!%%%)))$$$'''111666000'''###%%%&&&&&&&&&%%%&&&)))+++,,,999\\\mmmKKKJJJ===///,,,---111000---333>>>LLLKKKHHHCCC>>><<<===@@@BBB??????OOOXXXUUUhhhmmmMMM555++++++,,,,,,)))***---222???UUUooo~~~rrreeeZZZJJJEEE[[[yyynnnFFF111(((+++((((((***&&&'''&&&(((555MMM]]]ZZZMMMFFF666,,,,,,---((('''+++%%%DDD```mmm}}}yyyqqqGGGfffSSSaaawwwLLLXXXqqqnnnUUUkkkyyyLLL000555...,,,,,,,,,***)))+++000555555999BBBLLLVVV^^^ccceeevvvyyy}}}}}}sssqqqmmmppp}}}~~~|||lllWWWEEEwwwHHH888333444555000333222111111000000111111//////////////////////////////000222222111000///////////////////////////...000000...,,,---111555888222///???cccooo\\\EEE???:::::::::777666888888888888888999;;;===>>>@@@AAABBBBBBCCCEEEHHHKKKKKKLLLNNNQQQVVVZZZ___aaaaaaaaa``````aaaaaabbbbbbbbbddddddaaa^^^___eeekkklllgggMMM222------)))***%%%'''))))))&&&***;;;LLLddd^^^OOO<<<...)))((('''&&&((($$$$$$777LLLGGG333'''&&&%%%%%%((()))))))))((((((((('''&&&'''+++--->>>yyy___777+++///333222???^^^iiiTTT???@@@>>>:::777555222///,,,,,,,,,+++***))))))))))))+++***)))(((((()))***+++************************)))((('''((()))++++++***+++++++++++++++++++++,,,,,,***((('''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))******(((...///===eee~~~rrrfffaaagggtttJJJ777555;;;\\\|||aaaOOOFFF@@@<<<;;;///333000000888555///111555aaa}}}YYY@@@>>>HHHfffeeeGGG666444555QQQ{{{eee???))),,,***((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%######)))'''###))),,,'''$$$$$$%%%%%%%%%'''%%%&&&&&&&&&%%%&&&)))+++***666\\\hhh777...$$$)))------***---666<<<======;;;999;;;BBBMMMWWW]]]bbbgggfff{{{mmmYYY|||]]]333$$$)))+++)))&&&$$$***---)))&&&111III^^^mmmyyyxxxooohhhcccZZZSSSMMMKKKLLLPPP[[[eee___:::&&&***)))&&&)))***,,,111>>>SSSlll{{{xxxnnnVVV???+++(((***)))((()))"""222AAAOOOjjj}}}}}}III```[[[^^^~~~QQQTTTwwwlllSSS```PPPooo}}}LLL---222******+++,,,,,,)))((((((((('''((())),,,111666:::<<>>rrrEEE888444333444000222111000000//////000000//////............//////222...,,,...//////000222////////////////////////---...000///------///111000......;;;[[[ppp]]]EEE>>>777777888888888;;;999999888888999;;;>>>@@@AAABBBDDDEEEFFFHHHKKKNNNPPPPPPRRRUUUYYY^^^bbbeeeeeeeeedddccccccdddfffggghhhhhhdddZZZQQQSSS___kkkpppfffGGG///---...))))))'''(((******)))///CCCVVVhhh^^^MMM;;;///+++******&&&)))%%%%%%999PPPIII222((('''%%%&&&((())))))((('''((((((''''''(((***---999sssmmm;;;...000444222>>>___mmmWWW??????===:::777555222---***,,,++++++***))))))************)))(((((()))*********************************)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((())))))(((((())))))***+++&&&///000GGGyyyvvvkkkaaa```lllddd===555444:::WWWyyy}}}pppdddVVVEEE999777777///,,,111///,,,555FFFxxxiiiLLL???DDDPPPssszzzWWW???555555:::dddxxxMMM222******)))(((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###""""""(((%%%###&&&%%%)))888555777555...(((&&&(((***%%%&&&&&&&&&%%%&&&)))+++)))444\\\iii555///++++++...---((((((...444666EEELLLVVVbbbnnnyyytttRRRYYY...&&&//////((($$$(((***+++++++++...444999BBBLLLTTTSSSLLLIIIKKKOOOXXX___iiirrr{{{{{{qqqeeerrrAAA$$$***+++%%%''',,,---BBB[[[hhhiiidddbbbbbbIII777&&&###'''))))))***(((---000;;;YYY}}}~~~QQQ]]]bbb]]]VVVOOOmmm\\\999LLLGGGoooMMM///222((()))***+++,,,+++***)))(((///...,,,***)))***+++,,,...111777@@@JJJUUU^^^cccjjjooo}}}|||vvvCCCoooCCC999555222333111000000///............///...------,,,,,,------......+++---333666111------////////////////////////+++---////////////000000...000000888VVVppp\\\GGG===666666888999:::===:::999888888:::<<>>999---***000......999WWW]]]GGGAAAHHHaaannnLLL:::444666EEEsss}}}```999+++---(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""###)))&&&"""###$$$333MMMWWW]]]XXXDDD000(((&&&%%%%%%&&&&&&&&&%%%&&&)))+++...:::bbbkkk666000,,,(((((())))))'''***777EEEbbbnnnnnnLLL\\\444***...,,,((()))++++++,,,///000000---***...111555;;;CCCQQQdddrrr|||sss___ccc}}}FFF%%%+++---&&&'''+++,,,???SSSUUUGGG888777<<<111***$$$$$$'''((()))***'''''''''...GGGjjj}}}___ZZZhhh\\\[[[MMMjjjZZZ///;;;===kkk}}}OOO555999***************++++++******((()))***+++,,,---......---...///333888???EEEIIIEEEOOOfff|||TTTpppCCC:::666222222222//////...------------......---,,,++++++,,,---...------777FFFIII>>>111,,,////////////////////////+++,,,...///000000111000...222111666RRR~~~ooo\\\GGG===555555888:::;;;<<<999999999:::;;;>>>@@@AAA@@@BBBEEEFFFGGGIIIKKKMMMSSSTTTUUUXXXZZZ\\\]]]^^^bbbbbbcccdddeeeggghhhiiieeekkkqqqrrrpppoooqqqsssooo___???***,,,,,,'''***((((((((((((***666OOOeeedddSSS???333,,,((('''(((&&&******'''+++333222***,,,***((('''(((((('''&&&&&&((()))(((((((((***,,,333YYYQQQ888000888555<<<\\\nnn]]]EEE<<<:::666444222000---+++++++++***************+++)))))))))******)))))))))************************,,,+++***+++---......---******+++,,,,,,---......***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))******))))))))))))***++++++***...>>>fff{{{lllfff___hhhXXX888888666///666DDDPPPfffzzz}}}xxx[[[PPP;;;000000+++---<<>>111;;;888===[[[nnn```KKK;;;888444222111000...---+++***************++++++))))))************))))))************************,,,+++))))))+++,,,,,,+++((()))***+++,,,---...///)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))))))))))))))))))))***++++++******))))))******+++,,,///...LLL{{{ssshhhfffbbbnnn[[[;;;777888333666::::::FFFTTTTTTrrrwww___LLL@@@222555HHHqqqnnnUUUJJJNNN[[[yyyOOO888333333BBBnnn```666'''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%&&&"""###'''$$$---DDDjjj{{{xxxWWW555))))))(((%%%&&&&&&&&&%%%&&&)))+++"""666aaayyyZZZ^^^VVVFFFFFF===111888VVVvvv~~~xxxxxxzzz{{{\\\???UUUppp\\\LLLBBB===<<<333444444222000000333666111000>>>```rrrbbbMMM???666111......///CCCtttVVV///***)))(((((('''...'''###&&&)))'''''')))&&&(((***)))((((((((((((+++******)))***000>>>KKKjjjvvvSSSsssVVV```KKKpppiii:::...+++PPP___@@@:::DDD111,,,***))))))******'''$$$)))))))))))))))((((((''')))))))))))))))***++++++---,,,000???[[[xxx~~~{{{tttEEE<<<777000111333111111000///////////////000///---,,,,,,---///000000+++000>>>CCC999000...////////////////////////...---,,,,,,---...---,,,...111///222OOO~~~ppp]]]EEE;;;222333777888777777777888:::===>>>@@@@@@@@@BBBDDDGGGHHHIIIIIIKKKLLLNNNPPPUUUYYY\\\\\\\\\[[[YYY[[[^^^aaadddeeeffffffgggeeedddiiiqqqwwwvvvttthhhXXX;;;***+++(((%%%+++''''''(((***000@@@^^^wwwaaaNNN:::222...***(((((()))$$$###((()))&&&'''---)))'''&&&''')))*********&&&'''))))))((((((***++++++222nnnpppBBB222===;;;>>>ZZZooocccOOO;;;777333000000000///...+++***************++++++))))))************))))))************************+++***(((((()))***)))((('''''')))***,,,---//////)))'''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((***************++++++,,,*********)))******+++,,,222///WWWmmmeeegggdddrrraaa???888555555===???:::???IIIGGGMMMbbbxxxzzzfffTTTBBBEEE\\\~~~dddMMMHHHVVVlllpppFFF222333888GGG~~~UUU///)))+++&&&((((((((()))((((((''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%***(((###&&&***""" ...:::UUU```III...&&&((('''%%%&&&&&&&&&%%%&&&)))+++(((;;;bbb~~~ooo~~~zzzqqqqqq\\\AAAHHHrrr{{{iiiZZZNNNGGGDDDKKKVVVbbbZZZJJJ666???vvvtttjjjaaaYYYKKKEEE@@@DDDLLLMMMFFF>>><<<===RRR{{{gggKKK:::,,,***,,,+++,,,///)))555jjj^^^444)))&&&(((***&&&%%%###&&&+++***%%%$$$)))******(((%%%&&&)))***)))$$$%%%))),,,+++***000999VVVkkkwwwRRRxxxRRR]]]GGGooolll<<<:::222OOO\\\AAACCCPPP===***)))))),,,......***&&&))))))(((((((((***+++,,,&&&'''((()))******))))))###,,,///---777UUUsss~~~III222888666///222////////////............------------------------........................//////.........---------............////////////...---111666MMM}}}ppp___FFF<<<333444777777555555999;;;<<<===>>>@@@BBBEEEDDDFFFHHHKKKMMMNNNNNNNNNRRRTTTWWW[[[^^^```aaabbb[[[]]]___aaabbbdddhhhkkkffffffddd```bbbjjjoooppplllEEE---+++((('''******'''(((''''''111HHHbbbtttbbbFFF444///)))(((***(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++***///IIImmmzzzUUU@@@:::???EEESSSqqqmmmCCC777444000---,,,,,,+++************)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,------,,,((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))000+++))),,,...---...000000777fffvvvlllhhh\\\hhhlllNNN<<<======<<<<<<===???@@@AAAIIIMMMXXXfffqqq|||{{{vvvxxx|||mmmWWWPPPHHHXXXTTT>>>111111CCCooommm888,,,---'''***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***'''$$$"""!!!###%%%'''###########################,,,((("""&&&&&&###%%%...333666444000...+++((('''&&&&&&&&&'''(((***+++,,,888dddtttaaa@@@aaabbbDDD===555000000...333111555:::333,,,555FFFiiiwwwppppppnnnmmmqqqvvvsssmmmSSSIIIuuu~~~XXX;;;++++++************++++++,,,777OOOttt:::'''+++%%%'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---999\\\yyyxxx```wwwZZZ{{{TTTFFFbbbTTTCCCKKK:::]]]kkkFFFSSSoooUUU@@@)))))),,,((()))'''***(((((((((((((((((((((((()))&&&'''++++++((())),,,***)))***,,,,,,222GGG\\\}}}KKK222777444---111////////////............------------------------........................//////.........---------............////////////111000333888NNN|||nnn^^^EEE;;;444555999:::999999;;;<<<>>>???@@@AAADDDGGGGGGIIIKKKNNNPPPQQQQQQQQQTTTVVVYYY\\\^^^```aaaaaa___aaaccceeefffhhhkkkmmmfffhhhhhhfffhhhnnnpppnnnfffBBB,,,+++)))'''******((()))'''(((222IIIaaappp```DDD333...((('''***'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))***+++---...???^^^}}}^^^BBB;;;>>>CCCQQQpppoooHHH666333...,,,++++++***)))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,------,,,((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))+++((('''***+++)))***,,,333CCCqqqtttiiieee___qqqiiiXXXSSSQQQMMMIIIFFFCCCBBBAAAHHHFFFHHHNNNUUU\\\hhhrrraaaNNNKKKQQQhhhrrrLLL999000777NNNaaa444,,,,,,'''+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''$$$###"""###%%%&&&########################!!!'''&&&###%%%$$$"""&&&###&&&***444CCCIII<<<***''''''&&&&&&&&&((()))***(((555cccvvv{{{```OOOrrraaaAAA...---(((&&&***+++///...---...,,,***,,,000???JJJVVV[[[```ffffffbbbcccbbb^^^[[[^^^bbb```ZZZJJJKKKhhhDDD///++++++************++++++)))222GGG~~~{{{???***---'''***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((())))))***+++,,,444TTTppp|||zzz```rrr___yyy]]]XXXsssaaaJJJWWWFFFjjjyyyQQQZZZzzzkkkTTT999,,,)))(((+++)))(((((((((((((((((((((((((((***(((&&&&&&((()))((('''((('''((((((&&&'''444BBBkkk~~~|||OOO333666333,,,000////////////............------------------------------------------------...............---------............////////////111000333888LLLyyylll\\\CCC;;;555777;;;<<<<<<<<<<<<>>>@@@AAABBBDDDGGGIIIJJJKKKNNNQQQSSSTTTTTTTTTVVVXXXZZZ]]]___```aaaaaaeeeggghhhiiiiiikkknnnppphhhkkkmmmlllooorrrpppkkk[[[<<<++++++)))(((***((())))))((()))777NNNbbblll[[[@@@111---'''&&&)))'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))***+++///,,,333FFFhhhlllJJJ??????BBBNNNlllnnnJJJ555222...+++******)))(((******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++------,,,+++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))&&&'''******((((((+++777TTTttthhhbbbfff~~~{{{~~~zzzsssiii]]]RRRJJJEEERRRKKKGGGIIILLLOOOTTTZZZkkkwwwvvvUUUFFFGGG]]]~~~```BBB444111CCCccc~~~OOO///,,,+++'''+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%########################!!!###%%%&&&%%%"""###'''&&&&&&+++AAAcccqqqVVV111(((((('''&&&&&&'''((())))))555eeetttooowwwnnnkkkXXXUUUwwwOOO666,,,///)))''',,,...+++(((&&&'''+++......+++333<<>>@@@AAABBBDDDGGGJJJJJJLLLNNNQQQTTTUUUUUUVVVYYYZZZ\\\___```aaaaaaaaagggiiijjjjjjjjjkkknnnppplllnnnooooooqqqtttpppiiiOOO555))),,,))))))***'''))))))))),,,>>>WWWgggjjjUUU<<>>)))((('''&&&&&&&&&'''(((...999fffrrrllltttvvvwwwkkkccczzzGGG111))),,,)))(((---,,,///******...///...555???NNNYYYgggqqqwwwzzz|||}}}|||{{{vvvnnnhhhddd\\\TTTFFFTTTxxx???+++///++++++************++++++---,,,777lllHHH,,,+++&&&+++(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***(((222;;;AAARRRhhhqqqnnn```qqqxxxiiixxxdddcccXXX}}}SSS888JJJLLLoooaaa:::'''(((***...((((((((((((((((((((((((((())),,,((("""***::::::///******+++------,,,+++,,,777SSSqqq{{{XXX777555444000333////////////............---------------------------------------------------.................................///////////////,,,111777HHHrrryyycccTTT@@@:::666888999888888:::;;;===???@@@AAADDDGGGJJJIIIKKKMMMPPPSSSUUUUUUUUU[[[\\\^^^```aaabbbbbbbbbggghhhiiiiiiiiijjjlllnnnooopppooonnnqqqsssnnnfffDDD000))),,,))))))+++'''((())))))000GGGcccnnnkkkPPP999---,,,&&&%%%)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))***(((666___XXXIIIFFFGGGNNNhhhkkkMMM777333///---,,,,,,+++***))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********,,,------+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******,,,///...+++...333GGGtttssspppddd]]]gggqqqlll```TTTYYY```iiirrr|||dddZZZPPPLLLHHHBBB???>>>@@@HHHTTT```iiisss{{{xxxZZZHHHEEEMMMssseeeCCC888666BBBfff]]]666,,,+++(((''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$###########################((("""''')))!!!%%%+++$$$&&&888YYY|||iiiFFF((((((&&&%%%%%%&&&''''''...888dddxxxyyykkkrrr|||JJJ222(((+++,,,222777444333---222:::444---@@@___ooo{{{\\\```ttt<<<***000++++++************++++++,,,***444iiiJJJ---***'''+++'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***&&&***+++,,,555HHHZZZbbbYYY}}}|||wwwyyylll~~~hhhTTTNNNtttSSS000888:::ggglllCCC+++(((%%%...***((((((((((((((((((((((((***---)))###,,,;;;;;;000&&&''''''''')))+++,,,+++111>>>ZZZ}}}^^^:::666555111444////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////111...333999HHHpppuuu^^^OOO>>>888555777888666666999:::<<<>>>@@@AAACCCGGGIIIIIIKKKNNNQQQTTTUUUVVVWWW[[[]]]___aaacccddddddccceeefffhhhhhhhhhiiikkkmmmqqqqqqpppoooqqqrrrkkkbbb<<<---)))+++((())),,,(((((()))***333OOOlllsssiiiKKK666------&&&%%%)))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))***+++'''***///***,,,LLLuuu^^^MMMHHHHHHNNNhhhnnnTTT777444000---,,,,,,++++++))))))******+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...---+++(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((***---,,,+++000666XXXnnnmmm___YYYbbb\\\III>>>999>>>DDDHHHOOO[[[kkkxxxyyyiii\\\QQQGGGDDDEEECCCEEEHHHLLLPPPVVV]]]bbbQQQEEE>>>CCCYYY~~~|||SSS999666:::PPPvvv||||||PPP222...)))&&&)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$########################&&& &&&&&& 111;;;(((&&&111IIIcccooodddLLL:::''''''&&&%%%%%%&&&'''((((((000]]]oooggg\\\CCC333111000666;;;666///111<<>>666444000333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////222...222888DDDjjjqqqZZZKKK:::666555777888777888;;;:::<<<>>>@@@AAADDDGGGJJJLLLMMMQQQTTTWWWYYYYYYZZZ\\\]]]```bbbdddeeeeeeeeeeeeggghhhiiiiiijjjmmmooooooqqqqqqrrruuussshhh\\\777+++)))+++''')))---((((((******555SSSqqqttteeeHHH444,,,---'''%%%******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))***+++(((***444444///EEEnnnlllVVVKKKGGGJJJdddnnnXXX666333///,,,,,,++++++***))))))***++++++,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++---...---***'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((())),,,++++++222;;;kkk|||mmmlll___]]]gggXXX@@@<<<;;;<<<======>>>CCCLLLRRRiiiqqq|||}}}qqqbbbSSSLLLLLLJJJIIIGGGDDDBBB@@@AAAAAA777:::666AAAgggiiiEEE444999CCCbbb|||hhhDDD111///&&&&&&+++&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$%%%########################$$$ '''%%%%%%EEETTT666...<<>>:::<<>>???AAAJJJXXXjjj{{{sssfffcccRRRPPPLLLGGG@@@888222//////999555AAArrr^^^???444>>>KKKooo[[[<<<111///###%%%---&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################$$$!!!***'''+++WWWiiiEEE###444WWWooo\\\222 )))%%%%%%$$$$$$%%%'''((())),,,---VVVsssQQQ===???777HHHRRRAAAFFFmmmuuunnneeehhhqqqpppooo}}}jjjiii~~~dddGGG777111---...000---000222//////333666555777333nnnddd>>>///++++++************++++++,,,///>>>rrrIII***'''%%%***###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++,,,&&&$$$(((---...///000///aaajjj~~~hhhUUURRRVVVfffVVVLLL:::???GGG>>>EEE[[[aaahhhXXX444///"""---"""(((((((((((((((((((((((('''$$$%%%)))***''''''+++!!!)))+++'''$$$''')))((()))111<<>>AAACCCEEEGGGKKKNNNOOOSSSVVVWWW[[[```bbb```bbbcccdddfffhhhiiikkklllllllllmmmnnnpppooonnnllluuuooopppqqqqqquuuiiiPPP---+++))))))+++,,,***((('''(((+++:::YYYsssppp^^^999222,,,+++***((((((+++,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))---000222===NNNUUUbbbxxx^^^IIIEEEVVVjjjXXX999...---///)))(((+++(((,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,***)))(((((((((((()))***+++,,,,,,+++)))(((+++---///000000---***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&222(((%%%222+++111XXXzzzkkkkkkccccccqqq~~~vvv\\\FFFDDD@@@<<<;;;===>>><<<999??????@@@DDDOOO```uuuqqqiiiZZZIII;;;333111222999+++;;;^^^}}}}}}LLL;;;111AAAeee|||sssEEE888,,,)))***)))((()))''''''''''''''''''''''''%%%&&&%%%"""$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((($$$"""QQQhhhAAA'''///999KKKTTT@@@***((('''&&&&&&%%%%%%&&&&&&'''&&&222VVVvvvJJJ000333###444///---===AAAQQQrrrxxxvvvdddtttyyyVVV888,,,111000+++***(((---,,,***+++,,,,,,+++***(((000IIIqqq[[[222000------///---***///888>>>;;;LLLxxxyyyjjj@@@++++++(((###(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))************,,,JJJrrrsssUUU```{{{sssYYY===CCC^^^XXXEEEOOOLLL333OOO|||}}}ppprrr777))),,,%%%'''((((((((((((((((((((((((''''''''''''((()))++++++(((((())))))))))))((((((***,,,///CCC___eee[[[YYY{{{~~~LLL;;;555000444111111000000///...............------------......------------------------------------------------............////////////555***111777444PPP|||cccMMMCCC999666444555888<<<=========???BBBDDDEEEHHHKKKNNNOOOSSSVVVWWW[[[```bbb```bbbbbbdddfffhhhiiikkklllllllllmmmoooqqqrrrqqqpppxxxssstttuuutttuuugggLLL---+++))))))+++,,,***((('''(((...@@@^^^tttmmmYYY888111+++******((((((+++++++++***((((((''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%(((+++===WWWdddpppfffOOODDDRRRiii\\\:::...,,,...)))))),,,))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))((((((((())))))***+++,,,,,,+++)))(((+++---///000000---***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************&&&000)))(((111+++999fffwwwhhhjjjaaaeeeyyy}}}aaaLLLGGGDDD???;;;888777888888333555777:::???IIITTT]]]sssttt]]]HHH888000---222111JJJkkkmmmDDD666555OOOvvveee@@@444***((()))(((''''''''''''''''''''''''''''''$$$&&&%%%"""###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%"""***'''""";;;III111***555FFF^^^jjjPPP,,,'''&&&&&&%%%%%%&&&&&&'''---444VVVuuuEEE(((''' 222---)))555888GGGZZZbbbqqqooo```sssoooHHH000)))...***%%%***,,,,,,***))))))***+++,,,---)))+++:::XXXwwwtttcccIIICCC????????????EEEMMM```PPPZZZ{{{xxxjjjjjjhhhPPP111%%%)))'''$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********(((???cccnnnDDDCCCkkknnnFFFJJJkkkhhhPPP^^^dddFFFQQQxxx~~~nnntttCCC+++)))'''&&&((((((((((((((((((((((((((('''''''''((()))******(((((())))))))))))((((((&&&))))))444EEEFFFAAAFFF|||yyy}}}VVV>>>666111333111111000//////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////444---222555111GGGxxxuuu\\\HHH>>>888666555555888;;;======>>>AAACCCEEEFFFHHHKKKMMMOOOSSSVVVWWW[[[```bbb```aaabbbccceeehhhjjjkkkllllllmmmoooqqqssstttuuuuuuzzzvvvyyyzzzwwwuuucccEEE,,,+++******++++++***((()))+++333GGGcccssseeeNNN666000******)))'''(((+++***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((,,,BBBccctttuuuZZZFFFNNNhhhccc<<<...,,,...)))***---***+++++++++++++++*********))))))))))))))))))))))))******)))))))))))))))***))))))+++,,,,,,+++***))),,,---///000///---***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((************++++++++++++'''---)))+++000,,,DDDxxxrrreeebbb\\\hhh~~~pppbbb```ZZZQQQFFF???<<<<<<888888888666555666888;;;LLLZZZlllyyyrrr[[[HHH===AAAOOOlllZZZ<<<333>>>ddd|||pppRRR999///'''''')))'''&&&&&&''''''''''''''''''''''''$$$&&&&&&###"""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%((('''###'''222999WWWbbbrrrqqqAAA(((''''''&&&&&&&&&&&&'''''',,,333UUU\\\FFF999555<<<222111AAALLL^^^zzz|||zzzjjj|||jjj<<<***(((000+++'''+++......,,,***(((&&&''''''(((---***,,,:::RRRlllzzzuuuqqqqqqrrrtttzzzeeeiiittthhhZZZNNN999%%%###'''&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******(((333HHHbbbvvvvvvRRR@@@OOO{{{___VVVpppxxx^^^qqq|||SSSFFF___fff[[[jjjnnnPPP...&&&+++'''((((((((((((((((((((((((((((((((('''(((((())))))'''(((((())))))(((((('''(((,,,***+++222000111===rrrzzz]]]<<<333222222111000000///......------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111///333444000AAAooolllTTTBBB:::555555444444666999;;;<<>>++++++***************)))+++...888LLLeeennn\\\DDD444...)))))))))''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++,,,///BBB___qqqkkkNNNMMMiiikkk???000,,,---)))***...***+++++++++***************))))))))))))))))))))))))***)))))))))))))))***+++))))))***+++++++++******,,,---...///...,,,)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))))))))))))))*********++++++(((,,,***---...///QQQ~~~nnndddZZZ[[[ooouuuiii[[[PPPIIICCC@@@;;;555222222444666444<<>>LLLYYYeeeooo}}}}}}^^^EEEdddzzziiiqqquuuccc|||VVV???LLLIII:::FFF```XXX///$$$...((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((((((((((((''')))...+++***...,,,000>>>gggccc999///222111000000//////...---------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000222333222===gggwwwbbbKKK===888222222222333444555888999>>>AAADDDGGGHHHIIIKKKMMMOOOSSSVVVWWWZZZ```bbb```bbbcccdddgggiiikkkmmmnnnrrrtttvvvvvvuuuuuuxxxzzz{{{zzz~~~vvv]]];;;++++++++++++***))))))***)))---;;;PPPfffiiiWWWBBB111,,,((())))))'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((+++---888LLL\\\ttt{{{YYYNNNiiiqqqCCC222,,,,,,)))+++...***************************))))))))))))))))))))))))***)))))))))))))))***+++))))))******++++++++++++---.........---+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,---...777___wwwkkkdddYYYcccyyynnnbbbRRRJJJ???666222333666999000222555999???NNNcccuuuYYY888888???ZZZ}}}~~~rrrOOO999///***''')))+++)))'''(((''''''''''''''''''''''''%%%))))))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$(((!!!###***!!!444fff]]]555%%%(((''''''&&&&&&''''''((()))444WWW~~~{{{}}}TTT???XXX{{{|||{{{}}}}}}___@@@---,,,,,,//////''''''***,,,---,,,---///111,,,//////++++++666KKK\\\eeetttooo~~~xxxZZZ999+++---(((%%%)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((()))))))))---***)))---222777@@@IIIUUUoookkkCCCSSSuuusss{{{ddd]]]|||SSSBBBKKK>>>)))555[[[___333$$$000'''(((((((((((((((((((((((()))((('''''''''''''''(((''''''((((((((((((''''''&&&***'''(((...,,,---999[[[lll:::...444000000000///......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---111111222444:::^^^mmmWWWBBB888777///000222222222333666888;;;???CCCFFFHHHJJJLLLMMMOOOSSSVVVWWW[[[```bbb```cccdddfffhhhkkkmmmoooppptttvvvxxxwwwuuuvvvyyy|||~~~www\\\999***+++,,,+++)))))))))***$$$...@@@XXXhhhfffTTTBBB///***'''((()))'''''')))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******&&&,,,---222===KKKiii```NNNhhhsssGGG555,,,,,,(((***---((()))))))))***************))))))))))))))))))))))))******)))))))))))))))***)))))))))******+++,,,,,,.........---,,,***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))))))))))),,,,,,------000FFFqqqpppgggdddUUUjjjuuulll]]]NNNBBB;;;666333111111111333444888DDDPPPnnnyyytttKKK999777KKKlllaaaBBB444---)))'''***+++(((((()))'''''''''''''''''''''''''''+++,,,&&&"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$!!!'''$$$%%%*** ***MMMsss|||lllNNN222+++((((((''''''''''''(((((((((333VVV}}}uuu{{{YYYLLLqqqvvv```SSSNNNLLLNNNRRR^^^kkkqqqkkkmmm}}}\\\>>>000(((+++...))))))+++,,,***((()))---111---333999999666999AAAIII]]]ooo|||{{{|||zzzeee:::***...&&&%%%,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((()))---000///+++,,,000222HHH\\\SSS===HHHsss\\\SSSjjj^^^VVVqqquuuJJJ???LLL???:::GGGiiiggg999'''...&&&(((((((((((((((((((((((('''''''''&&&''''''((((((&&&''''''((((((''''''&&&&&&***'''(((///,,,***333OOO|||yyy@@@111666///000//////......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---222///111666777TTTwwwcccLLL999333555...000222333222333555888999===BBBFFFHHHJJJLLLNNNOOOSSSVVVWWW[[[```bbb```dddeeegggjjjllloooqqqrrrrrruuuxxxwwwvvvwww{{{tttWWW333***+++---+++)))((()))+++'''555MMMccclllaaaKKK:::---(((&&&((((((&&&&&&(((((('''''''''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********(((...///111999DDDaaa```KKKeeesssKKK777---,,,(((***---'''((()))))))))*********+++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))***+++,,,---.........---+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********+++,,,///---555XXX{{{jjjbbbaaaRRRpppccc``````iiixxxxxxjjjZZZHHH===888444333444222///333999BBBRRRjjjeee@@@???<<<\\\zzzPPP666000,,,((('''))))))''''''***''''''''''''''''''''''''(((---...(((###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!'''&&&%%%&&&###%%%111???NNNPPPIII@@@111&&&)))((((((''''''''''''(((((((((///TTT~~~ttt}}}~~~ZZZXXXUUUEEE555000222444777999AAAFFFLLLMMMOOO]]]|||{{{fffPPP666---000......//////...000888EEENNNVVVYYY\\\^^^^^^___aaadddyyyyyykkk888'''---%%%&&&...%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))),,,000000+++((()))'''///666:::;;;@@@aaaUUUGGGaaaaaaJJJ___jjjGGGAAAYYYZZZ^^^kkk~~~mmm>>>***---'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&''',,,******///***)))444DDDuuuGGG444888...000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000---222...///666444MMMrrr\\\EEE444000444...111333444333333666888777;;;AAAEEEHHHJJJLLLNNNOOOSSSVVVWWW[[[```bbb```eeefffhhhkkkmmmppprrrsssppptttwwwwwwvvvxxx}}}|||nnnPPP+++)))+++---,,,)))((()))+++--->>>XXXmmmooo[[[AAA///,,,'''%%%'''(((&&&&&&((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))************(((...---...444===WWWzzz^^^GGGaaaqqqMMM999...,,,(((***,,,&&&(((((())))))*********+++)))))))))))))))))))))))),,,,,,***)))(((((((((((())))))))))))***+++,,,---.........---+++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***)))************+++++++++***,,,///---999dddwwweee______UUUwww\\\HHHCCCAAAEEETTTfffwww}}}gggXXXCCC<<<666666444000222888333999EEEUUUggg{{{WWW444>>>CCCjjjrrrEEE......,,,(((&&&((((((&&&&&&)))'''''''''''''''''''''''')))...///)))$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$((('''!!!"""(((***)))%%%///,,,$$$$$$"""%%%000((((((''''''''''''((((((,,,///RRRddd^^^hhhyyyUUU[[[{{{???333((('''+++---,,,+++000---///333333???bbbvvvMMM555333222,,,///333999EEEYYYrrrwwwooo888&&&...%%%'''..."""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))///)))&&&(((+++***)))+++***------777>>>:::UUUoooYYYeee```===OOOhhhPPPOOOuuuwwwooo@@@,,,---)))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$******)))+++&&&(((777===qqqPPP...:::,,,111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......333,,,222222444666EEEsss|||cccOOO???444000111111111222222222333333333888:::===AAAFFFJJJMMMOOOPPPQQQRRRSSSTTTYYY^^^bbbcccfffkkknnnooopppqqqrrrrrrsssuuuuuuvvvxxx{{{~~~}}}eeeFFF000***++++++***((('''(((***(((>>>___uuupppWWW@@@777+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++...000444===KKKUUUzzzdddCCC]]]www[[[===---...***(((******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************++++++///000111///,,,***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,***111))))))IIIrrrtttkkk]]]UUU\\\hhhJJJCCC@@@>>>???BBBKKK[[[jjj}}}yyybbbXXXJJJ>>>777555666777777444777AAAJJJTTThhh{{{qqqJJJ777777TTT{{{ccc:::---,,,))))))(((((((((((())))))******&&&'''---&&& &&&"""///333***###%%%&&&"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&'''((()))***888PPP\\\>>>EEEeeejjjaaawwwEEE&&&---...$$$***,,,000***(((---444222666NNNkkkoooVVV===+++;;;666???XXXqqqYYY999)))+++((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++000,,,///JJJJJJNNNrrrwwwzzzgggGGGgggoooMMM___~~~QQQ)))------***))))))***+++***'''$$$''''''''''''''''''''''''(((%%%&&&)))***''''''***)))((((((((()))***,,,---===cccWWW000:::---222000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------............333,,,222111333555CCCooonnnUUUCCC888111000111111111111222222222333333777888;;;>>>CCCGGGKKKMMMJJJLLLOOOQQQTTTYYY___cccgggjjjnnnpppppppppqqqrrrvvvwwwxxxyyyyyy{{{~~~|||bbbCCC...***++++++***(((''')))***)))@@@bbbvvvoooVVV???666+++***)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++...000333:::EEENNNppplllGGG\\\vvv\\\===---...***(((+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************++++++,,,...//////...+++((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,,,,333///555XXX~~~|||rrrjjj^^^YYYhhh[[[BBB@@@===<<<<<<;;;===GGGRRRZZZfffuuussscccSSSDDD888222999666777;;;<<<===EEEQQQ[[[hhhwwwuuuYYY===999EEEcccWWW333******))))))(((((((((((())))))%%%***%%%"""'''%%%!!!'''$$$///333***$$$&&&'''###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,+++)))''''''((()))***%%%444PPPfffNNNVVVaaannnWWW///...444///---'''***111***)))------111BBBWWWUUUbbbmmmnnniii^^^NNN@@@???MMMeee~~~xxxmmmccc```aaa^^^]]]]]]fffxxxVVV888))),,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************(((,,,+++///JJJLLLQQQxxxxxxWWWppprrrNNN]]]|||VVV222333******))))))(((((((((''''''''''''''''''''''''''''''(((&&&'''++++++(((''')))((((((''''''(((***+++,,,:::^^^bbb444888///333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............////////////333---333000111444???hhh}}}qqq]]]FFF888333000111222111111111222222222222333777777888:::>>>CCCGGGJJJGGGIIIMMMQQQTTTXXX\\\___eeehhhlllnnnoooppprrrssswwwyyyzzz{{{{{{}}}zzz]]]>>>,,,***++++++***(((((()))+++***DDDgggyyynnnTTT>>>555+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++---000111444999BBBHHHbbbvvvMMMXXXsss___???---...+++)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,...///...,,,)))'''&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,,,,222222AAAiiixxxooohhh___^^^tttrrrNNN>>><<<;;;;;;;;;888555888???@@@EEESSSfffvvvuuu```LLL@@@@@@>>>===;;;777333222555444???LLLMMM>>>111888IIIvvvwwwJJJ000---,,,))))))(((((((((((())))))+++555///"""###&&&%%%(((%%%...111***%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++***)))''''''((())))))&&&...JJJxxxjjjuuunnneeezzzjjj:::,,,,,,******###***---((()))555AAAKKKYYYfffmmmtttyyyyyyssshhhWWWJJJIIIgggqqq\\\LLL???666333555555444444;;;PPPlll|||OOO444))),,,(((%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++(((******...EEEHHHNNN{{{zzziiiyyypppFFFJJJeeerrrtttbbbDDD???((()))))))))'''&&&&&&(((***''''''''''''''''''''''''(((&&&(((,,,,,,(((&&&'''((((((''''''''')))***+++555WWWnnn999666000444333000000000///...,,,------------------------,,,,,,,,,------------...............////////////////////////000000000000222...333///000222;;;aaa|||}}}zzz{{{{{{}}}www___NNN<<<444333222222222111111111111222222222222777666666777;;;???DDDGGGHHHKKKOOORRRTTTUUUXXXYYY\\\```eeeiiilllooorrruuuvvvxxxzzzzzz{{{|||~~~vvvUUU888******++++++***)))(((***,,,,,,JJJmmm{{{lllPPP;;;333+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,///222444777<<>>???;;;>>>JJJUUUaaauuu}}}lllbbbOOOMMMHHHBBB<<<999555222000///222444222333>>>KKK^^^;;;...///+++))))))(((((((((((())))))999FFF>>>)))%%%((('''(((%%%,,,...)))%%%&&&'''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''((((((+++)))???uuu|||}}}jjjrrr|||WWWBBB///''')))&&&111***000???TTTiiixxxyyybbbvvvVVVFFF555,,,)))&&&''')))(((,,,,,,,,,999ZZZgggDDD///'''+++&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********++++++++++++***++++++;;;===DDDuuuqqqrrrgggvvvjjj===555BBBJJJdddsss^^^RRR,,,((()))***)))&&&&&&''')))'''''''''''''''''''''''''''%%%'''++++++&&&$$$%%%(((((('''''''''(((***+++222NNN{{{@@@444111555333111111111000...,,,------------------------,,,,,,---------................../////////000000/////////000000000111111222...444//////222888ZZZ~~~xxxzzzyyywww|||vvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwyyy|||}}}}}}|||mmm___OOOBBB777444555222000///000000111111111222222222777666555666888<<<@@@CCCFFFIIINNNQQQSSSTTTVVVWWWXXX\\\```dddhhhlllpppssstttwwwyyy{{{{{{}}}oooKKK222+++***++++++***))))))+++,,,111RRRttt}}}iiiLLL888000+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---000444888===CCCGGGRRRoooVVVLLLjjjhhhDDD...---+++***,,,)))************************))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...111111///,,,)))''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))******+++,,,***+++000NNN}}}nnnggg___^^^iiiaaaEEECCC888666777:::;;;999;;;@@@AAA:::888<<<@@@DDDSSSdddqqqyyymmmiii\\\KKKBBB>>>777...222111000///000999NNN```\\\@@@+++))),,,&&&))))))(((((((((((())))))===JJJ@@@+++&&&((('''((($$$(((***'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&,,,$$$777dddnnnaaaVVVgggxxxqqqiiiLLL;;;777,,,333???PPPhhh||||||VVV888...'''(((,,,---...000///...,,,...BBBgggqqqGGG999)))&&&)))$$$###'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++...***---+++444777>>>hhh___\\\ooowwwgggWWWppplllDDD333333888SSSwwwhhh999)))***+++***)))'''''''''''''''''''''''''''''''''&&&$$$&&&))))))%%%$$$%%%))))))(((''''''(((******222EEEyyyHHH444444444333222222222222///---------------------------,,,---------................../////////000000000////////////000000000000111///555...000222666UUUxxx{{{rrrrrrpppnnntttpppooooooooooooooooooooonnnnnnoooppprrrsssuuuvvvyyyyyyzzzyyyxxxyyy|||}}}wwwqqqiii[[[MMM@@@999444444333///------000000000111111111111222555555444555666999<<<>>>>>>BBBGGGLLLOOORRRUUUWWWZZZ\\\```bbbdddgggkkknnnsssvvvyyy|||}}}fffAAA...---***+++++++++******+++---777ZZZ{{{~~~dddGGG555...+++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,000666<<>>DDDKKKSSS```lllnnnaaa111111---+++---,,,***+++...222777DDD^^^bbb@@@---+++###'''+++%%%&&&***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++++++++,,,,,,---%%%...,,,---555@@@```yyySSS555<<>>???888>>>>>>===;;;>>>IIIZZZfffmmm^^^OOO@@@DDD]]]}}}}}}ppp@@@&&&---...((()))+++))))))(((((((((((())))))'''((($$$&&&...(((###)))&&&%%%%%%&&&&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))******)))))))))%%%///444kkkqqqzzzssseeedddfffOOO@@@gggmmm^^^HHH333///+++***---...000:::FFFccc~~~```:::222...,,,---,,,,,,000777///GGGffftttIII000---)))###(((,,,'''(((---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,---$$$---+++)))111===ZZZvvvOOO888IIIhhhtttSSSWWWyyycccHHH555:::JJJ~~~???333'''###'''++++++(((''''''''''''''''''''''''***&&&%%%((()))))),,,111---,,,+++******++++++,,,111---aaa