BM6P6(@ nnn]]]JJJ???:::666444444555444333333222222333333666222///000444555222...000000//////......------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++***+++...222666:::>>>???999444111///...000999DDDXXXbbbkkkgggUUUAAA222,,,+++*********+++***(((''',,,+++***000;;;JJJXXX```lllqqqvvvxxxqqqaaaOOOBBB999666222222444666555333111...,,,,,,+++***///555CCCVVVmmm|||}}}|||wwwdddPPP:::444,,,)))***+++)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++)))'''%%%)))'''%%%'''+++------+++---,,,+++***))))))))))))***'''%%%%%%&&&)))******))))))))))))))))))))))))'''((())))))(((''')))***...000111///+++***,,,///~~~dddUUUDDD===999666444444444444333222222222222333444111...///222333111---////////////...............---,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))*********,,,,,,...333:::???@@@???666222///......222===HHHZZZdddkkkeeeSSS???111,,,******)))***++++++***)))......000666BBBQQQ^^^eeennnqqquuuuuulll\\\JJJ===999666333444777888777555000---,,,,,,,,,,,,222999III[[[qqq~~~~~~{{{zzzrrr^^^KKK888222+++))))))***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$)))'''%%%'''***,,,,,,+++---,,,,,,+++******)))))))))(((&&&&&&(((***+++***((((((((((((((((((((((((&&&((())))))(((((()))+++...000000///+++***---///nnnVVVJJJ>>>:::888666444555444444333222222222222222222000---...111111///---.............../////////...---,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((((((((()))))))))******///---///666@@@EEECCC>>>333///------///444AAAMMM___gggkkkcccOOO<<<000,,,))))))))))))******++++++000222777AAAMMMZZZfffmmmqqqsssuuuqqqeeeTTTBBB777555333222444777888777444...,,,+++,,,,,,...555>>>PPPaaauuu~~~}}}{{{yyyvvvlllWWWDDD555000***(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))+++++++++,,,,,,------,,,+++***)))(((''''''(((***++++++***((((((((((((((((((((((((%%%'''((()))((()))***,,,---///000...++++++---000yyy```LLLBBB:::888888555333444444333333222111222222222222000......000000///------------....../////////...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))******++++++111...111;;;HHHLLLEEE===333///,,,---000777EEESSSeeejjjkkk```LLL999///,,,******)))(((((((((***,,,222777@@@KKKVVVbbbmmmsssuuuvvvuuummm___LLL<<<222///...///222666777444111---++++++,,,+++---777BBBVVVfffyyy{{{yyyxxxwwwtttgggRRRAAA111...)))''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&'''((()))******+++,,,...///...---+++)))'''&&&'''(((++++++***)))(((((((((((((((((((((((($$$&&&((()))((()))+++------//////---++++++...222mmmUUUFFF???999999888444222333333333222111111111111222111000//////000000///...,,,,,,------......//////---------,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))***++++++,,,------111000555CCCQQQSSSHHH<<<555111...///333;;;JJJXXXjjjmmmlll___JJJ888///---+++++++++)))'''(((,,,///888???JJJUUU___hhhqqqwwwzzzzzzuuujjjYYYFFF777///------///333777777444000---+++++++++***---999EEE[[[jjj{{{zzzxxxwwwwwwrrrcccNNN???...,,,)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''''')))***,,,---///000///...,,,+++'''''''''(((******)))'''''''''''''''''''''''''''$$$&&&((()))((()))+++------......---***+++///333zzzaaaMMMCCC===999888777333222333333333222111111111111111000000000000////////////---------------.........------------------...///------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,---......000333===NNN[[[ZZZLLL>>>888333000222666@@@QQQ```mmmpppmmm___JJJ888000///+++,,,,,,+++))),,,222777BBBJJJUUU___gggnnnvvv{{{}}}{{{uuugggTTTBBB555///...///222777;;;:::555000+++++++++++++++///===KKKbbbppp}}}yyywwwwwwooo]]]III<<<++++++)))((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&&&&&&&((()))---...///000000///...---+++)))(((((()))***((('''''''''''''''''''''''''''%%%'''((()))((()))***,,,,,,---...,,,***+++000555iiiUUUGGG???:::777777666333222555333222222111111111111111////////////...------......------------------,,,---------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,---......000888FFFYYYeeeaaaPPPAAA888444111444:::FFFYYYiiioooqqqoooaaaKKK999111000+++---.........333;;;BBBNNNWWWaaajjjooottt{{{}}}{{{sssdddPPP>>>333......000333999<<<;;;444///))))))+++------333DDDTTTkkkxxx}}}yyyvvvlllWWWBBB777*********)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$''')))////////////////////////000...+++************)))''''''''''''''''''''''''&&&((())))))(((((()))+++,,,------+++***,,,111666ttt___NNNCCC<<<888555666555222333666333222222111000111111111---.........,,,+++,,,---.........------,,,,,,,,,---------------...///000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***+++,,,------111;;;MMM```kkkeeeSSSDDD777333222555===JJJ^^^oooppprrrpppaaaLLL:::222111***---000000222888CCCKKKWWW___jjjqqquuuyyy|||zzzrrraaaMMM<<<222...---...222888;;;999222,,,'''(((+++...000777JJJ[[[rrr~~~zzzvvviiiRRR===333)))******)))((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$$$$&&&)))000000////////////000111444111---++++++++++++***'''''''''''''''''''''''''''(((***)))(((((()))***,,,------+++***,,,111666nnnUUUEEE???999888777555333222222222000111333444444333222111111///------...////////////000000///---+++,,,---,,,,,,------------------......---,,,,,,+++******,,,,,,+++******+++,,,,,,---,,,++++++******++++++((()))***,,,,,,---,,,,,,///>>>RRRccckkkgggVVVEEE:::777444888EEEXXXjjjvvvxxxuuuoooeeeVVVFFF777...///000222444:::EEESSS^^^jjjooossswww}}}yyyjjjVVVCCC666000///,,,111888;;;:::555111...+++***---000333;;;QQQgggzzzttt___GGG777222---+++)))((('''((()))***)))'''%%%###$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))///111111000...,,,,,,---333333222111...+++'''%%%(((''''''''''''((())))))'''''''''((())))))******...------///---,,,222:::~~~gggQQQCCC>>>999888666555333222222222222333444444444222000///111///------...////////////000000///---+++,,,---------------------,,,,,,......---,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,++++++******++++++***+++++++++,,,,,,------333AAAUUUccciiicccSSSCCC:::666444:::HHH[[[llluuuyyywwwrrriii\\\MMM@@@888999:::<<<@@@HHHSSS```hhhooossswwwzzzvvveeeQQQ???444//////...333999;;;:::555111///++++++---111555@@@VVVkkk}}}sss^^^FFF777333---+++)))'''&&&'''((((((((('''%%%$$$###$$$$$$###&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***///000222111///,,,,,,,,,333333444333111...***(((''''''''''''((((((((((((''''''((())))))******+++---,,,---...,,,,,,333;;;sss]]]JJJ???<<<888777666444333222222222333444444444333111///...111///------.../////////...///000///---,,,,,,---......------,,,,,,++++++...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...777FFFWWWaaaccc[[[LLL???999666666???QQQcccqqqwww{{{yyyuuunnndddXXXMMMGGGGGGGGGIIIPPPZZZeeennnrrrvvvzzz}}}~~~qqq]]]HHH999000......///333888;;;999555111///,,,,,,...222888GGG^^^qqq~~~ppp[[[DDD777444---,,,)))'''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***---000222222000---+++***///000222333111...+++(((%%%&&&((()))))))))((('''(((((())))))***++++++,,,,,,+++,,,---+++,,,444>>>ӵĦĦӵĦ|||fffSSSDDD===<<<888777555444333222222222333333333333333222111000111///------.../////////...///000///---,,,---.........------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,***))))))***,,,---999HHHWWW]]]YYYPPPCCC999888777:::HHH[[[mmmxxx|||}}}|||yyytttmmmddd\\\XXXUUUUUUWWW^^^iiirrrvvvwww|||{{{kkkUUU@@@333......//////333777888666222///---++++++---222===OOOeeevvv{{{kkkVVVAAA666444...---***(((&&&&&&'''((('''(((((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))---///---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***---///222333000,,,***((((((***---......+++(((&&&%%%&&&(((******)))'''&&&)))))))))***++++++,,,,,,******,,,,,,***+++666AAA4ĉ@ӵ>L=hĦ4ĉ@ӵ>Looo[[[LLLAAA;;;;;;777666555444333222222222000111222222333333333333111///------.../////////---/////////---,,,---.........---,,,++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++***((('''((()))+++,,,888HHHVVVWWWOOOEEE;;;555555888@@@PPPdddsss{{{~~~~~~~~~|||xxxtttnnniiieeedddccceeekkksssyyyzzzzzzuuudddLLL999000////////////111444555222...,,,+++***+++...444BBBWWWmmmzzzvvveeeOOO<<<333333///---+++(((''''''((()))((()))+++***((('''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$&&&)))...000...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++---000222222000,,,)))'''$$$&&&)))++++++)))'''%%%%%%&&&(((******)))'''&&&)))))))))***++++++,,,,,,)))***,,,,,,***,,,888FFFGG=?HdĦ=ĪjGG=?HdĦzzzbbbQQQFFF>>>::::::666555444333222222222222000000111111333444444555111///------.../////////---...///...---,,,---///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---,,,+++***)))))))))(((((()))***,,,---888HHHUUUTTTIII???999666777>>>KKK[[[kkkvvv|||~~~~~~}}}zzzwwwtttpppnnnoooppprrrvvvzzz}}}~~~}}}{{{mmm\\\DDD444/////////...///111333222///,,,***)))***---111888III```ttt}}}ppp^^^HHH666///000---,,,***((('''((()))***'''***,,,+++)))'''(((***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%)))---///...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%(((+++...000222111...+++((((((&&&''')))***+++***)))(((%%%&&&((()))))))))((('''(((((())))))***++++++,,,)))***,,,,,,***---;;;JJJӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~lllWWWJJJBBB<<<999888555555444333222222222222111111111111222333444444111///------.../////////---...///...------...///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------+++***(((((())))))+++,,,---...///999JJJWWWTTTGGG>>>;;;;;;AAAKKK[[[iiitttzzz}}}~~~}}}{{{xxxvvvtttssssssuuuxxx{{{|||}}}~~~vvvdddSSS===000...///...+++000222333111...+++)))))),,,000555===PPPhhhzzz|||kkkWWWBBB111,,,...***((('''&&&&&&'''((()))$$$(((++++++'''&&&'''*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%###%%%(((+++...---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%))),,,///111111000---***((((((((()))))))))************''''''''''''((((((((((((''''''((())))))******+++)))+++------***...>>>NNN?~4g&e>&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<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??uuudddPPPEEE@@@;;;777777555444444333222222222222333333222222111222222222111///------.../////////,,,...///...------...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------+++***(((((()))+++---///000000000:::LLLZZZVVVHHH???>>>@@@KKKXXXiiivvv|||~~~~~~|||zzzxxxvvvuuutttrrruuuyyy{{{zzzzzz}}}}}}ttt^^^MMM999...---///---)))111333333222...+++******---333888AAAUUUnnn~~~zzzhhhTTT>>>...***---'''&&&%%%$$$$$$%%%''')))"""&&&******&&&$$$&&&(((+++******)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$'''***------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&))),,,000111111///,,,))))))))))))((((((((((((((()))***(((''''''''''''((())))))'''''''''((())))))*********+++...---+++///???QQQ4Dӵ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׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}lll[[[JJJBBB???:::444222555444444333333222222111000000000000000///............---,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,+++***)))))))))))))))*********++++++++++++++++++******************+++***+++......,,,...333AAATTT___TTTFFFDDDGGGGGGYYYiiixxx~~~}}}~~~{{{{{{wwwqqqoooqqqsssssstttwwwyyyzzzzzzyyy~~~uuuiiiSSSDDD444...---,,,,,,---222111000...,,,++++++++++++000;;;NNNcccvvvxxxaaaHHH999444000***(((((((((((((((''''''&&&''''''''''''''''''''''''+++++++++***))))))***,,,&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((('''((()))*********((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,...000000///...---+++))))))******++++++++++++******''''''((())))))((('''&&&)))************+++++++++,,,---------,,,111BBBSSS4DuXӵ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ĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦvvveeeUUUFFF???===:::555333555444444333333222111111000000000000000///......///...------,,,,,,---------,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,+++***)))))))))***************++++++,,,,,,++++++*********************)))***......---000666CCCUUU___UUUHHHFFFIIIJJJ^^^nnn~~~|||xxxwwwtttooooooqqqsssssstttuuuxxxyyyzzzzzz~~~tttgggQQQBBB444...---------...222111000...,,,+++******,,,111>>>QQQgggyyyttt]]]DDD555111...)))(((((())))))(((((('''&&&''''''''''''''''''''''''************))))))***+++&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,.../////////...,,,***)))((((((((())))))))))))((((((''''''((())))))((('''&&&)))************+++++++++,,,,,,---......555GGGYYY4DuXӵ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ӵ}}}lll\\\NNNAAA<<<<<<999666555444444444333222222111111000000000000000//////...///...------,,,---------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++,,,++++++*********+++++++++++++++++++++,,,------,,,++++++***))))))))))))***((())),,,---...333999GGGVVV^^^VVVJJJHHHJJJKKK```qqq~~~xxxsssqqqnnnlllnnnrrrsssssstttuuuvvvxxxyyyzzz~~~rrreeeLLL???222......---...000333222///---+++*********---444CCCWWWlll}}}{{{mmmUUU>>>111---+++((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((+++---......------+++***((('''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))************+++++++++++++++---///000999MMM```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ĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵssseeeUUUIII>>>;;;;;;888666666444444333333222111111111//////000000000000////////////...---------------------------...///000000......---,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,...///000...---+++***))))))))))))+++((((((***,,,---333:::MMMWWW[[[SSSHHHEEEGGGIII]]]ooo~~~xxxqqqkkkhhhgggggglllrrrtttuuuuuuuuuuuuvvvxxxzzz}}}|||nnn```FFF;;;111.........///222333222///,,,************---777HHH]]]qqqvvvfffNNN999...+++)))((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''########################"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++---,,,,,,,,,***)))((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))*********+++++++++++++++---///111;;;QQQddd4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRkkk___QQQGGG>>><<<;;;888555555444333333222222111000000//////000000000000////////////...------------...///////////////000111111...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...000222444000///---+++))))))******---)))((()))***,,,444<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hwwwdddYYYMMMDDD===<<<;;;777555666333333333222111111000000...//////000000000000000000///......------......000000////////////000000---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,///333666888333111...,,,******++++++///+++((()))+++///888AAATTTRRRMMMCCC;;;999===BBBZZZmmm~~~uuuiii]]]UUUOOOMMMNNNQQQYYYbbbkkkooossstttttttttwwwzzz~~~{{{rrraaaRRR===555///......---///333111///,,,***)))***,,,---000>>>TTTjjjzzziiiVVV@@@333---+++******(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''+++,,,)))&&&#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))******&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,,,,++++++)))((((((((())))))******))))))(((''''''&&&''''''((()))***)))************+++++++++,,,+++,,,...222???WWWlll4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼smmm\\\QQQGGG@@@;;;;;;:::777666777333333222222111000000000......///000000000000000000//////...............111000///...------------++++++++++++,,,---.........---,,,+++++++++++++++******+++,,,000555999<<<666444000---++++++,,,,,,///+++)))+++...444???JJJSSSNNNEEE<<<555555<<>>BBBKKKSSS___eeemmmqqqrrrtttxxx{{{~~~}}}xxxnnn[[[KKK:::444///......,,,///333///---+++))))))+++---///333BBBZZZpppyyybbbNNN:::000---***)))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((,,,---***&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((,,,,,,,,,,,,+++***))))))((())))))******))))))((('''&&&&&&&&&'''(((***+++)))************+++++++++++++++,,,///444CCC]]]sssΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦyyygggVVVKKKCCC===999::::::777666888333333222222111000000000......///000000000000000000000///...............000///...---,,,+++++++++*********+++,,,---...//////...---,,,+++*********))))))***,,,111666;;;>>>777555111...,,,,,,,,,---///+++))),,,111888EEEPPPRRRJJJ@@@777333555>>>FFFYYYjjjxxxxxxqqqgggVVVGGG>>>777111111333888@@@IIIVVV^^^hhhooorrrtttyyy}}}~~~|||vvvkkkXXXGGG999333///......,,,...222...,,,***((()))+++...111555FFF^^^ttt|||ttt]]]JJJ666///---***)))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((---...***&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((()))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''',,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++)))************+++++++++******,,,000777GGGbbbyyy?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ{{{hhhVVVJJJFFFBBB<<<666444777888777444333333333222222222111111333222222111000//////.........---,,,,,,,,,,,,---///...------...///...,,,++++++++++++++++++++++++------------------------,,,+++,,,///555:::>>>@@@===999444111000...+++(((//////---,,,444AAAKKKNNNSSSBBB555333444444===JJJaaapppwwwnnnaaaVVVFFF666333111///...///333777:::EEESSSaaaiiipppyyy}}}{{{{{{|||~~~~~~vvveeeOOO???111---***)))***---///000///+++((())))))))),,,222:::NNNfffwwwyyyoooVVVEEE333,,,,,,***((('''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))************######$$$%%%&&&'''((()))%%%$$$#########%%%'''(((***'''$$$$$$&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&***(((&&&$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&''''''((()))***//////...+++((('''(((***(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++111>>>RRRhhhxxx>AneneneneDenene>Ak<fhDenenenesssbbbRRRHHHDDDBBB<<<777555777999777555333333222222222111111111222111111000//////............---,,,,,,,,,,,,---///---,,,---...///...,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,---000666;;;>>>???;;;777222///---,,,)))'''+++,,,+++///:::HHHPPPQQQKKK???555555555666???MMM___lllpppdddUUUJJJ>>>111000...,,,+++,,,///222555???MMM\\\gggpppyyy|||zzz}}}~~~~~~uuubbbLLL<<<000---***)))+++...///000///***((()))((((((---333???RRRiiiyyyvvviiiSSSCCC222,,,+++)))''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))*********)))(((''''''(((***+++)))'''$$$$$$%%%'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&(((...,,,***((('''&&&&&&&&&''''''''''''((()))******//////...,,,)))((()))+++((((((((((((((((((''''''(((((((((((((((((())))))))))))************))))))******,,,333@@@VVVmmmvvvgggYYYLLLCCCAAA@@@<<<888666888999888666333222222222222111111111000000000///......------......---,,,,,,,,,,,,---...---,,,---...///...------------,,,,,,+++++++++------------------------------...222888<<<>>>???:::777222...,,,+++)))'''***+++---444BBBPPPTTTQQQAAA:::555666666888DDDRRRaaaiiihhhYYYHHH===555......,,,***)))))),,,...000666DDDUUUdddoooxxx{{{zzz~~~qqq]]]GGG888...,,,******,,,...000000...***((()))((((((...555FFFYYYnnn}}}qqqbbbNNN???000******((('''''')))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''(((((()))***+++,,,,,,)))((('''&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%'''(((000///,,,***(((&&&%%%%%%(((((((((((()))***+++,,,111111///---***)))***,,,((((((((((((''''''&&&&&&'''''''''''''''((())))))************************++++++...555EEE[[[sss|||jjj]]]QQQFFF???>>>===:::777666666777666555222222222222111111111111//////.........---------......---,,,,,,,,,,,,------,,,+++,,,...///...---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000555:::>>>???>>>:::777333///,,,+++++++++,,,...222<<>>555111///...---+++******+++,,,---///;;;NNN```nnnwww{{{{{{|||lllVVVAAA333---+++***+++---///000///---***((()))((()))000888MMM^^^sss|||lll]]]GGG:::---))))))'''&&&'''))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%(((((())))))***++++++,,,''''''%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&,,,+++)))(((&&&%%%$$$###(((((())))))***+++,,,---111111000...+++***+++---+++***)))(((((('''''''''&&&&&&&&&&&&'''(((***+++---,,,,,,+++************+++,,,///888IIIaaaxxxrrrbbbVVVLLLBBB===<<<999888555444444444444333222222222111111111000000............------------......---,,,,,,,,,,,,------,,,+++,,,...///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///333888===@@@???>>>888666333///,,,+++---...---222:::FFFUUU\\\UUUIII444333222333666AAARRRaaahhhdddXXXFFF666000//////,,,+++******)))*********,,,555GGG[[[lllvvv{{{}}}xxxeeeNNN;;;111,,,+++***,,,...//////...+++))))))***)))+++444>>>SSScccvvvxxxiiiYYYAAA666+++(((((('''&&&(((((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))***,,,---...222222111...+++***+++---...---,,,***)))(((((((((&&&&&&%%%%%%''')))+++,,,111000...,,,++++++++++++++++++000;;;OOOfff|||wwwiiiZZZPPPGGG???;;;;;;666666555444333333333333222111111111111000000000..............................---,,,,,,,,,,,,---,,,+++***+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000555;;;@@@AAA???===666555222///,,,,,,///222111999FFFSSS^^^```TTTGGG111111111333:::GGGWWWcccddd[[[KKK;;;000,,,+++,,,(((((())))))((((((((((((,,,111@@@TTTgggrrryyy~~~rrr]]]GGG777000,,,,,,,,,---//////---,,,)))((()))++++++...999DDDZZZhhhxxx}}}{{{tttdddSSS;;;222***(((((('''''')))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%$$$$$$######$$$%%%&&&((())))))))))))((((((((()))***,,,---...222111000...+++***+++---111///---+++))))))))))))'''&&&%%%&&&'''***---///666444222///,,,++++++++++++,,,222@@@UUUlll}}}mmm```RRRIIICCC===999:::555666666555333333333333111111111111000000000000..............................---,,,,,,,,,,,,---+++******+++---......---((())))))******++++++,,,++++++++++++++++++++++++---111777===BBBCCC@@@<<<888777666222000111666:::===HHHVVV```eee___OOO@@@...///222777AAANNNZZZ```___QQQ???222,,,***))))))'''((()))******))))))(((---...999MMM```mmmwww~~~}}}{{{mmmVVVBBB555111---------...///...,,,)))((((((***,,,,,,111===JJJaaannn{{{|||yyyqqq]]]JJJ888000)))))))))'''(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$######!!!###&&&&&&%%%###$$$&&&%%%$$$###"""###$$$&&&'''%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))***++++++***'''''''''(((***+++---...111111000---+++)))+++,,,111000---***((((((((((((''''''&&&&&&(((+++///111;;;999555111...,,,++++++,,,...666EEE[[[rrruuueeeYYYLLLEEE@@@;;;999:::555666777666444333333444111111111111000000000000......//////////////////......---,,,,,,,,,,,,---+++******+++---......---''''''((()))***++++++,,,++++++++++++++++++++++++...111777???CCCCCC@@@<<<<<<<<<:::777555777<<>>;;;777222...,,,++++++---000888III___uuu~~~ooo___TTTJJJDDD@@@;;;888888555555555555444333222222222000//////000222111000////////////............------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,)))///888???BBBBBBAAAAAA<<<;;;::::::>>>EEENNNTTT___dddjjjkkkdddUUUBBB555///000333;;;LLL]]]ccc```SSSDDD444---,,,***(((((('''(((***+++,,,,,,++++++---,,,000===QQQeeettt{{{{{{xxxooo^^^JJJ;;;333111---///000111000...+++)))+++(((***//////000@@@TTTggguuu~~~|||{{{vvvhhhSSSDDD///,,,(((%%%###$$$%%%'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))))))))((((((,,,***((('''(((***---...//////---***((()))+++...333222///---***((('''&&&%%%&&&'''(((((()))+++...666555333///+++)))***+++---111:::LLLbbbwwwyyykkk[[[QQQGGGBBB>>>999777777666666666666555444222222222000//////111222111000////////////............------,,,,,,,,,,,,++++++......---------,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------***000888???AAAAAA@@@???===>>>>>>AAAHHHQQQ\\\bbbmmmppprrrooodddQQQ===000//////222<<>>>>>======>>>BBBIIISSS```kkkrrrzzzzzzwwwooo```LLL999---//////111>>>UUUhhhjjjdddKKK<<<...***+++***)))***###$$$'''))),,,...///000...,,,---555DDDVVVfffooowwwqqqcccQQQ>>>222---,,,+++,,,...///000///---,,,(((%%%'''---000888KKK___nnnyyy~~~}}}{{{xxxppp```LLL===------+++***))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''((()))***+++***))))))((('''&&&&&&'''(((+++,,,,,,,,,+++)))'''''')))+++///---***((('''''''''((('''((((((((('''''')))+++---------,,,++++++---///...222;;;MMMcccwww~~~lll```QQQHHH@@@>>><<<999777777555444444333222000///...333222000000111222111000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------------...222888;;;<<<;;;;;;;;;;;;===CCCMMM[[[iiiuuu|||}}}{{{vvvjjjYYYFFF777...//////333CCC[[[nnnnnneeeIII;;;...***+++***))))))$$$%%%''')))+++---...///,,,+++,,,111===NNN```kkkssskkk\\\III888...++++++//////000///...,,,***((()))'''(((---222===QQQdddrrr|||~~~}}}zzzvvvlll[[[GGG999000///...,,,***'''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&(((***+++,,,,,,+++)))'''''')))+++---,,,)))'''&&&''')))***((())))))(((&&&&&&((()))***+++,,,+++******,,,...///333===OOOeeexxxvvveee[[[NNNFFF???>>>===:::888888666666666555444222111000444222111000111222111000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++///222777999:::999999999;;;===CCCPPP```ooo{{{}}}ttteeeRRRAAA555000///000777IIIaaaqqqnnnbbbIII<<<...++++++***((((((''''''(((((()))***+++,,,******+++///888III\\\iiinnneeeUUUCCC444---+++,,,/////////...---+++)))(((***)))***...666CCCWWWggguuu}}}}}}yyysssgggUUUBBB666------,,,+++)))&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((())))))******)))(((''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&''')))***,,,---,,,+++)))((()))+++,,,+++)))(((((((((***+++((())))))(((&&&&&&'''(((***+++,,,+++***)))***,,,000555AAASSShhhzzz|||mmm^^^VVVMMMEEE>>>>>>===:::888999888888999888888777666555555333111111111222111000////////////............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++++++++******///222555777777777777888;;;===DDDRRRdddttt~~~sss```LLL<<<333111...333>>>PPPfffqqqkkk^^^HHH:::...++++++***((((((***))))))(((((())))))***(((***,,,...444CCCVVVdddggg]]]MMM===222------...---------------,,,,,,+++***+++---111;;;KKK^^^kkkvvv}}}}}}wwwnnn```OOO===222'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))***************)))((('''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&((()))***,,,------+++)))((()))++++++******)))))))))))))))'''(((((('''&&&%%%'''(((***,,,,,,,,,***)))***+++000666DDDXXXmmm}}}sssdddXXXQQQKKKCCC=========:::777777777888888999888888777777666444222111222222111000////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++///111444555555666777888777:::BBBQQQdddttt~~~|||nnnZZZEEE777111111...666EEEWWWiiipppfffXXXCCC777+++)))+++***((((((***)))(((((('''((())))))(((+++------111===OOO]]]___UUUFFF888000------///---------,,,,,,,,,++++++(((+++...444@@@RRReeepppvvv|||~~~|||ttthhhYYYGGG888///'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***))))))))))))((('''&&&%%%&&&'''((((((((('''%%%$$$###$$$$$$&&&''')))******++++++,,,+++)))'''((()))((())))))))))))((('''&&&&&&'''((('''&&&&&&'''))))))+++,,,,,,+++***+++,,,000888HHH]]]rrr}}}mmm___TTTMMMJJJBBB===<<<<<<999666666444555555666666666666666666444222111222222111000000/////////............---------,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,///111333444555555777888333555>>>NNNbbbsss|||}}}vvvhhhSSS@@@333111222---888III[[[jjjnnncccUUU???333((('''******))))))))))))(((''''''(((******(((+++...---...888JJJXXXZZZPPPBBB666...---...///111000///---+++)))((('''&&&***///666CCCWWWjjjtttvvv{{{~~~~~~zzzqqqdddTTTCCC555,,,***)))((('''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&& """$$$'''((('''&&&%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***(((((((((((('''&&&%%%$$$(((((()))))))))(((&&&%%%###$$$%%%&&&((()))***+++)))***+++***(((&&&'''(((&&&''')))))))))'''%%%###%%%&&&''''''&&&&&&((()))(((***,,,,,,,,,+++,,,---000999JJJ```uuuuuuiii^^^SSSKKKFFFDDDAAA>>>;;;999888888888888777777666666666555555444333111000/////////........................---------,,,+++***)))(((++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++------,,,000444666666444333333777888;;;FFF[[[qqq|||}}}uuuaaaIII777000///000222>>>PPPdddqqqpppaaaRRR888000))))))***))))))***((((((((((((((((((((((((***))))))+++111999AAAGGGRRRIII<<<111------///111000...,,,***((('''''''''***+++111<<>>CCCLLLDDD999000,,,---///111///...,,,***(((''''''(((***,,,222>>>MMM]]]iiioooppppppppprrrvvvyyyzzzzzz}}}}}}{{{wwwrrrgggXXXFFF999111...(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&(((((('''&&&%%%&&&'''''''''%%%$$$$$$#########%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&((()))+++,,,...---+++***)))((())))))***(((&&&&&&'''((('''&&&''''''''''''((()))******,,,,,,,,,***)))***---000333???RRRgggyyyyyyjjjaaa[[[SSSMMMEEECCC@@@===:::888888777444444444333333333333333444333222111000/////////........................,,,---------------,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,,,,///333777888666333000///,,,///222888FFFZZZjjjqqqrrrdddOOO===333000//////>>>LLL```ooowwwrrr^^^KKK999111*********))))))***************************(((((('''(((,,,222888<<>>;;;999888777777444444444444444444555555222222111000////////////........................,,,,,,---...////////////......///...---,,,+++***+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---222555777666333///,,,+++(((---//////777HHHZZZdddhhhUUUAAA666111///000444FFFYYYmmmwww{{{uuu```JJJ;;;222+++***+++)))(((***************************'''&&&&&&&&&(((+++...//////---******+++---------,,,+++)))((((((((())))))+++111===KKKUUUYYYWWWTTTGGGEEEEEEIIISSS___iiiooovvvzzz}}}~~~~~~yyyqqqgggXXXGGG999000***(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((******)))&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&''')))***,,,---,,,+++*********+++,,,---,,,***''''''(((((('''%%%)))((('''&&&'''***---///000000///---++++++---000777EEE[[[ooo|||}}}mmmccc]]]WWWOOOHHHAAA@@@===;;;888777777777555555555555666666666666222111000///////////////........................,,,,,,---.../////////...,,,---.........,,,+++***+++,,,,,,------,,,,,,+++---,,,+++++++++---...///333444555333000,,,++++++))),,,------444DDDTTT]]]```NNN<<<444000...333<<>>PPP```iiisssxxx|||}}}~~~~~~xxxpppgggZZZHHH888///***'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&))),,,,,,,,,%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&'''''''''((()))+++---......---,,,+++++++++,,,,,,000...+++***++++++)))((($$$$$$%%%'''(((***++++++)))******++++++...222555???PPPhhh{{{|||ttthhh___XXXSSSMMMIII???<<<999666666555444222222222222222333444555666222222222111111///...---///---+++---///111///---111000---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,---000222444222111///---+++***))))))***++++++,,,444CCCNNNQQQPPP>>>222333222000<<>>JJJQQQOOOFFF;;;444...000222666???MMM]]]hhhuuuyyy|||~~~xxxooodddUUUAAA222+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$(((,,,,,,'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&((()))***%%%$$$###""""""$$$&&&'''((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&''''''%%%$$$&&&)))+++***(((......---+++)))(((***+++)))***,,,------,,,***))))))(((&&&&&&''')))+++,,,,,,+++++++++)))(((---555BBBUUUmmm}}}yyyrrrggg^^^XXXRRRMMMIII???<<<888666666555444222111111111222222444555555111111111111000///...---///...,,,---///000///---000///---+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---///111222000///...,,,+++***))))))+++,,,,,,,,,555BBBMMMPPPKKK:::000222222222@@@RRRiiixxx|||{{{yyyhhhTTTBBB666,,,***+++***((()))%%%'''(((***+++***)))(((((()))+++---///000...---(((((()))+++---...---+++)))'''&&&'''&&&$$$''',,,555???JJJPPPMMMCCC888222,,,...000555???NNN___kkkuuuyyy{{{}}}~~~}}}uuulllaaaSSS???111+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$(((,,,+++'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""$$$&&&'''((('''%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&'''%%%%%%'''***,,,+++***...---,,,***))))))***+++***+++,,,------,,,+++***))))))((('''''')))+++,,,,,,******+++))))))...666DDDXXXooo~~~vvvoooeee\\\WWWRRRLLLHHH???<<<888666555555333222111111111111222333444444111111111000000///......000...---...//////...---///---,,,*********++++++************************,,,,,,,,,++++++++++++******+++,,,---......//////------,,,+++************,,,---,,,---666CCCLLLNNNDDD666...000222555DDDVVVlllyyy}}}zzzwwwhhhUUUAAA555+++)))***))))))***((((((((())))))))))))))),,,,,,---000333333///,,,******+++---///000...---***''''''((('''&&&***///999BBBLLLPPPJJJ???444...+++,,,...444???PPPaaammmtttxxxzzzzzz{{{yyyqqqggg[[[NNN<<>>;;;888666555444333222111111111111111222333333222222111111000000000000000///......------,,,+++---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,,,,******))))))))))))*********,,,,,,...888EEEMMMMMM>>>444...000222777GGGYYYnnnyyy|||xxxsssfffWWW>>>333***((()))((()))+++***)))(((''''''((())))))------...333777666111,,,******+++---///000...,,,+++)))(((******)))...444???GGGPPPQQQIII<<<222---,,,,,,...444@@@QQQbbblllsssvvvxxxxxxxxxuuulllbbbTTTHHH888,,,((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$#########$$$%%%&&&***)))'''%%%$$$%%%&&&'''(((((()))))))))'''%%%$$$&&&'''''')))+++---......---,,,***))))))*********++++++,,,,,,,,,,,,++++++++++++***))))))***++++++***))))))*********222:::LLL___tttqqqjjjaaaZZZVVVQQQKKKFFF>>>;;;888555555444333111111111000000000111222222333333222111111111222222000000000...---++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---+++***)))(((((((((((()))***+++(((***,,,111<<>>;;;777555444444222111111000000000000000111111333333111000000111222333333333333111---++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,---......---+++)))((((((((((((((()))***+++)))+++///555@@@IIIIIIDDD666222000111444===OOO```pppvvvyyytttkkkaaaVVVLLL555///*********((()))+++***)))(((''''''((()))***+++///666;;;;;;777222...)))))))))+++------+++)))'''$$$$$$&&&((()))000777KKKSSSYYYVVVIII;;;222///......000999FFFVVVbbbiiipppssstttsssrrroooeee[[[HHH===111)))'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%'''((()))))))))))))))((('''&&&&&&'''(((************,,,...---***''''''***,,,+++)))************************(((((()))******++++++,,,(((&&&''')))***---666@@@RRReeeyyyqqqkkkbbb[[[VVVPPPIIIDDD===:::777555444333222111111000000/////////000000222111///......000111222666777777444000------...,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---,,,+++***)))))))))((())))))******+++...222999BBBHHHDDD;;;111000000111666AAAUUUfffqqquuuvvvmmmaaaSSSGGG>>>111---+++,,,,,,((((((***(((((('''(((((()))******---555>>>AAA===666000...***))))))+++------+++)))(((%%%$$$'''))),,,333:::MMMUUU[[[WWWIII:::222///,,,---111;;;JJJZZZeeekkkooorrrsssrrrqqqnnndddZZZCCC:::///(((((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$((('''&&&%%%&&&(((***++++++***)))(((''''''''''''''')))++++++)))(((***,,,---)))&&&&&&***,,,+++((())))))(((((((((((())))))%%%&&&''')))***+++,,,,,,(((&&&&&&(((***...777BBBVVViii|||qqqkkkccc\\\VVVPPPIIICCC===:::777555444333222111111000////////////000000000///...,,,---...000111999;;;;;;777333//////111,,,,,,---......---------*********************************++++++,,,,,,,,,............---,,,++++++******))))))))))))******...111666<<>>444///---*********,,,------+++)))+++((((((***---///777???NNNVVV\\\WWWHHH999111///***+++111===MMM]]]hhhmmmoooqqqrrrrrrqqqnnndddZZZAAA999...(((((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%&&&(((+++,,,,,,+++)))'''''''''(((((('''***+++***(((''')))+++---)))%%%&&&***,,,+++(((((((((''''''''''''((((((###$$$&&&(((***+++,,,,,,'''%%%&&&(((***...888CCCYYYkkk~~~vvvnnnddd^^^ZZZTTTJJJBBB===:::777555555555555444222222222111111000000000999666222///---...000111888777666444222000///...---,,,***))))))***,,,------,,,+++***)))))))))))),,,------+++***)))+++,,,***************************(((&&&&&&'''***+++,,,,,,000:::EEEJJJEEE===777/////////444>>>NNN^^^hhhsssqqqfffUUUGGG???666---******))))))((((((''''''%%%''')))*********,,,---;;;AAAGGGEEE;;;000+++)))******+++,,,------+++)))&&&&&&(((******---:::GGGWWWYYYXXXPPPBBB666///---)))---666CCCSSSaaakkkooorrrsssqqqnnnkkkggg]]]RRR@@@444)))(((***)))((((((%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***---+++)))'''&&&&&&((()))(((((()))***+++,,,,,,---444...'''&&&(((******(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,******,,,---111<<>>222---,,,,,,000;;;IIIYYYfffooosssuuuuuuqqqjjjddd\\\OOOCCC888///((((((***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''++++++******((('''&&&%%%)))))))))((((((''''''''',,,)))&&&''')))***)))&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((('''(((***+++000===JJJ```ooo|||~~~xxxqqqhhh```YYYQQQGGGAAA999777444333333333222000000111333444333222111000//////000111222222222222333222222000///...------,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,)))+++,,,+++)))((()))*********************************************,,,...666EEERRRSSSJJJ@@@;;;888;;;999;;;CCCQQQ___hhhlllcccYYYIII:::111---***((())))))))))))((((((((((((***)))((((((+++333===DDDNNNQQQQQQGGG888---***,,,***+++------,,,+++******&&&%%%'''+++///777EEERRRXXXXXXTTTIII:::///+++++++++111===LLL\\\iiiqqqsssuuuuuuqqqjjjbbbYYYJJJ===333,,,'''(((***'''$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%'''((()))******)))(((&&&((((((((((((((((((((((((((('''&&&''')))***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((()))******///<<>>NNNZZZUUUHHH@@@===<<<<<<;;;>>>IIIYYYeeejjjiii\\\OOO???444...+++)))((((((((((((((())))))))))))***))))))***///888DDDLLLTTTTTTPPPEEE777---+++,,,***,,,......+++))))))***)))''''''+++000888FFFSSSYYYXXXRRRFFF888---******+++111>>>OOO___kkkqqqsssuuuuuuqqqiiiaaaWWWHHH;;;///***&&&((()))&&&$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((&&&%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$######%%%(((***++++++***)))''''''((())))))***++++++&&&&&&'''((())))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++***)))******)))---;;;JJJcccqqq}}}~~~xxxrrriii```VVVLLLCCC>>>888777555444444333111////////////000000000000111,,,---...///////////////.........------,,,,,,,,,+++++++++++++++++++++++++++******))))))************,,,...---,,,*********************************'''((()))((((((---444:::IIIWWW^^^SSSDDD>>>===<<<::::::???NNN___iiiiiidddSSSFFF888111...+++))))))(((((((((((()))))))))))))))***,,,///666@@@LLLSSSYYYTTTKKK@@@555...,,,+++))),,,///...+++((()))***///+++***---222:::GGGRRR[[[YYYRRREEE666,,,)))+++***222@@@RRRcccnnnssstttuuuuuuqqqiiiaaaVVVFFF888---(((&&&'''(((&&&%%%'''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$###&&&((()))(((&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%&&&'''''''''%%%$$$######$$$'''***+++,,,+++***&&&''''''(((***++++++,,,&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))***++++++)))...===MMMfffttt~~~|||~~~uuupppggg]]]RRRHHH???:::888777555555555444222//////...---------...000111,,,,,,------...//////000............------------------------,,,+++************)))))))))******+++***,,,//////---+++++++++************************'''))))))((()))000;;;CCCSSS______NNN>>>999999888888888@@@QQQccclllggg___KKK>>>333000000,,,))))))'''((((((((()))))))))******,,,111666>>>HHHSSSZZZ\\\SSSFFF;;;444000---***)))---000///***((((((+++111,,,+++///666???MMMXXX]]]ZZZRRRDDD444+++)))++++++444CCCVVVfffqqquuuvvvvvvvvvqqqiii___SSSBBB333---(((%%%''''''%%%&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&###&&&)))***(((&&&%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""!!!!!! """"""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%&&&((()))*********)))'''''''''(((((()))))))))((())))))(((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''(((++++++***000AAASSShhhuuuzzz}}}sssnnneee[[[OOODDD<<<777999777666666666444222000///...,,,++++++---000222111000000////////////000000000000000000000000000/////////...---,,,******+++******)))******+++++++++---000000...,,,++++++************************((()))***)))+++333@@@JJJZZZccc___KKK999555666333666777@@@RRReeemmmeee[[[FFF999000000111---))))))'''((((((((())))))******+++...444;;;DDDNNNXXX^^^]]]QQQBBB888444222---))))))---000///***'''(((+++...***)))000:::FFFUUUaaa^^^[[[RRRCCC444+++))),,,---666FFFXXXiiitttwwwxxxwwwwwwrrrhhh]]]PPP>>>///---(((%%%&&&&&&%%%'''+++((((((''''''&&&&&&%%%%%%)))(((((((((''''''''''''###&&&)))***)))'''%%%%%%$$$$$$###############$$$ !!!""""""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&*********)))''''''((()))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++$$$'''***++++++222DDDWWWjjjwww~~~yyy{{{oookkkbbbWWWKKKAAA;;;999444444333333222111000000222111000......---------000111333222111000000111333222222222222222222222------------,,,+++***)))************************++++++,,,,,,---...///000******))))))))))))*********,,,---...111<<>>MMM\\\ggggggYYYJJJ999333---+++,,,+++(((%%%)))(((''''''(((***,,,,,,111555???MMMZZZ```aaa```XXXJJJ:::111+++((())),,,,,,,,,,,,+++)))(((&&&%%%(((&&&(((111@@@OOO[[[```bbb[[[NNN>>>111++++++---...555CCCVVVhhhuuuyyyyyyxxxwwwsssiii[[[III999///***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((***)))((('''%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$###"""!!!!!!!!!"""#######################################$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''***)))((('''&&&''''''((('''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******++++++***++++++,,,---...666III[[[pppwww~~~|||www{{{mmmggg]]]QQQFFF>>>999666333333333222111111000000000000///....../////////222555777888666333222111666555444333111000//////------------,,,+++******************************+++***((('''''')))***,,,******))))))))))))******---------///666DDDTTT```ccc]]]NNN===222///...---666BBBRRR```gggdddSSSCCC555000***(((((()))(((&&&((((((((()))***,,,...///222<<>>MMMXXX]]]______UUUFFF888///,,,,,,...111888EEEVVVgggrrruuuuuuppplllcccWWWIII;;;000***)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""""""""###$$$!!!!!!!!!"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&''''''((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))******++++++***---...111333555>>>QQQcccwwwzzz}}}uuucccZZZLLLBBB<<<888555333111111111111111111111111111111000//////000000000111444666666444111///...)))******++++++,,,------,,,,,,,,,------,,,,,,+++************************+++***************++++++******))))))))))))******...,,,+++...777CCCPPPXXXVVVIII:::222...,,,...111@@@NNN]]]bbb]]]QQQ???111***)))((('''''''''((((((***+++---,,,...222;;;AAASSS___hhhkkklllkkkbbbWWWBBB888...++++++***+++---000...,,,)))'''&&&&&&&&&%%%***333BBBQQQ[[[^^^^^^^^^SSSDDD666...,,,---...222888DDDUUUfffpppsssrrroooiii___RRRDDD777...)))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((()))((((((((('''''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$'''((()))******++++++***------000222555@@@UUUhhhzzz{{{zzzrrr___UUUHHH>>>999777555333000000000000111111111111222222111000////////////...000222222000.........*********++++++++++++++++++,,,,,,------,,,,,,+++************************((((((***+++,,,++++++*********))))))))))))******---+++***,,,444>>>HHHNNNMMMBBB666111---+++...555CCCPPP]]]___XXXKKK;;;///))))))******)))(((((((((***,,,---...111999EEENNN^^^hhhnnnnnnooommm```PPP===444,,,*********+++------,,,***(((''''''((()))''',,,888GGGVVV___aaa```]]]RRRBBB444...,,,---...000666BBBSSScccmmmpppooonnnggg\\\NNN@@@555---)))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!""""""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&((()))))))))(((((((((((((((((('''&&&%%%%%%$$$&&&'''(((((('''&&&$$$'''((()))******++++++***,,,,,,...111555AAAXXXmmm||||||xxxppp]]]SSSEEE;;;888777555333000000000000000111111111333333111000///////////////000000///---+++++++++---,,,,,,++++++*********++++++,,,------,,,,,,,,,************************%%%''')))+++,,,,,,************))))))))))))******,,,***)))+++222;;;CCCHHHGGG===444000---***///777EEERRR]]]]]]TTTHHH:::///***,,,......,,,+++******))),,,...000444>>>MMMXXXdddnnnrrrqqqrrrooo___KKK:::111***)))***)))***---+++***((('''((()))+++,,,)))///<<>>444---((((((((('''''')))---000000777AAAMMMXXXbbbkkkpppppprrrrrrooojjj___LLL<<<111...***)))***,,,------,,,,,,+++)))&&&&&&(((***444@@@QQQ^^^dddfffffffffZZZJJJ888...***((())),,,,,,222>>>MMM[[[eeejjjkkkqqqlll]]]HHH888000+++'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&...+++((((((***,,,,,,+++'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))***++++++***(((&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&(((******)))((()))******)))***///;;;NNNbbbooo||||||uuussscccWWWGGGAAA999555444555333111000000000000////////////---------------------------------,,,,,,,,,,,,,,,---...000///---++++++,,,******************************************************++++++++++++++++++*********)))))))))******)))))))))+++---000333555222---******+++///:::EEE[[[bbbcccZZZLLL@@@555---,,,,,,+++)))((()))---000555===IIIUUU___gggmmmpppqqqrrrrrrooofffXXXFFF999111...+++)))***,,,------,,,,,,***(((&&&&&&))),,,555FFFYYYdddfffgggfffeeeWWWGGG666...***((((((***+++111>>>MMM\\\fffjjjlllssslllZZZEEE555...+++(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&((()))((('''$$$$$$$$$###$$$%%%''''''///+++'''(((,,,...+++'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))+++,,,+++)))''''''''')))'''&&&&&&''''''&&&%%%&&&((())))))((('''((()))))))))***111>>>QQQdddooo{{{~~~zzzsss|||lll[[[OOOAAA<<<777444333444333111000000000000////////////------------------------000000///...---,,,++++++,,,...///...---++++++,,,************************************************)))***+++,,,,,,,,,,,,+++((())))))))))))))))))))))))))))))***,,,...111222222...+++******000===III___dddfff^^^RRREEE999000111111///...---000444888@@@HHHSSS^^^eeejjjmmmoooqqqqqqppplllbbbQQQAAA888222///,,,***+++,,,------++++++)))'''&&&'''+++---777KKK^^^fffgggfffdddaaaTTTFFF666...+++)))(((***,,,222???NNN]]]hhhmmmnnnrrriiiVVV@@@222---+++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))(((%%%$$$######$$$&&&''')))111---***+++......***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((()))++++++***))))))******(((&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&'''))))))+++333BBBUUUfffqqqzzz}}}yyyrrrtttdddSSSHHH<<<999666333333333222111000000000000////////////---------------.........222111000///---,,,+++******,,,------,,,+++,,,,,,++++++++++++++++++++++++************************)))***+++---------,,,,,,(((((()))************))))))))))))***+++---...///111---+++***+++222AAAOOO```fffggg```VVVLLLAAA777111111111111222777===BBBOOOUUU^^^fffkkknnnppprrrrrrqqqoooiii\\\JJJ===888555222...,,,,,,---------))))))(((&&&&&&(((---000;;;NNNaaagggggggggccc]]]QQQCCC555///,,,******+++,,,333@@@PPP___jjjooopppnnndddPPP;;;///---+++(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''')))))))))%%%$$$######$$$&&&(((***222000...///000...***&&&###$$$$$$%%%%%%%%%%%%$$$###%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((()))+++++++++***+++,,,***(((%%%%%%&&&''''''&&&'''((())))))'''&&&&&&''')))))),,,555FFFYYYiiirrryyy}}}yyyrrr|||lll[[[LLLBBB:::888666444333222111111000000000000////////////------.........///////////////......---,,,++++++((()))+++,,,++++++,,,---++++++++++++++++++++++++************************(((***,,,---......---,,,)))***+++,,,---,,,,,,+++)))))))))***+++,,,------...,,,***+++,,,555FFFVVVbbbffffff___XXXRRRIIIBBB::::::::::::<<>>999888666444333222111000000000000000////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++,,,---++++++++++++++++++++++++************************((())),,,.........---,,,***+++---...///...------)))))))))***++++++,,,,,,,,,******+++---777JJJ\\\dddfffddd^^^XXXUUUPPPJJJKKKKKKJJJHHHIIIMMMSSSXXX```dddiiimmmqqqtttwwwzzzxxxtttnnnfffTTT@@@666666:::777222...------,,,,,,'''&&&&&&%%%&&&***000444BBBTTTcccfffgggjjjdddYYYJJJ>>>111---,,,+++***++++++222???OOO___jjjpppqqqdddZZZGGG555,,,,,,+++'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""###&&&((())))))&&&%%%######$$$&&&)))++++++...///...+++'''$$$###"""###$$$%%%&&&%%%%%%$$$!!!###%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((())))))))),,,---...---+++)))))))))+++(((%%%$$$%%%'''''''''+++,,,------+++*********+++***...999KKK^^^nnnuuuyyy}}}yyyrrr~~~nnn```PPPDDD>>>888666333222222222111000111000//////000222444666------,,,+++,,,---...///------------------------,,,++++++******++++++,,,...---,,,+++******************)))(((((((((((((((+++******---000111///,,,***+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,,,,++++++)))***000===MMMYYYgggccc^^^YYYWWWWWWYYY[[[YYYXXXXXXWWWYYY[[[^^^___gggiiikkkooorrrtttvvvwwwuuussslll]]]LLL>>>777666888666333111000...+++))))))''''''(((((()))000999HHHTTT^^^```cccfffccc\\\LLL===...)))))))))(((***---333AAASSSccclllnnnlllaaaQQQ@@@666111+++((()))((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%'''---222000)))######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&'''((()))***++++++---,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&'''(((((())),,,000000---*********)))***000???SSSfffrrrvvvyyy||||||zzzzzzzzzuuunnnxxxhhhZZZKKK@@@;;;777555333222222222111000111000/////////111333444000000...------------...------------------------,,,++++++******++++++,,,...---,,,+++******************)))(((((((((((((((+++***+++---000000...,,,***+++,,,......,,,+++***((()))******++++++******)))))))))+++222???OOOZZZ```]]]ZZZXXXXXX[[[___bbbeeedddbbbaaaaaabbbcccdddiiijjjlllooosssuuuwwwyyyyyyvvvlll[[[HHH999111///444333111000///---+++******((((((******+++222;;;JJJVVV___```bbbeeeaaaXXXGGG:::---))))))(((((())),,,222???QQQ```iiikkkiii\\\MMM>>>555111---+++,,,(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&+++000...(((""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++---,,,+++***((('''&&&&&&%%%%%%%%%%%%&&&'''(((((())),,,000111...+++************111@@@TTTgggrrrwwwxxxzzzzzzyyyyyyzzztttmmmppp___RRREEE<<<999777555222222222222111000111000///...///000111222222111000///------------------------------------,,,++++++******++++++,,,------,,,+++******************)))(((((((((((()))+++++++++---///000...,,,***,,,...//////...,,,***)))******+++++++++******(((((()))---555BBBQQQ[[[ZZZXXXWWWVVVYYY]]]bbbeeekkkjjjiiihhhhhhhhhiiijjjkkklllnnnpppsssvvvyyy{{{{{{uuuiiiWWWDDD555---+++//////......---,,,+++******)))***,,,,,,---555===MMMXXX```aaabbbddd^^^TTTAAA666,,,)))***)))((((((+++222>>>OOO^^^fffgggfffUUUHHH:::333111......///(((((()))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$###############$$$)))---,,,&&&"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++---,,,+++)))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((,,,///111///,,,***)))***+++222BBBVVViiissswwwvvvwwwxxxwwwyyyyyyssskkkiiiXXXLLLAAA:::888666444222111222222111000111000//////...//////000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********++++++***))))))(((((())))))++++++,,,...///...---,,,+++,,,///111111///,,,+++)))***+++,,,------------)))***,,,000999EEERRRYYYZZZXXXWWWVVVXXX\\\aaaccciiiiiihhhiiiiiijjjlllmmmlllmmmnnnqqqtttwwwzzz|||yyyrrrdddRRR@@@444...,,,***+++------,,,+++++++++)))((()))---...000888AAAOOOYYYaaaaaacccddd\\\QQQ;;;333++++++,,,***)))***,,,333???OOO]]]eeeeeebbbPPPCCC666111000...---...(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$######"""""""""""""""$$$(((+++***&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$$$$###$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&'''((()))***++++++---,,,***((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''***---///...,,,)))(((+++,,,444DDDYYYkkktttxxxtttvvvvvvvvvyyyyyyrrriiiyyycccSSSHHH@@@;;;:::555333111111222222111000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++***)))))))))))))))+++,,,---......---------+++---///111111///---+++)))***,,,...///111111111------000555>>>IIIRRRWWW\\\ZZZYYYXXXZZZ]]]```cccgggggghhhiiijjjkkklllmmmmmmnnnooorrruuuxxx{{{|||{{{qqqaaaNNN===222---,,,'''***------+++******+++((('''(((,,,///333<<>>;;;;;;444333111111111222111000000000000000000000000000+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++***))))))))))))******,,,//////...,,,,,,---------...//////...------***+++,,,...000111222222000000333:::DDDMMMTTTWWW\\\[[[YYYXXXYYY[[[]]]___dddeeeggghhhjjjlllmmmnnnnnnooorrruuuxxx{{{|||}}}}}}rrr^^^JJJ999///+++)))(((+++//////,,,))))))***((('''(((,,,000666CCCOOOWWW___ddddddeeeeeeYYYKKK666000,,,------++++++---...666DDDUUUaaaeee```ZZZGGG;;;///+++***)))((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$%%%&&&))),,,***)))(((&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++...,,,)))'''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((()))(((((()))***+++***(((,,,///888JJJ^^^ooowwwyyywwwxxxwwwxxx{{{|||rrrfff{{{jjjVVVJJJBBB<<<999:::444222000000111222111000//////000111222222222222------...//////...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,+++******))))))*********---//////---+++,,,---...------------------...+++,,,---...............000111555>>>IIIRRRWWWYYY[[[YYYUUURRRPPPPPPPPPQQQUUUWWW[[[aaafffkkknnnpppooorrrvvvzzz}}}zzzmmmYYYEEE666---*********...222111,,,)))(((******((((((,,,222;;;JJJXXX^^^eeehhhgggfffdddVVVFFF555///+++++++++))))))------666EEEWWWcccddd]]]VVVAAA555+++((((((''''''((()))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$'''***...+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++...,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((---***'''(((***,,,,,,,,,,,,000:::LLL```pppxxxyyy{{{zzzyyyzzz}}}}}}rrrffftttdddQQQFFF???:::777888333222000000111222111000...///000222333333333333000000111111000...,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,+++******)))************---000000---+++,,,---...---,,,++++++,,,---...------------,,,++++++***///000666@@@LLLUUUZZZ\\\ZZZWWWRRRLLLGGGCCCAAA@@@BBBFFFMMMVVV```hhhnnnqqqppptttyyy~~~tttgggSSS@@@444...------,,,000444333---)))((())),,,))))))---444>>>OOO^^^ccciiikkkhhhgggcccSSSBBB444...******)))'''(((,,,+++555FFFXXXcccccc[[[SSS===222(((&&&'''''''''((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###############""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$'''+++...,,,+++***)))''''''&&&&&&&&&%%%$$$#########%%%%%%&&&&&&'''((()))***++++++...,,,)))&&&$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((000,,,((((((+++...///...---000;;;MMMbbbqqqxxxzzz}}}|||zzz{{{~~~ssseeeooo]]]JJJAAA???;;;777666333222000///.........///...//////000111222222222111222222222000...,,,+++)))))))))******+++++++++***++++++++++++++++++***))))))*********))))))(((***)))((((((((()))+++,,,...//////...---,,,...///.........---,,,,,,///111111222111///,,,*********---...444BBBRRR\\\^^^\\\ZZZPPPEEE@@@===999777888;;;;;;???JJJYYYgggnnnqqqqqqvvv{{{~~~{{{sssfffQQQ<<<000,,,+++***...222555333---((((((***((()))))),,,444BBBTTT```lllnnnmmmiiieee]]]OOOBBB333---)))))))))''''''***111:::HHHVVVccceeeZZZMMM666333---(((%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""""" """"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))***---+++)))&&&$$$$$$######%%%!!!$$$&&&$$$!!!!!!$$$&&&%%%$$$%%%)))---///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))))))))(((''''''(((******///333>>>OOObbbrrr{{{pppaaa~~~kkkZZZHHH@@@===999666555222111000///......//////......///000000111222222111111111111000...,,,+++*********+++++++++,,,,,,,,,------...---,,,+++*********+++++++++***))))))***)))((((((((()))+++,,,,,,------,,,***)))***,,,---------,,,+++,,,...000111222222///,,,******+++...000777EEESSS[[[[[[WWWPPPFFF<<<888555111///000333333777AAAQQQ```jjjnnnqqqvvv{{{~~~zzzqqqcccMMM999...******))),,,000333111,,,(((((()))******+++...777GGGYYYeeennnpppnnniiiccc[[[MMM@@@333---)))))))))'''''')))000:::IIIXXXcccdddXXXJJJ666111+++''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))+++***(((&&&%%%$$$$$$$$$&&&### """%%%'''&&&###"""$$$&&&%%%$$$%%%)))---///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((()))))))))((('''''''''((()))***000666BBBTTTgggvvv~~~~~~ooo```xxxeeeUUUEEE>>>;;;888555444111000000/////////000000......//////000000111111000000000000///...---,,,++++++,,,,,,,,,,,,,,,------...000000000...,,,+++,,,,,,,,,,,,,,,+++************)))((()))***+++,,,---------+++)))((()))***+++,,,,,,+++***+++---///111222222000---******+++///333<<>>444...******)))'''''')))000;;;KKKZZZdddcccUUUFFF444...((('''***---,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((((((((('''&&&%%%%%%%%%%%%'''%%%###$$$''')))'''%%%###&&&'''&&&$$$$$$(((,,,///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***000999HHH[[[nnn{{{}}}mmm]]]sss___QQQCCC<<<:::777444444000000000000000000111111.........//////000000000////////////...------,,,------------------------,,,...000222222111///...---.........---,,,+++***+++***)))))))))***+++,,,/////////---***))))))+++***++++++***)))***---///222222222000---+++++++++...444@@@NNNXXXYYYRRRKKK===555---,,,+++(((&&&'''***+++...666CCCUUUfffqqqtttyyy}}}zzzlllZZZCCC333+++((((((++++++---///...+++))))))***,,,,,,...444BBBTTTfffrrrwwwvvvqqqhhh```WWWIII===444...*********'''''')))000===NNN\\\ddd```QQQAAA222+++%%%&&&,,,000...***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$&&&((()))'''%%%%%%'''(((&&&$$$$$$(((+++///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&((()))***000;;;NNNbbbttt{{{jjjYYY~~~nnnXXXMMMAAA<<<:::666444555000000000111111111111111.............../////////......------------------------------------------***,,,///111222333222222/////////......,,,+++++++++***)))))))))***,,,---/////////---***))))))+++)))*********)))***---///222333222000---+++++++++---555CCCQQQYYYVVVMMMEEE777000+++++++++(((&&&''')))***---333>>>OOOcccpppuuuzzzyyyhhhTTT???222,,,))))))------...///...,,,+++***+++++++++...777GGGZZZkkkuuuyyyxxxrrriii```VVVHHH<<<444...*********((((((+++000???QQQ^^^ccc]]]MMM===///)))%%%&&&---000...***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%'''((('''$$$%%%(((,,,///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&'''(((***+++111>>>SSShhhxxxxxxfffUUUvvvfffRRRHHH>>>;;;999555444555000111111222222111000000------..................------,,,,,,,,,------......---------------,,,,,,***+++---///000222222333////////////...,,,+++***++++++***)))***+++,,,------------+++)))((()))***)))************+++---000222333333111...++++++,,,...777FFFSSSXXXRRRGGG>>>222+++''')))***(((&&&&&&'''))),,,///777FFF[[[iiitttzzz~~~vvvbbbNNN999111...******...000///...---,,,+++*********+++000;;;MMM___nnnwwwvvvvvvqqqhhh___UUUGGG999222---)))***+++)))***---222AAASSS^^^bbbZZZIII:::,,,)))&&&'''+++---+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$'''((('''%%%%%%)))---///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''((()))+++,,,333AAAWWWlll{{{uuubbbPPPmmm\\\LLLCCC;;;999777333222444111222222333222111//////------------------------,,,,,,+++++++++,,,...///------------,,,,,,++++++------,,,,,,---...000000/////////...---,,,******++++++*********+++,,,---,,,------,,,***)))***,,,)))***++++++***+++...111333333333111...,,,+++,,,222;;;IIITTTUUUMMM@@@666...)))&&&)))+++)))''''''&&&)))+++,,,111>>>RRRbbbqqqxxx{{{rrr[[[FFF444000///******...111///---+++******((('''***,,,333@@@RRRdddqqqwwwqqqqqqmmmfff^^^SSSDDD666111+++(((***++++++,,,///444BBBTTT^^^```XXXGGG888***)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""###$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&%%%%%%$$$&&&((('''%%%&&&***...///,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))(((((((((((()))+++---...777FFF\\\ppp}}}~~~rrr^^^KKK|||fffUUUHHH@@@999777555222111333222333333333222111///...------------------------,,,++++++***+++,,,...///---------,,,,,,+++++++++000...,,,+++***+++---.../////////...---+++***))),,,+++*********+++,,,---...//////...---,,,...///)))***+++++++++,,,///111333333333111...,,,,,,,,,666???KKKTTTTTTIII;;;111...)))'''***---+++))))))'''***,,,,,,///;;;NNN^^^ooovvvyyyoooWWWBBB111//////***)))---111...,,,***)))((('''%%%***---555CCCVVVgggsssxxxlllmmmjjjddd\\\RRRBBB444000***(((***,,,+++---000555DDDTTT^^^___VVVFFF777))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''(((''''''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""$$$'''((('''&&&&&&%%%###%%%''''''&&&'''+++//////,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((()))))))))(((((((((***+++---///:::III___rrr}}}qqq\\\IIImmmZZZOOOBBB>>>888444333444444555555444333222111111111111///...---,,,,,,---...///...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++------...---+++)))))))))))))))---&&&$$$((()))'''(((,,,222///---,,,,,,,,,+++)))+++***(((((())),,,///111333333222000------///111666CCCOOORRRLLLCCC777---)))((('''''')))******)))))))))+++---///555DDDSSShhhsss|||ttteeeQQQ???000---,,,''')))000666///++++++***((((((******...777GGGYYYhhhppptttnnnmmmlllhhh```RRRAAA555000---***((((((,,,000333555BBBQQQYYYZZZRRRBBB333,,,***(((&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&''')))******)))'''&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&'''(((((($$$######""""""######$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&((((((((()))+++...111---'''"""!!!"""""""""%%%%%%&&&'''((()))******$$$$$$'''*********...666@@@QQQfffttt|||ppp[[[III{{{fffTTTJJJAAA===888444333444444333333222222111000000/////////...------------...///...---,,,+++++++++,,,,,,,,,,,,+++++++++*********,,,++++++++++++,,,,,,------,,,+++))))))))))))***,,,)))***------+++///555000...,,,+++,,,,,,+++)))+++***)))(((***,,,///111444444222///------///111;;;HHHTTTTTTLLLAAA777...)))(((&&&''')))******)))((((((***,,,---222@@@NNNdddpppzzz}}}}}}ppp```JJJ:::---,,,,,,***---444;;;333,,,***)))((())),,,***///999HHHXXXfffnnnqqqpppooommmhhh___PPP@@@555///---+++)))***,,,000333555AAANNNTTTTTTLLL<<>>;;;777555444444333222000000111111000///...---///...------------...///...---,,,+++++++++,,,,,,+++++++++***************))))))***+++,,,,,,,,,+++---,,,+++))))))))))))******)))***,,,+++***---333///---++++++,,,,,,+++*********))))))+++---000222555444222///------000222>>>LLLWWWSSSGGG<<<333...)))'''&&&'''(((***))))))((('''((()))***...:::GGG\\\jjjwww{{{|||wwwhhhWWW@@@333***+++------222999>>>555,,,)))'''&&&(((,,,,,,222===KKK[[[gggnnnqqqsssqqqnnnhhh]]]NNN>>>333...---,,,+++,,,---000111444>>>IIIMMMKKKDDD666***(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''')))+++***(((&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''***///222222...(((%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******''''''(((+++***)))---555DDDVVVjjjwww}}}qqq\\\III~~~iiiVVVGGG???:::888666555555444222000...///111222111000---,,,.........------.........------,,,,,,,,,+++++++++************************'''(((***+++,,,,,,+++***---,,,***)))))))))*********)))))))))))))))***,,,///---++++++---------,,,************,,,...111222666555222...,,,---111444@@@NNNVVVOOO@@@444...+++)))'''&&&&&&((())))))((()))'''''')))))),,,666@@@UUUdddsssxxxwwwqqq```NNN777...(((***---///444:::<<<444,,,***(((%%%&&&)))...555BBBQQQ___jjjqqqsssuuusssnnnfffYYYIII;;;222,,,,,,,,,,,,---...///000111;;;EEEGGGDDD>>>333)))''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&)))+++***(((%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%######%%%&&&########################%%%$$$$$$######"""""""""!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&+++000555222...)))&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((()))+++)))(((---555GGGYYYmmmzzz~~~qqq\\\IIIuuuaaaPPPDDD===888666555555555444222000...///111222222000...------..................------------,,,,,,,,,++++++******************++++++((()))***+++,,,+++******,,,+++***)))))))))***+++---+++))))))---000...+++///...,,,,,,---......---*********+++---///222333666444111---+++...333777DDDOOOUUULLL;;;000+++)))((('''%%%&&&((())))))(((***''''''))))))+++222;;;MMM___oootttrrriiiWWWFFF222---)))***,,,///333888999333......,,,((('''(((---666EEEUUUbbblllrrrtttuuusssmmmbbbTTTDDD777///++++++,,,,,,---......//////999BBBDDD@@@;;;222***&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%'''+++111666111...)))'''&&&&&&&&&%%%%%%%%%&&&'''((()))*********((()))***)))(((...555KKK]]]qqq|||~~~qqq[[[HHHlllXXXJJJAAA<<<666555333333444333222000...///000111111000///...------...//////...------,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,***+++++++++++++++******,,,+++***))))))***++++++***+++******---111000,,,000...,,,,,,------,,,+++)))***+++,,,...000222333555333000,,,+++///555:::HHHPPPSSSHHH999000,,,***(((&&&%%%&&&''')))((((((***'''''')))******000777FFFYYYjjjnnnjjjaaaOOO===...,,,******+++...111444777222///111000,,,***+++---888HHHWWWccckkkppprrrsssqqqjjj^^^NNN>>>333---*********++++++,,,---......999BBBCCC???999222+++&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''(((((('''$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((,,,111555000---)))'''&&&&&&&&&%%%%%%%%%&&&'''((()))*********((()))***))))))///777NNNaaauuu}}}qqqZZZGGGyyybbbPPPDDD===:::666444222111222333222111........................------...//////...------,,,,,,---------,,,+++***++++++,,,,,,,,,---------...---,,,++++++******+++++++++***))))))***+++,,,+++222555///+++,,,------///---+++***++++++***((()))***+++---///111333444444222...++++++000888>>>IIINNNMMMCCC777///+++((((((&&&%%%%%%'''((((((''')))&&&%%%((()))***...444@@@SSSdddgggcccYYYGGG666+++++++++)))***---111222444...,,,---...,,,+++...333>>>OOO]]]ggglllpppqqqpppnnngggYYYIII:::///+++***))))))((()))+++,,,---///:::CCCCCC===777///(((&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$''')))***)))$$$$$$$$$######$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((())),,,000333///,,,)))'''&&&&&&%%%$$$%%%%%%&&&'''((()))******)))((((((***)))***000999PPPcccxxx|||pppYYYFFFrrr[[[JJJ@@@:::888666333111000111222222222------,,,,,,,,,---......,,,---...//////...---,,,,,,,,,---...---,,,+++***,,,,,,,,,------.........000///---+++******++++++++++++***))))))***+++,,,555AAAFFF;;;---***---000...,,,***))))))((('''&&&)))***,,,...000222333444333111...++++++111999???GGGJJJHHH>>>444...)))&&&(((&&&%%%%%%'''((((((''''''$$$$$$'''((())),,,222<<>>WWWiii|||zzznnnXXXEEEttt]]]MMMBBB;;;777888666333111000111000///..............................---------......,,,+++......---,,,,,,,,,,,,,,,---,,,+++***+++---///111111...+++*********)))(((***)))((((((((()))+++,,,...UUUdddGGG,,,---111+++******))))))))))))******---+++***+++///111000///***,,,---,,,---333===EEEOOOMMMGGG===111***'''(((((('''&&&''')))))))))'''''''''''''''((()))***+++444@@@OOOVVVQQQCCC555---+++******,,,...000//////---)))'''((())))))...444BBBQQQbbbkkkoooqqqqqqpppnnniii^^^OOO>>>222+++)))&&&''''''&&&&&&'''***---555AAAJJJEEE:::000***'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%&&&$$$"""&&&&&&%%%$$$"""###%%%(((((('''&&&%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&(((((()))(((''''''((('''&&&'''***---......,,,)))%%%###############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''(((+++...000000,,,******(((###"""%%%%%%&&&'''(((((()))))))))((((((******((()))444@@@XXXjjj|||yyymmmWWWDDDzzzhhhTTTGGG???999666777555333111000000000///...........................------...000111111///,,,...------,,,,,,,,,,,,,,,---,,,+++***+++,,,///000111///+++*********)))((()))))))))((())))))***+++***;;;AAA444+++...---'''***)))))))))))))))******...------...000222222111,,,------,,,...555@@@HHHOOOMMMGGG===111)))''''''((('''&&&''')))***)))(((&&&&&&&&&&&&'''((())))))111;;;HHHNNNHHH<<<000)))))))))***,,,///111000///,,,)))'''))))))***000777HHHXXXhhhppprrrsssrrrooollleeeZZZJJJ;;;000***(((&&&''''''&&&&&&(((+++...777CCCKKKEEE888///)))&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))******)))(((''''''***(((&&&'''***...000111,,,)))&&&$$$$$$%%%%%%$$$###$$$%%%$$$###""""""$$$#########$$$$$$$$$$$$%%%&&&&&&&&&''')))+++...//////+++))))))'''######%%%%%%&&&'''(((((()))(((((('''''')))***(((+++666CCCZZZkkk|||yyylllVVVBBBnnn^^^LLLBBB<<<777555555444222000000000000///...........................///000222555777666444111------,,,,,,+++,,,,,,------,,,+++***+++,,,...///111...+++*********)))((())))))))))))))))))******)))******)))***,,,***'''))))))))))))))))))***+++------...///000111111111------,,,,,,000888DDDLLLPPPNNNHHH===222***''''''((('''&&&''')))******)))''''''&&&&&&'''(((((()))000999CCCGGGBBB777...((((((((())),,,000111111000+++)))((())))))***222;;;NNN]]]lllsssssssssqqqmmmiiiaaaTTTEEE777...)))(((&&&''''''&&&&&&(((,,,///:::DDDKKKDDD777---(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&((('''%%%$$$%%%%%%###"""$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((())))))))))))(((((((((+++)))&&&&&&)))---111222***(((%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%#########$$$""""""#########$$$$$$$$$&&&&&&'''((()))+++---///---)))((()))'''######%%%%%%%%%&&&'''(((((((((((((((((()))***)))+++777DDD]]]lll|||yyylllUUUBBB~~~fffWWWHHH???;;;666333333333111000///000000///...........................000111333666888888555333,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------000...+++************)))))))))*********)))))))))---((('''+++...,,,,,,---))))))(((((()))***+++++++++---...///////////////---,,,+++,,,222;;;FFFNNNQQQOOOIII>>>333***'''(((((('''&&&(((***++++++***((((((''''''(((((())))))///666===@@@;;;333,,,((('''(((***---000111111///***(((((())))))+++444>>>RRR```mmmrrrqqqpppnnnkkkggg]]]OOO@@@444,,,)))(((&&&''''''''''''))),,,///;;;EEEKKKCCC555,,,'''$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$###"""###$$$%%%&&&)))'''%%%$$$$$$%%%$$$######$$$%%%$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))+++(((%%%%%%(((+++...///(((&&&######$$$$$$$$$###&&&'''''''''%%%$$$%%%&&&""""""#########$$$$$$$$$%%%&&&'''(((***,,,---...+++(((&&&((('''######%%%$$$%%%&&&'''(((((((((((())))))******)))+++888EEE```mmm{{{yyykkkUUUAAAttt^^^QQQDDD===:::555222222333111//////000000000.................................///222444444222000+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,...,,,***)))***++++++***)))************)))((((((,,,))))))---...))))))---(((((((((((()))***+++,,,***,,,...///...------...,,,+++***---444>>>HHHOOOSSSQQQKKK@@@444,,,))))))((('''&&&(((***,,,+++***)))(((((('''(((((())))))+++000666777333---)))(((((((((***---000111000...((((((((()))))),,,666BBBUUUaaalllooommmmmmkkkiiieeeZZZJJJ;;;111,,,)))(((&&&'''''''''''')))---000<<>>MMMeeepppzzz~~~vvvhhhQQQ===ttt^^^QQQFFF<<<999999666333333222000......///000000///........................---,,,+++,,,---......---+++*********+++,,,,,,---+++++++++++++++++++++++++++***((()))+++---...---)))***+++++++++)))((('''***,,,...000000,,,)))'''(((((((((((()))***+++,,,)))---000111///------...(((''')))...666AAAIIINNNVVVTTTNNNCCC666...++++++'''''''''(((+++,,,,,,+++'''&&&&&&%%%%%%%%%&&&&&&))),,,000000---++++++,,,)))***,,,...111000...+++''''''(((***)))---999FFFYYYbbbjjjjjjhhhiiijjjiiidddXXXFFF777///+++******&&&&&&''''''(((***...111<<>>===:::555333333666555333111////////////000000000000///////////////...---,,,+++,,,------...------,,,+++++++++,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,***,,,---,,,***(((((()))+++******)))))))))))))))***(((&&&'''***,,,,,,***---......---+++******+++******,,,000888BBBLLLQQQWWWVVVQQQFFF888...******'''&&&$$$$$$&&&((())))))''''''&&&&&&&&&''''''(((,,,,,,,,,+++++++++++++++***+++---000111000---***((('''(((***)))--->>>OOO]]]dddiiiiiihhhjjjkkkiiibbbQQQ???444...***((()))---(((%%%(((******,,,000>>>EEEEEE<<<000)))&&&$$$###$$$$$$%%%&&&'''(((((()))'''$$$######$$$%%%$$$%%%%%%$$$$$$%%%%%%&&&'''---,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''***++++++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$&&&***---000000((('''&&&$$$######$$$$$$&&&'''(((((()))((((((((('''&&&''')))+++222CCCTTTmmmvvvzzznnn[[[GGG:::xxx___NNNGGGAAA===<<<:::666333444666555222000///......///000000000/////////......///...---,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,)))***++++++***)))***,,,+++***))))))(((((())))))***'''&&&'''***,,,+++***---...///---+++)))***+++******---222:::DDDNNNSSSVVVUUUPPPEEE888...++++++)))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''************))))))))))))***+++---///000...+++((('''&&&(((******000AAARRR^^^eeejjjiiihhhjjjjjjhhh```PPP===333---***)))+++,,,'''%%%(((******---111>>>CCCDDD:::///)))&&&%%%$$$$$$$$$%%%&&&((()))***+++((($$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%(((+++///000000((('''&&&$$$######$$$$$$&&&&&&'''((((((((((((((('''&&&''')))+++333EEEVVVmmmvvvyyylllZZZHHH;;;lllXXXKKKEEE???;;;;;;:::666444666555444222000............////////////............///...------,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((***************,,,...+++***))))))(((((())))))((('''&&&''')))*********...//////---+++))))))***)))+++...444===HHHQQQVVVWWWUUUOOODDD888///,,,,,,***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''***,,,...//////,,,)))'''&&&&&&(((***,,,555FFFVVVbbbgggkkkjjjiiijjjjjjggg___NNN<<<111,,,******,,,+++'''%%%((()))***...333===BBBAAA888...)))'''%%%%%%$$$$$$$$$&&&(((+++---...***%%%######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%'''***...000000///((('''%%%$$$###$$$$$$%%%%%%&&&''''''((('''''''''''''''(((***---666HHHYYYnnnwwwwwwjjjYYYHHH===wwwdddUUUMMMFFF@@@<<<<<<;;;777555666444333111///.........///////////////.........---///......---------------++++++******)))******+++******++++++,,,,,,,,,---++++++***))))))***++++++***++++++***)))***,,,...******)))(((((((((((((((((('''''''''((()))******...//////---+++))))))***)))+++000777AAAKKKTTTYYY[[[WWWOOODDD888///,,,+++)))(((&&&&&&''''''&&&%%%''''''''''''((()))***+++***)))((('''&&&'''''''''***,,,//////---***'''&&&&&&'''(((***///;;;MMM[[[fffjjjmmmkkkjjjkkkiiieee]]]LLL:::///+++((((((***)))&&&%%%''')))***///555===@@@>>>555,,,)))'''%%%&&&%%%######%%%(((,,,...///+++&&&######%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%&&&)))---000111000...'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''(((+++///999LLL^^^rrrzzz~~~tttfffVVVHHH???kkk[[[PPPKKKHHHBBB>>>===;;;777555666444333111000////////////000////////////............//////.........------+++******)))******++++++*********++++++,,,,,,,,,+++******************+++,,,------,,,***)))***,,,***))))))((('''(((((((((''''''((((((((()))***+++/////////---+++)))))))))(((+++111:::DDDNNNVVV[[[___ZZZOOOCCC777...***)))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&''')))***+++---+++)))(((''''''((()))***---000000---)))&&&&&&&&&((()))***111@@@SSS```iiilllmmmkkkkkkkkkhhhbbbYYYIII777...***&&&&&&'''(((%%%%%%'''((()))000888>>>@@@===333+++)))'''%%%&&&%%%######%%%(((+++---...***&&&$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%'''***...111222///---'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''((('''))),,,111<<>>;;;777555777999888888:::666555333222222222222333222222222222111111111000...///000000000///---,,,,,,+++++++++,,,------...,,,+++++++++******))))))******++++++++++++******&&&)))...000///---,,,+++))))))((('''''''''''''''(((***,,,+++******---///000000000...***((((((((()))---444>>>GGGPPPVVVYYYVVVNNNBBB777///+++)))((((((''''''((()))(((%%%###$$$%%%&&&''')))+++---...///---***'''&&&'''((()))(((...333333...******+++***---,,,+++555KKK^^^gggfffgggeeebbbaaa```ZZZSSS???444+++***+++***))))))$$$$$$%%%&&&&&&)))333===FFFDDD===222+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$#########"""###$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""###$$$&&&'''(((((((((''''''(((+++...///...---&&&%%%$$$$$$$$$%%%&&&'''(((((()))***************((((((***...555BBBYYYmmmvvv|||zzzppp___MMM>>>666333cccQQQIIIBBB<<<999999888555333222111111222111111111111111111111111333222222222111111000000......---,,,++++++******---------,,,,,,+++++++++******))))))***++++++,,,,,,,,,,,,+++***))))))(((+++++++++++++++,,,,,,,,,(((***+++***''''''))),,,,,,,,,+++++++++,,,---...000///---+++))))))))))))---///555===FFFMMMQQQRRRPPPEEE777---***)))((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''(((***+++...000666000,,,,,,+++(((''')))+++...111000,,,)))((()))))),,,///111<<>>111---((('''(((***((('''&&&$$$$$$'''''')))111;;;@@@:::222+++(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&&###""""""###$$$&&&'''(((((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++,,,+++)))'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&%%%$$$$$$#########$$$$$$&&&&&&&&&'''''''''''''''&&&'''***000<<>>???555///*********((())),,,333111...+++)))'''&&&%%%''')))...777III[[[ccccccdddccc]]]WWWTTTPPPEEE:::000,,,((('''((()))'''%%%%%%$$$%%%'''(((***222;;;???999111+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++***)))(((&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))+++***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,333@@@RRRdddpppyyy~~~yyymmm[[[HHH;;;222---+++{{{dddWWWHHHAAA===:::888888444444444444333222111000------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------...///++++++******************))))))***+++,,,------...,,,+++))))))+++,,,+++***+++******)))***+++,,,---******))))))***,,,---...111333888<<>>888000)))'''&&&''''''#######################################$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((***,,,+++'''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***)))***...666EEEWWWhhhssszzz~~~vvvjjjWWWEEE888111...,,,ooo^^^RRREEE@@@<<<999777888444444333222111111111111........................+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---///000111++++++++++++++++++,,,,,,((()))***+++---///000111,,,***((((((***+++***)))'''((()))***+++,,,,,,,,,))))))))))))***,,,...///444666:::>>>@@@<<<666111++++++***)))'''&&&&&&''''''&&&%%%&&&((((((&&&%%%(((***000999BBBDDDAAA===111+++'''(((***+++...222555000+++''''''((('''&&&%%%+++111888EEEUUU```dddgggeee___XXXSSSLLL>>>111---)))%%%$$$&&&))))))(((%%%$$$%%%'''(((+++333======666...'''%%%%%%&&&&&&#######################################$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''')))+++---+++(((%%%###############$$$%%%%%%'''&&&&&&&&&'''(((***+++((()))...888III]]]nnnxxxzzz}}}rrreeeSSSAAA555///---,,,}}}gggYYYNNNCCC>>><<<888777888555444222111000111222222........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...000222222,,,)))''''''***+++***(((%%%''')))+++---------,,,))))))))))))+++---///000666888<<<@@@@@@<<<555000+++,,,,,,***(((&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((***222<<>>333---,,,,,,qqq___NNNIIIBBB<<<999888777666333222000000111222111000000000///...---,,,,,,,,,111///,,,+++,,,,,,,,,+++*********+++,,,---...///++++++++++++,,,,,,---...++++++************++++++)))***+++,,,,,,,,,,,,+++...,,,***,,,000222222000111...)))'''(((***+++,,,)))************+++++++++++++++***))))))+++000444888<<<@@@BBB???999444111+++)))&&&######%%%''')))222,,,''')))***(((&&&'''+++222<<>>IIITTT]]]ccchhhddd___WWWNNNBBB666---,,,)))&&&%%%&&&'''((('''***(((&&&%%%(((...444888888222+++&&&$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''(((###)))$$$"""---***%%%"""$$$%%%###"""%%%$$$#########$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***+++---444BBBWWWkkkyyy~~~zzzsss___GGG:::444///+++)))zzzaaaPPPFFFBBB===999888888888888444333222222444666666555........................000...,,,+++,,,---,,,+++************+++,,,---...---,,,,,,++++++++++++,,,++++++************++++++,,,+++*********+++,,,---...++++++...444999;;;;;;000---)))'''(((***************++++++,,,,,,,,,+++++++++***((((((***...222999;;;>>>===999222---***((('''''''''''''''((()))***&&&$$$'''******+++...333999BBBHHHHHHBBB999222***)))''''''))),,,000333111---(((&&&&&&((())))))***000:::DDDNNNWWW___ccciiieee___VVVLLL@@@444,,,+++(((&&&&&&'''(((((((((,,,***((('''***///555888555111***&&&%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########'''$$$***(((///CCC;;;...(((###$$$$$$"""###&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&'''((()))+++...777GGG\\\ooo|||~~~zzzppp\\\EEE999444///+++)))rrrZZZJJJDDD@@@;;;777666666666555333222111222444666666666............////////////000///------......---,,,,,,,,,+++,,,,,,---......------,,,+++*********+++++++++************++++++,,,+++***))))))+++---......,,,,,,///555:::<<<;;;111...***)))***+++++++++******,,,---------,,,++++++***)))((('''***...222:::;;;===;;;555///***'''&&&&&&'''((())))))***))))))%%%%%%(((***+++...222777<<>>CCCEEEBBB:::111+++(((''''''(((***...111333...+++'''%%%''')))++++++---777EEEPPPXXX]]]cccgggllliiiaaaUUUHHH;;;111+++(((&&&%%%&&&((())))))(((&&&&&&&&&(((,,,222999<<<777222,,,'''$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###(((###'''+++AAAdddccc222+++$$$###"""!!!###&&&$$$$$$###""""""#########"""###%%%'''(((((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$"""######$$$%%%%%%&&&&&&''''''''''''(((((())))))***000===PPPeeeuuu}}}}}}xxxgggTTT???555222///+++)))wwwcccQQQGGGBBB???:::777555444222111111000//////111333333222////////////////////////000//////000111111///.........------------......,,,++++++************+++++++++************++++++,,,+++*********+++,,,---...---...222666888666444111...,,,+++,,,,,,,,,+++***+++---//////...---,,,)))))))))((())),,,222666======<<<888222,,,((('''$$$%%%''')))+++,,,------***(((***...///000444;;;===???AAAAAA===666///)))'''''''''(((***...111333,,,)))&&&%%%'''***,,,---000;;;JJJUUU[[[```fffjjjmmmiiiaaaTTTEEE777...***&&&%%%%%%''')))******)))%%%%%%&&&(((...444:::>>>777222,,,'''$$$###"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###)))###%%%)))@@@```ZZZ111***$$$""""""!!!"""&&&$$$$$$###""""""""""""###$$$%%%''')))******))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$######$$$%%%&&&&&&''''''''''''((((((((()))))))))+++222@@@UUUiiiwww}}}{{{wwwcccPPP===444222...+++)))mmm[[[MMMEEE???<<<999666666555444333222111//////111222222111111111000000//////.........------///000000...,,,---,,,,,,+++++++++,,,,,,******************+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,---///444999:::666222...,,,*********+++***)))***,,,...000000///---,,,((()))))))))+++...444888>>>>>>===888222---)))((($$$%%%''')))+++---///000)))))),,,000333444:::BBB@@@@@@AAA???:::444...***((((((((()))+++---000111+++)))&&&%%%'''***---...222>>>MMMXXX^^^bbbhhhmmmlllhhh___QQQAAA333***'''%%%%%%%%%''')))+++***)))''''''(((+++///555;;;>>>555000+++'''%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""")))$$$&&&+++>>>UUUIII///(((###""""""!!!"""%%%$$$$$$###"""""""""""""""###$$$%%%&&&(((((())))))$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%###$$$%%%&&&'''(((((()))''''''((()))))))))))))))---555EEEZZZmmmzzz~~~~~~zzzuuu___NNN;;;333111...+++***|||gggUUUJJJDDD===:::777666666777666555333222000000111222111000222111111000///......---,,,,,,,,,---//////---+++++++++******)))************)))))))))***+++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,++++++,,,000666;;;<<<888333---+++)))((())))))((('''***,,,...000111///---,,,((())))))***,,,000666:::??????===999333---+++***%%%%%%&&&(((+++---000111((((((,,,222555888???GGGBBBBBB@@@>>>999444...+++((((((((()))+++---///111+++(((%%%%%%'''+++---...444@@@OOOZZZ___ccciiioookkkggg^^^OOO>>>000(((%%%%%%$$$%%%'''***+++***)))*********---111666;;;>>>222///***'''%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""############""""""###+++%%%&&&(((444CCC///---'''"""""""""!!!!!!$$$$$$$$$###""""""!!!"""""" !!!!!!"""###%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%$$$$$$%%%&&&'''))))))***''''''((()))))))))))))))///888HHH]]]ppp|||~~~~~~yyyttt^^^LLL:::222111...+++***nnn]]]QQQFFF??????<<<888666555555444444222111111000///...------111111111000///---++++++)))***,,,...//////...---,,,,,,+++***))))))******************************))))))(((((((((((())))))***************************...444888:::999555333+++)))'''''')))***+++***//////000000///---***)))(((''''''(((+++000666999@@@@@@===888222,,,((('''&&&&&&''''''((()))***+++((())),,,222:::BBBFFFHHHEEEEEEBBB===555...)))'''''''''(((,,,000222000---)))+++)))$$$!!!$$$)))---999EEERRRYYY___eeeiiihhhiiiggg___OOO;;;---((()))%%%%%%&&&(((,,,---)))###((()))***---444<<<===:::222...)))&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###############$$$%%%&&&&&&%%%&&&(((((('''((()))+++(((&&&$$$"""!!!!!!"""###%%%$$$######""""""######%%%%%%$$$###""""""#########"""!!!"""$$$%%%$$$###(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######%%%$$$$$$&&&)))+++++++++$$$&&&)))++++++)))&&&$$$&&&%%%#########%%%'''(((&&&$$$%%%))))))&&&&&&)))///<<>>;;;777444444444333333111111111000000/////////111111111000///...,,,+++,,,---...///...---+++***,,,++++++***))))))******************************))))))(((((((((((())))))************************+++...333888999777444111---+++))))))+++---------000111111111///---***)))(((''''''(((,,,111666999>>>===;;;666000+++)))((((((((((((((()))***,,,---,,,---000777>>>DDDHHHIIIGGGGGGCCC===555---)))'''''''''(((,,,111333000---)))***)))&&&###%%%***---<<>>>>>:::111...)))&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''''''''''')))***'''&&&$$$"""""""""###$$$%%%$$$$$$###############%%%$$$$$$######"""#########""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$$$$%%%'''***,,,,,,+++&&&(((***,,,,,,***(((&&&%%%%%%######$$$%%%'''))))))%%%$$$&&&'''&&&(((,,,111>>>RRRfffuuu}}}vvvkkkXXXFFF666333111,,,)))+++ttt```SSSKKKDDD@@@<<<999555333333333333222111111111111111111111000111111111111000///------.../////////---+++)))(((,,,+++******)))************************************))))))(((((())))))***************************+++...333666777555111///---+++******,,,---...---222222222111///,,,***(((((('''((()))---111666999;;;;;;999444///+++))))))))))))((()))***,,,...///111222777===EEEJJJLLLLLLKKKJJJEEE===444---)))'''(((''')))---222444111...((())))))'''%%%&&&+++///@@@KKKWWW]]]```eeefffeeeccc```WWWHHH777---+++,,,111000,,,(((###"""&&&)))&&&)))---111888@@@@@@;;;111---)))&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&&&&&&&&&&(((***&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$##################"""###%%%''')))((('''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&))),,,---,,,***%%%''')))++++++)))'''%%%%%%$$$$$$$$$$$$&&&((()))+++&&&###$$$%%%%%%)))///555BBBWWWjjjxxx~~~tttiiiUUUDDD555222111,,,***,,,ooo[[[OOOIIIDDD@@@<<<999555333333444333222111111111111111222222222000111111111000///......//////......,,,+++)))(((++++++***************+++***************************))))))))))))))))))***************************,,,...222555555333///---+++***((((((***,,,---,,,444333333111///,,,***((((((((((((***...222777999;;;;;;999555///+++)))(((((((((((((((***---///111555777<<>>???<<<777111---+++******+++---000666;;;>>>AAABBBFFFLLLSSSXXXYYYYYYWWWRRRHHH===333---,,,---------///333666555000+++)))%%%&&&******)))000;;;JJJTTT]]]```aaabbbaaa___^^^WWWJJJ>>>666555999>>>EEE333%%%&&&***(((&&&'''&&&)))+++///666===<<<888...+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%###"""!!!!!!"""###%%%%%%$$$############%%%(((++++++)))'''(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,+++)))&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''((()))***'''$$$$$$((()))(((***...???OOOfffwww{{{nnn```KKK<<<000000111---+++---jjjYYYNNNHHHBBB>>>;;;888444333333444444444111111111000000/////////,,,,,,---...............,,,+++++++++++++++,,,,,,******))))))***++++++,,,************************+++******))))))******+++************************,,,...111333333222000///...,,,+++,,,...111222111111000///---+++******)))((()))+++...111555888:::;;;>>>AAAAAA===888333000//////000333888???EEEHHHIIIIIIKKKNNNSSSVVVXXXXXXXXXSSSIII===333......000//////111444666555///)))+++%%%%%%******)))222@@@NNNWWW```ccccccdddcccaaa^^^UUUGGG999222222777<<>>999666333222222333333333222111111000///......---++++++,,,---............---,,,++++++*********+++******))))))***+++,,,,,,************************++++++************++++++************************,,,...111333333333111000,,,+++)))***---///000000000///---,,,+++*********((()))+++...222555888:::999===BBBDDDBBB===888555444444555999>>>EEELLLPPPOOONNNNNNOOORRRTTTUUUUUUYYYSSSIII===333//////111111111222555777444...(((,,,%%%$$$)))***)))333BBBPPPZZZccceeeeeefffeeeccc___UUUDDD555+++***///333555)))$$$(((((("""!!!&&&'''((((((***000777888444...***&&&$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%######$$$######$$$$$$$$$######""""""###%%%%%%%%%$$$""" !!!###%%%&&&%%%###"""$$$$$$&&&(((******'''$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))),,,***((('''''''''%%%###%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%'''((()))******,,,&&&######%%%'''---444BBBSSSjjj{{{zzzkkk]]]EEE666,,,---///+++)))+++ooo___WWWIIIAAAAAA>>>888666444333333333222111222111///...---...000111------............------,,,,,,,,,++++++*********+++++++++************)))******)))***+++---///111000...+++)))((()))***+++...,,,***)))((()))***+++...000444777777444000---111///------///111111111111000---+++))))))***+++******,,,///222666999::::::>>>CCCFFFEEEBBB???>>>777999<<>>222,,,++++++)))---333999888222+++((('''(((&&&&&&)))---222>>>JJJVVV^^^dddfffgggiiihhheee]]]NNN===222+++((((((,,,))))))'''&&&%%%%%%%%%%%%&&&((()))))),,,111222///)))(((&&&&&&''''''%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###""""""###%%%'''$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$"""############"""!!!!!!###%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((((((((('''&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&(((***)))'''%%%$$$%%%%%%$$$$$$&&&)))***)))((('''%%%&&&)))***+++111888NNN___rrr|||zzziiiYYY@@@666---++++++(((%%%%%%yyy___PPPLLLCCC???@@@<<<777555333222333333111000111111000///...//////000------............------+++++++++++++++++++++++++++++++++*********))))))+++++++++************+++,,,+++***)))))))))+++,,,)))((((((((()))+++...///111333666888888777444222000...,,,,,,.../////////---,,,***)))((()))+++,,,***,,,///333666:::<<<===;;;???DDDHHHJJJKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUVVVWWWVVVUUUVVVUUUSSSOOOLLLGGGBBB888///***))))))(((///555;;;999000)))'''((('''%%%&&&)))...555BBBNNNYYY```eeegggiiikkkjjjfff\\\LLL999...)))'''(((,,,))))))((('''&&&%%%%%%&&&&&&(((((((((+++000000---'''&&&%%%%%%&&&&&&%%%###&&&'''(((&&&$$$######$$$!!!###&&&%%%######%%%(((333,,,%%%###%%%'''&&&$$$""""""###$$$$$$%%%&&&&&&"""!!!!!!!!!"""###$$$$$$"""###############"""""""""$$$''''''%%%###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***+++)))&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((())))))'''%%%%%%%%%%%%$$$$$$&&&)))***)))((((((&&&''')))***+++222:::QQQaaasss|||zzzhhhXXX???555,,,++++++(((%%%$$$ttt[[[MMMKKKDDD???===888777555333222222222111000111000000///////////////------............------+++++++++++++++++++++++++++++++++*********))))))******************))))))+++***)))))))))***+++,,,***)))(((((()))+++---...111333666888888777555333000...,,,+++---......---///---+++(((''''''((())))))+++...333666:::<<<<<<===@@@EEEIIIKKKMMMOOOQQQQQQPPPPPPPPPPPPRRRTTTUUUWWWVVVVVVWWWVVVSSSNNNJJJFFF>>>444---***))))))***111777;;;888000)))(((***%%%$$$%%%)))...777EEESSS\\\bbbhhhkkkmmmoookkkfffZZZIII666,,,((('''(((+++)))((('''&&&&&&&&&&&&&&&$$$&&&''''''***///000---&&&%%%$$$$$$%%%%%%$$$###&&&'''(((&&&$$$######$$$"""&&&'''%%%&&&))),,,EEE;;;///(((''''''%%%###""""""###$$$%%%%%%&&&&&&"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%$$$$$$###!!!###&&&&&&$$$""" %%%$$$############$$$%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))+++---)))&&&$$$%%%&&&&&&%%%%%%'''((('''%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&%%%$$$$$$&&&)))***)))((('''&&&'''))))))+++333<<>>444,,,++++++)))%%%%%%sssYYYKKKJJJCCC???<<<666777555222222222222111000000000000000////////////------............------***++++++++++++,,,,,,,,,+++++++++************)))))))))*********))))))(((,,,,,,+++***)))(((((((((***)))(((((()))+++---...111222555777888777555444000...++++++,,,------,,,///---+++((('''&&&'''((((((+++///333777:::<<<===@@@BBBFFFIIIKKKMMMPPPSSSSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXWWWSSSMMMIIIDDD:::000,,,+++***+++---333777:::777000***)))***%%%$$$%%%***111:::JJJXXX```ffflllpppssssssmmmeeeWWWEEE333***)))'''''')))(((''''''&&&%%%%%%&&&&&&###&&&&&&&&&)))...///+++&&&$$$###$$$%%%&&&%%%###$$$%%%%%%$$$"""!!!"""### """%%%'''((()))***,,,888111)))%%%$$$&&&''''''"""######$$$%%%&&&&&&'''######"""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$$$$###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$&&&((()))+++...)))$$$###$$$&&&&&&$$$$$$'''))))))&&&$$$%%%'''((())))))(((&&&%%%%%%&&&%%%$$$$$$&&&)))***)))((('''&&&((()))(((***333>>>QQQbbbsss|||~~~tttbbbPPP;;;222++++++,,,)))&&&%%%xxx\\\JJJGGG@@@===<<<777777444222111222222111///000000000000000//////...------............------******+++++++++,,,,,,,,,+++++++++************)))'''((()))******))))))(((++++++******))))))((((((((('''''''''))),,,///000000222444666777666555444000---+++***+++,,,,,,,,,---+++)))'''&&&'''((())))))+++000555999<<<===>>>???AAADDDFFFGGGIIIMMMOOORRRRRRQQQQQQRRRTTTUUUVVVTTTUUUWWWYYYXXXTTTMMMHHHBBB666,,,***+++***,,,///444555666444///+++))))))'''%%%''',,,444>>>OOO]]]ccciiippptttwwwvvvmmmcccTTTCCC111***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%(((,,,,,,(((&&&$$$$$$$$$&&&&&&%%%$$$"""$$$%%%$$$""""""###$$$######$$$&&&((()))(((&&&###"""""""""###%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$############$$$""""""###$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&''')))***...)))###"""$$$&&&&&&$$$###'''+++***'''%%%&&&)))((())))))'''%%%$$$%%%'''%%%$$$$$$&&&)))***)))(((%%%&&&'''(((''')))333>>>QQQbbbuuu}}}~~~{{{qqq^^^MMM888///((()))+++)))&&&%%%}}}^^^IIIDDD===<<<===999666444222111222222000///000000000000000//////...---..................---*********++++++,,,,,,,,,+++++++++************)))&&&''')))*********)))(((''''''((()))***++++++,,,&&&%%%&&&'''***---111333000111333555666666555444000---+++***+++,,,,,,++++++)))(((''''''((()))******---111666;;;===??????<<<>>>@@@AAABBBDDDGGGJJJPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUWWWYYYYYYTTTNNNIII@@@333))))))++++++,,,111333333222111///,,,)))'''((('''(((...666AAARRRaaaeeekkkssswwwzzzxxxmmmbbbRRRAAA000******(((&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''')))(((&&&'''***)))%%%&&&%%%$$$$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%'''&&&$$$###%%%((((((%%%!!!$$$&&&))))))'''###!!! %%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$!!!!!!"""##################$$$$$$$$$######%%%'''###$$$&&&''''''&&&$$$###&&&''')))***+++***)))'''&&&&&&%%%%%%&&&''')))***...((("""!!!$$$'''&&&$$$###(((,,,+++'''%%%'''***((())))))'''%%%$$$%%%'''%%%$$$$$$&&&)))***)))(((%%%%%%'''(((&&&(((333???RRRcccvvv|||yyyooo\\\JJJ555,,,&&&(((***(((%%%%%%sssiiiXXXGGGBBBBBB???999666333333222222111000//////000000////////////000000,,,...000111111000---,,,+++*********))))))(((((((((((())))))*********+++******************************+++++++++******))),,,+++***)))(((+++000333555666777777666444222111++++++)))((((((((()))***(((((())))))*********++++++---222999???AAA@@@???;;;777555888;;;;;;===@@@GGGHHHJJJMMMOOOQQQRRRSSSSSSVVVWWWWWWWWWUUUMMMCCC:::222+++***+++***+++---666555222///---***)))(((&&&***...555>>>KKKZZZdddkkkoootttwwwzzzvvvjjj\\\III<<<...)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''%%%###""""""###%%%&&&%%%$$$""" !!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%'''((((((''''''(((&&&%%%######$$$%%%&&&***)))((('''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((()))((('''&&&&&&'''))))))***333>>>UUUlllzzz}}}xxxkkkUUUBBB444000,,,)))((('''&&&%%%mmmaaaSSSEEEAAA@@@<<<888555333333222222111000000///000000////////////000000,,,---///111111000...---,,,+++++++++************((()))))))))******************************************+++++++++******)))++++++******))),,,000333555666777888777555222111---,,,+++*********+++,,,*********)))))))))))))))...000333888<<<>>>===;;;999444222444555555555888BBBDDDGGGJJJNNNPPPQQQRRRSSSVVVXXXWWWXXXVVVNNNDDD999111*********)))+++---666555222///,,,***)))((((((***///777CCCQQQ^^^gggkkkooossswwwyyyuuuhhhZZZEEE999---))))))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%''''''''''''&&&'''&&&$$$######$$$&&&''')))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%&&&'''((((((''''''$$$$$$&&&))))))+++555@@@WWWmmm|||~~~xxxjjjSSS???333000,,,)))((('''&&&%%%xxxfffVVVLLLCCC@@@===999666666333333222222111000000000000//////......//////000+++---///000111000///...,,,,,,,,,,,,,,,+++++++++))))))))))))************************************)))******+++++++++******)))***+++++++++---000333666777888999777555222000---,,,+++***)))***++++++++++++******)))(((((((((111222444777::::::999777666111---//////------///999<<>>444,,,,,,---***''''''$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###%%%''')))***)))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$######"""$$$&&&(((***'''''''''''''''((()))***'''%%%$$$######$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''((()))((('''''''''%%%%%%&&&((())),,,777BBBZZZppp~~~yyyiiiPPP;;;333///+++)))(((((('''&&&jjjZZZHHHDDDBBBAAA===777555888222222222111111111111111//////............//////,,,---...///000000//////******++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++''')))+++,,,---///222444888999;;;;;;999666111...***)))((('''''''''((()))''''''((()))***++++++,,,000000222555888888777555111,,,)))***+++******,,,+++///555<<>>;;;666111---,,,+++***)))((())))))***''''''((()))***++++++,,,...000444888;;;999555111000***''')))***)))))),,,)))+++...222888>>>CCCEEEFFFJJJLLLLLLKKKFFF;;;///,,,)))((()))((()))///777777444000+++)))(((((()))))),,,777HHH\\\lllsssuuuvvvzzz}}}}}}zzzqqq^^^NNN:::111***+++---+++((((((((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&%%%$$$######$$$%%%%%%%%%$$$#########%%%((())))))((((((''''''''''''(((###$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&'''...666999555///+++***)))''''''((((((+++777CCC^^^rrr~~~yyyiiiOOO999111...+++(((((((((((('''qqq]]]RRRLLLDDD>>>===<<<888444333111111111111111111222222.........------.........111111000///...------,,,,,,,,,,,,------.........+++*********))))))(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))+++///555::::::<<<>>>>>><<<666111---***)))'''&&&&&&&&&'''((())))))))))))************///222666:::<<<999333...000***'''((()))'''''')))***+++---000555;;;AAADDDDDDGGGJJJIIIGGGBBB666***+++)))((()))))))))000999777444///+++((((((((())))))...:::KKK^^^mmmuuuxxxvvvzzz}}}}}}zzzooo\\\KKK888///)))***---,,,******))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''((('''&&&%%%&&&(((***,,,***)))((('''&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$&&&((()))&&&%%%$$$#########$$$%%%%%%$$$#########%%%''')))***)))((('''''''''''''''###$$$%%%'''((()))))))))))))))'''&&&&&&&&&&&&&&&'''///999<<<888111,,,***'''&&&&&&((((((---999FFF```tttyyyhhhMMM777111...+++(((((((((((('''kkkZZZPPPHHHEEEAAA<<<888555444444444333111////////////000///000111111000///...---000///............//////---,,,***+++,,,------,,,)))'''%%%'''***---,,,+++******++++++++++++******+++)))'''))),,,......,,,---,,,,,,---000555;;;>>>>>>???>>>===999444000------------,,,,,,,,,++++++((())))))(((((()))+++---///222666999888444///,,,+++***)))((('''&&&%%%%%%&&&&&&)))000888===???>>>IIIGGGFFFFFFDDD>>>555...+++)))'''&&&(((,,,000333444222///+++)))(((((((((,,,333@@@QQQaaammmtttwwwzzz|||~~~}}}yyymmmXXXEEE222...***''''''((()))))),,,(((###"""$$$&&&&&&&&&---)))$$$###$$$%%%%%%$$$(((***,,,+++'''$$$$$$$$$'''&&&%%%$$$%%%''')))+++))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!"""""""""###############$$$$$$$$$###$$$'''***((('''$$$""""""$$$&&&'''&&&%%%%%%$$$%%%&&&((()))***(((%%%$$$$$$$$$###"""$$$$$$$$$%%%&&&'''((()))111+++%%%###%%%((('''%%%%%%+++333888888444///,,,---)))(((***(((***888JJJdddtttxxxeeeNNN>>>///...,,,***)))(((''''''|||hhhWWWMMMGGGDDD@@@;;;888555444444333222111000/////////000///000111111111000///...//////..................---,,,******,,,---,,,,,,***(((&&&'''***,,,+++*********++++++++++++******+++)))(((***---//////.........---...111555:::===<<<<<<<<<;;;777333...,,,))))))))))))(((((((((((('''((()))(((((())),,,///111333555777666222...+++******)))((('''&&&%%%%%%'''''')))///777===@@@@@@IIIHHHFFFEEEBBB<<<444---***)))'''&&&(((,,,000333333111...+++)))(((((((((,,,444BBBTTTcccnnntttwwwxxx{{{|||zzzvvviiiTTTAAA222...)))''''''((())))))+++'''$$$###$$$&&&&&&&&&,,,)))$$$###$$$%%%&&&%%%)))+++,,,***'''$$$$$$&&&&&&%%%$$$$$$%%%&&&(((***((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""######""""""""""""######%%%%%%$$$###""""""""""""$$$$$$######"""!!!!!! ############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''')))((('''%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%&&&((()))***///***%%%###%%%'''&&&###&&&+++111555555222///...---))))))++++++---===OOOgggvvvxxxcccKKK:::///...,,,***)))(((''''''wwwcccSSSJJJFFFDDD???;;;777555444444333222111000/////////000///000111222222222111000...............---,,,,,,---,,,******,,,,,,,,,++++++)))(((((()))******)))******++++++++++++******+++))))))+++---000000000111000000000222555999;;;::::::999888555111---+++(((((('''''''''&&&&&&&&&&&&'''(((((()))***...000333333444444222///,,,*********)))((('''&&&&&&%%%''''''(((---444<<>>999666444333333111111111111000000000//////000111222333333222111,,,------------------,,,...,,,******+++++++++)))++++++***)))((((((((()))******++++++++++++******'''(((((()))***,,,...///333333333444444555555555666666666555333111...---++++++*********)))))))))%%%&&&((()))***,,,000333555333111...,,,***))))))))))))((((((''''''&&&&&&(((''''''***///888AAAFFFGGGGGGEEEAAA;;;333,,,)))''''''&&&'''))),,,000222000...,,,***(((((()))***000===RRRdddpppuuuvvvvvvzzz~~~}}}wwwmmm^^^JJJ999...,,,(((&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''***(((&&&%%%$$$%%%(((***111...***'''&&&'''((()))$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%#########"""""""""""""""""""""""""""#########$$$%%%'''((('''&&&%%%%%%&&&)))((('''%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%''')))***'''%%%$$$$$$%%%&&&%%%$$$'''''''''(((***,,,---......,,,***))))))((('''&&&'''((()))))))))+++...111///***))),,,///555III^^^vvvuuu]]]DDD444///...,,,***)))(((''''''}}}hhhWWWMMMHHHCCCAAA===999555444333333000000111111111111000//////000111222222222111000---,,,,,,,,,---...///000...,,,*********+++***)))***++++++***((('''(((*********++++++++++++******'''((()))))))))***,,,...222222333444444444444333444444444333111000///...*********)))))))))((((((%%%'''((()))***,,,000333444333000...,,,***))))))))))))((((((''''''''''''''''''''')))---555>>>DDDEEEEEEDDD@@@888111+++)))'''''''''(((+++...111333///---+++)))((()))******333AAAVVVhhhsssvvvxxxxxxyyy}}}|||uuujjj[[[GGG777---+++(((&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&(((******(((&&&$$$$$$'''***222...***(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######""""""""""""""""""!!!!!!"""""""""#########$$$&&&(((((('''&&&&&&'''))))))(((&&&%%%%%%%%%$$$$$$$$$###$$$%%%''')))***(((&&&$$$$$$%%%%%%%%%###&&&''''''(((***,,,...//////...,,,***(((((((((((('''((()))))))))))),,,......))))))---000999NNNdddzzzrrrZZZCCC555///...,,,***)))(((''''''vvvbbbTTTKKKGGGBBB@@@<<<888555333333333///000111222222111000//////000111111111000///...---,,,++++++,,,///222444...,,,***)))******)))((()))***+++***(((''')))+++******++++++++++++******(((***+++***))))))+++---000111333444444444333222222111111000///......---******)))))))))(((((((((&&&((())))))***,,,///222333222000...,,,+++***)))((((((((((((''''''''''''&&&''''''(((+++222;;;AAACCCDDDCCC>>>666///+++)))(((((((((***,,,///222444...,,,***)))((()))***+++555DDDZZZkkktttwwwyyyzzzuuuyyyxxxqqqeeeUUUBBB444,,,***'''&&&&&&&&&%%%######%%%''''''%%%%%%&&&)))++++++***&&&######&&&)))222...***))))))***)))((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$###%%%'''((('''''''''(((***)))((('''&&&%%%$$$$$$$$$######$$$%%%''')))+++)))'''%%%$$$%%%%%%$$$"""&&&&&&'''(((***,,,...///000...,,,)))''''''(((***'''(((***+++***)))***+++,,,'''(((---333>>>UUUmmm}}}nnnVVV@@@333///...,,,***)))(((''''''rrr^^^QQQJJJGGGBBB???<<<888555333333333///000111222222111000//////000111111000///...---...,,,+++***,,,000444777...,,,***)))******)))((((((***+++***((('''))),,,******++++++++++++*********,,,---,,,))))))+++...///000222444444444222111/////////...------,,,,,,++++++++++++************'''((()))******,,,///222222111000///---,,,******((((((((((((((('''''''''%%%&&&((((((***000999???AAACCCBBB===555...+++***(((((()))***---000333555---,,,***)))((()))***+++777FFF[[[llluuuxxxzzz{{{qqquuuuuummm```QQQ???000,,,***'''&&&&&&&&&$$$######%%%''''''%%%$$$&&&))),,,,,,***'''######&&&)))222...***)))***+++)))'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""%%%'''(((((('''((()))***)))((('''&&&%%%$$$$$$#########$$$%%%(((***+++***(((%%%$$$$$$$$$###"""%%%&&&&&&(((***,,,...//////...+++'''%%%%%%(((***&&&))),,,,,,+++)))((((((***&&&'''...555BBB[[[ssskkkSSS>>>222///...,,,***)))(((''''''jjjZZZOOOIIIFFFBBB>>>888555333444444333333111///000333444222000...//////000000000000///------,,,,,,---000222444...---+++)))(((((())))))*********************************)))))))))))))))******))))))))))))******---000333555555333000---000///...,,,+++******))),,,,,,,,,,,,,,,+++***))),,,+++++++++,,,///222444555444111...,,,+++++++++...,,,***'''&&&&&&&&&''')))((((((''')))...555;;;AAABBBAAA;;;222,,,+++,,,+++'''$$$'''...333555444444...+++,,,---,,,---000>>>MMM___kkkssswwwxxxuuurrrrrrpppgggXXXFFF777///)))((('''&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''(((+++------***'''%%%''')))444...&&&$$$'''))))))'''&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!###$$$$$$###"""!!!%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***+++***'''%%%%%%%%%&&&$$$######$$$'''***,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,...,,,(((%%%$$$%%%&&&'''***************)))((((((+++***)))---888MMMddduuu{{{gggNNN999000......---,,,***(((&&&%%%{{{fffWWWMMMGGGDDDAAA===888555333333333333333111///000222333222000....../////////......---...---,,,,,,---///111333------,,,+++***)))))))))************************************))))))))))))******))))))))))))******...000333555555333000---///...---,,,+++*********,,,++++++++++++++++++***,,,,,,+++,,,---000333444555444111...,,,+++++++++...,,,***'''&&&&&&&&&'''((((((''''''(((---444999===>>>>>>999111,,,+++------)))''')))...333333222111,,,***+++,,,,,,...111AAAPPPaaalllssswwwwwwuuupppoookkkaaaRRR@@@222+++(((((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&***+++,,,***'''&&&''')))333---&&&$$$&&&((('''%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################""""""############""""""$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((******)))'''%%%%%%%%%&&&%%%$$$###$$$&&&)))+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,---,,,)))'''&&&&&&'''(((***************)))((((((+++***+++000<<>>:::777555333333333111///000222333111...,,,---///)))******+++++++++******)))***+++,,,,,,,,,,,,+++))))))(((((()))+++---...************************))))))***+++,,,,,,------******))))))))))))******---,,,,,,,,,---///111222000111333444333222000...******++++++***)))((('''(((***,,,///111333555555777555333000...------,,,+++++++++***)))'''%%%$$$%%%'''))))))((('''((())),,,+++)))))))))((('''%%%)))---222555333000,,,***'''&&&'''((((((***444>>>PPP\\\iiinnnqqqsssrrrpppooojjj```RRRAAA444+++'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$######&&&******'''$$$!!!###%%%&&&%%%%%%$$$%%% !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###########################%%%%%%&&&&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$"""$$$'''***++++++)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,)))(((&&&%%%%%%'''***,,,+++)))'''&&&%%%&&&((())),,,///888HHH]]]qqqrrrXXX>>>111///000000///...,,,***((('''yyyfffSSSJJJIIIEEE???<<<:::777444333222222111000000000000000000000000000......---,,,,,,,,,,,,---***************************+++,,,------,,,+++***+++++++++***)))((((((''')))))))))))))))******+++---,,,,,,+++*********+++---,,,+++***,,,///222444666666666555333111...---///---***))))))))))))(((+++,,,...000333555777888555555444222///,,,***(((,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())),,,//////...,,,******'''((()))'''''',,,666???TTT^^^iiimmmnnnpppooommmnnnhhh\\\LLL<<<000)))&&&)))((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((()))))))))(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$######%%%%%%###"""""""""###$$$%%%$$$######"""###############$$$$$$$$$######"""######$$$%%%$$$###"""!!!!!! """&&&(((%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$'''&&&%%%'''***---...---'''&&&$$$$$$$$$%%%'''))),,,***(((&&&%%%%%%&&&''')))---888LLLcccwwwmmmSSS>>>333111---------***'''&&&&&&'''uuucccPPPIIIGGGDDD???<<<:::777444222222222111000000000000000000000000000......---,,,,,,,,,,,,---******************************++++++++++++******++++++******)))((((((''')))))))))))))))***++++++---,,,++++++*********+++---,,,+++,,,...111444666;;;;;;:::888666333000...---+++)))((()))*********+++,,,...000222555666777555444333111///,,,***))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***---...,,,***))))))&&&((()))''''''---777@@@QQQ[[[fffjjjkkknnnnnnlllmmmgggZZZJJJ:::...(((&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))))))))(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''&&&&&&&&&%%%&&&%%%###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$#####################$$$%%%%%%%%%$$$###"""!!!"""###$$$######$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%'''&&&&&&(((+++---...---'''&&&%%%$$$%%%&&&((())),,,***(((&&&%%%&&&'''(((***///;;;NNNeeeyyykkkQQQ<<<222///,,,,,,,,,***'''&&&'''(((nnn^^^MMMGGGFFFBBB>>><<<999777444222222222111000000000000000000000000000......---,,,,,,,,,,,,,,,*********************************))))))*********++++++******)))(((((((((***))))))))))))***++++++,,,,,,+++************+++,,,,,,,,,...111555888;;;@@@???===:::666222///---+++)))'''((()))+++,,,+++***,,,...000222444555666444333222000...---+++***,,,+++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''***,,,,,,***(((''''''%%%'''(((((((((...888AAAMMMWWWaaaeeegggkkklllkkkllleeeXXXHHH888---(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))((('''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%$$$### %%%))))))&&&$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&(((,,,.........((('''&&&%%%%%%''')))***+++***(((&&&%%%&&&'''(((,,,111???SSSiii|||~~~iiiOOO:::000...+++++++++)))'''&&&''')))}}}hhhYYYKKKFFFEEEBBB>>><<<888666333222222222222111////////////////////////...---,,,,,,++++++,,,,,,************************+++***)))(((((()))***+++************))))))((((((******))))))******+++,,,++++++***************++++++,,,...000444999===???BBB@@@===999555000,,,++++++)))'''''')))+++++++++***,,,...111333444555555333222111///...,,,,,,+++++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((***,,,,,,***(((''''''$$$&&&)))((()))///999AAAJJJSSS\\\```bbbgggjjjjjjkkkdddWWWFFF777---)))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((******)))(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&$$$###""""""!!!!!!%%%$$$###""""""###%%%'''%%%&&&'''''''''&&&%%%$$$'''///222111---'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''***---//////...)))(((&&&&&&&&&''')))+++***)))'''&&&&&&'''((()))---444DDDXXXnnn}}}gggMMM999///---*********)))'''&&&((()))xxxbbbVVVIIIFFFEEEBBB>>>===777555222111222222222111////////////////////////------,,,++++++++++++,,,************************+++***)))(((((()))***+++*********)))))))))))))))***************++++++,,,*********))))))***+++++++++,,,///222777<<<@@@CCCDDDAAA>>>999444///,,,***,,,***((('''((()))))))))+++---///222444555555555333222000...---,,,,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((***+++,,,,,,***((('''(((###&&&))))))***///999AAAGGGPPPXXXZZZ]]]ccchhhiiiiiibbbTTTDDD666---++++++(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((***+++)))'''%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%$$$###""""""$$$&&&(((&&&&&&'''((('''&&&%%%$$$###(((---111666888///$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((+++...000///...)))(((&&&&&&&&&''')))+++)))((('''&&&&&&''')))***...777HHH]]]rrr|||fffMMM999///...)))******)))'''&&&''')))rrr^^^RRRHHHEEEDDD@@@======777444222111222222222111000000000000000000000000------,,,+++++++++++++++*********************************))))))***************))))))))))))))))))+++************+++,,,,,,***))))))))))))***+++++++++---000444999>>>BBBEEEDDDBBB>>>999444000...,,,,,,***((('''((())))))(((,,,...111444666666666555444333000...,,,++++++++++++***))))))''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))***+++,,,+++)))''''''((($$$'''******+++///888@@@EEELLLSSSTTTWWW^^^dddeeeeee^^^PPPAAA444---,,,---)))))))))((('''%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&%%%$$$######"""#########$$$$$$######$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%&&&000:::888...&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((+++***(((&&&%%%&&&((()))(((((('''''''''''''''((('''((())),,,///000///...((('''&&&%%%%%%''')))***((('''&&&%%%&&&(((***+++...999LLLbbbuuu{{{eeeKKK888///---*********(((&&&%%%&&&(((|||jjjYYYOOOFFFCCCBBB>>>;;;:::666444111111111222222111000000000000000000000000---,,,++++++***+++++++++******************************++++++++++++******)))))))))))))))))))))***++++++******++++++,,,---)))))))))))))))***+++++++++---000555:::???CCCEEEAAA???;;;777333///------***(((''''''(((*********---///333666777777777666555444000---+++***************)))((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((***++++++)))'''%%%%%%&&&%%%(((+++++++++///888???BBBHHHMMMNNNQQQXXX^^^aaa```YYYLLL===111+++,,,............,,,***(((%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&)))++++++)))&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((***)))(((&&&%%%%%%%%%&&&'''#########"""######$$$%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###"""%%%"""'''333555...&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))))),,,***(((&&&&&&''')))+++((((((''''''''''''(((((('''(((***---000111000...'''&&&%%%$$$%%%&&&((()))((('''&&&%%%&&&(((***,,,---:::NNNeeexxxyyycccIII666---,,,++++++***(((&&&$$$%%%&&&wwwdddVVVMMMEEEBBB@@@<<<999888666444111000111222222111000000000000000000000000---,,,++++++******++++++***************************+++,,,------,,,+++***)))))))))))))))*********++++++******++++++,,,---))))))((())))))***+++++++++---111666;;;@@@CCCEEE===;;;777333///---++++++(((&&&%%%&&&(((+++,,,,,,...000444777888888777666666444111---***)))))))))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))******(((%%%$$$$$$%%%&&&))),,,,,,+++///777>>>???FFFJJJJJJMMMTTT[[[]]]]]]UUUHHH:::...***+++...444444333222///,,,)))'''$$$$$$$$$$$$%%%&&&'''((($$$&&&))),,,,,,)))&&&###%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$###"""""""""$$$'''((()))((('''&&&%%%&&&''''''""""""""""""###$$$%%%&&&"""###$$$%%%&&&'''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$&&&!!!###++++++###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******,,,***(((''''''(((+++,,,(((((('''''''''(((((()))((((((***---000111000...'''&&&$$$$$$$$$%%%''')))'''&&&%%%%%%&&&(((***,,,---:::PPPfffyyyxxxaaaGGG444,,,++++++,,,+++(((&&&$$$$$$%%%nnnaaaPPPIIIBBB>>>>>><<<999555444333222111000000000000---...///000000///...---++++++,,,,,,,,,---------...---,,,+++************++++++++++++++++++++++++)))************+++++++++,,,---...---+++***+++,,,++++++***************++++++---///333777:::===>>>>>>:::666222000...+++***((('''&&&&&&'''))),,,---000000333999===>>>;;;888222000...,,,)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++***)))'''%%%((('''&&&%%%%%%%%%%%%%%%(((&&&)))...000222777>>>FFFIIILLLNNNNNNPPPTTTXXXYYYRRREEE888000,,,---...444999:::555000---)))$$$'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((***+++'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''(((***++++++(((%%%***)))(((((()))+++---///+++)))'''&&&((())))))(((+++***))),,,000111///,,,'''&&&&&&'''(((***)))((())))))'''&&&$$$&&&))),,,111???UUUkkk|||uuu]]]EEE444,,,***************))))))))))))}}}jjj^^^NNNIIIBBB???>>><<<888444333333222111000000000000......////////////......++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++)))************+++++++++,,,---------+++***+++,,,++++++************+++++++++---///222666999;;;<<<;;;888444111///...+++***)))((('''&&&'''(((***,,,///111555:::??????;;;777111000...,,,)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))((()))***+++***)))'''&&&((('''&&&%%%%%%%%%%%%&&&)))(((***///222444:::AAAGGGIIIJJJJJJJJJKKKNNNQQQVVVOOOCCC777...+++,,,---666;;;>>>:::555222---'''(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))'''%%%$$$%%%((()))***)))'''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''((()))+++***(((%%%)))(((''''''(((***,,,...,,,***(((((()))++++++***+++)))))),,,000111///,,,((('''&&&''')))******))))))((('''&&&%%%&&&))),,,333BBBXXXmmm}}}sss[[[CCC333+++)))+++++++++******)))))))))xxxdddXXXKKKGGGBBB@@@>>><<<777333333333222111000000000000//////............//////,,,,,,,,,,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************++++++++++++,,,---,,,*********+++++++++************+++++++++,,,...111444666888999777555222///...---+++)))***)))(((''''''((()))+++///222777===@@@???:::666111000...,,,***(((''''''###$$$$$$%%%&&&'''((()))&&&&&&'''((()))******+++))))))***++++++***((('''''''''&&&%%%%%%%%%&&&&&&+++***,,,111444777>>>FFFKKKLLLKKKIIIGGGFFFGGGIIIOOOHHH>>>333---+++---...777>>>BBB@@@<<<777111+++***(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''''''''&&&$$$%%%&&&'''(((''''''&&&'''%%%%%%&&&)))+++,,,+++''''''&&&%%%%%%%%%&&&&&&)))))))))))))))((('''&&&'''''''''(((******'''%%%''''''&&&&&&''')))+++,,,+++***))))))+++------,,,***)))))),,,000111...+++(((''''''(((***++++++***)))((((((&&&%%%&&&***---666EEE[[[pppqqqYYYAAA111***))),,,,,,+++******)))((((((sss```TTTHHHFFFBBB@@@>>>:::666222333222111000000/////////000///...------...///000,,,,,,,,,------------...+++++++++***++++++,,,,,,************************))))))*********+++++++++***,,,,,,+++***)))***+++++++++*********+++,,,,,,,,,---...000222333555555444222///......---+++))))))((('''&&&''')))+++,,,000444:::???AAA>>>999555///...---+++)))((((((((($$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,))))))***++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&***)))---333888<<>>:::666000,,,+++...222555===EEELLLLLLHHHCCC:::222,,,***'''&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$%%%'''((((((&&&$$$###(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$!!!"""$$$&&&'''((((((((('''&&&%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&((())))))'''&&&&&&(((***++++++)))''''''(((,,,000000,,,((((((''''''(((+++,,,,,,+++(((((((((&&&&&&'''+++...999III```sssoooVVV???000,,,,,,+++******((('''&&&%%%%%%lll[[[PPPEEEDDDAAA>>>:::777555333222222111000//////////////////............//////,,,---------............,,,,,,++++++***+++++++++************************)))************+++++++++)))***+++***((((((((()))++++++***++++++,,,---...////////////////////////000///...---...,,,***((($$$$$$$$$%%%(((,,,///111555999>>>@@@===888333000+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))***++++++,,,((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''(((+++444AAAKKKRRR[[[cccjjjgggccc^^^WWWMMMCCC===444111,,,******...333777@@@IIIOOOOOOKKKEEE<<<444+++)))'''&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$(((&&&$$$###$$$$$$###"""%%%%%%$$$#########$$$$$$###$$$%%%''')))******+++'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%'''))))))((('''&&&&&&(((,,,//////+++''''''&&&&&&(((***,,,,,,+++((((((((('''&&&(((,,,///;;;LLLbbbttt}}}nnnTTT>>>000,,,---******)))(((''''''&&&&&&|||iiiYYYOOOEEECCC@@@<<<888555444555222111000//////......///......////////////......------------............------,,,+++************************************)))************+++++++++)))*********((('''((()))++++++++++++,,,---......111111000000//////......000///.........,,,)))'''%%%$$$$$$%%%(((+++...000888<<>>FFFLLLKKKFFF@@@777///***(((&&&%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$###$$$############$$$$$$%%%%%%%%%&&&'''(((((((((((('''%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''(((((())))))&&&%%%%%%'''((((((&&&%%%%%%%%%''',,,//////+++&&&%%%%%%%%%'''***+++++++++((((((((('''&&&(((,,,000>>>OOOeeeuuu}}}lllRRR;;;...+++,,,++++++******)))))))))(((yyygggWWWNNNEEECCC@@@;;;777444555666222111000//////.........---...///000000///...------------.........//////...---,,,+++************)))))))))))))))))))))))))))************+++++++++(((******)))((('''((()))++++++++++++,,,---...///222222111000///...------111000//////...,,,)))&&&&&&&&&%%%&&&'''***---///:::===@@@>>>888222...---((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((---444CCCUUUcccllluuu}}}|||wwwooobbbSSSHHH444111,,,))))))+++///222999AAAFFFEEE@@@999111)))((('''%%%%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$###""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''$$$###""""""$$$&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((()))))))))'''&&&&&&''')))(((&&&$$$%%%%%%''',,,//////***&&&%%%$$$$$$&&&)))++++++***((((((((('''''')))---000AAAQQQgggwww~~~jjjPPP999---***+++,,,,,,++++++++++++++++++vvvcccSSSIIIDDD@@@;;;777666555444444222222111000///...---------...///000000///...------///000000...---...///......---,,,,,,+++******))))))))))))))))))))))))((((((((()))***,,,---...---,,,***(((''''''((())))))******+++---...//////999777555222111000000000...------,,,+++***)))((()))(((''''''))),,,///111<<<<<<<<<:::666000+++(((''''''&&&%%%%%%'''((()))(((&&&%%%$$$%%%(((+++---,,,,,,---...///---)))&&&!!!%%%((((((&&&&&&(((+++)))&&&%%%&&&%%%###''',,,444:::III]]]mmmwww|||{{{lllXXXJJJ888333,,,((((((+++...000:::::::::888333///+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!! $$$#########$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++)))(((#########$$$%%%&&&((()))&&&&&&'''+++......***&&&&&&%%%$$$&&&(((***+++***///***((()))))))))---222AAAUUUkkkxxx~~~eeeLLL:::///+++)))((()))***++++++,,,++++++sssbbbRRRIIICCC???:::777555555444333222222111000///...---------...///000000///...---...///000000...------............---,,,+++++++++))))))))))))))))))))))))((())))))***+++,,,---...---,,,***((('''((()))))))))***+++,,,---......///666666666666555333000//////...---,,,***))))))(((((((((''''''))),,,///111999999999777333///+++(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((***---///.........//////---***'''###%%%'''((((((((()))+++)))&&&&&&'''&&&$$$(((---666@@@QQQdddqqqxxx}}}~~~mmmXXXHHH444000***''''''))),,,------......---***'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&$$$######$$$%%%$$$$$$########################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))+++***)))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&(((+++......***'''&&&%%%%%%&&&(((*********---)))'''(((((((((---333BBBVVVmmmyyy|||cccKKK999...***)))************++++++,,,,,,ppp```RRRJJJAAA>>>999666555444333222222222111000///...---------...///000000///...---...000111000---,,,+++,,,......------,,,+++++++++)))))))))))))))))))))))))))******+++,,,---......,,,+++***((((((((()))))))))***+++,,,---.........222444777999888555111...000///---,,,***)))((((((((('''''''''))),,,///111555555444222000,,,)))'''%%%&&&''''''((((((''''''(((((('''(((***---000222222000000//////---***'''$$$$$$%%%'''***,,,+++***'''&&&&&&)))(((''')))...:::HHH[[[jjjsssxxx|||kkkSSSBBB000,,,(((&&&'''((())))))&&&'''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$%%%'''((())))))$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###########################$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((*********((('''&&&%%%$$$#########&&&'''))),,,...---***'''&&&%%%%%%&&&)))******)))+++(((&&&'''''''''---333DDDXXXnnn{{{{{{aaaHHH777---)))(((++++++***))))))***+++,,,|||lll^^^RRRKKK???<<<888666444444222111111111111000///.........---...///000000///...---///000000///---+++******,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,------......++++++***)))(((((())))))***+++,,,---............///111444777777555222000222000...,,,***)))(((((((((''''''(((***,,,///000111000///...,,,)))'''&&&$$$%%%'''((((((((('''&&&''''''((())),,,///222444444222000///...---***'''&&&$$$$$$'''+++...,,,***'''%%%'''******))),,,111???OOOaaajjjnnnsssyyy}}}|||eeeKKK999,,,***((('''(((((('''&&&'''&&&'''((())))))(((&&&''''''&&&%%%%%%$$$######$$$$$$###"""###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###########################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%'''***++++++((('''&&&%%%$$$#########&&&(((***---...,,,***(((&&&&&&%%%''')))***)))((((((&&&&&&'''&&&'''---555EEEYYYooo|||xxx___FFF555,,,)))(((,,,***(((''''''(((***+++xxxhhh[[[QQQLLL>>>;;;888666555444222000111111000000//////......---...///000000///...---...///000...,,,***)))***************))))))))))))))))))))))))))))))))))))******,,,---------------*********)))))))))))))))***+++---...//////...---......000111222333333444333222///,,,)))((((((((((((((()))***+++...000111......,,,***((('''&&&&&&$$$%%%'''((((((((('''&&&&&&'''(((***,,,000222444555333000...---+++)))'''&&&%%%$$$'''+++---,,,***'''%%%'''***++++++///555DDDTTTbbbeeefffmmmuuuzzzuuu^^^DDD333+++)))(((((())))))'''&&&&&&%%%$$$%%%''''''&&&$$$''''''&&&%%%%%%$$$#########"""!!!!!!!!!###$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%###""""""###$$$$$$###########################$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%'''***++++++&&&%%%%%%$$$$$$%%%%%%%%%&&&))),,,......,,,)))(((&&&&&&&&&(((******)))'''&&&%%%&&&'''&&&'''...777GGG[[[ppp|||www]]]EEE333+++))))))+++***'''&&&%%%&&&'''(((ssscccWWWOOOJJJ===;;;888666666444222111111000000000/////////...---...///000000///...------...///...+++***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---------,,,+++))))))******))))))))))))***,,,...///000///---,,,---,,,,,,---///222555777555333///,,,)))((((((((()))******,,,---///111222...---***(((&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))+++...000333444444111---+++***)))((('''&&&%%%&&&(((***+++***)))'''&&&&&&***,,,---222999HHHVVVaaaaaaaaajjjrrruuu}}}~~~nnnWWW???000***)))(((((())))))(((&&&)))&&&$$$%%%(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""###%%%&&&'''&&&%%%$$$$$$############$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""########################$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((*********$$$$$$$$$$$$%%%&&&&&&'''&&&)))---///---+++))))))&&&&&&&&&(((******(((&&&%%%%%%&&&(((''''''000999JJJ]]]rrr}}}vvv\\\CCC333+++)))***+++***((('''&&&&&&&&&&&&nnn^^^RRRKKKGGG===;;;999777777555333111000000000000////////////---...///000000///...---+++,,,...---+++******+++******++++++++++++++++++))))))))))))))))))))))))((()))+++,,,---,,,+++***)))))))))*********))))))***,,,...000000///---,,,++++++,,,---000444777999666444000,,,)))(((((((((***+++,,,...///111222333///---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++---000222444555222...***((('''''''''&&&%%%&&&((((((''''''(((((()))&&&&&&)))+++...555===JJJXXXbbbaaaccckkkqqqpppwwwzzz{{{ttteeeOOO:::---***(((''''''(((((((((&&&+++(((&&&''',,,...---***%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&((('''&&&%%%$$$###############$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###!!!!!!#########"""###########################$$$&&&(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))+++***)))%%%$$$$$$$$$%%%%%%&&&'''&&&***...///---***))))))&&&&&&''')))******(((&&&$$$%%%''')))'''(((111<<>>111+++,,,///000000...+++'''%%%&&&'''oooZZZNNNIIICCC<<<888777666444333222222111111111000000000000///////////////..................------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++******************************))))))))))))******)))*********************---...000000...,,,+++++++++***+++///333888:::::::::333---,,,***''''''))))))******+++---.../////////---***(((&&&&&&'''((((((((((((((()))+++,,,---111111333666888999777555///,,,(((&&&&&&'''''''''''''''((())))))((('''&&&(((&&&&&&))),,,222>>>JJJYYYcccmmmpppqqqsssrrrpppmmmkkkfff]]]PPP@@@333+++)))))))))((((((''''''''')))&&&$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$###############(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$###"""!!!"""$$$$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((******)))(((%%%$$$######$$$&&&(((***...333777777333---)))(((&&&'''(((******((('''&&&&&&%%%''')))))),,,777BBB[[[lllkkkOOO;;;000+++,,,///222222000---)))'''''''''~~~hhhVVVLLLGGGAAA<<<888888666444333222222111111000000000////////////........................---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,+++***************))))))))))))************************++++++---///000000---,,,+++,,,,,,,,,---111666:::<<<<<<999222---,,,+++((((((***)))***+++---...000000111///...+++)))''''''''''''(((((()))***+++---...///111222333555888888666444000,,,'''%%%%%%'''((((((******+++++++++***(((''')))''''''***...555CCCOOOZZZdddmmmpppqqqrrrpppllljjjggg```VVVIII<<<111***))))))(((((('''&&&&&&&&&(((&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%***(((&&&%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$########################$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***+++***)))%%%$$$$$$$$$%%%&&&(((***///444999999444---(((&&&&&&'''(((******((('''&&&%%%%%%'''))))))---:::GGG```qqqhhhKKK888...+++,,,///333333222///+++((('''(((vvvaaaRRRKKKFFFAAA===999888777555444333222222000000000////////////...---------...............------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++...000000---+++************))))))))))))************))))))***+++,,,,,,...///000///---,,,,,,---//////000444888<<<===<<<777111,,,,,,+++((((((******+++---000222333333444000///---+++)))(((''''''((()))***+++---///111222444444555777999999777555///,,,'''%%%%%%'''((()))***+++++++++***)))'''&&&)))'''(((,,,111999GGGTTT[[[dddllloooqqqrrrooojjjgggbbbZZZNNNBBB777///***'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&$$$#########%%%&&&&&&%%%$$$###############""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***+++***)))%%%%%%$$$%%%%%%'''((()))///444999999444---(((&&&&&&'''(((******((('''&&&%%%%%%'''))))))...<<>>===:::888,,,***((('''((((((((('''++++++++++++)))'''%%%$$$''''''***111888@@@MMMZZZ\\\bbbgggjjjmmmpppnnniiibbb[[[OOOBBB777///+++)))%%%%%%&&&&&&''''''(((((((((((('''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""###$$$###"""""""""$$$######$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''''''''''''''&&&&&&&&&&&&---111444444///)))&&&&&&&&&'''(((******((('''&&&$$$%%%((()))(((///AAASSSnnn|||sss\\\BBB444///,,,***))),,,---...---***(((''''''xxxcccNNNGGGEEE@@@<<<:::777666555333222111000000000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------333888<<<:::333,,,))))))******))))))))))))******+++***))))))***+++...///000111111///---,,,---///111111222555777888777555222,,,)))******'''&&&(((***---000444666888888888444333222000...,,,***)))...///111333777:::===>>>:::999:::;;;<<<<<<999666+++***((((((((()))((('''/////////...---***((('''&&&'''+++333:::BBBOOO[[[YYY^^^bbbeeeiiimmmkkkfff```YYYMMM???444---***)))%%%&&&&&&'''((()))******((()))(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###"""!!! !!!######"""###&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%,,,///222111---(((&&&&&&&&&'''(((******((('''&&&$$$&&&((()))(((///BBBUUUppp~~~qqqZZZAAA444///,,,)))((()))+++,,,,,,)))'''&&&&&&qqqaaaOOOGGGDDD???:::777777666444333222111111111111111111111000000000000***+++,,,,,,------------)))))))))***++++++,,,,,,......------------,,,,,,333444666777444000+++(((+++'''%%%&&&+++,,,***'''(((((()))***+++---.../////////...---,,,,,,,,,,,,...///111333444555444444---+++)))((('''((()))***---000444888::::::999777777555222///---,,,,,,---111222444999===??????>>>???>>>=========;;;999666///---+++***)))***++++++---000222222...***'''%%%###(((---222777AAANNNXXX[[[___aaacccfffjjjhhhddd```WWWJJJ<<<111***'''''''''&&&%%%$$$%%%(((+++---***)))'''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$###""""""###$$$%%%&&&%%%$$$###"""$$$%%%'''%%%$$$$$$%%%%%%###"""&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&&&&&&&$$$###$$$"""!!!!!!"""$$$ &&&)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((***///222///((($$$%%%(((''')))******(((&&&%%%&&&&&&&&&'''***,,,444FFFVVVqqq}}}|||oooVVV===222...)))(((+++***++++++)))&&&$$$$$$%%%ppp___OOOGGGCCC>>>999777666555444333222111111111111111111000000/////////***+++,,,---------------+++++++++***************,,,,,,+++++++++*********000111222333111---***'''***'''%%%'''+++,,,***''')))))))))***+++---...//////...---,,,,,,+++,,,,,,,,,---///111222222111111,,,+++)))((('''((()))***...000444888::::::999888888666333111//////000000333444777<<>><<<999666...,,,***(((((()))+++,,,000222333222...***'''&&&'''+++000444888AAAMMMVVVYYY]]]```aaaeeehhhgggbbb^^^UUUHHH:::///***'''&&&'''&&&&&&%%%''')))+++,,,((((((&&&%%%$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%$$$$$$###""""""###$$$&&&'''''''''%%%$$$######"""!!!!!!"""######"""&&&))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((***...111///((($$$%%%(((''')))******(((&&&%%%&&&&&&%%%'''))),,,555GGGXXXrrr~~~zzzlllSSS;;;111---((((((+++***++++++)))&&&$$$$$$%%%mmm]]]NNNFFFCCC===999777666555444222111111111111111111000000///...------+++,,,,,,------------,,,---,,,,,,+++******))))))++++++++++++************,,,---------,,,***((('''***(((&&&'''***,,,***(((************+++,,,......///...---,,,,,,++++++++++++,,,...000111111000000,,,+++)))((('''(((***+++///111555888:::;;;:::999888666444222111222444555777999===BBBGGGHHHGGGDDDCCCCCCBBBBBBAAA===888555,,,***(((&&&&&&(((+++...333444444111---***)))(((+++...222555:::BBBLLLTTTWWW[[[___aaadddgggddd___[[[RRRDDD666---)))&&&%%%&&&&&&'''(((((()))***+++'''&&&%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$######""""""&&&'''((((((((('''&&&%%%########################""""""$$$&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&''''''((()))***...000...((($$$%%%(((''')))******(((&&&%%%&&&%%%$$$&&&))),,,666IIIZZZtttxxxfffNNN888///,,,((('''+++***++++++)))&&&$$$$$$%%%hhh[[[LLLEEEAAA<<<888777555444333222111111111111111111000///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++*********---------,,,,,,,,,,,,+++************))))))((((((***((('''(((***+++***)))++++++***+++,,,---......///...---,,,++++++++++++,,,...000222333222111000,,,***)))''''''(((***+++///111555888:::;;;::::::666555333222333555888:::===???CCCHHHMMMNNNLLLIIIGGGFFFEEEDDDBBB>>>888333***(((&&&$$$%%%(((,,,...666555444111---***)))******---111555;;;CCCMMMSSSVVV[[[___bbbeeegggccc]]]XXXNNN???333+++(((%%%$$$%%%&&&''')))******))))))&&&&&&%%%$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%(((+++---,,,)))&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$######""""""'''((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######!!! """&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''''''''''''''(((((()))+++---///,,,'''%%%&&&(((''')))******(((&&&%%%&&&$$$$$$&&&)))---888LLL^^^vvvwww___III444---+++((('''******++++++)))&&&$$$$$$%%%|||dddXXXKKKDDD@@@:::777666444333333222111111111111000000000///...------------------......------,,,******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))***))))))((()))***+++************++++++,,,---...///......---,,,++++++++++++,,,...111333444222000///+++***((('''''')))***,,,000111444777999:::::::::555444333333555999===@@@CCCEEEHHHMMMQQQQQQOOOMMMKKKIIIGGGEEEAAA<<<666111)))'''%%%%%%&&&(((,,,...555555333///+++))))))***'''***...444;;;EEENNNTTTWWW\\\aaadddggghhhddd]]]UUUJJJ;;;///***'''%%%$$$$$$%%%''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&+++000333222,,,(((%%%$$$###$$$&&&''''''%%%$$$$$$###############"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''(((''''''''''''((())))))+++,,,---+++'''%%%&&&(((''')))******(((&&&%%%&&&$$$$$$&&&***///;;;PPPbbbwwwuuuZZZDDD111++++++'''&&&)))***++++++)))&&&$$$$$$%%%www```UUUIIICCC???999666666333333222111111111111111000000000/////////......---............------,,,******++++++,,,------...************))))))))))))))))))))))))))))))******)))))))))*********++++++*********+++---...000111...---,,,++++++*********+++---000222333111...---+++***((('''((()))+++,,,///111333666888999999:::888666555666999???DDDHHHJJJKKKLLLOOORRRSSSQQQPPPNNNKKKGGGCCC???999333///(((''''''&&&''')))+++,,,222222000...***(((((()))%%%''',,,333===GGGOOOUUUWWW]]]cccfffiiiiiiddd]]]TTTHHH888---)))(((&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%(((---444999777000***&&&%%%$$$%%%&&&'''&&&%%%########################%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''((((((''''''(((((()))***+++,,,+++)))'''&&&'''(((''')))******(((&&&%%%&&&$$$$$$&&&+++111>>>TTTgggxxxrrrVVVBBB///++++++'''&&&(((***++++++)))&&&$$$$$$%%%rrr]]]SSSHHHCCC>>>888555666333222222111111111111111/////////000000000000111...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********))))))((())))))************+++,,,((()))***+++---///111222...---,,,+++************+++...111333444222///---***)))((('''((()))+++,,,...000222444666888999999===<<<;;;<<<@@@GGGNNNRRRPPPOOOOOOPPPRRRSSSRRRQQQPPPLLLFFF@@@;;;666111---((((((((())))))******+++---......,,,)))''''''(((&&&(((---444>>>IIIPPPUUUWWW]]]cccgggiiijjjccc[[[RRRFFF555+++(((((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&)))000888>>><<<444,,,'''&&&%%%%%%&&&'''%%%$$$""""""""""""############$$$############$$$$$$%%%%%%$$$###""""""###$$$%%%###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''((((((((((((((())))))***,,,+++***((('''&&&'''(((''')))******(((&&&%%%&&&%%%%%%''',,,333AAAXXXkkkxxx}}}oooTTT@@@///++++++'''%%%(((***++++++)))&&&$$$$$$%%%ooo[[[RRRHHHBBB===777555666222222111111111111111111//////000000111111222222.../////////...---,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++++++++***((()))*********)))(((''')))***++++++******+++,,,(((((()))+++---000222444...---,,,+++************...000444666666444111///***)))((('''((()))+++---...///111333555777888888AAA@@@@@@AAAFFFMMMTTTYYYSSSQQQPPPPPPQQQRRRRRRQQQRRRMMMEEE???999444///,,,((())))))***+++******)))***+++,,,+++)))'''&&&''')))***...666@@@JJJQQQTTTVVV]]]cccgggiiiiiibbbZZZRRREEE444***((()))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''***111;;;AAA???666---((('''%%%%%%&&&&&&%%%$$$"""""""""""""""#####################$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###&&&'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((()))******,,,+++***((('''&&&'''(((''')))******(((&&&%%%&&&&&&%%%(((---444CCCZZZnnnxxx{{{lllSSS@@@///++++++'''%%%'''***++++++)))&&&$$$$$$%%%xxxhhhWWWLLLBBB===:::666444555555555444333222000000///......------------......------,,,,,,,,,---......------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))++++++***+++...+++(((&&&+++222666333......---,,,+++************...///111333333111///...)))((('''&&&'''(((***,,,---///111555999>>>BBBDDDDDDBBBAAADDDJJJPPPRRRRRRNNNLLLIIIIIIKKKNNNPPPPPPNNNIIICCC???;;;666000+++(((''''''((()))******)))))))))(((((('''''''''&&&------000999DDDOOOUUUWWW[[[```eeefffiiiiiiddd]]]QQQCCC444---***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&&&&&&&&&&######$$$$$$$$$###""""""$$$&&&&&&%%%###"""###$$$((('''&&&%%%$$$%%%&&&'''((()))---444:::999333,,,)))'''$$$###$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&***'''''')))'''%%%(((---+++,,,,,,***((('''''')))(((***++++++)))'''&&&&&&%%%''')))---777JJJ```qqq}}}yyydddIII<<<...)))((('''''')))+++***)))&&&######%%%'''vvvfffVVVKKKAAA===:::666444555555444444333111000000//////..................///---------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++---///---)))'''+++111555222///...---,,,+++************---///222444444222///---***)))((('''''')))+++,,,000222555888===AAAEEEGGGFFFDDDBBBDDDHHHLLLNNNNNNKKKIIIFFFFFFHHHKKKLLLMMMLLLIIIDDD@@@;;;666///***((('''&&&'''***+++***))))))(((((((((''''''''''''---...333<<>>;;;999666444555333333333222111000000///000000////////////000000......------------......++++++++++++++++++++++++************************))))))))))))))))))))))))(((******+++000666::::::222...******...111000///,,,,,,+++******************---222555555222---***+++***)))((()))+++---...333555777;;;>>>BBBDDDEEEBBB@@@???>>>???AAACCCDDDBBBAAA@@@AAADDDEEEEEEEEEGGGFFFDDDAAA;;;444,,,''''''&&&&&&'''***++++++***((((((((((((((('''''''''+++000:::FFFQQQXXX\\\]]]]]]aaaddddddeeeeee```YYYNNNAAA444///---***((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''%%%###"""!!!"""$$$%%%%%%$$$###"""###%%%((()))((('''&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%)))...000111+++(((%%%######$$$$$$###!!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$'''+++---...+++(((&&&'''$$$'''000666555000...---------+++((('''''')))***+++,,,+++)))(((((()))&&&(((,,,444CCCWWWlllzzzrrr\\\DDD888,,,))))))''''''(((((()))***)))'''&&&%%%&&&lll^^^NNNEEE===;;;999666444444333222222111111000000000000000////////////000000...------------...//////,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''***+++,,,333===@@@===111...+++***,,,//////...++++++******))))))*********---222555555222---***+++***))))))***,,,///000666777999;;;>>>???@@@@@@999999999888999;;;>>>@@@???>>>???AAADDDFFFEEEDDDEEEEEEDDD@@@:::222+++''''''&&&&&&'''***++++++***'''''''''(((((((((((((((***111<<>>AAAEEEGGGFFFEEEEEEEEEDDD???777000***'''&&&%%%%%%'''***,,,,,,+++'''''''''(((((((((((((((+++333???JJJRRRXXX\\\___]]]```aaa`````````ZZZTTTIII===222...---+++))))))'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))+++,,,***)))'''%%%$$$$$$$$$%%%###&&&)))***((('''&&&'''%%%&&&'''(((((()))(((((($$$%%%&&&'''(((((())))))---***&&&#########"""!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''))))))******)))(((((((((((((((((()))%%%'''***,,,---+++)))'''(((%%%'''...222111......//////...,,,)))''''''(((*********)))'''&&&'''(((%%%''',,,777HHH\\\ooozzz}}}nnnWWW@@@555***((()))((('''(((%%%&&&'''&&&$$$###$$$%%%xxxcccVVVIIIAAA:::999999666444444111111111111000000000000///..................///++++++,,,---///111222333111111000///---,,,++++++************************)))))))))))))))))))))))))))...///...444>>><<<333++++++***++++++,,,++++++******))))))))))))******+++---000222222000---+++(((((()))***---111444666;;;<<<<<<;;;999666333222,,,------,,,+++,,,000444888999<<>>333***((()))((('''((('''''''''%%%$$$$$$%%%'''ttt```SSSHHH@@@:::999999666444444111111111111000000000000......------------......******+++---///111444555333222111000...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***000000...333;;;777+++))))))***+++++++++*********)))))))))))))))******,,,...000111111000...,,,''''''(((***---222666888:::::::::888555111---******++++++)))'''(((+++///555777;;;AAAFFFHHHGGGFFFEEEEEECCC<<<444---***)))&&&%%%%%%'''***,,,,,,+++&&&'''''''''(((((())))))000888CCCMMMSSSYYY^^^aaa\\\______]]]\\\[[[VVVOOOEEE:::///---,,,***((()))&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$###"""""""""###%%%'''((()))*********(((&&&###""""""###$$$%%%(((+++---,,,***))))))"""$$$%%%'''((((((''''''%%%%%%$$$$$$%%%)))...111111...***'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))***++++++******))))))))))))******&&&'''((()))***))))))(((***'''''')))'''%%%(((---///000///,,,)))''''''((())))))(((&&&$$$$$$&&&'''(((***///;;;LLL```qqq{{{~~~yyyiiiRRR>>>333)))((()))((('''((((((((('''%%%$$$$$$''')))nnnZZZMMMDDD???999555333333222222666444222111222333333333111111000000//////......------------...000111222111111000///---,,,+++******++++++++++++***))))))++++++******++++++,,,---/////////......------,,,((()))+++,,,,,,+++)))(((++++++************++++++------......---+++***)))*********---111555666555===;;;777333///,,,+++***)))))))))))))))*********555999???EEEIIIJJJHHHGGGFFFEEEBBB;;;111+++((((((((('''''')))+++------,,,'''%%%&&&)))***)))))),,,000888DDDNNNTTTXXX]]]`````````\\\XXXXXXZZZVVVPPPCCC999111---+++(((&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&(((++++++***((('''&&&&&&%%%$$$$$$$$$%%%'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""###$$$&&&...666;;;555...)))'''&&&$$$"""&&&''''''''''''&&&%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&''''''''''''(((***************)))(((((()))(((((((((((())))))***...---+++***((('''&&&&&&)))((('''&&&&&&%%%&&&&&&)))***000===QQQdddrrrxxx}}}zzzcccNNN999333+++((()))***(((%%%''''''&&&&&&&&&%%%%%%%%%jjjWWWJJJBBB>>>999555333333333222666444111111222333333222111000000000/////////...000///...............///000//////...---,,,++++++***++++++++++++***))))))***************+++,,,,,,------------------,,,,,,((()))+++,,,,,,+++)))(((+++******))))))******+++,,,,,,------,,,+++)))((())))))+++...222555666666:::888555000---***)))((((((((()))***************222777>>>EEEIIIJJJIIIHHHGGGFFFAAA:::111***(((((()))(((((())),,,---,,,+++(((&&&&&&)))***((())),,,222;;;GGGQQQWWW[[[___bbbbbbaaa]]]YYYXXXYYYUUUNNNDDD:::000,,,***'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###%%%'''...555<<<666...)))'''&&&$$$######$$$$$$$$$$$$###""""""############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''(((((((((((((((((()))***...---+++)))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&(((***000>>>RRReeerrrxxx|||yyyaaaLLL999333,,,))))))***(((%%%(((((('''''''''&&&&&&&&&yyyeeeRRRGGG@@@<<<888555444444444444555333000000111222222111000000000000///////////////...............//////---------,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))******++++++++++++++++++,,,,,,,,,((()))***++++++***)))(((+++******))))))******+++++++++++++++***)))((((((((()))+++///444777777777666444111---***((('''&&&'''((()))***+++***)))(((...444<<>>444,,,)))'''''')))))))))+++---,,,***(((***'''&&&)))***)))+++///;;;EEERRR]]]bbbdddeeefffccccccaaa^^^]]][[[TTTKKK@@@666,,,)))'''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&***---,,,((($$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))***)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&'''+++111:::777222,,,(((%%%%%%&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&(((+++555EEEZZZlllxxx}}}}}}qqqYYYCCC444111...+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$zzzgggVVVIIIAAA;;;888666555555555555444555333000000111222222111////////////000000000000///......---,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))***,,,000666::::::888555000...,,,***(((''''''''''''''''''((((((((())))))+++///777@@@HHHNNNRRRTTTQQQIII===222+++(((''''''(((((()))+++------+++((()))&&&%%%(((******---222???HHHTTT^^^ccceeefffhhhdddeeeccc```^^^[[[SSSIII;;;222***)))(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&))),,,---***&&&$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&&&&((())))))***)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&)))...555444222...)))&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&)))---777III^^^ppp{{{|||pppXXXBBB333111///,,,***(((((((((%%%%%%%%%%%%$$$$$$$$$###tttbbbRRRFFF???:::888666555555555444333666444111111222333333222.../////////000000000111000///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((()))***+++...222777;;;;;;777444---,,,***((('''''''''''')))((('''&&&&&&((()))******---444;;;DDDKKKQQQTTTTTTJJJ<<<000***''''''&&&''''''))),,,......+++)))(((%%%$$$(((***+++///444CCCKKKVVV___cccfffiiikkkhhhiiifffbbb___ZZZOOOEEE777///)))))))))'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%''''''&&&'''(((***...+++(((''''''(((((('''%%%&&&((()))***)))((('''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''''''%%%'''+++000111222///***&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&'''(((******&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&%%%&&&&&&***...:::LLLaaasss~~~{{{oooWWWAAA111111///---***(((((((((&&&&&&%%%%%%%%%$$$$$$$$$ppp^^^OOODDD>>>;;;888666555555555333222666444222111222333333333.../////////000000111111...------,,,,,,------...---------,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))***++++++******))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***,,,///333999<<<;;;666333,,,***)))'''&&&&&&&&&'''***(((&&&%%%%%%'''***+++))),,,111888AAAIIIPPPTTTUUUJJJ;;;///)))''''''&&&&&&&&&(((,,,......,,,***'''$$$$$$(((***,,,000666FFFNNNXXX```dddgggjjjmmmkkkllliiiccc___XXXMMMAAA444---((()))***(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###%%%'''(((''''''((()))***(((%%%$$$%%%%%%%%%$$$%%%''')))***+++***)))((($$$&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%((('''$$$%%%***---///111000+++'''%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((******&&&&&&%%%%%%%%%&&&''''''))))))'''&&&&&&&&&&&&&&&***000;;;NNNcccuuu{{{oooVVV@@@111111///---***(((((()))''''''&&&&&&&&&%%%%%%%%%jjjUUUHHHAAA>>>>>>:::666333333333444333999444000000333333000---//////000000000000000000------------------------000...,,,+++,,,,,,+++***))))))************))))))((((((((((((((()))******))))))(((((((((((())))))***+++,,,***&&&%%%&&&)))***))))))((((((((())))))(((((('''((()))***,,,---,,,000666;;;<<<999444111---+++***)))(((((())))))***)))'''&&&&&&(((***+++///,,,+++...777BBBKKKQQQRRRCCC444...,,,)))&&&%%%'''***---...,,,***((((((%%%%%%'''((('''(((000:::GGGTTT```cccdddfffiiijjjnnnllliiifff```VVVHHH???444///(((&&&&&&((())))))&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%&&&((((((((('''&&&%%%$$$######%%%&&&(((+++***(((&&&%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&((()))***)))'''$$$"""'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&,,,...000///+++'''$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&$$$###""""""$$$&&&(((***((('''&&&%%%$$$%%%&&&'''+++***)))(((''''''((()))(((000>>>PPPddduuuyyyhhhPPP>>>222...+++(((((((((((('''((('''&&&%%%$$$$$$$$$$$$}}}eeeRRRFFF@@@>>>;;;888555333333333222222888444000000333333111...000/////////////////////------------------------///---++++++,,,,,,+++***))))))************))))))((((((((((((((()))******))))))(((((((((((())))))+++,,,,,,***'''&&&(((******))))))(((((()))))))))***)))((((((((()))***+++,,,000666;;;<<<999444000,,,+++)))(((''''''(((((((((((('''''''''((()))***,,,++++++...555???IIIPPPPPPBBB444...,,,)))&&&%%%(((+++---...,,,)))''''''$$$$$$''')))((()))222===KKKWWWbbbeeefffiiillllllnnnllljjjfff```UUUHHH>>>444000***(((((()))((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%&&&((()))(((&&&&&&%%%$$$###$$$%%%'''(((***)))'''&&&%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%&&&((()))(((&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++---///...+++'''$$$###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%''')))+++(((((('''&&&&&&&&&'''(((***)))((('''''''''(((((()))111@@@TTTgggxxxxxxgggOOO===111...+++(((((((((''''''((('''&&&%%%$$$$$$$$$$$$uuu___NNNDDD???===999666444333333333222000666333000000222333111////////////.........------------------------------///---+++++++++,,,+++***))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))+++,,,,,,+++)))((()))+++)))))))))))))))*********+++***)))((('''((())))))---111777;;;<<<999444000+++***)))'''&&&''''''(((&&&'''(((((())))))(((((((((***,,,...222;;;FFFNNNMMM@@@444...,,,(((&&&&&&)))+++------+++(((''''''%%%%%%''')))***,,,555@@@OOOZZZeeehhhiiilllnnnnnnooommmjjjfff```TTTGGG===444111---+++***)))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%&&&((()))'''&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))+++------***'''$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&(((***+++)))((('''&&&''''''((())))))((('''&&&&&&&&&'''(((***444EEEYYYlll{{{wwweeeMMM;;;111...***((((((((('''&&&''''''&&&%%%$$$$$$$$$$$$oooYYYKKKBBB===;;;777666444444555444222111444222000000222333222000/////////...------,,,,,,------------------------...,,,******+++,,,+++***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))************++++++++++++++++++***)))(((''''''((()))***...222888<<<<<<888333///+++***((('''&&&&&&''''''&&&''')))++++++***)))(((%%%))),,,---///666AAAIIIHHH===222...,,,(((&&&&&&(((***,,,,,,***)))((((((''''''(((++++++...888CCCSSS]]]fffiiijjjmmmooooooooommmiiieee^^^SSSDDD:::333222///---+++)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''))))))'''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((***)))'''&&&$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''***,,,,,,***'''%%%$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***666III^^^ooo}}}uuubbbJJJ999111...***((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%jjjUUUGGG@@@;;;999777666555555666666444333333111000000111111111111//////......---------------------------------------+++******+++,,,+++***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******+++,,,---.........------((('''''''''''')))+++,,,000333999<<<<<<888333///+++***((('''&&&&&&'''''''''(((+++,,,---,,,***)))$$$(((+++,,,---111;;;BBBAAA888000---+++'''&&&'''&&&(((***+++***)))***+++***)))***,,,,,,///:::EEEUUU^^^fffhhhjjjnnnpppnnnooollliiiddd\\\PPPAAA777222222000...+++(((&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((***+++,,,***(((%%%###############$$$%%%&&&&&&&&&%%%$$$&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++,,,***(((&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((+++888MMMbbbsss~~~ttt```III999111---***''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%|||dddPPPEEE???:::888888666555444666777666555333222111000000000000000........................---------------------------+++))))))+++++++++***))))))************))))))***))))))((((((((((((((())))))(((((((((((()))))))))'''&&&''')))******))),,,...///111111111000000'''&&&&&&&&&''')))+++,,,111555:::===<<<888222...+++***)))'''&&&''''''((('''(((***,,,,,,+++***)))%%%''')))***+++...555:::999222,,,+++***'''&&&(((&&&((()))***))))))***+++******+++---...222===IIIXXX___fffhhhkkkooopppnnnnnnkkkgggbbbZZZMMM>>>444000111000---***'''&&&'''%%%&&&&&&''''''''''''&&&%%%%%%&&&(((***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***---......,,,(((%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""  """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((+++,,,+++)))(((((()))((('''%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&'''((()))---<<>>;;;888888555333222444666666666333333222111///...//////---......//////000000111------------------------,,,***))))))***++++++***))))))************))))))******)))((((((((((((((())))))(((((((((((()))))))))'''&&&'''***,,,,,,***...///111333444444333222(((''''''&&&'''((()))***222555:::===<<<888222...,,,+++)))(((''''''((((((&&&'''((()))***))))))((('''''''''(((***---000222222,,,)))))))))&&&&&&))))))*********(((''''''(((((((((***...000666BBBOOO[[[aaagggiiilllpppqqqnnnmmmjjjfff```XXXKKK;;;111/////////,,,(((&&&'''(((%%%%%%&&&'''''''''''''''$$$%%%&&&(((***)))'''$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))),,,///111000---)))%%%###$$$&&&'''((('''''''''&&&&&&%%%%%%"""##################"""$$$$$$%%%%%%%%%%%%&&&&&&%%%(((+++---,,,*********,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''''''''((()))***000@@@XXXmmmzzzrrr^^^HHH999000---)))'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&qqqZZZHHHAAA>>><<<999777444111000222444666666333333333111///---...///------...///000111222222------------------------,,,***))))))***++++++***))))))************))))))******)))((((((((((((((())))))(((((((((((())))))***(((&&&(((+++...---,,,///000333555555555444333***)))((('''&&&'''((((((222666;;;>>>===888222...---,,,***)))(((((())))))%%%&&&&&&'''''''''''''''((('''&&&'''***,,,---------)))'''((((((&&&'''***+++,,,,,,***'''%%%%%%&&&&&&&&&)))...111888FFFTTT]]]ccchhhjjjmmmqqqrrrooollliiieee___VVVIII:::///.........+++'''%%%'''***%%%%%%&&&'''((((((((('''$$$%%%&&&)))******'''$$$""""""###$$$$$$$$$$$$###%%%%%%&&&(((***...000222000---)))%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%###%%%(((******(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%(((,,,------+++++++++...---,,,***((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((***+++)))(((''''''((()))***+++333DDD\\\qqq}}}~~~qqq]]]HHH:::000---)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&lllUUUGGG???;;;888888333222111111222333555666555444333222111111111111---.../////////...,,,,,,******+++++++++,,,,,,,,,************************+++*********))))))(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))***,,,---.../////////222666999999888666666,,,***(((&&&&&&(((+++---444555777888888555222///)))((('''&&&%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&(((***++++++)))))))))((('''''''''''''''---,,,***(((((((((((()))***)))))),,,444???JJJQQQ```dddiiimmmnnnoooppppppmmmiiiddd^^^UUUGGG999...,,,+++***)))((((((((((((%%%%%%&&&&&&((()))***+++&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$%%%''')))+++---......***(((&&&$$$$$$$$$%%%&&&***(((&&&'''))))))'''$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))******++++++,,,------222///+++)))))))))'''%%%&&&&&&&&&%%%######%%%'''"""$$$%%%&&&%%%$$$&&&''''''%%%""""""$$$&&&(((((()))************(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$######%%%'''))))))((())))))(((((((((***+++,,,+++---,,,***'''(((,,,000777III```rrr~~~}}}|||tttaaaJJJ===222...***'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""{{{hhhQQQDDD>>>999777777333333222222222333444555333333222000000//////000---.../////////...---,,,,,,,,,,,,++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,---...///444666:::===>>>===;;;999...,,,***((((((***,,,...555555777888888555222///***)))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((***++++++)))(((((('''''''''(((((()))...,,,***)))'''''''''((('''&&&'''+++333>>>JJJQQQaaaeeeiiilllmmmmmmmmmnnnjjjgggccc]]]SSSFFF777---***)))(((''''''&&&&&&'''%%%%%%&&&&&&''')))***+++(((''''''&&&%%%$$$############$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''((()))(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))******+++,,,,,,,,,111...)))'''(((((('''%%%###$$$$$$###!!!!!!###%%%((('''&&&%%%$$$$$$$$$$$$'''%%%######%%%'''((('''((())))))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$######%%%'''))))))((()))(((''''''((()))+++,,,+++,,,,,,***'''(((,,,000:::MMMdddttt{{{xxxxxxppp^^^JJJ===222///+++)))((('''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$uuubbbMMMAAA<<<888666666555444333222222222333333222111000///.........///......//////......---,,,...------,,,+++***)))(((************************))))))((((((((((((((('''(((((((((((((((((((((((()))))))))*********++++++,,,+++******+++---///111888999<<<@@@AAA@@@<<<999000...,,,******,,,...000555555666777777555111...+++***)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&(((***++++++)))''''''''''''((()))******///---+++)))''''''''''''&&&&&&''',,,555AAALLLSSSbbbeeehhhjjjjjjjjjjjjjjjgggeeebbb\\\RRRDDD555,,,(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$&&&((()))((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++++++++000,,,(((%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%///+++&&&$$$$$$$$$### '''%%%$$$$$$&&&''''''&&&&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((''''''&&&&&&'''(((***+++***++++++)))'''(((,,,111???RRRiiixxx|||wwwsssssskkkZZZHHH===222///---+++***(((%%%###&&&&&&'''''''''&&&%%%%%%ooo]]]JJJ@@@<<<888666666555555444333222222111111111000000///......//////...............---------------,,,,,,+++***))))))************************((((((((((((''''''''''''((((((((((((((())))))))))))))))))***************+++***))))))+++///222555;;;;;;===AAACCCAAA999333///...,,,+++,,,---///000555333333444555444000,,,+++***)))((('''((())))))((((((((((((''''''''''''&&&&&&&&&(((***++++++)))&&&&&&&&&'''(((***+++,,,///...,,,)))'''&&&&&&&&&'''(((***000999FFFQQQXXXbbbeeeggghhhhhhgggggggggeeedddbbb[[[PPPBBB444,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******---***&&&$$$###$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&'''222+++%%%"""$$$%%%### &&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((((((&&&%%%%%%%%%&&&((()))***)))***+++)))'''(((---111BBBUUUlll{{{|||wwwsssqqqhhhVVVEEE;;;111///---,,,+++)))%%%"""%%%&&&&&&&&&&&&&&&%%%%%%jjjZZZHHH???<<<999777666555555555444333222111000111111000////////////000//////......------------++++++++++++++++++++++++************************''''''''''''(((((((((((((((((((((((())))))******'''((()))*********)))))))))))))))***---222666999???>>>@@@EEEHHHCCC777---...---,,,,,,---...000111444222000222444444000+++***)))((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&(((***++++++)))&&&&&&&&&''')))***,,,---///...,,,)))'''&&&&&&&&&((()))+++222<<>><<<888555444333444444444444333111111///...............//////000///...---,,,------...,,,,,,++++++++++++++++++************************((((((((()))))))))******'''(((((()))******++++++'''(((***,,,,,,+++***))),,,,,,...000333666888:::??????EEEPPPXXXQQQ>>>...+++,,,---...111444666888666222000333888:::666222+++***)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&(((***++++++)))(((((((((((()))***+++,,,...,,,***)))'''''''''(((((()))---444>>>IIISSSZZZ]]]```bbbdddeeefffhhhjjjjjjhhhaaaUUUFFF888///+++)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&###&&&''''''$$$###$$$%%%!!!$$$%%%$$$###$$$%%%$$$############$$$%%%%%%$$$%%%(((,,,000111///,,,)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%%%%%%%''')))+++,,,%%%'''((('''&&&)))...333DDDZZZrrrzzziiiQQQ<<<111,,,***'''''''''(((((('''###$$$$$$%%%&&&&&&%%%%%%vvvbbbSSSDDD===;;;777444333222333444555444333222111------,,,,,,,,,------...000///...---,,,---.........------,,,+++***))))))************************(((((())))))******++++++'''(((((()))***+++++++++(((***+++------,,,+++***...///111222444666777888:::<<>>KKKPPPHHH:::222------...000333666999;;;999666222333;;;BBB>>>666111---***((()))***++++++)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,------&&&&&&''')))***+++,,,---...,,,)))((()))***+++*********---888FFFRRRWWWYYY\\\\\\]]]```cccgggkkkmmmpppjjj^^^NNN>>>111***'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))&&&$$$###$$$%%%%%%$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&***111888:::666000***)))'''%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))(((((($$$$$$$$$%%%(((******)))(((&&&&&&'''&&&&&&...666LLL___sss}}}wwwdddNNN;;;111,,,***'''&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&}}}mmmVVVKKK@@@;;;888555444666222111000000//////000000111///...///000000///...////////////////////////...//////...---,,,++++++***+++,,,+++***)))***+++************++++++,,,---******+++***)))***+++---***++++++,,,,,,,,,------////////////000111222333111111777AAAEEE???555///,,,,,,---///222666999<<<;;;999888:::AAAGGGBBB999000---***((()))***++++++(((((('''&&&&&&&&&&&&&&&((()))***+++,,,---......'''''''''((()))+++---......+++)))((()))*********++++++///:::GGGSSSYYYZZZ\\\]]]___bbbeeeiiimmmooommmggg\\\MMM>>>222,,,***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++)))'''$$$###$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((,,,555===???888111***)))'''&&&$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((((('''%%%%%%%%%&&&)))++++++***(((&&&&&&'''&&&'''...777MMM___sss}}}uuubbbLLL:::000,,,***((('''((())))))(((&&&%%%%%%$$$%%%%%%&&&&&&yyyhhhSSSHHH>>>:::777444333444111000000///////////////111000//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,***,,,......,,,******************)))******++++++...,,,******+++,,,+++*********,,,---............000//////...............///---000777:::666000...++++++,,,...222777<<<>>>>>>???AAADDDKKKNNNFFF<<<000---***((()))*********''''''&&&%%%%%%%%%&&&&&&)))***,,,---............((('''''''''(((+++---///...+++((('''(((*********,,,---222<<>>333...,,,((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))...999CCCDDD:::111+++***(((&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%'''***,,,,,,+++(((&&&&&&'''&&&'''...777MMM```ttt~~~rrr___JJJ999000+++)))'''&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&uuueeeOOOEEE<<<999777444222333111111000////////////000111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,,,,...111111///---,,,,,,,,,+++***************+++,,,)))'''(((,,,...---+++***+++---...000000000000000///...---++++++******---+++---333666222...,,,******+++---333999@@@DDDDDDGGGKKKOOOTTTSSSIII===///,,,***((()))******)))&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,...///...---,,,)))(((&&&&&&'''***---000---+++((('''((()))******+++---333===JJJTTTZZZ]]]___```dddhhhllloooqqqrrriiicccXXXJJJ<<<222---+++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&***(((%%%$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%))))))///:::EEEEEE:::///+++***((('''&&&&&&''''''&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%'''***+++++++++(((&&&&&&''''''(((///888NNNaaavvvqqq]]]HHH999000)))'''%%%$$$%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&qqqbbbLLLCCC;;;999888444222222222222111000000000000111111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,---///222333111/////////...---,,,++++++++++++++++++)))&&&'''+++,,,+++)))+++,,,...000111222111111000///---+++***)))((((((***)))---333444///+++***))))))***...555>>>FFFKKKLLLQQQUUUWWWYYYUUUHHH;;;...,,,)))))))))***)))(((&&&&&&&&&%%%%%%&&&&&&''''''))),,,...///...,,,***)))(((&&&&&&'''***---000---***((('''((()))***)))***---444>>>IIISSSZZZ]]]___bbbfffjjjnnnpppqqqqqqhhhbbbVVVGGG999///***)))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++)))&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$###""""""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&$$$###""""""###%%%'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((---888AAA@@@666++++++***((('''&&&&&&'''((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&(((******)))(((&&&&&&''''''(((000999OOOcccwwwqqq]]]HHH888000+++)))&&&$$$$$$%%%$$$###((('''&&&&&&%%%%%%%%%&&&lll^^^IIIAAA:::999888555222222333222222111111111111111///...------//////...---------------------------,,,---------------,,,,,,,,,...111111111000000111///...---,,,++++++++++++---+++)))((())))))(((''',,,...000222333333222111///...,,,+++)))((((((((('''(((,,,222222,,,(((((())))))***///888CCCNNNUUUUUUYYY\\\[[[YYYRRRDDD666---+++))))))******)))(((''''''&&&&&&&&&'''((((((&&&)))---///000...+++(((((('''''''''(((+++---///---***'''&&&'''))))))))))))...666@@@JJJSSSZZZ]]]```cccgggkkknnnoooooonnnfff___SSSDDD666---)))(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,)))&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&'''+++333888777000)))***)))'''&&&&&&&&&''''''))))))(((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%(((******)))(((&&&&&&(((((()))111999PPPdddyyyqqq]]]HHH777///---+++(((''''''''''''&&&)))((('''&&&%%%%%%%%%%%%yyyeeeXXXGGG@@@::::::999666333333222222111000000000000000---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))+++---......///000222///...---+++***)))))))))+++,,,,,,***)))((()))***...000222444444333222000---,,,+++***)))))))))))))))))),,,111000+++(((***((()))+++111;;;IIIUUU]]]^^^aaaaaa\\\VVVMMM>>>111,,,+++))))))******((('''(((''''''''''''((()))***'''***...111222///+++((('''''''''((()))+++---...,,,***'''&&&''')))))))))***///888BBBLLLTTT[[[___```cccgggkkknnnmmmllljjjaaa[[[OOOAAA444,,,)))(((***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''---***'''%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%'''***...000///+++)))((('''&&&%%%%%%%%%&&&'''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$&&&)))++++++***(((&&&&&&(((((()))111:::QQQeeezzzqqq\\\FFF555,,,+++)))''''''(((*********)))((('''&&&&&&%%%%%%%%%sss```SSSFFF???:::::::::666333333111111000///////////////,,,++++++---///000000///++++++++++++++++++++++++******+++,,,,,,,,,++++++'''(((***++++++---000222...---,,,***)))((((((((('''***,,,+++******---111///111333555555333111000,,,+++***************+++---,,,...111000,,,+++...)))))),,,222>>>LLLZZZbbbccceeeccc\\\SSSIII:::---,,,+++))))))******((('''((((((((((((((()))******(((+++000333333000,,,)))&&&&&&((()))***+++,,,---,,,***'''&&&'''((())))))+++111:::DDDMMMUUU\\\aaa```ccchhhkkkmmmllljjjhhh]]]XXXMMM???333,,,*********)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******---***'''&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%$$$"""!!! """"""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%'''***,,,+++***))))))((('''&&&%%%$$$%%%&&&'''******)))''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%'''***,,,,,,+++(((&&&&&&((((((***111:::RRReeezzzppp[[[EEE333)))'''%%%$$$%%%(((***++++++))))))((('''&&&%%%%%%%%%{{{iiiXXXOOODDD===888777666333333555111000000000111000...,,,000......///---)))''''''...........................---,,,+++*********************+++,,,,,,------+++******)))))))))))))))))))))))))))************,,,...000333333222111///******))))))))))))******((()))+++,,,,,,+++)))(((+++***---777EEESSS]]]aaaffffffbbbWWWHHH:::222000***+++,,,,,,,,,***)))((('''&&&&&&'''((())))))(((---///222444333///***&&&&&&%%%%%%'''***---......///---+++((('''''''''(((,,,111:::DDDMMMTTTZZZ]]]bbbeeehhhkkkkkkiiieeebbb___VVVGGG888...***)))***))))))***)))((('''%%%$$$'''&&&$$$#########$$$$$$)))***+++)))'''&&&&&&''')))'''$$$$$$$$$%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((''''''&&&%%%$$$############""""""""""""############%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((())))))(((((()))(((((())))))((('''&&&&&&&&&******&&&%%%'''((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''''''''&&&)))444???VVVgggyyy~~~oooZZZFFF777...******))))))******+++,,,---,,,+++)))'''&&&%%%%%%wwwfffVVVNNNCCC<<<888777666333222444222111//////000000...---------...//////---,,,,,,...........................---,,,+++*********************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((+++,,,///111222111///...******))))))))))))******)))***+++,,,,,,+++***)))++++++///999HHHVVV```dddgggeee___SSSDDD777000...******++++++***))))))((()))(((((()))*********)))---111666777444...***''''''&&&&&&(((+++---...---...,,,***(((''''''((()))...333<<>>444+++)))+++)))))))))+++---...---,,,***)))((('''(((***,,,---444<<>>>>>999555555555333000///000111000///,,,111222...000777999555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,///......---,,,++++++***+++******)))))))))))))))+++++++++******))))))))))))+++...000111000...---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***...777FFFVVVbbbggghhhfffXXXEEE777111///---,,,))))))(((((())))))******''')))******)))+++000555AAACCCCCC===333+++)))***))))))***,,,///000...---+++***)))((()))+++---///777@@@LLLTTTXXX\\\aaafffkkkllllllllljjjfffccc```UUUIII999...***)))(((&&&'''''''''''''''((()))******))))))((('''%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))++++++***)))((('''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%'''((())))))+++,,,,,,)))''''''''''''&&&%%%%%%%%%&&&'''(((+++......)))''')))***(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''%%%&&&''''''***555AAATTTcccttt|||}}}ppp]]]III999000,,,,,,***)))''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&zzznnnbbbTTTHHHCCC>>>;;;:::======888444444444222111111111111000...***111111---///888:::666,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,111000000...---,,,+++++++++******)))))))))))))))------,,,,,,,,,,,,,,,,,,(((***---/////////---,,,******))))))))))))******,,,,,,,,,++++++,,,,,,,,,,,,000:::IIIYYYdddhhhiiiaaaRRR>>>222......---+++((())))))***++++++******&&&((()))))))))---666===HHHFFFAAA:::222,,,))))))((((((***---000111000...---,,,*********,,,...000;;;EEEQQQYYY[[[]]]bbbggglllllllllllljjjgggdddbbbVVVIII777,,,)))***)))((((((((('''&&&''''''((()))((()))))))))((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$"""!!!!!!"""######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%$$$##################$$$%%%&&&'''((((((((('''&&&%%%%%%&&&((()))((()))++++++)))''''''''''''&&&%%%$$$$$$&&&((()))(((+++,,,'''&&&((()))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&%%%&&&''''''***666BBBTTTdddttt|||~~~qqq___KKK:::111,,,+++***)))((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&wwwkkk```RRRFFF@@@<<<999999<<<<<<777333222333222111222222222000...+++111111***+++444666000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,222222111///...---,,,++++++******)))))))))))))))'''''''''''''''(((((((((''')))+++---...---,,,*********))))))))))))******---,,,,,,++++++,,,,,,---...333===LLL\\\fffjjjjjj\\\MMM:::...,,,...---+++((()))***,,,,,,,,,+++***&&&((()))))))))///:::BBBLLLGGG@@@888111,,,***)))'''(((***---111222000///...---,,,++++++---///000???IIIUUU\\\]]]^^^ccchhhkkkllllllkkkiiigggdddbbbWWWIII666+++(((******))))))((('''&&&&&&'''((()))''''''((())))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,'''&&&%%%$$$##################$$$%%%&&&(((((())))))(((&&&%%%%%%&&&'''(((&&&(((******((('''&&&''''''&&&$$$$$$$$$&&&((()))&&&******&&&%%%''')))'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&%%%&&&''''''***666BBBUUUddduuu|||~~~rrr```LLL;;;222---,,,+++***))))))))))))%%%%%%$$$$$$%%%%%%&&&&&&ssseeeYYYMMMCCC>>><<<777444666<<<===999333444333333333444333000...---------.........//////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...222555444000+++)))(((,,,,,,+++******+++++++++---,,,***)))))))))******++++++,,,,,,,,,+++******///---+++******)))'''&&&,,,,,,++++++,,,,,,------///222<<>>666...---+++)))''''''''''''((('''&&&%%%$$$%%%&&&&&&pppbbbWWWJJJAAA===<<<888555777<<<===999444333222222222333222000...---------.........//////---,,,++++++******++++++,,,++++++******++++++,,,+++...111111...+++)))***+++*********************---,,,+++)))))))))***+++,,,,,,,,,---,,,,,,+++***------,,,+++***)))((((((---,,,,,,++++++,,,,,,---///222===OOO___fffddd```QQQAAA111+++++++++)))))),,,,,,------,,,+++******))))))))),,,111:::BBBGGGNNNHHH???666000,,,***)))++++++++++++,,,---...//////***((())))))***///666EEENNNWWW\\\```ddddddbbbeeefffhhhjjjjjjgggaaa\\\PPPBBB333---+++))))))++++++'''######%%%((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))),,,......+++(((&&&&&&&&&%%%######%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((***---///000)))'''$$$###$$$%%%$$$###%%%$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&###$$$%%%&&&&&&'''''''''(((''''''))))))---999EEE[[[hhhvvv}}}|||nnn]]]LLL>>>777...---+++)))(((((())))))***)))'''&&&%%%%%%&&&&&&lll^^^SSSHHH???<<<;;;777555777;;;===999555222111111111222111///------------...............,,,++++++***************,,,++++++******++++++,,,)))+++---,,,+++*********)))))))))))))))))))))***---,,,+++*********+++,,,------......------,,,++++++---...---)))((()))+++///...,,,+++***++++++,,,...444@@@QQQ```fffccc^^^MMM>>>///******)))((((((++++++,,,,,,,,,+++******++++++,,,000666>>>GGGLLLPPPIII>>>444...+++***)))*********++++++,,,------+++((((((***+++---222:::HHHPPPYYY]]]```dddeeeccccccdddfffhhhhhhddd___ZZZOOOBBB444///---***)))***,,,)))&&&%%%&&&'''(((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((***,,,,,,***)))((((((&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((+++...111222)))'''$$$###$$$%%%$$$$$$'''%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******)))(((((('''(((***)))'''%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&''')))***///;;;GGG]]]jjjwww~~~yyykkkZZZIII===777...---,,,*********+++,,,---+++)))'''&&&%%%&&&&&&|||hhh[[[PPPFFF>>><<<888666444666:::;;;888555222111///000000000...---........................---,,,++++++******++++++,,,++++++******++++++,,,+++++++++***)))))))))***)))))))))***************---,,,+++******+++,,,,,,...............------,,,)))---000...)))(((***...111///---+++*********+++---666EEETTTaaagggccc[[[GGG:::...***)))((('''(((******++++++,,,++++++++++++,,,///444<<>><<<666444333555888999777444222111////////////...---.....................---......---,,,,,,,,,,,,---,,,++++++******++++++,,,...---+++***)))))))))))))))***+++,,,,,,,,,++++++,,,+++*********+++,,,---......//////......---,,,(((,,,000...***))),,,000222000---***))))))***+++---:::JJJWWWcccgggaaaWWWBBB777---))))))''''''((()))***+++,,,,,,,,,,,,,,,***---222:::CCCLLLSSSWWWNNNDDD666---)))((((((&&&((()))***+++++++++*********)))***---,,,...666???KKKSSSZZZ\\\^^^bbbcccaaaaaabbbccceeeeeebbb\\\XXXKKK???444000...+++((((((,,,,,,+++***(((&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((+++---'''%%%######$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((******(((&&&$$$###$$$%%%%%%%%%+++)))&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))***,,,,,,***)))'''&&&(((******(((%%%$$$$$$&&&&&&'''(((((((((((('''&&&%%%'''***+++000===III^^^jjjvvv{{{~~~~~~uuudddPPP???555111---,,,+++++++++,,,---...000///,,,***(((&&&&&&&&&vvvbbbTTTJJJBBB===<<<444444444555777888777555333111///.../////////---...............---------//////...---------------,,,++++++******++++++,,,000---+++*********)))(((((()))+++,,,------,,,++++++***)))))))))***+++,,,......//////......---,,,))),,,......,,,,,,...111222000---***))))))+++,,,...>>>OOO[[[dddggg___RRR>>>555,,,***)))''''''))))))***+++,,,---.........,,,111999BBBKKKRRRWWWZZZKKK@@@333+++))))))'''%%%))))))+++,,,,,,+++***)))******+++,,,,,,...888CCCMMMTTTZZZ\\\^^^aaabbb```aaabbbdddffffffbbb]]]XXXJJJ>>>222...,,,)))'''(((+++,,,---,,,)))'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++...(((&&&$$$$$$%%%%%%$$$###'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%######$$$&&&&&&%%%++++++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((((((%%%'''))))))'''&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%''')))+++///<<>>222+++******(((&&&)))***,,,------+++***)))))))))***++++++///<<>>HHHQQQXXXZZZYYYXXXHHH>>>222,,,,,,,,,***&&&***+++,,,------,,,***)))''''''(((***+++111???NNNRRRYYY^^^^^^```cccdddbbbcccdddfffhhhhhheee___ZZZIII<<>>::::::999777777:::>>>???;;;777444222000///000000///...........................//////...---,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------++++++***))))))******+++,,,+++++++++******))))))))))))***,,,---......///000,,,)))(((&&&%%%***000:::IIIXXX```eeefff\\\NNN<<<222******,,,***))))))+++***+++,,,...222555777>>>GGGRRRXXX^^^```\\\VVVIII<<<000,,,---,,,++++++***,,,...000111000...,,,***++++++***,,,555CCCNNNXXX\\\```dddeeeeeeeeefffcccfffgggfffgggggg___VVVHHH;;;...)))(((&&&&&&'''***---000000---)))&&&%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))'''%%%"""!!!&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&+++,,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&)))+++)))'''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&$$$%%%((('''***777FFFVVV^^^gggmmmoooqqquuuzzz~~~zzzvvvjjjYYYEEE666---+++(((((('''''''''&&&&&&&&&...,,,***(((''''''((()))zzzjjjWWWKKKCCC===999888888666666999===>>>;;;777444222000///000000///...........................///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,---+++*********************++++++*********)))))))))(((((()))***,,,...///111222---******((('''+++222===LLLZZZaaafffggg]]]PPP;;;111)))(((***)))'''(((******+++,,,000555:::===EEENNNWWW]]]aaabbb]]]VVVHHH;;;000,,,---+++***+++***,,,...///000...---+++)))*********---666DDDOOOYYY\\\aaacccddddddeeefffeeehhhhhhggghhhfff^^^TTTFFF:::...))))))''''''(((+++...111111///+++)))((('''%%%###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***(((&&&$$$%%%&&&'''((((((((((((((())))))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&***)))***++++++...;;;HHHUUU[[[ccchhhkkknnnssswww}}}}}}~~~|||vvvjjjXXXDDD555---+++(((((('''''''''&&&&&&&&&+++***)))''''''''''''(((wwwgggUUUIIIBBB;;;777777666555555888<<<===;;;888333111//////000000///.................................------,,,,,,++++++---,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))***+++,,,,,,+++************))))))))))))(((((()))(((((()))+++...111333333///,,,+++***)))...444AAAPPP^^^dddhhhhhh___SSS===333***(((***(((((((((*********---333:::AAAEEEOOOVVV^^^bbbeeeeee^^^VVVFFF;;;///,,,,,,***)))***+++,,,---......,,,+++***((())))))***///999GGGQQQZZZ]]]aaacccddddddeeefffgggjjjjjjiiihhhfff]]]SSSDDD888---))))))(((((())),,,///222333000---+++***&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''(((((('''%%%###"""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&(((((((((((('''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((()))******...:::EEETTTYYY```dddhhhmmmsssxxx{{{{{{{{{|||}}}~~~xxxiiiVVVAAA333,,,+++(((((((((''''''''''''&&&)))((((((''''''&&&&&&&&&tttdddSSSHHHBBB;;;777777444444444777:::;;;:::888333111/////////000///...........................---------,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))***++++++,,,(((***+++------,,,+++))))))))))))(((((((((((((((---,,,******+++---111333333///,,,,,,******///666EEETTTbbbgggjjjkkkcccXXXCCC888---***+++***)))***))))))+++///666???HHHNNNVVV\\\bbbeeehhhggg___UUUCCC999///,,,+++(((((())),,,,,,,,,,,,++++++***)))(((((()))+++222===JJJSSS[[[^^^aaabbbcccdddfffhhhhhhkkkkkkjjjjjjggg]]]SSSBBB666,,,******))))))***...000333333000,,,***(((&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&%%%%%%&&&(((*********)))((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''((((((***000;;;DDDTTTXXX]]]ccchhhooovvv{{{zzzyyyxxxyyyzzz~~~xxxiiiTTT???111+++***(((((((((''''''''''''''''''(((((((((((('''&&&%%%qqqbbbRRRHHHBBB<<<888777333333444555777888888888333111///...//////...---........................,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))((((((((())))))******+++((())),,,---...---+++***((((((((((((((()))))))))222111...,,,,,,---///000000,,,************000777IIIYYYgggkkkmmmnnnhhh___III<<<000,,,+++***)))*********---222:::EEEOOOUUUZZZ___cccfffiiihhh^^^SSS???666...+++***'''''')))---,,,++++++************))))))***...555AAANNNVVV\\\^^^```aaabbbdddhhhjjjhhhkkkmmmlllkkkhhh^^^TTT@@@555,,,***+++******+++///111333222///***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&(((***,,,---,,,+++***((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&)))+++,,,---000999DDDKKKUUUXXX]]]bbbiiiqqqyyy}}}yyyxxxwwwwwwyyy}}}xxxhhhSSS>>>000+++***(((((((((((((((((((((((((((((()))))))))(((''''''}}}nnn```PPPGGGBBB;;;777777333333444444555555666666222000......//////...---........................,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))******)))***+++---------,,,,,,(((((())))))))))))******444222000...,,,,,,---...---)))((()))***+++111888LLL\\\jjjnnnoooqqqmmmeeeOOOBBB444...,,,))))))***---...222888AAALLLVVV\\\^^^aaadddfffhhhfff[[[OOO;;;333,,,***)))''''''***---,,,+++***)))***+++,,,++++++,,,000999EEEQQQXXX\\\]]]___```bbbeeejjjmmmjjjmmmooonnnmmmiii^^^SSS@@@555,,,***+++*********...000222111...)))&&&$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''))),,,...///...,,,+++))))))(((((((((((()))***'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))---///000777CCCMMMRRRZZZ\\\```eeelllsssyyy|||yyyxxxwwwwwwyyy|||~~~vvvgggRRR>>>000+++***'''(((((((((((()))))))))((((((((((((((((((((((((yyykkk]]]NNNEEE@@@:::666555333444444333333333444555222000.........///...---........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,------...)))))))))*********++++++111000///---,,,,,,,,,,,,+++(((''')))+++---333;;;NNN^^^mmmpppqqqtttqqqkkkYYYJJJ;;;333000---,,,---222444888???HHHSSS[[[```cccdddffffffhhhdddWWWJJJ777000+++***(((&&&(((,,,---,,,***))))))+++---///...---...333===IIISSSZZZ[[[\\\^^^___bbbffflllpppoooqqqrrrpppmmmggg[[[OOO@@@555,,,+++,,,***)))***+++...111111...+++((('''%%%'''((((((&&&%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%&&&''''''))),,,//////...,,,***((((((''''''((()))***+++((('''%%%$$$$$$%%%'''((((((((())))))******+++++++++000333666>>>MMMXXX\\\fffgggiiimmmrrrwwwzzz|||yyyxxxxxxxxxzzz|||{{{tttfffRRR???111+++***'''((((((((())))))))))))((('''&&&&&&&&&'''((()))wwwiii[[[LLLDDD???999555444444444444333222111222444222000.........///...---........................++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++***+++,,,---...///))))))******+++++++++,,,---------,,,,,,+++++++++***''''''))),,,...555===OOO___nnnqqqsssvvvtttnnnaaaRRRBBB999555111000222555888===DDDNNNWWW___dddggghhhhhhggggggcccTTTFFF444///***)))(((&&&(((,,,---,,,***)))***,,,...000000//////555>>>JJJUUU[[[ZZZ[[[]]]___bbbgggmmmrrrsssuuutttqqqmmmfffXXXLLL@@@666---+++,,,***))))))))),,,000111///---+++***%%%''')))(((&&&%%%&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''+++***)))(((&&&$$$###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%!!!###&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&(((,,,...///---+++***%%%%%%%%%%%%&&&((()))+++((('''%%%$$$$$$%%%'''((((((((()))***+++,,,------222888<<>>888555666444333222111000000000000000000000///...---------...---,,,---......---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((()))))))))***)))((((((***---///000///+++***))))))(((((())))))''''''(((((()))******++++++******+++***...999EEEYYYeeeqqqwwwzzz}}}}}}zzzqqqhhh[[[QQQKKKHHHFFFEEEJJJMMMRRRWWW\\\bbbhhhllljjjjjjjjjjjjiiibbbPPP???333///***((()))+++,,,---,,,+++***))))))+++,,,...------///555@@@KKKSSSWWW^^^___aaadddgggjjjmmmnnnsssrrrqqqpppkkkaaaSSSJJJ777333---)))((()))+++++++++,,,......---+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''((()))***++++++)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&'''((()))******)))***---000888AAALLLXXXeeettt}}}~~~}}}{{{vvvoooaaaPPP>>>111+++((()))(((&&&$$$$$$%%%&&&'''(((***)))''')))......***zzzlllZZZPPPEEE@@@<<<888666777444333222111000000000000//////......------,,,,,,------,,,---//////---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))))))))******(((((((((+++...000111000***)))((((((((((((((((((((((((((()))******+++++++++******+++---111>>>KKK```kkkuuuzzz|||~~~zzzsssiii```ZZZVVVSSSQQQVVVYYY]]]```cccggglllooonnnooonnnmmmjjjaaaNNN<<<222...***((()))+++,,,------,,,***(((((()))***+++,,,---///666AAAKKKTTTXXX```aaacccfffhhhkkkmmmnnnrrrpppnnnlllggg]]]PPPFFF666111,,,))))))***,,,,,,,,,---......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%########################'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''(((((()))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))***+++******+++...000;;;III[[[hhhuuu|||zzzvvvnnn```NNN===111+++)))((('''&&&&&&%%%%%%&&&&&&)))***)))'''***//////,,,wwwjjjYYYNNNDDD???<<<777555666444333222111000000000000/////////......---------------,,,---//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))*********(((((((((***---//////...***))))))((((((((()))))))))))))))******++++++++++++)))***,,,///666EEESSSfffoooxxx{{{|||~~~zzzsssllleee```\\\ZZZ^^^```bbbdddeeegggjjjmmmoooppppppnnnjjj___LLL;;;000---***)))***,,,------...---+++)))((()))******,,,,,,///777AAALLLTTTXXX```bbbeeehhhkkknnnpppqqqqqqnnnkkkhhhcccYYYLLLCCC444000,,,)))***+++------------......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))******++++++++++++,,,///111===OOOeeeuuu|||yyyvvvmmm^^^LLL;;;///***)))'''''''''''''''&&&&&&&&&(((((('''(((+++......---uuuhhhZZZOOODDD???;;;777555555444333222111000000000000000000000///////////////---,,,,,,...///000///---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************)))((('''(((***++++++************))))))******+++************++++++++++++***)))))),,,000999JJJYYYllluuu|||~~~}}}yyytttmmmhhhdddcccdddeeefffeeeeeeeeegggiiikkknnnpppmmmhhh]]]JJJ:::///,,,***)))***,,,......000///,,,***))))))***++++++,,,000888BBBMMMUUUXXX___bbbeeejjjnnnrrrtttuuuqqqnnnjjjeee___UUUIII@@@333///+++******,,,------,,,------,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''')))'''%%%%%%%%%&&&%%%$$$$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%&&&'''((((((******)))(((((('''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((%%%&&&'''((())))))*********++++++++++++,,,///111???RRRkkk||||||yyyuuulll]]]JJJ999...******(((((('''''''''&&&&&&&&&(((''''''))),,,,,,,,,,,,rrrfffXXXNNNCCC>>>;;;666444555444333222111000000000000000000000000000000//////---,,,,,,...000111000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))*********++++++)))((('''((())))))((('''***************++++++,,,++++++++++++++++++++++++***)))))),,,111<<>>IIITTT[[[^^^bbbeeeiiinnnsssuuuwwwxxxuuupppjjjccc\\\SSSGGG???333000,,,++++++,,,++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&%%%###$$$%%%&&&&&&%%%$$$&&&((()))***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((%%%%%%%%%%%%&&&'''((((((+++***)))(((((('''''''''%%%%%%&&&'''((())))))***(((((())))))))))))(((((('''''')))***+++******)))((()))******)))***---000===MMMdddxxx~~~}}}|||zzztttkkkZZZFFF666,,,***+++***)))'''&&&%%%&&&((()))+++)))+++222333...***)))yyykkkaaaPPPFFF===:::888666555777444333222111000000000000---.....................---,,,---...000111000///---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++'''''''''(((+++,,,,,,+++((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,111===PPPbbbqqqzzz|||vvvwwwwwwtttooollllllmmmjjjjjjiiifffccc``````aaaccchhhkkkggg^^^PPP===---,,,***)))***,,,...//////---,,,***(((((()))***,,,222444999AAAMMMWWW^^^aaadddgggkkkpppsssuuuvvvvvvvvvqqqjjjccc\\\RRRGGG???333111---++++++++++++*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%$$$######%%%''''''&&&$$$&&&((())))))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%&&&'''((((((******)))''''''&&&&&&&&&%%%%%%&&&'''(((******+++(((((())))))))))))(((((('''(((***++++++***))))))((())))))))))))***---///888GGG]]]rrr~~~~~~|||zzztttjjjYYYEEE555,,,***++++++***'''%%%%%%&&&(((***---+++...666777000***)))vvvfff\\\OOOFFF===;;;999666444555111111111111000000000000------------------------+++---//////...---...///...---++++++++++++***(((,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((***++++++++++++)))))))))***++++++,,,,,,---+++***+++...000///---+++---......333BBBVVVfffvvv}}}}}}yyysssqqqnnnkkkiiihhhiiijjjkkklllkkkgggbbb___```bbbbbbeeefffcccXXXHHH888...,,,+++***+++---///000///---,,,***)))))))))******,,,000999EEESSS\\\______eeegggjjjnnnrrruuuwwwxxxtttrrrnnniii```UUUHHH@@@444///***''''''(((******+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%$$$)))))))))))))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((('''%%%%%%&&&(((&&&...111,,,'''((()))(((%%%###!!!###&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''******)))(((((((((((((((((()))******)))(((***+++((((((''''''''''''(((((('''))),,,//////---***(((+++***)))'''&&&'''+++...888BBBUUUlll}}}{{{zzzzzz{{{~~~{{{uuuiiiUUUBBB555---***)))%%%%%%%%%&&&'''(((((()))***+++...333666444---(((rrrdddZZZNNNEEE===;;;999666444555111111111111000000000000...........................///000///...,,,---------+++***+++,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,******++++++,,,---------...,,,+++,,,///000///---,,,---...///555DDDXXXhhhuuu}}}|||wwwqqqjjjhhhdddbbbaaabbbdddeeeeeeggghhhfffaaa___```bbbbbbdddeeeaaaUUUFFF666---,,,+++***+++---/////////,,,+++***)))((())))))***---111:::GGGTTT]]]aaaaaadddfffjjjnnnsssvvvyyyzzzwwwuuuqqqkkkaaaTTTFFF===666222...++++++,,,,,,,,,++++++***)))(((''''''&&&(((((((((''''''&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((''''''&&&&&&''''''(((&&&'''(((((('''''')))+++***111333---(((((((((&&&'''$$$###$$$&&&((((((&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((******)))(((((((((((((((***+++++++++)))((()))***((((((''''''''''''((((((&&&(((+++---...,,,***)))++++++***(((&&&'''***---555???PPPggg{{{~~~{{{zzzzzz{{{~~~~~~}}}~~~}}}zzzxxxttthhhTTTBBB555---***)))%%%&&&&&&'''(((((())))))++++++...111444222...)))xxxmmmaaaXXXLLLDDD<<<:::999555333444111111111111000000000000////////////////////////000111111000---,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))******))))))(((((((((***+++,,,---------,,,,,,,,,---....../////////......///000111///...---...///111777GGG\\\kkkuuu}}}zzztttlllddd[[[XXXUUUSSSSSSVVVZZZ]]]^^^aaadddeeebbb```aaacccaaacccccc]]]QQQBBB444---,,,******+++---/////////+++***)))((((((((()))***...333>>>KKKWWW```cccccceeefffjjjnnnsssxxx{{{}}}{{{xxxtttmmmbbbSSSCCC:::666444000......---,,,+++,,,+++***)))(((''''''&&&(((((((((((((((((('''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&((())))))(((''''''((((((((((((''''''((((((((('''((()))))))))***,,,...---222333---(((&&&&&&%%%'''&&&$$$%%%&&&''''''&&&(((((())))))(((''''''&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))******)))(((((((((((((((,,,------,,,)))(((((()))''''''''''''''''''''''''%%%&&&)))+++,,,+++***))),,,,,,+++(((&&&&&&)))+++111:::JJJ___ttt{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzvvvssssssgggSSSAAA444---***)))''''''(((((())))))******+++,,,---///111000...+++}}}sssiii^^^VVVJJJBBB;;;999999555333444111111111111000000000///........................000111111000...---...///...---,,,,,,------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))'''((()))***+++,,,,,,,,,,,,,,,------...//////000000000111111111000///...//////000333<<>>888888888555222222111111111111000000000000------------------------,,,---...//////222555888333111///......---***(((***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))&&&&&&&&&'''((()))***+++,,,------...//////000000222333555444222...---,,,...000444<<>>IIIWWWaaaeeeeeedddcccaaaaaa]]]QQQAAA444//////***)))((())),,,......---***))))))((()))***+++,,,333>>>MMMYYY```ccceeeeeeeeeeeefffhhhkkkooosssuuuwwwssslllcccXXXKKK>>>666444222111111222333333222///...---+++)))(((&&&&&&$$$$$$%%%&&&'''((())))))(((((()))))))))(((''''''((((((''''''(((((()))***&&&&&&''''''(((((())))))&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''***++++++***((('''(((***)))$$$###&&&'''%%%%%%)))$$$&&&((('''%%%&&&(((***+++++++++***)))(((&&&%%%###""""""###%%%''''''&&&$$$$$$%%%%%%&&&''''''(((******)))(((((((((((((((((()))******))))))+++,,,'''(((***++++++***((('''((('''&&&&&&&&&''')))***)))***+++***(((((()))***---888JJJ]]]ooo~~~wwwtttpppooopppsssttttttlll```NNN===111+++))))))))))))))))))))))))))))))(((***+++***)))(((***---yyymmmaaaUUULLLBBB;;;777777888444222222111111111111000000000000////////////////////////---...//////000222666999111000......//////...,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((((('''((()))***,,,---000000000111222222333333111444777555111,,,******---000777BBBPPP^^^lllssssssqqqgggUUUEEE999000))),,,+++))))))***,,,///111555@@@PPP]]]cccdddccccccaaabbb]]]PPP@@@333//////***)))((())),,,......---******)))))))))+++,,,---444???NNNZZZaaacccddddddbbbbbbcccfffjjjooosssvvvxxxssskkkaaaUUUHHH<<<444111000......000111222222///...---+++)))(((&&&&&&$$$%%%&&&'''(((******+++)))))))))))))))(((((('''((((((((((((((()))******%%%%%%&&&'''((()))******&&&((())))))(((''''''(((((((((''''''''''''(((((('''((()))((('''''')))***,,,%%%###'''(((%%%%%%)))%%%'''))))))''''''***------,,,,,,,,,***)))((('''"""!!!!!!###&&&'''''''''###$$$%%%&&&''''''''''''******)))(((((((((((((((%%%''')))))))))***,,,---''')))***++++++***)))''')))((('''&&&&&&''')))***((()))******)))(((***+++...:::MMMaaarrrvvvrrrnnnlllnnnqqqtttuuukkk___MMM<<<111+++)))))))))))))))(((((((((((((((''')))++++++((((((***,,,xxxmmmaaaSSSHHH@@@===:::777666444222000111111111111000000000000000000////////////000000///.........000333666888666444222111111000///...000///...---+++***)))(((***************)))(((((()))***,,,,,,,,,***((('''))))))''''''(((***,,,...---...///000111222333444444555444444222///---+++///---111???SSSeeennnqqquuujjjZZZJJJ:::...***---(((((())))))*********+++222:::GGGTTT\\\```aaabbbcccaaaYYYKKK;;;000,,,,,,)))))))))+++---...---,,,***'''''')))((('''***000999CCCPPP[[[```bbbcccdddfffeeecccdddfffkkkqqqtttrrrrrrlllaaaPPPBBB888444000///...///000111000...111...+++))))))((('''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''(((((()))(((((())))))))))))(((((($$$%%%''')))******))))))%%%%%%&&&&&&'''((((((((((((''''''&&&'''(((******,,,+++)))''''''((()))***+++***((((((((()))((((((%%%''')))***+++,,,///111222666444,,,((()))((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''((((((&&&&&&&&&'''%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&''')))))))))******)))'''(((***,,,,,,888KKK___pppzzzrrrjjjhhhmmmqqqqqqooooooaaaLLL:::000,,,++++++&&&'''((()))******))))))(((,,,///...,,,))))))***vvvlll```QQQGGG???===999777666444222000111111111111000000000000000//////......//////000............000333666777777444222111000000...---,,,,,,,,,++++++******)))+++++++++++++++***)))))))))***,,,,,,,,,***)))''')))(((''''''((()))+++---,,,,,,---...000111222222333333333333111///---,,,///...333AAAUUUgggoooqqqpppbbbQQQCCC666,,,(((***((()))))))))************...666AAAMMMWWW\\\```aaaccc___WWWIII999...++++++***))))))+++---...---+++***((((((***)))(((+++111;;;EEERRR\\\```bbbccceeeeeedddccccccfffjjjooorrrqqqpppjjj^^^NNN???666222111000///000222222222111222///,,,***))))))'''&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((()))''''''((()))))))))((((((%%%&&&''')))******++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''')))((('''''''''((()))***)))((('''&&&&&&''''''&&&'''(((+++///333666888999<<<===999///***)))((($$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))&&&''''''((())))))(((((('''((()))))))))))))))(((&&&&&&&&&&&&'''((()))))))))******)))((((((***,,,,,,888KKK^^^nnn}}}|||tttjjjhhhkkkooopppooommm___JJJ999///+++***)))(((((((((((())))))))))))))),,,//////,,,***)))***uuujjj^^^PPPEEE>>>;;;888666666444222111111111111111000000000000.........------...............---...///222555777777555222000000///---,,,)))******+++++++++******++++++,,,,,,++++++************+++,,,,,,***)))(((((((((''''''''')))***+++***+++,,,---///000111222222222222111000...---,,,...///555DDDXXXhhhoooppphhhXXXEEE999111+++''''''))))))))))))***************000999EEEPPPXXX^^^```bbb^^^TTTFFF777---*********)))***,,,......---++++++))))))******)))---333===FFFSSS\\\```bbbcccddddddcccbbbccceeeiiimmmoooooommmgggZZZJJJ<<<333///000//////000333444444333333000---***))))))'''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((%%%&&&'''((((((((((((((('''''''''((()))***,,,,,,))))))(((((('''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%''''''''''''((()))***+++)))(((''''''&&&&&&&&&''')))***///777@@@FFFGGGFFFIIIFFF>>>333,,,***(((%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''')))))))))'''&&&&&&)))+++(((((('''''''''((())))))''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))((((((+++------999JJJ\\\lllzzzwwwlllgggiiimmmnnnnnnjjj\\\HHH777...***)))(((******(((''''''((())))))***,,,...///---+++******tttiii]]]NNNDDD<<<:::777666555444222111111111111111000000000///...------,,,,,,------......---------///111444666777555222000000///---+++******+++,,,,,,+++***)))******+++++++++******)))******+++++++++******)))((((((''''''((((((*********+++,,,---///111222222111111000000...---,,,,,,---...666GGGZZZiiimmmmmmaaaOOO;;;222///,,,(((''')))))))))))))))*********)))---444>>>KKKVVV^^^aaaaaa\\\QQQCCC555---************+++---......,,,***,,,))))))+++++++++000666???HHHSSS[[[___```aaacccdddccccccccceeehhhjjjlllmmmjjjcccVVVFFF999111......------///222444444333444111---+++***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&''')))+++,,,)))((((((((('''''''''&&&((((((((('''''''''''''''((((((((()))***+++,,,,,,,,,,,,,,,***((((((((()))+++---444@@@MMMUUUTTTRRRRRRKKK@@@555...+++)))((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((++++++)))'''&&&'''***---***)))(((''''''((()))***&&&'''((())))))******)))&&&&&&&&&&&&'''((()))***((())))))(((((((((+++---///:::KKK\\\kkkxxxzzznnnhhhgggjjjkkklllhhhZZZGGG777...+++)))))),,,+++((('''&&&'''((()))***,,,...///...---+++***ssshhh\\\MMMBBB;;;999666555555444222111111111111111000000000///------,,,,,,,,,,,,------...---,,,---...000333444666444111000//////---+++,,,------...---+++***((((((((()))))))))))))))(((*********+++++++++******((((((((((((((())))))******+++,,,...000222333444222111000///---,,,,,,++++++...777III\\\hhhjjjgggZZZHHH666//////...+++)))******))))))))))))))))))+++,,,111;;;HHHUUU^^^bbb```YYYMMM@@@444---++++++******,,,...//////,,,***,,,***)))++++++,,,111888AAAIIISSS[[[]]]^^^___aaaddddddddddddeeeggghhhiiiiiiggg___RRRCCC666000...+++++++++---000222222222333000,,,***))))))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++'''''''''((((((((())))))$$$$$$%%%&&&'''(((((((((((((((((()))***+++---...222222222///,,,***+++---000444===KKKYYY```^^^ZZZVVVLLL@@@666000,,,++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++***(((&&&'''+++---,,,+++))))))((()))***+++''''''((()))))))))))))))'''''''''''''''(((******(((((()))(((((()))+++...222>>>OOO___mmmxxx}}}rrriiifffggghhhiiifffYYYGGG888///,,,+++***,,,+++((('''&&&'''((()))***+++,,,......---+++***qqqfffYYYKKK@@@999777555444444444333111111111111111000000000000---------,,,,,,---------...---,,,,,,---///222333555333000/////////...,,,,,,---...///...,,,***(((''''''(((((())))))((((((***************+++++++++)))))))))******************+++,,,...000222333444444333111///---,,,+++++++++///:::LLL^^^gggfffbbbRRRBBB333///000///,,,+++************))))))))))))---,,,///888EEERRR[[[___]]]UUUHHH;;;222,,,++++++++++++,,,///000///,,,))),,,)))(((***+++,,,222:::DDDKKKUUU[[[]]]^^^___```bbbccccccddddddeeeeeeeeedddaaaZZZMMM>>>333...---***))))))+++...000000///111...+++))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&'''(((((()))****** !!!###$$$&&&'''''''''((((((((()))+++///222444<<<===<<<999333000111333999???JJJXXXdddhhheeebbbWWWLLL???777222...,,,---))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))*********(((''''''***,,,------,,,+++++++++,,,,,,(((((())))))))))))((((((''''''''''''((()))******'''((()))(((((())),,,...666BBBTTTeeeqqq{{{uuukkkfffddddddeeecccWWWFFF777///,,,+++*********(((''''''((())))))))))))***,,,...---+++)))}}}nnncccVVVGGG<<<888666444333444444333111111111111111000000000000......------------.........---,,,,,,---///111222333111/////////000///---)))+++,,,......,,,***)))''''''((()))))))))))))))******)))******++++++,,,******++++++++++++******)))***+++---///111333333666555222///---++++++***---111===OOO```hhheee___III===111......,,,******************)))))))))(((---+++,,,444BBBNNNVVVYYYXXXPPPCCC666...+++***+++++++++---///111///,,,(((+++(((''')))+++,,,333:::HHHOOOXXX]]]______```aaa``````aaabbbbbbbbbaaa```^^^[[[TTTGGG999///,,,+++***))))))***---//////......,,,)))(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---++++++***)))(((&&&%%%$$$###$$$%%%'''(((((())))))((((((((((((((()))))))))###$$$%%%'''((((((''''''+++***+++---222888???CCCKKKLLLKKKFFF???;;;<<<>>>EEEMMMZZZfffnnnoookkkhhhZZZLLL???999555///,,,---((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((()))***)))'''''')))+++...............---,,,,,,)))******))))))((('''&&&''''''''''''((()))***+++'''(((((((((((())),,,...:::FFFYYYjjjvvv~~~wwwmmmfffcccaaaaaa```UUUDDD666...,,,***)))(((((((((((()))))))))))))))((((((+++------***'''zzzlll```TTTEEE:::888666444333444444333222111111111111000000000000///......------......///------,,,+++,,,...111222222000///...///000///...&&&(((***---------+++***(((((()))*********************))))))***+++,,,,,,++++++,,,,,,,,,++++++***'''(((***,,,...000222222888666333000---+++******...333@@@RRRbbbiiiddd]]]DDD999///,,,,,,***((()))+++*********))))))((((((+++)))***111???KKKRRRTTTUUULLL???333,,,))))))***+++,,,---000111///+++(((+++(((''')))***,,,333;;;KKKRRRZZZ___``````aaaccc]]]^^^___``````___^^^]]]ZZZWWWOOOCCC666---******+++***)))+++---///...------***(((''''''((((((''''''''''''''''''''''''&&&######$$$&&&(((***---...---,,,,,,***(((&&&$$$###$$$%%%''')))******))))))******))))))((((((''''''((()))***++++++***))))))///...///222999BBBKKKPPPWWWYYYXXXRRRJJJEEEFFFHHHMMMWWWeeeppptttsssooolll\\\NNN@@@;;;666///,,,,,,&&&&&&''''''''''''''''''&&&&&&&&&'''''')))******''')))***)))((('''((()))...///000000000///---,,,************)))'''&&&%%%'''''''''(((((()))***+++'''(((((((((((())),,,///<<>>CCCGGGOOO[[[dddjjjiiihhhbbbXXXPPPQQQXXX```iiissswwwzzz{{{yyytttbbbXXXJJJ???:::666222...+++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&***)))(((''''''((()))***+++---///111111///---+++,,,+++)))(((''''''''''''((('''%%%%%%''')))******,,,(((&&&***,,,,,,---000???QQQeeerrrzzzvvvooojjjeee```[[[XXXOOOBBB666...***)))(((******))))))((())))))))),,,+++***)))((((((((((((wwwjjj]]]NNNAAA;;;777777666666555444222111000000111111111000000////////////...------,,,,,,---,,,,,,,,,,,,---......000000000///...---,,,+++******************************))))))******+++,,,************))))))))))))******)))((((((((((((((()))***+++******,,,///111111111000---***((()))***,,,888IIIZZZgggkkkaaaUUU???555...,,,+++))))))***))))))*********++++++++++++)))***///999CCCKKKNNNQQQGGG:::000+++***))))))(((+++///000///,,,+++***,,,***++++++***,,,666BBBPPPVVV^^^bbbbbbaaaaaabbbaaa```^^^^^^___^^^\\\ZZZXXXRRRIII>>>444---++++++((()))***+++,,,---------++++++***))))))(((''''''''''''((()))))))))))))))((((((((())),,,...111333...,,,)))(((((((((&&&%%%''''''''''''((()))******(((***+++***(((''''''(((%%%(((++++++)))))),,,///999@@@HHHOOOTTT[[[fffnnnqqqpppnnniii```XXXYYY___iiirrr{{{{{{iii```SSSHHH@@@999111+++***)))'''&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&&&&))))))(((''''''((())))))***,,,...//////...,,,*********))))))(((((('''''')))'''&&&&&&(((***+++***,,,((('''***,,,+++...111BBBTTTiiiuuu}}}xxxrrrnnniiiccc___XXXNNNAAA555---***)))(((++++++++++++++++++,,,,,,,,,+++***)))((((((((((((uuugggZZZKKK>>>999777777666666555444222111//////000000000111111111/////////...------,,,,,,---,,,,,,,,,,,,---............//////......---,,,******************************))))))******+++,,,************))))))))))))******)))(((((((((((((((******+++******+++---///,,,---......+++)))))))))...;;;MMM___kkklll___QQQ<<<333,,,++++++(((((())))))))))))************+++---+++***...666???GGGKKKMMMDDD888///+++******)))))),,,///000///---,,,+++,,,***+++,,,+++...999EEERRRXXX```ccccccaaaaaaaaaaaa___^^^^^^______^^^]]]WWWQQQFFF;;;222---++++++((()))***+++,,,---------***))))))((((((''''''''''''(((***+++,,,+++***)))(((((()))***---111444666///---)))''''''((('''&&&(((((('''''''''(((((()))'''((()))((('''&&&&&&((()))+++,,,+++***---222777DDDMMMXXX```eeellltttzzz{{{zzzxxxssskkkcccdddjjjsss{{{ssskkk```TTTIII===111)))***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))***,,,------,,,***)))((()))*********)))(((''')))((('''''')))+++++++++,,,((('''***++++++...333GGGYYYmmmxxx{{{wwwuuupppjjjeeeZZZPPPBBB666...+++******,,,,,,,,,------......///++++++***)))((((((((((((ttteeeWWWHHH===999777777666666555444222111/////////////////////000/////////...------,,,,,,---,,,,,,,,,,,,---......,,,------.........------******************************))))))******+++,,,************)))))))))(((***))))))(((((((((((((((***++++++***))))))+++...+++------,,,+++***+++,,,///===QQQcccooonnn___OOO<<<333---,,,,,,***)))***))))))))))))************,,,***))),,,222<<>>SSSfffrrrppp```OOO999222,,,,,,,,,***)))***)))))))))))))))))))))))))))((((((***000999CCCIIIIII@@@555---***)))(((&&&***,,,//////...,,,,,,,,,+++***+++---///444AAANNNZZZ```fffhhhfffcccaaabbb`````````bbbeeefffeeecccXXXOOOBBB777000---,,,+++)))***++++++,,,,,,,,,,,,((((((((((((''''''''''''(((***,,,...///---+++************,,,111666;;;???666222,,,((((((((()))))))))(((((('''''''''((((((%%%&&&'''&&&%%%&&&(((***...///......222;;;GGGQQQ```iiittt{{{}}}~~~|||vvvwww{{{|||tttiiiYYYHHH777---))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))((())))))******))))))((('''(((***,,,,,,+++)))((('''&&&&&&''')))******)))***((((((******+++111888LLL]]]ppp{{{zzzuuudddZZZLLL>>>555///,,,+++)))***,,,---............***)))((((((((((((((((((pppaaaSSSEEE===<<<777777666666555444222111222111///---,,,,,,,,,---/////////...------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,,,,******************************))))))******+++,,,************))))))))))))******)))((((((((((((((()))******)))'''(((***,,,///...,,,***(((***...111000@@@UUUhhhsssppp___MMM666///)))***+++)))((((((***)))))))))))))))((((((&&&'''(((***...666???FFFEEE===333,,,))))))((('''***,,,......,,,++++++,,,+++***+++...000666EEERRR___dddjjjkkkhhheeecccccc```aaadddhhhkkkkkkiiiggg[[[PPPBBB666000...,,,+++)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***,,,---...---,,,+++******+++...222999???CCC;;;666///***((()))******))))))(((((((((((()))***&&&'''(((''''''(((***---...///000222888DDDTTT___nnnvvv~~~}}}~~~yyylll\\\III:::000((((((((((((((('''''''''%%%%%%%%%%%%&&&''''''(((***)))(((''''''((()))***)))******************))))))***+++++++++***)))(((''''''''')))++++++***))))))((((((******+++222;;;MMM^^^pppzzz|||lllcccUUUFFF;;;222,,,))))))***,,,---...---,,,,,,)))((((((''''''(((((((((}}}mmm^^^PPPCCC<<<<<<777777666666555444222111333222000.........///000/////////...------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,++++++*********************************))))))******+++,,,************))))))))))))******)))((((((((((((((((((((()))((('''(((***,,,,,,---,,,***)))))),,,...444CCCWWWhhhrrrnnn\\\JJJ555...)))***,,,***((()))******))))))((((((((((((&&&''')))***---333;;;AAA???888///***)))++++++***)))+++,,,,,,+++******++++++***+++...111888GGGVVVccchhhmmmnnnkkkfffdddddd```cccgggmmmqqqpppmmmjjj^^^RRRBBB555000...,,,+++******+++,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,...444;;;BBBFFF@@@:::222,,,))))))***+++)))))))))))))))***+++,,,((())))))((((((***---000222333666:::CCCRRRdddppp{{{{{{mmmZZZHHH999111(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((+++***)))(((((()))***++++++++++++++++++++++++++++++++++++******))))))))))))))))))+++---...,,,+++)))((((((***)))+++333<<>>JJJSSS___ppp~~~tttfffYYYKKK<<<111***(((&&&&&&&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''***,,,///000///...---.........,,,++++++***+++++++++)))((())),,,---...---'''%%%&&&)))+++,,,222:::YYYeeerrryyy}}}}}}ppp^^^KKK<<<333...)))(((+++,,,***)))+++,,,)))''''''***+++***(((uuuaaaPPPEEE>>>:::777777777888888666444111000333333222000000/////////000///...------,,,------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************************)))(((((())))))))))))))))))))))))))))))))))))************---***)))***((('''***000;;;NNNcccooossslllYYYDDD444///)))(((***+++***(((((()))+++***(((''''''((('''((())))))+++...333777777333...+++******)))(((+++,,,---,,,***))))))+++***,,,------222???RRRaaajjjmmmpppqqqnnnjjjgggfffggggggjjjpppvvvxxxvvvsssgggWWWDDD888222,,,******)))***,,,---...///000000++++++++++++************,,,,,,++++++++++++******...------...222;;;DDDJJJLLLEEE<<<333---+++******)))))))))))))))+++,,,---+++***,,,///000///111777<<>>QQQeeepppssslllXXXCCC444000***)))***++++++)))(((***+++***)))'''((((((((()))*********---111444333000,,,***)))***)))))).........+++)))(((***,,,***+++---...444BBBUUUcccjjjmmmpppqqqooollliiihhhiiiiiikkkqqqvvvyyyvvvsssgggVVVCCC777111,,,+++---)))***,,,...///000111111,,,,,,+++++++++******************+++++++++++++++///...------111888BBBIIIPPPJJJAAA777000,,,++++++))))))((())))))***,,,,,,+++***,,,000222222666===HHHTTTaaajjjuuupppaaaUUUHHH<<<333,,,***((('''(((((('''&&&$$$&&&''''''&&&&&&'''(((***)))((((((((()))***+++))),,,...///---,,,,,,---000000111111000...+++***,,,+++))))))+++,,,,,,+++)))((()))+++,,,...666???XXXfffuuu~~~uuueeeTTTIII999111++++++,,,***)))+++++++++***+++,,,,,,)))'''xxxlllYYYJJJ@@@;;;777555666666666555444222111000555444333111000000//////000///...------,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************+++++++++******************************)))((((((((((((((((((((((((((((((+++***)))((((((***,,,---...+++***,,,+++***...444@@@RRRfffpppssslllXXXDDD444000,,,)))***++++++***(((***++++++)))(((((())))))************+++...111///---***))))))******)))000000...+++)))(((***,,,,,,------///666CCCUUUbbbjjjmmmpppqqqpppmmmlllllljjjjjjlllpppuuuwwwuuurrrgggUUUAAA666000,,,,,,...***+++---...///000000000,,,++++++++++++*********((())))))***+++,,,,,,,,,------,,,,,,///777BBBJJJSSSOOOFFF<<<333---++++++(((((())))))***++++++,,,***)))+++000333666<<>>;;;999777666666555444333333222222111000000000000000111111000///...------,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******************************)))(((((())))))))))))))))))))))))++++++***)))***+++,,,---***((((((*********...444EEEWWWiiirrrssslllYYYEEE111///,,,)))(((((()))***)))+++,,,+++***((()))))))))***+++***))))))+++---+++***((()))***+++***))).........+++)))(((***,,,///......000777DDDRRR\\\gggjjjnnnooopppooopppppppppnnnmmmooorrrssspppmmm```PPP>>>333///,,,,,,...------......------,,,+++******)))))))))((((((((((((((())))))***+++,,,,,,''')))***))),,,444BBBMMMTTTTTTPPPHHH<<<222,,,+++)))***+++,,,---------------)))(((---333===KKKWWWkkkvvvzzzmmmaaaUUUHHH:::000---+++)))((())))))((('''%%%'''((((((''''''((())),,,+++***)))))))))******((()))******))))))***,,,)))+++///111222111///...+++***((((((***++++++*********+++,,,+++///<<>>///...+++(((%%%%%%'''))))))+++,,,,,,***))))))***''')))******))))))***,,,,,,***)))***++++++***))))))***,,,,,,***))))))***+++******...888FFFTTT]]]eeehhhkkkmmmnnnoooqqqrrrwwwuuurrrrrrsssrrroookkkZZZKKK;;;333///+++***+++((()))***+++,,,---------(((''''''''''''&&&&&&&&&))))))))))))***************++++++))))))000>>>JJJTTTWWWXXXRRRFFF999000---+++,,,---///000//////...444...***---666DDDXXXhhh|||~~~qqq___OOODDD<<<333---,,,***((('''(((((('''&&&&&&'''((((((''''''(((***---,,,***(((&&&&&&&&&&&&'''((()))((('''((()))+++------......---+++)))''')))((('''(((***,,,,,,+++)))***++++++)))...===MMMggguuu|||mmmYYYRRROOOYYYkkkyyy|||yyyhhhTTT===222000000000222000222555555444666999===tttiii[[[KKKBBB>>>:::888999444444333222111000///...000000000000////////////,,,---...//////...---,,,,,,++++++******++++++,,,***,,,------+++******+++)))***+++,,,,,,***((('''***************)))((((((,,,++++++******)))))))))++++++***)))((('''&&&&&&(((***,,,,,,+++*********---******++++++,,,444>>>MMM___ooorrrnnneeeQQQ<<<111000---)))%%%###%%%'''+++++++++******)))))))))''')))(((&&&'''***)))%%%)))(((''''''(((***,,,---///...---,,,***)))(((''')))***,,,111:::GGGUUU]]]aaacccfffiiikkkmmmppprrrxxxvvvtttsssrrroookkkhhh[[[III888111000...,,,+++***++++++,,,,,,++++++******)))(((''''''((()))***'''(((***++++++***)))))),,,++++++,,,,,,///;;;GGGSSSYYY\\\WWWNNNDDD888...+++***+++...///...111666>>>222***...:::KKKaaasss~~~jjjSSSFFF>>>777000---***)))))))))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))******+++,,,,,,,,,,,,+++---...///---***((('''(((((((((((()))++++++***)))---***'''(((+++222@@@MMMlllxxx~~~fffVVVHHH>>>FFFVVVdddkkkmmmdddUUUAAA222---///222333222000000111111222888AAA~~~rrrfffXXXHHH@@@<<<888666777444444333222111000//////000000000/////////......---...000111111000...---,,,,,,++++++++++++,,,,,,,,,---///...,,,++++++,,,,,,---...//////---,,,******************)))((((((++++++,,,,,,+++******)))))))))))))))(((((((((((((((***,,,,,,,,,,,,---------+++***++++++,,,444>>>OOO```oooqqqlllaaaLLL999333222///+++(((''')))***+++*********)))))))))((((((***)))'''(((+++***&&&***)))((('''(((***,,,---///...---,,,+++)))((((((***+++...444===JJJWWW___```bbbdddgggjjjmmmqqqsssxxxvvvsssqqqooommmiiifffWWWGGG666000000...,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))))))))++++++,,,++++++***+++******++++++000<<>>111---...111222222///...//////111888AAA{{{ooobbbSSSEEE===:::666444555444333333222111000//////////////////...............///222333333222///...,,,,,,++++++++++++,,,,,,---///000///...---------***+++,,,,,,,,,+++)))(((*********+++******)))(((***+++---...---,,,***)))'''((((((((()))))))))***)))***+++---...///000000...,,,+++++++++---555???SSSbbboooppphhhZZZFFF444111111///,,,))))))+++---*********)))))))))))))))***++++++)))+++...,,,(((***)))((('''(((***,,,---///...---,,,+++***)))(((+++---000777AAANNNYYY`````````bbbdddhhhmmmrrruuuxxxuuuqqqnnnkkkhhheeecccQQQCCC444//////...---------,,,+++******+++,,,---,,,+++***)))(((''''''''')))***+++,,,,,,,,,,,,,,,)))((()))***+++000===IIIXXX\\\^^^[[[WWWOOO@@@222...,,,,,,///000000555<<<@@@999666@@@RRRdddttt~~~mmm[[[GGG>>>:::666000...---+++((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))***++++++,,,,,,++++++---......---***(((((((((((('''(((***---...---,,,&&&(((,,,---,,,111AAASSSnnn{{{{{{cccKKK@@@666777===CCCHHHLLLRRRGGG:::000---///111222333///---...///111999AAAyyylll^^^PPPBBB<<<999666444555333333222222111000000///////////////.........------///222333333222///---,,,,,,,,,++++++,,,,,,,,,---...000///...,,,,,,---)))******+++***)))((((((*********++++++******)))***+++---//////---+++)))(((((((((((())))))))))))((()))***,,,///111222111///,,,+++++++++---666@@@XXXeeeooommmcccSSS???000,,,,,,,,,)))'''''')))+++************************+++------,,,...111///++++++***)))((((((***,,,---///...---,,,+++***))))))+++,,,111999EEEQQQ[[[``````___```ccchhhnnnsssvvvxxxtttnnnjjjfffccc```^^^KKK>>>222...///...---......---+++******+++---...---,,,+++***(((''''''&&&))))))***++++++,,,,,,,,,((('''(((***,,,111>>>KKKXXX[[[\\\[[[ZZZSSSDDD555000---,,,...///111777???AAA>>>AAAMMMaaarrr~~~}}}fffUUUDDD===<<<999555333...+++((('''''')))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))***+++++++++++++++,,,---...---+++)))((()))((('''(((***---//////---&&&+++111222...111BBBUUUooo{{{yyy```DDD;;;333111222444999>>>CCC===555000000333666777555000---...000333:::BBBvvvjjj[[[NNNAAA;;;999666555555333333222222111000000000000////////////.........,,,...000111111000...,,,---,,,,,,,,,,,,,,,,,,---+++---......,,,++++++,,,---------------,,,,,,+++******++++++++++++******)))+++---//////---+++************)))(((''''''''''''((()))---222444333111///,,,***+++,,,///888CCC\\\fffmmmiii\\\KKK999...)))******((('''&&&(((***+++++++++++++++++++++++++++...//////111555444///,,,+++)))((()))***,,,---///...------,,,+++*********,,,111;;;HHHTTT\\\```aaa______bbbiiippptttvvvvvvrrrlllfffbbb^^^ZZZXXXFFF;;;111//////......///...---+++******+++---...,,,,,,+++***)))((('''&&&((((((((()))***++++++,,,((('''(((+++---222???LLLVVVYYYZZZZZZZZZUUUHHH;;;555111///000222555===EEEFFFHHHOOO\\\nnn~~~yyyaaaRRRCCC??????===:::777...,,,((('''((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))***++++++++++++***,,,---...---+++)))))))))((('''(((***---//////---)))///666555///222DDDWWWooo|||vvv]]]AAA999111///......111666777444111000333888<<>>???>>>:::888...,,,)))((()))***)))(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((()))******++++++******+++---...---+++))))))***((('''(((***---...---,,,+++000555555000444FFFZZZqqq}}}tttZZZ@@@888000...---,,,...222.........000444:::@@@DDD:::444000222555777:::???qqqeeeUUUIII===:::999777555666222222222111111111111111222111111111000000000000...------------------...------,,,,,,,,,,,,------***+++---,,,***))))))***+++******))))))))))))))))))***++++++,,,,,,,,,+++)))******+++,,,,,,++++++******))))))((((((''''''***+++...555;;;;;;666000---***)))***---222>>>III\\\```bbb[[[KKK999///++++++,,,,,,+++)))((()))***'''((((((((())))))))))))***...111333888===<<<888---,,,***))))))***,,,---.........---,,,,,,+++++++++---333@@@OOO[[[```aaacccaaaaaafffnnnssstttsssrrrnnniiiccc]]]WWWPPPLLLAAA999222000000......000------------------------***++++++++++++***)))((((((((((((((()))+++---...,,,+++,,,...///444@@@MMMVVV[[[___^^^]]]\\\WWWQQQ???:::777777999>>>IIITTT\\\hhhuuu}}}}}}oooUUUGGG;;;999;;;:::666333---+++************)))'''%%%%%%%%%&&&&&&&&&''''''******))))))))))))******((())))))***************+++,,,...---+++))))))***((((((((())),,,,,,,,,***)))---111111000666III\\\sssrrrXXXAAA777///......---,,,...+++,,,---///333999@@@DDD:::444111444666777888;;;}}}nnncccSSSGGG<<<999888666555555222222222111111111111111222222222222111111111000///...---,,,,,,---...///...------,,,,,,------...***,,,------+++******+++...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))******++++++,,,(((((((((((()))))))))))),,,---111999???>>>777111,,,)))(((***---333???KKKZZZ]]]]]]UUUEEE444,,,+++***++++++***((('''((()))%%%&&&&&&&&&''''''(((((()))---111444999???>>>:::---,,,+++))))))***,,,---.........------,,,,,,+++,,,...555BBBRRR^^^bbbcccdddbbbbbbgggooottttttrrrqqqmmmhhhccc\\\UUUMMMHHH@@@999222111000......000,,,------......------,,,)))***+++,,,,,,+++))))))***)))))))))***,,,...///---,,,---///000444AAAMMMXXX^^^bbbaaa______]]]ZZZMMMGGGCCCCCCFFFKKKVVVaaadddssszzzkkkPPPBBB666555777555111...,,,+++***+++++++++)))'''%%%%%%%%%&&&&&&&&&''''''++++++************++++++(((((()))***************+++,,,------+++))))))***((((((((()))++++++***)))'''))),,,...///777KKK^^^vvvqqqWWWBBB777...---...,,,******++++++,,,...222777>>>BBB:::444111444777666666777|||lll^^^PPPDDD999777999777555555000111222111000///000111111222222111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++---+++*********))))))((((((,,,,,,+++***))))))************************************)))(((((((((((((((***,,,111999???===555...---***)))+++...555CCCPPP___^^^YYYMMM>>>222,,,+++******))))))((((((''''''((()))***)))((('''(((***&&&,,,444:::@@@BBB<<<444...//////---,,,,,,...000000///...---,,,---......(((000===KKKVVV^^^bbbdddcccccceeehhhlllppptttvvvsssmmmfffbbb___ZZZRRRKKKAAA888111000111000111333111...+++,,,///111000...***************)))((((((***...///+++***,,,---,,,...,,,+++---///666EEESSS```cccfffhhhhhhhhhiiikkk^^^[[[XXXXXX]]]fffooouuuvvvgggPPP@@@444444222------333+++***((('''''''''((()))))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))******++++++++++++******)))+++,,,,,,***(((''''''(((((()))***************,,,%%%%%%---444<<>>222111111,,,,,,000******)))(((((((((((()))''''''&&&&&&&&&''''''(((************************)))******++++++******))))))+++,,,,,,***((('''((((((((()))***************+++'''(((---111999NNNeee{{{~~~iiiUUU>>>666000//////,,,+++,,,((()))***,,,///333666999999444///...111555666666wwwhhh[[[III???666444555444333333111333444333222000111111000000000//////...---,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))***))))))(((((((((((((((+++---333999>>><<<555///---***))),,,000999HHHVVVddd```VVVGGG888...***+++))))))))))))((((((((((((%%%'''((((((((((((+++---000888AAAEEEGGGDDD:::000///000///...------///111...---+++******,,,---...222999DDDPPPZZZ```bbbccceeeeeefffhhhkkknnnqqqsssnnniiidddaaa```]]]UUUOOO@@@888111111222111222333222///---...111333222000+++++++++++++++******)))///222222---***,,,,,,***---+++,,,///222:::IIIXXXfffkkksssyyy}}}uuugggLLL<<<000...///+++***,,,***************)))((((((%%%%%%%%%&&&'''((()))***************************))))))************))))))***+++,,,,,,)))((((((((((((((()))***************,,,***+++///000888PPPggg~~~|||gggSSS===555.........+++***+++((()))***+++...222555777666222...///222555666555~~~rrrdddWWWFFF===666555555444333444333444666555333222111222000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************)))))))))))))))(((***+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))***---222888;;;999333---,,,***))),,,222<<>>IIITTT\\\aaaccccccfffffffffhhhjjjmmmpppqqqooojjjdddbbbaaa\\\TTTMMM===555///000111000000222111...---...111333222000++++++,,,,,,,,,,,,++++++///222222---+++---///...///------000444???QQQbbbooouuu}}}}}}oooaaaHHH:::...,,,---***((())))))***+++++++++***((('''&&&&&&%%%&&&&&&'''((()))************************((())))))******))))))(((+++,,,,,,+++)))(((((()))(((((()))***************---+++,,,...222===TTTiii{{{dddPPP<<<444---------+++***++++++++++++---///222555666333000...///333777777777{{{nnn___RRREEE===777666666555555777444666888777555333222222111111111111000///......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))))))))))))))))))))******((()))+++,,,,,,+++***((((((((((((((((((((((((((())))))(((((((((((())))))(((+++111555777555///+++,,,))))))---444???QQQ```hhh___OOO>>>000***)))***(((((((((((())))))))))))*********)))((((((+++---666@@@JJJMMMJJJDDD888...+++,,,,,,+++***+++---//////...,,,+++,,,///222444;;;AAAKKKVVV^^^bbbccccccfffffffffhhhjjjllloooqqqqqqlllfffcccaaa[[[QQQJJJ:::222---...///......//////---+++---111333111///,,,,,,------------,,,,,,333555444///,,,...///...000...---111777EEEZZZlllzzz|||sssbbbSSSAAA888000---,,,***(((((())))))***++++++)))((('''''''''&&&&&&&&&&&&''''''************************))))))************))))))+++,,,,,,+++)))((()))***(((((()))***************+++)))))),,,333AAAWWWhhh~~~xxxbbbMMM;;;333,,,,,,---+++***++++++++++++,,,...000333444111...---000555:::<<<;;;wwwjjjZZZNNNCCC<<<888888777666666999555777999999777444333222222222222222111000///...------...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((())))))***'''+++000444444111---***,,,))))))...666CCCUUUeeehhh]]]LLL:::...))))))***(((((((((((())))))))))))+++++++++***)))***---000:::DDDMMMOOOJJJBBB777---******+++***)))***,,,///000...,,,+++---000333666;;;BBBLLLVVV^^^cccddddddeeeeeefffgggiiillloooqqqsssnnnhhhdddaaaZZZOOOGGG777000+++,,,...---,,,------,,,+++---111333111...,,,------...............777999777000,,,---///---111000333999AAAPPPfffxxxzzztttmmmbbbQQQBBB999777444111...+++)))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''++++++++++++++++++++++++******++++++++++++******,,,------+++)))((()))+++(((((()))***************'''***---...333AAAWWWhhh}}}vvv___JJJ;;;333---,,,---++++++,,,))))))))))))+++---...000000...---111888>>>BBBCCCsssfffXXXKKKAAA;;;888888777555666:::666888;;;;;;888555333333111111111111000///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))((()))))))))************))))))*********+++++++++************************((((((((((((((()))******(((,,,111444333000,,,***,,,)))***///888EEEYYYiiifff[[[III888---))))))***'''((((((((()))))))))***)))*********+++---222555AAAJJJRRRQQQJJJ@@@555+++******+++******+++---//////---+++***,,,///333666:::@@@JJJUUU^^^ccceeeeeeddddddeeegggiiimmmoooqqqsssnnnhhheeeaaaZZZOOOFFF666///+++,,,...---,,,------,,,,,,///222444222///------...///////////////444777555000...111333333666888???JJJTTTbbbuuuzzzwwwvvvqqqnnnggg^^^XXXPPPBBB555111666999555///+++++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------+++)))(((***+++(((((()))***************'''222:::888555???XXXmmm~~~uuu]]]HHH;;;333------...,,,+++---***)))))))))***+++---...111...---111:::BBBHHHJJJ~~~qqqeeeWWWKKK???:::777888777555666:::777999;;;;;;999666444333000000000000///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,************************((((((((((((((()))******)))---222444333000---+++,,,)))***///888GGG[[[kkkeeeYYYHHH777---)))))))))'''((((((((())))))******'''((()))***,,,000666:::FFFOOOUUURRRJJJ???333******+++,,,+++***+++...000...,,,***)))+++...333666888???IIIUUU^^^ccceeeeeecccdddeeegggiiimmmppprrrrrrmmmhhheeeaaaZZZOOOGGG666000+++---///...---......------000444555333000------...///000000//////...111111//////555:::;;;;;;@@@LLLZZZfffqqqyyytttqqqooobbb^^^UUULLLHHHDDD:::000---666<<<999000,,,,,,---)))((('''%%%%%%&&&''''''$$$$$$$$$%%%''')))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------+++)))(((***,,,(((((()))******************<<>>;;;888555555555555444555555444444444333333333333111000000111111///......---,,,,,,,,,---...///---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++++++++***)))(((******************++++++))))))))))))((((((((((((''''''''''''(((***+++,,,+++---///111222000///---+++---...///888IIIXXX___eeeVVVBBB333,,,***)))((()))))))))))))))******+++)))***,,,---000777@@@GGGOOOSSSTTTPPPEEE:::111---,,,***))))))+++---------///......,,,,,,---111444333;;;HHHUUU^^^cccdddddddddbbbbbbeeejjjnnnmmmllllllkkkfffaaa^^^YYYMMMAAA777111,,,+++***'''''')))000---+++...666===??????:::///+++000111+++)))...000111222111333888@@@GGGRRRYYYdddppp|||{{{tttrrrqqqllleeeYYYMMMAAA;;;777222000111//////...---,,,+++***)))%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''''''''******)))))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((,,,***((((((+++,,,+++)))111@@@GGG>>>888EEE___qqqvvv^^^III888222/////////,,,,,,...+++---///111111000...---//////...000===NNNVVVUUU|||ppp___PPPHHH===:::777555444444444333444444333333333333222222222111000000111111000///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++******************,,,+++++++++************++++++++++++++++++******))))))))))))((((((((((((''''''''''''(((***+++,,,+++,,,///111111000...---+++---...000:::JJJYYY___cccTTT@@@222,,,+++***)))))))))(((((())))))***+++(((***+++...222:::DDDKKKSSSUUUVVVPPPEEE999111---,,,***))))))+++------------------,,,+++,,,///111444===JJJWWW___ccccccbbbbbbaaaaaadddiiilllllljjjjjjiiieee```]]]XXXMMMAAA666000,,,,,,,,,)))))),,,)))(((***222>>>HHHMMMNNNHHH;;;111111000,,,///777111444777999===EEEOOOWWWfffmmmvvv~~~xxxrrrpppnnnfff\\\OOODDD999444111---+++,,,------,,,++++++******))))))(((''''''((('''&&&$$$&&&&&&&&&''''''''''''(((***))))))((()))***+++,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))+++)))'''(((+++---,,,+++***444999666888IIIbbbrrrvvv]]]HHH666000---------******,,,+++---///222222000...,,,...000///111<<>>111,,,,,,++++++((((((((((((((())))))***((()))+++///666@@@KKKSSSYYYZZZYYYQQQEEE999000,,,+++***)))***,,,---...------.........,,,,,,...000555???MMMZZZaaabbbaaa```aaa______bbbgggjjjjjjiiigggfffccc^^^\\\XXXMMMAAA555///+++,,,,,,++++++...)))))),,,222;;;BBBEEEEEEEEE999000//////---222999666;;;AAAGGGNNNYYYeeemmmzzz}}}yyysssnnnnnnlll```SSSEEE;;;222///,,,)))'''(((++++++************++++++///---***((((((((('''%%%&&&&&&'''''''''(((((((((******)))(((((()))+++,,,+++++++++++++++*********++++++*********************)))((()))+++---------''',,,///000999MMMdddsssvvv]]]HHH666000---------******,,,***,,,000222333111...+++---000111222:::HHHUUU[[[|||rrrgggXXXJJJCCC===:::777555555444222111111111000000000//////////////////000222333111000...---,,,+++******))))))******++++++,,,,,,,,,---+++++++++,,,,,,---------...,,,+++))))))***,,,---......------,,,+++******))))))))))))((((((((((((''''''''''''(((***+++,,,***+++...//////...,,,***)))+++---111===MMMZZZ^^^\\\NNN===000,,,,,,,,,,,,((((((''''''(((((()))***((())),,,222<<>><<<999777666555333111000000/////////...............///111333333111///------,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---......------,,,+++******))))))))))))((((((((((((''''''''''''(((***+++,,,***,,,...//////...+++***'''))),,,111>>>OOOZZZ]]][[[NNN===111---------,,,((((((((((((((()))*********+++///888DDDQQQ\\\bbbeeeccc^^^RRRCCC666///,,,***))))))+++...//////......///000000//////000111999EEETTT___bbbbbb``````___]]]]]]```eeeiiihhhgggbbbbbb___\\\[[[XXXMMMBBB666000+++++++++))))))+++******,,,///222333222111------000666;;;@@@EEEKKKTTTZZZbbbjjjqqq{{{~~~yyywwwvvvwwwwwwvvvooollliiijjjpppooobbbSSSAAA888000......,,,,,,...---,,,,,,,,,---///111222333///+++((()))***++++++&&&&&&''''''((())))))***------++++++***+++,,,---***************************************+++++++++,,,,,,,,,+++******+++,,,111111222444===OOOgggzzzuuu\\\GGG888222/////////,,,,,,...***,,,000222333111...,,,***,,,...///222:::HHHTTTuuukkk```SSSGGGBBB>>><<<:::888777555333111////////////............//////000222333333000...,,,---------,,,+++***)))*********+++++++++++++++******************+++++++++***)))))))))***+++,,,------,,,,,,++++++******))))))))))))((((((((((((''''''''''''(((***+++,,,+++---///000000...,,,***''')))+++222@@@QQQ[[[]]]\\\OOO>>>222...---,,,+++)))))))))))))))******+++---///444???LLLYYYbbbgggiiifff___QQQBBB555...,,,))))))***,,,///000///...***,,,---,,,,,,,,,...000;;;GGGVVV```bbbaaaaaabbb```^^^^^^aaafffiiiiiihhhbbbbbb___\\\[[[XXXMMMBBB777111,,,,,,,,,)))))),,,)))+++---...///000//////444555777;;;BBBKKKVVV]]]iiinnnuuuzzzyyyvvvsssqqqqqqrrrrrrqqqhhhhhhhhhjjjppprrrggg[[[FFF<<<333000000//////222000///......///111444555222///+++((()))*********&&&&&&'''((())))))***+++...---,,,+++***+++,,,,,,)))))))))***************++++++******************+++,,,---,,,******,,,---222//////444???RRRkkkuuu\\\GGG666000---------******,,,+++---///111111000...---******,,,...///333???JJJrrrggg]]]PPPEEEAAA===<<<999888777555111///////////////............000000000222333222///,,,,,,,,,---...------,,,+++++++++++++++************++++++******************(((((()))))))))*********++++++++++++++++++******))))))))))))((((((((((((''''''''''''(((***+++,,,---...000111111///,,,+++(((***---444DDDUUU^^^^^^^^^QQQ@@@444...---+++)))***************+++,,,,,,000222999EEESSS___fffiiikkkggg^^^PPP@@@444...,,,))))))***,,,///000000...)))************+++///222===HHHWWW```bbbaaaccceeeaaa______bbbhhhkkkkkkiiicccbbb```\\\[[[XXXMMMBBB777111---......------000...000111222222222222333===AAAGGGLLLTTT___iiipppzzz~~~zzzrrrpppnnnmmmmmmnnnmmmkkkcccfffhhhkkkpppqqqjjjaaaNNNCCC888444333333444888111000///...///222444666222///+++)))(((((('''&&&&&&&&&'''((()))***++++++,,,+++***)))))))))******((()))))))))*********+++,,,+++++++++***)))))))))(((***,,,,,,++++++...111999000,,,444DDDXXXnnnttt\\\GGG666000---------******,,,---......///000/////////---***+++...///000888AAAoooeee[[[NNNDDD@@@<<<;;;888777666444000...000000/////////.........000000111333333222...++++++,,,---.........---,,,,,,+++++++++******))))))...------,,,,,,+++++++++&&&'''((()))***)))))))))******************++++++))))))))))))((((((((((((''''''''''''(((***+++,,,---///111222111///---+++)))+++...666FFFWWW`````````SSSBBB555///---***(((++++++******++++++,,,---222555<<>>IIIWWW```aaaaaadddgggbbb``````ccciiilllllljjjdddccc```]]][[[XXXMMMBBB777111...000111000111444111333666999<<>>999777777999===222111///...///111444666333000,,,)))'''&&&$$$"""&&&&&&'''((()))***+++++++++***)))'''''''''((()))(((((())))))*********+++---,,,,,,+++***)))((((((%%%(((+++++++++---111444CCC444,,,555III^^^ppp~~~ttt\\\GGG888333/////////,,,,,,.............../////////000///++++++///000///444<<<|||mmmbbbYYYMMMDDD@@@;;;888666444444333222000---...///111111111000//////............---------......---------,,,,,,,,,***++++++,,,,,,+++++++++************************++++++******************))))))***++++++++++++***)))))))))***+++++++++,,,((()))+++***)))(((***+++111333666666333///,,,+++,,,+++---666EEEUUUaaagggfffZZZHHH888...+++++++++(((((())))))))),,,///333777<<>>CCCHHHNNNTTTXXX^^^ccckkkttt}}}}}}sssmmmkkklllmmmooorrrtttrrrnnnjjjfffbbbccceeefffggggggggggggddddddgggkkknnnmmmhhhcccYYYLLLAAA<<<;;;888666666444000,,,***+++---......---,,,+++)))((((((''''''$$$&&&''''''&&&'''((()))***))))))(((((((((((()))***************)))((((((++++++++++++*********)))***+++,,,+++***---444999===777222666GGG^^^sssttt\\\GGG777111---...---++++++---000...,,,,,,///000///---++++++++++++---111777<<>>:::888555333333333333111...//////000000000000//////............---------...------------,,,,,,,,,------.........---,,,,,,************************************************)))******+++++++++************************++++++((()))******(((((()))***111444777777444000---,,,...---///999IIIYYYdddjjjiii^^^LLL<<<111---++++++***++++++++++++---111444:::???FFFPPPYYYbbbhhhllljjjiii___KKK999000...---++++++---000333444333222...---,,,---***(((---444BBBMMMXXX]]]aaafffhhhhhhfffeeeeeehhhkkklllkkkiiieee___ZZZYYYZZZUUUJJJAAA666333000...///333888<<>>;;;999777333222333444444444111000000////////////000///............---------------------,,,,,,,,,,,,............------,,,+++***************************************************+++++++++++++++************************))))))((()))***)))(((''')))***111444888888666111...,,,//////333>>>NNN^^^iiinnnmmmcccRRRBBB777000,,,+++---------------000444777>>>BBBIIIQQQZZZaaafffiiihhhfff\\\HHH777///,,,++++++,,,...111444555444222000------,,,)))''',,,333CCCMMMWWW\\\___dddgggfffgggggggggiiijjjjjjiiigggddd___ZZZYYYYYYTTTIII@@@777444111111444<<>>999222---+++,,,---.........000333999CCCOOOWWW}}}ooo___TTTMMMCCC===:::888555222111222444555555222111000.........///000///............------------------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***************************************+++++++++,,,,,,,,,,,,++++++***)))++++++******))))))((((((((())))))((('''(((***,,,333666999999666222///---...///555AAARRRaaalllppppppgggXXXIII===444...+++---.........///333888<<<@@@DDDKKKSSS[[[bbbfffhhhgggeeeYYYFFF666///,,,+++***+++---111444555333111111///...---***(((---444BBBLLLVVV[[[^^^dddgggfffhhhiiiiiijjjjjjiiigggfffeeeaaa\\\[[[ZZZTTTJJJBBB888666555888???JJJUUU\\\eeelllvvv}}}pppggg]]]TTTHHH???:::888555333444777<<<@@@DDDEEEEEEEEEHHHJJJMMMQQQTTTVVVWWWXXXYYYZZZZZZYYYVVVQQQKKKHHHBBB<<<666333...+++,,,111222...+++))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&''')))+++,,,+++******))))))))))))*********++++++******)))*********)))))))))(((((('''+++//////,,,++++++---111//////666FFF]]]tttxxx```KKK:::333,,,,,,,,,,,,///444999666222///...///111333000222666<<>>HHHUUUeeettt~~~uuuhhh[[[SSSMMMDDD===:::555444222222333444333222111000000////////////000///............---------,,,,,,,,,,,,++++++++++++,,,------......------,,,************************)))))))))***++++++,,,,,,.........---,,,***)))((())))))))))))))))))(((((((((((()))))))))+++///222999::::::777333///---,,,+++///777EEEVVVccckkkmmmooojjjaaaWWWMMMCCC:::555111111000000111555<<<@@@EEEJJJQQQYYYaaafffiiijjjfffbbbTTTBBB444///---+++((())),,,000333444111...111///......------444<<>>AAABBBCCCCCCEEEFFFHHHGGGCCC???<<<;;;???333)))(((******)))***,,,***(((''''''(((((('''***))))))(((''''''(((((('''((((((&&&&&&'''***---......,,,+++******)))))))))***++++++,,,+++++++++++++++++++++*********)))(((,,,000111...++++++,,,+++,,,000888HHH^^^ttt|||dddNNN;;;444---,,,+++)))***---+++---...//////111333555<<>><<<888333222111222,,,'''((()))((((((***)))(((&&&&&&'''(((((('''***)))(((((('''((((((((((((((((((&&&&&&'''+++...///...---,,,+++*********)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))---111111...,,,,,,---+++---111:::III^^^ttt~~~eeeOOO:::333......---++++++...***---000222444999???DDDNNNVVVcccppp}}}nnncccYYYSSSNNNDDD;;;777444333444555666444111...---...///111111111000/////////.........---------,,,,,,,,,+++++++++******((()))***+++,,,---------************************((())))))***++++++,,,,,,000//////---,,,***((('''''''''(((((())))))******'''((()))***+++///444888???===999444...+++***+++,,,000999HHHXXXdddjjjkkknnnlllgggbbb[[[RRRIIIBBB>>><<<999555444555:::>>>NNNRRRXXX___dddfffggggggccc]]]OOO===111---***((()))+++...333666666333000+++))))))+++,,,///777AAAJJJSSSZZZ[[[\\\```ccccccjjjnnnrrrrrrppplllkkkkkkgggggghhhiiijjjgggccc___\\\aaajjjvvvyyykkk[[[MMM@@@666000###'''+++,,,***(((***,,,)))))))))******,,,---...,,,---///000111222111111333666777555000+++******&&&%%%(((+++)))&&&'''+++(((&&&%%%%%%'''((((((''')))(((((('''''''''(((((((((((((((&&&&&&'''+++...000///---,,,+++*********)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))---111111///------///+++...333;;;III^^^tttfffPPP888222/////////......000+++...111555:::CCCNNNVVV___ggguuunnnggg\\\RRRIIIBBB===:::444555666999:::888444000000000000000000000000000---,,,***)))***,,,...000......---,,,++++++******(((***,,,.........,,,,,,---,,,,,,+++***)))(((((((((((()))(((((())),,,.........,,,+++***)))))))))))))))))))))))))))))))))(((***+++,,,,,,111888===CCC???:::444///,,,******+++222???OOO^^^hhhlllmmmjjjjjjeee]]]ZZZYYYSSSIIICCC???:::555444777;;;???IIIQQQ[[[aaacccbbbaaabbb```VVVHHH:::111,,,)))(((,,,...222444444222000------+++,,,...///111:::DDDTTTVVVYYYYYYYYY\\\```eeellllllnnnqqqssssssqqqpppgggkkkoooooonnnmmmoooqqqpppuuu~~~{{{lllWWWFFF===777000+++***************)))((((((******+++++++++******)))&&&(((***,,,---,,,+++***......---,,,,,,+++******''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&+++***((('''&&&''')))******))))))(((((()))***+++///...+++)))'''&&&&&&&&&)))+++------,,,,,,---......---***)))(((((()))******,,,/////////......//////...111;;;NNNdddwwwiiiSSS===777333222000...///444000333888???IIIWWWdddmmmxxx}}}mmmggg\\\RRRIIIBBB<<<888444444555777888777333111000000000000000000000000...---+++******+++...///.........---,,,+++++++++***+++---.........,,,+++,,,,,,++++++***)))))))))((()))******))))))+++---------+++***)))((((((((()))))))))))))))))))))))))))+++------...222:::@@@EEEAAA;;;444///,,,******---555BBBRRR```iiimmmmmmjjjiiiccc[[[YYYXXXRRRJJJDDD@@@;;;777555777:::<<>>DDDKKKWWWeeerrr~~~|||jjjeee\\\RRRIII@@@888333555333111111222333222111////////////////////////000///---+++++++++,,,---//////.........---------////////////...---,,,+++))))))*********+++++++++***,,,......---+++++++++...---,,,***))))))(((((())))))))))))))))))))))))(((***++++++---222;;;BBBJJJEEE===555///,,,+++,,,///888HHHZZZiiippppppooogggaaaXXXQQQLLLIIIDDD???===<<<:::999999:::<<<===DDDKKKRRRVVVTTTPPPMMMLLLOOOGGG;;;222---,,,---...+++...333666666444000---000---,,,...111777CCCOOO]]]```bbbbbb```___aaaccchhhkkknnnrrrtttvvvyyyzzz~~~|||gggXXXGGG???555...,,,,,,***))))))))))))))))))(((((('''((())))))***************)))))))))******++++++,,,((((((((('''''''''&&&&&&((((((((()))******++++++''''''''''''((()))***++++++***)))(((''''''(((((('''((((((((())))))******+++***)))((((((((()))******,,,------,,,+++,,,---...---,,,+++++++++,,,,,,---///000000...,,,,,,,,,---...333???RRRhhhzzzoooYYYBBB:::222111222666???HHHRRR[[[jjjyyy|||hhhcccZZZQQQHHH???777222555333000000111222222111//////////////////////////////---,,,,,,,,,,,,---...............---------000000//////...---,,,+++)))))))))***++++++,,,,,,***,,,...///---+++++++++///...---,,,+++*********)))))))))))))))))))))))))))+++,,,,,,...444===EEELLLFFF===444...,,,,,,---...888JJJ^^^lllrrrqqqnnncccZZZOOOGGGAAA===888666666666777888:::===@@@BBBDDDIIINNNOOOLLLHHHEEEEEEJJJDDD;;;333///---,,,,,,+++...333777777444000---000---,,,///222888EEEQQQ]]]```bbbbbb``````cccfffhhhkkkooosssuuuwww{{{~~~rrr[[[JJJ===888111,,,++++++***))))))))))))))))))((('''''''''((()))***************''')))+++------,,,***((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''((()))***+++,,,+++***)))(((((('''''''''&&&''''''((()))*********+++***)))(((((()))***++++++,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,---///000000...,,,,,,,,,---...555BBBVVVkkk|||rrr\\\AAA999222222666>>>JJJUUUfffooo}}}yyygggaaaXXXNNNFFF>>>777333444222111000111222111000000000000000000000000000......------------------------------------------000///......---,,,,,,+++))))))******+++++++++,,,***,,,------,,,+++,,,---000///...---++++++++++++))))))))))))))))))))))))+++,,,---...000777AAAHHHLLLFFF<<<333---,,,---///...:::MMM```nnnrrrnnnjjj\\\PPPDDD===888222//////000111222555:::???DDDFFFEEEIIILLLLLLIIIFFFFFFGGGKKKEEE;;;333///,,,+++++++++///444888888555000---,,,***+++///444;;;HHHTTTXXX[[[]]]^^^^^^```eeeiiijjjnnnsssuuuwwwzzz~~~hhhPPP???222///+++******+++++++++(((((())))))(((((('''&&&''''''((()))************&&&(((,,,//////,,,)))&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((()))***,,,,,,++++++***)))((('''&&&&&&%%%&&&'''((()))*********+++***)))(((((()))******+++---...---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,...000000...---,,,------000777EEEYYYnnnttt___BBB;;;666888???JJJYYYfff{{{rrreee___UUULLLDDD===888444444222111222333333111000000000000000000000000000------------............,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,***************+++++++++***+++,,,+++***+++---/////////---,,,+++*********)))))))))))))))))))))))))))***+++,,,...666@@@HHHKKKDDD:::111,,,+++...000111===PPPbbbnnnoooiiibbbSSSGGG:::555111,,,+++...---...///333888???EEEHHHGGGJJJMMMLLLKKKKKKNNNQQQRRRIII<<<222,,,++++++,,,+++///444888999555000,,,+++***,,,111555;;;GGGSSSQQQSSSVVVWWWYYY]]]eeekkknnnrrrwwwzzzzzz}}}sss^^^FFF666,,,+++))))))******++++++(((((())))))(((((('''&&&&&&'''((()))************'''))),,,------+++)))''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%))))))))))))******+++,,,++++++******((('''&&&%%%$$$%%%'''((()))******))),,,+++***((((((((())))))+++---......,,,***++++++******+++++++++++++++***+++---///000...------......111999HHH\\\qqqvvvaaaHHHBBB@@@DDDNNN\\\mmmzzzyyyllleee^^^TTTJJJCCC===888666333222222333444333111000000000000000000000000000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************)))*********)))***---000......,,,+++***)))))))))))))))))))))))))))))))))%%%'''((((((+++222===EEEJJJCCC999000++++++...111444@@@RRRcccmmmlllddd]]]NNNAAA555111...++++++///------...111777>>>DDDHHHIIIKKKNNNNNNNNNPPPUUUZZZWWWMMM===000)))))),,,...+++///444999999555000,,,...---...222555999CCCNNNLLLNNNPPPRRRUUU[[[dddkkkqqqvvv{{{}}}}}}{{{lllWWW@@@000------++++++************(((((((((((((((''''''&&&&&&'''((()))******************+++++++++******)))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$*********)))******+++,,,++++++******)))'''&&&%%%###%%%'''(((*********)))---,,,***(((((((((((())),,,---......,,,***++++++)))******+++++++++*********,,,/////////......//////222;;;JJJ^^^sssxxxbbbPPPKKKJJJPPP\\\kkk|||uuukkk___YYYPPPGGGAAA<<<888666222333333333333222111111......//////000//////...///............---------......---------,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++************++++++)))***+++)))'''&&&'''(((((((((***---...111;;;EEEGGG@@@777000...///111222777DDDTTTcccllllllaaaUUUBBB777---+++,,,******+++)))))))))+++000888@@@EEEIIIOOOSSSSSSUUUYYY\\\[[[^^^MMM:::111///,,,+++,,,000222666888777444000---///000000000333888???DDDAAABBBDDDHHHPPP\\\hhhqqquuu{{{}}}qqq___JJJ:::444---,,,)))'''&&&&&&'''((())))))))))))))))))))))))((()))+++------,,,***)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,---,,,***(((&&&&&&''')))((('''%%%&&&&&&%%%%%%&&&&&&'''(((((((((++++++************++++++,,,.........,,,+++,,,------,,,+++***))))))))))))(((+++...000000//////000111222999JJJaaavvv~~~rrr^^^]]]^^^dddpppsssiii^^^XXXOOOFFF@@@<<<888666222222222222222111111000/////////..................---------,,,,,,,,,,,,...------------,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))+++,,,+++)))''''''((('''''')))+++,,,...777BBBCCC===444...---...111222888EEEVVVcccjjjggg[[[NNN===444,,,+++,,,***)))***+++******+++...555<<>>>>>@@@DDDLLLXXXfffppp}}}|||pppdddSSSAAA444///---,,,***))))))))))))***))))))))))))))))))))))))&&&'''((())))))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++***)))'''&&&&&&((()))((('''%%%&&&&&&%%%%%%&&&''''''(((((()))+++******))))))******+++---...///...,,,+++,,,---///...---,,,++++++++++++))),,,///111000000000111222333;;;LLLdddyyy|||ooonnnooouuupppfff]]]WWWNNNEEE???;;;777555111111222222111111000///000///...---------------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,************************************************)))))))))*********++++++++++++************++++++)))+++------+++)))(((((('''&&&'''******,,,444===@@@999111,,,+++---000222:::GGGXXXcccfffaaaRRRDDD777000+++,,,,,,***)))))),,,,,,+++***,,,111888>>>NNNVVV]]]```ccchhhiiigggYYYHHH777///...,,,,,,,,,111222555666555333///------...000000000222666999::::::;;;???IIIXXXhhhsssxxxmmm___SSSFFF888///,,,))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''((())))))+++******))))))******+++...///000...,,,++++++,,,///...---,,,+++++++++++++++---000111111000111222222444===OOOggg}}}oooeee[[[UUULLLDDD>>>:::666444000111111111111000//////000///...---,,,,,,---------------,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************++++++************++++++))),,,...///---***(((((()))''''''***+++,,,333:::@@@:::111,,,***,,,///000999GGGXXXaaaccc[[[JJJ<<<333---+++---...+++)))***+++,,,,,,++++++///555;;;JJJSSS]]]bbbfffjjjkkkhhhVVVFFF666000//////...///111333444555444111///---,,,...////////////111222666666888???KKK]]]ppp|||}}}}}}~~~~~~~~~~~~~~~vvvmmm```QQQFFF<<<333......$$$%%%''')))))))))'''&&&(((((((((((((((((((((((())))))((('''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((())))))'''&&&&&&'''&&&&&&&&&'''(((((())))))******))))))))))))******///000000...,,,++++++,,,,,,,,,+++***))))))))))))+++---000000000///000111111444>>>RRRjjj~~~ooofffYYYSSSKKKCCC===999555333000111111111111000////////////...---------------............------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********++++++************++++++))),,,//////---***)))(((***((((((,,,...000555;;;CCC<<<444---+++,,,...///888GGGWWW___^^^UUUEEE777000,,,,,,//////,,,***,,,(((+++---,,,+++...444999DDDOOO[[[bbbgggkkkjjjgggTTTEEE666111222222222333222333333333222000...---+++---...///...---...///111333888AAAPPPdddxxx~~~|||{{{|||}}}~~~~~~|||{{{|||wwwooobbbTTTEEE<<<666000...///$$$%%%(((******)))((('''(((((((((((((((((((((((())))))((('''&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((***)))(((&&&''''''&&&&&&''''''((())))))******))))))))))))))))))***...//////...,,,***+++,,,,,,,,,+++***))))))))))))+++---//////......///000000333>>>SSSkkk~~~ooofffWWWRRRIIIAAA<<<888444222111111222222111111000///......//////000///......//////.........---------,,,,,,,,,,,,++++++++++++************************************************((((((((()))))))))******++++++************++++++***,,,......,,,***))))))+++((()))...222444999???DDD>>>555...+++,,,...///999GGGWWW]]]ZZZPPP@@@333...,,,,,,//////+++***---'''+++//////------111666@@@LLLZZZccchhhkkkiiidddQQQCCC555111333444444555333333222111000///------+++,,,......------///000000555===IIIYYYlll}}}{{{{{{{{{||||||~~~{{{vvvrrrqqqrrrvvvyyyvvvnnngggUUUHHH999333000---+++,,,''')))+++,,,---,,,+++***(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''')))******(((''''''(((&&&''''''(((((()))*********))))))(((((())))))***+++,,,---,,,+++***+++,,,///...---,,,++++++++++++,,,---......------...000///444???TTTmmm|||nnnfffVVVPPPHHH@@@;;;777444222222222222222222111111000,,,---000222222222000///.........---------,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++(((((((((((()))))))))***++++++************+++++++++,,,---,,,***))))))))))))'''(((...444777<<>>CCC@@@:::222,,,+++---000222???LLLYYY[[[TTTHHH999---,,,***+++,,,+++'''(((+++)))000666555///++++++---777DDDTTT^^^dddeeeaaa[[[KKK>>>222000222444555666444333111000...---------+++,,,------...000333666@@@GGGSSSaaapppzzzkkkaaaSSSPPPNNNSSSZZZ^^^[[[WWWHHH;;;000---...+++((('''******+++++++++*********************************)))***++++++***(((&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$((()))******(((''''''(((''''''(((((())))))******))))))(((((((((((())))))'''(((******))))))+++,,,---,,,+++***))))))))))))///000000///......000222222666CCCXXXpppxxxlll```WWWKKK???:::999666444555222222222444555444111.........000222555555333111++++++++++++++++++++++++...///---******---,,,)))...------,,,,,,++++++***+++*********))))))((((((+++***************++++++***)))(((((()))***---...333111---***''''''(((((()))))))))***///555<<<@@@===666000---+++)))---222>>>MMMZZZZZZPPPCCC888///...---,,,,,,++++++,,,,,,+++111888:::555111//////333@@@PPPYYY^^^```^^^ZZZFFF<<<222000000///111444333///,,,+++,,,,,,)))''')))+++,,,,,,...444===DDDOOOYYYgggrrr{{{|||ooo]]]OOODDD@@@@@@GGGQQQVVVQQQKKK:::444---)))(((***,,,---((()))+++,,,,,,+++***)))+++(((%%%'''***,,,)))&&&)))((('''&&&&&&&&&&&&&&&++++++******))))))((((((''''''(((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&(((******(((&&&&&&&&&'''''''''(((((()))***+++,,,+++***)))((()))***+++***,,,------++++++,,,......---+++)))''''''***---,,,...000111000///000111222888FFFZZZppp}}}sssfff[[[TTTIII???;;;999666444444222222222333444333111...------...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,...///---)))***---,,,(((+++,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******))))))***+++,,,,,,+++***)))))))))+++---...222000---)))((('''((()))+++***)))***---222888;;;:::333...,,,++++++///555AAAOOO\\\[[[PPPDDD888///------,,,++++++++++++,,,***000777999666222000111111===KKKVVV]]]```\\\WWWCCC999000......---///222222///,,,,,,------,,,***,,,---///000333;;;FFFNNN___gggsss||||||rrrdddRRRDDD===;;;<<>>555---,,,,,,+++,,,///000...,,,,,,---......---...000333666===HHHUUU___qqqwwwxxxnnnbbbSSSBBB666555444777???HHHJJJDDD>>>111...***))))))*********))))))***++++++++++++++++++)))&&&''')))***(((%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&'''(((******((('''&&&''''''''''''(((((()))***+++/////////...---,,,+++***...//////...+++******+++......---+++)))***,,,......000111111///......///000888GGG]]]ttt|||pppfffZZZOOOJJJCCC>>>===;;;555222222222111000111222222000.........---...///...,,,***---------------------------...---+++---111111---******++++++,,,,,,,,,,,,*********)))))))))))))))((((((((()))***,,,---...,,,,,,+++++++++,,,---......---+++)))(((((()))***+++***))))))+++...222444444///***+++,,,---333:::GGGUUU___\\\PPPBBB666------,,,,,,+++***+++++++++***...222333111///......---444>>>KKKXXX^^^WWWMMM<<<333,,,+++,,,+++,,,...///...,,,++++++------...---111777???IIIWWWfffqqq~~~wwwggg[[[PPPBBB666//////000444===DDDEEE>>>888---,,,******+++++++++))))))))))))***+++++++++,,,+++)))''''''((()))'''%%%''''''''''''''''''&&&&&&'''(((((())))))*********)))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''')))+++***)))'''''''''''''''''''''((()))***+++000111111111000...+++******,,,------,,,,,,...///---...---+++******,,,......000111000...------...000888HHH___wwwxxxkkkaaaVVVLLLEEE@@@======:::555222222222000///000111111///...000///......//////---++++++++++++++++++++++++++++++------,,,///555666333,,,,,,,,,++++++*********))))))))))))))))))******((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))******)))(((((())),,,///333555555///******+++---222888IIIVVV```\\\OOOAAA555,,,,,,,,,+++************++++++---//////...,,,******,,,111999EEERRRZZZTTTIII:::333------...------//////...,,,+++***+++---......555???KKKWWWfffvvvxxxgggTTTIII@@@666000000...000444<<>>JJJRRROOOFFF:::333...///111//////000......---+++***,,,///222555???MMM\\\iiivvv}}}iiiVVVDDD;;;666///---111...000444:::>>>===666000+++******+++------+++)))&&&'''***,,,---,,,++++++''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''((()))++++++)))((('''((('''''''''(((((()))***+++000000000///...---,,,+++---//////...,,,,,,,,,---000000000...+++******+++---///000000...------...000:::LLLeee~~~|||kkk^^^VVVMMMDDD???;;;::::::888333222555111000....../////////...000///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++///444555222+++++++++***************((()))))))))******************))))))***+++,,,,,,***+++++++++++++++******(((((())))))******++++++******+++---///333666888333---)))***+++---222999OOO[[[ddd___RRREEE999111,,,++++++************************+++---......---'''+++000777BBBJJJIIICCC999222...000222111///000,,,------,,,,,,///555999BBBNNN___nnnzzz|||mmmYYYGGG888555222+++***......///333777999777111,,,+++***)))***++++++***((($$$&&&***---///---+++)))%%%&&&''''''''''''((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))((((((((('''(((***++++++***((((((((('''''''''(((((()))***+++///...---,,,,,,,,,,,,,,,---...///...---,,,---...444444333111---+++++++++,,,---//////...---...///222;;;NNNgggwwwfffZZZRRRIIIAAA===;;;999:::777222222666111///...---...///...---///...,,,,,,...//////...------------------------,,,---,,,***---111222...)))))))))***++++++,,,,,,(((((())))))*********++++++***************++++++******+++++++++******)))'''(((((()))******++++++,,,,,,---...000333666777111,,,((()))+++...444;;;QQQ]]]fffaaaUUUGGG;;;444,,,++++++***)))*********)))))))))+++///111222111%%%)))...333<<>>333333111)))'''+++---...111444666333---)))***)))(((((())))))((('''###&&&+++///000...+++(((###%%%&&&''''''''')))***$$$%%%'''))))))((('''&&&)))))))))((((((''''''&&&%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))(((((((((((((((***,,,,,,***((((((((('''''''''(((((()))***+++...---+++******+++,,,---***,,,---.........000222777777666333///---,,,,,,+++---...///.........000222<<>>444111///+++)))((((((***+++(((***---///000...+++)))$$$&&&***...333888;;;===333111///000222444222000///000111111444;;;FFFNNN```kkk{{{ttt```RRR:::888333///+++*********...//////000///---+++***''''''((()))******))))))&&&)))---///000...***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++***)))((()))))))))(((((((((((()))))))))******++++++)))(((''')))***+++,,,+++)))&&&%%%&&&''''''((()))******+++,,,------------,,,+++***.../////////......///111===<<<:::555000,,,++++++,,,---...---------///111555AAAUUUnnn~~~mmm^^^SSSKKKBBB<<<<<<999666444333222111000222111/////////000///.........////////////.........---,,,,,,++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++++++++***))))))(((((()))))))))*********)))******++++++******)))((((((((((((((()))******+++))))))+++///444888999111---***++++++...777@@@VVVgggtttooo\\\JJJ<<<555000...,,,***))))))******''')))+++------,,,***)))'''(((***---111444666777111000///000333333111///...000333666;;;DDDOOOXXXkkkuuuzzzjjjWWWJJJ777555111---+++***++++++//////000///...,,,+++)))%%%&&&''''''''''''''''''$$$&&&(((***+++)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))+++,,,***)))))))))))))))(((((((((((()))))))))******+++******(((((('''))),,,...///---+++)))''''''(((((()))******+++---------,,,,,,+++++++++...//////...------...000::::::888444///+++***+++,,,...///...------...000444@@@UUUnnn{{{iii[[[QQQIIIBBB<<<<<<999555333333222111000111000...///000000000.........////////////......///...---,,,++++++***+++---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******(((((())))))))))))******((())))))))))))))))))(((((((((((((((((()))******)))((((((+++000555888:::333---***+++...222:::BBBXXXmmm}}}uuu^^^HHH<<<888......---,,,+++***))))))''''''((())))))))))))((())))))***,,,---...///000......///111333333111///---111888???GGGQQQ]]]fffwww~~~tttiiiYYYIII>>>222000---+++******,,,---000000000///---+++)))(((''''''''''''''''''&&&%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++))))))***))))))(((((((((((())))))******++++++******)))(((&&&)))---111222111///---(((((((((((()))******+++...---,,,+++++++++,,,---/////////...,,,+++---...666666444111---******+++---...000000...------...444BBBXXXqqqxxxgggYYYPPPIIIBBB===;;;888555333333222111000000///...///111111000///---......//////......---///...---,,,+++*********---,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))(((((((((((()))))))))***((())))))******))))))(((((((((((((((((())))))***((('''(((+++111666999:::444...)))+++///444===EEETTTggguuuooo[[[HHH>>>999---.........---+++)))(((((('''''''''(((((()))))))))))))))******+++++++++,,,---000222444333111///---444???JJJTTT```kkksss~~~yyymmmaaaVVVIII===555...---+++))))))+++---///111000///...,,,***((('''))))))******)))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***))))))***))))))(((((((((((())))))++++++++++++******))))))&&&)))...222333222///---))))))((((((((()))++++++...---+++******+++---...///000000...,,,+++,,,---222222111///,,,******+++---///111111///------...777EEE\\\uuuwwwfffXXXOOOIIICCC>>>:::777444333222222111000///......000111111000...------............------///...---,,,++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++******************))))))((('''(((((((((((())))))))))))******************)))((((((((((((((())))))***((('''(((,,,111666999:::333...***,,,000555???IIIVVVaaaiiidddWWWJJJ???777---.........---+++)))((())))))((((((((()))***+++&&&''''''((()))************---000333444333222111111:::HHHUUUaaalllvvv}}}sssjjj\\\PPPFFF>>>666000---+++***)))***,,,...000111000...,,,***)))((('''))))))******)))(((''''''((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((((()))))))))(((((((((((()))))),,,++++++***************'''***---000000///,,,*********)))(((((()))+++,,,...---+++******+++---...000000000...,,,+++,,,---000000000...+++***+++,,,...000111111000///000111999HHH```xxxvvvdddVVVMMMHHHBBB===999777444222222222111000/////////000222111///---------............------------,,,,,,++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***)))************)))((((((''''''(((((((((((()))))))))******++++++******)))((((((((((((((()))******(((((())),,,222666888888111...,,,---...444@@@MMM]]]bbbddd___WWWLLL???444......///...---,,,***))))))))))))))))))***++++++%%%&&&'''((()))***++++++***---111333333333444444999DDDSSSaaallluuu}}}xxxbbbYYYKKKAAA:::666333111...---+++***+++---///111000///---+++)))(((((((((''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))''''''((())))))(((((((((((()))))),,,,,,+++************+++(((***,,,------+++)))''',,,+++)))(((((()))+++,,,---,,,+++++++++,,,---...000000000///---,,,...///000000000...,,,+++,,,---...000111111111222555777>>>NNNfff|||uuubbbTTTKKKEEE???;;;999666333222222222111000000000000111222111...+++,,,------......------,,,,,,,,,+++++++++,,,---------,,,++++++******++++++***++++++,,,,,,++++++******++++++++++++***))))))'''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((()))******)))(((***---222555777777............---222AAAPPP^^^ccceeeaaaYYYOOO@@@444//////......---+++******(((((())))))************&&&''''''(((***++++++,,,+++///222333333333666888CCCNNN^^^lllvvv}}}tttiiiRRRIII===555222333333333111///---,,,,,,...000111///---,,,***)))((())))))%%%&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&))))))(((((((((((())))))---,,,+++*********++++++))))))************)))(((---+++)))(((((()))+++,,,+++++++++,,,,,,---------000111111000......000111111222111///---,,,---......///000111222555:::>>>HHHXXXoootttaaaRRRIIICCC===999888666333222222222111000111000000111222000---***,,,------......------,,,++++++++++++,,,---......---,,,++++++******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))******))))))***---222555666666,,,---///...+++000AAARRRYYYaaafffddd\\\PPPBBB666000///...---,,,++++++***'''(((((()))***)))))))))(((((())))))***+++++++++,,,///222333333444777:::JJJVVVfffsss|||zzziii\\\HHH@@@555///...111333444333222///------...000222...---+++))))))))))))***''''''((()))*********)))&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&))))))(((((((((((())))))---,,,+++*********+++,,,((((((((())))))******+++---,,,)))(((((()))+++---***+++,,,------------,,,000111111000//////111333222333222000...------......///000000222777>>>BBBQQQaaayyyppp]]]PPPFFF>>><<<===777555333111111111222333222222222000---,,,---...111///---,,,+++,,,---......---,,,,,,++++++,,,,,,...---+++))))))***+++,,,***)))(((+++...///---***,,,,,,,,,+++++++++++++++(((((())))))*********+++******))))))((((((''''''%%%&&&&&&'''((()))*********((((((+++000333333111,,,,,,---......333AAAPPP^^^aaacccccc\\\OOOAAA777...---,,,+++***(((''''''''')))++++++***)))((()))***)))(((***,,,......---000......//////111:::CCCQQQ^^^lllvvv~~~}}}}}}zzzkkkXXXJJJ===444......000000111444999555///---...000111000...+++(((&&&'''(((((('''''''''''''''''''''''''''((()))))))))))))))((((((,,,+++)))(((&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))***++++++******)))((('''************)))))))))))))))******(((&&&&&&(((***///...---+++******++++++222000...------///111333:::999888444000...---...333222333444333555???JJJWWWlllzzz~~~ooo]]]PPPFFF>>>;;;<<<666555333111111111222333333333444222000......///111000...---,,,---...///...---,,,,,,++++++,,,,,,...---+++***)))***+++,,,***))))))+++......,,,***,,,,,,++++++++++++******(((((()))))))))***************))))))(((((((((((((((((()))))))))))))))))))))((((((+++000444444222,,,,,,...//////444CCCQQQ___aaadddccc[[[NNN???555---,,,,,,+++***)))((((((''')))++++++***)))))))))***)))***,,,///111111000000------//////111999CCCVVVcccqqq{{{{{{nnn___NNNBBB999222------......///222888555000///000000000///---+++(((&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))************)))((((((***************))))))((()))***)))((('''''')))+++---,,,+++++++++,,,---...111000...---...000222333::::::888555111...---.........000222333555???JJJcccwwwzzzmmmyyykkk[[[PPPGGG>>>::::::666555333222111111222222222444555555222000000000111000///...---...///000...---,,,,,,++++++,,,,,,///...,,,***))))))******+++******+++------+++***,,,,,,++++++************(((((())))))))))))*********))))))))))))(((((((((+++++++++******))))))))))))((('''+++000333333222,,,,,,---...///555DDDSSS```bbbdddbbbYYYJJJ;;;222+++++++++*********))))))''')))++++++)))))))))*********,,,000444666555444///---,,,......111999CCCYYYgggvvvnnn]]]MMM???777444...+++------,,,,,,///777555222111111111///---,,,***(((''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((((((((()))************)))***************))))))((()))))))))(((''''''))),,,************+++---///111000///......///111333444999999888444000...---...++++++...111333888DDDPPPqqq|||kkkbbbtttgggYYYOOOFFF>>>999999555444333222111111111111111333555555333111//////111000////////////000000...---,,,,,,++++++,,,,,,///...,,,+++***))))))***++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))(((((())))))))))))))))))))))))))))))))))))))))))************************+++))))))+++///222111///+++***+++---...555DDDTTT```cccddd___TTTEEE777///************************''')))******))))))***+++)))+++///444999:::888666...,,,,,,......111999CCCZZZiiiyyyvvvbbbNNN???555000000,,,+++------++++++...555555555444333000---+++,,,***((('''((()))(((''''''''''''''''''''''''''''''(((((())))))))))))((())))))((((((((())))))******)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''')))******+++++++++******+++++++++***)))(((((())))))((('''(((+++---************+++---///111/////////000111222333444777777555222///,,,,,,---++++++---111666>>>NNN]]]{{{oooccc]]]}}}pppcccVVVMMMEEE===888888444444333222111111111111///111444444222///......000000/////////000000000...---,,,,,,++++++,,,,,,------,,,+++***************+++++++++++++++,,,,,,------,,,,,,+++******)))))))))(((((((((((((((((())))))))))))************''''''((())))))***++++++...,,,***+++...///...+++)))(((***+++---444EEEUUUaaabbbbbb[[[NNN???333---)))************+++++++++''')))******))))))***,,,***---444;;;???>>>999555...,,,,,,...///111:::DDD\\\kkk}}}kkkVVVDDD777111///...+++,,,......+++,,,///555666777666444000,,,***+++)))'''((())))))((('''''''''''''''''''''''''''''''''((()))))))))))))))******************+++,,,,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''(((***++++++++++++******,,,,,,,,,+++)))((((((((()))(((((())),,,...,,,,,,+++***+++,,,---...///000111222333333333333333333222000---,,,,,,------,,,...444;;;GGG[[[lllvvvddd[[[YYYxxxmmm```SSSJJJCCC<<<888888333333333222111111000000...000222111000...............////////////000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++***+++---/////////...---,,,++++++***))))))(((((((((((('''''')))))))))************+++&&&&&&'''((()))***+++,,,///,,,***+++...///---***(((((()))+++---555GGGWWW```aaa^^^UUUGGG999000,,,******************++++++((()))))))))((()))+++---,,,111;;;CCCFFFBBB:::333...,,,---///000222;;;EEE___ppp}}}ppp\\\III;;;444000...,,,+++,,,...---+++---111555777999777333///,,,******((('''((()))***)))'''''''''''''''''''''''''''&&&'''((())))))******)))))))))((((((((())))))***+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&''''''(((******+++++++++***+++,,,------+++)))((('''((())))))(((***---///...---,,,+++++++++,,,---000111222444444333222111000000111///------...///111111555===GGGUUUjjj|||}}}fffUUUNNNMMMwwwkkk^^^PPPHHHAAA;;;888999333333333222222111000//////000111000...---...///------...///////////////...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,+++''')))+++******+++...111111000///...---,,,,,,+++))))))((((((((('''''''''))))))*********+++++++++)))))))))******+++++++++---***)))***...///...,,,***)))***,,,///888JJJ[[[```___[[[PPPAAA444...,,,++++++******************(((((())))))((()))+++---///777BBBLLLNNNGGG;;;222///---...000111444===FFFaaasssnnn___KKK;;;333000...---+++***+++---+++)))---333666888:::888333...++++++)))((('''(((******)))'''''''''''''''''''''''''''&&&'''((()))************((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%'''((()))***************)))+++,,,...---,,,)))((('''((()))))))))***...000------++++++++++++,,,---111222444555555333111000...///000000//////111333777:::DDDPPP[[[iii|||lllVVVGGGBBBBBBwwwjjj]]]OOOFFF@@@:::888:::222222333222222111000///000000111///......///111,,,,,,---...//////.........---,,,,,,++++++,,,,,,))))))***,,,,,,,,,,,,,,,&&&(((******)))+++///333222111000///...---,,,,,,))))))(((((('''''''''&&&))))))******++++++++++++,,,,,,,,,++++++++++++******((('''***...111000...++++++,,,...111:::LLL]]]___^^^YYYMMM===222---,,,+++++++++*********))))))(((((()))(((((()))+++...222;;;GGGQQQSSSJJJ<<<111000......000222444>>>GGGaaasssyyybbbSSS???222......---++++++)))***+++***(((,,,333777999:::888222---++++++)))((('''(((******)))'''''''''''''''''''''''''''&&&'''((()))************))))))((('''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%((())))))************))))))+++---......,,,)))(((&&&((()))))))))+++...111,,,,,,+++++++++,,,......222333555666555333000///...000111111111111444666===CCCPPP```mmmyyyzzz```KKK@@@<<<<<>>LLLVVVeee___SSSEEE888000---,,,))))))))))))))))))))))))+++((((((***+++)))+++///888DDDPPPUUUSSSKKK<<>>444...------,,,++++++*********,,,///111333666555222000---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((((('''&&&((()))(((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&'''''''''&&&&&&(((*********)))))))))******+++,,,,,,---...---,,,+++***+++***)))((()))***+++,,,+++*********,,,---///111111222222333222111000///.........///000222555888HHHYYYnnn|||{{{```JJJ:::111///222xxxgggZZZMMMEEE???999777777333333222111111111111222000000000000////////////000//////......//////000...............---------************************,,,+++***)))))))))+++++++++---...000///---+++)))***))))))))))))+++,,,------,,,+++***)))******+++***))))))(((((((((((((((((()))+++...000111///,,,+++***)))---777EEESSS[[[ccc[[[NNN???333,,,)))((())))))))))))))))))))))))***((((((+++,,,,,,111777AAAOOO\\\[[[PPPBBB555,,,///------///000222:::CCCZZZnnnlllYYYMMM:::555...+++,,,---,,,+++*********+++---///222333222111///---***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&'''((((((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&%%%%%%&&&***,,,*********))))))***+++++++++,,,.........---+++******)))((((((((()))+++,,,,,,+++++++++,,,---///000000000111111111000///...------------...222888===PPPddd{{{mmmQQQ>>>444...---...wwwgggZZZLLLDDD>>>999777888333222222111111111111111111111000000000/////////000000////////////000000........................))))))))))))))))))))))))++++++***))))))***++++++***,,,///111111///,,,******)))))))))***,,,...///...---+++))))))***+++---))))))(((((((((((())))))'''(((+++///222222000---***))))))///:::IIIVVV^^^cccYYYKKK<<<111+++)))((())))))))))))))))))))))))***((()))++++++,,,222:::EEEUUUaaa]]]NNN???444---...,,,,,,...///000777???RRRfff|||ooo[[[KKKBBB222///+++***+++,,,+++************,,,---///111333///...---+++)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''###%%%(((***+++***(((''''''((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%(((,,,000...---,,,+++************+++,,,...//////---+++))))))(((((('''((()))+++,,,------,,,,,,,,,...///000///////////////.........///000///...///444===DDDVVVlll}}}dddHHH888222///------sssfffYYYKKKCCC===888666777333222111111000000111111000000000000//////////////////000000000000//////---.....................)))))))))))))))))))))))))))))))))******+++,,,,,,***,,,///222222000---,,,))))))))))))+++---///000...---+++))))))***+++---))))))(((((((((((())))))(((***...222555555111...+++***+++111>>>MMMYYY___bbbXXXHHH999000,,,***)))))))))))))))))))))))))))+++)))***+++***,,,333===JJJXXXbbb[[[KKK===444000...++++++...//////444:::KKK^^^tttrrr___MMM@@@888///---,,,+++++++++***)))*********,,,---...000000---,,,+++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''###%%%(((***+++***((('''''')))******(((''''''((('''''''''''''''''''''''''''''''''&&&''')))...111222111///---+++***))))))+++---///000000...+++))))))((((((((()))***,,,---///...---------...///000/////////...............000111111000000777BBBJJJ___sssuuu]]]BBB444111///---+++zzznnndddXXXJJJBBB<<<666444444222222111000000000000111////////////...............//////000000//////...---------...............************************(((((()))***+++,,,,,,,,,+++,,,///000000///---,,,))))))))))))***,,,...///---,,,+++***)))******+++((((((((((((((())))))***+++---222777999888333///---,,,---444BBBPPPZZZ___```UUUDDD666///,,,******))))))))))))))))))))))))+++***+++,,,+++---777BBBPPP[[[aaaXXXHHH;;;444111---******---......111555DDDVVVkkk{{{uuuaaaOOO@@@555///...---,,,+++***)))))))))*********+++,,,,,,------++++++***)))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$&&&((()))***)))(((''''''(((******((('''((((((&&&'''(((((((((((('''&&&&&&'''''''''''')))---000333222000---+++***))))))+++---///111111...+++)))))))))((()))***+++---...111000......---...///000000///......------.........111222222444<<>>KKKWWW^^^```UUUDDD999333///---)))))),,,...---...222;;;LLL```ppp~~~zzzcccOOOAAA888000+++,,,,,,,,,***)))((()))************++++++*********))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((((('''%%%&&&(((((('''&&&&&&'''&&&'''((())))))((('''&&&$$$%%%'''''''''(((***,,,///...---,,,************+++---000222111///+++)))******)))***+++,,,...///222111///.........//////000000...---------...///---111666999<<>>444///,,,***+++---,,,---000444444000+++---,,,+++***))))))))))))&&&&&&'''(((((()))******---+++((('''((((((((('''''''''''''''''''''''''''(((((((((((((((((()))***(((''''''''''''''''''((()))******(((&&&%%%&&&'''((('''''''''''''''((((((***((('''&&&'''((('''&&&))))))(((&&&%%%%%%''')))+++***)))((((((((()))))),,,+++,,,...000000...,,,---......---++++++...111444222000...,,,,,,---...,,,...000///......222666999BBBOOOZZZcccnnnzzzrrrcccKKK???333000...***)))+++pppddd```YYYQQQFFF===999777444222111111111000000/////////...............///000000...........................------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,---.........,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************))))))---555;;;DDDKKKRRRPPPFFF:::111---+++,,,...666GGGYYYbbbcccVVVGGG777///,,,))))))***((((((((((((((((((((()))***,,,111888BBBPPP^^^hhhhhheee]]]NNN===111------++++++++++++,,,,,,,,,,,,...222999FFFXXXooo}}}nnndddRRREEE666000...---,,,...---000444777888555111...---,,,+++***))))))))))))''''''(((((())))))******,,,***(((((())))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))******)))'''&&&'''((('''&&&%%%%%%&&&''')))******(((&&&&&&'''((('''&&&***(((&&&%%%%%%&&&&&&%%%***))))))(((((((((((()))---------...000111000...111111///---+++,,,///222111000...---,,,,,,------,,,...000//////111666;;;DDDOOO___llluuu~~~vvvbbbUUUDDD:::000---+++))))))***~~~mmmaaa^^^XXXOOODDD<<<777555333111111111000000000000000000...............///000000........................------,,,,,,+++***))))))((()))+++,,,,,,,,,+++***+++,,,---------+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++,,,,,,,,,+++***---444:::IIIQQQWWWSSSGGG999///,,,,,,...111888HHHXXX______UUUGGG777///,,,))))))************))))))))))))))))))---555>>>JJJXXXeeemmmlllggg\\\LLL;;;000,,,,,,+++++++++,,,,,,,,,,,,,,,+++---333>>>QQQjjj}}}nnn]]]RRRFFF<<<222000000//////111...333999:::777222///------,,,+++***))))))))))))((((((((()))))))))*********)))))))))+++***)))'''''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''&&&%%%$$$$$$%%%''')))***)))'''&&&&&&'''((('''&&&)))&&&###$$$&&&(((&&&$$$))))))((((((((((((((((((,,,,,,,,,...111333333333333111...,,,+++,,,///111///...---,,,,,,,,,------///000111000111444;;;AAAQQQ]]]lllyyyvvvgggWWWLLL;;;555...***)))))))))))){{{jjj```]]]VVVMMMBBB:::777555222000111111111111000000000000...............///000000........................------,,,+++******))))))((()))***++++++***)))(((***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++++++++(((***,,,,,,,,,///555:::KKKRRRXXXSSSEEE777///---+++...222;;;JJJYYY___^^^VVVGGG888000,,,))))))***,,,,,,++++++++++++++++++)))000:::EEEQQQ^^^iiippppppiii\\\KKK:::000++++++++++++,,,,,,,,,---------))),,,111===OOOhhh}}}ooo^^^MMMCCC999222,,,------,,,,,,...222777;;;;;;555///,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))(((((()))+++,,,,,,)))'''''''''''''''''''''''''''(((((((((((()))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''&&&%%%%%%%%%&&&((()))***(((&&&%%%%%%'''((('''&&&&&&$$$"""$$$''')))(((&&&(((((())))))))))))))))))******,,,000444777777777222000,,,******+++---///,,,,,,,,,,,,,,,------...///000111000222888AAAIII___iiiwwwssseeeWWWKKKCCC555222---)))''')))))))))yyyhhh^^^\\\SSSLLLAAA:::777555333222222222222111111000000000...............///000000........................---,,,,,,++++++*********+++++++++++++++***))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***###&&&***---///333:::@@@MMMTTTXXXQQQBBB555///...(((,,,222===MMM]]]bbb```XXXIII999111---***)))***,,,,,,,,,,,,,,,,,,---------444@@@MMMXXXccckkkppprrrjjj]]]KKK<<<111,,,+++++++++,,,,,,------......))),,,222===NNNfff}}}yyynnn```PPPAAA999333...---000111//////111777999:::888222...,,,------,,,+++***))))))))))))'''''''''(((((((((((((((''''''))),,,...---***'''''''''''''''''''''''''''(((((((((((()))+++,,,---''''''&&&&&&&&&&&&''''''&&&(((******)))'''''''''&&&&&&'''(((((()))))))))'''&&&$$$%%%&&&(((''''''$$$######%%%((()))))))))((())))))************))))))***---222777999999777000---***)))***,,,------++++++,,,------...//////---...000111555???KKKTTTmmmuuurrraaaRRRFFF===888000111...)))''')))***)))vvvfff\\\ZZZRRRJJJ@@@999777666555444333333222222111000//////...............///000000........................,,,,,,,,,,,,,,,+++++++++///...---,,,+++*********))))))******************************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))&&&(((***,,,///555>>>EEEPPPVVVYYYPPP@@@222...///***...555???OOO^^^bbb___[[[LLL;;;222...***)))******++++++,,,,,,---------333;;;GGGTTT^^^gggmmmpppssskkk]]]MMM===333---+++++++++,,,,,,---......///+++,,,111:::KKKbbbyyy|||wwwssslll```RRRDDD999333222000222777999777777999777666444000---,,,,,,------,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&''')))---///...+++((('''''''''''''''''''''''''''''''''((()))***+++,,,(((''''''''''''''''''((('''***,,,---+++***)))***'''((()))***+++***(((''''''%%%$$$$$$&&&(((''''''$$$%%%'''((((((((()))***((()))***+++,,,,,,+++******,,,000555999:::777555...+++))))))+++------,,,***+++,,,---//////000000---///222666>>>KKK[[[gggxxxzzzppp```PPPBBB999444222...111///)))'''***+++)))tttddd[[[YYYQQQIII@@@999777777666555444444333222111000///..................///000000........................,,,,,,,,,,,,,,,,,,------333111///---,,,+++,,,,,,)))))))))))))))*********************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((---------,,,---444>>>GGGSSSYYYZZZPPP???111---///...222888BBBPPP\\\___[[[\\\MMM<<<333...***((()))))))))***+++,,,,,,------777???LLLYYYbbbiiinnnqqqssskkk^^^NNN???444...+++++++++,,,,,,---...//////,,,,,,///777GGG^^^vvv|||vvvssspppllldddWWWIII===444000//////222999<<<;;;;;;===444111,,,)))((()))+++------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---//////+++(((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++((((((''''''''''''(((((()))+++...///...,,,++++++''')))+++,,,,,,***(((&&&&&&%%%$$$$$$&&&(((''''''%%%(((******'''&&&'''***)))***+++,,,---,,,,,,+++,,,...333777:::999555222---+++)))***---///...,,,***+++,,,...///000111111000222666<<>>222---+++......333AAARRR___cccccc\\\TTTFFF888...***)))******+++,,,,,,---///222555???FFFRRR]]]ffflllppprrrnnnjjj```OOO===000,,,,,,((()))+++...///000//////------111999HHH^^^uuuvvvkkkdddbbbbbb___XXXLLL???666222222555777:::>>>???===777222---,,,***))))))+++,,,...111...+++((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&(((***+++++++++)))((()))((('''&&&%%%$$$$$$$$$)))(((((('''''''''((((((((('''%%%$$$%%%&&&(((***+++,,,---......,,,***)))***+++,,,---,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''')))---000111000---,,,000111333555666444000---,,,***(((***---...,,,***,,,---------------......000777@@@JJJVVVdddsss}}}ppp___QQQ@@@666333333222///000///...---+++***)))(((}}}kkk[[[SSSQQQNNNGGG>>>888888888777555333333222111000000000000..............................------,,,,,,,,,------,,,***)))***+++---...333111...+++******++++++))))))))))))))))))))))))((((((((((((((())))))***************************(((''''''(((***+++***)))((()))***,,,///777BBBKKKVVVWWWUUUKKK===111,,,+++...///555BBBSSS```dddddd^^^VVVIII;;;111,,,+++,,,+++,,,------...222777;;;FFFMMMWWWaaahhhllloooqqqoookkk___OOO===111------)))***+++,,,,,,------,,,+++,,,///888GGG]]]tttvvvlllaaa[[[ZZZ[[[XXXPPPFFF<<<666555666======<<<<<<;;;666000+++,,,+++***))))))***+++,,,000---***((((((((('''&&&'''&&&%%%%%%%%%%%%&&&''''''(((***+++++++++)))((((((((('''%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''')))((('''&&&'''((()))******+++,,,---...---+++******+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((+++...//////...---222222222333444222...+++)))(((''')))---///...------...////////////000111555===IIIUUUaaannn{{{vvvcccWWWKKK<<<333111222000...000///...,,,+++***)))(((zzzhhhXXXOOOMMMHHHCCC<<<888888999888666333333222111000000000000..............................---------,,,,,,,,,))))))))))))+++---///000333111---+++)))***+++---))))))))))))))))))))))))(((''''''''''''((()))))),,,,,,,,,+++***)))))))))***)))((()))***+++***)))(((***+++---111:::FFFOOOYYYYYYUUUJJJ<<<000,,,,,,///111888EEEVVVaaaeeeeee```YYYLLL@@@666000......,,,---...///222777>>>CCCPPPVVV^^^fffjjjmmmooopppqqqkkk___NNN===222......++++++*********************+++...666FFF\\\rrrssshhh^^^SSSNNNMMMPPPMMMFFF???999888:::<<>>@@@???;;;666333111///,,,******))))))(((((((((((()))***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''''''''((()))+++,,,---------+++***(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***,,,...000111111///...---......---,,,&&&'''(((***,,,///000000---///000000///000333666DDDPPPbbbsss}}}eeeQQQBBB;;;333//////000///...///...,,,+++***)))))))))sss```PPPFFFDDD>>>===;;;:::::::::999888333222111000////////////........................------.........---,,,+++---------------...//////000///---,,,++++++,,,---))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---------,,,+++******+++,,,***))))))+++---///555@@@NNNXXXbbb___XXXJJJ;;;000...///...333===LLLZZZdddggghhhaaa\\\SSSIII@@@:::777555111222333666;;;CCCLLLSSSYYY^^^eeekkkoooqqqsssuuurrrjjj[[[JJJ;;;222//////******)))))))))+++---...,,,,,,///666DDDYYYooo}}}vvviiiZZZOOOEEE>>><<<>>>????????????@@@@@@???>>>:::777222000///...---,,,***))))))(((((('''''''''(((&&&%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&'''((())))))&&&'''((((((((('''&&&&&&&&&'''(((***+++,,,------+++***(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******************,,,...000111...,,,++++++---/////////((()))***++++++,,,---......///000///---000666<<>>???@@@???;;;888777444111//////...,,,*********))))))((((((''''''&&&%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&'''((()))***+++,,,,,,+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************+++---...///+++***)))+++---000000000***+++,,,,,,+++***+++---///000111///...444???HHH\\\gggxxxwww___KKK888555111...///000111111///---+++)))((()))***+++tttaaaPPPFFFCCC===>>>??????<<<999777666222111000//////......///------------------------,,,---...//////---+++***+++,,,,,,,,,,,,,,,,,,+++***,,,...//////...,,,+++))))))))))))))))))))))))*********)))***++++++,,,---------------.........+++******+++---...---,,,+++,,,---///555AAAPPP[[[eeeaaaWWWGGG777---,,,...,,,444@@@OOO\\\dddggghhhccc```[[[UUUNNNHHHCCCAAA===???BBBEEEJJJQQQXXX]]]^^^ccciiinnnrrruuuxxxzzzrrrgggVVVDDD888111......((())))))******))))))))),,,,,,---222>>>RRRfffsssuuuhhhWWWLLLAAA:::666333555888@@@>>><<<;;;;;;999555111111111000000000///,,,***************)))(((''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%&&&'''(((***+++'''''''''((()))***++++++***+++++++++***)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((()))))))))************+++******,,,...//////...)))+++---,,,******+++---000111222111333===MMMYYYjjjtttvvv^^^JJJ777444000------...000111...---***(((((((((***+++wwwcccRRRHHHEEE===???AAA@@@===999666555222111000//////.........------------------------,,,---...//////---+++***((()))***+++++++++++++++)))+++...000111///,,,***)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******))))))(((+++******+++---......---,,,---...///555AAAPPP[[[eee```VVVEEE444+++***,,,,,,444AAAPPP\\\dddggghhhdddbbb^^^XXXRRRLLLHHHEEEBBBDDDHHHKKKOOOUUU\\\```aaaeeekkkppptttvvvyyy{{{rrrfffTTTCCC777000...---((())))))***)))'''%%%$$$,,,+++,,,000<<>>999777555333///,,,,,,,,,...111333222///,,,++++++++++++***)))''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&'''***,,,...(((''''''(((((()))***+++***+++,,,---,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''---,,,,,,---//////...,,,(((***,,,,,,******,,,///000222333444888DDDXXXfffsss|||pppWWWCCC777444000,,,+++---///111...---***((('''(((***,,,{{{kkk```RRREEE???>>>===<<<<<<:::777444000000000000////////////......////////////......///...------------...///+++++++++++++++++++++++++++---//////...---...///,,,***((((((***+++++++++))))))************))))))((()))))))))'''''')))***(((***,,,.........---,,,***)))+++///444===NNN^^^___\\\QQQ@@@444///---+++---444AAAQQQ^^^fffhhhhhhgggccc^^^YYYVVVSSSPPPMMMMMMLLLOOOTTTVVVXXX]]]ccceeeiiikkkmmmttt{{{}}}zzzpppcccQQQ@@@444...,,,++++++***)))'''''''''((())))))(((+++111888EEEYYYjjjvvv~~~pppZZZLLL???;;;444000.../////////777555333000...---------000***)))///333000***(((+++***)))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((++++++)))'''%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$!!! """%%%(((###$$$$$$%%%&&&'''((((((***(((&&&%%%&&&(((+++---+++)))((('''((()))+++,,,---,,,+++***)))((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((('''''')))+++---//////...---...+++***,,,,,,)))***...444333444999EEEVVVhhhsssooo\\\JJJ???333000---,,,---...000000000...+++)))((('''((()))uuuiiiXXXIII@@@>>>===<<<;;;999666333000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...---...///---+++))))))***+++++++++))))))************))))))((()))))))))'''''')))***((()))+++,,,,,,,,,***))))))((()))---222;;;KKKZZZ___[[[OOO>>>222...---+++---444AAAPPP^^^fffiiiiiihhhddd___ZZZWWWTTTQQQOOOPPPPPPSSSXXX[[[\\\aaagggiiimmmpppsssxxx~~~{{{ooobbbOOO>>>333...,,,+++,,,+++***)))((())))))******)))+++///555@@@RRRbbbqqqyyy~~~iiiSSSCCC;;;666111------......///333222000...---,,,,,,,,,///++++++000222///***)))+++***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***+++)))'''%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!###%%%'''$$$$$$%%%&&&'''(((((()))***)))'''&&&&&&(((***,,,)))((('''&&&'''(((***+++------,,,***((('''%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((''')))+++---.........------++++++......,,,...111666777:::AAANNN^^^ooozzzvvvdddSSSCCC999222///,,,+++,,,...//////000...+++)))((('''((()))vvv```NNNBBB@@@===;;;:::888444222000000000000////////////,,,,,,------------,,,,,,,,,---............---,,,+++++++++++++++++++++++++++---...///---------...///---***)))***++++++***((())))))******))))))(((((()))))))))'''''')))***((()))*********)))((('''((('''(((,,,000777GGGVVV^^^ZZZMMM<<<000---,,,+++---444AAAPPP^^^gggjjjjjjiiieee^^^YYYUUUSSSPPPOOOPPPPPPTTT[[[^^^___dddjjjnnnrrrvvvxxx|||zzznnn```KKK:::000---++++++,,,+++***************++++++***+++...111999IIIWWWiiisss}}}xxxaaaJJJ;;;555222---***+++,,,------......---,,,++++++++++++---,,,...222222---***+++******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''******(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$%%%%%%&&&'''((())))))+++***((('''''''''((()))(((((('''&&&'''((()))***------+++)))(((&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))((()))+++---......------+++***,,,000000///111666999===DDDNNN[[[jjjzzz|||eeeTTTFFF999111000...++++++,,,...//////000...+++)))((('''((()))hhhQQQCCC@@@===:::888666333111000000000000////////////,,,------......------,,,...///111222222111///...+++++++++++++++++++++++++++---......---,,,---...000...+++******+++***)))(((((())))))))))))((((((((()))))))))'''''')))***************)))((('''&&&)))((()))+++...555CCCQQQ[[[WWWJJJ999...,,,,,,+++...555BBBQQQ___hhhkkkkkkjjjddd\\\UUUPPPMMMJJJHHHIIIJJJOOOWWW]]]```fffmmmqqqvvvzzz|||}}}wwwlll]]]HHH777...,,,++++++***************************)))***---///444BBBOOOcccooo{{{ttt^^^GGG999444000,,,))))))***++++++++++++***+++++++++,,,,,,,,,,,,000444222---***,,,)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((()))***+++***)))((((((''''''''')))(((((((((((()))******++++++***)))(((&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++)))***+++---------------******,,,000000///333999>>>EEEPPP[[[hhhuuuoooVVVEEE;;;222---///---++++++---/////////000...+++)))((('''((()))nnnSSSDDDAAA<<<888666444333111000000000000////////////......////////////.........///111222222111///...+++++++++++++++++++++++++++---......---,,,,,,---000---+++)))*********)))(((((())))))))))))((((((((()))))))))'''''')))***,,,,,,++++++***)))((('''***)))***,,,---222@@@MMMVVVSSSGGG777---+++,,,+++///666CCCSSS```hhhjjjiiihhhaaaWWWMMMGGGBBB@@@>>>AAABBBHHHQQQYYY___gggpppuuuzzz}}}}}}vvvjjjZZZEEE444...,,,+++***(((((()))))))))))))))))))))(((***---...222===III^^^kkkyyysss^^^III===444111,,,***))))))(((((())))))***+++,,,,,,------,,,---111555444...+++,,,(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&'''((())))))************)))'''&&&%%%******)))*********++++++***)))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((***+++++++++***++++++,,,------------******---//////000666???GGGPPP]]]iiisss~~~dddJJJ<<<555000---...,,,+++,,,...000000000000...+++)))((('''((()))qqqTTTDDD@@@:::666444444333222000000000000////////////...//////////////////...,,,---............---,,,+++++++++++++++++++++++++++---......,,,++++++,,,...,,,)))((()))******)))'''(((((())))))(((((('''((()))))))))'''''')))***------,,,+++******))))))+++******+++,,,000<<>>666///,,,,,,---222@@@RRR___hhhlllggg```RRRDDD666111000...,,,,,,------000333555<<>>111---,,,+++)))))))))***,,,///000666CCCQQQ___gggnnnoooooooookkkgggZZZJJJ:::222000,,,***)))(((((((((((()))+++---...---+++)))((()))+++---///888GGG\\\ooo{{{tttbbbPPP@@@444///***)))((('''&&&&&&&&&&&&((((((***,,,......,,,***+++---...//////---+++***&&&%%%%%%&&&(((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&''')))***+++*********''''''(((((()))+++,,,---...------......,,,(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((()))((((((((()))(((((()))+++---,,,++++++,,,---,,,++++++---///444888???IIIVVVfffuuutttZZZ???444000+++)))+++------------............,,,)))'''&&&'''''''''&&&zzz\\\GGG???888777666333222222111111000000//////..............................------------------------...,,,******++++++***)))++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,---))))))************)))))),,,+++)))((((((***000444CCC@@@;;;444...,,,---///222AAATTTaaahhhggg^^^UUUDDD999...******)))((()))(((''')))+++,,,000<<>>777666666444222333111111000000//////..............................------------------------,,,+++)))***+++,,,,,,+++++++++************++++++))))))))))))))))))))))))++++++************++++++))))))((((((((())))))***))))))************))))))******)))((((((***///222<<<:::555///+++)))+++---222BBBUUUbbbfffaaaSSSFFF;;;333,,,+++,,,******---+++))))))++++++---333<<>>222......+++(((&&&))))))(((((()))***+++,,,333111...+++))))))***+++000888HHH[[[lllvvvxxxwwwooobbbPPP???444...,,,+++(((''''''&&&&&&&&&&&&''''''((()))+++------+++)))))))))*********)))((('''&&&&&&'''***---...---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&''''''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))******)))((((((((()))***++++++******+++,,,...---+++((())))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&***))))))+++---///...---***+++,,,,,,,,,///333666BBBLLL^^^pppjjjRRR<<<555333///+++,,,++++++++++++,,,,,,,,,---,,,)))'''&&&'''''''''&&&zzz]]]FFF>>>777666666444333444111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++************++++++))))))))))))))))))))))))++++++************++++++***)))((('''''''''''''''))))))************))))))(((((((((((((((+++///333===:::666000+++***+++...333BBBUUU```ddd]]]OOOBBB555...*********((((((+++)))''''''))))))***///555CCCNNNYYY^^^___^^^YYYRRRGGG;;;000......,,,(((&&&(((((('''''''''(((***+++111///---***)))***+++,,,---222>>>PPPcccooorrrqqq^^^RRRAAA444,,,***)))(((''''''&&&&&&&&&&&&&&&'''''''''(((+++------+++((()))))))))))))))(((''''''$$$$$$$$$&&&)))+++++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((***+++)))))))))))))))***++++++,,,,,,,,,...///...+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))))))))+++...000111000******++++++---000555999FFFQQQdddwwwhhhPPP:::333111---***+++******+++++++++,,,,,,,,,,,,)))'''&&&'''''''''&&&xxx[[[FFF>>>777666666444333444111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++.../////////++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''((())))))************))))))&&&&&&'''((())),,,000333???<<<777111,,,+++---///333BBBTTT___aaa[[[MMM@@@111,,,)))))))))&&&'''***)))&&&&&&((()))))),,,222<<>>>>>777111------,,,(((&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''(((((()))************)))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&((((((,,,++++++******)))((((((+++******,,,///000///---+++)))&&&%%%%%%&&&'''&&&((((((''''''&&&&&&%%%%%%'''((()))******,,,///222222...,,,------...444<<>>555---,,,,,,***((()))))))))***++++++++++++***'''((())),,,------)))'''(((((((((******+++******,,,((('''******'''$$$%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$######$$$%%%%%%+++***)))(((((((((((()))'''((((((***---000111222---***'''%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))))))))+++...111444000...///......444:::CCCMMM___rrr{{{bbbHHH888444---***---***************************)))'''%%%&&&'''(((''''''zzz___MMM===;;;777555444333111///111111000000//////.........//////...------///000777666555333111000///000,,,***))))))***++++++***************************(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))---333888???666...,,,+++***---111===IIIWWW]]][[[RRRCCC555222000...,,,***)))))))))((((((''''''''''''''''''&&&***...555@@@LLLPPPNNN<<<444...------***)))+++((()))+++,,,,,,+++***)))'''''')))+++---,,,)))&&&'''((())))))))))))))))))***&&&%%%)))***&&&$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######$$$%%%%%%))))))(((((('''(((((((((&&&'''(((***,,,...111333...+++'''&&&&&&'''&&&&&&&&&&&&''''''((((((((()))&&&'''((())))))+++...111444000//////......222888@@@GGGUUUgggzzzyyybbbGGG777333,,,***,,,***))))))))))))))))))))))))((('''%%%%%%'''((('''&&&uuu\\\KKK===:::666444333333111000111000000000/////////...000111222111000000222444888888777555111000000111,,,+++))))))+++,,,+++***************************'''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++000666;;;>>>666...+++******---222>>>KKKYYY___]]]TTTCCC555///...,,,***((((((((()))'''''''''''''''''''''''''''))),,,111;;;FFFKKKIII999333......---******,,,)))***,,,...---+++)))'''''''''((()))++++++)))&&&$$$&&&(((((((((((()))******&&&%%%((()))&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&)))***)))'''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&((()))***+++---111444...+++(((&&&&&&'''&&&&&&%%%&&&&&&'''((()))******&&&'''(((((()))***...000333000//////...---000666<<>>;;;777444444444333222000000000000///////////////000111000///000111333888888888555000......000---,,,******,,,,,,,,,+++************************'''(((***+++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((())),,,222999>>>>>>555---*********---222???MMM\\\cccbbbWWWFFF777---,,,+++)))(((((())))))'''''''''((((((((((((''''''(((***---666@@@DDDBBB555000,,,---,,,******---+++---///000///,,,)))&&&'''&&&&&&'''))))))((('''###&&&))))))(((''')))+++---(((%%%((()))'''''')))((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&)))***)))(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''((())))))(((''''''((('''%%%$$$%%%&&&'''((())))))(((''''''''''''(((((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&(((((($$$&&&((())))))(((&&&%%%'''(((******)))+++000333///,,,(((&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((%%%'''(((((((((***---000333000...///---+++///444:::;;;AAAOOOdddzzz~~~xxxtttqqqpppmmmjjjiiikkkqqqxxx|||{{{fffJJJ999333+++))),,,***))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&qqqYYYJJJ@@@===888555555555555444000000000000////////////,,,---...---------///111777888777444///,,,---///...,,,++++++,,,------,,,************************'''(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))***---333;;;@@@>>>555---***)))***---222AAAOOO___gggeeeZZZHHH999---,,,+++))))))))))))***&&&''''''((())))))((((((&&&((((((+++333<<>>FFFHHHDDD777---+++***)))...777GGGVVVcccfffccc\\\KKK:::666...(((((()))''''''((('''''''''''''''(((((()))(((((()))***---000333555,,,+++)))(((((()))***+++///...---------,,,)))''''''''''''&&&&&&'''''''''&&&&&&'''(((((()))******))))))'''&&&%%%%%%%%%&&&)))))))))))))))((('''&&&$$$&&&(((+++,,,+++***)))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))+++,,,,,,,,,+++***)))'''%%%$$$$$$%%%''')))((()))((('''&&&'''***---222000---***'''%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((()))+++---...///,,,)))((((((((('''&&&)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&(((***,,,---222111...,,,,,,---///000555555:::DDDRRRccczzzyyyfffUUUJJJDDD===;;;999999===GGGRRR[[[gggrrr}}}gggSSS<<<000,,,***''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&lllRRRCCC===:::666444333333222111000000000000////////////......---,,,---...///000333222000...---,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***************************))))))))))))(((((((((************))))))))))))***))))))))))))******++++++,,,,,,...777DDDMMMPPPHHH:::///,,,+++***///999KKKZZZgggiiiggg```PPP@@@444---((()))+++)))'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''***,,,///111***)))'''&&&&&&(((***+++---+++)))((())))))(((&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%'''(((((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''')))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***)))(((&&&'''***,,,333111...***(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%'''''''''((()))***,,,,,,...+++((('''''''''&&&%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&'''(((***,,,---111000---++++++,,,...000666777<<>>:::666444333333222111000000000000////////////......---,,,,,,,,,---...000///......---,,,,,,,,,************************+++++++++*********))))))+++++++++******++++++++++++***))))))******)))(((************)))))))))(((&&&&&&&&&&&&''''''((((((***,,,---111<<>>;;;777444333333222222000000000000////////////...------,,,,,,,,,,,,,,,..................------************************+++++++++***************,,,++++++***+++,,,---------+++******,,,,,,***)))************)))))))))(((%%%%%%&&&&&&'''''''''''')))+++...444BBBRRR[[[[[[MMM>>>111---,,,,,,444>>>SSS```kkkmmmjjjeeeWWWGGG444---)))+++,,,***'''(((&&&''''''(((((('''&&&&&&&&&&&&'''''')))***++++++)))((('''''')))+++...///,,,)))&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%######))))))((('''&&&'''))),,,222000---***(((&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((((('''((((((''''''((())))))***,,,***'''&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''((()))+++,,,333111///......///222333111222777<<>>;;;777444444444333222000000000000////////////---------------------,,,......////////////......++++++++++++++++++++++++************************++++++******+++---///000000---++++++...///,,,***************))))))))))))'''((()))))))))))))))((((((+++000999JJJZZZ```^^^MMM>>>111---,,,---666AAAWWWdddnnnnnnkkkfffXXXIII666///***++++++)))'''((('''((()))))))))((('''&&&'''(((((())))))*********)))(((((((((***---000222---***'''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%""""""###$$$%%%''')))***&&&&&&''''''&&&%%%$$$###&&&'''&&&%%%%%%&&&))),,,///...+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((''''''''''''((())))))***,,,***'''&&&'''((('''&&&%%%'''((('''&&&%%%&&&'''((('''''''''((()))+++,,,333222000...///000333444000///222777>>>LLLdddwwwttt^^^III:::222------,,,+++...444===CCCKKKXXXgggsss|||~~~yyyhhhTTT===111...+++)))((('''''''''(((((())))))***&&&%%%%%%%%%%%%%%%%%%&&&yyycccOOOBBB???;;;777555444444333222000000000000////////////---------............---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***,,,...111333222///,,,---000111...+++************))))))))))))))))))*********)))(((''')))---333???QQQ```dddaaaMMM===000,,,,,,...888CCC\\\hhhqqqpppmmmgggZZZKKK999111+++******((('''(((((()))***+++***)))'''&&&((()))))))))******))))))((((((((((((+++...111333...+++((('''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&(((***+++((((((''''''&&&%%%%%%%%%###$$$$$$$$$$$$&&&))),,,,,,+++)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''((()))***+++---+++((('''((()))((((((&&&((()))(((&&&%%%''')))((((((''''''((()))***+++222111///......000222444111......333<<>>222...+++))))))************))))))))))))******))))))))))))******ppp[[[III???<<<999777555555444333111222...+++,,,///000---***........................------------------------++++++++++++,,,,,,---...---,,,++++++------,,,+++)))***+++,,,...///000111---...000222111///---++++++(((++++++&&&***...&&&***))))))(((((()))***++++++222===KKK]]]jjjiiiaaaKKK;;;111000//////<<>>222*********'''%%%&&&((((((((((((((((((((((((...,,,************)))((((((***)))'''***111666666111+++&&&'''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))++++++)))'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''***---......+++(((%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$%%%))),,,,,,***(((&&&%%%%%%&&&'''(((''''''''''''(((((()))((((((((((((((()))*********++++++)))'''&&&'''((('''''''''''''''((())))))&&&''')))***+++++++++***000000//////000111222222000...---111777@@@PPP]]]tttwww___KKK<<<111---///&&&''')))+++...111222333;;;AAAKKKYYYfffpppuuuvvvfffUUU@@@222...---***&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))mmmXXXHHH???;;;999666555444444222000333000---...111222///,,,........................------------------------,,,+++++++++,,,,,,---...---,,,++++++------,,,+++)))***+++,,,---///000000---...///000///...,,,++++++'''******%%%+++...%%%***)))((((((((()))++++++,,,333>>>MMM^^^jjjhhh```JJJ:::000000///000===OOOeeelllssssssnnnfffYYYMMM===222*********'''&&&'''((((((((((((((((((((((((---+++)))((()))***)))(((%%%'''&&&$$$'''...333333111+++''''''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''))),,,......+++(((%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&))),,,...,,,***(((&&&&&&'''((((((''''''''''''((())))))((((((((((((((()))******,,,,,,,,,***'''&&&'''((())))))(((((((((((())))))'''((()))***************000000000000000111222222111...---000444;;;GGGSSSfffxxxnnnVVVCCC777///---...((()))***,,,...000222333666;;;EEESSS```jjjpppsssgggVVV@@@222---,,,***'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((***jjjVVVGGG>>>:::888555444444333111000444111///000222333111...........................------------------------,,,,,,+++++++++,,,---------+++***+++,,,---,,,+++)))***+++,,,---...///000------------,,,,,,++++++...+++------)))...222)))***)))((((((((()))+++,,,---555@@@OOO```jjjggg___HHH999...//////000>>>QQQgggnnnttttttooofffXXXMMM:::222,,,******((('''(((((((((((((((((((((((((((+++)))''''''((()))***)))(((***)))'''***111666666111+++'''''''''$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((******'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''')))+++------***'''%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&***,,,///...,,,)))(((''''''((('''''''''''''''((()))))))))(((((((((((()))******,,,------+++((('''((())),,,+++***))))))((()))))))))))))))(((((()))******111000000000000111222222111---,,,...000444===FFFVVVkkkzzzdddIII999222...,,,,,,++++++,,,---...000111111///444===IIIVVVaaaiiinnnhhhWWWAAA222,,,+++***(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''')))+++~~~hhhUUUGGG???:::777555333333222111///333111000000222333111///........................,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,,,,***)))***+++,,,---...//////---,,,+++***)))******+++...,,,000///***...222)))))))))(((((((((***+++,,,...555AAAOOO```iiifff]]]FFF777---...///111@@@TTTiiipppuuutttnnndddVVVJJJ777222---******))))))((((((((((((((((((((((((((()))(((&&&&&&(((***++++++***,,,+++))),,,333777888222+++'''''''''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,,,,***'''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$$$$&&&))),,,///---,,,)))((('''&&&&&&''''''&&&''''''((()))***))))))(((((())))))***++++++,,,,,,+++******+++---......,,,+++***)))))))))+++***(((''''''((()))***000000000000111222333333111---+++---///111666===LLLbbb{{{www]]]@@@222///...,,,+++---------....../////////,,,000777AAALLLXXXccciiigggWWWBBB222+++******)))%%%%%%%%%&&&'''((()))***)))(((&&&&&&&&&(((***,,,~~~hhhUUUHHHAAA:::777555333333222111///000000//////000111000///........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***)))******+++,,,---......,,,+++)))(((((((((***+++***+++222111(((***...''')))((((((((((((***,,,---...555???MMM^^^hhhddd\\\EEE666,,,---///333CCCWWWkkkqqqvvvssslllaaaRRRFFF333111---)))))))))))))))((((((((((((((((((((((((''''''&&&(((+++------,,,&&&((('''%%%(((///444444222,,,'''((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))***+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((+++,,,+++***((('''%%%%%%$$$&&&&&&&&&''''''(((******)))))))))))))))***++++++)))+++,,,,,,,,,---///111000///---,,,***)))))))))***)))((('''''''''))))))//////000000111333444555111---+++...000111444999CCCXXXooo~~~uuu[[[>>>000...///---,,,...............---------,,,///444;;;DDDPPP\\\eeeeeeVVVBBB222+++)))***)))%%%%%%%%%&&&'''((()))***)))((('''&&&''')))+++---iiiVVVHHHAAA:::888555444444333111000.........////////////000........................+++,,,,,,------.........------,,,+++++++++,,,,,,,,,***)))***+++,,,+++************+++,,,---------,,,+++)))((((((((()))***,,,222===;;;---+++///+++(((((('''((()))***,,,---,,,222<<>>...+++++++++******(((''''''(((((((((&&&%%%%%%''')))&&&***///444:::>>>888///+++***((((((***---111444333+++&&&'''((('''''')))$$$&&&&&&%%%###$$$(((+++'''+++///...)))%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$###%%%''')))((('''((((((&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))### 333###---'''+++***(((((()))***))))))+++---000111000---)))'''***)))(((''''''&&&&&&'''$$$$$$$$$%%%&&&'''((())),,,---...///111555;;;???>>>999444222444666666555:::<<>>666---+++)))((((((***...222444333,,,&&&'''((('''''')))%%%&&&&&&%%%$$$%%%(((+++)))---///...)))%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""###%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''###&&&;;;&&&---))),,,***))))))***+++***)))+++---///111000---***'''***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&''''''(((+++---...///111555;;;???BBB???999555333333333444888:::===DDDMMMYYYdddjjjuuu{{{zzz___GGG333///000---,,,///,,,,,,++++++***+++++++++,,,***)))******---777CCCNNNGGG<<<222+++((((((((()))(((((('''&&&&&&'''''''''&&&&&&(((,,,...//////www___MMMBBB<<<888666444333333333222111000111111000000///...---//////...------------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,+++***))))))))))))******+++,,,,,,---)))+++------,,,+++,,,------,,,+++***)))((((((((((((,,,000888IIIZZZ[[[RRR>>><<<:::555222999PPPeeemmmppppppjjj\\\III888---*********))))))(((((('''''''''((('''&&&&&&'''))))))000666;;;??????666+++***)))((((((***...222555444,,,&&&'''(((''''''(((&&&&&&&&&%%%%%%&&&))),,,,,,///000...)))%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!!"""$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%222III+++---+++---+++)))***+++,,,,,,++++++,,,///000000---***(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''***,,,...000222555:::===FFFEEEBBB<<<555111111333666666777:::@@@HHHPPPUUUbbbiiittt~~~nnnSSSAAA111///111...---...,,,,,,,,,++++++*********+++)))((())))))+++333===HHHCCC:::222+++((((((((())))))((((((((('''''''''&&&&&&''')))---///000000ttt]]]LLLAAA<<<888666444333333333222111000000000000000///......///......---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---------,,,+++***)))(((******+++++++++,,,,,,,,,+++---///000//////000111,,,+++***((('''&&&&&&&&&))),,,///666GGGWWWYYYPPP===;;;888444222:::PPPeeelllooopppgggVVVBBB444---******))))))((((((((((((&&&(((((((((''''''(((******222;;;@@@CCCAAA777,,,***)))((((((+++///444666555---''''''(((&&&&&&''''''&&&&&&&&&&&&(((+++---000000000---(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%***%%%***AAAYYY222---+++---+++******,,,------,,,***,,,...//////---***(((***)))(((''''''&&&&&&'''(((''''''&&&&&&&&&&&&''')))+++...000222555888;;;EEEIIIJJJEEE;;;444222333222111111222555:::@@@CCCQQQYYYdddpppzzznnn___HHH;;;111000111///---...,,,,,,,,,,,,+++******)))+++((('''(((((()))///666AAA>>>888111+++(((((()))))))))))))))))))))(((((()))((()))+++---//////...rrr\\\KKK@@@<<<888666444333333333222111///000000000000//////.........---------......///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,+++***)))(((,,,,,,,,,+++++++++******+++...111222222111111222...---+++***)))(((((((((***---///555FFFWWWXXXPPP>>>777222000444>>>RRRbbbkkknnnmmmcccPPP>>>222---***)))(((((('''(((((()))'''(((******))))))***++++++555???EEEFFFCCC999...)))((('''(((+++000555888666...''''''(((&&&%%%&&&'''&&&%%%&&&(((+++...///111111...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))***((($$$!!!###""""""###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%000LLLbbb666---***---+++***+++---......---***+++---......,,,***)))***)))(((''''''&&&&&&'''(((((('''&&&&&&&&&'''''')))+++///111222444666888???GGGOOOMMMCCC999555444000///------///222666888AAAHHHSSS^^^iiisss{{{~~~ppp^^^QQQ>>>777111000111///------,,,,,,---,,,,,,***)))((()))&&&&&&(((((((((+++111999999666000+++'''((()))))))))***++++++******)))---,,,,,,---......,,,***rrr\\\KKK@@@;;;888666444333333333222111//////000000000000//////...------------...//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,+++***))))))---,,,,,,+++******)))))))))---111333333111000///000///...---,,,+++++++++))),,,...444EEEVVVYYYQQQ???555---...777DDDUUUbbblllmmmjjj___MMM<<<222---***)))((('''''''''((()))(((***,,,,,,++++++,,,---///999DDDHHHHHHDDD999///(((((('''(((,,,111666999777...((('''(((%%%$$$%%%&&&$$$$$$&&&***///111222222000,,,(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''***,,,***%%%!!!###""""""###&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''333LLL___444+++(((,,,+++******,,,......---***+++,,,------,,,+++)))***)))(((''''''&&&&&&'''((('''''''''''''''(((((())),,,000222222222333444999CCCNNNOOOGGG===777555///...---,,,---///111333444999BBBLLLWWWaaajjjpppwww|||ooo```QQQFFF888555222111000///---,,,,,,---------,,,***((('''(((%%%%%%((()))((()))---222444333000***'''((())))))***+++,,,,,,,,,+++***///.........///...+++(((sss]]]LLL@@@:::888666444333333333222111//////000000000000//////---------------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******+++******))))))*********************))))))---333777666222///---...------,,,+++++++++,,,(((+++---333DDDVVVXXXQQQ>>>555---///999GGGYYYgggmmmlllggg[[[LLL===222---)))((('''&&&&&&''')))***)))+++---......---......555???IIIKKKIIIBBB777...(((''''''))),,,111777:::777///(((((('''%%%$$$%%%$$$###"""&&&,,,111444555111...***&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))444DDDTTT---***(((+++***)))***,,,---...---***+++,,,------,,,+++******)))(((''''''&&&&&&'''''''''&&&''''''((()))******---111222222111111111888???HHHKKKFFF>>>888555111000...---,,,---///000///222777===CCCLLLTTTZZZdddkkkuuutttbbbTTTHHH@@@666666444111///...,,,+++,,,---------,,,***(((''''''$$$$$$)))***))))))+++---000222///***'''(((***)))***,,,---...---,,,+++.........///000...,,,)))ttt^^^LLL@@@:::888666444333333333222111//////000000000000000///---------------...///000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***(((((())))))*********))))))((((((((()))******+++++++++000777;;;999555111...******)))))))))))))))***''')))+++222CCCUUUXXXQQQ===666000222:::III\\\kkknnnkkkeeeYYYKKK>>>333...)))((('''&&&&&&''')))***))),,,...//////...///000:::DDDLLLMMMHHHAAA666,,,(((''''''))),,,222777:::888///)))((('''%%%###$$$$$$""""""&&&---333666777111---(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%(((&&&%%%%%%''''''&&&$$$#########$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###+++222<<>>DDDFFFBBB<<<777555333222///---,,,,,,---...222222333444666;;;BBBGGGQQQXXXcccoooyyy~~~}}}{{{zzz|||lllZZZMMMDDD>>>555666555111...---,,,***,,,---......---***(((&&&&&&###$$$)))+++))))))******...111///***'''(((***)))***,,,.........,,,+++------...///000000---***www```LLL@@@:::666555444333111000///...000000000000//////////////////.........---------........................---,,,,,,+++*********++++++)))(((((()))******))),,,,,,++++++++++++++++++))))))))))))))))))))))))///111999CCCDDD:::222111)))***+++*********+++---222...,,,333EEETTTVVVOOO>>>222///222999MMM```dddooollldddWWWEEE777...+++************************)))*********,,,111777<<>>@@@===888333000////////////000000000000///...---...000333777999AAAGGGPPP[[[ccchhhkkklllkkkhhhddddddgggmmmrrruuuzzzwwwqqqggg[[[PPPHHHDDDDDDAAA;;;666222///,,,***000...+++******)))(((&&&%%%&&&'''((((((((('''&&&)))+++,,,***&&&%%%&&&(((***)))***,,,+++((()))---...333666444...)))(((***vvv___LLL@@@:::666555444333111000//////000000000000/////////...///.........------------........................---,,,,,,+++*********++++++)))(((((()))******)))++++++++++++++++++++++++))))))))))))))))))))))))000333;;;EEEEEE===555333------,,,+++))))))***+++///---...777IIIVVVTTTLLL999333444777999KKKbbbkkkkkkiiibbbUUUEEE777///,,,************************)))******+++---333999>>>GGGMMMTTTUUUNNNAAA444---(((***)))(((...666;;;:::666///)))'''&&&""""""$$$%%%$$$$$$''',,,222666888222---'''%%%'''(((&&&###&&&&&&%%%%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%"""+++<<<>>>111)))++++++---+++((((((,,,,,,))))))***++++++,,,,,,+++++++++)))(((''''''((()))+++)))((('''&&&&&&'''((())))))---222555555333111000333777;;;>>><<<888333000.........//////000000111///...---,,,...000333555888<<>>GGGHHHAAA999666000...,,,***)))))))))***+++,,,111<<>>??????AAAAAA@@@>>>>>>DDDLLLSSS]]]bbbeeeaaaVVVMMMJJJKKKHHHEEE@@@:::555111...------,,,***))))))(((&&&%%%%%%%%%%%%%%%&&&'''((()))(((***,,,,,,***(((''''''***((()))+++***((()))...222555666333---(((''''''qqq\\\KKK???888555555444333222111000///000000/////////.........------------------------------------------------+++++++++,,,+++++++++***+++)))(((((()))******)))((())))))***+++,,,,,,---))))))))))))))))))))))))111666@@@HHHJJJEEE>>>:::111...+++(((((())))))***))),,,333???NNNVVVPPPEEE<<<:::???>>>777CCCZZZeeefffddd^^^RRRBBB555...+++((((((((((((((((((((((((''')))***---111888@@@FFFTTTYYY]]]\\\RRRDDD666...***+++)))(((---666:::999555...)))'''&&&######%%%&&&$$$$$$&&&***...000000---***'''%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''((()))'''%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((###$$$###!!!###((((((%%%***------***)))+++,,,***))))))***+++++++++++++++***))))))(((((())))))***(((((('''&&&&&&''')))***)))---111333222000///...///111555888999777333///,,,,,,,,,,,,...///111222111000...,,,++++++,,,---,,,---...///000111222222777888888666555:::DDDLLLUUU]]]bbb]]]PPPEEEBBBCCCBBBCCCCCC@@@;;;555111...,,,***)))))))))(((&&&$$$%%%%%%$$$$$$%%%''')))***'''))),,,---,,,***(((''')))((((((***)))'''***...555666555111,,,'''&&&&&&nnn[[[KKK???888444444333333222111000000////////////............,,,,,,------------------------------------------***++++++,,,,,,,,,+++***+++)))(((((()))******)))(((((()))***++++++,,,,,,))))))))))))))))))))))))///777AAAIIILLLJJJEEE???333///)))'''((()))++++++***...666AAAOOOVVVPPPFFF<<<777999999666CCCWWW^^^fffddd]]]QQQAAA444,,,)))''''''''''''''''''''''''&&&(((+++...333;;;DDDKKKXXX\\\___\\\RRRCCC555---)))***)))(((---666::::::666000***)))(((%%%%%%'''&&&$$$$$$%%%(((+++,,,,,,***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$###&&&%%%###$$$%%%%%%$$$###############%%%&&&((()))(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$&&&$$$ """((()))$$$&&&+++---+++***,,,...---))))))***++++++++++++***((((((((((((((((((((((((((('''&&&&&&'''((()))***))),,,000111000...---,,,...///222666999888444000,,,+++++++++,,,...111222222111///...,,,,,,,,,,,,++++++++++++,,,,,,---......000111///...111:::BBBNNNUUU[[[VVVIII===999::::::???DDDEEE@@@888222...+++***))))))***)))&&&$$$%%%%%%$$$$$$%%%&&&((()))&&&(((***,,,,,,+++)))''')))''''''))))))'''***///777666333///+++'''&&&%%%mmm[[[LLL???888444444333333222111000000/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++)))(((((()))******)))((()))))))))***+++++++++))))))))))))))))))))))))...888CCCKKKPPPQQQLLLFFF888222+++((()))+++,,,+++,,,222<<>>EEEEEE>>>555///,,,+++******+++,,,+++(((%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%''')))+++)))''')))&&&&&&(((''''''***000888555000,,,)))(((''''''lll[[[MMMAAA999444333333222222111111111//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++)))(((((()))******)))*********)))))))))))))))))))))))))))))))))))))))///<<>>KKKSSSYYY\\\[[[XXXNNNFFF:::222///000000000666EEEVVVcccmmmkkkXXXBBB555///+++...444???PPP^^^ddd___\\\XXXLLL999...,,,******+++++++++***))))))+++000666>>>GGGQQQ[[[aaaaaacccccc[[[NNN???444...******)))(((...777===<<<444000+++*********(((%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!###%%%'''""""""###$$$&&&'''((((((%%%&&&'''''''''&&&%%%$$$(((%%%"""###%%%'''&&&%%%###%%%'''%%%$$$&&&---444000---***&&&$$$###$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''((((((&&&######$$$%%%"""###%%%''')))+++,,,---''''''''''''''''''''''''))))))***+++---...//////---+++******+++---...---)))(((&&&&&&&&&(((+++,,,)))((((((((()))***,,,------,,,...222222...---...,,,,,,...444;;;@@@@@@???666000)))'''***,,,+++)))////////////...+++)))(((+++++++++***++++++,,,,,,---...///111333444444444//////000111333444555555======;;;888444...)))&&&((()))+++,,,+++***(((&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''''''''((('''&&&&&&'''***...000444111---(((%%%$$$$$$$$$nnn]]]KKK>>>999666555444333222111111111111111111000000///...---.........------------------------,,,,,,,,,,,,,,,,,,++++++,,,......---,,,******************))))))******************************)))))))))***++++++222???MMMVVV[[[______\\\TTTMMMBBB:::777777777777AAANNN]]]hhhpppnnn[[[FFF555000+++---333>>>OOO]]]ccc```^^^[[[PPP???333///)))************)))))))))...333;;;DDDMMMUUU]]]bbbaaacccccc[[[MMM>>>333---((()))((((((///999>>>???222...***((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&((()))######$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$(((%%%######%%%&&&&&&$$$###$$$$$$######%%%***......,,,)))&&&$$$$$$%%%&&&######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%######%%%&&&(((***++++++&&&&&&&&&&&&&&&%%%%%%%%%(((((()))+++,,,---......///---++++++,,,......---++++++***)))***+++,,,---)))(((''''''((()))+++,,,------000666666111...///......///222777;;;>>>???555000***(((***,,,+++))))))***,,,---------,,,,,,*********))))))******+++---...//////000000//////,,,---///222444777888999???===999444///,,,***)))'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&&&&'''***---///222///+++(((%%%$$$%%%%%%~~~mmm[[[III===888666555444222111111111111111111111000000///...---,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,...000000---+++,,,,,,+++***))))))))))))************************+++*********++++++,,,---333AAAPPPXXX^^^bbbcccaaa]]]VVVMMMGGGCCCCCCDDDDDDRRR]]]hhhooouuurrr___JJJ666000,,,---333===MMM[[[bbbaaaaaa___VVVFFF999444,,,+++*********++++++,,,222999CCCMMMUUU[[[```cccbbbdddbbbZZZLLL===111,,,&&&(((((()))000:::@@@@@@111---((('''((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&%%%######$$$%%%%%%$$$&&&$$$######%%%((()))))),,,+++(((&&&%%%%%%&&&'''##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((((('''''')))++++++'''$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''((()))+++,,,---......000...,,,,,,---.........,,,,,,,,,+++++++++++++++)))((('''&&&&&&'''))))))---...333:::;;;555000//////000000111222555:::===555000+++)))***,,,+++***'''((()))+++,,,,,,,,,,,,***))))))((((((((())))))------------,,,+++***))))))+++...111555888;;;===@@@<<<666///+++)))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&'''***,,,......---***'''%%%%%%&&&&&&~~~lllZZZIII===888555444333222111111111111111111111000000///...---+++++++++,,,,,,,,,,,,---------,,,++++++***))))))+++,,,---000222111...+++---,,,+++*********,,,,,,************************++++++++++++,,,------...555CCCSSS[[[___cccdddcccbbb^^^YYYTTTRRRSSSTTTUUUbbbkkkrrruuuxxxtttaaaMMM777000,,,---222<<>>===444///***''')))***)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%''')))***+++***)))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&######(((///333000,,,)))(((''''''''''''((()))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***222000///111444222***$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((())),,,...000111111111111///------.../////////++++++++++++***((('''&&&((('''&&&%%%%%%&&&'''''')))+++222;;;<<<555...---***///333444222000111222333111...,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))(((((())))))***)))))))))((()))***---///222333444555333000,,,***(((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&&&&'''zzziiiXXXHHH>>>:::333333222111111111111111111111111000000///...---------------,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,...000000---+++******+++,,,---///000111*********************************+++,,,---...///888GGGWWW]]]___aaabbbbbbcccdddfffhhhiiikkknnnqqqvvv{{{~~~|||{{{uuubbbMMM777111---...444>>>NNN\\\gggjjjkkkiiieee]]]OOOBBB666333///------111666:::EEEKKKSSSZZZ^^^___``````aaaaaa___VVVGGG999///******,,,------333;;;>>>===666111***(((((())))))'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%&&&(((((('''&&&&&&'''"""!!!###)))000333000,,,(((((('''''''''((((((((()))***++++++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((111000000111222///***%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***---000222333222222000...,,,,,,...000000000,,,,,,++++++***))))))(((((('''&&&%%%%%%&&&(((((((((***000777888222...---)))---111444333111000///222111///---++++++++++++)))))))))***,,,...///000,,,,,,+++***))))))))))))%%%&&&'''((())))))******(((((()))***,,,---............---+++***((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&(((((()))&&&&&&%%%%%%%%%%%%&&&&&&wwwfffVVVFFF===999333222222111111111111111111111111000000///...---000//////...---,,,++++++---------,,,,,,,,,,,,,,,,,,++++++,,,......---,,,))))))+++,,,------------************************))))))******+++---...///777GGGXXX___```bbbeeefffcccfffjjjlllmmmooosssvvvyyy}}}vvvbbbMMM777111---///555@@@PPP^^^hhhkkkmmmlllkkkgggZZZMMM???;;;666333444999???CCCMMMQQQWWW[[[]]]^^^___aaa___```]]]TTTFFF999///+++)))+++,,,...444<<<@@@>>>777111***''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%(((******(((&&&'''(((###$$$(((---222333000,,,(((((((((((('''''''''((()))+++,,,---+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%''')))***+++,,,,,,***'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''')))---000222333222111...,,,+++,,,...000111111,,,+++)))((((((((())))))''''''&&&&&&&&&((()))***))))))---333555000...///+++,,,...111333333222000111111000...,,,+++++++++)))(((((()))***,,,...///++++++***)))(((((((((((($$$%%%&&&''''''((((((((((((((())))))***+++++++++******))))))((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$%%%%%%tttcccTTTEEE<<<999222222111111111111111111111111111111000///...---111111000///---,,,+++***------------------------,,,+++***+++---...---,,,((()))+++,,,,,,+++***)))************************)))))))))***+++,,,...///666GGGXXX```aaadddhhhiiicccggglllnnnoooppptttwwwzzz~~~wwwbbbMMM777111---///666AAARRR```hhhlllnnnmmmooommmbbbUUUHHHDDD>>>;;;;;;@@@GGGLLLSSSUUUYYY[[[]]]^^^```aaa^^^___\\\TTTFFF999000,,,'''***,,,...555>>>BBBAAA777111***&&&%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%%%%(((++++++)))'''((()))&&&)))---222555444111...(((((((((((((((''''''''')))***---...,,,(((### $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!$$$'''((('''&&&&&&&&&'''''''''((((((((((((((("""###$$$%%%&&&&&&'''(((&&&(((,,,///222222111111---+++***+++...000111111)))(((&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((***++++++***,,,111333000///111---++++++---222555444222111111000...,,,++++++,,,,,,+++)))((((((((()))*********)))''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((()))******++++++)))((('''&&&&&&''')))***%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ppp^^^PPPDDD<<<999333222111222333333222111111///---++++++---///111............---,,,+++***+++,,,------------,,,+++,,,,,,---------,,,+++***+++++++++*********)))))))))************+++++++++)))***+++******+++---000>>>KKKYYY```dddggggggddddddcccdddhhhjjjkkkpppvvv}}}ttt]]]HHH666333///...555CCCUUUaaahhhnnnssssssrrrnnnfff^^^TTTJJJBBBAAADDDHHHMMMSSSUUUWWWZZZ[[[\\\]]]___aaadddaaa]]]VVVGGG666---,,,+++---------222<<>>EEEFFF===111'''&&&((('''%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''&&&%%%"""######$$$&&&''''''(((+++)))(((((()))((('''%%%&&&''')))+++...000222333111444666555222...+++***&&&&&&%%%%%%%%%%%%&&&&&&******)))'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((***---///000///---,,,,,,++++++,,,---///111333,,,+++)))(((''''''((((((***((('''(((***++++++***'''))),,,.........///000,,,---///000111222222222///000111111000...---,,,,,,***(((((((((((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((('''%%%%%%&&&&&&%%%$$$&&&$$$######$$$%%%$$$###kkkZZZMMMAAA999777444222000000111111000///------------------------............---,,,++++++******++++++++++++******+++,,,---------,,,***)))+++************))))))))))))************+++++++++)))***+++******+++...111:::HHHXXX```cccddd```[[[VVVQQQMMMMMMOOORRR\\\eeeqqqxxx~~~|||nnnUUU@@@333000---...555DDDVVVbbbiiinnnpppmmmjjjhhhbbb[[[TTTOOOMMMOOORRRRRRSSSVVVXXXYYYZZZZZZZZZ[[[]]]```dddaaa]]]UUUFFF555,,,,,,''')))***---555AAAHHHIII<<<111((('''((('''&&&'''###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&'''''')))(((((()))******)))'''%%%%%%&&&))),,,000333555444555555333...***'''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""######""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((+++---...---+++***************,,,...000111,,,+++)))(((''''''((((((***)))(((***,,,------,,,'''))),,,---,,,+++,,,,,,,,,---...///000111111111...000222333333000---++++++***))))))******(((&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$###"""###$$$%%%$$$###jjjZZZMMMAAA:::888666444222111111222111000+++,,,---......---,,,+++---.........------,,,+++************************++++++,,,---,,,+++***)))************))))))))))))))))))*********+++++++++)))***++++++***,,,///111:::IIIYYYaaaccc```ZZZTTTLLLEEE???===>>>BBBMMMXXXgggqqq{{{~~~xxxhhhPPP<<<111///,,,...666EEEWWWcccjjjoooqqqnnnjjjeee\\\TTTKKKGGGFFFJJJMMMNNNQQQVVVZZZ[[[\\\\\\\\\]]]___aaaeeeaaa]]]TTTEEE555,,,+++''')))***---666BBBHHHHHH:::111)))((()))''''''(((%%%'''******(((&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''((('''((())),,,,,,+++)))#########%%%'''+++///222444444333000+++((('''''''''&&&&&&%%%%%%&&&&&&'''***)))&&&$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---,,,***))))))(((((()))***,,,...///,,,***)))(((''''''(((((()))((((((***---......---)))+++------+++******+++,,,---...///////////////,,,...111444555333...+++***))))))***+++***(((&&&)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&$$$$$$######$$$%%%&&&%%%###kkk[[[OOODDD===;;;:::777444222222333222111+++,,,...//////...,,,+++---------...------,,,,,,***************************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++)))***+++++++++,,,000222<<>>OOO]]]lllpppiiiYYYDDD444...------000:::JJJ\\\hhhlllppppppiii```UUUHHH===777333222555999>>>IIISSSWWWZZZ___bbbdddeeefffgggfffbbb\\\SSSCCC333++++++*********---666AAADDD@@@444...))))))(((&&&&&&)))''')))++++++***(((((((((''''''''''''&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''***,,,---+++)))''''''&&&&&&'''((()))******+++,,,+++)))((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%% """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((+++---...---+++***'''''''''''')))+++---...,,,+++)))(((''''''((((((&&&&&&''')))+++,,,***)))***,,,...---,,,***)))***,,,,,,---------,,,,,,+++''')))---333999;;;777333---,,,******+++***(((&&&(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%$$$%%%'''))))))(((&&&mmm^^^SSSIIICCCAAA===999555222222222222111...//////////////////...,,,,,,------...------,,,---,,,+++******+++,,,---***++++++,,,,,,***)))((((((((((((((())))))******)))************+++++++++)))***++++++,,,...111444@@@MMMXXXZZZTTTJJJ>>>444111......///...---000666BBBRRRcccggg```QQQ>>>///---------111<<>>;;;000...+++***))))))'''%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&$$$######$$$'''))))))'''%%%mmm^^^SSSJJJDDDBBB===999444222111111111111000000000//////000000000,,,,,,------...---------------,,,++++++,,,------******+++,,,+++***)))((('''((((((((())))))******)))************+++++++++(((***++++++,,,...111444AAALLLVVVVVVOOODDD777---...---...111000------111;;;KKK\\\aaaYYYKKK999,,,------...222===MMM___kkknnnllldddUUUHHH>>>333+++***((())),,,---000888BBBNNNTTT]]]dddhhhiiihhhhhhgggbbb\\\RRRBBB222******'''&&&&&&+++666AAACCC???000+++(((((('''$$$%%%(((%%%&&&'''&&&%%%&&&(((***...,,,***'''&&&&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&)))++++++(((&&&!!!"""###$$$%%%&&&&&&%%%"""$$$&&&&&&%%%$$$###$$$$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""!!!$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***,,,,,,,,,***)))'''''''''((()))+++---...,,,+++)))(((''''''(((((((((((()))+++,,,,,,)))'''&&&(((***+++)))(((((((((,,,,,,,,,,,,,,,+++***)))'''(((,,,555???DDDCCC@@@222///+++)))(((((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((,,,+++***)))'''%%%$$$$$$'''((()))++++++)))((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))&&&$$$""""""###&&&((((((&&&$$$rrr___RRRIIIBBB===AAA;;;444222333333111...------,,,)))&&&%%%&&&(((.........------,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++*********))))))((((((***)))))))))***+++,,,,,,+++,,,,,,,,,,,,...111444AAAOOOWWWQQQCCC777000---++++++************++++++666CCCQQQWWWPPPCCC666///000000///000<<>>444///,,,)))))))))((()))...444999FFFNNNYYYbbbfffgggiiijjjgggddd\\\NNN>>>111***((((((***+++///777???>>>888///+++'''%%%&&&'''))))))%%%%%%%%%$$$$$$%%%(((***,,,***((('''&&&'''((()))((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((***,,,,,,***'''%%%'''((())))))***---///...,,,)))(((((()))((('''&&&&&&&&&'''((())))))*********))))))(((((('''''''''''''''''''''((())))))''',,,...000:::HHHLLLGGG<<<333+++***)))'''&&&&&&******)))(((((((((((((((((('''&&&&&&'''((()))***///---***'''%%%%%%&&&&&&*********)))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwcccSSSHHHAAA===@@@:::444111222333000.........///---++++++,,,...------------------,,,,,,,,,++++++******++++++,,,************************************)))))))))(((*********)))******++++++++++++,,,++++++---111444@@@LLLSSSLLL???444...,,,***))))))(((((())))))***///;;;IIIPPPKKK@@@555......///...000===QQQdddlllmmmdddUUUFFF999111---+++(((((((((((())),,,111555AAAIIIUUU^^^ccceeefffgggfffccc\\\NNN???222,,,***)))+++,,,///777>>>===888...+++'''%%%&&&'''((()))''''''&&&%%%$$$%%%''')))+++)))((('''&&&'''((()))((('''&&&$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%((()))))))))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((***,,,,,,***'''&&&((()))******+++---000...,,,)))(((((()))((('''&&&&&&''''''((())))))******)))))))))(((((((((''''''''''''''''''((())))))''',,,...000;;;KKKPPPMMM@@@666---++++++)))((((((***))))))(((((((((((((((''''''&&&%%%%%%&&&'''(((---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhTTTFFF???<<<===888333111111111000---,,,---///000//////000111,,,,,,------------------+++******))))))******+++************************************))))))))))))++++++******)))***************+++******,,,000333???IIIMMMEEE888000,,,+++)))((((((''''''(((((())))))444BBBIIIGGG???666000,,,......000===QQQccckkkjjj___NNN???444---***)))'''((()))((((((***---000999AAAMMMXXX___bbbdddddddddbbbZZZMMM???333...,,,+++,,,---000777>>><<<666...***'''%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&''')))***)))'''%%%#########%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))******)))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((***,,,,,,***'''''')))*********+++...000...,,,)))(((((()))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((---...000<<>>444//////------...000777>>><<<555---***'''%%%&&&'''''''''$$$######%%%'''***+++,,,'''&&&&&&&&&&&&''')))))))))'''%%%###"""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%((()))***+++***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((***,,,,,,***''''''((()))***)))***---///...,,,)))(((((()))((('''''''''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''((())))))))),,,---///<<>>111------,,,++++++))))))(((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((((((((())))))((('''&&&((((((((()))))))))))))))***)))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$oooTTTBBB;;;:::777555333111000000///...+++---//////---+++++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******,,,,,,+++***)))))))))***((())))))))))))+++...111???DDDDDD:::000,,,++++++***))))))(((((())))))***+++333>>>FFFFFF???666000))),,,---000===OOO___ffffffXXXEEE555---+++******(((***++++++)))((()))***...444???KKKUUU]]]```bbbaaa^^^VVVJJJ===333000000---......111777>>><<<555,,,)))'''%%%&&&''''''&&&&&&$$$$$$%%%(((***)))(((%%%%%%%%%&&&&&&'''(((((('''&&&%%%######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''')))***+++***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((***,,,,,,***'''&&&'''((((((((((((+++---...,,,)))(((((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((,,,---...<<>>BBB@@@777---+++++++++***))))))(((((())))))***+++222<<>><<<666+++)))&&&&&&&&&'''&&&&&&***'''%%%%%%''''''%%%"""%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''***++++++***'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((***,,,,,,***'''&&&'''(((''''''''')))+++...,,,)))(((((()))((('''''''''(((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((,,,...111???TTT^^^^^^[[[III666......,,,***))))))(((''''''&&&&&&''''''(((((('''&&&'''((()))***((((((''''''''''''''''''&&&''''''(((((())))))******))))))))))))))))))((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjRRRBBB:::999555555555333222111111111///000000...,,,+++,,,...------------------,,,,,,,,,,,,++++++++++++,,,,,,************************((()))))))))*********************)))******++++++)))************,,,///222<<>>222***))),,,...111<<>>111---,,,***((('''''''''%%%$$$$$$&&&(((***+++///999GGGSSS[[[___]]]ZZZRRREEE888///,,,---,,,---...111999???>>>888***(((&&&&&&''''''&&&%%%!!!"""(((+++)))&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%###%%%(((+++,,,+++)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))+++,,,,,,***'''((()))***)))((()))+++---...,,,)))(((((()))((('''(((((((((((((((''''''''''''((((((((())))))******'''''''''''''''((())))))'''---333:::LLLcccoooooohhhSSS===222000...+++***(((((('''&&&&&&&&&&&&'''$$$$$$###$$$%%%''')))++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''((())))))***(((((())))))******++++++,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeOOO???888555555444333333333333444555222000---++++++,,,+++******,,,------,,,+++,,,---))))))*********+++++++++,,,***+++...,,,((()))...((((((''''''''''''((((((''''''(((((()))*********+++***'''&&&'''***...000<<<777111,,,***))))))(((%%%(((***+++*********++++++222;;;BBBAAA:::000)))***...111333;;;HHHTTTXXXWWWJJJ<<<222+++''''''+++))))))(((''''''''''''''''''(((,,,555AAANNNXXX]]]```]]]UUUGGG999---((('''******,,,000:::AAA>>>666...+++'''$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&(((***------+++)))&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%### !!!###$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''(((&&&$$$$$$'''***+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###'''((()))******++++++***''''''&&&%%%&&&'''((()))...---***(((''''''((((((((((((((()))(((''''''&&&&&&&&&'''((())))))((((((*********)))((((((***,,,000333777AAASSSgggqqqsssppp___III888111...+++))))))(((((('''&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,---***&&&%%%%%%'''''''''&&&&&&''''''((()))))))))---+++***(((((()))+++,,,---,,,***((('''&&&&&&&&&%%%$$$$$$%%%&&&%%%### ###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}cccNNN???888555555444444333444555666777555222///---------,,,+++)))+++,,,,,,+++***+++,,,))))))*********+++++++++)))))))))******+++++++++))))))(((((((((((())))))((((((((()))******++++++,,,***(((((())),,,///222:::555///+++))))))((('''%%%(((***+++*********+++***222<<>>666+++(((%%%###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***,,,---+++)))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''((()))***++++++++++++(((((('''''''''((()))***...,,,***(((''''''((()))))))))((((((((('''''''''&&&''''''((())))))(((((())))))***((('''(((***,,,000444;;;FFFYYYlllvvvvvvtttdddNNN<<<333///,,,***))))))(((((('''&&&&&&%%%((('''&&&%%%&&&(((***+++---***&&&%%%%%%'''''''''&&&&&&''''''((())))))))),,,+++)))(((((()))***+++---,,,+++)))((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx___LLL???777444444444333444555666888999777444111//////...---,,,)))+++,,,,,,***)))***+++***************+++++++++'''******'''+++222222+++******))))))))))))******(((((())))))***++++++++++++***))))))+++...111333777333...***(((((('''&&&&&&(((*********)))***++++++222<<>>555(((&&&######$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''))),,,,,,+++)))''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%###"""###$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''((()))+++,,,------,,,,,,***)))((((((((()))***+++---+++)))((('''((()))******)))((('''''''''((((((''''''((()))))))))((((((((())))))((('''(((***,,,///777AAAOOObbbsss||||||zzzkkkUUUBBB666000---+++******))))))((((((''''''''''''&&&&&&'''(((***+++,,,***&&&%%%&&&'''''''''&&&&&&''''''((()))))))))***)))((((((((((((***+++---,,,+++***((('''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqZZZIII>>>777333222222222333444666888:::888555111//////...---+++***,,,------+++******+++************************(((---,,,'''---999888,,,***))))))(((((())))))***''''''(((((()))******+++******))))))+++...111333555111---***))))))((('''&&&(((******))))))***,,,,,,444>>>CCC@@@888000,,,,,,...000333===LLLVVVYYYUUUGGG999222...+++***+++))))))((('''''''''''''''''''''(((,,,333???KKKSSSYYYVVVOOOCCC666---******(((***---333===CCC>>>555)))'''%%%$$$&&&'''((('''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&(((+++,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%###!!!"""###"""###$$$&&&'''&&&%%%%%%%%%(((+++***(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&)))***,,,---......---,,,))))))((('''((()))***+++,,,+++)))''''''(((***++++++***(((&&&&&&'''(((***'''(((((()))))))))(((((('''((((((((('''(((+++---///:::HHHXXXjjjzzzrrr^^^JJJ;;;111---+++************))))))(((((('''''''''&&&'''((()))***+++)))&&&&&&'''(((((('''&&&&&&''''''((())))))))))))(((((('''(((((()))***------,,,+++***((('''&&&(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&iiiSSSEEE>>>777333000000000111333555777999666333000...------,,,+++,,,...///...,,,++++++,,,************************'''---,,,&&&---999888,,,)))((((((''''''(((((()))&&&&&&'''(((((())))))******)))))))))+++---///111333000---+++******)))((('''((())))))))))))+++,,,///888AAAEEE@@@777000,,,,,,---...222===MMMVVVXXXSSSFFF777111///---++++++))))))((('''''''''''''''%%%%%%''')))///:::FFFOOOTTTRRRMMMBBB666...******'''***...444>>>CCC>>>444,,,***((('''((((((((('''$$$$$$$$$$$$%%%&&&''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''***++++++))))))((('''&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###"""###%%%&&&''''''&&&&&&'''))),,,+++(((&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$(((***,,,...///...---,,,)))((('''''''''((()))***,,,+++)))''''''(((***+++,,,***((('''&&&''')))***((()))))))))))))))(((((('''((()))((((((***---///111>>>OOO```rrryyyhhhSSS@@@333---+++***************)))))))))'''''''''''''''(((((()))***(((&&&&&&'''(((((('''&&&&&&''''''((()))))))))((((((((((((((())))))***---------,,,+++)))'''&&&(((&&&$$$%%%&&&((())))))&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&|||```LLLBBB===777222000000000000222444666777444111...---------,,,+++---///000///---,,,,,,,,,+++++++++***************&&&))))))&&&***111111***((((((''''''''''''(((((('''''''''((())))))******************+++,,,...///111///,,,+++++++++***)))'''((())))))((()))+++---444<<>>333---+++))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%''')))++++++***))))))((('''&&&&&&&&&&&&'''&&&'''(((******(((&&&!!!!!!"""$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%''''''&&&$$$###$$$%%%###$$$%%%&&&'''((((((((()))***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###((())),,,...///...,,,+++(((((('''&&&'''((()))***---+++)))((('''((()))***+++***)))((((((((())))))))))))*********)))(((((('''((())))))***+++...111666DDDWWWhhhxxxrrr]]]HHH888///,,,*********)))))))))))))))''''''(((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&''''''((()))))))))'''(((((())))))*********---......---,,,***(((&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''uuuYYYFFF???<<<777222111111111111222444666777222000---,,,---...---,,,---/////////---++++++++++++++++++*********))))))''''''(((((()))*********))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......///---************)))(((((()))))))))((()))+++---888@@@IIIIIIAAA666///---***++++++///<<>>333+++)))((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%&&&(((************)))((('''&&&&&&&&&&&&&&&&&&''')))++++++)))&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%$$$%%%&&&''''''%%%'''((('''%%%%%%&&&'''%%%%%%%%%&&&'''(((******,,,+++))))))*********)))''''''''''''''''''''''''((('''&&&'''((((((&&&%%%'''))),,,...///...,,,***))))))((((((((()))***+++...,,,***(((''''''((()))*********))))))))))))(((***************)))((((((((()))***++++++---000333===LLL___ooo~~~{{{gggPPP===222///))))))))))))))))))))))))'''((((((((((((((('''''')))'''&&&'''((()))((('''&&&&&&''''''((()))))))))'''((()))***++++++++++++---.........---+++(((&&&'''&&&&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''qqqTTTBBB===<<<777222333222222222333555777888222000------...//////...,,,...///...,,,*********++++++++++++******))))))***((())),,,***&&&''',,,******))))))))))))*********++++++,,,,,,---...............------.........---+++)))((()))))))))'''((())))))(((((()))+++...:::CCCKKKKKKAAA666///---*********...<<>>333((('''&&&'''***+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%&&&(((***************)))''''''&&&&&&&&&&&&&&&'''***++++++)))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%'''((('''&&&&&&'''(((&&&&&&%%%&&&''')))+++,,,...+++((((((+++,,,***(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&(((+++...///---+++)))+++***)))))))))***,,,,,,...---***(((''''''(((((()))************)))((((((***************)))(((((((((***++++++,,,...222444BBBQQQdddtttnnnUUU@@@555111((((((((((((((()))))))))'''(((((((((((((((''''''((('''&&&'''((()))((('''&&&&&&''''''((()))))))))(((((()))++++++,,,,,,,,,---...//////---+++(((''''''&&&&&&'''((('''$$$"""###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''iiiPPPBBB===999444222555444222111111222444555333111...,,,++++++---...111111111///+++)))((()))++++++++++++++++++++++++++++++***)))***+++---...))))))(((&&&$$$%%%(((+++((()))******++++++++++++...,,,++++++------,,,***...,,,***'''&&&&&&&&&'''%%%(((+++***((()))///555BBBJJJQQQNNN@@@222+++)))(((***---222>>>MMMTTTUUURRRFFF888000///111///---)))((('''&&&''')))+++,,,***)))((((((***...111333CCCGGGGGGAAA555,,,***+++,,,,,,111<<>>NNN___tttzzziiiTTT@@@444///,,,)))((((((******)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))///---***+++,,,---,,,+++------......---,,,***)))((((((((('''''''''''''''((()))+++,,,,,,***)))'''&&&&&&%%%$$$$$$%%%&&&&&&lllYYYEEE<<<999777555444111111111111111111111111111000...,,,,,,---///000111222222000---+++++++++++++++,,,,,,---------...,,,,,,+++*********++++++******)))(((&&&'''***,,,---...///000000///---,,,***))))))***,,,......---***)))(((''''''((()))***(((+++,,,+++))),,,444;;;LLLSSSXXXRRRCCC444---,,,'''))),,,222???OOOXXXYYYTTTIII;;;111......---+++,,,+++)))''''''''''''(((***)))((('''(((***,,,---999===@@@===555---***+++)))***000;;;FFFGGG>>>444,,,+++)))((()))+++---///...+++(((''''''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&((()))***&&&%%%%%%(((,,,---+++)))))))))))))))***************))))))))))))***++++++...---,,,***)))(((''''''******)))((()))***+++,,,+++***,,,111222...---///...---...000...000999DDDZZZjjj|||qqq\\\FFF777///,,,)))'''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))---,,,***+++---......---,,,,,,---.........------)))(((''''''&&&&&&&&&'''+++,,,///000///---***(((&&&&&&%%%$$$$$$%%%&&&&&&}}}dddSSSAAA:::888666444444000000111111111111000000......,,,,,,,,,---...///000000111///,,,++++++,,,+++,,,,,,------......///,,,,,,+++*********))))))*********)))'''(((***,,,---...000111111///---,,,---,,,******++++++***((())))))(((((((((((())))))***,,,---+++)))---666===MMMTTTXXXQQQAAA333+++***)))+++,,,222???OOOXXXYYYWWWLLL>>>333...,,,+++***+++***)))(((''''''((((((***)))'''&&&&&&''')))***222777:::999333---+++***))))))///;;;GGGHHH???555---,,,***))))))+++...///000---***(((((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&$$$###'''---000---)))((()))))))))******************))))))******+++,,,///...,,,+++))))))(((((()))((((((((()))+++---...,,,,,,000666777333000000000//////111111444???KKKfffuuuuuuaaaIII888///,,,)))(((((())))))((((((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''((()))))),,,+++++++++---...//////,,,,,,------------------***)))(((&&&&&&&&&&&&'''+++---000222111...***(((&&&&&&&&&&&&&&&&&&&&&&&&vvv^^^OOO@@@:::888555333333///000000111111000000///---,,,+++++++++,,,---...---......---+++******+++,,,,,,,,,------.........++++++++++++***))))))((()))******)))((((((***,,,,,,---...//////...,,,+++---+++************((('''+++***)))(((((('''''''''***,,,---+++)))---555===MMMTTTYYYRRRBBB333,,,***+++,,,...222???OOOXXXYYYZZZPPPBBB555...+++***)))((((((((((((((()))******)))((('''&&&&&&&&&''''''---000444444000,,,******((()))///<<>>222///,,,************)))))))))))))))))))))))))))''''''))))))))))))'''''''''''''''''''''((())))))+++,,,------,,,---///111//////...---------.........,,,***'''''''''((()))(((***---//////---***(((((()))************)))(((mmmQQQFFF<<<888777333222222222111000000000000111222000//////......---------+++---------+++***+++,,,------,,,,,,++++++******((()))***++++++******)))'''((())))))''''''((()))))))))((()))***+++---...)))((('''(((*********((((((((())))))))))))(((((((((+++---+++((()))000555FFFPPPXXXTTTFFF666---+++)))***,,,222@@@RRR]]]___aaaXXXIII;;;000+++))))))((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&((())))))))))))))))))******+++111===HHHIII@@@666,,,+++******,,,///222444;;;777222...,,,***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))))),,,+++)))(((&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++***((('''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&''')))+++---......---))))))))))))************++++++******++++++,,,---111000...---+++*********))))))))))))***,,,...///000000444::::::444000000000///111555<<>>444111---++++++++++++***))))))))))))))))))))))))&&&''')))******)))'''&&&'''''''''''''''((())))))+++---......,,,,,,///111000////////////111222333000...+++((('''((()))***''')))+++---------+++******++++++,,,,,,++++++***kkkKKKBBB999777666333222333444222000//////000222444222222111000///......---,,,---......,,,,,,---......------,,,+++***)))((('''((()))***++++++***)))&&&((()))((('''&&&'''))))))((('''''')))+++...000---+++)))((()))(((&&&%%%&&&'''((()))************'''***,,,+++((((((---222AAAKKKTTTRRRDDD555+++(((&&&(((***111AAATTT```ccccccZZZKKK<<<111+++)))))))))*********)))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***++++++111===HHHIII???555+++*********,,,000333666===999333///,,,***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''))))))***...---,,,***((('''&&&&&&"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))(((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''(((''''''&&&&&&"""###%%%'''))))))))))))%%%(((+++---,,,,,,---...))))))))))))************++++++******++++++,,,---111000///---,,,+++*********)))))))))***,,,...///------222777888333000000111000222888???MMMbbbsss}}}sssbbbQQQCCC<<<555222...,,,,,,,,,,,,+++))))))))))))))))))))))))(((***+++,,,,,,+++***((('''''''''''''''((()))))),,,...///...,,,,,,...111000//////000222444666888111///,,,)))((((((***+++'''(((***,,,---------,,,+++,,,------------,,,+++uuu[[[GGGBBB;;;777666555333111222111000/////////111111//////...------------...---------,,,,,,+++++++++------,,,,,,+++***))))))))))))***++++++++++++***,,,+++)))((('''''''''(((((())))))(((((((((+++---111...***))))))(((&&&###&&&%%%%%%'''***,,,,,,+++***++++++***)))***---000>>>IIINNNGGG;;;222---***)))***+++111@@@TTTaaaeeeeee___SSSCCC333***((((((&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%"""&&&))))))'''&&&(((+++------222===HHHIII@@@666+++(((&&&(((((()))///777===<<<777///+++***'''###''''''&&&%%%%%%%%%%%%&&&''')))***)))&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''((()))++++++,,,,,,,,,((())))))***,,,...000111777777555000+++(((''''''(((((((((((()))***,,,,,,+++...222444333111000///111111222999FFFXXXiiittt|||lll]]]OOOEEE@@@999666222...++++++++++++---,,,***)))((((((((())))))+++------+++)))''''''((((((((((((((()))*********+++---...////////////333444555555666999===@@@<<<777111,,,***)))((('''&&&'''((()))***+++++++++---///111000...,,,++++++oooXXXBBB===666444666777555222222222111000000000000000///...------,,,,,,------------,,,,,,,,,+++++++++------,,,++++++***)))))))))******+++++++++++++++,,,+++)))((('''''''''(((((()))***)))((())),,,...000---***)))***+++)))'''***)))((()))***++++++************)))((())),,,///999DDDKKKFFF;;;333...+++)))***+++111AAATTTaaaeeeddd^^^RRRBBB444+++)))***''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&''',,,,,,111<<>>BBBEEECCC===666///+++)))(((''''''((()))***+++,,,,,,---111222222000---***))))))}}}fffRRRBBB<<<666777<<<>>><<<888333333222222111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++***)))((('''''''''((()))*********)))***,,,///...,,,******,,,------,,,...,,,******++++++***))))))******)))'''(((***,,,333>>>GGGEEE<<<444///***)))***+++222AAAUUUaaaeeeeee]]]PPPAAA444,,,+++,,,''''''''''''(((((((((((('''''''''''''''(((((()))((((((((('''&&&&&&&&&&&&***+++000<<>>444,,,***(((%%%%%%%%%%%%%%%&&&'''((()))******)))'''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))***))))))((('''%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''&&&'''((()))***++++++,,,,,,,,,---...000333666777???===:::444///,,,,,,...*********)))******+++++++++...222333222000//////111333:::DDDSSSeeettt}}}zzziiiXXXJJJBBB>>>>>><<<888444111///......++++++***)))))))))*********,,,......,,,***)))))))))(((((((((((()))************+++,,,///222555777777777888:::>>>CCCHHHKKKJJJDDD:::222---***((('''******+++,,,---......///555555333000+++(((((((((ppp[[[KKKAAA:::555777===AAA>>>999222333333333222000...,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,******)))(((((((((((((((***++++++*********---///...---+++***+++,,,---...///---***)))*********)))((())))))((('''''')))+++///;;;EEEDDD===555...)))(((***,,,222BBBUUUaaadddggg^^^OOO???333,,,***+++'''''''''(((((((((((((((''''''''''''((()))***++++++***))))))******)))(((***+++111>>>IIIKKKAAA777,,,)))'''(((((()))///666DDDFFFCCC888---)))'''%%%$$$$$$%%%%%%&&&((()))***++++++)))'''$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((((((((((((''''''(((((()))***,,,---...---------///111444777999BBB???;;;444///---...000,,,++++++*********++++++,,,///222333222000//////222777@@@MMM\\\kkkwww~~~{{{iiiVVVHHH@@@>>>CCCAAA===999555111...---++++++++++++++++++++++++***,,,//////---+++******))))))(((((())))))***+++*********,,,///333777:::;;;:::;;;>>>BBBGGGJJJLLLLLLEEE;;;333---+++)))(((,,,,,,,,,---...///000111777666333///+++(((((()))xxxcccPPPDDD;;;555111222777999666222222222222222111///---,,,,,,,,,+++************+++++++++++++++++++++++++++++++++***************)))******+++,,,,,,,,,,,,+++)))))))))))))))(((((((((***++++++*********---///...---+++***)))***,,,......+++)))((()))******)))'''((()))((('''''')))***...999CCCCCC>>>666...((((((***,,,333CCCVVVaaadddiii^^^MMM===111+++))))))(((((((((((((((''''''''''''''''''((()))***+++,,,)))***,,,,,,,,,+++*********,,,333@@@LLLMMMDDD999---)))'''(((((((((...555DDDIIIGGG<<>>888555222222444444222000111111000000///...---,,,---,,,++++++******++++++*********+++++++++++++++************************))))))***++++++++++++***(((((())))))))))))(((((()))*********)))***,,,///...---,,,***)))***---000///,,,)))'''((()))))))))%%%'''))))))((((((***+++...999BBBCCC???999111***(((***---444DDDVVVbbbdddhhh\\\JJJ:::///***))))))((((((((((((((('''''''''''''''''''''((()))++++++(((,,,000000---***)))******,,,444AAANNNOOOEEE;;;---***((((((((((((...555CCCKKKMMMBBB333***'''&&&%%%%%%%%%&&&''')))***+++++++++***(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))))))))((((((''''''((((((((('''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((******)))))))))(((((((((*********+++---///111333000///......///222666888@@@>>>:::444...++++++,,,,,,,,,,,,+++,,,,,,------000222444444222111111111666???MMM^^^mmmwww}}}~~~iiiSSSDDD??????CCCCCCAAA>>>:::555111...000000000000///...---,,,)))+++......---+++*********))))))))))))***++++++******+++,,,///222555777;;;:::;;;???CCCDDDAAA>>>===888333///------,,,,,,,,,,,,++++++,,,...000111333333222000---+++,,,---mmm\\\MMMAAA999666666555444333222222222//////...---------------------,,,+++++++++++++++)))*********++++++++++++))))))))))))************(((((()))************)))'''((()))******)))((((((((()))***)))((())),,,...,,,---,,,+++***,,,000555333///+++((((((((((((((($$$&&&)))*********+++------777AAACCC@@@===666///(((***---555DDDWWWbbbddddddXXXFFF666---+++***+++)))(((((((((''''''''''''''''''''''''(((((()))***+++333:::999111***)))***)))+++333AAANNNOOOEEE;;;...***((((((((((((---555CCCNNNSSSIII888...)))(((&&&&&&&&&&&&'''(((*********++++++***'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))******)))(((&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%###%%%''')))))))))((('''&&&'''((())))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''((((((((((((*********)))))))))((((((******)))***,,,///111333222111///...///222666888???>>>;;;555///+++******,,,,,,,,,,,,,,,---...///222444555555333222222222666AAARRReeeuuu~~~}}}gggPPPAAA===>>>===>>>>>>===;;;888444222333333333333111000...,,,(((***------,,,***************))))))******+++,,,***+++,,,---///111222222555555888===BBBAAA<<<666666333000...------,,,++++++*********+++---///000222333333222...,,,++++++tttaaaTTTHHH===777///222333222///---...111///...,,,++++++,,,---......---,,,,,,++++++,,,,,,))))))******++++++++++++)))))))))))))))*********''''''((()))))))))))))))'''((()))******)))((((((((())))))(((((()))+++---+++,,,,,,,,,+++...444999777333...***)))(((''''''###&&&)))******+++---...,,,666???BBBBBB???:::444(((***...555EEEWWWbbbdddaaaTTTCCC444---,,,,,,---))))))(((((('''''''''&&&'''''''''''''''(((((()))111;;;CCCAAA666,,,***---'''***222AAAMMMOOOEEE:::...***((((((((((((---444DDDPPPWWWMMM<<<000,,,***''''''&&&''''''((()))***)))+++,,,+++(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************)))(((&&&%%%&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((('''%%%&&&''')))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((()))************))))))))))))))))))))))))+++...111333444333111///000333666888???>>>;;;666000,,,******+++++++++,,,---...///000444555666666444222222333555AAAUUUjjjzzz|||fffNNN???;;;===888999;;;===<<<:::888666555555555444333000...---'''))),,,---,,,***)))************)))******+++,,,***+++---...////////////000111555;;;AAA@@@999333333111///.........,,,+++******)))((())),,,...000222444444333///,,,******xxx]]]MMMEEE???999666333222111111111111111111000////////////.........******++++++++++++******************))))))))))))************))))))))))))((()))***+++++++++++++++))))))((('''&&&''''''''')))((((((((()))***++++++***)))+++---,,,,,,222:::???888///)))((())))))))))))***+++,,,------,,,+++---444<<>>EEE???444.........---,,,111AAAQQQTTTFFF777---***)))+++******---333HHHRRRYYYQQQCCC777///***)))(((((('''''''''((((((******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))+++,,,+++)))((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))******************))))))((((((''''''***)))))))))(((((('''''''''''''''''''''''''''''')))***************))))))&&&(((***,,,---///222555777555222000000333666999<<<@@@???777000//////...///////////////000111222555<<<>>>666000000222111888JJJ```qqq~~~zzz```KKKBBB;;;555666777666666:::===:::555777666555555555444000---******,,,------,,,+++***,,,,,,++++++++++++,,,,,,***+++---///000000......///000222444555444222111000///...---+++***)))((())))))))))))***+++,,,---222111000///...---,,,,,,|||hhhQQQDDD???:::555444222222111000000000000111/////////.........------******++++++++++++******************))))))))))))************))))))))))))(((((()))*********)))))))))))))))(((((((((''''''(((((((((((()))***+++,,,,,,+++,,,------...666@@@FFF>>>444,,,************&&&((()))+++,,,---------...444===BBB@@@999000******+++---444DDDVVV``````]]]LLL:::///+++((((((+++,,,+++***)))'''&&&%%%$$$***((((((***(((''',,,444999DDDIIIBBB666///------,,,+++111???NNNPPPEEE888---+++***++++++***...444FFFRRR[[[VVVHHH<<<222,,,((((((''''''&&&'''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((()))+++***(((''''''(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((******++++++++++++***)))''')))+++,,,,,,...222444666444111000000222555666===AAA@@@999111//////...---------------...///000666<<<>>>666000111333333;;;NNNeeevvvwww]]]III@@@:::555888999999888<<<@@@>>>888777555444444555444000---***+++,,,------,,,++++++,,,,,,++++++++++++,,,,,,+++---///000111000///......///111222333333333222000///...,,,+++***))))))))))))))))))***+++,,,---222222111000///......---~~~cccSSSCCC;;;999666333333222111000000/////////000......---------,,,,,,,,,******++++++++++++******************))))))))))))************))))))))))))((())))))))))))(((((('''))))))*********)))((('''(((((((((((()))***+++,,,...,,,---------111<<>>JJJLLLCCC999...++++++,,,,,,+++000666EEESSS^^^\\\PPPBBB555---(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((******)))''''''((('''''''''&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$'''&&&%%%%%%%%%&&&(((((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''((()))*********************))))))))))))***************************+++,,,,,,,,,,,,+++***((()))++++++,,,...111444555333222000000111333444===CCCCCC;;;333000///...------------...///000111777<<<<<<666000111444666AAAUUUlll}}}uuu\\\HHH>>>999666666777777666;;;AAA@@@;;;999777555555777666333000,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...///111222222111000///------...///111222333333111000---+++))))))***+++***))))))******+++,,,---111111111111000000000///{{{jjjPPPEEE;;;888777555444555222111000///.........///---------,,,,,,,,,++++++******++++++++++++******************)))))))))(((************)))))))))((()))*********)))(((''''''((()))+++,,,+++***(((&&&(((((((((((()))***,,,,,,...---,,,------222AAAPPP[[[SSSGGG;;;222...,,,,,,&&&'''((()))***+++,,,,,,,,,444>>>CCC???666...(((***+++...666FFFWWW______QQQCCC333,,,)))((()))+++((('''%%%$$$%%%&&&((())))))''''''(((((()))111:::IIIPPPQQQFFF999111---,,,+++---333???IIIKKKDDD<<>>999777555777777999@@@HHHIIIFFF???:::666666999:::888555////////////.........---......------------......111222333444333222000///,,,,,,,,,---///111333444222000,,,***))))))+++,,,************+++,,,------000000000000111111111111}}}dddSSSDDD<<<777666555333333555222111000///............---,,,,,,,,,,,,+++++++++******++++++++++++******************)))))))))(((************)))))))))(((++++++++++++***))))))(((((()))+++,,,+++***(((&&&'''''''''((()))+++,,,------,,,,,,,,,,,,333DDDUUUbbb\\\RRREEE:::222---,,,))))))))))))))))))******+++444???DDD???555---(((***+++...555EEEUUU]]]\\\NNN@@@222,,,+++******,,,((('''%%%$$$%%%&&&(((***)))'''''')))***---777AAANNNSSSRRRGGG:::222///------///555AAAKKKLLLEEE===000,,,+++,,,,,,---222999JJJXXXfffggg]]]LLL:::,,,+++***)))'''&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))---...---,,,++++++''''''''''''''''''''''''***)))''''''''''''%%%$$$'''&&&$$$###$$$%%%''')))'''''''''''''''((())))))******))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))******************************((()))+++------,,,+++******+++,,,,,,,,,///333666888777555444333333333444:::CCCHHHAAA777111///....../////////111222333444777777777444111222999AAAPPPddd{{{uuu```LLL???:::::::::===@@@DDDNNNXXXZZZWWWGGG@@@888666888;;;999666222222111111000000000000000000////////////000000333444555555444222000...++++++,,,---...000222333111///,,,***))))))+++,,,************+++,,,---.........///000111222222333}}}hhhRRRCCC;;;666333444222000000444333222111000///.........------,,,,,,,,,+++++++++******++++++++++++******************))))))))))))************))))))))))))***++++++++++++******)))))))))*********)))(((''''''''''''((()))+++,,,---,,,,,,,,,,,,,,,333FFFYYYfffddd]]]RRRDDD999111---,,,+++***))))))))))))***,,,666BBBFFFAAA666...)))+++,,,///666DDDTTTZZZYYYKKK>>>111---,,,+++***,,,***)))(((&&&&&&&&&&&&'''***((((((+++---222>>>IIISSSVVVTTTHHH;;;555111///000000666BBBNNNPPPFFF<<<000,,,***++++++,,,222:::NNN\\\iiikkkbbbRRR@@@222...---+++)))((('''&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&)))---//////---------((((((((((((((()))))))))***(((''''''((((((&&&%%%'''&&&%%%%%%%%%&&&((((((((((((((((((((()))******++++++******))))))((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,...///...,,,++++++,,,,,,,,,...111666:::;;;999666444333333444444777BBBIIICCC999222000...,,,,,,---...///111222333777666555555333555???IIIYYYlllwwweeeSSSEEE@@@AAABBBFFFKKKRRR]]]gggjjjgggWWWKKK>>>777888:::888555666555444333222222222333333222222111111222222333555666666666444222///---++++++,,,...///000111111000...,,,*********+++,,,+++******++++++,,,---...------///000222444555666wwweeeTTTEEE;;;555222111222000...000555444333222111000/////////------------,,,,,,,,,,,,******++++++++++++******************))))))))))))************))))))))))))((()))***************))))))))))))(((((((((''''''&&&''''''((()))+++---...,,,---...------444HHH[[[iiijjjggg^^^OOO@@@555///++++++***)))******+++,,,...999FFFJJJDDD999000,,,---///111777EEESSSYYYWWWIII<<<000,,,,,,******+++***))))))((((((''''''&&&***((())),,,000777DDDQQQYYY\\\WWWJJJ>>>777333000111000555CCCQQQRRRFFF999///+++)))***+++,,,222:::QQQ^^^kkkmmmgggYYYIII;;;111000...,,,***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%(((---//////...------((()))))))))*********+++)))'''&&&'''((()))'''&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,+++***)))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))),,,///111222111///---,,,,,,------///333999===<<<999666222111111333444333@@@IIIDDD999222000///,,,,,,---...///111333444999777666777777999EEERRRaaattt|||ooo___RRRMMMPPPQQQVVV]]]eeepppzzz{{{wwwmmm^^^JJJ>>>;;;;;;999666999888777555444444555555555555444444444444555555666666777666444111...,,,+++,,,...///000000000///......---,,,++++++++++++++++++++++++,,,---.........///000222555777999999rrr]]]NNNCCC:::444333222222333000...111777555444333111000/////////......------------,,,,,,******++++++++++++******************))))))))))))************))))))))))))''''''((())))))***))))))))))))(((''''''''''''(((&&&&&&'''(((***+++---...---...//////...555III\\\kkkmmmmmmeeeVVVFFF888111******))))))***,,,...///111<<>>444000---...000666EEETTT[[[ZZZJJJ<<>>VVVdddnnnnnnkkkeeeVVVGGG888222...///...***((((((***))))))((('''&&&&&&&&&%%%&&&'''((()))***+++,,,+++((('''***...///+++&&&((()))+++,,,------,,,,,,***)))(((''''''&&&&&&&&&+++++++++***((('''((()))***++++++***)))(((***+++---,,,***+++,,,------,,,'''&&&%%%''')))***)))((($$$%%%&&&'''''''''&&&&&&)))((((((((()))***++++++---...000111222111///...+++,,,---...///222777:::<<<888333...+++,,,///000555@@@IIIGGG<<<333111333...///000000222666;;;???>>>;;;999888777>>>OOO___yyyyyyssspppooo||||||hhhSSSDDD;;;888888<<<;;;:::888666555444444888888777666666666666666333333444444333222000///000000111111000///---,,,------------,,,+++************++++++,,,,,,,,,---000222666:::<<<===<<<<<>>000,,,,,,***((((((+++---//////---+++******+++---000444<<>>WWWdddoooqqqnnniii[[[LLL<<<444...,,,+++(((''')))***))))))(((''''''&&&&&&%%%&&&'''((()))***++++++)))''''''***......+++''''''((()))++++++++++++******)))(((((('''(((((((((***++++++)))'''&&&'''))))))***+++*********,,,...---,,,******+++,,,++++++((('''&&&(((***+++***)))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))***+++,,,---///000111000///...+++,,,---...///111666999:::777222...,,,---...000555@@@JJJIII???555111222///000111111333666;;;???@@@===;;;;;;<<>><<<;;;999888666666555555999888777666666666666777444444444333222111111000222222333333222111///.........//////...---,,,,,,******++++++---...000111111333777:::;;;<<<;;;:::{{{iiiTTTKKK@@@999888777444111111111///.........///000111000000//////.........,,,,,,,,,------.........,,,,,,+++***************,,,...---***)))++++++((((((((((((((())))))))))))+++******))))))******+++)))((('''&&&&&&''')))***)))(((''''''(((***,,,...////////////000888LLL___pppwww{{{xxxnnn```OOO@@@:::666555777777555666:::IIIRRRZZZXXXKKK<<<222.../////////555DDDVVV___```PPPAAA222,,,,,,***)))))),,,---//////---************,,,000777BBBOOO\\\cccgggggg```QQQCCC:::222,,,,,,---444AAAMMMNNNEEE;;;000)))'''***,,,,,,444@@@XXXeeeqqqtttsssnnnaaaRRRAAA666---***(((''''''))))))))))))(((''''''&&&&&&&&&&&&'''((())))))******'''&&&&&&)))------***'''%%%&&&''')))***))))))((()))))))))((())))))***+++***++++++)))'''&&&''')))((()))++++++++++++---///---+++))))))******)))((((((''''''(((***++++++***'''&&&&&&%%%&&&'''((()))+++***))))))))))))))))))+++,,,---/////////...---,,,---------...000444777777555111...------...///555@@@LLLMMMCCC888222222000111222222444777<<<@@@BBB???===???CCCNNNaaarrrzzzcccQQQFFF@@@>>>;;;:::999888888777777777999999888777777777777888555555333222111111222222555555666666555444222111111111111111111111000000,,,,,,+++,,,...000333555333444666888999999888888yyydddUUUEEE???999666666666444111333222111000000111222222000000/////////.........,,,,,,,,,------------------,,,++++++******++++++,,,//////+++***++++++)))''''''((((((((()))))))))*********))))))*********((((((((((((((((((((((((((((((''''''(((***,,,......---......///888LLL___pppwww|||zzzssshhhXXXKKK@@@;;;888999999999<<>>BBBHHHTTTgggxxxjjjVVVHHH@@@===;;;::::::999999999999:::999999888888888888999999777666333111111222444555888888999999888777555444333444444555555555444444000///...---...111444666555555666666666666666555rrr___NNNDDD>>>:::666444444444111///111111111111111111222222////////////............---------,,,+++******)))---,,,++++++******++++++,,,000111,,,)))***+++)))(((((((((((())))))))))))***))))))(((((())))))***))))))((((((''''''&&&%%%(((((('''((()))***,,,---++++++,,,,,,...777KKK^^^pppvvv{{{zzzuuummmaaaVVVIIICCC>>>===>>>@@@GGGNNNXXX]]]___XXXIII999111...---...///666GGG[[[fffhhhWWWFFF444,,,***(((((((((***+++,,,,,,***))))))***///222:::FFFSSS___gggjjjjjjjjjcccVVVKKKBBB888000...000888FFFSSSUUUMMMCCC333,,,***...///000888DDDYYYgggtttwwwwwwttthhhYYYAAA666---+++---+++))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''')))++++++)))(((&&&''')))***++++++***)))))))))))))))***,,,---...,,,------+++)))((()))+++***,,,------+++))))))***,,,***((('''(((((('''%%%&&&%%%%%%&&&((())))))((()))((('''&&&&&&(((***+++++++++***)))((((((((())))))***+++,,,,,,---------............---///222555555444111///......//////777CCCOOOSSSLLL@@@777333333333444444555888===@@@CCC??????DDDLLLYYYkkk{{{uuuaaaPPPEEE???;;;;;;::::::::::::;;;;;;::::::999999999999:::;;;999777555333222444666888::::::;;;;;;:::999777666555666777888888888888888666444222000000222555666777666666555444444444444ppp___NNNAAA<<<999777444222111000...,,,////////////000000000000...........................------,,,***))))))(((,,,,,,+++***************,,,111222---))))))***)))))))))))))))************)))))))))(((((())))))))))))(((((('''&&&%%%%%%$$$''''''(((((()))+++,,,---))))))***,,,---666KKK^^^ooouuuyyyxxxuuuqqqiiiaaaUUUNNNIIIIIIKKKNNNUUU]]]___ccccccYYYHHH888000...,,,---///888JJJ^^^iiikkk\\\JJJ777---***)))((())))))+++,,,+++******,,,---222888BBBOOOZZZdddjjjmmmlllmmmgggZZZLLLAAA888111///111999GGGUUUXXXOOOFFF444---+++...000000888DDDXXXffftttxxxyyywwwlll^^^EEE999...---...---***(((((((((((((((((((((''''''((((((''''''''''''''''''&&&((()))++++++***)))((('''(((***+++,,,,,,+++***))))))))))))***+++,,,---,,,------+++)))((()))+++***,,,------***(((''''''+++)))''''''(((((('''&&&%%%$$$$$$%%%'''((((((''')))(((((('''((()))***++++++***))))))))))))))))))))))))***+++,,,---........./////////...000444777888666222///......///000:::DDDQQQUUUOOOCCC:::555333333444444444777<<<@@@AAA???@@@GGGRRR___ppp~~~~~~iiiVVVHHH@@@===<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;999777555555666999:::;;;;;;<<<<<<;;;:::888777777777999:::;;;;;;;;;;;;:::999777666555666888888:::999777666555555666777nnn]]]PPPCCC;;;999444333111000000///............///000000000000000........................------,,,,,,,,,+++++++++++++++***))))))))))))***+++000222---(((((())))))************+++++++++++++++******))))))******+++(((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))+++,,,...777LLL```pppuuuxxxwwwuuutttoooiiiaaa\\\YYYZZZ\\\]]]bbbiiiiiijjjggg[[[GGG777...,,,***,,,000:::LLL```kkklll```NNN:::000,,,******,,,***+++,,,---,,,---///111666???LLLXXXaaagggmmmqqqppprrrmmm]]]KKK===444...---///888FFFTTTXXXPPPFFF444---***---......666AAAUUUdddsssyyy||||||rrreeeMMM>>>000,,,---,,,)))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&(((***,,,,,,+++***(((((('''(((***+++,,,,,,+++***)))))))))))))))***+++,,,+++++++++***''''''((()))(((***,,,,,,***(((''''''***)))''''''((())))))(((&&&%%%$$$&&&((()))((('''(((((()))))))))*********))))))))))))))))))***+++*********+++,,,---.../////////000///000222555888;;;888444///......000111<<>>AAALLLYYYgggwwwsss___MMMDDD>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===;;;:::999888888999;;;<<<;;;;;;<<<<<<;;;:::888777777888:::;;;<<<===============<<<<<<<<<<<<===>>>???===;;;999888999:::;;;|||jjjVVVKKKBBB888444444222111111000111111222222///000111222222222222222---.....................,,,,,,,,,---------......+++******)))((()))))))))+++000222,,,''''''))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,'''&&&&&&&&&'''(((***+++''''''((()))***+++,,,,,,******+++---///999NNNaaaqqqvvvxxxvvvvvvvvvtttooojjjfffeeehhhiiihhhjjjnnnppppppkkk]]]HHH666---+++(((+++000;;;NNNbbblllmmmdddQQQ===222...,,,,,,...+++,,,.........///222444>>>IIIXXXccciiinnntttyyysssvvvqqq___JJJ:::111+++,,,...666EEETTTWWWOOOFFF444,,,))),,,---,,,444???RRRbbbrrrzzzwwwkkkTTTCCC111++++++***)))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%)))+++------+++)))((((((&&&''')))***++++++******)))))))))((())))))***+++)))***)))(((&&&%%%&&&'''%%%'''***+++***(((((((((***((('''''')))******)))'''&&&%%%''')))***)))((((((((()))************)))))))))(((((()))***++++++*********+++,,,...///000///000000000000333777:::>>>:::444///---...000222===GGGRRRVVVQQQGGG===888222333333333333666;;;>>>>>>===CCCPPP^^^mmm}}}jjjWWWLLL???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;999888777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@===;;;;;;<<<>>>???hhh\\\LLLAAA;;;777444111111000000000000000111111111111000000000000111111000///...---,,,------...///---+++)))))))))+++,,,+++++++++*********))))))...000222111///,,,***)))&&&'''((())))))******)))***))))))***++++++)))''''''''''''''''''((()))))))))((((((((()))***++++++,,,+++******---666JJJ\\\qqqxxx|||yyyvvvuuuuuusssppppppqqqqqqrrrsssttttttuuussskkk]]]KKK;;;111---***,,,111<<>>AAA;;;444222///---111666<<>><<<===BBBMMMZZZjjjyyysss]]]MMMDDD@@@>>>???>>>;;;<<<>>>:::;;;===;;;999999;;;>>><<<<<<=========;;;:::999<<<<<<;;;::::::999888888;;;999888888;;;===>>>===AAA@@@===;;;;;;===???AAA@@@AAABBBCCCCCCDDDDDDDDDqqqZZZPPPCCC:::555444222000111111000//////...//////111000000//////000000111000///...---,,,---......///...,,,+++******+++++++++++++++*********)))))),,,///222222///,,,)))((()))***************))))))***)))((()))******)))'''((((((''''''(((((()))***)))(((((())))))***+++,,,---+++******---666JJJ[[[pppwww{{{xxxuuuuuuuuusssqqqrrrssstttuuuvvvwwwwwwuuussslll^^^LLL<<<111---+++---111<<>>333...,,,...---+++333???WWWdddttt|||yyysssbbbMMM666...,,,***'''''''''''''''''''''''''''''''''&&&$$$%%%&&&((('''''')))***---......,,,***((('''(((((())))))***++++++))))))))))))******++++++''''''''''''''''''''''''***************)))))))))))))))))))))(((((((((((())))))(((''''''(((((()))******))))))))))))))))))******)))))))))+++---///---,,,,,,,,,------...//////111111222999CCCIIIIIIJJJ@@@777333000...000444<<>>:::<<<===;;;999999:::===;;;<<<=========<<<;;;:::<<<<<<;;;::::::999888888;;;999888999;;;===>>>>>>BBBAAA@@@??????AAACCCDDDEEEFFFGGGHHHHHHIIIIIIHHHooo]]]LLLDDD:::444222222222111222111000///...---------000//////......//////000000///...---------...//////......---,,,,,,+++++++++++++++******************---111333000,,,)))''',,,,,,,,,++++++***)))((()))((('''(((******)))'''((((((((('''(((((()))***((((((((())))))+++,,,,,,---+++***+++---666IIIZZZnnnuuuzzzxxxuuuuuuuuusssrrrsssuuuvvvxxxxxxxxxxxxuuusssmmm___MMM===222---,,,...333===OOObbbkkklllpppkkk___PPP@@@666222222555222333777999<<>>???>>>AAAAAAAAAAAACCCDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLsss]]]OOODDD???888444333444444444222111000/////////////////////............//////000///...------...///000////////////...---+++***************************'''+++111333111---)))'''***+++++++++******)))((((((''''''(((******)))'''''''''&&&&&&''''''((()))((((((((()))***+++,,,------+++***+++---555GGGXXXllltttyyyxxxvvvvvvuuusssssstttuuuvvvwwwwwwwwwwwwuuutttnnnaaaOOO>>>222---,,,///444===NNNaaakkkmmmqqqoooiii[[[JJJ===888777999666777:::>>>BBBKKKTTT___hhhqqqvvv||||||lllUUUAAA555000---777777IIIXXXXXXUUUAAA555...,,,...,,,+++444AAAXXXgggwww~~~}}}yyylll[[[EEE555...+++(((&&&''''''''''''''''''''''''((('''&&&&&&(((******)))(((***,,,.........,,,+++&&&''''''((())))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++******))))))***+++++++++,,,,,,------+++***((('''''')))+++---))))))))))))************)))(((((())))))+++,,,------------------......///111222222444>>>NNNXXX[[[ZZZJJJ;;;555555555666777<<>>EEEIIIKKKRRR]]]mmm|||ppp___NNNGGGAAA@@@@@@>>>>>>@@@======<<<;;;:::999::::::;;;;;;<<<<<<============;;;;;;;;;::::::999999999:::999999;;;===?????????>>>>>>@@@BBBCCCEEEFFFFFFIIIJJJKKKLLLLLLMMMMMMLLLwwwaaaPPPFFFAAA>>>:::666555555444444000000000000111222333333//////............//////000///...---......000000000000000///...---+++***************************&&&***///222000,,,)))''''''(((((()))******))))))(((''''''(((***+++)))(((&&&&&&%%%%%%&&&&&&'''((((((((())))))***,,,---...---+++++++++---444FFFWWWkkkrrrxxxwwwuuuuuutttqqqttttttttttttuuuuuuvvvvvvuuuuuupppcccQQQ???333---,,,000444===MMM```llloooqqqrrrpppfffWWWJJJDDDBBBAAA>>>>>>BBBFFFKKKUUU^^^eeellltttxxx}}}oooXXXCCC666000...888888KKKZZZZZZWWWDDD333---***---------777DDDXXXhhhxxx~~~{{{rrrdddNNN;;;000,,,)))'''(((((((((((((((((((((((()))'''&&&''')))+++++++++)))***,,,.........---,,,''''''(((((()))*********,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))***++++++,,,---......///***)))((('''''')))+++,,,((((((((())))))*********++++++******************------------...///000000000222333666CCCTTT```dddbbbQQQ???888666555444555<<>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMvvvdddRRRDDD???>>><<<:::777555333222222000000000111222333444555000//////......//////000000///.........///000111111111000...---,,,++++++***************+++++++++%%%)))...000///,,,)))(((&&&&&&((())))))*********((((((((()))+++,,,+++)))&&&&&&%%%%%%&&&&&&'''((((((((())))))+++,,,...///---++++++,,,---444EEEUUUhhhpppvvvuuusssrrrpppmmmooonnnnnnmmmoooqqqtttvvvuuuuuuqqqeeeSSSAAA444---+++///555===MMM```nnnrrruuuwwwwwwqqqfff[[[SSSOOOLLLIIIIIIMMMQQQVVV___hhhkkkrrrxxx{{{sss\\\FFF888222000999:::MMM\\\\\\YYYFFF333,,,***,,,---...888FFFYYYjjjzzzyyymmmWWW@@@222---+++)))(((((((((((((((((((((((()))((('''(((***,,,---,,,+++,,,---......---,,,,,,((((((((()))******++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))******************************+++,,,...///000000((((((((())))))***++++++(((((())))))***+++++++++------,,,,,,+++******)))+++,,,,,,---...000111222///111333888FFFYYYfffjjjfffVVVEEE;;;666222111222<<>><<<;;;;;;:::888555333111111111000000000111222333333111000000//////000000111000///.........///111222222111///---++++++++++++))))))*********+++++++++%%%(((,,,...---+++***)))((())))))*********)))))))))((()))***,,,---,,,+++(((''''''''''''((())))))(((((()))***+++---...///---,,,,,,,,,---333DDDTTTeeemmmsssrrrooonnnkkkhhhcccaaa```aaadddiiiooosssuuuvvvrrrgggUUUBBB444---***...444===MMMaaaooouuuzzz{{{{{{xxxqqqggg^^^XXXTTTQQQRRRUUUYYY\\\dddlllnnntttyyy|||www```JJJ;;;555000:::;;;NNN]]]]]][[[GGG444...***,,,,,,---888FFF\\\mmm~~~~~~ttt___EEE444///---***((((((((((((((((((((((((***(((((()))+++---...---,,,------...------,,,+++))))))******++++++,,,,,,...---------,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***+++,,,...///000111((()))***+++,,,,,,,,,+++******+++,,,,,,---......,,,------------,,,,,,+++******+++---///111333444///222333888DDDTTT```cccaaaUUUFFF===666111222555<<>>AAABBBBBB@@@CCCBBBBBBCCCEEEHHHKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOuuu\\\OOOIIIBBB>>>>>>:::;;;;;;999666444333333111111000000000000000111111111000000000000111111000///.........000111222333111...+++*********+++))))))******++++++++++++%%%(((,,,---,,,+++******+++++++++++++++***)))(((***))))))+++---...---,,,)))))))))))))))***++++++(((((()))***+++---///000---,,,,,,,,,---333CCCSSSccckkkqqqpppllljjjhhhdddVVVUUUTTTUUUZZZbbbjjjooouuuvvvsssgggUUUBBB444---)))...444===MMMaaapppvvv|||||||||zzzuuummmbbb[[[VVVTTTTTTXXX[[[]]]dddlllnnntttyyyzzz~~~zzzcccMMM>>>777111;;;;;;NNN^^^^^^\\\HHH777///,,,---,,,,,,777DDD^^^oooyyycccHHH555000...+++))))))))))))))))))))))))***)))((())),,,.....................---,,,++++++*********+++,,,,,,------.........------,,,,,,,,,(((((((((((((((((((((((()))***+++,,,------...///))))))***,,,...///000111((())),,,...///...---,,,,,,,,,------...///000000+++,,,------............)))***+++---///222444666222333444555>>>LLLTTTVVVYYYOOODDD===777444666<<<<<>>>>><<<;;;:::888777777777888888::::::::::::::::::::::::999:::;;;>>>AAACCCBBBAAABBBAAA@@@@@@AAAEEEHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNkkk```QQQEEE???<<<;;;:::888888666555444333333333222222222111111111111000444222000///000000000...//////...---...///000111222000---,,,---------,,,++++++******))))))((((((+++***)))))))))***,,,,,,------------,,,+++***)))***+++,,,---------------++++++,,,,,,+++***(((''')))))))))***+++,,,.........------------444DDDSSShhhiiilllpppqqqiii\\\RRRJJJEEECCCEEEJJJSSSaaammmsssuuutttiiiVVVCCC666000......111<<>>999777999<<<@@@HHHKKKDDD<<<888888888;;;<<<===BBBKKKZZZjjjtttwwwiiiWWWJJJFFFDDDAAA>>>===;;;888777999<<<===>>><<<<<<;;;:::999999888888777777888888999999999999::::::999;;;===???>>>===AAAAAAAAABBBDDDFFFIIIJJJHHHHHHJJJKKKMMMOOOPPPQQQooo\\\TTTHHH???:::999888777666555444333222111111111000000000111111222222222444222000///000000///.........---------...///000000...+++***+++++++++************)))))))))))))))+++***)))))))))***+++,,,------------,,,+++***)))))))))***+++++++++++++++++++++,,,,,,+++***((('''*********+++,,,---//////...---------...444DDDTTTiiijjjlllnnnkkkaaaRRRGGG???;;;999<<>>777333::::::OOO^^^[[[YYYHHH999222///000///...888EEE]]]mmm~~~|||jjjTTT???111,,,,,,************************)))))))))))))))))))))))),,,---///000000...---,,,***)))))))))***,,,---.........---++++++******+++)))))))))***************)))***,,,---.../////////,,,,,,+++,,,......,,,+++)))***,,,---////////////------......//////......++++++,,,---...------,,,,,,,,,,,,---...000111222222222222222444999@@@EEEHHHFFFBBB===999888:::<<>>DDDOOO___ooozzz{{{nnn\\\MMMFFFBBB>>>;;;<<<999777666888:::<<<<<<===<<<;;;:::999888777777777777777888888999999999999888888999<<<======<<>>:::999;;;???DDDOOOYYYiiiqqq{{{lllRRR@@@999333999999NNN^^^\\\[[[KKK<<<555000111000///999FFF]]]mmmoooZZZDDD555...---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***,,,///111111///---+++******))))))******+++,,,...---,,,+++++++++++++++)))))))))******++++++,,,***+++,,,...000111222222///...------...---+++))))))***+++---//////000000,,,,,,,,,---------------+++,,,---............---------------...///000111444444222111000333999===AAA@@@???<<<:::999;;;===AAAGGGIIIBBB;;;999999888888:::???GGGTTTeeevvvvvveeeUUUIIIBBB===;;;;;;888666555666999::::::===<<<;;;:::888777666555555666666777888999999999888777666777999;;;;;;;;;======>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHlllVVVIII>>><<<999666555333222111222111000///............/////////000111222222222444222///.........---+++,,,,,,,,,,,,------......000...,,,,,,---...---+++(((((())))))******++++++***************+++++++++,,,,,,,,,,,,,,,+++******(((((()))))))))))))))(((++++++++++++******))))))++++++++++++,,,...///000///.........///555FFFVVVeeehhhkkkiii___QQQBBB999000,,,+++///444;;;GGGRRRbbbjjjpppiiiXXXDDD777222...---///:::KKK]]]kkkqqqwwwvvvsssjjj]]]NNNAAA:::666444444888;;;>>>FFFOOO___iiiwwwlllRRR@@@999333999888NNN^^^^^^^^^NNN>>>666222222000000:::HHH___ooouuu```JJJ999000---------------------------(((((((((((((((((((((((())),,,///222222000---***************************---,,,+++***************))))))******+++,,,------***+++---000222333444555222000///......---+++((('''((()))+++,,,---......))))))))))))******++++++------......//////000000...------------......///666555333111000111666999>>>>>>>>>===;;;;;;<<<===CCCGGGGGGAAA;;;::::::999777:::AAAJJJXXXiiizzz}}}ooo___PPPFFF???<<<;;;999666555666888::::::<<<;;;:::999777666444444444555555666888999::::::888666555555777999999999;;;;;;<<<>>>???AAACCCCCCGGGGGGFFFFFFEEEDDDDDDDDDpppZZZKKKCCC;;;;;;;;;:::777444222111222111000//////......///000000000000000000000000333111............,,,+++,,,,,,,,,---------------...---,,,---......,,,+++(((((())))))******++++++))))))******++++++++++++++++++,,,,,,++++++******)))******+++******))))))++++++******************))))))******+++---...//////......///000666GGGWWWgggkkkmmmhhh[[[JJJ===555000---+++...111555???HHHYYYdddnnnjjjXXXDDD777222...---000:::JJJ\\\jjjppptttsssmmmbbbTTTEEE;;;777555444666:::<<<;;;>>>DDDUUUaaaqqq~~~jjjPPP>>>888333999888NNN_________PPP???777222222000111;;;IIIcccrrr{{{gggPPP===222---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++///222222000---+++++++++++++++*********)))+++******))))))))))))***)))******+++,,,------...***,,,...000333555666666333222000000000///,,,***)))))))))***+++,,,---...******)))))))))***+++,,,/////////000111111222333///......---------------333333222000///000444777??????@@@???===<<<===>>>DDDGGGFFF???::::::;;;:::888<<>>===999555333222111111000///////////////111111000000000/////////111///---------...---,,,,,,,,,---............---+++******+++,,,,,,***)))))))))))))))************))))))***++++++++++++******+++++++++++++++******++++++,,,,,,++++++******++++++******)))******+++)))))))))***+++,,,---...///...//////000777HHHXXXkkknnnnnneeeTTTBBB666000000,,,***,,,---000777???RRR___llljjjYYYEEE888333///...000:::JJJ\\\iiippprrrooogggZZZKKK???888666555555888<<<;;;888888;;;KKKXXXjjjzzz|||hhhOOO===777222999999PPP`````````PPP>>>666111111000111===KKKfffuuuoooWWWBBB444...++++++++++++++++++++++++)))))))))))))))))))))))))))+++...111111000...,,,++++++,,,,,,,,,++++++***+++******)))))))))******+++++++++,,,,,,------...+++,,,///111333555666666444333222222222222000...------,,,,,,,,,---...///...---,,,,,,,,,---///000111111111222333444555666222111000///............000000///...---...222555@@@AAAAAA???>>>===>>>???EEEGGGDDD>>>:::;;;<<<;;;999>>>FFFQQQ___ooozzzpppcccUUUGGG>>>===:::666555666888999999888888777666555555444333444444666777999;;;<<<===>>>;;;777666666666666666777888:::<<<>>>???@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA~~~iiiZZZOOODDD===<<<:::<<>>MMMhhhwwwvvv^^^HHH888000++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000000///...++++++------...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,---///111333444555555444333222333555555444222///...---,,,,,,,,,------000///...---...///111222444333333333555666888999666555444222111000000000000000000...---...111444?????????>>>======@@@BBBFFFGGGCCC<<<999;;;===;;;:::???IIIUUUdddttt|||qqqaaaNNN@@@<<<999555444555777777888666666666555555555444444444555666888:::===>>>???BBB???:::777666666666555555666888:::<<<=========>>>>>>>>>?????????@@@@@@xxxeeeRRRIIIDDD===999:::777:::===<<<888333222222//////...---------......------...///000111222222...,,,++++++---......---------///000000000///...+++++++++---......,,,***++++++******))))))((((((((()))***+++,,,+++******)))******+++++++++******+++++++++++++++***))))))++++++***))))))***+++,,,+++++++++,,,---...///000/////////000111888IIIYYYcccgggggg\\\JJJ:::222111///,,,***,,,---...444;;;HHHYYYiiijjjZZZEEE888444111000222;;;KKK\\\iiippppppkkk```OOO???555333555444222222444222...000444555CCCWWWjjjwww~~~{{{gggOOO===777222:::<<>>MMMhhhxxx{{{cccLLL;;;222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////+++,,,---...///...---------------,,,,,,---......------------------,,,,,,,,,---///111333444444555333333333444777777666555...---,,,***))))))******000///---------...000222555555444555666888:::;;;999888777555444333222222444444333111000000333555===>>>======<<<>>>AAADDDGGGGGGCCC<<<999<<<===<<<:::@@@JJJWWWgggxxx}}}kkkUUUDDD;;;888444333444555666666555555555555555555555555444555777999;;;===???@@@EEEAAA<<<888777666666555333444666999;;;;;;;;;;;;:::;;;;;;<<<===>>>??????zzz```UUUGGG===:::::::::999888888888777666666555555000000000000000000000000000000////////////000000...------------.../////////222555444111...---...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++///---******+++,,,,,,,,,***)))***+++,,,///111333222000/////////666FFFWWWgggjjjeeeUUUCCC888111...000...***((()))---222666GGGQQQ]]]aaaYYYJJJ;;;222...111666>>>NNNaaalllnnnrrrhhhYYYIII<<<555222222444333111000...------,,,555:::GGG[[[qqqzzziiiUUUDDD:::555>>>===NNN^^^``````NNN???666000111222555@@@NNNfff}}}lllTTTAAA666111///,,,+++,,,,,,,,,+++...------------...//////...,,,++++++------,,,***//////000000000000///...///......---------.........---,,,,,,++++++++++++///.........000222333555555333222555:::<<<999666///...---,,,,,,---///000///111333222000///000333<<<===>>>===;;;;;;===???;;;;;;:::777555555777:::555777999999777666777777===>>>??????>>>???BBBDDDHHHFFFAAA===;;;:::::::::888===IIIZZZnnnyyybbbMMMEEE;;;333333555444333444111222555777888888777666888777666666888<<>>CCC}}}gggSSSKKK???888777888777666777777777666555555444444000000000000000000000000000//////......//////000---------,,,---......//////111444333000...---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++000---+++***+++,,,,,,+++*********+++,,,///111333111000/////////666GGGWWWaaaccc^^^NNN>>>555000...---,,,+++***,,,///222444CCCNNN[[[___XXXIII:::111...111666>>>NNNaaalllnnnnnncccSSSCCC777000......222111000///...---------111666BBBUUUkkk{{{yyyhhhTTTCCC999555>>><<>>>>>>>>======>>>@@@CCCFFFDDD@@@<<<:::999:::;;;:::@@@MMM___rrriiiVVVFFF<<<333333444333111111222444666888999999888888888888777666888;;;>>>@@@DDDBBB>>>===<<<<<<;;;999666777888888888888666666555999<<<<<<::::::>>>BBB}}}dddRRRFFF@@@888444555666666555666666555444444333333222000000000000000000000000.........------.........,,,,,,,,,,,,,,,------...///111222222000...---...,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---111...,,,***+++++++++************+++,,,///111222111000/////////666GGGWWW^^^___XXXHHH999333222111++++++,,,,,,...000222333>>>IIIWWW]]]WWWHHH999///...111666>>>NNNaaalllnnnlll```NNN===222---,,,,,,//////...------------......222;;;LLLaaasss~~~xxxgggRRRAAA777555===;;;LLL\\\^^^___MMM???555///000111333???LLLaaayyyxxxaaaKKK>>>555222///....../////////...------------...//////111///...---......,,,***......///////////////...........................111000000///......------,,,,,,---...000222555666222000...111666;;;===<<<666444111///...///222444777888888777666666777999999:::;;;:::888777888999999999999888777888:::<<<======>>><<<999777777888>>>>>>>>><<<:::;;;>>>AAADDDBBB>>>:::999999:::;;;===EEETTTfffyyyuuudddNNNBBB888555555333222222555666888999:::::::::999999888777666777999;;;<<<@@@>>>============;;;999666555555555555555666666555888;;;<<<;;;<<>>NNNaaalllnnnmmm```LLL;;;111.........---,,,,,,,,,,,,---.........000777EEEWWWkkk{{{xxxfffRRRAAA777444<<<:::KKK[[[^^^___MMM???555///000111333>>>LLLbbb{{{~~~gggOOOAAA666333000......///000///...------------...//////000///------------+++)))------.../////////......---......///////////////111111000000///...---,,,++++++,,,---///222555777333000...///333888;;;<<<666444111//////222555777<<<;;;:::888666666666777777888999888666555555666666777777777666777999<<<===>>>>>><<<:::999:::<<<@@@???===:::999:::>>>AAACCC@@@<<<999888999;;;===@@@JJJ[[[nnnttt^^^PPPAAA;;;888666666888777888:::;;;<<<<<<<<<;;;:::999888666666777888999999999:::;;;===<<<999777444333222111222444555777666999<<<======>>>@@@BBBxxxbbbQQQFFFAAA999777666555555555444333333333222222111111000000////////////////////////------,,,,,,,,,,,,------,,,++++++++++++,,,------//////...//////......---++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***)))************************))))))***+++,,,,,,------111///,,,+++++++++***)))++++++***+++,,,...000111000///...///000777HHHXXXeeeaaaTTTBBB555222333444444111---******,,,000222777CCCQQQYYYSSSFFF888///...111666>>>NNNaaalllnnnmmm___JJJ:::111//////...+++++++++,,,,,,---...//////111666???OOOcccwwwzzziiiTTTBBB777333;;;999JJJ[[[^^^```OOO@@@666000000111333>>>KKKeee~~~lllSSSCCC888444000------...///......------------...//////...---++++++,,,+++***(((,,,,,,---...............------//////000000//////000000000000///---,,,+++++++++,,,---///222555666666333000///000444777999222111//////111444888;;;@@@===:::777444333222222444555777666444333333333222444555555555555777999:::;;;<<<;;;;;;<<<>>>@@@BBB@@@===:::888:::???CCCDDDAAA===999888999<<<>>>DDDPPPcccwwwqqq```NNNDDD???;;;;;;===::::::;;;<<<<<<=========:::999888666555555666666444444666888:::999777444222111000///000222555777888:::<<<>>>>>>??????@@@xxxaaaPPPCCC<<<;;;555555444444333222111111333333222111111000000///////////////////////////---------,,,,,,---------,,,,,,,,,,,,,,,------...///...,,,---...///...---***++++++++++++,,,,,,,,,++++++,,,,,,------..................---,,,***************************************++++++,,,,,,---111...,,,***+++++++++***++++++++++++,,,...000111000......///000777HHHXXXeee___PPP>>>222000111111666333...***))),,,000333777CCCPPPWWWRRRFFF999111...111666>>>NNNaaalllnnnkkk\\\GGG888111///...---,,,,,,,,,,,,---...//////000111444:::FFFZZZppp~~~mmmWWWDDD999222:::888JJJ[[[```cccSSSAAA777111111222333>>>LLLgggrrrZZZIII;;;777111...------...---...------------...//////,,,+++******++++++***)))++++++,,,---............,,,---///000111111000///000111111111///---+++***++++++,,,---///111444555777444222//////111333555000000000111444777;;;===@@@<<<777444222111///...111333555555444333222333111222444444444444555777666777999999:::===AAADDDDDDBBB>>>;;;999<<>>:::999;;;>>>@@@HHHWWWlllqqq___SSSKKKDDD@@@???;;;<<<<<<<<<<<<======>>>999888777666555444444444111111222555777777555222000000//////000222555777999:::;;;===>>>======<<>>NNNaaalllnnnjjj[[[GGG888222000...,,,---,,,,,,,,,---...///000///000111444>>>PPPhhhxxxrrr[[[GGG:::111999888JJJ\\\bbbfffVVVBBB999222222333444???MMMgggyyybbbRRR???:::444///......------...------------...//////+++***)))***,,,---,,,+++******+++------.........,,,---///111222111000///222222333222111///,,,***,,,,,,,,,---...000222444555444222000//////111333111111333555777:::<<<===>>>999444111111111///......111444555444333333333111333555555444444555666444555777777999<<<@@@CCCEEECCC???<<<;;;???EEEJJJJJJFFFAAA<<<;;;<<>>888777777555555444333333111111111333555666444222////////////111333555666777888999:::;;;:::888666yyydddMMMBBB>>>888555555333444555555444444555666333333222222111000000000///////////////////////////......------......///...------------.../////////,,,***+++...///...,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///---******+++,,,,,,,,,,,,,,,++++++,,,...///000///......///000777IIIYYYccc\\\MMM<<<222222333333------------///111333444<<>>NNNaaalllnnnkkk\\\HHH:::444222000------------------...///000---...///000888JJJaaasssuuu^^^III<<<111999777JJJ]]]ccchhhXXXCCC999333333333555@@@MMMfffiiiYYYBBB===666111///............------------...//////+++******+++---......---)))***+++,,,------...---+++---///111222222000000333444444444333000---+++------,,,---...000222333333333222000//////111333333444666888:::;;;<<<<<<;;;777222000000111111///---000333444444333333444222444666666555444555666444555666666777:::???BBBFFFDDD@@@===<<<@@@GGGMMMLLLHHHBBB>>><<<===@@@CCCRRRbbbyyyzzznnn]]]MMMEEE===<<<<<<<<<<<<======>>>777777666555444444333333222111111333555555444333......///000222444555666666666777888999777555222vvv```VVVHHH>>>:::999666444444333222222111111222222000000000000000000000000---------,,,,,,+++++++++++++++,,,---...............,,,++++++---......---000///...------...000111++++++++++++,,,,,,---...+++(((&&&(((,,,000111000000---+++************)))++++++************++++++++++++,,,,,,,,,++++++***------...///...---,,,++++++***++++++,,,---...///000.........000777HHHXXXaaaUUUEEE888111000000000......---++++++...222666<<>>PPPbbbkkkkkkjjj]]]KKK;;;222---,,,+++------------------------///000111222333===SSShhhyyyvvv```III:::333:::@@@HHHWWWeeedddZZZCCC:::444444333555AAAPPPfffppp]]]KKK@@@666222111...---///...------,,,,,,,,,------//////.........------------------,,,,,,+++++++++------------...///111222/////////000000000---+++***+++---------...111333222000...//////000333777888888999999999888888777666444222000000000222333000000000000111222333333333333333333444555666666333444444555777<<>>AAAFFFKKKMMMLLLHHHDDD@@@<<<;;;CCCMMMZZZnnnwwwiiiUUUEEEAAA;;;777999:::888777999555555444333333222222111111111111000000000///////////////000111222444444777777777777666555444333rrrcccPPPHHH>>>888777777666444444333222222111111222222000000000000000000000000...---------,,,,,,,,,,,,,,,,,,------...---------...,,,++++++---......---//////...............///+++++++++++++++,,,---...,,,***((()))...222444555222///,,,******++++++***++++++************++++++++++++++++++++++++++++++******+++,,,,,,+++***)))*********+++,,,---///000222000//////000666EEETTT\\\QQQAAA555///.........------,,,+++***---111444<<>>OOOaaajjjkkkhhh\\\KKK<<<333000......------------------------//////000222444;;;LLL]]]qqq~~~ttt___III999555;;;AAAJJJZZZiiihhh^^^EEE;;;555444444555AAAOOOffftttaaaMMMAAA666333111///...000///......---------......///.........---------,,,---------,,,,,,,,,,,,,,,------------...000222333000///...///000000...+++,,,---...---,,,---...000333222111222222444777:::;;;;;;:::888777555444444333333222222222222333444222222222222333444555666666555555444444444555555333444444555666:::???DDDFFFCCC???>>>AAAFFFKKKMMMKKKHHHEEEBBB???@@@HHHRRReeexxxsss___NNNCCC<<<777777777555444666333333333222222222222222333333222222222111111111000000000000111111222333666666666555555444333222mmmZZZOOOBBB===777444444555555444333333222111111111111222000000000000000000000000...............------------------...------,,,,,,---,,,++++++---.........///////////////...---,,,,,,++++++++++++,,,,,,------+++)))+++///555999;;;666222...++++++,,,,,,,,,++++++************++++++,,,+++*********+++,,,,,,))))))******+++******))))))))))))+++,,,...000111555222000000000555BBBOOOTTTJJJ<<<222---,,,,,,+++,,,,,,+++******,,,000333<<>>===@@@EEEIIILLLJJJFFFCCCBBBBBBFFFPPP[[[uuujjjXXXFFF===666444444111111222000000111111111111222222222222222222111111111111111000000//////000000111333333444333333222111000zzzhhhYYYLLLDDD???<<<777555555444333111333222222111111111111111///////////////////////////////////////.....................---,,,++++++---,,,++++++---//////...//////000000///---+++***,,,+++++++++++++++,,,,,,,,,+++***+++///555:::>>>999555///,,,+++---......,,,++++++******++++++,,,---,,,***))))))+++---...******++++++,,,,,,,,,,,,(((((()))***,,,...000111444111000000111444???JJJLLLDDD888000,,,,,,+++***,,,,,,,,,++++++,,,000333<<>>???CCCKKKZZZgggrrr```KKK@@@555222222000000111......//////000111111222000000/////////.........111000000///.........///111111111111111000///...vvvcccUUUJJJCCC>>><<<:::888666555444333111333222111111000000111111////////////////////////////////////////////////............---,,,++++++---+++***+++---//////......//////000///---+++***,,,++++++******+++++++++*********+++...333888<<<999444///,,,,,,---//////,,,,,,++++++++++++,,,,,,---,,,+++******,,,...000+++++++++++++++++++++,,,(((((()))***,,,...000111222///...000111444===FFFEEE>>>555///------,,,+++,,,---------,,,...111444===FFFSSSZZZWWWKKK===444///000333;;;LLL___jjjkkkiii```QQQAAA444---,,,---........................888111---...000111666<<>>IIIbbb}}}qqqVVVFFF666000///...------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------///111333444000...---...///000///...,,,---......------///111111888:::555222666999:::<<<999444000...///000222222555888999999666333000000000000111222333444555444444444444444555666666666666666555444555888;;;???<<<::::::===AAADDDFFFFFF???:::<<>>888111...---...---+++,,,---......---///111444===GGGTTT[[[XXXLLL>>>444000111333;;;LLL```jjjlllmmmdddUUUDDD555---++++++------------------------666111......//////333999???MMM\\\cccbbbYYYIII:::444777;;;FFF\\\oooooodddKKK???666666777777===GGG___zzzwww\\\JJJ888000///...,,,+++************+++,,,---...******++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///111222000...------///000000///+++---......///000222555666???AAA999444888;;;999777555111......///111333444666999;;;:::777333000......///000111333444555444444444444555666777888777888888777666777999;;;===;;;999999<<<@@@CCCDDDDDD>>>:::@@@LLL\\\pppzzzaaaPPP>>>666444222111222------...//////000111111000000000000///////////////......---,,,,,,,,,---------............------zzzbbbYYYLLLAAA<<<999666444222222222111000111222333222222111000000000000000000000000000000000000000------........./////////,,,,,,------...---------,,,+++***+++---///000///......---,,,,,,---------,,,,,,+++***************(((+++---...---...111333222///,,,+++,,,---......---,,,,,,++++++,,,,,,---.........///000111111111...---+++***))))))))))))*********+++,,,---///000111---,,,//////000444:::888333...,,,------,,,***+++,,,---------...000222===GGGUUU\\\YYYLLL>>>444222222444;;;MMM```kkkmmmooogggYYYGGG888...,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---...000///---000555666CCCQQQYYY[[[TTTFFF999444666999DDD[[[oooooocccJJJ===444555777777===EEE\\\xxx|||cccOOO;;;222111///,,,+++++++++++++++,,,---......************+++++++++,,,++++++++++++++++++******...---,,,,,,,,,...///000000...,,,---...000000000,,,...///000000111444666:::DDDEEE;;;444777999777444222000......///000222444666999;;;;;;888555333000000000111333444666777888777777777777777888888999::::::999888999;;;===>>>;;;999:::===AAACCCDDDCCC???@@@JJJYYYiii{{{ooo\\\FFF:::666333000000......//////000000000111000000000/////////.........---,,,,,,,,,,,,,,,---,,,------......---------nnn^^^MMMFFF===888666666666444444444333111//////111222222111111000000000000000000000000000000000000000,,,---------......//////++++++,,,---............,,,******+++...000000///...---,,,++++++---...///,,,,,,+++***))))))******))),,,//////...---///111///---++++++,,,------------,,,,,,++++++,,,,,,---......000111222222222222222111///,,,++++++++++++++++++++++++,,,---...///222...---......---000555444000,,,+++,,,---+++)))***+++,,,,,,,,,---///111===GGGUUU]]]YYYMMM>>>555222333444<<>>???===;;;;;;>>>BBBDDDEEEBBB@@@EEESSScccsssyyydddLLL>>>777333///////////////000000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---------kkkWWWKKK>>>===:::888666555555555222111000//////.........111111111111111111111111000000000000000000000000........................222000---+++***+++,,,,,,))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,+++++++++,,,---111222333222///---,,,------...///000000111111000000...,,,+++,,,+++***)))******)))***+++---///111111000///...---......///...---,,,+++************---,,,+++,,,///111333333<<>>LLL\\\jjjsssqqqlll```QQQBBB777111000......---,,,,,,+++******------............------000444<<>>888333222333222111///...---...000111555444555888<<<===;;;999555333222111333555888:::<<<;;;:::;;;===>>>>>>>>>======<<<::::::;;;>>>AAADDD@@@======BBBGGGHHHHHHBBBGGGQQQaaarrrpppUUUAAA888555222...222111///......000222333000000000000000000000000+++,,,---,,,+++***,,,...++++++++++++++++++++++++mmmZZZKKKCCC;;;:::888666555444444444222222111000000///000000........................////////////////////////---------...............000///---,,,++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,+++******+++,,,,,,///111111000...,,,,,,---,,,---...///000111111111111...,,,+++++++++***)))******)))***+++---///111111000///---,,,------...---,,,++++++************,,,++++++,,,...111333444>>>KKKYYY]]]YYYOOO@@@444111222666>>>LLL\\\kkkttttttooodddUUUEEE888222000......---,,,,,,+++******,,,,,,------------,,,,,,...111888BBBKKKJJJAAA888333555888AAAUUUhhhiii___JJJ<<<222222444555<<>>???DDDIIILLLLLLIIIPPP\\\lll|||www\\\GGG;;;666333000111000////////////111111////////////////////////,,,---...---++++++,,,...++++++++++++++++++++++++{{{eeeSSSGGG???;;;777666555444444333444444222111111111111111111111........................////////////////////////------------------------------------------------111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++***************++++++,,,...//////---,,,,,,,,,+++,,,---...000000111111111...+++)))***++++++*********)))***+++---///111222111///---++++++++++++++++++***************************,,,...111444555@@@NNN[[[___[[[PPP@@@333222222666>>>KKK\\\lllvvvwwwtttjjj[[[III;;;333111...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++---222;;;CCCCCC===666222444777???SSSfffhhh___HHH;;;222222333555===GGG]]]vvvkkkOOO;;;333111...+++,,,+++***+++---...---,,,---,,,+++******************++++++***))))))***,,,++++++***************+++---///111111000///000111---------------...///000222555888777333//////000111111/////////000111222777666777999;;;<<<;;;999666555444333333444555666888777666777:::<<<<<<<<<======<<<;;;;;;>>>BBBFFFHHHEEEAAABBBHHHNNNRRRSSSTTT]]]lll|||wwwqqqrrrvvv|||iiiRRRAAA888444222////////////////////////...........................//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,yyyeeeRRRDDD<<<999888444444444444444444444555000000111111111111000000000000000000000000000000////////////////////////.........---------------+++,,,------......------222111///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))************+++------,,,++++++,,,)))***,,,---///000000000111...***))))))***++++++******)))***+++---///111333111///,,,+++***))))))))))))******************((()))***,,,---000444666BBBPPP]]]aaa\\\PPP@@@333222222555<<>>III```xxxpppUUU???444000...,,,+++******+++---......---,,,++++++******))))))))))))***+++***))))))***+++---,,,++++++***+++++++++...///111111/////////000---------------............111444444111///...///111000000000000111222333:::999999999::::::999999555444333333222111111222555444444666:::===>>>>>>;;;;;;;;;;;;<<<@@@FFFKKKLLLHHHDDDFFFMMMUUUZZZ\\\aaakkkzzzuuukkkccc```dddkkktttvvv^^^III;;;555444...///////////////...---------------------------...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,pppeeeVVVHHH>>>999777666444444555555666666666666000000111111111000///...////////////////////////......................../////////......---------***+++,,,---............000///...---------------++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******(((((())))))************(((***,,,,,,+++***+++,,,)))***+++,,,.........//////---***))))))++++++*********)))***+++---///111333222///,,,***)))))))))))))))***+++++++++******''')))+++,,,---///333777CCCPPP^^^bbb]]]QQQ@@@222222222333;;;III[[[mmmxxx||||||vvvgggRRR???444111------,,,,,,,,,,,,++++++------............------++++++---111666888777555000333555;;;LLL___ddd^^^HHH===555555555666???KKKaaazzzrrrYYYCCC666111///...+++******+++---......---***+++++++++******)))))))))***,,,+++***)))***+++...------,,,,,,,,,------...000111111///...///000..................---------///111222111000//////000000000111222333444444888888888777666666666666888777777666555444333222222222222555888<<<======888999999:::===CCCJJJOOONNNJJJGGGJJJRRR]]]dddhhhmmmwww~~~{{{rrrfff]]]VVVUUU]]]fffrrrkkkTTTBBB888444/////////000///...---------------------------------///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,pppZZZSSSIII@@@:::777555444444555666666777777666666111222222333222000///...------------------------........................111111000000///.........,,,,,,,,,------...............---------------...++++++++++++++++++++++++************************))))))***++++++++++++***'''((()))******+++******(((***++++++***)))***+++)))***+++,,,,,,------,,,---,,,******++++++***)))******)))***+++---///111333222000---+++************+++,,,------,,,***)))'''))),,,,,,,,,...222666BBBPPP^^^ccc^^^RRR@@@222111111222888FFFZZZlllxxx{{{}}}yyykkkUUU@@@444000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---///333444444333000222444999III\\\bbb]]]HHH>>>666555444444>>>KKK```zzzuuu___III999222//////,,,+++***+++---...---,,,***++++++,,,++++++******)))+++------+++***++++++---------------.../////////000111111///......//////000000000///...---------...000222222111000//////000111222333444555555333444555444444444666888::::::;;;;;;:::888666444555444333555888:::;;;;;;888888888999<<>><<<<<<<<<===<<<;;;::::::999999;;;@@@HHHMMMQQQMMMKKKPPP\\\kkkvvv|||uuunnnkkkfff```ZZZUUUPPPPPPYYYdddxxxnnnXXXDDD888333222000///......//////------------------------(((+++...///...---------------------------------wwweeeTTTIIIDDD???:::666555555555555333444555666666666444444777888888888666333000///////////////////////////........................333333333222111000000//////...,,,++++++,,,...//////...---,,,+++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++***+++,,,,,,***))))))******++++++++++++***))))))*********,,,---,,,)))'''************+++---000111333222000...---,,,,,,------.../////////---***)))(((+++...---***+++000555@@@NNN]]]ccc^^^RRRAAA222000...///555CCCWWWkkkxxxxxx|||{{{nnnWWWAAA444///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.........---///222333666EEEYYY```]]]FFF<<<555333000///999GGG___yyy~~~jjjSSS@@@444///---...,,,++++++------,,,+++***+++,,,---...---,,,++++++---//////...,,,,,,---))))))***+++,,,...///000///111222111///......///222222222222111000...---------...000222111///---...///111333555666666666000333777:::<<<@@@FFFKKKRRRSSSUUUVVVUUUSSSPPPNNNKKKIIIEEECCCBBBAAA>>>======<<<:::999999>>>EEEJJJQQQMMMLLLQQQ^^^nnn{{{sssnnnmmmppplllgggccc^^^^^^fffppp{{{www___HHH:::555333111///......000111........................&&&)))---......------...------------------------