BM66(@ ~~~pppjjjhhhfffjjjkkkhhhbbb^^^\\\UUUNNNOOOOOOPPPOOOPPPSSSXXX\\\\\\YYYUUUQQQOOOQQQVVVZZZ^^^cccddd___YYYTTTMMMGGG>>>777444888===;;;555//////.........***''')))///---,,,+++***))))))))))))+++222///???NNNSSSYYYKKK===999333,,,'''%%%&&&&&&))))))))))))************))))))***++++++++++++***)))************+++++++++))))))************))))))***,,,---,,,++++++,,,...111222444555555777999<<<:::AAAIIIOOOVVVZZZWWWQQQOOOKKKLLLQQQYYYkkkrrrllliiihhhkkkllljjjddd```]]]VVVOOONNNOOOPPPQQQQQQTTTXXX[[[]]]ZZZUUUOOOLLLNNNTTTXXX^^^cccddd^^^XXXSSSMMMHHH>>>999666;;;BBBBBB<<<666444000...---)))&&&)))///))))))))))))***+++,,,---+++222...===MMMSSSYYYLLL;;;666///+++))))))))))))((((((((()))))))))******))))))***++++++++++++***************++++++++++++,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,111222444555555666999<<>>GGGJJJDDD===777222...,,,)))&&&)))...***))))))******+++,,,---,,,333...<<>>HHHNNNHHH???666111...---+++''')))---------,,,+++************///444///===MMMVVV___TTT@@@777---)))***+++'''###''''''''''''(((((((((((())))))***++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,------...000222000222333444444666999;;;AAADDDGGGIIIOOOUUUVVVRRRPPPKKKJJJNNNTTTeeetttkkkhhhgggkkkooopppnnnkkkggg^^^UUUNNNPPPSSSTTTUUUVVVYYY[[[ccc^^^VVVNNNIIIIIIMMMPPP]]]bbbddd___ZZZUUUOOOIIIBBB>>>:::<<>>999:::HHHWWWUUUJJJ999444000111000,,,+++,,,+++******++++++,,,---...+++000***888HHHPPPZZZOOO;;;444,,,)))+++,,,+++(((''''''((((((((()))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///000111000...---...///000111333333444555888::::::???EEEKKKSSSZZZ\\\YYYSSSNNNLLLNNNRRRaaapppfffdddfffiiimmmooonnnmmmllleee]]]QQQRRRSSSSSSTTTWWW[[[^^^aaa^^^ZZZTTTOOONNNQQQSSSZZZbbbgggfff```YYYPPPHHH@@@===888;;;NNNccceee\\\EEE<<<444111000------///++++++++++++,,,---......+++111+++999HHHPPPXXXMMM999444...***)))***++++++((((((((()))))))))******))))))***++++++++++++***+++++++++,,,,,,,,,------------............------,,,---......------...//////111333333444555888:::===AAAEEEIIIQQQ[[[^^^]]]UUUOOOMMMNNNRRR```pppeeedddfffiiilllnnnmmmmmmmmmggg```SSSSSSSSSSSSTTTWWW[[[___```^^^[[[VVVRRRQQQSSSUUUZZZbbbiiihhhbbb[[[QQQHHH>>><<<888===SSSmmmssskkkOOOCCC777111///---...222......---,,,++++++++++++---333...<<>>;;;;;;GGGbbb}}}]]]KKK999444444111///000///,,,+++...---******,,,...---555>>>CCCOOOUUUMMM<<<333,,,++++++(((&&&'''************************)))*********++++++++++++,,,***''''''***---///000,,,+++*********+++,,,---...---,,,+++,,,---...///444222333555555333666;;;>>>@@@CCCGGGMMMSSSYYY\\\PPPQQQLLLJJJRRR\\\wwwttthhhdddcccbbbhhhlllllllllkkkfff```XXXSSSQQQRRRTTTUUUZZZ___cccaaa^^^YYYTTTQQQQQQRRRYYY___dddeeeddd___TTTIII@@@======JJJffflllXXXBBB888444000...///666///***,,,---+++***,,,...,,,555>>>CCCPPPWWWOOO<<<444---++++++(((&&&''')))))))))))))))))))))))))))))))))*********+++++++++)))((((((+++---//////,,,,,,+++++++++,,,---...------,,,,,,,,,---...///000...///333333222666;;;<<<===@@@DDDIIINNNSSSUUUOOOQQQLLLKKKRRR\\\uuuxxxkkkfffeeeccchhhkkkjjjhhhgggbbb[[[VVVRRRPPPRRRTTTUUUZZZ```ccccccaaa]]]XXXTTTRRRRRRXXX^^^ccceeedddaaaWWWLLLBBB>>>>>>LLLiii|||hhhPPP@@@888333000000:::111++++++---,,,+++,,,---,,,555>>>CCCQQQXXXQQQ===444---+++***(((&&&(((((((((((((((((((((((((((((((((((()))))))))*********))))))***---......---------,,,,,,,,,---...///---,,,,,,,,,,,,---...///...---///222444333777===>>>@@@BBBFFFJJJOOORRRUUUOOOQQQLLLLLLSSS[[[rrrӵĦĦӵ}}}ooohhhfffeeeiiijjjgggeeeccc^^^XXXUUUQQQOOOĦddddddbbb^^^YYYVVVUUUUUUYYY___dddeeeeeeaaaXXXNNNCCC??????OOOkkkwwwbbbRRRHHH???999444888111---------++++++---...---555===BBBOOOWWWOOO???555---+++***((('''((((((((((((((((((((((((((((((((((((((())))))))))))***)))***,,,...///---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---......///111000111555555555888>>>>>>@@@CCCGGGLLLQQQTTTVVVQQQRRRMMMNNNUUU\\\ppp4ĉ@ӵ>L=hĦ4ĉ@ӵuuulllggggggjjjjjjeeebbb```\\\VVVTTTPPPOOO>L___dddccc```\\\XXXVVVXXXYYY]]]bbbfffgggfffbbbYYYOOOGGGCCCFFFXXXrrr}}}ooocccWWWIII>>>333111000000---)))***///000...555<<<@@@MMMUUUMMM@@@666...+++***''''''((())))))))))))))))))))))))(((((((((((())))))))))))******+++---//////---+++***+++++++++,,,,,,,,,,,,++++++,,,---.........///333222222555555444777<<<999<<<@@@EEEKKKPPPSSSUUURRRSSSNNNNNNVVV]]]pppGG=?HdĦ=ĪjGG=?}}}qqqkkkiiikkkjjjeeeaaa___[[[VVVTTTPPPOOOHdĦ]]]bbbaaa___[[[XXXXXXZZZ]]]___dddhhhhhhhhhddd[[[RRRKKKIIIQQQfff}}}uuuaaaPPP888444111111...++++++///000...555<<<@@@NNNVVVOOOAAA777...+++***'''''')))))))))))))))))))))))))))((((((((()))))))))******+++++++++---//////---+++)))***+++,,,,,,,,,++++++***+++,,,---.../////////222000111333333111444999999<<>>CCCIIINNNRRRUUUVVVRRRPPPIIIIIISSS[[[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?gLmmmkkkeeebbb```]]]YYYUUUQQQPPPD%%)?```fff?><zkkkjjj=?Ħg&eg&eTTT???---S?ʬ5554ff?>ߝL+++@e'''g&e'''******3h?g&e>&e---...??)))***,,,.../////////...111///111444555555999???999<<<@@@EEEJJJMMMOOOPPPPPPNNNFFFGGGQQQZZZmmm4Dӵ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Ħnnnkkkhhhhhhfff]]]SSSOOOPPPQQQDtfo9ĦsߝLGdUĦkkkHt@cӵHu]ĦHu]ĦgggPPPHtƅ^222qIܗGIӵ...H׼s$$$%%%Hu]Ħ)))$$$Bt=o9ĦHƅ^Hu]Ħ...+++///,,,)))***---000000...///111222333333555888::::::===@@@CCCFFFJJJNNNRRROOOOOOJJJJJJQQQWWWjjj4DuXӵ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Ħoookkkfffeeeddd]]]UUUOOOPPPQQQHdDĦgdKӵDdDDdDĦkkkDdDĦ4DufӵDdDĦDdDĦwwwq<R000444peƜ4DuTӵ+++DdDĦ''''''DdDĦ(((qjRgdKӵDdDΦDdDĦ,,,------,,,***)))+++,,,,,,++++++,,,...000///111222333333555888:::999<<>>AAACCCGGGKKKOOOOOOPPPJJJIIINNNSSSddd4DuXӵ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<>dd<ӵDd<DdDΦDdDĦjjjDdDӵnd<DdDĦ>d<Ħpeӵ555Ħ???F&uTӵ***DdDĦ***)))>d<Ħ***peӵDx<>d<ʜ4DuTӵ------------,,,+++(((***,,,+++******,,,//////111222333333555888:::888;;;>>>AAACCCGGGKKKNNNNNNOOOJJJIIIOOOSSSddd4DuXӵ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<xgggccc[[[RRRQQQPPPNNN&ӫeʬtIӇ]]]>d<Φ>d<ĦjjjD&ӫetIӇDdDĦsdKĦB?dp&ĒR---+++>d<sdKĦ,,,B?Ho9)))s&dq&ĒR,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...---+++///111222333333555888:::999<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgekkkiiiddd[[[RRRRRRPPPNNNHĪj@IŌ^^^]]]egefffiiiHu]3hIŌDdDĦne@hwwwvvv>h111,,,+++se&&&ne+++,,,@G'''(((sĪj@h************************,,,)))(((***///000---***///111222333333555888::::::<<aĦs׼sHojjjjjjgggccc\\\UUURRRQQQOOO_________dddeeeiiiD^DdDĦttt|||rrraaa|||888333...+++s׼s&&&'''((())))))%%%+++))))))---******))))))))))))************+++---.........,,,///111222333333555888:::999;;;>>>@@@BBBEEEIIILLLLLLMMMIIIJJJOOORRRbbb}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵmmmccc^^^eeeiiihhheeeccc^^^YYYRRRQQQPPPPPPQQQSSSVVVXXX\\\^^^```bbbbbbaaa___^^^[[[```dddeeehhh>d<Ħeeewww>d<Ħppp[[[Ħ[[[NNNAAA999888GGGiii{{{nnnfff[[[OOO>>>999111+++Be'''((((((((()))Ħ&&&''''''(((((())))))******+++***************++++++,,,,,,++++++++++++,,,,,,(((+++///000---,,,---000///111222333333555888:::777:::<<>>444,,,+++((((((%%%&&&(((gdKĦ'''***)))(((((()))+++---///(((((())))))))))))(((((())))))))))))************,,,,,,---------------------...///111333555666777666888;;;===@@@DDDJJJMMMLLLOOOJJJGGGLLLQQQ^^^ttt>AneneneneDenene>Ak<fhpppcccaaaeeeiiikkkhhhaaaZZZVVVQQQOOONNNNNNQQQUUUWWWWWWWWW\\\aaaddddddbbb```___\\\aaaeeeggglllDe\\\^^^jjjneuuu___ne888888111///222555???XXXrrr|||zzz{{{tttjjjjjjeeeTTTAAA777...,,,,,,)))'''&&&&&&&&&ne((('''((((((''''''((()))+++,,,(((((())))))))))))(((((())))))))))))************,,,,,,,,,---------------///000000222333444555555555777:::<<>>BBBGGGJJJMMMPPPKKKIIINNNQQQ]]]rrr~~~kkkaaadddhhhjjjiiiccc[[[UUURRRPPPMMMLLLOOORRRTTTUUUXXX[[[___aaabbbccceeefffcccgggiiijjjkkklllhhhaaaTTTPPPSSSdddsssvvvoooiiiZZZNNN???444111000---***000///000111---,,,333>>>AAADDDNNNUUUXXXcccdddUUUFFF;;;000---,,,)))''''''&&&''''''(((((((((((((((%%%&&&'''(((((((((((('''(((((())))))))))))(((((())))))*********++++++++++++++++++,,,,,,------...000000111222333333444444444666999;;;>>>BBBGGGJJJJJJNNNJJJGGGLLLOOOYYYnnnppp```bbbeeeiiiiiiddd\\\UUUSSSPPPMMMLLLOOORRRTTTVVVWWWZZZ^^^aaabbbdddgggiiidddhhhjjjjjjkkkkkkeee^^^OOOHHHGGGPPP[[[[[[TTTOOOGGG???555000///000///---***,,,......)))&&&(((---999999BBBJJJQQQaaaeeeXXXFFF;;;000---,,,***((()))''''''''''''((((((((()))''''''((()))))))))(((((((((((())))))))))))((((((************++++++++++++******++++++,,,------.........000111333555666777666888:::<<>><<<888555000...---.........(((***---...,,,***,,,///666666===EEENNNaaahhh\\\FFF;;;///,,,,,,***((()))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********++++++++++++,,,))))))***+++,,,---......---...///111333555777888666888;;;===???BBBGGGJJJLLLQQQNNNLLLPPPQQQZZZlll|||ggggggiiillllllggg\\\TTTQQQNNNJJJJJJMMMQQQUUUWWWSSSWWW]]]bbbeeegggiiikkkfffkkknnnnnnooonnnggg___HHH@@@888666555333222444///000000...+++)))+++,,,))),,,......---///222333222222:::DDDPPPdddkkk___HHH<<<000,,,***(((&&&'''(((''''''&&&'''((()))***+++***)))(((((((((******(((((())))))))))))((((((*********+++++++++,,,,,,))))))***+++,,,---.........///000111333444555666666777:::<<<>>>AAAEEEIIIMMMRRRPPPNNNRRRRRRZZZlllmmmllllllnnnnnnggg\\\RRROOOLLLHHHHHHKKKPPPTTTWWWRRRWWW]]]bbbfffhhhjjjkkkmmmqqqsssqqqpppmmmeee]]]GGG???777222...,,,...333,,,000222///***'''))),,,(((***+++)))(((+++...000......888DDDRRRgggnnnaaaKKK>>>111+++)))&&&$$$$$$(((''''''&&&&&&((()))***+++***((('''&&&((()))***(((((())))))))))))((((((******+++++++++,,,,,,,,,((()))***+++,,,---......000111111222333333444444555666999:::<<<@@@DDDGGGLLLQQQOOOMMMQQQPPPXXXiiiuuummmiiinnnqqqjjj___WWWTTTNNNIIIKKKMMMNNNRRRVVVZZZ[[[^^^aaadddgggiiijjjkkkppptttssspppjjj___TTTCCC<<<555000///...---++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---333999AAAQQQbbbeee^^^III;;;---+++---,,,(((&&&)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''+++***(((((())))))(((&&&*********)))'''&&&$$$###+++,,,------......------...///111222444444555555888999;;;<<<===@@@EEEIIIQQQPPPOOONNNKKKNNN[[[hhhuuummmiiinnnqqqkkk```YYYUUUOOOKKKLLLNNNOOOSSSWWWYYY[[[^^^aaaeeegggiiijjjkkkppptttssspppjjj^^^SSSCCC<<<444///......---++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******///111444<<>>QQQccceee[[[CCC999000+++)))&&&&&&(((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******%%%&&&'''(((''''''((()))))))))))))))))))))******+++,,,------......------,,,---///000222333333333777888:::;;;===???BBBEEEOOOOOOPPPPPPMMMNNNYYYeee}}}rrrkkkmmmpppmmmfffaaaWWWPPPKKKLLLNNNOOORRRVVVVVVYYY^^^cccggggggfffeeegggnnnsssssspppiii\\\PPPAAA:::111,,,+++,,,---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++&&&000999AAAPPP___aaa[[[FFF999,,,)))+++)))&&&%%%%%%%%%&&&''''''(((((((((%%%&&&&&&'''((()))******%%%''')))(((''''''(((******))))))((())))))***++++++,,,------......------,,,---///000222333333333666888:::;;;<<<>>>AAADDDLLLMMMOOOPPPNNNNNNXXXddd|||uuulllmmmpppmmmgggcccWWWPPPLLLLLLNNNNNNQQQUUUVVVZZZ___dddgggfffdddbbbeeekkkqqqrrrpppjjj]]]QQQ@@@999000******,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,"""...999AAALLLZZZ^^^ZZZHHH999+++))),,,+++'''$$$'''((())))))***))))))(((&&&&&&''''''(((((())))))&&&)))+++***'''&&&)))+++((((((((()))***,,,///000+++,,,------......---------...///111222333444444555777:::;;;<<<>>>@@@BBBHHHJJJMMMOOOMMMNNNXXXccczzzxxxmmmmmmooommmgggdddXXXRRRMMMMMMOOOOOORRRVVVWWW[[[```eeegggeeebbb___bbbiiippprrrpppjjj^^^RRR@@@888///***)))+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,(((000777>>>LLL\\\aaa]]]GGG:::///++++++)))((('''((())))))******)))(((''''''''''''((((((((((((((((((+++---+++(((&&&))),,,)))((('''((()))+++---///+++,,,------......------......000222333444444444555777:::;;;<<<===???AAADDDFFFKKKNNNMMMNNNWWWcccyyyyyynnnmmmooommmgggdddZZZSSSNNNOOOPPPPPPSSSWWWWWW[[[aaafffgggeeeaaa^^^```hhhooorrrqqqkkk^^^SSS@@@888///))))))+++,,,---******++++++++++++***************++++++,,,,,,,,,111444666<<>>AAAEEEFFFJJJMMMMMMOOOXXXbbbxxx}}}qqqmmmqqqsssnnnggg]]]XXXQQQMMMMMMPPPTTTVVV[[[\\\```dddgggeee___ZZZ___gggoootttuuuooo```RRR???666///------+++***+++,,,,,,------,,,,,,+++***************+++,,,------000///777DDDSSSgggmmm^^^HHH;;;...***)))'''''')))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&***(((''''''******)))'''))))))))))))************))))))******+++,,,,,,,,,......000222333444444444555666777888888:::>>>AAADDDEEEHHHKKKKKKMMMWWWaaawwwtttppptttvvvqqqjjj___YYYRRRNNNNNNQQQUUUWWW]]]^^^aaaeeefffddd___[[[```iiirrrwwwxxxrrrbbbTTT???666///---,,,+++***,,,,,,,,,------,,,,,,+++***************+++,,,---...///...888EEEUUUkkkpppaaaLLL>>>000***(((((((((***((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&***((('''((()))***)))'''))))))))))))************(((((())))))***+++,,,,,,---...000222333444555555666777888888888:::===@@@DDDDDDFFFIIIIIILLLVVVaaauuuwwwrrruuuwwwssslllaaa[[[TTTOOOOOORRRVVVXXX[[[]]]aaadddeeedddaaa^^^ccclllvvv{{{|||uuudddUUUAAA888///------++++++---,,,,,,------,,,,,,+++***)))))))))***+++,,,---...///...999GGGXXXmmmsssdddLLL???222---+++)))((()))***************)))((((((''''''((())))))((('''''')))((((((((()))))))))(((((()))))))))************)))))))))))))))*********+++,,,...000222333333444777888999888888999<<>>444000///+++((('''***************)))((((((''''''((((((((((((''''''((()))))))))((((((((()))((()))))))))************++++++******)))(((((((((+++,,,...000222333444444666777888888777999<<<>>>DDDDDDGGGIIIJJJLLLVVVaaarrrzzztttvvvxxxtttnnnbbb\\\UUUPPPPPPSSSVVVXXXVVVYYY^^^aaabbbcccdddfffhhhrrr|||xxxdddSSSCCC999000------,,,---///,,,,,,------,,,,,,+++***++++++******++++++,,,---//////:::HHHXXXlllqqqaaaHHH===444222111,,,(((&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************+++++++++******)))((((((---...000222444666777777444555666666666888;;;>>>CCCDDDGGGKKKKKKMMMUUU___ppp|||uuuxxxyyyuuuooobbb\\\UUUPPPOOORRRUUUWWWVVVYYY]]]___``````ccceeehhhrrr|||uuuaaaOOOBBB888...++++++***+++...,,,,,,------,,,,,,+++***,,,,,,++++++******++++++//////:::GGGVVVjjjmmm]]]GGG===333000///,,,)))(((((((((((((((((('''&&&&&&((((((''''''''''''((((((''')))******''''''(((***))))))))))))************************++++++,,,,,,---...000333555666777888222333444555555777;;;>>>@@@BBBFFFKKKKKKLLLSSS\\\nnn}}}wwwyyy{{{vvvqqqbbb\\\UUUPPPOOORRRUUUWWWWWWZZZ^^^___^^^^^^aaaccchhhqqq|||sss^^^LLL@@@666,,,***)))(((***---,,,,,,---------,,,++++++...---,,,+++************//////:::GGGUUUhhhkkkZZZIII<<<111------+++***+++***************))))))(((((((((''''''''''''((((((''')))+++***'''&&&(((***))))))))))))************'''((()))***,,,---//////+++,,,...111333555666666000222333444555777;;;>>>===@@@EEEKKKKKKKKKQQQZZZnnn{{{vvvwwwwwwvvvuuuggg```XXXQQQOOOQQQSSSTTTVVVXXX[[[]]]]]]]]]]]]^^^eeennnwww|||zzzooo[[[JJJ<<<666///++++++,,,+++***---------,,,,,,+++++++++******++++++++++++,,,,,,...222888EEEUUUaaa___WWWFFF>>>444---***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((++++++************++++++)))+++------------///111000000111222333444444555777555444666:::<<<<<<:::>>>@@@DDDHHHIIIKKKSSS]]]lll}}}wwwxxxwwwuuuuuuggg```WWWPPPMMMNNNOOOPPPUUUWWWZZZ[[[ZZZ[[[\\\]]]bbbkkkuuuyyyxxxmmmZZZHHH<<<666///,,,---......------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------...111777CCCTTT___]]]UUUDDD<<<333,,,***)))(((&&&(((((((((((('''&&&%%%%%%((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))(((((()))))))))''')))++++++++++++---//////000111111333333444555666555444666:::<<<;;;:::BBBBBBFFFIIIHHHIIIPPPYYYkkkxxxxxxwwwuuutttiiibbbYYYQQQNNNMMMMMMNNNUUUVVVWWWWWWWWWWWWZZZ\\\___gggqqquuutttjjjWWWFFF;;;666000...///000000...+++,,,,,,,,,,,,,,,,,,---***++++++,,,---......///---000666AAARRR]]][[[SSSBBB:::111+++))))))((('''(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((''''''(((((()))((((((''''''''''''((((((((()))++++++++++++---...///000000111222333444444555555555666999;;;;;;:::AAABBBFFFIIIHHHHHHOOOXXXjjj~~~wwwwwwwwwuuuuuukkkeee[[[TTTPPPOOOOOOOOOSSSTTTUUUTTTTTTUUUXXXZZZ\\\eeennnrrrqqqhhhUUUEEE;;;666000---...///...,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---000555@@@PPP\\\ZZZRRR@@@999000***)))))))))((((((((()))*********))))))((((((''''''''''''(((((((((((((((((((((((()))***((((((''''''''''''((((((***,,,------------...000//////000111222333444444444555555777888:::;;;;;;===???DDDIIIIIIJJJQQQ[[[iii}}}vvvwwwwwwvvvvvvjjjddd[[[UUUQQQQQQQQQPPPQQQRRRSSSSSSSSSUUUXXXZZZ]]]fffnnnrrrqqqgggUUUEEE:::666000------...,,,***+++++++++,,,,,,---------++++++,,,------...//////---///444???PPP\\\[[[SSS???888///***)))))))))((())))))))))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((()))*********))))))))))))))))))******,,,------------...///...///000111222333333444333444666777888999:::;;;===???DDDIIIIIIIIIPPPYYYhhhwwwwwwwwwvvvwwwgggbbbZZZTTTPPPOOOOOONNNOOOQQQSSSTTTTTTVVVYYY[[[bbbiiiqqqtttrrriiiWWWGGG;;;666111///000000...,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...000555@@@QQQ]]]]]]VVV@@@999000***)))***)))(((******)))'''%%%###!!! ((((((''''''''''''(((((((((((((((((()))***++++++++++++************++++++)))***,,,++++++***,,,---...//////000111222333333222444666777777888:::;;;@@@BBBFFFJJJIIIGGGMMMUUUgggzzzxxxwwwvvvvvvjjjddd\\\UUUPPPNNNMMMLLLMMMPPPSSSUUUWWWXXX[[[]]]gggnnnuuuwwwuuukkkYYYIII;;;777444333555666555333---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++...000555AAARRR``````YYYBBB;;;111+++******)))((((((((((((((('''%%%$$$###((((((''''''''''''(((((((((((((((((()))***+++,,,++++++************++++++)))+++,,,,,,******+++---......///000111222333333222444777777666777999<<<@@@BBBFFFJJJIIIGGGLLLTTTfff|||yyywwwuuuuuunnnhhh___WWWRRROOOMMMKKKLLLOOOSSSWWWYYYZZZ\\\^^^jjjqqqxxxzzzwwwmmm[[[JJJ<<<888666666:::<<<;;;:::---------,,,,,,+++++++++---,,,,,,++++++******)))///111666AAASSSaaabbb\\\CCC<<<222,,,******)))(((%%%&&&((()))+++,,,------((((((''''''''''''(((((((((((((((((()))***+++,,,++++++************+++++++++---......,,,,,,---///......///000111222333333111444777777666666999<<<<<>>DDDHHHHHHGGGMMMUUU[[[rrrwwwtttsssrrrkkkbbbXXXQQQKKKGGGDDDEEEEEEFFFIIINNNWWWaaahhhiiinnnqqqooojjjaaaSSSFFF999777333000///...------************+++,,,---...++++++,,,------......///+++...444@@@PPP[[[WWWNNN:::222,,,++++++(((&&&&&&'''***+++'''%%%''''''%%%&&&&&&&&&''''''(((((((((((('''''''''))),,,///111(((((((((((()))***+++,,,***,,,------,,,+++---...---...///111222333555555444444555777888999:::;;;999===EEEIIIGGGFFFLLLTTTVVVnnnzzzvvvuuuppphhh]]]UUUPPPMMMJJJGGGDDDBBBCCCIIINNNTTT^^^gggqqqrrroookkkfff^^^OOOAAA999555111......///......---------,,,,,,,,,++++++++++++++++++,,,---......+++111777???NNNZZZUUUHHH888000***)))(((&&&&&&)))&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&'''(((***+++,,,((('''((('''######&&&,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000111222222333444555666777888999===???BBBEEEFFFIIILLLNNN^^^ooozzzvvvvvvppphhh]]]UUUPPPMMMJJJGGGDDDBBBCCCGGGLLLRRR\\\fffnnnpppooolllhhh___PPPBBB888555000...---.........---,,,,,,,,,++++++++++++++++++++++++,,,---......,,,222888AAAQQQ\\\WWWIII999111+++***)))'''(((***'''((())))))''''''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&(((***+++,,,(((''')))(((%%%%%%(((,,,,,,,,,,,,,,,,,,,,,,,,...000222222222111222333333333444555777888999:::;;;===AAACCCEEEGGGJJJMMM[[[lllzzzwwwwwwppphhh^^^UUUQQQNNNKKKHHHDDDAAAAAAEEEJJJPPPZZZdddkkkoooqqqpppkkkbbbQQQCCC999666111....../////////,,,,,,,,,+++++++++******++++++++++++,,,---.........444:::DDDTTT___XXXIII999222,,,+++***((((((+++((()))***)))((('''(((***(((''''''''''''''''''(((((('''&&&&&&&&&''')))***+++((('''******'''(((+++++++++++++++++++++++++++...000222333222222333444333444555666888999::::::999<<>>AAACCCEEEGGGKKKMMMWWWgggyyyxxx{{{ssskkk```XXXSSSPPPMMMJJJJJJDDD@@@@@@BBBIIIUUU```nnnxxx}}}ttteeeRRRCCC;;;;;;===>>>>>>:::555000.........---------,,,,,,++++++++++++,,,---......000555>>>MMM```jjj[[[FFF888111+++***)))''''''***&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))((()))&&&&&&)))***)))***---------------------------***,,,///000000111222333333333444555777888999:::;;;>>>AAACCCEEEGGGKKKMMMXXXgggyyyyyy|||ssskkk```XXXTTTQQQMMMKKKKKKEEE@@@@@@BBBHHHUUU```llluuu}}}|||sssdddSSSEEE@@@BBBDDDFFFFFFBBB;;;666//////.........---------++++++++++++,,,---......111777@@@OOOccclll]]]GGG999222,,,+++***((((((+++((()))***)))((('''(((***&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))***)))))))))***((((((++++++***+++...........................+++---000111111222333555222333444555666888888999;;;===AAACCCEEEGGGJJJMMMXXXggg}}}yyyzzzuuujjj[[[SSSRRRRRRPPPMMMJJJEEEAAAAAACCCGGGQQQ[[[kkkttt~~~sssaaaOOOEEE@@@CCCMMMXXXUUUFFF888222000//////000000///,,,))),,,++++++++++++,,,------888777@@@VVVlllooo\\\GGG<<<222)))'''((('''))),,,(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((+++***((((((((('''%%%$$$+++)))((())),,,---,,,***+++...///,,,'''&&&)))...............000222444555333555777777888:::<<>>AAABBBCCCEEEHHHJJJVVVeee|||xxxyyyssshhhZZZQQQPPPOOOMMMJJJIIIDDD@@@AAABBBGGGQQQ[[[iiirrr|||}}}rrr```PPPGGGFFFMMMXXX\\\RRRAAA666444333111000000111222111000,,,,,,,,,,,,,,,---......666777AAAXXXmmmooo\\\GGG999000(((''''''&&&&&&(((''''''''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((()))(((''''''((()))'''&&&+++)))''''''((((((&&&$$$+++---...,,,***))),,,///.........///000222444555111333555555666777:::<<<<<<>>>@@@BBBCCCEEEHHHJJJTTTbbb|||{{{wwwxxxsssiii[[[RRROOONNNLLLIIIGGGBBB???@@@BBBGGGQQQ[[[fffooozzz{{{ppp```RRRKKKPPPZZZeeebbbPPP===666999333111...---.../////////---------------...//////444777DDD[[[oooppp\\\HHH999000))))))(((&&&%%%&&&''''''))))))))))))''''''''''''&&&&&&''''''((()))((('''&&&''')))***)))(((,,,+++))))))******)))'''+++++++++,,,,,,---///000.........///000222444555111333555555555777:::<<<;;;===@@@BBBCCCEEEGGGIIIRRR```zzzzzzvvvxxxvvvlll___VVVRRROOOMMMJJJEEEAAA>>>???BBBFFFPPPZZZcccnnnyyy{{{qqqcccYYYTTT]]]fffmmmeeeQQQ>>>999;;;444111...------...---,,,...............///000000444999HHH___rrrqqq]]]JJJ:::222---,,,,,,)))&&&'''&&&(((***+++***)))(((((('''''''''''''''(((((()))(((''''''''')))***)))((()))))))))***,,,---------,,,******+++---......------......///111222333444444555777777777888;;;===;;;===@@@BBBCCCDDDGGGIIIRRR___xxxzzzwwwyyywwwnnnbbbXXXRRROOOLLLJJJDDD@@@>>>???AAAEEEOOOXXXbbbmmmzzz|||tttiiibbb```kkkpppqqqfffSSSDDD;;;999666444111111111111000...///............///000000444;;;LLLcccsssppp]]]LLL999222---------***''''''&&&(((++++++)))'''((()))(((''''''''''''((())))))+++)))(((((())))))((('''%%%%%%''''''((()))***++++++***)))***+++,,,+++)))------///000111222333444444555666777777888:::<<<;;;===???AAABBBDDDGGGIIISSS___vvv|||yyy{{{wwwooodddYYYRRRMMMJJJIIIDDD@@@>>>???AAADDDLLLUUU```mmmzzz~~~xxxpppmmmmmmxxx{{{xxxlll]]]QQQHHHAAA;;;888444111000000///..................///000000444===NNNcccqqqmmm[[[KKK777///***++++++(((&&&'''&&&)))***)))'''&&&(((***((((((''''''(((((()))***+++***((())))))***((('''((()))******(((((()))***)))******+++******)))))),,,---///000222333333333222333444555444555777999:::<<>>???@@@BBBJJJSSS^^^kkkzzzzzzuuutttwww~~~|||qqqjjjddd___RRRJJJ???666000...------......------......///000444===NNNaaalllhhhXXXIII666///)))***+++)))((()))&&&)))***'''$$$###''',,,((((((((((((((())))))******(((((((((***+++***)))***,,,---,,,******+++---&&&))),,,,,,***)))+++,,,,,,---///111222333333333222333444444444555777999:::<<>>???@@@BBBIIIQQQ\\\jjjzzz{{{wwwxxx|||~~~ooocccQQQAAA666111000000---------------...//////333<<>>NNNdddmmmbbbMMM>>>444000+++)))***+++)))'''((((((((((((((((((((((((''''''((()))))))))))))))******************************)))((()))***+++,,,)))***+++---.........---...//////000111222222333222333333444555666777777777;;;???BBBDDDFFFHHHJJJOOO[[[tttyyynnncccZZZRRRLLLHHHAAA@@@===;;;;;;@@@FFFKKKTTTcccpppnnnhhhiiirrrzzzrrrRRR>>>444...444000...//////---...222999???OOOccclllaaaMMM@@@444000+++)))***+++)))'''''''''''''''((((((((((((''''''((()))))))))))))))************************))))))))))))******++++++++++++,,,------------------...///000111333444444222333333444555666777777777:::===@@@BBBCCCFFFHHHLLLZZZtttzzzpppeee\\\TTTMMMIII>>>>>><<<:::;;;???EEEJJJRRRaaannnmmmddddddqqq~~~|||WWW???444000333///,,,......---///444888@@@RRRgggnnnbbbMMM???444///***)))******)))'''''''''((((((((((((((()))''''''((()))))))))))))))************************((()))***+++,,,,,,,,,+++------------------,,,,,,+++,,,...000222444666777222333333444555666777777888:::===???@@@BBBEEEGGGLLL[[[uuuyyyoooeee\\\SSSLLLHHH======;;;:::;;;???DDDIIIPPP^^^llllllbbb```mmm}}}___CCC666222///+++***,,,------000555777AAAWWWmmmsssdddLLL<<<333///***((()))***)))'''((((((((())))))*********''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,------------......------------------...///000111222333444444222333333444555666777777999;;;>>>@@@AAACCCFFFHHHOOO]]]www}}}wwwmmmcccZZZQQQJJJEEE======<<<;;;;;;>>>CCCHHHNNNZZZhhhiii___YYYcccrrrdddFFF666///---)))))),,,......111555555BBBYYYpppuuucccKKK:::333///***((()))***(((&&&(((((())))))******++++++''''''((())))))))))))))))))))))))))))))))))))))))))******+++,,,---......///...---------------...333333333222111111000000222333333444555666777777:::<<<>>>@@@AAADDDGGGJJJQQQ^^^www~~~xxxoooeee[[[SSSKKKFFF???>>>===<<<<<<>>>CCCFFFOOOYYYfffhhh\\\RRRWWWcccwwwjjjKKK999000---++++++...000///000444555AAAXXXnnnrrraaaIII:::333...***((()))***(((&&&''''''(((((()))******+++''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))+++---.........---,,,------...///333222222222222222222111222333333444555666777777999:::===???AAADDDHHHKKKQQQ^^^vvv{{{rrrhhh___VVVNNNIII??????>>><<<<<<>>>BBBFFFRRRZZZfffhhh\\\OOOPPPZZZkkktttsssUUUAAA888///------111111//////222555AAAWWWkkknnn^^^HHH:::333...)))((())))))(((&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,---...------,,,---...///000---...///111333555666777222333333444555666777777777999<<<>>>@@@DDDHHHLLLPPP\\\uuu~~~yyypppfff\\\UUUPPPMMMFFF@@@;;;:::999999===BBBNNNYYYbbbaaaVVVKKKEEEEEERRR[[[iiizzzxxxTTT===444---...//////---,,,---...666AAASSSdddiii]]]GGG666...,,,************((('''((((((((('''&&&&&&%%%%%%******))))))(((&&&%%%$$$&&&''''''((()))******+++***)))))))))+++,,,+++***,,,---...---,,,,,,---///000//////000222444444333777666666555555555666666888;;;>>>???AAACCCEEEHHHRRR]]]rrr~~~{{{sssiii___VVVPPPLLLFFF@@@;;;::::::999===CCCKKKVVV___^^^SSSFFF???>>>BBBHHHTTTcccwwwyyyXXXAAA666///000111000......000111666BBBUUUdddfffYYYEEE666///---***))))))))))))(((''''''(((((()))*********))))))))))))((('''&&&%%%''''''(((((())))))*********)))((()))+++,,,+++***+++,,,---,,,++++++---///000//////000222444444333666666555555555555666666888:::===???AAACCCEEEHHHOOOZZZppp~~~vvvmmmbbbXXXPPPLLLGGGAAA<<<;;;;;;:::>>>DDDKKKUUU___^^^QQQCCC:::888555777===III^^^|||tttXXXBBB666000111000...---...000333666CCCTTTaaaaaaUUUCCC666000---)))'''''')))))))))''''''(((((()))*********''''''((((((((((((''''''((((((((((((((((((((((((***)))((()))+++,,,+++******+++,,,+++******,,,...000//////000222444444333666555555555555555666666888:::===???@@@CCCFFFHHHNNNYYYppp}}}xxxoooeeeZZZQQQLLLHHHBBB===<<<;;;;;;???DDDLLLWWWaaa```RRRCCC999666333222333:::NNNmmmyyycccOOO>>>333///...---+++***,,,///222777AAAPPP]]]```VVVCCC555111---(((&&&&&&((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''***)))((()))***++++++)))(((*********)))***,,,---000//////000222444444333555555444444444555666666777999<<>>@@@BBBFFFHHHNNNXXXoooyyyqqqggg\\\SSSNNNGGGAAA<<<;;;;;;:::>>>DDDHHHSSS\\\ZZZMMM>>>666333......///444AAAYYYsssxxxjjjVVVFFF<<<555000,,,/////////...---///222444:::AAAOOO]]]bbbYYYEEE555///,,,(((&&&&&&(((((((((''''''(((((()))*********&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''(((***+++***)))''')))******)))***,,,...000//////000222444444333333333333333444555666666555888;;;>>>@@@BBBFFFHHHMMMVVVjjj}}}sssggg\\\SSSNNNFFF@@@;;;::::::999===CCCEEEOOOXXXVVVJJJ<<<555444,,,...000444<<>>@@@JJJRRRQQQKKKCCC;;;444333555444222444777666333666666555333111000///...)))+++---......///000222>>>UUUjjjkkk[[[III<<<555,,,***(((((((((((((((&&&&&&******&&&'''++++++'''***)))((('''&&&&&&'''(((((((((((('''''''''***,,,(((((((((((()))))))))))),,,,,,+++++++++,,,------000......000444666666444444333333222222333333444444555777:::>>>AAAEEEFFFLLLUUUgggxxxmmm^^^SSSPPPHHHAAA<<<<<<<<<:::999;;;@@@KKKSSSRRRKKKDDD<<<555222444333000111444444111555444333222111//////...***+++---------...111333???VVVjjjjjjZZZHHH:::333,,,***(((((((((((((((&&&%%%))))))&&&&&&***+++'''***)))((('''&&&''''''(((((())))))(((&&&%%%&&&'''(((((((((((())))))))))))************++++++++++++///------///333555444333555444444333333444444555444555777:::>>>AAADDDFFFLLLTTTfffyyymmm^^^SSSPPPEEE???<<<<<<;;;888777888AAALLLTTTRRRKKKDDD===888333555333///...111222000222222111000000//////...+++,,,,,,,,,,,,...111444CCCXXXkkkjjjZZZHHH:::222,,,***(((((((((((((((&&&%%%((((((&&&&&&))))))'''))))))(((''''''''''''(((%%%&&&((((((&&&%%%%%%&&&(((((((((((()))))))))))))))***+++,,,------,,,+++...------...111333333222666555555444444555555666444555777:::===AAADDDEEELLLSSSdddzzzlll\\\PPPLLLEEE???;;;:::888555666999BBBMMMVVVSSSKKKDDD>>>:::666888666000...000111/////////////////////......,,,,,,,,,++++++---222555FFFYYYjjjiiiZZZIII;;;222,,,***((('''(((((((((&&&%%%&&&'''&&&&&&(((((('''((((((((('''''''''(((((( ###&&&((((((((()))***(((((((((((())))))))))))***,,,...000000000...---------...///111222222222555555444444444444555555555555777:::===@@@CCCEEELLLRRRbbb|||zzzmmm\\\PPPLLLHHHAAA;;;777444333666<<>>::::::===;;;555000111111000........................,,,,,,,,,++++++---222555CCCUUUeeedddVVVFFF888000,,,***((('''(((((((((&&&&&&%%%&&&''''''''''''(((''''''((((((((((((((((((!!!###''')))))))))***+++(((((((((((())))))))))))***+++...000111000///......///000111111222333444444444333333333333444444555555777999<<<@@@BBBDDDKKKRRRbbb|||zzznnn^^^SSSPPPKKKDDD<<<888444222888???DDDPPPYYYTTTIIIAAA<<<:::===AAAAAA:::444222222000//////..................+++,,,,,,,,,,,,...111444<<>>:::888???DDDEEE>>>777444222///000000//////......------***+++---------...111333888IIIWWWXXXNNNAAA666...,,,***(((((((((((((((&&&)))&&&&&&******''''''+++%%%&&&((()))))))))(((((('''(((((('''%%%$$$%%%&&&(((((((((((())))))))))))(((((()))***+++,,,---------///111111//////111333444444333333333333444444555666777999<<>>AAABBBIIIQQQdddzzzkkk]]]TTTOOOJJJEEEAAA???;;;777:::???LLLTTTWWWPPPFFF???;;;888999>>>CCCCCC===666000...000000000000////////////...,,,***)))+++...000111:::EEEQQQUUURRRKKK===222000...+++)))((('''((()))---......---+++***+++,,,&&&'''((()))***+++++++++++++++***)))((('''&&&&&&))))))***++++++)))((('''---,,,++++++,,,---///000000/////////000111222222555222000111444555444333222333555888<<<@@@CCCEEELLLTTTeee}}}vvvkkk___TTTMMMMMMHHHCCC@@@===:::<<>>;;;666333111/////////.........---------,,,+++***+++...111333<<>>@@@AAAFFFOOOaaa|||~~~qqqggg^^^UUUOOORRRLLLGGGDDDAAA???DDDJJJTTTZZZ[[[TTTIIIAAA:::444444666888888777555222111///.........------------,,,,,,+++++++++...111444<<>>AAABBBFFFOOOaaa|||rrreee[[[UUUSSSRRRMMMIIIGGGDDDBBBFFFMMMWWW[[[[[[SSSIIIAAA:::444666666777777777777555444///.........------------+++,,,,,,++++++---222666===MMM]]]ccc]]]QQQAAA555///...+++)))''''''((((((((()))***)))'''&&&'''(((''''''((()))***++++++***))))))((((((''''''&&&&&&(((((((((((()))+++...///))))))***+++,,,,,,,,,,,,---...///111222222222222111222444444444444444444333444666888<<<@@@CCCDDDIIIQQQccc}}}ttteeeZZZVVVUUURRRNNNKKKJJJHHHFFFIIIOOOYYY\\\YYYPPPGGGAAA:::555444333222222333444333222/////////.........------+++,,,---,,,+++---222777???PPP```ddd\\\OOO@@@444000...,,,)))((((((((()))'''(((((('''%%%$$$$$$%%%$$$%%%'''((()))*********%%%%%%&&&'''((())))))***'''''''''((()))+++,,,---)))***+++,,,------------,,,---///111222333333222///222444555444333333333222333555888<<<@@@CCCEEEJJJRRRddd}}}ttthhh^^^WWWSSSSSSPPPOOOOOOLLLJJJLLLQQQ[[[[[[WWWMMMEEE@@@;;;666222000------///000000///000000000/////////......***,,,...---+++---333888CCCSSSccceee\\\NNN???555///---+++((('''''''''(((&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''((((((''''''$$$%%%%%%&&&'''((()))***%%%&&&'''((()))***************,,,---......------+++---///111333333333222///333666666555333333444333444666999<<>>@@@BBBIIIQQQccc}}}wwwmmmaaaXXXUUUOOORRRUUUTTTQQQOOOPPPQQQ\\\YYYTTTMMMGGGAAA===;;;<<<666333444666555666999555444222000///------,,,...++++++...///000666<<>>AAACCCHHHRRReee~~~uuulll```WWWSSSNNNQQQTTTTTTRRRQQQSSSUUUWWWUUUQQQLLLHHHDDDAAA@@@<<<777555777999999:::======;;;999555222000...---000...---000111222777>>>JJJUUU\\\YYYNNNCCC888000---,,,***)))((()))+++,,,((('''&&&'''))))))'''&&&(((((('''''''''((()))***((((((((((((((((((((((((((((((''''''***...---)))++++++++++++,,,...///000...------///111333333222444555666666555444555777444777999;;;<<<>>>AAACCCJJJSSSfff}}}tttkkk___VVVSSSJJJNNNQQQQQQOOOOOOQQQTTTXXXUUUQQQMMMHHHDDDAAA???===888666999;;;:::;;;>>>???===:::666222///---,,,000------000000111666===DDDMMMRRRNNNEEE===666000---,,,)))((('''(((***,,,***)))***+++,,,,,,***(((((((((((('''((((((((((((((((((((((((((((((((((((%%%'''((((((((())))))(((*********+++,,,---//////------...///000222222222555555666555555444444555444666999<<<===???AAACCCMMMUUUggg|||tttkkk___VVVSSSKKKMMMPPPPPPOOOOOORRRUUU[[[YYYTTTNNNHHHCCC@@@>>>===888777:::;;;::::::======;;;888444111...,,,+++///---,,,...///000555;;;AAAIIIMMMGGG>>>777333///,,,***(((''''''((()))************+++---,,,***((('''(((((((((((('''''''''((((((((((((((((((((((((%%%(((******'''$$$&&&)))*********+++,,,---...///------...///000000111222555555444444555555444444444666999;;;<<>>CCCFFFPPPZZZmmm}}}uuulll```XXXUUUPPPRRRTTTSSSQQQQQQUUUXXX```]]]XXXRRRKKKEEEAAA???<<<777666888999666555666555444222111///...------000...---/////////444;;;AAAGGGHHHAAA777222///,,,))))))*********)))(((''')))(((&&&'''((()))((('''''''''((((((((('''&&&%%%((((((((((((((((((((((((***### %%%+++***)))***))))))******+++,,,...///,,,...000///......000222444222111333555777666444666777777888:::>>>DDDHHHRRR\\\ppp}}}uuulllaaaXXXUUUOOOQQQSSSQQQOOOPPPSSSWWW```^^^YYYRRRLLLGGGCCCAAA;;;777555888888555333444333222111000////////////222///...000000000555<<<999@@@BBB<<<555111000...)))***,,,---,,,+++)))''',,,***(((''')))*********''''''((((((((('''%%%$$$((((((((((((((((((((((((***+++...***((()))))))))***+++,,,......+++...000000...---///222444222000222666777666444777777777777999===DDDIIIRRR]]]rrryyyoooaaaVVVRRRNNNPPPRRRSSSSSSTTTVVVXXX___^^^ZZZUUUOOOHHHCCCAAA999888777666555444444444000000//////.........---+++---...---,,,///555:::<<<:::777666444333000.........------,,,+++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((&&&$$$&&&)))+++***(((''''''((()))))))))))))))+++,,,...---,,,,,,---///+++,,,---...///000111222222333444444555555444444333444666666777;;;CCCIIIVVV^^^sssxxxmmm```VVVSSSPPPRRRTTTUUUUUUVVVXXXZZZ```^^^YYYSSSLLLEEE@@@===888777555444333333333444000/////////............/////////...---...111333888777555444333222000/////////......---,,,******)))))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%&&&)))***)))(((''''''((()))))))))))))))***,,,------,,,,,,---...***+++,,,...000111222333222333444444555444444444333444666666777<<>>===444333111/////////000111.........///////////////---+++***---111444333000555777888777555444555777333333222111000...---,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***''''''((()))))))))))))))((()))+++***))))))***,,,............/////////000111222333333444444333333333555777777999>>>FFFMMMZZZeee~~~~~~tttiii\\\UUUSSSRRRTTTWWWYYY[[[]]]```ccc```[[[TTTKKKEEE@@@???>>>555444333222111000000///.........//////////////////...---...000111222111;;;===>>>;;;777444555777444333333111000...,,,+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***''''''((()))))))))))))))(((***++++++***)))+++,,,............/////////000111111222333333333333333444555777888:::???GGGNNNZZZeeevvvjjj]]]TTTQQQPPPSSSVVVXXXZZZ]]]```bbbbbb]]]TTTJJJCCC>>>===<<<666666666555333111///.............../////////000...////////////111444777AAACCCCCC???888444444666444333222111///---,,,++++++******)))((('''&&&&&&''''''''''''''''''''''''$$$'''(((((('''''')))+++''''''((())))))))))))))))))***,,,+++******+++---+++,,,---...///111222222111111222333333333333222444666888888:::@@@HHHOOOZZZeeexxxkkk]]]SSSPPPOOOQQQUUUWWWYYY\\\___bbbddd^^^TTTIIIAAA<<<::::::777888888777555222///------.........//////000000***,,,......///222999>>>DDDFFFEEE@@@888222222444333333222111///---+++***---,,,+++***)))''''''&&&(((((((((((((((((((((((($$$'''))))))'''&&&)))+++'''(((((())))))))))))))))))+++,,,,,,++++++,,,---((()))+++---000222444555111111222333333333333222444666888999;;;@@@HHHOOOZZZeee~~~yyyiii^^^ZZZQQQOOOPPPSSSXXX\\\_________ccc^^^UUUJJJ@@@;;;:::;;;666AAAHHHBBB777222333555---,,,,,,,,,,,,---......,,,---///000222666;;;???DDDGGGFFF===666444333222888666333000...,,,,,,+++************))))))))))))(((((((((''''''&&&&&&%%%(((&&&%%%'''))))))&&&###))))))))))))))))))))))))(((((((((((())))))))))))---...///......///222444555555444333222222222222555666777777999>>>GGGMMMYYYgggwwwfff\\\VVVNNNOOOPPPSSSWWW\\\```bbbccchhhbbbXXXMMMCCC>>>===???@@@JJJPPPIII<<<444111111...------------...//////***+++,,,---///333888<<>>GGGNNNZZZggg{{{jjj___YYYPPPOOOPPPSSSWWW\\\aaaeeehhhjjjdddZZZNNNDDD@@@AAACCCJJJTTTXXXNNN???555000..................//////000******+++,,,...111777;;;CCCEEECCC;;;555444555555888666444222///---,,,,,,...,,,***(((''''''((()))***)))(((''''''(((***+++%%%%%%&&&(((++++++***(((''''''''''''''''''''''''************++++++++++++---...////////////222444444333333333333333333333333444666666888>>>GGGNNN[[[ggg}}}lll```ZZZQQQRRRSSSTTTWWWZZZ```fffjjjjjjdddYYYMMMEEECCCFFFJJJUUU[[[[[[NNN???555000...---------------...//////,,,,,,------///222777;;;CCCEEECCC;;;555666888888777666555333000///------///---***'''&&&&&&((())))))((('''&&&'''(((***+++&&&&&&((()))++++++***)))(((((((((((((((((((((((()))))))))*********++++++,,,.../////////000222333222333333333333333333333222333555666888>>>GGGNNNYYYeee|||zzziii^^^WWWNNNTTTUUUWWWXXXYYY^^^dddiiijjjcccXXXMMMGGGGGGMMMRRRcccddd]]]MMM<<<333000///,,,,,,++++++,,,,,,---...,,,---------...111666999CCCFFFDDD===777777999999777777555444222000...---///---***'''&&&&&&((()))'''&&&&&&&&&&&&''')))***'''(((*********)))((('''))))))))))))))))))))))))((((((((()))))))))******,,,---///000000000111333111111333444444444444333222333555555777===FFFMMMUUUaaaxxx{{{kkk___YYYOOOSSSVVVXXXXXXYYY]]]ccciiillleeeYYYMMMHHHJJJQQQWWWkkkiii^^^KKK999222000///+++++++++++++++,,,,,,---+++,,,,,,,,,,,,///333777BBBFFFEEE>>>888888888777777777666555333111///......,,,***(((''''''((()))&&&&&&&&&'''''''''''''''''')))******((('''&&&'''************************'''((((((((())))))))))))+++---000000000000111222///111222444555555444444222444555555666;;;DDDKKKSSS^^^uuu}}}mmmbbb[[[RRRPPPTTTWWWYYYYYY]]]ccciiillldddWWWJJJDDDFFFNNNUUUbbbaaaWWWFFF777111000///,,,++++++++++++,,,---------------,,,---///333777???DDDDDD>>>888666555333777777666666444222000...++++++***)))(((((())))))&&&'''((())))))(((&&&%%%$$$'''))))))(((&&&'''((())))))))))))))))))))))))(((((()))))))))*********+++---000111000000111222...000222444555555555444333444555444555:::BBBIIISSS^^^tttyyyjjj___XXXOOOMMMQQQVVVYYYZZZ]]]dddjjjjjjbbbSSSFFF???@@@HHHOOOSSSTTTMMM@@@555111111000---,,,,,,,,,,,,---......///000000//////111555999===BBBDDD>>>888555222000777777777666444222000///***************)))))))))''')))***,,,+++)))&&&$$$!!!$$$((()))'''&&&(((***(((((((((((((((((((((((()))************++++++++++++---000111111000111222...///222444666666555444444555555444555999AAAHHHUUU___ttt~~~uuulll```WWWSSSRRRTTTXXX[[[^^^aaafffiiiiii^^^OOODDD@@@@@@AAABBBCCCAAA>>>999555111///------...000///...------...,,,...111111000111555999EEEDDD???666333666888777888888777555333000...---)))))))))))))))((((((((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''''''''(((***+++,,,***))))))(((((()))***+++,,,,,,---...///000111111333222222222222333444555444333222444888===???AAALLLZZZqqq~~~uuulll___VVVRRRSSSUUUYYY\\\___cccgggjjjjjj___OOOBBB<<<;;;;;;;;;888777555333111000000///---///000///...------...---...000//////222888>>>JJJIIICCC999444444555333333222111///,,,***)))((((((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%&&&((()))'''%%%((((((((('''(((((())))))+++******)))***+++,,,,,,,,,,,,---...///000111111333333222222222333333444444333333444888<<>>AAAFFFRRReee~~~yyyooobbbWWWSSSVVVYYY]]]```bbbeeeiiikkkiii]]]LLL>>>666222000///333222111///............///000000000......///000222333333222222555<<>>@@@HHHQQQbbbyyy|||rrrdddZZZUUUUUUYYY]]]```ccceeehhhjjjfff[[[KKK>>>666333111///333222111///...---------///000000///...///111333666888:::888666777:::>>>IIIMMMKKKCCC:::777555333000...+++)))(((((()))***&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''(((((((((((('''((((((&&&&&&&&&'''''')))******((()))***++++++,,,,,,,,,,,,,,,---...///000111111111222222333333222111111222333555555555888===@@@HHHPPP```vvv}}}sssfff[[[WWWTTTXXX\\\```bbbdddfffhhhcccYYYJJJ>>>777444222111......------------.........////////////111444666<<<>>>???>>>:::999;;;===IIINNNNNNDDD:::444111...---,,,***)))((((((((()))&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''((())))))''''''((()))&&&&&&''''''(((***+++,,,'''(((***+++,,,,,,,,,,,,,,,,,,---...///000111111///000222333333333222111111444555555555777<<<@@@FFFMMM\\\qqq|||sssfff\\\WWWSSSVVV[[[___aaabbbdddfffbbbXXXIII>>>777444222000------,,,------...//////,,,---...///000222666999BBBCCCBBB???;;;;;;>>>AAAFFFLLLMMMDDD999222///---******))))))((((((''''''&&&&&&'''(((((()))******''''''''''''((((((((()))''')))***)))''''''(((***)))))))))))))))***+++,,,((()))+++,,,---......---,,,,,,---...///000111111---///111333444444333222111444666555444666;;;@@@DDDLLL[[[ppp{{{rrrfff[[[VVVQQQUUUZZZ^^^```aaacccdddbbbXXXIII===777333111///000000///.........//////,,,---...///000333888;;;EEEEEECCC>>>;;;<<>>CCCHHHIIIFFF@@@999444000...---***&&&###%%%)))+++***'''%%%%%%&&&(((++++++)))''''''''''''''''''((()))))),,,+++***(((''''''''''''###&&&))))))((((((+++...---+++)))(((((())))))(((,,,---///000111222111111///000222222111111111222111222333333333555999<<>>@@@HHHXXXppp}}}ttteeeXXXTTTQQQTTTXXX]]]aaacccdddddd```UUUEEE888222000///...111111111111000///------,,,---...///000000111111,,,///333777<<>>CCCJJJYYYppp|||sssdddXXXUUUQQQTTTXXX\\\```dddfffgggaaaUUUEEE888222000///...000000000000///......------...............------***---000333888???IIIQQQVVVLLL???666222111...,,,******))))))(((((())))))(((&&&%%%%%%&&&''''''&&&'''''''''''''''((())))))((((((((((((((()))******&&&%%%%%%'''***,,,,,,+++***,,,...---***((((((***,,,,,,,,,---...///111222000222444444333222333444333333444444444666:::===DDDKKKZZZppp|||rrrcccXXXUUUQQQSSSUUUZZZ^^^cccfffiiibbbVVVFFF999222000//////....../////////......---//////...---+++)))(((''',,,///222444666;;;CCCHHHIIICCC;;;444111///---,,,******)))(((''''''((()))+++*********,,,,,,***)))'''''''''''''''((()))))))))((((((((((((((()))******((('''))),,,---,,,+++%%%)))---,,,***(((***,,,,,,,,,,,,,,,---///111222///111333333222111222333222333333333333666999===DDDKKKZZZppp|||rrrcccXXXUUUQQQRRRTTTWWW\\\bbbfffiiicccWWWFFF999222000000///------..................,,,---...///000000000000111333666777888;;;@@@EEE???===888333///---,,,,,,)))))))))(((&&&&&&'''((()))))))))***++++++)))&&&'''''''''''''''((())))))))))))(((((((((((())))))...,,,***+++---...---***!!!&&&+++,,,***))),,,///---,,,,,,,,,---///111222///000222222111111111222111222333333333555999<<>>???<<<777222...+++***)))+++***)))((((((''''''(((***)))'''((()))***((('''&&&&&&$$$!!! !!!%%%))))))'''&&&&&&'''''''''&&&,,,***(((''''''***---///++++++---------+++)))'''++++++,,,...///111222222111111222222222333333333555555444333333555888<<<>>>HHHWWWkkk|||qqqbbbWWWTTTTTTUUUWWWZZZ^^^bbbfffhhhbbbSSSAAA888333000000222.........//////.........------------,,,...111444666888<<<===>>>>>>>>>???>>>;;;777333000...------+++***)))(((''''''''''''***((('''((()))***)))'''''''''&&&$$$###$$$'''))))))((('''''''''(((((('''(((((((((((()))***+++,,,/////////...---***'''%%%+++,,,---...///111222222111111222222222333333333444555444333333555888;;;>>>HHHWWWkkk|||rrrcccXXXVVVUUUWWWZZZ^^^aaadddfffggg___PPP???666222000///111......------------......,,,---.........000444777<<<>>>AAABBBAAA@@@@@@@@@===;;;777444111000000000***)))(((''''''&&&&&&''')))((('''((()))***)))((('''((()))(((&&&&&&(((***(((((('''''''''(((((()))'''(((***+++,,,,,,++++++///000000///---+++)))'''+++,,,---...///000111222111111222222222333333333333444444333333555888;;;>>>HHHWWWkkk|||rrrcccZZZXXXVVVXXX\\\___bbbdddeeeeee\\\MMM===555222//////000...---,,,++++++,,,---...,,,---...///000333777:::@@@BBBEEEFFFDDDBBBAAA@@@===;;;777444111000//////***)))((('''&&&&&&&&&&&&)))((('''((()))***)))((('''(((***)))((('''((()))&&&'''''''''&&&&&&((())))))***+++,,,------------,,,---...//////......---,,,,,,---...///000111111111111222222222333333333222333444333333555888;;;>>>HHHWWWkkk}}}rrrddd[[[ZZZWWWYYY\\\___aaacccccccccYYYKKK;;;444111///...000...---,,,++++++,,,---...---...///000222555:::===AAACCCFFFGGGEEECCCAAA@@@>>><<<888333000...------***)))(((''''''&&&&&&'''(((''''''((()))******)))%%%'''))))))((('''''''''$$$&&&'''&&&%%%%%%''')))******))))))***+++------,,,------...////////////,,,------...///000111111111111222222222333333333111222333333444555888:::>>>HHHWWWkkk}}}rrreee\\\\\\XXXYYY[[[]]]___aaabbbbbbWWWIII;;;444222000///000......------------.........000111222333777;;;??????CCCFFFHHHFFFDDDBBBAAA>>><<<888333000---,,,,,,+++***)))(((((('''''''''((('''&&&(((***+++***)))%%%'''(((((('''&&&&&&'''$$$&&&((('''%%%%%%(((+++(((''''''&&&''')))***+++//////......------------------......///000000111111111222222222333333333000111333444444555888:::>>>HHHWWWkkk}}}rrreee]]]]]][[[[[[\\\]]]^^^```bbbbbbVVVHHH:::444222000000111.........//////.........000111222333444888<<>>BBBFFFHHHHHHFFFDDDCCC>>>;;;888444111000//////,,,+++***))))))(((((()))((('''&&&'''***+++***)))&&&'''((('''&&&&&&'''(((%%%(((***)))'''&&&***...''''''((()))************......------------------------......///000000000111111222222222333333333///111333444444555888:::>>>HHHWWWkkk~~~rrreee^^^^^^]]]\\\\\\]]]^^^```bbbcccUUUHHH:::555333111000222---...///000000///...---111222333444555888<<<@@@===AAAFFFIIIIIIGGGFFFEEE===;;;888555333222222333---,,,+++***))))))))))))''''''&&&'''***++++++***'''(((((('''&&&&&&((()))&&&***,,,+++((((((,,,000''')))---///000///,,,+++******++++++---...000111------......//////000000111111222222222333333333...000333444444555888:::>>>HHHWWWkkk{{{ooodddZZZVVVYYYYYYZZZZZZ\\\^^^```aaaWWWIII:::333000---,,,------...////////////111333444666999===???@@@??????BBBCCCEEEGGGIIIHHHEEEBBBBBB<<<666222111111000...,,,+++)))''''''''''''(((,,,+++***((('''''''''''''''''''''''''''((())))))***(((&&&'''***,,,,,,******+++,,,,,,,,,,,,+++***+++******)))***,,,---...//////.........//////000111000000000222333222111...---///555777666888;;;@@@HHHXXXooo{{{ooocccZZZUUUWWWVVVVVVWWWXXX[[[]]]___RRREEE777111///---,,,------.../////////111333666888:::<<<>>>????????????>>>>>>@@@CCCFFFGGGFFFDDDDDD>>>666222111111///------,,,***)))))))))******+++***)))((((((((('''((())))))(((((('''((((((((()))'''&&&''')))++++++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))+++,,,---...............///000000111000000000222333222111111///111555666555555888===FFFVVVlll}}}ooobbbYYYUUUSSSRRRRRRRRRTTTWWWZZZ\\\PPPCCC777222111///...000,,,...///000111333666999>>>>>>>>>??????@@@@@@@@@===<<<===@@@DDDHHHIIIIIIHHHAAA888222000000...---...---,,,+++++++++,,,---))))))))))))))))))))))))++++++***)))(((((((((((()))((('''(((***+++++++++---,,,+++******+++,,,---(((((((((((()))***+++,,,,,,,,,---...///000000111111000000000222333222111444222222555666333333666<<>>FFFVVVlllnnn___VVVSSSQQQOOOMMMLLLNNNSSSXXX\\\RRRFFF:::555333111//////---...///000222666;;;???@@@@@@AAAAAACCCDDDFFFGGGEEEBBB@@@AAADDDIIILLLNNNIIIBBB999333111111///---...---+++******+++,,,,,,'''((()))***+++++++++***(((((((((((()))***,,,,,,((())))))))))))***+++---+++)))(((&&&&&&((()))+++))))))***++++++,,,,,,,,,***+++,,,...///000000000111000000000222333222111333000000444555444666999===EEEUUUlllnnn^^^TTTRRRQQQOOOLLLKKKMMMSSSYYY]]]OOOCCC777333111...,,,,,,---...///000222666;;;???@@@AAABBBCCCEEEFFFGGGHHHDDDAAA>>>???BBBFFFIIIKKKGGGAAA999555444333111///...---,,,***))))))******'''(((***+++,,,+++******&&&&&&'''((()))+++,,,---%%%&&&''''''&&&''')))+++***)))(((''''''((()))***))))))+++,,,,,,---,,,,,,***+++---.../////////...111000000000222333222111222//////333555555777<<<;;;DDDSSSjjjnnn]]]SSSQQQQQQNNNKKKIIILLLRRRYYY]]]KKK@@@555222111...,,,---......//////111555;;;???AAABBBDDDEEEFFFFFFEEEEEE@@@>>><<<===@@@EEEHHHIIICCC>>>999777666666333000000///---+++))))))))))))((()))+++,,,,,,+++***)))&&&&&&''''''((()))***+++&&&''')))(((''''''***,,,************************((()))***+++,,,,,,++++++***+++---//////...---,,,111000000000222333222111333//////333444444777;;;<<>>BBBDDDEEEGGGFFFEEECCCBBB???===<<<===AAAFFFIIIJJJ@@@===999888888777444111222000...+++***)))))))))(((***+++,,,,,,+++)))((((((''''''''''''(((((()))(((+++,,,,,,******---000***+++,,,,,,,,,,,,+++***&&&''')))***++++++******+++,,,...//////...,,,+++111000000000222333222111444111000333444444666:::>>>GGGVVVmmmooo^^^RRRNNNMMMIIIFFFHHHNNNUUUYYYZZZOOOAAA444/////////111333000000000//////111555888AAA@@@@@@BBBEEEEEEBBB???<<<<<<===AAAGGGLLLOOOPPPEEE;;;333111222000//////...------------,,,,,,,,,,,,,,,***)))((((((((((((((((((''''''''''''(((((('''((()))***+++,,,,,,,,,...---,,,+++***(((''''''*********)))******++++++***,,,//////...,,,,,,,,,,,,...111333555555555444222222222333444666999:::AAAHHHVVVjjjrrr```UUUPPPLLLHHHEEEGGGMMMTTTXXXZZZLLL@@@444111111000///000///000///......000444777:::<<>>555333333000.........//////...---///222555222666===DDDIIIIIIEEEAAABBBCCCEEEJJJOOOSSSTTTTTTFFF<<<444111111000000222//////...---,,,,,,++++++******)))(((((()))))))))((((((''''''''''''(((((($$$%%%&&&(((***++++++,,,,,,,,,+++***))))))((((((++++++******++++++,,,------///000000///000222444---...000111222222111111111111000111222444666777>>>EEESSSgggttt```TTTPPPGGGDDDBBBEEELLLSSSWWWXXXHHH>>>444222222000...///---......------...111333...222999@@@FFFGGGFFFEEECCCCCCFFFJJJNNNQQQQQQQQQDDD<<<444222111///000333//////...---,,,++++++***))))))((((((((())))))***((((((''''''''''''((((((!!!###&&&)))+++------++++++******))))))((((((+++*********+++,,,---...***+++,,,,,,,,,...111444///000111111222111111000222111111111333444666777>>>EEESSSgggrrr\\\OOOLLLHHHEEECCCFFFMMMSSSVVVWWWJJJ>>>333000000000000222---.........---...000222---000444:::>>>CCCFFFHHHAAAAAABBBEEEHHHJJJJJJJJJAAA:::444333111...///333//////...---,,,,,,++++++(((((((((((((((((())))))((((((''''''''''''((((((!!!"""$$$&&&((()))************))))))))))))))))))************+++,,,---...((()))******+++---000333111222222222222222222222333333333333444555777888???FFFSSShhhoooYYYMMMJJJJJJGGGFFFHHHNNNTTTWWWWWWKKK???444000111111111333---...//////......///111---///111444777===DDDHHHAAA???>>>???AAABBBCCCBBB===888555444111---...111......---------,,,,,,,,,))))))(((''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%$$$(((((())))))))))))))))))(((((())))))***+++,,,---)))***,,,------...000333222222222222222333333333444444333333444555777888>>>EEESSShhhnnnXXXNNNLLLMMMJJJHHHKKKPPPUUUWWWWWWJJJ???555333444333222333...///000000......000111---///000111333888???DDDBBB???<<<:::;;;=========999666444555111,,,,,,...,,,,,,,,,------------...***)))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%'''((((((((())))))******'''''''''((()))***,,,---)))+++...///...///000111111111111111111222333333444333333222333444666777===DDDRRRfffnnnYYYPPPOOOOOOLLLJJJLLLRRRVVVWWWWWWHHH>>>777777888555222111...///111000//////000111,,,...000111222555;;;@@@DDD@@@<<<999999:::;;;;;;777444444555222,,,***---++++++,,,------......///+++***)))''''''&&&&&&&&&((((((''''''''''''((((((###$$$%%%'''((()))******''''''(((((())))))******&&&&&&&&&'''(((***+++,,,(((***---............///////////////000111222333333222222111222333555666<<>>DDDCCCAAA>>>;;;999999:::777777666555222///,,,***((()))+++,,,------,,,+++,,,***)))((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,---,,,,,,,,,---...///000000+++,,,...111333555666666111111222333444666777888>>>DDDSSShhhmmmYYYPPPOOOSSSIIIJJJNNNNNNTTTWWWOOOGGG@@@:::888555111000222333222///------...///000///...///333444333555;;;AAAAAA???===;;;::::::;;;777777666444222///,,,++++++,,,---------,,,+++++++++)))''''''((((((&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---............///000111222...///111222333333222222111111222333444666777888>>>CCCQQQeee}}}ooo[[[QQQPPPTTTKKKKKKOOONNNSSSVVVNNNDDD===777666444111000333666333000,,,+++---///111000...///222111///111666<<<<<<;;;;;;::::::::::::777666555444111///,,,+++............---,,,+++***+++)))((('''(((((('''&&&(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...////////////000111222222222222333444333111...---111111222333444666777888===AAANNNbbbyyyqqq]]]RRRQQQTTTKKKKKKNNNMMMQQQTTTLLLAAA:::555444333000000333222111///---,,,---///000000...///000///,,,---111666666666888::::::999888777666555333111...---,,,---------------,,,,,,+++---+++(((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,......///////////////000111222222333444444333000---+++111111222333444666777888;;;@@@LLL___vvvsss^^^SSSQQQTTTJJJJJJMMMKKKPPPRRRJJJ???888333333222000000333,,,---...///////////////111......000...***+++000111111333666:::;;;999777666555444222000...---,,,+++++++++++++++,,,,,,---+++)))&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++,,,....../////////......//////000000111222333333333111///...111111222333444666777888:::???KKK^^^uuuvvvaaaUUUSSSSSSJJJJJJMMMLLLPPPSSSJJJ>>>888333222222///000222***+++...000111111000///000...///000...+++---111000000222777<<<>>>;;;888666555333111///...------************+++,,,---...(((&&&###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,...//////////////////......//////000111111111222222222111111111111222333444666777888:::>>>KKK___vvvyyydddXXXUUUTTTKKKKKKNNNMMMRRRUUUMMM???888333222222//////222...///000111222222111111000...///111000---///444222222444:::@@@BBB>>>:::666555222000///...---------,,,+++++++++,,,------)))&&&###"""$$$&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---///000000000111000000//////000000111222111000000000111222333111111222333444666777888999???LLLaaaxxx|||ggg[[[XXXUUULLLLLLPPPOOOTTTWWWOOO@@@999333333222//////222444333222111111222222333000...///222111///111666555444777===CCCEEEAAA<<<666444222000............000///---,,,++++++,,,---,,,)))&&&%%%''')))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---///000000000222222111111111111111222444222000//////000222333111111222333444666777888999???NNNccczzzmmm^^^TTTNNNMMMJJJIIINNNTTTSSSNNNCCC999111000222222222444888888888666333222333444111333666888:::;;;::::::888888:::DDDRRRXXXLLL<<<888555222//////...---++++++---...---+++))))))))),,,***((('''(((((((((&&&(((((()))******************((('''&&&&&&'''(((***(((''''''''')))******((())))))***+++---...//////111111111000000000000000222222111111111111111111777555333222444777888999:::BBBPPP```uuummm]]]SSSJJJIIIFFFFFFLLLSSSRRRMMMBBB999111000222222222444;;;<<<>>><<<888444111000333555888;;;<<<<<<;;;:::555777<<>><<<:::999222666???LLLZZZ]]]QQQBBB999666222000///---,,,***((()))*********,,,///111...,,,***)))))))))(((&&&((())))))************)))))))))''''''''''''))))))+++***))))))***+++***(((,,,,,,------............000000000000000000111111333333333333333333333333333333444555555555444444;;;CCCOOO___tttkkkZZZOOOIIIHHHDDDDDDJJJRRRRRRNNN???888222222333222333666===AAAEEEFFFDDD@@@===<<<666888;;;>>>>>><<<999777333888@@@JJJUUUYYYOOOBBB999666222000///...,,,******************,,,///222///---+++******)))((('''((()))************))))))))))))(((''''''((()))))),,,+++******++++++***)))---.....................000000000000000111111111222222222333333333333333444555666777777888999:::;;;CCCOOO^^^ssslllZZZOOOJJJHHHDDDBBBGGGOOOOOOKKK>>>888444444444333555888>>>@@@AAAAAA???=========666888;;;======;;;999777888;;;???DDDKKKOOOIII@@@888555222//////...---+++,,,,,,,,,******+++...000///---************((('''))))))*********))))))((())))))(((((((((((()))))),,,***)))***++++++***)))---.....................//////000000111111111111000111111111222222222333555666888888888;;;???BBB<<>>CCCJJJKKKGGG===999666666666444666;;;???>>>===:::777666666888888999:::<<<<<<;;;:::999;;;=========AAADDDAAA;;;666444111/////////...------...---,,,******,,,...---+++))))))******)))((()))************))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,------............/////////000111111222222000000000111111222222333///222555555555666:::>>>===DDDNNN\\\pppooo]]]QQQFFFCCC>>><<>><<<777444222000//////000000///,,,---...---,,,+++,,,...+++)))(((((()))***)))(((***************)))(((((()))))))))******)))))))))((('''&&&(((***,,,+++******++++++,,,---......///...//////000111111222222000000111222222333444444---222888:::888666777999===DDDNNN[[[oooqqq^^^SSSEEECCC>>>===CCCLLLNNNKKK===:::999999888777999???:::;;;<<<<<<:::999:::;;;<<<;;;;;;;;;<<<===??????999<<<<<<::::::<<<999555333111//////000111111000***,,,......---------...)))(((&&&''')))******)))***************)))(((((())))))************))))))&&&%%%%%%'''***,,,,,,+++))))))***+++---...//////...//////000111222222222111111222333333444555555444<<>>DDDNNN[[[nnnrrr^^^RRRFFFBBB>>>>>>CCCHHHKKKKKK>>>:::999<<<>>><<<;;;===::::::999999999999999999888:::<<<======>>>???@@@>>>===<<<;;;999888777777666444222111111111///...------......------,,,+++***++++++)))'''&&&'''((())))))))))))))))))))))))*********)))))))))))))))&&&'''(((******+++++++++)))***+++,,,...///000111...///000222333333333333444333222111000000000000444;;;BBBDDDDDDDDD>>>888DDDFFFMMM]]]qqqttt```TTTJJJEEE??????CCCGGGHHHHHH>>>::::::===???<<<:::;;;;;;;;;:::999888777777666:::;;;===??????@@@AAAAAABBBAAA@@@>>><<<:::999888666444111000000000///------............---,,,,,,***++++++)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************((()))***+++---...////////////000111222222222222333222111111000111111111111777<<<>>>AAAFFFFFFCCCDDDFFFNNN]]]qqqvvvcccXXXJJJEEE???@@@EEEIIIIIIHHH>>>::::::===>>>:::888999;;;;;;:::999777666555444999:::<<<>>>???@@@AAAAAAEEEEEEDDDCCC@@@>>>;;;:::666444111/////////...---......//////......---,,,***++++++)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))(((((()))***,,,---......000000000000000000000000111111111000111111222333222555777777;;;DDDHHHIIIEEEFFFNNN\\\pppvvveeeZZZHHHCCC>>>@@@HHHMMMMMMKKK>>>999777888999777666888999999999888777666555555777888999;;;>>>@@@@@@???DDDDDDEEEEEECCC@@@===<<<777444111///.........---......//////......---,,,***++++++)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((()))))))))))))))(((((())))))***+++,,,---......000000000///////////////000000000000111222333444666888777444666===AAAAAAEEEFFFNNN\\\ooovvveeeZZZKKKEEE@@@CCCJJJPPPOOOKKK???888333333333333555888777777777777777888888888888777888;;;???BBBBBB@@@@@@AAADDDEEEEEECCC@@@>>>888555111............---...............------,,,***++++++***(((((()))+++''''''''''''''''''''''''((((((((())))))*********(((((()))))))))(((((('''***++++++,,,---...//////111000//////...//////000//////000000111222444444777888777444444777888666EEEFFFMMM[[[ooovvveee[[[SSSLLLEEEFFFMMMPPPMMMGGG>>>666111111222222555999666666777888888999999:::;;;::::::>>>CCCFFFFFFDDD>>>AAAEEEGGGHHHEEEBBB@@@:::666222///...///......------......------,,,+++***++++++***)))(((***+++(((((((((((((((((((((((((((((())))))******++++++''''''((())))))(((((((((++++++,,,------...//////111000///...///000111222000000000000111222333444222555666444444777666333CCCEEELLLZZZnnnvvvfff\\\WWWOOOHHHIIIPPPRRRMMMGGG:::555222444555444555888888888888999999999999999<<<::::::???EEEIIIHHHEEEBBBEEEIIILLLKKKIIIDDDBBB<<<888333000////////////,,,,,,,,,---,,,,,,+++*********+++***))))))***,,,((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''((())))))))))))+++++++++,,,------......111000/////////111333444111000000000111222333333///333555444555999999666AAACCCKKKZZZnnnwwwggg]]]WWWNNNHHHJJJRRRUUUQQQJJJ888444444888:::777666777;;;:::::::::999999888888;;;999999===DDDHHHGGGDDDFFFIIIMMMOOOOOOKKKFFFCCC===999444000///000000000+++,,,,,,,,,,,,+++************+++***))))))+++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%'''((())))))))))))*********++++++,,,,,,---111000//////000222444666111111111000111111222333111444555444555999:::888@@@BBBJJJYYYnnnuuudddZZZTTTPPPLLLMMMTTTYYYQQQFFF:::777333111222333555666:::;;;===>>>===;;;888666888888:::<<>>888666333111000///---+++++++++,,,,,,++++++***)))$$$%%%''')))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((()))'''((((((((()))))))))************++++++---.../////////000111111111111111000000//////000000111222333444555777888999999999;;;???HHHWWWkkkssscccZZZVVVXXX[[[]]]bbbccc[[[QQQJJJLLLLLLHHHAAA;;;999999555666888:::;;;<<<<<<===999999999999:::;;;===>>>???DDDHHHJJJLLLLLLFFF???:::777333111000///...,,,+++++++++++++++******)))))))))***))))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%''')))++++++******+++,,,''''''(((((())))))******+++***))))))***,,,---...//////000111111111111111000////////////000111111111222444666888999::::::===@@@IIIWWWiiisssbbbZZZTTTXXX\\\```dddeee^^^UUUTTTXXXZZZWWWMMMCCC===;;;777777777888:::===???AAA;;;<<<<<<<<<<<<<<<<<<;;;???DDDHHHIIIKKKKKKEEE>>><<<999444000/////////...+++++++++++++++***))))))*********)))((('''&&&%%%'''&&&&&&%%%&&&&&&((((((%%%'''******)))(((***,,,'''''''''((()))************)))(((((((((***,,,---//////000111111111111111///////////////000111111///111333555888:::;;;;;;>>>AAAIIIWWWhhhsssbbbZZZTTTXXX]]]aaafffggg```WWW[[[aaaeeeaaaVVVIIIAAA===:::888666666888<<>>>>>??????>>><<<:::999>>>CCCGGGHHHJJJJJJDDD===>>>:::444000////////////***++++++++++++***))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))+++,,,!!!$$$''''''&&&%%%''')))&&&''''''((()))******+++***)))((('''((()))+++---//////000111111111111111///////////////000111111...///222555888:::;;;<<>>@@@DDDGGGIIIFFFAAA===;;;888444111111000000///---++++++---//////+++'''))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$&&&(((***(((###&&&'''((((((((((((((('''))))))))))))***+++,,,---000000000///////////////333333222222222222222222000111222555777999:::;;;===AAAJJJVVVfff~~~ppp```XXXRRRUUU\\\eeejjjggg]]]UUUMMMOOOQQQRRROOOIIIBBB>>><<<999777999>>>DDDHHHIIILLLLLLLLLHHHCCC>>>;;;:::>>>???BBBEEEFFFEEE@@@<<<:::777444222111000///...'''((())),,,......---+++)))))))))))))))((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&)))))))))))))))***************))))))***+++,,,,,,222222222222222222222222...//////000111222333333000111333555777999:::;;;===AAAJJJVVVfffnnn^^^UUUQQQTTT\\\eeejjjfff[[[QQQDDDEEEGGGGGGEEEBBB???<<<<<<:::888:::???EEEJJJMMMSSSSSSQQQMMMFFF@@@<<<;;;??????@@@BBBCCCBBB???<<<888666333222111000...,,,%%%'''***,,,+++++++++,,,))))))))))))************(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---))))))((((((((()))+++++++++************++++++,,,000000000000000000000000.........//////000000000111111333555777888:::;;;===@@@IIIUUUeeemmm[[[SSSPPPSSSZZZdddjjjfffYYYNNNDDDCCCBBB@@@>>>;;;999888;;;:::999:::>>>DDDJJJMMMOOOPPPOOOLLLGGGCCC@@@???@@@@@@@@@AAABBBAAA???===777555333222222000---***(((+++...---***((()))+++((((((((())))))*********((((((((((((((((((((((((***(((&&&$$$$$$%%%'''((('''&&&%%%$$$%%%''')))***+++++++++******++++++,,,.........///////////////222111111///...---,,,,,,111222333555777888999:::<<>>;;;999888888999999999:::===BBBGGGJJJKKKLLLMMMKKKHHHEEECCCCCCBBBAAA@@@AAABBBAAA???===777555333222222000---******---///...***)))***---'''''''''(((((()))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''&&&$$$$$$%%%''')))+++++++++++++++++++++,,,---111111111222222333333333333333222111///...------222222333555666888999::::::===FFFSSSddd}}}kkkYYYOOONNNOOOTTT___hhhfffYYYMMMDDDBBB@@@===<<<<<<<<<<<<888:::;;;<<<===???BBBDDDJJJKKKLLLJJJGGGDDDBBBBBBBBBAAA@@@AAABBBAAA???<<<888666333222111000...,,,)))***,,,,,,,,,---...000''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))***))))))(((''''''&&&&&&''')))+++,,,*********++++++,,,---...//////000000111222222222000000000111111222222222222333444555666888999999999>>>GGGTTTeee}}}kkkXXXNNNMMMMMMQQQ\\\ffffffZZZNNNBBBAAA???============>>>999;;;>>>???======>>>???DDDEEEFFFEEECCC@@@??????@@@???@@@AAAAAA@@@===::::::777444222111000///...***))))))***,,,.........)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))***+++%%%&&&&&&'''((()))***+++))))))***+++,,,---///000---------...///000000000//////000111111222333333222333444555666888888999;;;???JJJXXXhhhlllXXXNNNMMMLLLPPP[[[eeefffZZZOOOCCCBBB@@@>>><<<;;;;;;;;;:::===AAAAAA>>><<<<<<===;;;===???@@@>>>======>>>>>>>>>???@@@AAA???;;;888<<<888444111111111000///...+++((((((+++,,,***(((++++++******))))))(((((())))))))))))))))))))))))&&&%%%$$$$$$$$$&&&''')))"""###$$$&&&'''(((((((((((())))))+++,,,...000111///000000111222333333444111111111111000000000000333333444555666777888999<<>><<<;;;===???===???@@@@@@>>><<<;;;;;;===???@@@???<<<:::999::::::;;;<<>>>>>>>>???===>>>@@@???===;;;;;;;;;===???@@@???<<<999777777666888:::???GGGKKKEEE;;;777444000............---///+++)))***...000///,,,---(((&&&))))))'''***///555;;;<<<444---***)))'''''')))***)))((('''(((***(((((((((((())))))))))))((()))++++++******,,,...////////////000111222333...------000555666222...444333555777666555:::AAAIII\\\fffjjjtttqqq[[[MMMCCCEEELLLVVV^^^]]]RRRHHHBBBBBBBBBBBBAAAAAA@@@???<<<===???>>><<<::::::;;;<<<>>>@@@???;;;666333222333555999@@@JJJPPPKKKAAA555222///............------***)))***...111000...---***))),,,,,,***+++...444888888222,,,******)))''')))***)))((('''(((***(((((((((((())))))))))))((()))++++++******,,,---...///000111111222111111---...222777<<<<<<888333333222444777666666;;;BBBPPPhhhvvvyyy}}}rrr\\\NNNDDDGGGNNNXXX___\\\QQQGGGAAAAAABBBCCCCCCBBB@@@>>>:::;;;<<<<<<:::999999:::;;;===>>>===999444000...222555;;;CCCNNNTTTNNNEEE444222000//////000///...---+++***+++...//////...******+++,,,,,,,,,+++,,,---//////,,,))))))+++,,,''')))***)))((('''(((***(((((((((((()))))))))))))))***,,,,,,++++++---......///000222222222111000222333666:::<<<;;;666222//////111444444444999AAASSSnnnrrr]]]PPPFFFJJJRRR[[[```\\\QQQHHH@@@???@@@AAACCCAAA>>>:::888999999999777666777999999:::;;;:::666111...---000444;;;EEEOOOTTTLLLAAA666444222222222222111///...---,,,,,,------------***,,,------......---,,,+++*********)))((()))+++''')))***)))((('''(((***(((((((((((()))))))))))))))+++,,,---------///000...///111222222111000///222222222333333333111/////////111444444444999@@@SSSppprrr^^^QQQHHHMMMUUU^^^bbb]]]RRRHHH???===<<<===???>>>:::555555666666555444444555777666777777666333000......---333<<>>;;;888999;;;:::555111333333333222111111333555333444444222000//////111...666AAAMMMXXXXXXLLL===999888666666555444222///---------,,,,,,,,,---///---111111---...222222///000,,,,,,//////)))'''(((''')))***)))((('''(((***(((((((((((())))))))))))$$$&&&)))***+++---000222111111000000000000111111111111222111111222444555333222333666555444999@@@JJJddduuuyyy|||sss___SSSHHHNNNXXX```bbb[[[PPPGGG>>>:::666666888777222...111222222000///000222444111222111000......111333111:::GGGTTT______QQQBBB:::888777666555444111...***+++,,,,,,,,,---///111+++//////***+++000111---,,,((()))///000+++(((***((()))***)))((('''(((***(((((((((((())))))))))))!!!###&&&)))***,,,///222222111000//////000111222///000111000///......///111000222444333111666===CCC[[[kkkooouuu~~~ppp]]]QQQMMMSSS\\\eeefff]]]NNNCCC<<<:::777555555444222000///000000000000///......//////............//////222888LLLeeepppeeeSSSGGG===888333111222333111///...------,,,,,,------...---------------...///000........................***(((%%%######%%%(((***'''''''''''''''((())))))++++++,,,------......///000111111222222222111111////////////000111222333111111222333444777999;;;BBBKKKYYYfffrrrooo\\\PPPMMMSSS]]]ggghhh___OOOCCC<<<:::777666555444333111///000000000111111222222//////............//////888>>>PPPfffooodddQQQEEE<<<888333111222333111///------,,,,,,,,,,,,------......---......//////000,,,,,,++++++***)))((((((***)))&&&%%%%%%&&&((()))'''''''''''''''((())))))++++++,,,,,,---.........111111222222222111000000////////////000111222333222111222333444777999;;;???FFFSSS```mmmmmmZZZOOOKKKSSS___jjjlllbbbPPPCCC:::888666444444444222000000000///000111222444555//////............//////999AAAQQQdddlllbbbQQQEEE:::666222111222222000...,,,,,,++++++++++++,,,,,,------............//////++++++***)))'''&&&%%%$$$***)))(((''''''''''''((('''''''''((((((((())))))++++++,,,,,,------......111222222222111000000///////////////000111222333222222222333444777999:::;;;AAAKKKXXXeee{{{lllYYYNNNJJJSSSaaammmooodddQQQCCC777555333222222222111///111000///...///111333555//////............//////444<<>>FFFQQQ___vvvkkkYYYMMMHHHRRRaaannnqqqfffRRRCCC777555333222333333222111222111///......///000222//////............//////111888DDDOOOTTTRRRHHH>>>555222//////111222000---,,,++++++******++++++,,,***+++,,,,,,,,,++++++***)))))))))***************))))))******)))((('''&&&'''((())))))******))))))******++++++,,,------...111111111111111000///...////////////000111222333333333222333444666888999<<>>BBBEEEDDD===666333000...///111222///,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++***)))&&&''''''(((((())))))***'''(((((())))))((((((''''''((()))***+++***)))(((******++++++,,,,,,------///000000111111000000///////////////000111222333333333333333444666888999<<>>FFFWWWiiinnn]]]SSSKKKTTTbbblllkkk___PPPFFF999888666555444333222222444555666777777666555444//////............//////444666<<>>888///......///111111000///,,,,,,+++******---222555???@@@???999000***)))***''''''''''''((((((((()))'''((((((((()))))))))***&&&'''((()))************)))*********++++++,,,,,,......//////000000111111111222333444444444333333555666777666555444555666666;;;===DDDSSSdddssscccYYYRRRZZZccchhhbbbUUUFFF===666777777666555444444555888:::>>>@@@@@@>>>:::888//////.........//////000666777<<>>888///......///111222111/////////...,,,,,,///333777MMMMMMJJJAAA555---******&&&'''''''''(((((())))))'''((((((((())))))******&&&'''((()))************'''(((***+++---.........---......///000111111222111222333444555444333333555666777666555444555666777<<<===CCCRRRcccvvvfff\\\XXX___gggggg]]]PPPEEE@@@777555444555777999999999===EEELLLNNNSSSTTTIII:::===777222222222000///111222999???AAABBBAAA;;;444000///......///...,,,***,,,......,,,+++000999AAA[[[___WWWCCC444111...)))''''''&&&&&&&&&&&&'''''',,,((($$$$$$&&&((('''&&&******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,///222333222222333444222222333333444555666666555555666666666666555555555<<<>>>CCCOOO^^^yyykkkbbb^^^dddhhheeeZZZLLLBBB===666555444555777:::>>>AAAKKKVVV```eeeiiigggWWWEEE???888333222222000///111000777===???AAAAAA<<<555111000.........---+++)))---......,,,+++///777>>>UUUXXXQQQ???222000...)))(((''''''&&&&&&''''''((('''&&&&&&'''(((((('''&&&)))******+++++++++++++++(((((((((((()))***+++,,,+++...000222111111222222222333333444555555666666555555666666666666555555222999;;;@@@KKK[[[|||~~~rrrkkkgggiiihhhaaaTTTGGG>>>:::555666666666999AAALLLUUUgggtttlllUUUDDD;;;444333333111000111...444999===@@@BBB>>>888222111......---,,,***(((...///...,,,+++...555;;;JJJMMMGGG999///...---)))(((''''''&&&&&&''''''((("""%%%(((***)))(((''''''(((((()))***************))))))))))))***+++,,,,,,***---000111000000111222333333444444555666666666555555666666666666555555000777999>>>IIIXXXzzzyyysssllljjjeee[[[OOODDD<<<999666777888:::@@@OOOcccrrrjjjOOOCCC888555333111000111...333999===BBBEEEAAA:::333111...---,,,+++)))(((...///...,,,,,,...222666>>>@@@===222,,,,,,+++)))((((((''''''''''''((((((!!!%%%)))***(((''')))+++'''(((((()))))))))))))))+++++++++++++++,,,---...+++---000111111111111222444444444555555666666666555555666666666666555555222888:::>>>IIIXXXyyy|||vvvkkkggg```UUUJJJBBB===;;;555777;;;@@@MMMbbb|||```QQQ@@@888555222111222111555:::???FFFIIIDDD<<<333111...,,,++++++)))(((......---,,,,,,---000222666666444...*********)))(((((((((''''''((((((((($$$&&&((('''&&&'''+++///''''''((())))))))))))(((+++************++++++,,,,,,...111222222222222333444444444555555555555555555555666666666666555555222888:::===HHHWWWxxx{{{uuuiiicccZZZOOOFFF@@@===<<<555:::CCCOOObbbzzzuuuaaaJJJ<<<666333111222333888===CCCJJJLLLEEE;;;333000---+++++++++***)))---,,,,,,,,,,,,...///000111000...,,,************)))((((((''''''(((((()))'''''''''&&&&&&(((+++...''''''((())))))))))))))))))((((((((((((((()))))),,,///222333333222333444444444444444444444444444555555666666666666555555111888999<<>><<<;;;@@@KKK```zzzyyyYYYCCC888333222333666:::@@@FFFMMMMMMBBB555111...+++******+++++++++*********+++---.........///,,,++++++,,,+++******))))))(((((((((((())))))'''&&&&&&))),,,---***&&&(((((()))***************------,,,,,,+++,,,,,,,,,+++---000111111000111222222222222222222222222222555555666666666666555555666======@@@JJJXXXyyy}}}ppphhhhhh___PPPBBB:::999<<<>>>DDDTTTpppmmmWWWGGG<<<999:::>>>???CCCFFFGGGDDD???<<<333111///......,,,***(((******++++++,,,---......+++******+++,,,+++)))((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///000111222444333222111222333444555222222333333222444666999444::::::>>>IIIXXXwwwssslllggg]]]NNNAAA:::999<<<>>>CCCWWWwwwjjjSSSBBB===???@@@AAACCCDDDCCC@@@<<<999111///---,,,------,,,+++,,,,,,------...//////000,,,+++******++++++***((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,---///000111222333555444444333333333444444222333333333333444666999555:::;;;>>>IIIWWWvvvuuunnndddZZZLLL@@@::::::<<<===AAAXXX{{{}}}aaaKKKCCCFFFCCCDDDDDDBBB@@@<<<999666111...,,,+++,,,.........,,,,,,------......//////---+++)))(((************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------...000111222333444444444444444333222111111111333444444333444777999666;;;;;;???IIIWWWuuusssmmmbbbXXXIII>>>::::::;;;<<<@@@TTTuuulllUUUJJJJJJHHHHHHGGGDDD@@@<<<999888444111---,,,---...///000******+++++++++,,,,,,,,,...,,,)))((()))***+++***((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))******************+++++++++,,,,,,,,,......///000222333444555333333444333222000...---111333444444444555777888777<<<<<>>:::;;;;;;;;;???MMMgggqqq\\\PPPMMMOOOOOONNNIIICCC>>><<<<<<777333///---...///000000*********+++++++++++++++...,,,)))((()))***+++***((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))******************+++++++++,,,,,,,,,...///000111222333444555444555555555333111///...111333555555555555777888777<<<<<>>;;;;;;;;;999===DDDWWWrrrmmm\\\RRRPPPWWWXXXVVVPPPGGG@@@>>>>>>666444000////////////...,,,,,,,,,,,,---------------+++)))(((************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......///111222333444555777777777666555444222111111333555666666666777888666;;;;;;???IIIWWWuuuwwwlllhhhcccWWWHHH>>><<<<<<:::888888;;;GGG[[[ooozzznnn^^^QQQOOOSSS``````^^^VVVKKKAAA<<<<<<222000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,---...///000111333444444777666555444333333333333111333666777666666777888555:::;;;>>>IIIWWWvvvxxxnnnjjjdddWWWHHH???===<<<:::777333555<<>>JJJXXXwww{{{lllccc```PPPAAA======;;;888777777555444666???LLLYYYaaauuuzzz}}}uuummmhhhggg^^^]]]WWWOOOLLLOOOQQQPPP]]]``````ZZZPPPDDD<<<888000---******+++...000111.........///000...***&&&***************++++++,,,)))((('''&&&''')))+++,,,))))))))))))))))))))))))((((((((((((((()))******+++++++++***++++++,,,,,,---------000222444444222333333222222111222222222***---111333444444555777999;;;:::>>>KKKYYYuuu}}}nnnfff]]]PPPDDDAAAAAA>>>999666555444333444999AAAHHHMMMWWW]]]cccccc```\\\ZZZ[[[XXXWWWTTTOOOOOOQQQPPPLLLVVVWWWXXXUUUNNNEEE<<<777222000......000111222111------...///111///,,,))),,,+++***)))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))((((((((()))******+++*********+++,,,,,,------------000222444333222333333222222111222222333000222555666777777999;;;888;;;999>>>JJJXXXtttqqqiiiZZZOOOFFFDDDDDD???999555222222222333555777:::;;;===AAAGGGIIIHHHHHHIIIKKKNNNOOONNNOOOTTTYYYVVVOOOPPPOOONNNMMMJJJDDD;;;444333111000000111222111000++++++,,,///111000...,,,,,,,,,***)))((('''''''''&&&'''(((***)))(((&&&$$$))))))))))))))))))))))))+++******)))))))))******))))))******+++,,,---...------...000222444333222333222222111222222333333111333444444444555777999777:::999===JJJWWWrrrrrriiiXXXNNNFFFDDDCCC>>>999777111111111333444555777777777999<<<<<<<<<<<<===???DDDEEEGGGNNNZZZdddddd^^^TTTNNNGGGEEEEEEBBB:::222222///,,,+++,,,---...---+++++++++---//////---++++++***)))(((''''''''''''''''''(((((((((&&&%%%$$$)))))))))))))))))))))))),,,+++******************)))))))))***+++---...///...---...000222333333222222222111111222222333333222222333222111222444777666999888===IIIVVVqqqpppgggWWWMMMDDDBBB@@@<<<999999333222222111222444666888999999999888777666777999<<<===@@@JJJ[[[kkkpppmmm\\\QQQEEE??????===888222222...***((((((+++,,,---,,,++++++,,,---,,,***((()))((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((++++++***************+++)))))))))***+++---...///.........000222333222111222111111111222222333444444555555444333444666888555999888===IIIVVVppp~~~mmmdddUUULLLDDDBBB@@@<<<999:::666555222000000111333444555444444333333444555555555777;;;CCCRRRccclllkkk\\\QQQDDD<<<;;;:::666222222...***)))***,,,...///---,,,+++,,,,,,,,,***))))))((((((((())))))***+++***)))'''%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))***++++++))))))******+++,,,---...///......000222333222111111111111111222333444444111333333333222333444666666999999>>>JJJVVVooo}}}mmmcccRRRKKKFFFEEECCC===999999555444333111111111222222111111000111333444444444111444777;;;DDDPPPWWWWWWSSSKKKAAA:::999888555222...,,,,,,,,,...///...------,,,,,,,,,...///...---+++******)))))))))******((((((((('''(((((())))))(((((((((((((((((((((((('''''''''((()))***+++,,,+++*********+++,,,,,,---/////////000222333222000111111111111222333444555...000222333222222333444666::::::???KKKWWWppp~~~mmmdddPPPKKKIIIIIIGGG???:::888222333333444444444444444333222111222444555444333///333555555999@@@CCCCCCHHHCCC===:::888777555222((()))+++...000///,,,)))---,,,,,,---000222111111...---,,,***))))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---+++++++++***++++++,,,,,,/////////000222333222000111111111111222333444555111333666777777777777888666;;;;;;@@@LLLWWWppp{{{lllcccTTTLLLFFFGGGIIIEEE>>>;;;...444777666444555444111333111111333222000222777333333333444666777666555;;;>>>???<<<:::999555000...------,,,,,,,,,---------,,,+++,,,......---,,,,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((((((((()))+++,,,************+++,,,------333111000000111222222111222222222222333444555555444333222111222444666888777555999@@@GGGVVVttt}}}nnnfffVVVMMMFFFFFFFFFBBB;;;888111777999777444444333000333111111333333111333888222111111222333555666777===AAADDDBBB???>>>888222///...------,,,---------,,,+++***+++---...---,,,,,,***)))''''''&&&''''''((((((((((((((((((((((((+++*********)))))))))(((***))))))((()))***+++,,,*********++++++,,,---...222111//////111222111000222222222222333444555555666555444444444666888:::777555999@@@GGGVVVsss}}}pppiii[[[QQQIIIGGGFFFAAA<<<:::777;;;===999555444222///222111111333333111444999111111111222444666888999>>>EEEIIIIIIGGGCCC<<<444//////...---------------+++******+++---///......,,,+++)))'''&&&'''((()))''''''''''''''''''''''''************))))))))))))***))))))))))))***++++++***++++++,,,------......222000...///000111000000222222222222333444555555666555555444555666888999777555999@@@GGGUUUsss}}}ppphhh```VVVNNNKKKIIIDDD@@@???>>>BBBBBB<<<888666444000333111111333222000333888222555999;;;;;;;;;::::::>>>FFFLLLLLLKKKFFF>>>555000000///...------------+++******,,,///000000///...,,,***(((((()))***,,,''''''''''''''''''''''''(((((((((((('''''''''''')))))))))*********++++++***+++,,,---.../////////111///......///000000///222222222222333444555555444444333333444555666666777555999@@@FFFUUUrrrzzzmmmfff```XXXPPPNNNKKKFFFCCCDDDDDDGGGFFF@@@;;;999666333444222222444222000222777888???FFFJJJHHHCCC>>>;;;<<>>AAA???>>>===888222///...---,,,+++*********---++++++,,,...///...---//////...---,,,***(((&&&************************((()))))))))*********+++)))***+++,,,,,,,,,+++++++++,,,///111222333222222222111//////111222111000222222222222333444555555777777888888888777777777777666999???EEESSSpppyyylllfffeee```[[[WWWQQQHHHCCCCCCEEEHHHFFFAAA<<<<<<;;;999111111444:::===>>>DDDJJJ[[[bbbiiihhh^^^QQQGGGCCC888<<<>>><<<::::::777222///...,,,+++***))))))))),,,*********,,,,,,,,,***---......---+++(((%%%###))))))))))))))))))))))))&&&'''''''''(((((()))))))))***+++,,,---,,,+++++++++,,,///222333333333222333111000000111222222111222222222222333444555555555666666666666666555444777666999???EEESSSpppvvvjjjdddddd```]]][[[TTTIIIBBB@@@EEECCC???<<<>>>AAA>>>888888999999:::<<>>@@@DDDCCC>>><<<999888999>>>EEEKKKMMMYYY```eeedddZZZLLLBBB<<<:::888666888::::::666222...,,,+++)))(((((()))))))))******+++,,,---...///000...++++++++++++(((&&&'''(((((()))***)))))))))&&&))),,,+++)))''')))+++)))))))))((()))***,,,---,,,---///111222222222222222222222222222222222222333333222222333555777999777777777777666666666666444888888<<>>:::<<>>999555666888;;;<<<;;;999666111000...+++***)))))))))++++++,,,---...///000000---------,,,***)))))))))*********)))((('''%%%%%%+++)))&&&&&&((()))))))))&&&&&&'''(((((()))))))))---...///000111111000000222222222111111000000000000000000111111222333333666666555555555444444444333777666:::CCCLLLbbbpppgggddd```______\\\TTTJJJJJJNNNdddiiifffWWWHHHEEEKKKQQQUUUXXXYYYRRRIIIEEEIIIOOOQQQQQQPPPMMMGGG@@@999555444666999<<<<<<;;;888777111000...,,,+++***++++++,,,,,,---...///000111111,,,------,,,***))))))***&&&&&&'''((((((((((((((())))))((((((''''''((((((%%%&&&'''((())))))))))))...///000111111222222222333222222111000000//////000000111111111222222222555555555444444444333333333777666:::CCCKKKaaaqqqhhheeebbbbbbaaa\\\QQQGGGFFFKKK[[[fffjjj^^^NNNGGGIIINNNRRRTTTUUUQQQLLLKKKOOOTTTWWWTTTOOOHHHBBB;;;555111444777;;;===<<<:::888666///...---+++******+++++++++,,,,,,---...///000000+++---...,,,***((()))+++''''''((()))))))))))))))$$$'''))))))''''''(((+++'''((()))***+++++++++***,,,...111444555444333222111111111111000000000000111222222333333333333333666555555555444444444444666:::888:::CCCJJJ___~~~rrriiigggeeedddccc]]]PPPDDDCCCHHHRRRaaajjjbbbRRRIIIIIIKKKMMMNNNNNNNNNOOORRRUUUXXX^^^YYYQQQIIIAAA:::444000555888<<<>>>===:::777666...---+++*********++++++***++++++,,,---...//////+++---...---***(((***,,,++++++++++++***((('''&&&%%%***+++(((''')))---((()))+++,,,------,,,,,,)))---222777888777333111/////////000111111222222333333444555555555444444777666666666555555555555999<<<:::;;;CCCIII]]]|||tttgggbbbaaaeeeeee^^^QQQEEE>>><<>>777777777555666777999:::888555222,,,,,,,,,+++++++++++++++''',,,...,,,,,,///000///+++***)))***,,,------,,,)))(((((('''''''''((((((+++)))(((((()))(((&&&###$$$%%%%%%%%%)))......))))))+++---000222222111///............////////////111111111222222222222222333444555666666666555555333777666888AAAHHH\\\zzz{{{mmmgggdddffffff___QQQDDD<<<999777@@@HHHJJJJJJQQQZZZ___ggglllqqqsssssssssvvvxxx|||oooXXXDDD:::777555444444666888888555///+++......---,,,+++,,,,,,,,,(((,,,...,,,,,,///000...000///...,,,+++***))))))(((((('''''''''(((((())))))((((((((())))))'''&&&)))'''(((+++---++++++---(((***,,,///000000//////............////////////000000000111111111222222444555555666777666666666444888777999BBBIII]]]|||}}}ooohhhfffiiihhh```RRRDDD<<<:::666>>>GGGOOOVVV___kkkrrrxxx^^^GGG;;;666444222444777999999555///)))000///...---------......(((---///---,,,...///------------,,,,,,,,,+++***+++***************++++++(((''''''(((******)))(((///***+++111...&&&%%%,,,'''))),,,.........................../////////////////////000111111222222555555666666666777777666555999888:::CCCJJJ^^^|||~~~nnnggghhhkkkjjjbbbSSSFFF===;;;888@@@NNN]]]lllyyy~~~bbbHHH;;;555333111444888<<<<<<999222---...............---,,,,,,)))...///---,,,......,,,%%%%%%''',,,222444333111,,,,,,+++***************'''''''''(((***+++***))),,,'''(((...+++"""!!!''''''))),,,---,,,,,,---...............////////////...//////000111111222222555555555555555666666777555999888;;;CCCJJJ___}}}~~~nnnfffhhhkkkjjjbbbTTTFFF>>>;;;888BBBVVVpppdddIII:::444222111444888<<<>>>;;;555000,,,---///000///...,,,******///000---+++------++++++)))+++222:::<<<666///,,,+++***)))((('''''''''''''''''')))+++,,,+++)))((('''(((,,,,,,(((&&&''''''***------+++***,,,///............////////////...//////000111222333333555444444444444555666666555999888:::CCCJJJ^^^|||~~~nnnffffffiiihhh```RRREEE===;;;999EEE___gggIII:::444222222333777:::;;;999444000...111444666666333///---+++///000---+++------+++333///000:::FFFGGG===111...---+++)))(((&&&&&&%%%((('''''')))+++,,,***)))(((*********---///+++%%%'''+++...---+++***,,,000............//////////////////000111222333444444444333333222333444555666444888777:::BBBIII^^^|||nnnfffdddgggfff___QQQDDD<<<:::===IIIeeejjjJJJ:::444222222333555888999666111---333666:::======:::555111+++000111---+++,,,,,,***---***---===PPPWWWMMM@@@111000...,,,***((('''&&&)))(((((()))++++++***)))(((+++***%%%)))...((((((,,,///...******---000............/////////000///000111222333444555555333333222111222333444555444888777999BBBIII]]]|||mmmfffdddffffff___RRREEE<<<888===MMMooooooKKK999444444///222666999:::999666444000666EEEUUUYYYLLL;;;000111000---+++******+++,,,...333:::FFF[[[gggZZZCCC333///+++((()))***++++++))))))***++++++++++++************************************+++,,,...///000+++---///000222222111111000000111111111222222222555555444444444333333333666:::888:::BBBHHH\\\zzzllleeedddffffff___RRREEE<<<888>>>MMMlllxxxSSS===666555111333666999:::999777555888AAASSSfffiiiZZZDDD777333111///---,,,,,,---...+++111:::JJJaaammm```III666222---)))))))))))))))(((((()))))))))******************************)))************+++---......,,,---...///000111111111111111222222222333333333444444444444444444444444555999777999AAAGGG[[[xxxlllddddddfffeee^^^RRREEE<<<888===IIIeee~~~XXXAAA888666333444666888999888777666<<>>777222,,,***(((((()))***))))))'''''''''((((((((())))))(((((()))******+++,,,,,,************+++---......++++++---...///000000000///000000000000111111111222222333333444555666666444999888:::???CCCSSSooopppfffccceeeddd]]]QQQDDD:::666444333555AAAWWWooo~~~vvvrrrqqqvvvwww___HHH===:::777333666888;;;<<<;;;888444111//////555???DDD>>>777222000000000000///---,,,++++++///666:::888222------+++***((('''((()))((('''%%%&&&''''''((((((''''''&&&''''''((()))******************+++,,,...///000***+++---///000000//////000111111111111222222222222333333444444555555555555999888:::@@@CCCSSSooovvvgggfffhhhggg___RRRDDD:::666444444666;;;EEERRR^^^eee\\\YYYUUUUUUYYY^^^cccfff]]]VVVLLLAAA:::666666777555666888888777444111//////222111---///444444///111000...---,,,,,,------...///111111000///,,,++++++***((('''&&&&&&&&&'''))))))((('''''''''''''''+++)))''''''((())))))(((//////...---,,,,,,++++++//////000111222333333222444333222222222333444555666444333555888999777444444777555888@@@DDDSSSnnnwwwhhhggghhhggg```RRREEE;;;777111111222444999@@@FFFJJJEEECCC@@@@@@CCCHHHKKKLLLGGGBBB;;;555111000111333333555777888888666444333...000///,,,...333333///000///---,,,++++++,,,,,,---...//////...---+++)))+++***(((''''''''''''((())))))((('''''''''''''''***(((''''''(((***))))))------------------------...///000222333333333333333222111111111222444444444333333555888999777555444777555888???CCCRRRmmmxxxjjjgggiiihhh```SSSFFF<<<888333333333333444555666666777555444444777999::::::888666333000//////111222...000333666777666555444...///...,,,...222222//////...---,,,+++++++++++++++,,,,,,,,,,,,***)))(((***))))))((((((((()))))))))((((((''''''''''''((()))(((&&&&&&(((*********++++++,,,,,,---...//////,,,---...000111111222222111111111000111222222333222222222555777999888777444777666888???BBBPPPjjjyyykkkgggiiihhhaaaTTTGGG===999555444444333333444444444555444444555666666555444666555333222111000111111***,,,///222444444222111......------///111111000......------,,,,,,,,,,,,++++++++++++***)))(((''')))))))))))))))*********)))(((''''''''''''(((((()))'''%%%&&&(((***++++++++++++,,,------......///***+++,,,---.../////////000000000000000111111222111111333555777888888888444888666888>>>@@@NNNggg{{{mmmgggiiihhhaaaTTTGGG===999555444222111111222333555222222111222333333000...111111111000//////......+++---000333444444333222111///---///000111111111///////////////.........,,,,,,,,,+++******)))((()))))))))***************((((((''''''''''''((((((***'''%%%%%%'''***,,,,,,------------------------,,,,,,---...//////////////////000000111111111111000111333555666777888888555888666888===>>>KKKccc|||nnnfffhhhggg```TTTGGG===999:::999666444333333444555000000///000111000---+++/////////000111111111111///111444777999999888777666111000222333111111222//////000000000//////...---,,,,,,+++******))))))((())))))******)))(((((((((''''''''''''(((((()))+++(((%%%%%%''')))+++,,,---------------------,,,000000111111111111000000//////000111111111111000///222444555555555666888555888666888<<<<<>>======:::555222555666222111333---...///000000///......,,,,,,+++***))))))))))))((())))))***)))(((&&&&&&'''''''''''''''((()))))),,,)))&&&%%%&&&)))***++++++,,,,,,------.........111222222111111000///...///000111222222222111111000222555555444444555777555999777888<<<;;;FFF^^^}}}ooodddfffeee___RRREEE<<<888888999;;;<<<;;;777444111444222222222333222111///000000///...---------...,,,///444999===???@@@@@@===777444777777333111444,,,---.../////////------,,,+++***)))((((((((((((((()))))))))((('''%%%$$$'''''''''''''''((()))***---***&&&%%%&&&(((******)))***+++,,,...///000111000000000///...,,,+++***///000111333333222222111000333666666444333444666555999777888;;;:::EEE]]]{{{ttthhheeeccc```VVVHHH<<<888888999::::::777555444444333222111000////////////...............///000111111444999<<<===???CCCFFF@@@<<<999777777555000,,,000---)))((())),,,...///333111---***(((((()))***###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))+++((('''******((())),,,++++++,,,---............111///...,,,,,,---///000222222222222222222222222111111222333333444444555444999555222777>>>OOOiiivvvjjjfffccc___UUUGGG<<<888888:::;;;:::888666555555555444333222111111111111...............///000000000444:::>>>@@@BBBEEEGGG???<<<999888888777222......,,,))))))+++---//////111///,,,***))))))+++,,,&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''&&&))))))'''(((+++,,,,,,------...---------000000000000222555888:::222222222222222222222222222222222333444444555555555:::777444999???NNNggg|||zzzlllhhhccc^^^TTTFFF<<<999999:::<<<;;;888666555555555444333222222111111222...............//////000000555<<>>DDDFFFEEECCCBBB;;;888666777999999666333222000///......---***(((---,,,***)))))))))***+++)))))))))((((((((((((((((((((((((((()))))))))))))))&&&'''***+++((((((***............---,,,++++++---,,,,,,,,,,,,---//////111111111111222222222222333333444444555666666777555:::888777<<<>>>HHH\\\tttrrrlllfff```UUUFFF<<<999888:::;;;;;;888666555555444333222111000000000000////////////000111222222666:::@@@FFFHHHFFFAAA===999777555666999999777444111000/////////...+++)))...---+++)))((((((((((((''''''(((((()))******+++(((((((((((())))))))))))***((())),,,---***)))+++............---,,,++++++222111111000////////////000000000111111222222222333333444444555666666777444999666666;;;<<>>999777666777::::::888555.........///000111///...---,,,+++)))((('''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))***(((***......+++***,,,---------...------,,,,,,///000000000111111111111//////000000111222222222333333333444555555666666333888444444:::;;;CCCTTTqqqvvvqqqlllfffZZZIII===888666888999999666444333333666666555444333333333333...///000111333666888999<<<>>>CCCJJJNNNMMMHHHCCC;;;999888999<<<===:::777222000////////////...---******))))))(((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))''')))---...***)))+++,,,,,,------...---------+++,,,---.../////////////////////000111222222222222222222333444444555555444888444333:::<<>>;;;:::;;;>>>>>><<<999999666222000...,,,***((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((())))))))))))(((&&&(((------)))(((***++++++,,,---..................//////000//////......//////000111222222222111111222333333444444555666888444333:::===DDDUUUrrr{{{wwwtttqqqlll___MMMAAA======999666777999888555444666444222222333444333222222000///222777;;;<<<<<<<<>>CCCIIIOOOVVVZZZUUUNNNFFFBBB>>>:::::::::999999AAA888...)))***---,,,******)))'''''''''(((((('''(((((((((((((((((((((((())))))((('''''''''''''''***&&&&&&***,,,++++++---+++++++++,,,------......///////////////000000000666333000000222444444333333333333444444555555555555444444777999<<>>@@@BBBBBB@@@===:::999888555222111111222222111444333444666999::::::888===CCCIIIOOOWWW\\\YYYRRRIIIEEE???;;;999888777666555111+++)))***,,,...///***)))(((((('''''''''((((((((((((((((((((((((((()))((((((''''''''''''((('''&&&'''+++***(((***...,,,,,,,,,---......//////000000//////////////////222111000111333444444333111222222333444555666777666444555888999===FFFPPPnnnuuurrrqqqpppgggXXXKKKFFF???AAADDDHHHMMMNNNIIIAAA:::777333000111222222222333444666888:::;;;:::999;;;AAAGGGNNNVVV\\\YYYSSSJJJFFF@@@;;;888777555444000000000...---,,,---...*********((('''&&&'''((((((((((((((((((((((((((()))(((''''''''''''(((((('''&&&((()))&&&"""$$$))),,,,,,------...//////000000000000//////......---//////000222444444333222222222333333444555666666666444555888999<<>>777222111333555666:::<<<<<<;;;999888:::<<<999===AAAFFFMMMRRROOOIIIDDD@@@:::666555444333222//////...---............***,,,...+++&&&$$$'''***(((((((((((((((((((((((('''''''''''''''((())))))***&&&&&&***,,,++++++---+++++++++,,,------......------..................---000222111///...///111333333444444444444444444444222333555666888AAAKKKddd|||xxxxxx{{{xxxkkk]]]TTTGGGNNNWWWcccvvvttt^^^EEE@@@888333222444666777?????????;;;777666888:::555999<<<@@@FFFKKKHHHBBBAAA===999555444444333333666222,,,))))))+++,,,,,,***---...+++&&&$$$'''***(((((((((((((((((((((((('''''''''''''''((()))***---'''%%%)))+++)))''''''******+++,,,,,,------...,,,------....../////////...000222111...---///111111222222333444555666666444222222444555777@@@JJJccc{{{}}}vvvnnnbbbQQQPPPOOOVVViii{{{|||iiiUUU@@@===999777555555888<<>>999666666888;;;<<<>>>AAAEEEGGGFFFEEE@@@<<<777333222222222222111000...---,,,,,,,,,---+++***)))(((&&&&&&&&&%%%,,,)))&&&&&&''')))******&&&&&&&&&&&&''')))***+++'''$$$%%%******%%%$$$'''++++++***,,,......---+++,,,,,,------...---------///...---...111222111000222222333444444555666666777666555333444999@@@EEEhhh|||zzzrrrfffTTTJJJHHHMMM\\\jjjjjjZZZJJJ888666555555777999===AAAAAABBBBBB@@@;;;888777888;;;<<>>AAADDDDDD@@@;;;444555777;;;CCCJJJKKKHHHDDDDDDBBB@@@<<<888666444888;;;@@@EEEHHHGGGBBB>>>999666333222222222111000111111000000//////......---+++)))&&&%%%&&&'''((()))'''''''''))))))((('''))))))((((((((((((((()))))))))***,,,,,,***))))))''')))***'''""""""&&&++++++,,,---.../////////...///......///111222222111111111111222222333333333999999888777888<<>>CCCFFFDDD>>>:::444222111000111111000...444444333222111000///...---,,,)))'''&&&&&&'''((()))))))))***++++++)))'''&&&%%%%%%&&&'''((())))))''')))************)))'''))),,,---***%%%%%%***///+++,,,---...////////////000///...///222333222111111111222222222222333333777777666666777;;;AAAEEE[[[zzzzzz{{{{{{vvvhhhTTT@@@<<<777444444555666666222777<<>>777444333444333111111777===FFFYYYhhhdddVVVDDD???888444444555555444222444888<<<>>><<<777333000000000222333333111//////000111222222111111000------------,,,***((('''(((((())),,,---,,,(((%%%&&&&&&&&&&&&&&&'''((()))%%%)))***''''''***)))%%%&&&&&&'''((()))******++++++,,,---///000000111111000//////000222333333222444444333333333333333333444555555555666:::???CCCZZZxxxxxxwww}}}}}}|||sss```HHHBBB:::666555555222///333999>>>GGGXXXgggaaaQQQEEE???777333333555666666111333666999;;;999555111000000111333555555333000+++,,,...000111222222111***+++,,,,,,+++)))&&&$$$&&&''')))+++---+++'''$$$))))))(((''''''''''''(((%%%***+++((((((+++***%%%))))))***,,,///000///...+++,,,---///000111111111111000///000222333333222444444444444444444444444555555666666777:::???CCCWWWvvvyyywww}}}ppp___MMMDDD999222111444777888===;;;<<>>AAARRRfffwwwrrrnnneeeWWWLLLDDDAAA======>>>>>>;;;888777888999::::::<<<>>>???<<<;;;999777555444333333666444555888<<<===888444333444777:::;;;999555111///---++++++++++++)))'''((((((((((((((((((((((((((((((((())))))(((''''''%%%&&&&&&'''(((((())))))''''''''''''((()))***+++((()))***+++,,,---......///////////////000000111000000111222333444555555333555777777666666888::::::::::::999999<<<@@@CCCTTTfff~~~uuupppkkkbbbTTTHHH?????????BBBDDDBBB===888;;;;;;;;;<<<============<<<;;;:::888666555444444777555555999===>>>999555333555999<<<>>>;;;555111...,,,+++*********(((&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''((()))******''''''''''''((()))++++++))))))******+++++++++,,,///////////////000111111///000222333555555555555444666888888666666999<<<;;;;;;:::999999<<>><<<;;;<<<>>>???===;;;>>>===<<<;;;999666444333777333222666;;;===888222555888<<>>@@@>>><<<===BBBHHHSSS```zzz|||sssqqqmmmbbbUUUNNNPPPPPPQQQPPPNNNIIIBBB======;;;999999<<<>>>===<<<>>>>>>===;;;999777555444666333222555;;;<<<888222666999===??????;;;666222///...---,,,+++)))(((((((((&&&$$$%%%((()))'''%%%(((&&&%%%&&&((()))'''%%%'''(((((('''%%%%%%'''*********++++++++++++******### !!!&&&(((&&&(((,,,))),,,...//////...///000000000111111111222222222333444555555444555777999;;;>>>AAA@@@>>>@@@DDDIIISSS```yyy|||rrrnnnjjj```TTTNNNTTTXXX]]]]]]XXXNNNFFF@@@;;;888666666999;;;===>>>??????>>><<<:::888666555555333222555:::;;;777222666999<<<>>>>>>:::666333//////...,,,+++***)))((('''&&&%%%%%%&&&'''&&&$$$(((&&&$$$$$$&&&''''''&&&'''((())))))''''''((()))******++++++++++++******$$$###$$$((()))(((***---,,,---//////.........///111111111111111111111111222333444444333444666777:::===AAABBBBBBCCCGGGJJJSSS___www|||qqqlllggg]]]SSSMMMOOOYYYdddhhhbbbUUUIIIBBB888666444333555999===???@@@???>>>===;;;888666555444222222555999:::666222555777999;;;:::777444111......---,,,***)))((((((''''''&&&&&&&&&&&&&&&%%%)))(((&&&$$$%%%&&&((()))&&&'''((())))))((((((((('''(((((())))))))))))(((+++++++++,,,,,,++++++,,,,,,---//////......///111000000111111222222222333333444555444333333555777888;;;???BBBDDDFFFIIIKKKUUU___vvv|||pppkkkfff\\\RRRLLLKKKXXXgggooohhhYYYHHH>>>666555333222333777<<>>===;;;888666555222222222555888888555222222333555666555333000...---,,,+++***)))((('''&&&'''(((((((((''''''''''''***)))(((&&&&&&''')))+++&&&&&&&&&(((((()))((('''''''''((())))))))))))))))))******))))))******)))***,,,......///000222444///000111222444555666777444555666555444444666777555888===AAADDDGGGJJJLLLVVV```uuu}}}qqqkkkfff\\\QQQKKKKKKWWWeeemmmhhhWWWDDD888555555333222222555;;;?????????>>><<<:::888666555111111222555777777555333///000111111111///---,,,,,,,,,+++)))((('''&&&%%%&&&'''((((((''''''(((***)))******)))'''''')))+++'''&&&%%%&&&((())))))(((((()))***++++++,,,++++++&&&((()))((())),,,---+++***,,,---...///000333555...///111333555777888999555666666555444444555777555777:::???DDDIIIMMMOOOYYYbbbuuu~~~rrrlllggg\\\PPPIIILLLSSS^^^eeecccWWWFFF999444555555333222444999===>>>>>>===;;;999777555444000111333555666666444333......//////...---,,,+++---,,,+++***)))'''&&&&&&###%%%''''''&&&&&&)))+++''')))******''''''(((***)))'''%%%%%%(((++++++***((()))***++++++,,,,,,,,,'''+++,,,)))***...///,,,,,,............///222555///000111222444555666777444555555444333333444666666777:::???EEELLLPPPRRR[[[cccuuu~~~sssnnnhhh\\\PPPIIIKKKOOOWWW^^^___XXXJJJ@@@444555666444333444888===>>>===<<<;;;999666444333000111333555555555444333............---,,,++++++...---,,,+++***(((''''''!!!###&&&&&&%%%&&&(((+++%%%(((******'''&&&''')))+++(((%%%&&&))),,,,,,,,,&&&&&&'''))))))*********(((,,,,,,''''''+++***&&&///000000///......111333000000111222333333444444333444444333222111333444888888:::???FFFMMMSSSUUU\\\ddduuu}}}rrrmmmhhh^^^SSSLLLOOOQQQYYYdddfffYYYHHH===777333111444888;;;???DDDDDDCCCAAA@@@===888222...333111111333666666444111......---,,,++++++++++++************))))))))))))%%%%%%%%%&&&'''((())))))&&&(((******(((&&&%%%%%%***,,,***&&&%%%''''''$$$---+++)))((('''((()))***,,,,,,,,,+++***+++---///------/////////...---,,,///000111222111222555777111111000000111333555666444666:::???DDDJJJQQQVVVbbbkkkzzz|||qqqlllhhh___TTTNNNQQQRRRYYYbbbcccWWWHHH>>>888333111333777<<>>999555444222111222333555555333222......---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))---...---+++)))'''((()))'''******((()))---...,,,&&&&&&%%%%%%''')))+++,,,''')))++++++***)))***+++000000/////////000000000...000111111000000111333666555444333333333444444666555333333666>>>HHHOOO^^^iii{{{|||pppkkkggg^^^TTTNNNQQQPPPRRRVVVUUULLLBBB>>>777444222222555CCC]]]sssxxxlllYYYHHH<<<555333222111222333444555444333222......---,,,++++++++++++)))))))))((((((((('''''''''''''''''''''((())))))000000///,,,)))(((***+++''')))(((%%%%%%((((((&&&(((((((((((()))+++,,,---&&&)))+++,,,+++*********000///.........///000111...///111111/////////111333333333333333444444444888777555444666<<>>999888333222222222666BBBYYYnnnzzzmmmZZZHHH;;;555222222000222444555444333333444......---,,,++++++++++++************)))))))))))))))(((((('''(((((())))))---------,,,***)))***,,,%%%((((((&&&&&&***,,,***'''''''''((((((((((((((((((***,,,,,,+++***+++,,,------,,,------...///000,,,...111111000000000000---...000222444555555666111444666888888999;;;===IIIWWWnnntttnnnhhh___UUUPPPKKKIIIHHHGGGCCC:::666777333111111222333:::JJJZZZggg^^^OOOBBB999444222111///222555555333222333444......---,,,++++++++++++++++++++++++************))))))(((((((((((()))))))))***,,,,,,***)))******(((******'''(((+++,,,***%%%%%%&&&(((((()))))))))((()))******))))))***,,,,,,---...//////000000000+++...111222222111111222///000111333555555555555000222555777777777999:::AAAOOOgggtttnnniiiaaaXXXSSSKKKIIIHHHGGGBBB999555666333111111222111444???JJJWWWOOODDD;;;555222000//////222555555333222333444......---,,,++++++++++++,,,,,,,,,+++++++++*********)))(((((((((((())))))&&&(((++++++***))))))***,,,...,,,(((''')))(((&&&$$$%%%''')))+++,,,------((())))))(((''''''***,,,,,,---///111111111111000***---111333222222222333111222444555666555444444222444666666777888:::<<<<<>>HHH]]]}}}vvvooojjjccc[[[WWWOOOKKKFFFAAA===999666333333222222222333555777888888999888666222000///000///000222555888888555333111///,,,***)))***+++,,,555444222000---+++)))(((***)))))))))******+++,,,+++++++++***************)))+++***'''((()))$$$,,,+++***)))((('''&&&%%%'''(((((()))***++++++,,,***---000111000/////////............////////////222222222333333444444444666666666777888999;;;;;;===FFF[[[{{{uuuooollleee]]]ZZZSSSNNNHHHBBB>>>:::666333333333222111222333444555333444444222000......///---...111555888888666444000...,,,******+++,,,...666555333111...,,,***))))))))))))))))))******+++,,,,,,,,,++++++*********(((******''''''((('''$$$&&&&&&'''((())))))))))))&&&'''((()))***,,,------,,,...000000///------...............////////////333333333333333333333333666666666777888999:::;;;<<>>:::666444333111000//////000000...///000000///...///111000000222444666666333111000...,,,******,,,...///------------............((((((''''''''''''((((((******))))))((((((((('''++++++***)))'''%%%''')))&&&(((******(((&&&%%%&&&************++++++++++++)))+++---.........000111000000000000111111111111222222333333333333444444555555555666777888::::::???EEEVVVttt|||llleeebbb]]]YYYWWWSSSQQQNNNKKKGGGCCC===999444333111000//////000000...000111111//////111222000111222444666555222000111///---++++++,,,---///222222111000///...------,,,++++++***************((((((((((((((((((((((((,,,)))((())))))&&&&&&)))!!!%%%******(((&&&''')))++++++++++++++++++++++++)))***,,,------...000222............////////////111111222333333444555555555555555666777888999:::???EEEUUUrrr}}}kkkbbb^^^ZZZWWWVVVOOOOOONNNNNNKKKGGG@@@;;;444333111000///000000111...000111111000///000222...///111444666666333111333111...+++++++++---...666555444222000...,,,,,,------,,,+++++++++++++++''''''(((((())))))******+++%%%###(((+++)))''')))!!!'''***))))))+++...*********++++++,,,,,,,,,***,,,------,,,---///111............////////////000000111222444555666666555555555555777888999:::???DDDSSSooo~~~kkkaaa]]]YYYVVVVVVMMMMMMOOOOOONNNIIIBBB===444333111000000000111222...000111000//////000111,,,---000333666777555333333111...,,,++++++,,,---555444333111///...,,,,,,,,,,,,+++***)))))))))***''''''((()))***+++,,,,,,(((!!! (((---+++)))))) &&&++++++(((%%%&&&((((((((()))***,,,---...///,,,---...---,,,+++---///000000000000111111111111//////111222444555777777555555555555666888999:::>>>BBBQQQlllzzzkkkeee]]][[[[[[TTTSSSPPPOOORRRUUUQQQGGG>>>888888666444222000...---000000111111111111000///---///333666777666444333000...***((((((***---000000000000---++++++,,,...,,,,,,)))''')))---,,,'''*********))))))((('''&&&***)))'''&&&&&&(((***+++,,,***(((''''''(((***,,,)))************+++++++++++++++,,,---............333222111000////////////111333444444222222333444666555555555666777999:::@@@CCCPPPlllzzzkkkddd\\\[[[[[[TTTUUUTTTTTTXXX[[[WWWLLLCCC<<<;;;999777555444333333//////000000111111111000...///222555777666444222111///,,,))))))***,,,---000000///...++++++,,,...,,,,,,***''')))---+++'''***)))(((''''''((()))+++))))))((('''((()))***++++++***)))(((((()))***+++)))************+++++++++++++++,,,---............000///////////////000000///000222333333444555777777666666555555666888999???BBBOOOjjjzzzjjjccc[[[YYYYYYSSSQQQPPPRRRWWWZZZVVVLLLDDD;;;999777444222222333333111111000000//////......//////111444777777444222000///---+++******++++++/////////...,,,+++,,,...((()))'''$$$%%%)))((($$$***(((&&&%%%&&&(((+++---))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,---......///......------------...///111111,,,...000222333555777:::777777666555555666777888>>>AAANNNhhhzzzjjjbbbYYYXXXXXXQQQMMMMMMNNNQQQTTTRRRLLLFFF<<<:::666333000000111222555444222000...,,,++++++000///000444777888555222---------,,,,,,+++++++++---...///...,,,+++,,,---)))+++***&&&&&&))))))&&&)))((('''''''''(((***+++((()))******+++*********))))))************))))))))))))*********++++++++++++,,,---...////////////............///000111111+++...000222333444777999666555555555666777999:::>>>BBBNNNfffzzziii```WWWVVVVVVPPPNNNMMMLLLNNNQQQQQQNNNKKKCCC@@@<<<777444333333333444333111///...---------000///000333888:::888555++++++,,,,,,---,,,,,,,,,,,,---......,,,+++,,,------000///+++***,,,,,,***((()))*********)))'''&&&(((((()))************)))))))))************))))))))))))*********+++++++++,,,,,,---...////////////111000000//////000000111---///111222222333555777444333444444666888;;;<<>><<<888,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,,,,***......)))'''((()))(((''')))+++,,,+++)))&&&$$$(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,...///////////////222111000000000000111111...000222222111222333555444333444444666888;;;<<<@@@CCCOOOeeezzzhhh^^^TTTSSSTTTMMMFFFGGGJJJMMMNNNLLLIIIFFFAAA@@@>>><<<:::888777777666444222000//////000111111///...444<<>>CCCBBB>>>333222///,,,)))((((((((()))+++......---,,,,,,,,,+++///000***'''((())))))'''''''''(((((()))***+++((('''%%%$$$%%%&&&(((***,,,***)))'''''')))***,,,)))************+++++++++,,,---...///000000000000,,,,,,,,,---///000222333---...000111111222444666999888777555555555666777>>>BBBLLLaaaiii\\\VVVRRROOOMMMJJJIIIKKKRRRXXXWWWOOOFFFBBB===<<<>>>@@@>>>>>>@@@<<<;;;888555222111000000...///000333;;;CCCDDD???444000---//////+++)))***************))))))))))))...---------......,,,+++))))))))))))))))))))))))+++(((%%%&&&***---,,,++++++++++++++++++***)))(((,,,------+++***)))***,,,,,,+++***+++---/////////////////////////////////111111111222333444555666555555555666888999;;;<<<:::@@@LLL```}}}iii\\\XXXUUURRRPPPKKKJJJMMMTTT[[[YYYPPPGGG@@@;;;999;;;<<<;;;<<<>>>>>><<<999666333222111000444111...111===GGGGGG@@@444000---//////+++)))***))))))))))))************,,,+++***+++,,,,,,***((()))))))))))))))))))))))))))'''&&&&&&(((*********,,,,,,,,,,,,,,,+++*********+++,,,+++******,,,---,,,,,,---///222222111///////////////////////////000000000111222333444555444444555666777999:::;;;666;;;FFFZZZxxxjjj]]]ZZZWWWTTTRRRKKKLLLPPPXXX^^^]]]SSSIII???999555777888888999===???===:::777444222111000777111,,,///<<>>GGG[[[zzzkkk^^^[[[XXXRRROOOKKKLLLPPPYYY```___TTTJJJ>>>888333444666666888<<<>>><<<:::777555222000///222000---000;;;EEEEEE???666111.........***)))***'''(((((()))+++,,,,,,---,,,+++++++++,,,,,,***)))''''''''''''''''''''''''''')))+++)))&&&%%%'''***++++++,,,,,,,,,,,,,,,+++***+++,,,+++******,,,---******+++...000111000...////////////////////////000000000000111333444555333333333444666777999:::@@@AAAIII\\\{{{lll```\\\WWWOOOIIIHHHIIINNNXXX___^^^SSSJJJ???888444555666666999===;;;:::999777444222000///,,,000444777===CCCDDDAAA777111......---***)))***'''((()))***+++,,,---...,,,+++++++++,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&(((***))))))***++++++,,,++++++---------,,,)))((()))+++---+++***+++...000222222000000000000000000000000111111111222333444555666333333333444666777999:::===>>>EEEWWWtttnnnccc___XXXMMMDDDEEEEEEJJJSSS[[[ZZZQQQHHH???999555777888888999===888888777666444222111///---444:::===@@@EEEFFFDDD888222......---)))(((***(((((()))***+++,,,---...+++***)))***++++++)))'''''''''''''''''''''''''''((()))++++++***))))))***'''((()))***+++,,,,,,,,,...///...,,,)))(((((()))000...+++,,,///222555666000000000000000000000000111111111222333444666666333333444555666888999:::;;;===EEETTTooopppgggddd[[[NNNCCCAAAAAAEEENNNVVVVVVNNNEEE>>>999666888:::999999<<<777777777777666444333222111555999<<>>BBBJJJRRRSSSLLLDDD===888666999:::999999;;;777777888888888666555444555555444777@@@IIIIIIDDD999333...---,,,)))(((************++++++,,,,,,---...---------......,,,+++((((((((((((((((((((((((&&&%%%$$$'''+++,,,)))&&&((()))***,,,---...//////+++,,,,,,+++***)))+++,,,******+++---111333222222000000000000000000000000//////000000111222444555555555555666888999;;;<<<888>>>GGGTTTiiioooiiiddd```UUUEEE???===>>>DDDLLLOOOKKKFFFGGG===777999===<<<888777AAA:::777:::>>>===:::::::::999:::???EEEIIIIIIGGG<<<777111---,,,+++++++++,,,++++++******++++++,,,---,,,******+++,,,+++*********))))))(((&&&%%%$$$&&&'''(((*********)))(((''''''***---,,,))))))------+++))))))***+++***)))......///000222222000...111000...,,,***+++...000//////000000000//////...777444333555999;;;;;;:::<<>>DDDLLLPPPNNNIIIHHH???888:::===<<<:::999>>>999777<<>><<<<<<@@@DDDGGGFFFDDD:::666111...---,,,,,,+++++++++++++++,,,,,,---......,,,******+++,,,+++***))))))((((((''''''&&&%%%&&&''')))*********))))))+++)))***------***))),,,---+++******++++++***(((---------...//////...---111111111///------///111222222222333333333333333444222111333777999999888;;;@@@HHHSSSgggqqqiiibbb^^^UUUFFF@@@>>>>>>DDDLLLQQQQQQOOOJJJAAA999:::=========>>>???;;;;;;AAAFFFEEECCCCCCBBB@@@???@@@CCCDDDAAA>>>888555111...------,,,++++++,,,,,,---...///000000...,,,******+++++++++***(((((((((((((((((((((((('''((()))*********))))))///+++***---...+++***++++++***)))***,,,...---,,,......------......//////222333333222111000111222444333222222333444555666444333222333666888999999;;;???FFFQQQeeewwwqqqhhh```[[[SSSEEE@@@>>>>>>CCCKKKQQQSSSSSSKKKBBB::::::<<<===???BBBEEEBBBBBBHHHJJJGGGDDDDDDEEECCC@@@@@@BBBAAA>>>:::666333///---------,,,***+++,,,---///000111222222...,,,******++++++***)))((((((((())))))***+++,,,))))))))))))***)))))))))///+++))),,,///------///,,,***'''(((+++///222333000000000/////////222333000222444444333222222222111111//////000222444666555555555666888:::;;;;;;<<<@@@FFFPPPcccppp{{{pppggg^^^XXXPPPCCC@@@??????CCCJJJPPPSSSSSSJJJAAA::::::;;;===@@@DDDFFFDDDFFFKKKMMMJJJHHHIIIFFFDDDAAAAAABBBAAA>>>:::666333///,,,,,,,,,+++***+++,,,...000222333333333///---+++***++++++***))))))))))))***+++,,,...///*********))))))))))))***---)))(((+++......000444444///)))&&&(((,,,111444000111111000...///222444///111444444333222111111111000///...///111333555444555666666777999;;;<<<===AAAGGGPPPccciiitttoooggg]]]WWWOOOBBB@@@???@@@CCCHHHLLLOOOPPPGGG???999999:::;;;???DDDAAA@@@CCCIIILLLKKKLLLOOOFFFDDDBBBCCCFFFFFFCCC@@@999555000---,,,,,,,,,,,,+++---///111333333333333///---+++***++++++***(((************+++---///000++++++***)))))))))*********((((((+++,,,,,,111888===777...'''&&&))),,,///---///111000------000333///111333444222111111222222222111111222333444555222333444555555666888;;;>>>AAAFFFOOObbb```lll|||pppiii___XXXOOOBBB??????@@@CCCFFFIIIKKKKKKCCC===888999999:::>>>CCC???>>>@@@EEEGGGGGGJJJNNNGGGEEEDDDGGGKKKMMMKKKIII???:::333...---...///000,,,---///222333333222222000---+++***++++++)))(((***))))))((()))+++---///,,,+++***)))))))))******))))))++++++)))(((000:::>>>888000+++)))***+++++++++///222111...---///222000111333333222222333444333333333444444444444444111333555555444555888;;;>>>@@@EEEMMM```ZZZfffvvvqqqkkkaaaYYYPPPBBB??????AAABBBEEEFFFGGGHHHAAA;;;888888999999===BBB@@@>>>???CCCCCCBBBEEEIIIGGGFFFFFFJJJOOORRRQQQOOODDD>>>555000...///111333,,,---000222333222222111000...+++***+++***)))((()))(((''''''(((***,,,------,,,***)))))))))******)))+++---,,,'''%%%...:::888444000------------,,,,,,111555555111///111444111222333333222222444555333333444444444333222222333555777777666777:::======???DDDLLL^^^}}}SSS]]]jjjxxxooohhhcccZZZMMMEEE@@@@@@AAADDDGGGIIIIIIHHHAAA;;;777888;;;<<>>======AAAFFFIIIEEEFFFGGGIIIPPPUUUSSSMMMIIIAAA666///------+++(((000000//////............///---***)))***+++******"""$$$''')))+++,,,,,,+++...(((%%%'''***((('''(((...------,,,,,,------...000000///...---,,,,,,++++++---000000000000111222...///111333333333111000222444555555555555666888555444444555555666777888???>>>AAALLL___{{{QQQZZZfffrrrooogggcccYYYMMMEEEDDDDDDDDDEEEHHHIIIHHHGGGAAA;;;777888;;;<<>><<<>>>BBBFFFIIIEEEFFFGGGIIIPPPXXXXXXTTTNNNEEE:::222///---+++(((,,,,,,---...///000000111///---***)))***+++******+++***))))))((((((((((((111+++'''))))))'''&&&'''------,,,,,,,,,,,,------///......------,,,,,,,,,+++---000000000000111222///000222333444333111000111333444444444444555777555555555555555666888888===<<<@@@JJJ]]]yyyMMMUUU___iiitttnnnfffbbbYYYMMMEEEGGGFFFEEEEEEFFFFFFEEECCCAAA;;;777888;;;<<<@@@DDD@@@???===<<<>>>AAAEEEHHHCCCDDDDDDEEEMMMWWW[[[YYYQQQIII>>>666111...+++(((***+++,,,...///000000000///---***)))***+++******///---***'''&&&&&&&&&'''///***(((******((((((***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000000000111222222222333444444333111111000222333333333333444666555555555555666777888888<<<;;;???IIIZZZuuuIIIPPPYYY```iiizzznnnfffaaaYYYNNNGGGFFFEEECCCCCCDDDDDDCCCAAABBB;;;777888;;;<<>>AAABBB??????>>>>>>EEEPPPVVVVVVOOOHHH>>>666111...,,,***------...///......---,,,///---***)))***+++******+++***)))((((((((()))***+++'''&&&***+++***,,,000++++++************++++++******+++++++++,,,,,,,,,+++---///000000000111222444444444444444333222111///111222333222222333555555555555555666777888999;;;;;;???HHHXXXsssEEELLLTTTZZZbbbrrrnnneeebbbZZZQQQKKKFFFEEECCCCCCEEEFFFFFFEEECCC<<<888999:::;;;>>>BBBAAA???===<<<:::::::::;;;888999888666;;;DDDJJJJJJFFFBBB:::444000...---,,,,,,---.../////////---,,,///---***)))***+++******'''((()))+++++++++******)))''''''***+++***,,,111+++******))))))******+++))))))***++++++,,,,,,,,,+++---///000000000111222444444444444333222222111///111222222222222333555666555555666666777888999<<<<<<@@@IIIWWWqqqBBBIIIQQQUUUZZZiiinnneeeccc]]]UUUOOOJJJHHHGGGGGGIIIKKKKKKKKKEEE>>>999999::::::<<<@@@@@@>>>===:::888666555444222444444222555;;;??????===:::555111---,,,------(((***---000222222111111///---***)))***+++******((()))+++,,,,,,+++)))''',,,***)))+++)))&&&(((---+++******************+++*********++++++,,,,,,,,,+++---000000000000111222333333333333222222222222///111222222222222333555666666666666777888999999;;;<<>><<<;;;:::888666444222111...222444333444999;;;999777555222...++++++,,,---)))+++...111333333333222///---***)))***+++*********+++++++++******))))))+++*********(((%%%''',,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++---000000000000111222222111111111111222222333000111333333222222444555666666666666777888999:::999;;;@@@GGGRRRkkk>>>FFFLLLMMMMMMXXXlll}}}nnnfffeeeaaa[[[WWWOOOMMMJJJIIIJJJLLLLLLLLLIIIAAA;;;:::999888999===999999888777666444222111---222666666666:::;;;999555444111---******+++------...111333333222000//////---*********+++******+++***)))((()))***,,,...((('''((()))(((%%%(((///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000000000111333111000000000111222333333000222333333333333444666666666666666777888999:::888:::???EEEPPPhhh???AAAFFFIIIJJJPPPbbbtttooogggfffccc\\\WWWUUUSSSQQQOOOMMMLLLKKKKKKEEE@@@:::777666888999:::;;;===???<<<888444333444333111000111444888:::;;;888444...+++***,,,------///......///////////////---***''''''***+++)))''''''))))))'''$$$%%%(((,,,***************++++++++++++++++++***((((((***,,,///...,,,++++++,,,...///,,,---...///000111222333000000111111111222222222111222222333333444444555777777777777888999:::;;;777<<<>>>FFFVVVfff@@@CCCGGGHHHGGGLLL]]]ooorrrjjjhhhddd^^^YYYTTTSSSRRRQQQPPPPPPOOOOOOLLLFFF???999888999:::;;;>>>AAACCCAAA;;;777777888333222111222666:::<<<===888444///,,,,,,,,,------000000000000000/////////,,,***)))((()))***)))(((&&&))),,,,,,+++(((&&&%%%))))))******+++++++++***,,,,,,,,,+++)))***+++---...---,,,++++++,,,---...------...///000111111222111111111111111111111111000111111222222333444444555555666666888999:::;;;888===>>>FFFUUUdddAAADDDGGGFFFBBBEEEWWWiiiuuullljjjfff___[[[TTTTTTTTTTTTTTTTTTSSSSSSRRRKKKAAA999777777999;;;???DDDHHHEEE>>>999:::===444222111333777;;;>>>???777444000...---------,,,111111111111111000//////***++++++)))(((((()))***+++++++++++++++***'''%%%((()))***+++++++++***))),,,------,,,++++++,,,...---,,,+++******+++,,,---.........//////000000000222222222111111111111111000000000111222222333333333333444555777999:::;;;999>>>???EEETTTbbb}}}???BBBFFFDDD???AAAQQQbbbwwwvvvmmmiiiddd]]]YYYTTTUUUVVVWWWWWWVVVTTTSSSQQQIII>>>666333444777999>>>DDDIIIGGG???999;;;>>>333111111333777;;;===>>>666444111///......---,,,111111111111111000...---)))+++,,,***'''&&&(((+++111,,,%%%###%%%)))***+++'''(((***+++++++++***)))***,,,,,,,,,++++++,,,...++++++*********+++,,,---......//////////////////000000111111111222222222000111111222333333444444222222333444666888:::;;;:::??????EEESSS```yyy>>>@@@BBBBBB>>>???LLLZZZooouuulllgggaaaZZZWWWTTTVVVWWWXXXXXXVVVSSSQQQOOOGGG<<<444222444888;;;<<>>999999;;;111000///111555999;;;<<<666333000.........,,,+++...///000111000///---,,,)))+++,,,***'''&&&(((+++...(((###!!!%%%))),,,,,,'''((()))***+++***))))))(((***++++++******+++,,,************++++++,,,---............////////////......///111222333444555222222333333444555555555111222222444666888:::;;;:::??????EEEQQQ]]]vvv>>>>>>@@@AAA??????GGGPPPfff}}}vvvmmmggg___XXXUUUTTTUUUXXXYYYYYYVVVSSSQQQPPPHHH>>>666444777;;;>>>;;;???BBBBBB>>>:::888888111///...///333666888999666333///---,,,,,,,,,+++,,,...///111111///...,,,***++++++)))(((((()))***$$$$$$&&&(((***+++)))(((((((((((()))))))))******''')))++++++******+++,,,******++++++,,,------------------....../////////......///111222333444555333333444444555666666666222222333444666888999:::999>>>???DDDPPP\\\tttBBB???>>>AAAAAA@@@AAAEEE\\\sssyyyooohhh```YYYWWWRRRTTTXXX[[[[[[YYYUUUSSSPPPIII@@@888666888;;;======>>>@@@AAA@@@===999666222000//////222555777777666222---******++++++++++++---///111222111000...,,,***)))((()))***)))(((###&&&***++++++)))((((((***)))'''''''''(((***+++'''))),,,,,,,,,+++,,,---***+++,,,------.........,,,,,,------...///000000111111111111111222222222222222333444444555555666444444444555666888999:::888===>>>DDDPPP[[[sssEEE@@@>>>AAACCC@@@>>>>>>TTTlll|||rrrkkkbbb[[[YYYPPPSSSXXX\\\]]][[[XXXVVVPPPJJJ@@@999666777999:::?????????BBBCCC@@@:::555333111///000222555666777666222,,,))))))***+++,,,+++---000333444333111000---***'''(((***+++)))'''***++++++)))&&&&&&)))---+++)))'''%%%&&&(((***,,,(((***---...---------...***+++,,,---............++++++,,,---...000000111333333222222111000//////111222222333333444444555555555555666666888999999777<<<===CCCOOOZZZrrrCCCAAA@@@@@@AAABBBBBBAAASSSddd{{{qqqiii___WWWSSSMMMRRRXXX\\\aaaccc^^^VVVUUUNNNCCC:::666777<<<@@@???@@@BBBDDDCCC???888333//////...///111444777999777111+++)))+++---+++(((+++,,,---///000000111111,,,+++***))))))***+++,,,'''(((***,,,---,,,+++***((((((''''''((()))************))))))***,,,...///(((,,,//////---++++++,,,,,,,,,,,,,,,---...//////000000111111222222333333333333333333333333333333000555777666777999888444888:::???EEEMMM\\\vvvDDDCCCAAAAAABBBBBBBBBAAANNN^^^yyy|||pppggg^^^VVVRRRLLLQQQVVV]]]eeeiiieee]]]XXXRRRGGG===888999<<<@@@@@@@@@BBBCCCCCC???999444000/////////111444666888777111+++***+++,,,+++)))---...///000000000///...++++++************++++++))))))((('''((()))******)))))))))))))))******+++,,,+++*********+++,,,---)))+++------+++***,,,...,,,,,,,,,,,,---.../////////000000111111222222333333333333333333333333333222666888777777:::999555888:::???EEEMMM\\\uuuHHHEEECCCBBBCCCCCCAAA@@@GGGVVVooo|||nnneee\\\VVVSSSLLLPPPUUU^^^jjjrrrooofff]]]VVVKKKBBB<<<;;;>>>@@@@@@AAAAAABBBBBB???:::666111111000000111333555777666111,,,***+++,,,+++***...///111222111///---+++******++++++++++++******,,,)))&&&######%%%(((+++***))))))))))))(((((((((---,,,++++++******++++++)))***++++++******,,,---,,,,,,,,,,,,---...//////...//////000111111222222222222222222222222222222333666888777888:::999666888:::???EEELLLZZZsssKKKIIIFFFEEEEEEDDDBBBAAADDDQQQggg}}}nnneee^^^YYYWWWOOOQQQVVV```nnnxxxvvvnnn^^^XXXNNNDDD>>>===???BBBAAA@@@AAAAAABBB@@@<<<999333222000000000222444666555111---++++++,,,,,,+++---///111333333000---+++)))***+++,,,,,,+++***))),,,***&&&######$$$'''***)))))))))(((((('''&&&&&&,,,+++++++++++++++++++++)))***,,,,,,+++***)))(((,,,,,,,,,,,,---...//////......///000111111222222111111111222222222222222222666777666666999999666777999>>>DDDKKKXXXpppPPPMMMJJJHHHHHHFFFEEECCCEEEPPPccczzz}}}nnnfff```]]]\\\RRRUUUZZZbbboooyyyxxxqqq___YYYNNNDDD???>>>AAACCC@@@@@@@@@BBBBBB@@@===:::333222111000000222444555444222...++++++,,,,,,---+++...111333333222///---)))***+++,,,,,,+++***)))+++***((('''&&&'''((((((***************)))((('''))))))***+++,,,,,,------***+++---///...***&&&""",,,,,,,,,,,,---...//////......///000111222333333111111222222222333333333111555555333444777888555777999>>>DDDJJJVVVmmmSSSQQQNNNLLLKKKJJJHHHFFFGGGOOO___sss}}}ooogggaaa^^^^^^TTTXXX]]]cccmmmuuuwwwsssccc\\\OOODDD>>>===AAADDD??????AAACCCCCCBBB>>>:::333222111000000222444555444222///,,,+++,,,---...,,,...000222333222000///******++++++++++++******))))))******)))))))))(((+++,,,---------,,,+++***((((((***+++,,,---------,,,,,,...//////+++&&&!!!,,,,,,,,,,,,---...//////...//////111222333444555222222222333333444444555111444444222333666777555666999>>>CCCIIIUUUkkkVVVSSSPPPOOONNNMMMKKKJJJHHHNNN[[[mmm}}}nnnfff___[[[[[[RRRYYY___ccciiiqqquuutttkkkaaaSSSEEE===<<>>AAADDDEEECCC>>>:::222111000000111333555666333222///---++++++---///000000111222111000///...++++++************++++++))))))))))))))))))******)))***,,,------,,,+++***)))***+++,,,---,,,,,,+++...,,,+++,,,------***''',,,,,,,,,,,,---...////////////000222333444555666222333333444555555666666222555555222333777888666666888===CCCHHHSSSiii|||WWWUUURRRPPPPPPOOOMMMLLLHHHMMMXXXiii}}}nnneee]]]XXXWWWPPPYYY```cccgggoootttvvvqqqfffUUUFFF<<<;;;>>>BBB<<<>>>AAAEEEFFFCCC>>>999111111000000111333555777333222000---++++++...000333333222111000///...---,,,+++***))))))***+++,,,)))(((''''''''')))***,,,%%%&&&(((***+++***)))(((++++++,,,---,,,+++***)))///,,,))))))+++......---,,,,,,,,,,,,---.../////////000111222444555666777333333444444555666777777333666666333444888999777666888===CCCGGGRRRhhh{{{ZZZ]]][[[SSSNNNNNNOOOOOOIIINNNXXXfffvvvuuujjjddd^^^]]]aaaZZZ\\\```dddhhhmmmrrrvvvlllcccTTTHHH@@@>>>>>>>>>:::>>>CCCGGGGGGBBB:::444555222000///000333444555444222///,,,,,,...000222555555444333111000000///)))))))))***+++++++++,,,******))))))((((((''''''&&&&&&''')))***,,,------***************+++++++++...------,,,,,,------...******+++...111222000///111222444555666666777777666555333222222333444555444555555555444555777:::777;;;<<>>;;;===BBBGGGIIIEEE===666555222//////111333555555666444111//////000222333666555555444333111000///******************++++++))))))))))))(((((((((((((((((())))))************************++++++++++++...------,,,,,,------...---,,,,,,---///000///---111222333555666666666666444444444444444444444333444555555555444555777:::777::::::???JJJPPP```yyyZZZ^^^___ZZZUUUUUUUUUTTTUUUVVV[[[dddooosssfff___XXXWWW\\\XXXYYYZZZ[[[]]]```bbbccc^^^VVVJJJAAA<<<<<<===>>>===>>>BBBHHHMMMJJJAAA999444222//////111444666777666555222111000000111222555666666666444222///...******************))))))(((((((((((())))))))))))++++++******)))(((((((((************++++++,,,,,,...------,,,,,,------...///...,,,,,,---......---111222333444555666666666111333555666666555333222444555666555555555777999888;;;999>>>HHHNNN^^^xxxUUU\\\```]]]ZZZ[[[[[[YYYWWWVVVYYY___iii{{{oooccc\\\VVVWWW\\\ZZZYYYXXXXXXYYYYYYYYYYYYUUUNNNEEE>>>;;;;;;<<<===@@@@@@CCCJJJOOOLLLBBB999444222///000333666888999666444222000/////////000333444666666444111...+++++++++******))))))((((((''''''(((((())))))******++++++******)))((((((((()))******++++++,,,,,,,,,...------,,,,,,------...000---++++++,,,.........000111222333444555555555222333444555555555444333333444666666555555777999999<<<:::???JJJPPPaaa{{{TTT\\\bbb```^^^]]][[[YYYXXXWWWXXX^^^fffwwwlll```ZZZVVVXXX^^^]]][[[XXXWWWWWWWWWUUUSSSOOOIIIBBB<<<:::;;;<<<===BBBCCCFFFKKKNNNJJJAAA888444222000111555888;;;<<<999777444111000000000111222333444444222///+++)))+++******))))))(((((((((''''''(((((())))))******)))))))))))))))*********)))******+++,,,,,,------...------,,,,,,------...---,,,******,,,.../////////000111333444444555555444333333222333444555666333444666666666555777888888::::::???JJJQQQaaa{{{TTT]]]dddccc___]]]YYYUUUYYYXXXYYY]]]eeeuuulll___ZZZWWWZZZaaaaaa]]]YYYWWWXXXWWWTTTQQQMMMHHHAAA===;;;<<<======@@@CCCHHHLLLLLLGGG???999555333222333777;;;>>>@@@???<<<888444333333444666222333333222000---***((())))))))))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,)))******+++,,,---.........------,,,,,,------...,,,+++***+++---//////...///000111222333444444444555444222111222444666888222444666777666666777888666999999???JJJPPP___xxxOOOYYYbbbcccaaa___ZZZVVVXXXWWWXXX[[[aaaooommm___ZZZWWWZZZaaabbb^^^YYYXXXYYYXXXTTTQQQMMMIIICCC>>>============;;;BBBIIILLLJJJDDD???<<<666444333555999>>>AAACCCCCC@@@:::555333444666888444444333111///---+++***((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))******++++++)))******+++,,,---...///...------,,,,,,------...,,,++++++,,,---...,,,+++...///000222333333333333222222333333444555666666222444666777666666666777888<<<===BBBLLLOOO\\\tttGGGSSS^^^bbbbbbbbb___[[[VVVUUUUUUXXX\\\iiinnn```ZZZVVVZZZaaaccc^^^YYYXXXYYYYYYUUUQQQNNNJJJDDD@@@>>>>>>======777???IIILLLIIICCC???>>>777555444666;;;@@@CCCDDDDDD@@@999333111222666888666555333111///---,,,+++''''''(((((())))))************))))))((((((''''''))))))))))))************)))******+++---...//////...------,,,,,,------......---------...---***(((...///000111222333333333000111444555666666555444222444666777777666666777===AAABBBGGGOOOQQQ[[[rrrKKKNNNUUU\\\aaaaaa^^^ZZZWWWUUUXXX^^^^^^aaauuurrrcccYYYTTTYYYbbbdddeee```WWWQQQSSSVVVWWWWWWNNNFFFBBB@@@>>>>>>BBB>>>CCCGGGHHHIIIGGG???666999555222666>>>FFFHHHHHHEEEAAA<<<999888999999999888666333111000---)))&&&******(((''''''((())))))''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))***+++,,,---------000---+++,,,...///---***------------...///000000///000222333444333333222333444555555666555555555444555666666666666666555:::;;;???EEEIIIPPP^^^kkkMMMPPPUUU\\\aaabbb```]]]XXXTTTVVV\\\]]]```rrrtttdddZZZUUUYYYaaahhhiiiddd\\\WWWYYY\\\]]]^^^UUULLLGGGCCC>>>===???BBBFFFJJJKKKKKKJJJBBB999;;;888777:::@@@GGGKKKLLLGGGCCC===:::888999888888777555222000///,,,)))''')))((((((''''''((()))*********))))))(((((('''''''''''''''(((((()))))))))((())))))***+++,,,------...---,,,,,,------,,,+++------------...///000111000111333444555555444333444555555666777666666666444444555555666666555555;;;<<<@@@FFFJJJQQQ___mmmQQQSSSVVV\\\aaaccccccbbb[[[VVVVVVZZZ\\\___kkkzzzvvvfff\\\VVVYYYaaaiiijjjfff^^^[[[^^^aaaaaa___WWWNNNJJJEEE???===>>>FFFJJJNNNPPPRRRPPPGGG===<<<<<<===???CCCIIINNNQQQKKKGGGAAA===;;;;;;::::::777444111///...,,,)))'''''''''&&&''''''((()))*********))))))((((((''''''(((((())))))))))))******'''((()))***+++,,,------,,,---...---+++***+++,,,------------...///000111111222444555666666555555555555666777777777777777444444444555555666666666<<<===@@@FFFJJJRRR```nnnWWWWWWXXX\\\```dddeeeeeeaaa\\\YYY[[[]]]___fffnnnxxxiii^^^WWWYYYaaaffffffccc\\\[[[^^^```___XXXQQQLLLJJJGGGCCCAAABBBGGGMMMTTTYYY\\\YYYMMM@@@===???AAACCCFFFJJJPPPTTTPPPKKKEEEAAA@@@??????>>>888444000...,,,+++)))(((%%%&&&&&&'''(((((()))***''''''(((((())))))******))))))))))))))))))))))))''''''((()))+++,,,------***---///---***)))***---,,,,,,,,,,,,---...///000000111333444555555555555444444555666666666666666555555555555666777777888<<<<<>>@@@CCCEEEHHHLLLQQQUUUPPPLLLGGGCCCBBBBBBBBBAAA:::666111---+++***)))(((%%%&&&''''''((())))))***''''''(((((())))))******((((((((((((((((((((((((''''''(((***+++,,,---...+++---///...***)))+++---++++++++++++,,,---...///...///111333444555444444222333444444555555444444666666666666777888999:::;;;;;;>>>BBBGGGOOO^^^lllccc```^^^^^^___bbbccccccfffeeedddccccccccceeefff}}}|||nnnddd\\\\\\ccceeeddd```\\\\\\```aaa^^^ZZZUUURRRSSSQQQKKKFFFFFFDDDMMMZZZfffmmmiiiWWWEEE@@@AAACCCFFFKKKOOOSSSUUUNNNJJJEEECCCCCCDDDEEEEEE>>>999222---+++***))))))&&&'''((()))*********)))******))))))((((((''''''))))))(((((((((((('''''''''((()))***,,,...//////---.........,,,+++,,,---++++++++++++,,,---...///---///111333444444444444222222333444444444444333666666555555666888:::;;;;;;:::===AAAFFFNNN^^^lllgggdddaaa______``````___```cccfffeeeeeefffiiijjjxxx}}}pppfff^^^^^^dddffffffbbb]]]^^^bbbaaa^^^[[[WWWUUUVVVSSSLLLGGGEEEEEEMMMYYYeeennnlll\\\KKKDDDCCCCCCGGGNNNSSSUUUUUUMMMJJJGGGEEEFFFIIIJJJKKKAAA<<<444...+++***))))))((()))***++++++***))))))******))))))((((((''''''*********))))))(((((((((((((((***+++---///000111000///---......///---,,,------------...///000000...///111333555555555555222333444444555555444444444444333333444666888:::<<<;;;===AAAFFFNNN^^^mmmjjjgggbbb```______^^^]]][[[aaafffffffffhhhlllnnnuuu}}}qqqggg______eeegggfffaaa]]]^^^bbbaaa]]]WWWTTTSSSUUUSSSLLLGGGEEEGGGMMMWWWcccmmmmmm___OOOFFFDDDCCCHHHQQQVVVWWWUUUPPPMMMJJJIIIKKKNNNQQQRRRDDD>>>555...+++***)))))))))***+++,,,,,,+++))))))''''''(((((()))*********++++++++++++******))))))((()))***,,,...000111222222///---...000111...,,,///......//////000111222///000222444666777777666333444555555666666555555333222111111222555777999===<<<>>>BBBGGGOOO___nnngggiiijjjgggaaa\\\ZZZZZZ]]]^^^ccciiilllkkkmmmqqq|||{{{oooiiicccbbbfffhhhhhheeeaaaaaadddccc___\\\VVVQQQPPPLLLGGGCCCCCC???JJJXXXeeennnnnnaaaSSSGGGCCCBBBGGGQQQYYYZZZXXXRRRPPPOOOOOORRRUUUWWWXXXJJJDDD:::333///---------,,,------...---,,,***)))'''&&&&&&%%%%%%&&&&&&'''+++---,,,((()))+++&&&)))///000///333<<<<<<555:::111...555777111++++++,,,***))),,,000222111000///000111222444555666777666666666555444444333333888777666777888888888777888;;;???CCCIIISSSbbbllldddgggjjjiiiddd___\\\[[[\\\]]]bbbjjjmmmlllmmmppp|||{{{oooiiicccbbbfffjjjjjjhhhddddddfffeee```^^^VVVOOOLLLHHHCCCAAACCCDDDMMMXXXbbbiiihhh]]]PPPIIIDDDBBBFFFOOOVVVXXXWWWVVVSSSPPPPPPSSSXXX\\\^^^QQQJJJ@@@777111...,,,++++++,,,---------,,,+++***(((''''''&&&&&&''''''(((***,,,+++((()))+++''' )))---///222>>>LLLNNNHHHAAA666000555777111,,,---///---,,,...000222111//////000111222444555666777666666666666666666666666777777666777888999888888;;;<<<>>>@@@FFFRRR```jjj___dddiiillljjjddd___]]]YYY[[[aaakkkooonnnnnnppp||||||ooohhhbbbbbbgggkkklllllljjjjjjllljjjeeebbbWWWLLLFFFBBB???@@@DDDKKKQQQWWW[[[___^^^UUUJJJJJJEEEBBBDDDLLLTTTWWWWWW[[[WWWRRRQQQUUU[[[```dddXXXQQQFFF;;;444///,,,***)))***+++,,,---,,,+++***)))(((((((((((((((((())))))******((()))+++(((###)))+++...888NNNdddjjjcccMMM???444555666111---///111000//////111111000///000000111222444555666666666666666777777777777777555666666777888999::::::======>>>@@@GGGSSSaaajjj[[[```hhhnnnnnnjjjddd___XXXYYY```kkkqqqppppppqqqzzz}}}ppphhhbbbbbbgggkkknnnpppppprrruuurrrmmmdddXXXJJJBBB>>>>>>BBBHHHRRRUUUWWWVVVVVVUUUNNNFFFHHHDDDAAADDDLLLTTTYYYZZZ[[[XXXSSSRRRVVV[[[___bbbYYYRRRGGG===555000,,,***((()))+++,,,,,,,,,++++++)))((((((''''''(((((()))'''((()))))))))***)))'''***+++000@@@___||||||\\\III888444444///---///000000///000000000000000000111111222444555555666777777777666666666666666444555777888888999;;;<<<>>>>>>AAAGGGPPP\\\gggmmmXXX]]]fffnnnqqqnnngggcccZZZYYY___iiiqqqssssssuuuyyy~~~pppgggaaabbbhhhjjjnnnrrrtttyyy}}}{{{wwwgggYYYJJJAAA>>>???EEEMMMXXXZZZYYYUUURRRQQQMMMFFFDDDBBB@@@DDDLLLUUU[[[^^^YYYVVVSSSRRRTTTVVVWWWXXXRRRKKKBBB:::555111...,,,))))))+++,,,---,,,,,,+++(((''''''''''''''''''(((''''''((())))))((()))***+++---444IIInnnjjjSSS===555222...---///---.../////////000000111111111222333333444555555777777666555555444333333333555888888888999<<<>>>===???EEEQQQ^^^jjjqqqsssWWW[[[ccclllqqqpppkkkfff^^^[[[]]]gggpppuuuxxx{{{zzz~~~qqqggg```bbbiiijjjooosssvvv{{{|||iii[[[KKKBBB>>>???FFFMMMXXXZZZYYYTTTQQQPPPMMMHHH@@@??????DDDLLLTTT[[[___XXXUUUQQQOOONNNMMMLLLKKKGGGBBB;;;666333111///...***+++,,,---------,,,+++(((''''''&&&&&&''''''(((((('''(((***)))'''(((,,,+++///:::SSSzzzxxx]]]BBB777333///---///,,,---////////////111222111111222333333444555555666666666555444444333333333666999999888888<<>>>>>CCCIIIOOOSSSSSSOOOLLLKKKIIIDDD======???CCCJJJQQQWWW[[[[[[VVVOOOIIIFFFDDDCCCBBB???;;;666222111000000///,,,---...///...---,,,+++)))((((((''''''(((((())))))'''(((+++)))%%%'''---***222AAA]]]gggIII;;;666111...000...000222111///...000222111222222333333444444555444444555555666666666777333777::::::888888;;;??????AAAIIIYYYlllzzz~~~|||XXXZZZ___gggmmmpppnnnjjjeee^^^[[[bbbmmmwwwqqqggg___aaaiiillloooqqqssswww}}}}}}yyymmm___OOOEEE>>><<>>BBBHHHNNNTTTVVV___XXXNNNEEE@@@>>>>>>>>>;;;888333000000000000///....../////////...,,,+++******))))))))))))******)))'''(((+++)))$$$&&&---(((333EEEbbblllMMM>>>999333000111111333555333000...///111222222222333333444444444222333444666777999:::;;;444888;;;;;;888777;;;>>>BBBBBBHHHWWWkkkzzz~~~ZZZ]]]ccchhhlllmmmllllllggg]]]XXX___lllvvvnnnfffcccfffjjjmmmoooooopppvvv~~~|||mmm^^^MMMCCC<<<999999<<<>>>@@@CCCEEEDDDCCC@@@???:::===AAACCCEEEIIINNNSSSWWWRRRJJJCCC???===<<<<<<<<<:::777555444555777888444444444333222///---+++)))###"""))),,,((("""%%%'''((())))))***---///...111FFFnnn{{{YYYAAA777444222///000//////.........//////111111222222333444555555777777666666666777777888:::999999888999;;;<<<===@@@DDDLLLXXXfffsss{{{XXX[[[```eeeiiikkkmmmmmmjjjaaa[[[___hhhqqq|||ooofffbbbdddhhhjjjkkkkkkkkkpppxxx{{{yyypppaaaQQQFFF???;;;:::===???AAACCCFFFFFFCCC???;;;===???AAABBBCCCFFFLLLPPPQQQMMMGGGAAA===;;;::::::>>><<<999777666666888999888888777555222///,,,***,,,(((%%%''',,,...+++'''((()))***)))((()))+++---000666MMMuuuaaaHHH;;;666333000//////............//////111111222333444555666666777666666555555666666777666666666666777888999:::===@@@GGGPPP\\\fffmmmqqq~~~WWWXXX[[[___dddiiimmmooommmfff```___bbbiiiwwwqqqfffbbbbbbeeehhhiiihhhgggllltttxxxwwwssseeeUUUJJJCCC===;;;===???AAADDDIIIKKKIIIBBB==================@@@EEEIIIKKKIIIEEEAAA>>><<<;;;;;;AAA???<<<999777777888999<<<;;;999666333///,,,***,,,*********,,,---,,,+++***++++++***(((((()))+++111:::TTT|||oooTTTCCC:::444111//////............//////000111222333555777888888666666555555555555555666444444555666777777777777;;;===BBBHHHPPPXXX^^^bbbwwwVVVVVVWWWZZZ___fffmmmqqqooojjjddd___\\\aaappprrrgggbbbbbbeeeiiijjjhhhgggkkksssxxxyyyuuugggXXXMMMFFF???<<<<<<>>>@@@EEELLLQQQQQQJJJDDD???>>>===<<<===???BBBEEEHHHHHHGGGEEEBBB???>>>???BBB@@@<<<999777777888888<<<:::888555222...,,,***)))*********))))))***+++***++++++***))))))***,,,///;;;WWW~~~~~~cccMMM>>>666222///............//////000000111222444666888999:::666555555444444444444555444555666888999888888777<<<===@@@DDDIIIPPPVVVZZZqqqWWWUUUTTTUUUZZZccckkkpppnnnkkkgggaaa[[[\\\jjjyyysssiiiccccccfffgggiiiiiigggkkksssyyy{{{vvvhhhXXXNNNFFF???<<<<<<@@@CCCGGGNNNSSSSSSOOOJJJEEEDDDCCCCCCCCCDDDDDDCCCGGGHHHIIIFFFCCC@@@@@@@@@AAA???;;;888666666666777888777555222000...,,,+++((()))+++***((('''(((***((()))******)))***,,,......:::WWW}}}sssXXXDDD777222...............///000000000111222444666888999:::666666555444444444444444333444666777888888777666;;;===???AAAEEEKKKSSSXXXnnnWWWTTTQQQQQQVVV^^^ggglllllllllkkkggg___]]]fffrrrtttjjjdddccceeeeeehhhjjjiiilllttt{{{}}}wwwiiiXXXNNNFFF???===>>>EEEHHHMMMQQQTTTUUUUUUTTTOOOOOOOOOOOONNNJJJEEEAAAEEEGGGHHHEEE@@@======??????===:::777555555666777444333222000...------,,,***+++,,,+++***))))))***((()))************---//////999SSSxxxdddJJJ:::444......---......///000111000111222333555777888888777777666555444444444444222222333444555555555555888:::===>>>AAAGGGQQQXXXmmmUUURRROOOMMMQQQXXX```fffkkklllooonnngggbbbeeennn|||vvvjjjcccaaaccceeejjjnnnnnnqqqyyyyyyjjjYYYMMMFFFAAA@@@BBBHHHMMMSSSWWWYYY]]]dddiiiffffffffffffcccZZZOOOGGGFFFHHHHHHDDD===:::;;;>>>>>><<<999666555666777888444333111///---,,,,,,,,,,,,++++++***+++******)))***+++,,,+++******+++------444KKKooopppRRR???777---------......///000111111111222333444555666666999888777666555555555555333333333333444555666777888:::<<<===???EEEOOOWWWlllTTTQQQMMMKKKMMMTTT\\\aaajjjmmmrrrsssmmmffffffkkkzzzwwwjjjbbb___```gggmmmrrrsssvvv~~~zzzkkkYYYNNNFFFBBBBBBDDDIIIPPPXXX]]]```hhhttt~~~|||pppaaaVVVIIIJJJIIIDDD===999;;;>>>>>><<<999777666777888:::666444222///---,,,,,,,,,,,,***((()))******((('''---------,,,))))))***+++***///CCCgggwwwWWWBBB:::---------......000111111111111222222333444555555999999888666666555555555777666555555666777999::::::<<<>>>>>>???EEEOOOXXXlllWWWTTTNNNIIIIIIOOOYYY```ggglllssstttqqqllliiiiiiyyy~~~yyynnnfffbbbaaakkkpppsssuuu{{{|||mmmYYYIIIDDDDDDFFFGGGSSSWWW]]]cccjjjsss~~~|||eeeVVVNNNHHHDDDDDDCCC???>>>@@@:::;;;:::666555999;;;999===444---...///,,,***************)))((()))+++...,,,,,,,,,+++++++++******......999TTTvvv{{{[[[FFF@@@333111///...---...///000555222444888777333555:::999888888777666555555444555444444555555666777888999;;;???DDDEEEGGGPPPZZZkkkYYYVVVPPPKKKJJJPPPXXX___eeeiiiooorrrrrrqqqooonnnuuu{{{{{{ppphhhdddccckkkppptttwww|||ppp[[[JJJDDDDDDFFFGGGSSSZZZdddmmmttt|||}}}iii[[[PPPIIIDDDCCCBBB>>>>>>???>>>>>>;;;666777===BBBBBB???666///......,,,************+++***))))))+++---,,,,,,,,,+++++++++*********)))111FFFbbb~~~tttTTT???999222111///.........000111333111333666666222444999888888888777666666555555444333333444444555666777:::;;;???CCCDDDFFFNNNXXXkkk\\\YYYSSSNNNMMMPPPWWW]]]```bbbfffkkkqqqtttttttttqqqvvv{{{ppphhhdddcccgggmmmrrruuuzzzuuu```NNNFFFEEEFFFHHHOOOYYYgggsss|||{{{kkk```RRRJJJDDDBBB@@@===<<>><<<<<>><<<<<>><<<888:::@@@DDDDDD@@@777000,,,***'''(((,,,)))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******(((***...111444AAA[[[sssnnnXXXEEE999444...////////////000111111000222444333222333555666777777999999999888666555555555555555666777888999<<<<<>>AAA===???===999888;;;<<<999999333---+++(((&&&''',,,)))+++------,,,+++,,,---,,,,,,,,,+++++++++******'''))),,,//////555EEEVVVcccgggeeeXXXIII>>>777222/////////000000000000000///333444222222444555555666777999::::::999777666666666666666777888999:::<<<===@@@BBBAAAAAAHHHQQQddd~~~eeeccc___YYYSSSOOONNNNNNSSSQQQPPPQQQXXXdddsss|||}}}|||}}}qqqiiicccbbbfffkkkllliiijjjuuukkkXXXLLLKKKPPPVVVjjjnnnrrrqqqlllfffbbbaaa]]]XXXSSSPPPPPPOOOMMMJJJJJJDDD@@@AAAAAA???@@@BBBCCCCCC@@@999666666555222222---***)))'''$$$'''+++)))+++---...,,,,,,,,,---,,,,,,,,,+++++++++******+++***,,,///000111888AAACCCKKKMMMFFF===888444000000000000000000//////...---222444000000333555333555777999;;;;;;999777666555555555666666777888999<<<===@@@CCCBBBBBBIIIRRRbbb{{{eeeddd```ZZZSSSNNNLLLLLLOOONNNLLLKKKPPP\\\lllwww|||{{{ooogggaaa```gggllllllggghhhttthhhRRRGGGHHHRRR[[[iiimmmpppmmmdddZZZSSSOOOJJJGGGEEEFFFJJJMMMLLLKKKGGGBBB???AAABBB@@@AAACCCIIIHHHBBB999444444333000---***((((((&&&$$$&&&+++)))+++---...---,,,,,,---,,,,,,,,,+++++++++******,,,)))(((+++------///333222<<>>AAADDDBBB???:::666333111///+++***)))((('''%%%$$$$$$000...,,,+++******+++,,,++++++************+++++++++,,,,,,,,,,,,...000222000111222222222000///...---...///////////////......000111222111111222444999666444666999777...&&&222444666666666777999:::???===???BBBDDDDDDHHHOOObbbyyyfffbbb]]][[[[[[YYYSSSNNNMMMKKKHHHFFFDDDHHHUUUbbbwww{{{nnneeebbbccchhhmmmrrrqqqmmmnnnuuu}}}vvvbbbNNNAAA>>>CCCHHHMMMQQQWWWZZZXXXRRRJJJEEE>>>???@@@AAACCCGGGLLLPPPKKKHHHBBB???===<<<<<<<<>>:::???===:::666222...,,,+++,,,,,,+++++++++*********&&&(((***+++,,,+++)))(((++++++************++++++++++++******+++---///000333333222111///---+++***---...///000111111222222---...000000//////111222222333555666777666555444444666777888777888999;;;>>><<<>>>AAACCCCCCHHHNNN[[[rrr]]]]]]^^^aaabbb___ZZZVVVOOOLLLJJJIIIEEECCCIIIQQQ\\\nnn{{{zzz|||ooogggcccdddkkkooorrrpppjjjhhhjjjnnnpppiii\\\MMMAAA;;;:::<<<===@@@EEEIIIIIIGGGCCC@@@===>>>???@@@DDDKKKSSSYYYRRRIII???===@@@CCC@@@;;;===;;;888444000---+++***))))))))))))))))))******'''(((***,,,,,,,,,,,,+++++++++************++++++---,,,,,,,,,///111222222333222111000///---,,,+++---...///111222222333333---///000000///000111333111444666666444444666999555666888888777888999;;;;;;:::;;;???@@@AAAEEEKKKZZZrrrXXXZZZ]]]aaabbb```\\\YYYRRROOOMMMKKKGGGCCCFFFLLLPPPbbbyyy|||www|||oooeeebbbbbbiiimmmqqqpppllliiikkkmmmiiidddZZZNNNCCC<<<;;;;;;;;;>>>AAADDDEEEDDDAAA@@@AAAAAA@@@BBBHHHSSS___hhh]]]PPPAAA:::<<>>@@@@@@DDDKKK[[[rrrTTTXXX\\\```aaa``````___YYYTTTPPPMMMIIIDDDDDDGGGGGGPPPaaavvvwwwwww~~~}}}oooeee______dddhhhmmmooonnnllllllmmmjjjdddYYYLLLAAA;;;999:::555777:::===@@@BBBCCCCCC???AAACCCHHHPPP[[[gggooofffYYYHHH<<<777666222///000///...---,,,,,,,,,,,,************************&&&&&&&&&&&&''''''((()))++++++************++++++,,,---111999@@@AAA===888555444222111000000000000---...///000000000000000...///111111000000222333000222333444333333333444444555666666555555666777888666777;;;<<<===AAAGGGWWWoooUUUXXX]]]```aaaaaaaaaaaa\\\WWWRRROOOKKKFFFFFFIIIHHHLLLZZZoooxxxuuuyyypppeee______cccggglllnnnmmmlllkkkkkkpppiii]]]NNNBBB;;;:::;;;999:::<<<>>>@@@AAACCCCCC@@@CCCFFFKKKPPPWWW___eee```UUUGGG===999777444111---,,,++++++***+++++++++(((((((((((('''''''''&&&&&&''')))***+++***((('''++++++************++++++///111777@@@HHHIIICCC===888666444222000/////////......///////////////...---...000000//////111222...///111333444444444333333444666555444444555666:::888:::===??????DDDJJJTTTkkkWWWYYY\\\___aaabbbccccccccc^^^WWWQQQMMMJJJHHHFFFGGGJJJQQQ^^^ppp}}}sssxxx~~~ooohhhcccaaaeeelllqqqoooiiiggglllrrrrrrhhhZZZKKKAAA;;;888777777888:::<<<>>>??????>>>AAABBBBBBFFFOOOXXXYYYUUUTTTMMMEEE@@@:::444333555///...---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,------------,,,111???VVVjjjlll\\\KKK;;;777444333222///000333...---------...///111222111111111111111111222222444444555666666666555555888888666555555666777777777:::???AAA???>>>EEENNN[[[mmmTTTVVVYYY\\\___bbbcccdddddd```YYYSSSOOOLLLIIIGGGDDDFFFKKKWWWiii|||}}}qqqrrrzzz~~~ppphhhccc```dddkkkqqqqqqkkkiiimmmrrrpppgggYYYKKK@@@:::777666777888:::<<<===>>>>>>>>>===???@@@CCCKKKSSSSSSNNNPPPIIICCC???:::444222333///...---,,,+++++++++++++++++++++************)))(((((((((((((((((((((((()))******++++++++++++***000666GGGccczzz}}}jjjWWW@@@999444333222000///222...............///000111222222333333333333444444222222333333333333333333999888777666555666777777666888===???>>>===CCCMMM[[[mmmMMMPPPUUUZZZ___bbbcccdddfffaaa[[[VVVQQQNNNJJJHHHCCCAAADDDNNN^^^qqqrrrooorrrppphhhccc```cccjjjqqqrrrmmmjjjlllooommmeeeYYYKKK@@@:::777777777888999;;;<<<=========>>>@@@CCCFFFNNNUUUVVVRRRNNNGGG@@@===999333000111......---,,,+++++++++++++++++++++************)))'''''''''''''''''''''''')))))))))***))))))((((((000888MMMoooxxxbbbGGG===444333333111//////......///////////////...222222222333333333444444111222222333333444444444:::999777666666666777888555666:::===<<<<<>>===>>>???BBBMMM___mmmrrrbbbSSSCCC999333//////111------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++***)))((((((+++333IIIjjjuuu```JJJ>>>444222444111...,,,......000000000///...---......///000000111222222222222333444666999;;;<<<<<<;;;999888777777777888888777888<<<===>>>EEEMMMXXXiii555===JJJWWW___bbbaaa___bbb```]]]ZZZWWWRRRMMMIIIHHHBBB@@@BBBEEEKKK\\\ooo}}}zzzpppooo{{{sssiiibbb^^^dddiiimmmmmmiiiccc```___gggddd]]]RRRFFF>>><<<===;;;;;;:::;;;;;;===>>>??????@@@@@@BBBOOOdddwwwmmm[[[FFF999333//////111---,,,,,,++++++,,,,,,,,,+++++++++************)))************************+++++++++,,,++++++******000444DDD\\\rrrvvvgggVVVBBB999222222333000------......///////////////...///000000111222333444444//////111333666:::===???===<<<:::888777777888888999777888<<<>>>@@@GGGNNNWWWhhh444:::DDDNNNWWW]]]___```aaa```^^^\\\ZZZUUUPPPLLLEEE@@@@@@CCCBBBCCCQQQccctttqqqkkktttsssiiibbb]]]cccgggkkkkkkhhhdddbbbaaadddbbb]]]RRRFFF>>><<<===<<<<<<<<<;;;<<<===???@@@CCCDDDDDDEEEQQQfffxxxqqq^^^HHH;;;444000///000,,,,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))******++++++,,,+++++++++000111999HHHVVVYYYPPPEEE999444111222222///---..................///000111//////000111222333444444...///000333888===AAADDD>>>===;;;999888888888888:::777777;;;>>>AAAGGGNNNVVVggg444888???GGGPPPXXX___bbbaaa```___^^^\\\XXXRRRNNNAAA===???CCC@@@>>>KKK]]]qqqsssjjjppp{{{sssjjjbbb]]]cccfffjjjkkkiiifffeeeeeebbbaaa\\\RRREEE===;;;<<<>>>===<<<<<<===>>>???@@@@@@BBBBBBDDDNNN```qqqyyyppp^^^III===666111......,,,,,,,,,++++++,,,------+++++++++************)))((((((((((((((((((((((((((()))***+++++++++++++++,,,+++---666???BBB<<<555333000000222111...---000...---------...///111222,,,---...///000111222222000000222666;;;AAAFFFIII>>>===;;;999888888888888:::666666:::>>>AAAGGGNNNVVVggg000777===CCCNNNYYY\\\WWW\\\\\\^^^```aaa]]]VVVPPPJJJFFFAAA>>>>>>CCCIIIMMMdddwww{{{rrrllluuuxxxlllccc]]]aaaffflllmmmkkkgggeeeeeeaaabbb[[[NNNBBB>>><<<;;;>>>===<<<;;;;;;<<<===>>>EEECCCBBBDDDJJJSSS\\\aaa___WWWJJJ===555222333444///---***(((((())),,,---))))))************))))))))))))))))))))))))))))))))))))************))))))(((***,,,000333777:::;;;333222222222111111000000+++,,,---...////////////)))***,,,...111333555666222222444777;;;AAAEEEHHH@@@>>><<<999888888999:::999999::::::<<>>===AAAEEEIII[[[nnnvvvmmmpppzzzyyymmmccc]]]bbbhhhmmmooolllhhhgggfffgggggg___PPPCCC>>>===;;;<<<;;;;;;;;;<<<===???@@@@@@???@@@AAAEEEIIINNNQQQPPPKKKCCC;;;555111000000...---+++))))))***+++,,,))))))************))))))******************************++++++++++++******((()))***,,,...000222222111111000000000/////////,,,,,,------...//////000.........///////////////111111222555999>>>BBBDDD???>>><<<:::999888888888999999::::::<<>>KKKTTTVVVXXXYYYZZZ\\\^^^\\\XXXUUUMMMIIICCC???===>>>AAADDDOOObbbzzz{{{ooojjjrrr{{{oooeee^^^dddiiiooopppnnnjjjhhhhhhmmmkkkaaaQQQCCC>>>===<<<::::::::::::<<<>>>@@@AAA===>>>???@@@AAA@@@@@@?????????===;;;777333///------,,,++++++******++++++))))))************))))))************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++......//////......------...------------...000111000000///...------,,,+++000000111333666:::===???======<<<;;;:::888666666999999::::::<<>>@@@AAAFFFXXXppprrrhhhmmm{{{}}}qqqfff___ccciiinnnpppmmmjjjhhhhhhmmmkkk```OOOBBB======<<<::::::::::::;;;===???@@@???@@@AAAAAA@@@===:::999999:::;;;;;;999555111...,,,,,,,,,+++++++++******)))******++++++******)))************************++++++,,,,,,,,,,,,++++++,,,++++++++++++*********---......//////...------///...---,,,---...000222........./////////000000111111222333555777999:::888999:::;;;:::999777666888999::::::<<<@@@EEEIIIRRRaaa,,,,,,...333999???FFFLLLUUUWWWYYYZZZYYYWWWUUUTTTMMMKKKFFFBBB??????@@@AAACCCRRRggg|||wwwmmmnnnvvv~~~rrrggg```bbbgggmmmooolllhhhffffffiiiggg]]]MMM@@@======<<<<<<<<<;;;::::::;;;===>>>@@@@@@@@@???>>>===<<<;;;:::::::::999777444111///,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******+++++++++++++++,,,,,,,,,---...000111111000///...000///...------...000222---......000111222333333222222333444555666777888333555888:::;;;:::888777888999::::::;;;???CCCGGGQQQ```,,,,,,///444888:::@@@GGGPPPTTTXXXZZZYYYWWWUUUUUUPPPMMMIIIEEEBBBAAAAAAAAAAAAMMM^^^qqqtttqqqtttrrrggg```aaaffflllmmmjjjgggeeeeeefffeee\\\MMMAAA======<<<===<<<;;;::::::;;;<<<<<<>>>>>>>>>===============;;;:::888666333111///...---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,---///111222222111000///000000///......///000111000000000111111222222222222333333444555555666666222333666888999999888888888999::::::;;;>>>BBBEEENNN]]]|||///---///333444555;;;DDDJJJOOOVVVYYYYYYXXXWWWWWWUUURRRNNNIIIEEEBBB@@@???>>>HHHUUUeeexxxzzztttqqqyyyrrrggg___```fffkkkmmmjjjfffeeeeeegggggg___PPPDDD???>>>===;;;::::::999:::;;;===>>>;;;<<<===?????????>>>>>><<<;;;999666444111//////...---+++))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,------...111222333222000///000000//////////////////000000000000111111111111111222333333444444444444444555666777777777666666888999::::::;;;===AAACCCMMM\\\{{{111......111111111999CCCDDDKKKTTTYYYZZZYYYYYYYYYYYYVVVQQQKKKFFFBBB???===<<>>@@@:::<<>>;;;===>>>???@@@AAABBBBBBBBBCCC<<<555444666666111,,,+++,,,...//////---+++***+++++++++,,,------***(((((()))))))))************------------,,,+++******+++************+++---...222///---...000111000///222111///...---...000111---...///111111222222222555444222222222444666777999777555666777777444111777888:::;;;<<<>>>BBBEEENNN^^^{{{...---,,,,,,...111555888@@@GGGPPPVVVYYYZZZ[[[\\\[[[ZZZWWWSSSNNNIIIEEECCCBBBAAADDDMMM___ttt}}}vvvxxx|||pppfff```^^^ccciiimmmmmmjjjhhhggghhhhhhbbbVVVMMMGGGAAA;;;999888999<<>>;;;>>>>>>@@@AAABBBCCCDDDDDDEEE???888777888888333......///000000000000///...,,,,,,+++,,,---,,,***(((************++++++++++++,,,,,,------,,,,,,++++++---,,,***)))((())))))***000...,,,,,,///000///...222111///...---...///000...///000111111111111111555444333222333555777888888666555666777777555222777888::::::<<<>>>BBBEEENNN^^^{{{---,,,++++++,,,///222444===AAAIIIPPPVVVZZZ\\\\\\^^^]]]ZZZWWWRRRNNNIIIGGGCCCBBBBBBHHHTTTggg|||{{{yyyzzzooofff```]]]bbbjjjnnnooolllhhhfffhhhhhhcccWWWMMMGGGBBB===999999:::<<<>>>???===<<<>>>???@@@AAACCCDDDEEEFFFGGGAAA;;;999999888333...////////////000111222222...---,,,,,,---,,,***(((***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((((()))***...,,,+++,,,---//////...111000///------......//////000000111111111000000444333333333333555777888777666555555777777666555666777999:::;;;===AAADDDNNN]]]yyy...---++++++,,,...111222:::<<>>===<<<>>>>>>???@@@BBBDDDEEEFFFGGGBBB===:::999777222......---,,,,,,---///222333000///---------,,,***(((*********+++++++++,,,,,,)))***+++,,,------------(((''''''((()))+++---...,,,,,,+++,,,---//////000000///......------......000111111111111000000///222222222222333444666777777666555666666777777777666777999:::;;;===AAADDDMMM\\\xxx...---,,,,,,,,,...000111777999>>>FFFOOOWWW[[[\\\aaa```___\\\XXXRRRMMMJJJKKKGGGFFFHHHKKKTTTgggyyy~~~tttiiibbb]]]]]]cccjjjooonnnjjjfffcccgggiiieeeYYYMMMFFFBBB???999:::;;;<<<<<<<<<======>>>>>>>>>???@@@BBBDDDEEEGGGDDD@@@===;;;888444000...---,,,,,,---///222444222000...---------+++)))))))))))))))*********+++)))***+++,,,---.........))))))))))))***,,,...///+++,,,------...///111222000000///...............000111111111111000000///000000111111222444555666777777666666666666777888666777999:::;;;===AAADDDMMM[[[vvv,,,,,,,,,,,,---...000111333666;;;AAAIIIQQQWWW[[[_________^^^ZZZVVVQQQNNNOOOJJJIIILLLMMMQQQ^^^nnnrrrhhhaaa\\\XXX^^^ffflllmmmkkkiiiggggggjjjfffYYYLLLDDDAAA>>>:::;;;<<<<<<;;;;;;<<<>>>???>>>>>>>>>???AAACCCDDDGGGEEEBBB@@@===:::666333///...------///111333555222000...---------,,,+++(((((()))))))))*********)))***+++,,,------...---...---,,,************+++***+++---......///222444000000000000000////////////000000111111111000000///000111222333444555666888888888666555555777999777888:::;;;<<<>>>BBBEEEMMMZZZttt************,,,---///000///333999===BBBIIIRRRXXX[[[\\\^^^___^^^[[[XXXUUUQQQLLLLLLQQQRRRPPPWWWcccsssrrrhhhbbb^^^WWW]]]dddiiikkkjjjhhhhhhgggjjjgggYYYJJJBBB>>><<<:::<<<===<<<::::::<<>><<<888555222......---......000222333222000------.........---))))))*********+++++++++***+++,,,,,,------------///...,,,***(((((((((((((((***,,,---,,,...111444111111111111111000000///...///000111111111111111000111222444555666777777999:::999777444444666999888999;;;<<<===???CCCFFFMMMZZZsss''''''((()))***,,,...///---222777:::===CCCNNNVVVXXXZZZ]]]```aaa___]]][[[RRRLLLMMMTTTUUUPPPRRR\\\iiixxxsssiiiccc___ZZZ___eeehhhhhhgggeeeeeegggkkkgggYYYIIIAAA===;;;:::<<<===<<<::::::<<>>===<<<;;;888555111///,,,,,,,,,,,,,,,---...///111///------.../////////******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,+++)))((((((((()))***&&&)))+++,,,+++,,,000444222222222222222111000000......///111111222222222111222444666777888999999:::;;;:::777444333666999999:::<<<===>>>@@@DDDGGGLLLYYYrrr %%%+++,,,***)))+++...000222444666:::@@@FFFKKKXXXXXXYYY[[[^^^``````___UUUPPPNNNPPPRRRRRRTTTWWW```oooxxxkkkccc___\\\bbbiiinnnmmmiiieeecccdddfffaaaUUUJJJDDD@@@===<<<;;;:::999:::<<<>>>???<<<:::999:::>>>BBBDDDEEEFFFAAA;;;999999777111,,,---,,,,,,...111222111//////............//////000///------...,,,((((((,,,***+++---------+++)))((())))))*********))))))((('''***,,,,,,+++,,,///222***,,,///000000///000111...000222222222333444666222333444555777:::???CCC@@@???<<<888444333555777:::<<<>>>???@@@BBBEEEHHHOOOZZZrrr###(((---...,,,+++,,,///...000222444888===CCCHHHSSSUUUXXX\\\^^^___``````[[[VVVRRRRRRRRRPPPQQQUUU[[[iii|||yyylllddd___]]]aaahhhmmmnnnkkkfffbbbeeegggcccVVVKKKDDD???;;;;;;:::999888999;;;===>>>>>><<<;;;===@@@DDDFFFFFFGGGBBB===;;;:::888333...///---,,,,,,------+++***,,,,,,---...///111333444666222111000,,,((((((,,,***+++,,,------+++)))(((+++++++++,,,,,,++++++***((()))+++***))))))+++...***,,,///000//////000111000222444444444444666888333333444444666<<>>???@@@BBBEEEHHHOOOZZZqqq'''+++//////---,,,---///,,,...000222555999???CCCLLLRRRXXX\\\]]]]]]___aaa^^^YYYUUUTTTRRRPPPRRRVVVYYYddduuuyyylllccc___^^^```eeekkkooommmfff```dddgggdddXXXLLLDDD>>>999:::999888777888:::<<<===???======>>>BBBEEEFFFGGGHHHDDD???===<<<999555111000...,,,+++,,,,,,+++*********,,,...111444777888:::666222000+++&&&'''+++***+++,,,,,,,,,+++***)))******++++++,,,++++++******++++++***(((((()))+++***,,,.../////////000111000222444555444444555777444444333333666>>>GGGMMMRRRKKKBBB<<<:::999777666999;;;===???@@@BBBEEEGGGOOOZZZqqq***,,,......---,,,---...+++---///111333666;;;???FFFNNNWWW\\\[[[ZZZ\\\___]]]YYYVVVVVVTTTRRRUUU[[[YYYaaaooovvvjjjccc^^^___```cccjjjooommmddd]]]```dddbbbYYYNNNFFF???::::::999888777888:::<<<===???======???BBBEEEFFFFFFGGGDDD@@@===<<<999555222///---++++++---.........***+++,,,///222555888::::::555111...)))$$$%%%*********++++++++++++***)))'''(((((())))))))))))))),,,,,,,,,+++++++++,,,,,,***,,,............000111...000333444333333333444666444333333777???IIIQQQXXXNNNCCC<<<::::::777444888:::===???@@@BBBDDDFFFNNNZZZqqq***+++,,,,,,+++++++++,,,,,,---///111222555888;;;BBBJJJTTTYYYXXXWWWXXX[[[]]][[[YYYYYYVVVSSSVVV[[[XXX^^^jjjyyyvvvkkkddd```______bbbhhhmmmjjjbbbZZZYYY^^^___WWWNNNHHHBBB===;;;:::999888999;;;===>>>@@@??????AAADDDFFFGGGFFFDDDBBB???<<<:::777444222///---++++++---------,,,+++,,,---000222555888999999555111...***&&&''',,,)))*********************&&&'''((()))))))))))))))******)))***+++,,,------***,,,---------...000111///222444555444444444444666555444444777>>>HHHOOOUUULLL@@@:::999888666333777:::===???AAABBBDDDEEENNNYYYqqq***************+++++++++,,,...000111111333666888>>>EEENNNSSSUUUVVVWWWXXX___]]]]]]]]]XXXRRRSSSXXXSSSYYYeeetttyyyyyyyyy|||xxxmmmfffbbb]]]___cccgggiiieee]]]WWWTTTYYY[[[UUUMMMHHHDDD@@@;;;:::999888999;;;===>>>BBBAAAAAACCCFFFHHHHHHGGGBBBAAA???<<<999666333222///...,,,++++++)))&&&###,,,,,,...///222444777888:::666333111---)))+++///)))))))))************+++(((((()))***++++++++++++((('''&&&''')))++++++******,,,------,,,---000222333555888999888777777777777777666666777<<>>EEEMMMSSSWWWXXXYYY[[[\\\^^^___ZZZSSSSSSWWWTTTYYYdddqqq}}}{{{zzzyyyzzzwwwkkkccc___\\\___dddgggfff```YYYTTTRRRWWWXXXRRRKKKGGGDDDAAA:::999888777888:::<<<===?????????AAADDDEEEEEEDDDAAAAAA???<<<888555444333...---,,,,,,,,,)))$$$!!!***+++,,,///111444777999:::666444333///******...)))))))))))))))***++++++'''((()))***++++++++++++***(((&&&''')))***)))(((+++,,,,,,,,,,,,---///222444777:::;;;:::999888888777777888888888999<<>>===;;;888777777999;;;============;;;;;;<<<@@@CCCBBBAAA???===:::666222000111,,,((('''******'''###+++******---222777:::;;;;;;777222000000000///---+++((((((***)))%%%$$$&&&***)))(((''''''((()))***+++++++++*********))))))((())))))***+++---...///000777999666555999:::777===;;;::::::999777888:::333444666999;;;;;;999777777888:::<<<===@@@DDDGGGLLLYYYqqq+++***)))***,,,---,,,+++---******...000///222666777888<<>><<<:::888777999;;;===>>>===;;;===@@@AAA@@@???@@@???>>>===;;;888444222000,,,((()))+++,,,***'''+++******---222777:::;;;===999555222111///---******''''''******'''''')))***)))(((''''''((())))))+++++++++*********)))))),,,+++++++++,,,---......111555777444555999;;;888>>><<<<<<<<<;;;999777777666666666666777888777777777888:::;;;===@@@DDDGGGLLLYYYqqq+++***)))***,,,,,,,,,+++...+++***---//////222666555666888<<>>;;;999999:::<<<===???<<<:::>>>CCCEEE@@@;;;>>>>>>=========;;;888555000---***+++---...---***,,,++++++---222666999;;;>>>;;;888555222///***''')))&&&'''******((((((+++))))))(((((((((((())))))+++++++++***************...------,,,,,,---------222333333333666<<<===;;;BBBAAA@@@>>>===;;;777444:::888777555555555666777666888:::;;;===???CCCFFFLLLYYYrrr+++))))))***+++,,,+++***///+++***---......111666333444666999>>>EEEMMMSSSXXXXXXZZZ^^^aaaaaa]]]YYYTTTQQQQQQVVV]]]dddooozzz{{{tttjjjddd___]]]^^^aaaeeegggddd]]]XXXWWWXXXWWWTTTLLLEEE???<<<@@@???===;;;:::;;;<<<===???===;;;===AAABBB@@@<<<===<<<<<<>>>@@@???;;;888333000...---...///---,,,---++++++---111666888999<<<;;;999777444///+++(((***''''''))))))&&&&&&)))((((((((((((((()))))))))************************---,,,,,,,,,,,,------...333222111333888???BBBBBBLLLKKKHHHBBB???===999444999999999888777666777888666888:::;;;<<>>===<<<<<<===???AAA>>>======???CCCBBB===999555333111///...---,,,***,,,+++***,,,000444666777888999:::888555111---+++,,,)))'''((('''$$$$$$&&&''''''((()))))))))))))))************************))))))******+++---...///555222222555;;;AAAGGGKKKZZZ[[[UUUIIIAAA???<<<777555888;;;<<<:::999999999666777999:::<<>>GGGNNNSSSTTTWWW[[[___```^^^]]]XXXUUURRRQQQOOOOOOWWW```nnnuuu}}}uuuiii```ZZZZZZZZZ]]]dddiiiggg___XXXWWWXXXXXXTTTNNNFFFAAA>>>>>>===<<<;;;;;;<<<===>>>@@@@@@???===;;;<<<@@@DDD@@@>>>>>>AAAEEEDDD>>>888555444222///---+++***))),,,***)))+++...222444555777888:::999555222000//////***(((((('''######&&&&&&'''((()))*********)))***************+++++++++(((((()))***+++---...///444222333777;;;AAAKKKUUUhhhlllgggUUUGGGAAA>>>:::333777<<<===;;;888888999555777999:::<<<>>>BBBEEENNNZZZrrr***)))((()))***+++***))),,,+++,,,111222//////111111444666777777;;;CCCIIINNNQQQVVVYYY[[[\\\^^^```XXXVVVTTTRRRMMMJJJOOOVVV___fffqqq{{{vvvjjj```YYYZZZZZZ^^^fffllljjjaaaYYYTTTVVVVVVSSSLLLEEE@@@===;;;;;;;;;;;;<<<===>>>>>>CCCAAA@@@@@@@@@AAAAAAAAACCC@@@???BBBFFFEEE>>>777333222111...,,,*********+++)))((()))---000222333888999:::999444111000111000+++)))***(((&&&&&&)))%%%&&&((()))*********)))))))))*********+++++++++*********+++,,,---...///111111333888:::???MMM[[[qqq{{{yyydddOOODDD???:::444888;;;:::666444666888555777999:::;;;>>>BBBEEENNNZZZsss***(((((()))***+++***))),,,***---222333///...000000333666666666999@@@FFFMMMQQQVVVYYYZZZ\\\```dddWWWVVVUUUSSSMMMHHHKKKRRRQQQYYYfffuuuwwwkkk```ZZZZZZ[[[___hhhnnnlllcccYYYRRRSSSTTTQQQKKKDDD???===:::::::::;;;<<<===>>>???EEEBBB@@@BBBFFFGGGCCC>>>EEEBBB@@@CCCGGGEEE===555000000///---+++******+++***)))'''(((,,,///111111999;;;;;;999444000000111000,,,***+++***(((***---%%%&&&((()))*********)))))))))******++++++++++++---------,,,,,,------...///000444888999===MMM___uuuoooUUUGGG???999777999:::777222000333777555777999:::;;;>>>BBBEEENNN[[[sss,,,+++***))))))***+++,,,+++******+++---000333555333333444555666777888999CCCHHHPPPVVVXXXZZZ]]]```YYYXXXUUUSSSPPPOOONNNMMMOOOWWW```iiixxxzzzmmmbbb\\\WWWZZZ```hhhmmmlllfff```WWWTTTPPPOOONNNIII@@@999777777777999;;;======<<>>:::555333///,,,***)))))))))))))))(((((()))+++...///777888999888666333222222000---***))))))))))))(((&&&''''''((())))))******))))))))))))))))))******(((***+++,,,,,,---...000111111111222777BBBQQQ[[[tttrrrYYYFFF===:::999999::::::999666444222777888999999:::===AAAEEEOOOYYYooo++++++***))))))***+++++++++******+++---///222444222333333444555666777777999AAAKKKSSSXXX\\\^^^``````___\\\YYYUUUQQQNNNLLLOOOWWW___fffrrr{{{nnnccc]]]XXX[[[```hhhnnnnnniiidddZZZWWWSSSQQQOOOJJJAAA;;;:::999:::;;;===>>>???>>>>>>>>>???@@@BBBDDDFFFGGGDDDBBBAAAAAACCCAAA===999444222///,,,***))))))***))))))(((((()))+++---///555777888777444222111111000---+++*********)))(((*********))))))))))))))))))(((((((((((()))******)))***,,,,,,,,,,,,...///,,,...111333888AAAMMMVVVnnnwwwyyyjjjSSSCCC<<<:::888999999999888666444222666888999999:::===AAAEEEPPPYYYooo+++***))))))))))))***+++*********+++,,,///111222222222222333333333444444333:::EEEOOOVVVZZZ\\\]]]aaa```___]]]YYYSSSNNNKKKLLLSSSZZZ___gggttt{{{nnnddd^^^ZZZ\\\aaahhhnnnoookkkggg^^^ZZZVVVSSSPPPKKKCCC===:::::::::;;;<<<===>>>???>>>>>>>>>@@@AAACCCEEEFFFCCCAAA@@@@@@BBBAAA<<<888222111...,,,******++++++))))))((('''(((***---...333444666555333111000111000...,,,+++++++++***)))++++++***)))((((((''''''((((((((((((((()))*********+++---,,,,,,+++---...))),,,000444888???IIIPPPdddlllmmm^^^KKK>>>999888777777888888777555444222666777888999:::===AAADDDOOOYYYnnn*********************************+++,,,...///000111111111111111111111111444999AAAIIIPPPUUUXXXZZZYYY[[[]]]]]]ZZZUUUPPPLLLGGGNNNTTTWWW\\\hhhxxxzzzlllccc^^^]]]^^^aaaggglllmmmiiieee___\\\WWWSSSOOOIIICCC>>>999999999999999999;;;===AAAAAA@@@@@@@@@@@@AAAAAABBB@@@???@@@AAA@@@;;;777111000---+++***+++,,,,,,***)))((('''(((***,,,---111333555555333222111222000///---,,,------,,,***)))))))))(((''''''&&&&&&)))))))))))))))***+++,,,+++,,,------++++++,,,---))),,,000222666<<>>:::;;;;;;999777888;;;===AAA@@@@@@?????????@@@@@@AAA??????@@@BBB@@@:::666111///---+++++++++,,,---***)))((('''((()))+++---000222555555444333333444111///......//////---,,,))))))))))))))))))))))))************+++,,,---...+++,,,------++++++,,,------...000000222888AAAHHHUUUXXXUUUHHH<<<666444333666666666666666555555555666777888888999<<<@@@DDDLLLVVVkkk++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,.........//////000000000333333444:::CCCNNNVVVZZZWWWYYY]]]^^^]]]XXXSSSOOOLLLNNNRRRVVVYYY```nnn|||xxxhhh```\\\^^^___aaaeeehhhfff```[[[\\\YYYTTTOOOIIIDDDAAA???<<<>>>>>>;;;888888<<<@@@=========>>>???@@@BBBCCCAAA??????AAABBB@@@;;;555111000---+++***+++,,,---***)))''''''''')))+++,,,///111444555444444444555111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...***+++---,,,,,,+++---...///000000///000444<<>>???;;;777777;;;@@@=========>>>>>>@@@AAABBBAAA@@@@@@BBBCCCAAA;;;666222000...,,,******+++,,,***)))'''''''''(((***+++,,,///222333333333444555111111000111222222000...------,,,,,,+++*********'''''''''((()))***,,,---)))***,,,,,,,,,,,,...///---///111000///111666:::AAACCCAAA:::666666666444666666666666777777888999555666777888999<<<@@@CCCTTT[[[lll------...//////...------)))******+++++++++******,,,,,,---...///111111222222111222777>>>EEEHHHHHHMMMPPPVVV[[[]]]]]][[[YYYSSSPPPRRRWWWXXXXXX^^^hhhtttyyyiiiaaa___ZZZ\\\aaagggkkkhhhaaaZZZYYYWWWSSSLLLFFFBBBAAABBB;;;======999555555999>>>@@@@@@???>>>>>>===>>>>>>AAA@@@AAACCCDDDAAA;;;666222111...,,,******++++++***)))'''&&&'''(((***+++***---000222222222333444111111111222333333000...,,,,,,***)))(((&&&%%%%%%%%%%%%&&&&&&''')))***+++(((***+++,,,,,,---...000***...111111//////111333999<<<:::666444777888666777666666666777888999:::555666777888999;;;@@@CCCYYY___nnn,,,---///000///---+++)))++++++******+++,,,------......///000111222333333000222444666777:::AAAEEEIIINNNVVV\\\^^^\\\XXXUUUSSSRRRSSSUUURRRNNNSSS\\\fffttt~~~uuuiiibbb]]]ZZZ^^^aaacccfffgggaaaYYYZZZRRRKKKJJJHHHDDDAAAAAA===<<<;;;::::::;;;===>>>AAAAAABBBBBBAAAAAA@@@@@@HHHEEEDDDEEEGGGDDD===777333111///---,,,+++++++++)))+++------+++++++++,,,&&&)))---///111222333555------...111333333111///))))))(((((((((***+++,,,******)))((('''(((((((((---+++)))***,,,..................//////000111222666444444666999999666333999666444777;;;<<<888333999999999888999<<>>BBBAAA???>>>>>>???AAABBBHHHFFFEEEGGGHHHFFF@@@:::000000000///...---+++***)))+++,,,+++***)))***,,,))),,,.../////////000111555444444444555444111///+++***)))((((((((()))***(((((())))))******++++++,,,***)))***,,,...///............//////000111222666444333555777888666444999999888999999888777555888888888777888;;;@@@DDDNNNXXXkkk$$$&&&(((*********)))(((---,,,,,,,,,,,,------...,,,,,,---...///000111111111333555555444444555666>>>CCCKKKSSSYYY[[[\\\\\\WWWRRROOOPPPPPPOOOOOOQQQUUUaaasssyyykkkaaa\\\WWW\\\bbbgggmmmoooiii```\\\TTTMMMLLLIIIDDD???>>>======;;;::::::;;;<<<===AAA@@@===<<<<<>>EEENNNUUU[[[^^^___ZZZTTTOOOOOOQQQQQQOOOMMMLLLVVVggg|||xxxiii___XXXVVV\\\ccciiipppsssmmmeee^^^VVVOOOMMMJJJDDD???======<<<;;;;;;;;;;;;<<<===@@@???>>>===>>>AAADDDFFFEEEDDDDDDFFFHHHGGGCCC@@@666555333000...+++***)))******)))'''&&&&&&)))+++&&&(((+++,,,---...111333222111//////000111000///)))))))))((((((((((((((('''(((***++++++***((('''***))))))***---/////////............///000111222555444333222444555666777999999888666555555666888666777888888888;;;???CCCMMMWWWkkk)))))))))))))))'''&&&%%%***))))))((((((((())))))******+++,,,---...//////000111333666777777555333444777===DDDLLLSSSYYY\\\]]]WWWQQQNNNQQQSSSOOOKKKHHHNNN\\\qqqxxxjjj___YYYVVV\\\ccciiiqqqtttppphhh^^^WWWPPPNNNKKKDDD???===;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGIIIJJJIIIGGGEEE>>>:::444...***))))))*********)))'''%%%%%%(((***&&&(((***++++++---000222000...,,,,,,---...---,,,&&&&&&'''((()))*********###%%%''')))******)))(((***))))))+++...//////...............///000111222444444444333333555777999888555111222666999888666777888999999:::<<<@@@CCCNNNXXXlll''''''((()))************++++++***))))))))))))*********+++,,,---...//////333333444666777666444111666888;;;@@@GGGOOOUUUYYY\\\YYYSSSNNNPPPSSSPPPJJJFFFHHHRRRdddyyyzzzlllbbb]]]WWW\\\bbbhhhoootttpppiii^^^WWWQQQOOOMMMFFF???===999::::::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEJJJKKKLLLMMMMMMLLLKKKKKKBBB===555---(((((()))+++***+++***(((&&&&&&'''))))))***+++***)))***+++---111///---------,,,***((($$$%%%&&&((()))***++++++!!!$$$'''***+++,,,,,,+++******,,,......---,,,.........//////000111222333444555555555666888:::888333000222888<<<999555777888::::::;;;===AAACCCMMMWWWlll(((((())))))***+++++++++///...---,,,,,,,,,,,,,,,******+++,,,---...//////222111111444666777555333;;;;;;<<>>777888999;;;===>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEKKKLLLMMMMMMLLLLLLKKKKKK???;;;555...***)))+++,,,***++++++***(((''''''((()))******)))((()))+++------,,,,,,,,,---,,,)))'''$$$%%%'''((()))***))))))###$$$%%%'''(((***+++,,,,,,++++++,,,......,,,***.........//////000111222222555777888777777888:::777666555777999:::999777666777999:::;;;<<<@@@BBBIIITTTjjj+++++++++***))))))((((((---,,,++++++***************+++,,,,,,......///000...------111666999999888:::999999;;;???EEELLLPPPVVVWWWTTTMMMKKKOOONNNIIIFFFCCCEEEOOObbbwwwwwwkkkccc___[[[^^^aaadddjjjpppnnnhhh]]]VVVQQQQQQNNNGGGAAA???666777999;;;>>>???@@@AAACCCAAA???===>>>AAADDDFFFIIIJJJKKKKKKJJJIIIIIIIII<<<999444000---,,,,,,,,,***+++,,,+++)))''''''(((&&&'''(((((((((***---000&&&&&&(((***------***(((&&&'''((())))))(((''''''+++***)))((('''''''''(((---,,,,,,---...---+++))).........//////000111222111555999:::888888999;;;777999<<<<<<:::888888999444666888999:::<<<>>>AAAFFFQQQhhh+++((())),,,+++&&&''',,,))))))***++++++++++++***)))***,,,,,,,,,,,,...///,,,...000333666999<<<===:::::::::;;;>>>BBBEEEGGGSSSWWWVVVPPPLLLMMMOOOPPPHHHDDDFFFNNNWWWdddxxxyyyjjj```\\\VVVZZZ^^^bbbiiinnnkkkeee___ZZZTTTPPPMMMHHHBBB===888888888999:::;;;<<<======>>>???@@@@@@BBBEEEGGGKKKKKKKKKLLLLLLIIIDDDAAA???888222000///,,,+++---++++++************++++++***************)))((((((&&&***+++((('''***,,,++++++***)))(((((()))***+++///---,,,,,,,,,,,,+++)))+++***)))))))))+++---//////000111222444444222000333555888:::;;;<<<<<<===;;;;;;::::::999888888777666777999999:::===BBBEEEIIITTTiii(((&&&'''******&&&''',,,******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++---...---...000222555888:::;;;:::999999:::<<<@@@DDDFFFNNNRRRSSSMMMIIIJJJLLLLLLJJJGGGGGGMMMTTT^^^pppxxxiii___[[[WWW[[[___ccciiinnnkkkeee\\\XXXRRRMMMJJJFFF@@@<<<888888888888999;;;<<<===?????????>>>===>>>AAACCCHHHIIIIIIKKKKKKHHHDDD@@@>>>777111000///,,,+++---,,,,,,++++++******))))))&&&'''((())))))))))))))))))------)))''')))***(((+++***)))(((((()))***+++---+++***+++,,,---,,,+++,,,+++******+++,,,...000///......///000111111000444555666999;;;<<<<<<===:::999999888888777666666666777888999:::===AAAEEEJJJTTTiii)))((()))***)))&&&'''+++***+++,,,,,,------,,,,,,***,,,---,,,++++++,,,------...000222555777999:::999888777777:::>>>BBBEEENNNSSSTTTOOOLLLMMMNNNNNNMMMJJJIIIKKKOOOVVVdddqqqvvvggg^^^YYYYYY\\\___ccciiinnnkkkeeeYYYTTTNNNJJJGGGDDD???:::888777777777999:::<<<===AAA@@@???<<<::::::===???EEEEEEFFFHHHHHHFFFBBB???<<<666111000///,,,+++---,,,,,,,,,,,,+++)))((('''&&&''''''((((((''''''&&&%%%)))+++((('''+++,,,+++******))))))))))))*********))))))***,,,...---,,,,,,,,,++++++,,,---///000///............000222333666666666999<<<>>>???>>>>>>======<<<;;;;;;::::::666777888999:::===AAADDDKKKUUUjjj++++++,,,+++)))''''''))))))***++++++,,,,,,+++++++++,,,---,,,+++***+++,,,,,,---000222555888:::;;;:::888666666888<<<@@@CCCLLLRRRTTTQQQNNNOOOPPPOOOMMMLLLKKKJJJKKKQQQ[[[dddyyyuuufff\\\WWWYYY]]]___bbbhhhmmmkkkeeeXXXSSSMMMHHHFFFCCC>>>:::777777666666888:::<<<>>>AAAAAA???<<<999999:::<<<@@@AAABBBEEEFFFEEEAAA>>>;;;555000000000---,,,...***+++++++++***)))'''&&&)))))))))((('''&&&%%%$$$$$$(((***'''&&&((()))(((***))))))))))))))))))******)))(((***,,,---,,,++++++++++++++++++,,,...///...///000111111222444666666777888;;;???AAAAAAAAA??????>>>>>>===<<<<<<;;;777777888999999<<<@@@CCCLLLVVVkkk''')))***)))((((((******(((((()))******************,,,,,,,,,***)))***++++++,,,///222666999<<<===:::999777777888<<>>@@@@@@???===:::999:::;;;<<<===???BBBDDDCCC@@@===:::555111111111...---///)))))))))***))))))(((((())))))))))))((('''&&&&&&(((+++,,,'''######""")))))))))******)))))))))+++***))))))++++++***))))))))))))******+++,,,,,,+++...111222222222444666555888===AAABBBAAA@@@@@@:::::::::999888888777777777888888888999;;;???CCCKKKVVVlll $$$'''&&&'''***---,,,'''(((((()))***))))))))))))+++,,,+++******+++,,,+++,,,///222555888;;;<<<;;;:::999999;;;===???AAAFFFMMMRRRQQQOOOPPPPPPNNNKKKOOOPPPMMMLLLQQQWWWYYYcccttttttdddZZZVVVWWWZZZ\\\___eeelllkkkfff]]]WWWPPPJJJGGGDDD???<<<666555444444555888<<<>>>???@@@@@@>>>;;;888777777888999<<<@@@CCCCCC@@@===:::555222333333000///000---,,,+++***)))))))))***&&&'''((()))))))))))))))%%%'''&&&%%%''''''%%%))))))************))))))+++)))((()))******)))((((((((())))))***+++++++++(((,,,///000///000333666888AAAJJJMMMHHHBBB>>>>>>;;;::::::999999888888777777888888888999;;;???BBBJJJVVVlll###(((***'''(((,,,...---(((((()))***************((()))++++++******+++---,,,,,,...000222555666777;;;<<<<<<===>>>??????@@@GGGOOOUUUTTTSSSTTTSSSQQQMMMSSSUUUQQQOOOSSSWWWWWWYYYiiittteeeZZZVVVTTTWWWZZZ]]]dddkkkkkkggg```YYYQQQJJJGGGCCC???;;;555444333333555888<<<>>>>>>@@@AAA???:::555111000666777:::???BBBBBB@@@>>>:::555333555555222111222444222///,,,***)))***+++)))))))))((('''&&&%%%$$$ %%%&&&(((,,,...,,,((()))***++++++***)))((((((''''''(((***+++***)))(((((()))***+++++++++++++++---...,,,+++...555;;;DDDRRR___```TTTGGG@@@???======<<<<<<;;;:::::::::777888888888888:::>>>AAAIIIUUUlll+++111111,,,***---...+++))))))***+++++++++++++++''')))***+++******,,,...------...///000111222222<<<===>>>???@@@@@@@@@@@@DDDLLLRRRRRRQQQRRRQQQOOOPPPVVVXXXSSSQQQUUUXXXVVVSSSbbbxxxuuueee[[[VVVSSSVVVXXX\\\ccckkkkkkgggaaaZZZQQQJJJFFFBBB>>>:::555444333222444888<<>>@@@BBB???:::333---***555666:::>>>BBBCCCAAA>>>;;;666444555666333222333;;;888333...+++******+++...---+++(((%%%!!!$$$)))+++)))((()))(((%%%((()))***++++++***)))(((&&&%%%%%%'''***,,,,,,+++))))))***,,,,,,,,,,,,,,,000000...+++)))...999BBBQQQaaaqqqppp___MMMCCCBBB;;;::::::999888888777777777888888888888:::>>>AAAHHHTTTlll******+++++++++,,,,,,,,,''''''(((((()))+++,,,---((((((''''''(((***---......---,,,,,,...111444666:::===BBBFFFGGGFFFCCCAAA???EEELLLQQQSSSTTTTTTUUUTTTSSSRRRRRRQQQRRRRRRRRRVVV[[[gggzzzuuucccYYYVVVSSSTTTWWW\\\aaadddeeeeee```ZZZRRRMMMIIIEEE???;;;777666555444555777999:::@@@AAABBB???;;;777555555333666;;;???AAA@@@>>><<<666555222111222666:::===888333...***)))***++++++---***((((((***+++)))'''''''''''''''((()))++++++))))))*********))))))(((++++++******************,,,)))))),,,------///333//////000111///000:::FFFbbb||||||dddUUUGGG:::<<<======<<<:::888777777;;;666444777:::;;;===AAAKKKUUUlll************++++++++++++(((((((((((()))***+++,,,((((((''''''(((***,,,......---,,,,,,---000333555999<<>>;;;???FFFKKKNNNQQQSSSUUUWWWWWWWWWVVVVVVVVVUUUUUUPPPRRRXXXfffxxxttteee\\\YYYRRRTTTWWW[[[___bbbdddeeefff___VVVOOOKKKGGGCCC@@@:::999777555555666777888<<<======;;;777333111111333666:::>>>AAAAAA???>>>777555333222555:::???CCC>>>999333...,,,+++******,,,***(((((()))***)))((((((''''''(((((()))***+++'''((())))))************************************+++***+++///111//////222444222000000///333???LLLjjjiiiUUUIII@@@<<<;;;;;;999888777666555;;;888666999::::::===BBBEEETTTppp(((((((((((())))))))))))++++++***)))(((((())))))(((((((((((()))***+++,,,+++*********+++---///111444888===BBBEEEEEECCCAAA:::>>>CCCHHHLLLPPPTTTWWWYYYYYYYYYYYYXXXXXXWWWVVVPPPPPPTTT]]]mmmsssddd[[[WWWSSSUUUYYY\\\___cccfffhhhfff^^^SSSKKKFFFCCC@@@===:::888666444444444555666:::<<<<<<:::666333111111444777;;;>>>@@@AAA@@@???888666444333555999>>>BBB@@@;;;555000---,,,***)))+++***))))))))))))***)))((((((((((((((()))******((()))))))))))))))((((((***************++++++++++++***,,,111222000000222444222111222333666@@@KKKggghhhSSSGGG@@@???>>><<<;;;:::999888777;;;888888:::::::::>>>CCCKKK^^^{{{''''''((((((((())))))))),,,+++***)))((((((((((((((((((((())))))***++++++************+++,,,...///111555<<>>BBBFFFJJJOOOTTTXXXZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSTTTZZZfffxxxrrrcccYYYTTTSSSWWW[[[^^^aaaeeeiiimmmhhh___RRRHHHCCC@@@===;;;888777444222111111222333999:::;;;:::777555333333666888;;;>>>@@@@@@??????999888555444555888;;;>>>???;;;555111...,,,***((()))***))))))))))))***+++)))(((((((((((())))))************)))((('''&&&%%%))))))*********++++++++++++***,,,111222000000222222111333666777777>>>EEEccc}}}mmmWWWJJJDDDAAA>>>;;;:::::::::999777:::888999;;;;;;:::???FFFPPPfff(((((((((((())))))))))))++++++***)))(((((())))))(((((())))))*********************++++++,,,---...///444;;;BBBFFFHHHGGGFFF;;;===@@@CCCGGGMMMTTTXXXZZZ[[[[[[[[[ZZZXXXWWWUUUUUUVVVWWWZZZbbbqqqqqqbbbXXXSSSRRRWWW\\\___bbbfffmmmrrrnnncccUUUIIIBBB???<<<;;;666555333111000000111222777999::::::888777666666999:::<<<>>>@@@??????>>>999888777666777888:::;;;<<<888333000---,,,***(((((()))***)))((((((***,,,))))))(((((((((((())))))*********)))((('''&&&%%%)))))))))***++++++,,,,,,+++***+++///111//////222111000222777888777:::@@@ZZZrrrppp[[[LLLEEE@@@===888777999999888555999888999<<<;;;;;;AAAIIISSSkkk(((((()))))))))***************)))))))))))))))***((())))))******************+++++++++,,,------...000444:::AAADDDEEEDDDCCC;;;<<<>>>@@@DDDJJJQQQVVVYYYZZZ[[[[[[ZZZWWWUUUTTTUUUWWWYYYZZZ^^^iiiyyypppcccYYYTTTPPPUUU[[[___aaagggnnnuuusssgggVVVIIIAAA===;;;999666444222111000111222333444666888999888777888888;;;<<<===??????>>>======777888888999:::;;;;;;;;;888555111...---,,,***(((''')))******((((((***---))))))(((((((((((())))))''''''((((((((((((((('''((())))))***++++++,,,,,,,,,)))***---///...///333333111111444555555888===QQQhhh~~~uuuaaaPPPGGGBBB===888777999:::888555777777999<<<<<<<<>>AAAHHHOOOUUUXXXYYYZZZZZZYYYWWWTTTSSSSSSWWWYYYZZZ\\\dddsss~~~pppddd[[[UUUNNNSSSZZZ^^^aaafffooovvvttthhhVVVGGG???;;;999777666444333111111222333444222444777888888888888999======>>>??????>>>===<<<555777999<<<===>>>>>>===555222///---,,,+++***)))''')))+++***((((((***---***)))(((((((((((())))))$$$%%%&&&((()))*********((())))))***++++++,,,,,,,,,)))))),,,------///333555111///111222222777<<>>???@@@FFFNNNTTTZZZZZZZZZZZZXXXVVVTTTSSSUUUVVVWWWVVVXXXaaaooozzzpppbbbXXXSSSRRRVVVZZZ[[[]]]bbblllttttttiiiYYYIII???:::777777444444333333222111111000666555555888;;;===;;;888===>>>??????>>><<<:::999>>>:::555444888:::999666444333111///---***)))((())))))(((((((((((())))))&&&&&&&&&&&&''''''((()))&&&$$$%%%)))***((())),,,,,,***'''(((***+++***((()))***,,,---.../////////111111222111222444999<<>>AAAAAA???<<<===>>>>>>@@@EEEMMMTTTYYYZZZ[[[ZZZYYYVVVTTTRRRTTTWWWZZZ[[[^^^dddnnnvvv~~~oooaaaXXXSSSSSSWWW[[[^^^```eeennnuuutttiiiYYYJJJ???:::777777333333333222222222111111555555555888<<<===<<<:::<<<===>>>??????===;;;:::<<<888444555999;;;999777444333222///---+++)))((())))))(((((((((((())))))(((''''''&&&'''((()))***$$$!!!"""&&&'''%%%&&&))),,,***((((((***+++***(((***++++++,,,---...///000000000000000000222666:::DDDWWWtttttteeeOOOGGGAAA@@@>>>:::888999666;;;888777<<<>>>III\\\yyy)))((('''''')))++++++***(((***++++++)))(((((()))---,,,******+++,,,+++***,,,------,,,+++***+++---...///111666<<<@@@BBBBBB>>>??????>>>>>>DDDMMMTTTUUUWWWXXXYYYXXXUUUQQQOOOQQQUUU\\\```cccgggmmmrrrxxxnnn```VVVQQQQQQUUU[[[___bbbgggnnnsssssshhhXXXIII???999777666111222222222333333333333666666777999<<<===<<<;;;:::<<<>>>???@@@???===<<<:::888666888;;;<<<999777555444222000---+++***)))***))))))(((((())))))******((('''&&&&&&(((***+++&&&$$$%%%((()))'''(((++++++***((((((***+++******,,,+++++++++,,,...///111/////////......000444777@@@PPPkkkqqqRRRHHH@@@>>>===:::999:::333:::999777<<>>BBBDDD???@@@???======BBBKKKQQQPPPRRRUUUWWWVVVSSSOOOLLLMMMRRRYYY___ccchhhmmmqqquuu{{{lll^^^TTTPPPLLLQQQWWW]]]bbbggglllpppqqqgggWWWIII>>>888555444000111222333444555555666888999:::;;;<<<<<<;;;:::999;;;===???AAA@@@??????<<<;;;;;;<<<>>>===:::777777555333000...,,,++++++***))))))))))))))))))******)))'''%%%%%%''')))***(((&&&'''***+++)))))),,,******))))))***+++++++++---,,,+++***+++---///111///000///......000444777AAANNNeeepppUUUJJJ???<<<;;;999999:::...777888777<<>>888444222111111222444555666777888<<<===>>>===<<<:::999888999;;;===@@@AAABBBAAA@@@@@@@@@@@@AAA@@@>>>;;;888999777444000...---,,,,,,******))))))))))))******)))((('''%%%%%%&&&((()))&&&$$$$$$'''(((&&&&&&)))******************,,,---...,,,+++***+++---///000000000000//////111555999DDDQQQhhhnnnXXXKKK>>>::::::999999:::...777888888===CCCUUUooo)))((('''''')))++++++***)))+++------+++++++++,,,***+++,,,+++******,,,...+++,,,---,,,++++++---...,,,---...000222777<<>>???>>><<<;;;===CCCIIIMMMPPPTTTWWWXXXXXXVVVUUULLLLLLNNNSSS[[[eeennnsssuuuvvv|||}}}hhhZZZQQQLLLLLLOOOUUU]]]eeekkkpppssspppfffXXXJJJ???999555333333333444666777888999:::===???@@@???<<<:::999999:::;;;>>>AAABBBBBBBBBAAABBBCCCCCCCCCBBB@@@===;;;:::888444111///.........+++******))))))******+++))))))((((((''''''(((((((((%%%&&&))))))''''''***)))***+++*********,,,...------,,,+++,,,---...///000000000000000333777;;;EEEWWWrrrrrrZZZLLL>>>::::::999888888444;;;:::999>>>BBBPPPhhh&&&'''(((((('''(((***+++)))+++,,,,,,***)))******)))+++,,,+++******,,,...+++,,,,,,,,,++++++---///***,,,...///000333999===<<<===>>><<<;;;;;;@@@DDDKKKMMMQQQTTTWWWXXXXXXXXXNNNNNNNNNRRRYYYccckkkpppsssvvv{{{|||fffXXXOOOKKKLLLOOOTTT[[[dddlllqqqtttrrriii[[[MMMBBB<<<777555555555666777999:::;;;;;;;;;>>>@@@@@@===;;;;;;<<<;;;<<>>:::;;;:::777666777<<<::::::???BBBMMMaaa}}}$$$''')))(((&&&&&&))),,,)))***++++++)))(((((())))))+++,,,+++***))),,,///***,,,,,,,,,++++++---///))),,,......///111777;;;:::<<<>>>===::::::>>>AAAGGGIIIMMMPPPTTTVVVWWWXXXQQQOOOOOOSSSYYYbbbiiimmmqqquuu|||{{{eeeWWWOOOJJJJJJLLLQQQXXXbbbjjjpppssstttkkk]]]OOOEEE>>>:::777666777888999:::;;;<<<<<<999<<>>===>>>???;;;===???BBBCCCCCCBBBAAA>>>???AAABBBAAAAAABBBCCC<<<999555222///...///000++++++************+++++++++,,,...///...,,,***)))(((&&&&&&))))))&&&''')))(((***,,,+++******---000,,,,,,---.........---------......///000444999===GGGdddvvv[[[LLL>>>:::<<<:::777555666:::888999AAAEEENNN```rrr((())))))(((&&&&&&'''((()))))))))******+++++++++)))************+++++++++,,,...000///---+++******+++++++++,,,...111333555888:::;;;::::::;;;===???EEEIIINNNPPPQQQRRRVVVZZZXXXTTTQQQUUU^^^eeeiiiiiinnnrrrwww{{{}}}gggYYYQQQLLLHHHMMMTTTYYY^^^dddlllqqquuuooodddUUUFFF<<<777666444666999;;;<<<:::888777777999<<<===;;;:::999999777999===BBBEEEDDD@@@<<<===<<<;;;;;;;;;<<<===>>>;;;:::888777666444111///+++++++++***++++++,,,,,,...---,,,***)))((((((((((((''''''(((((()))***+++(((((((((+++------,,,***++++++,,,------......///...///000///...111888===MMMkkkuuu^^^PPPCCC===<<<;;;;;;===999777888:::<<<@@@JJJTTTkkkyyy%%%&&&'''''''''(((***,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,...000000...---,,,---+++++++++,,,...000333444666777888888777777999;;;BBBGGGLLLOOOPPPRRRVVVYYY[[[YYYWWWXXX]]]bbbeeefffmmmpppvvvzzz~~~|||fffXXXOOOKKKHHHMMMSSSXXX]]]ccckkkqqquuupppeeeWWWIII@@@;;;:::;;;;;;<<<;;;:::888666444888:::======<<<:::::::::888:::===@@@CCCBBB???<<<<<<;;;:::::::::;;;<<<===;;;999777666666444111...,,,+++++++++++++++,,,,,,///...,,,+++***)))))))))(((((((((((()))***+++,,,)))((((((***,,,---,,,+++++++++,,,------......///111222333222222444:::@@@RRRpppyyy^^^QQQCCC===<<<;;;;;;===777555555777888;;;DDDNNN```nnn%%%&&&'''''''''(((***,,,---------------,,,,,,,,,************+++++++++,,,---///111222000///...///+++++++++,,,...000222444666777888777666666777888>>>CCCHHHLLLMMMPPPUUUYYY^^^^^^^^^]]]\\\]]]```bbbjjjnnnssswww|||{{{eeeWWWNNNIIIGGGLLLRRRWWW[[[aaaiiiooouuupppgggZZZNNNDDD@@@??????>>><<<:::888666555444888;;;===>>><<<;;;::::::::::::;;;>>>@@@AAA???<<<;;;:::999888888999:::;;;:::999777666555333000...,,,,,,++++++++++++,,,,,,///...---,,,+++*********((((((((()))******+++++++++)))((()))+++,,,,,,,,,++++++,,,------......///222333444444333555;;;@@@TTTrrr{{{^^^QQQCCC>>><<<;;;;;;<<<;;;999999::::::;;;BBBKKKUUUcccwww((())))))(((&&&&&&'''(((...------,,,,,,+++++++++*********+++++++++,,,,,,000222333333111///......,,,++++++,,,---///222333888999::::::888777888999999>>>DDDIIIKKKNNNSSSXXX]]]aaacccaaa]]][[[]]]aaagggkkkpppuuuyyyzzzdddVVVMMMHHHGGGKKKQQQUUUYYY```hhhnnnrrroooggg\\\QQQHHHDDDBBB???===:::777555555666777777999<<<===;;;:::999999:::::::::<<<>>>??????===;;;:::999888777777888999:::888666555555333000...------,,,+++++++++,,,,,,...---,,,+++************''''''((()))************,,,***((()))***,,,------++++++,,,------......//////111222222111333888<<>>===;;;:::<<<===;;;;;;<<<::::::@@@HHHOOO]]]rrr((())))))(((&&&&&&'''(((,,,+++++++++******))))))***++++++++++++,,,,,,,,,222444555333000...,,,,,,,,,++++++,,,---///111222777999::::::999777777888666;;;AAAFFFIIILLLRRRVVVZZZ___dddccc^^^[[[]]]aaadddiiinnnrrruuuzzzzzzdddVVVMMMHHHGGGKKKPPPTTTXXX___gggnnnooommmggg]]]SSSKKKFFFDDDAAA>>>999555333333444666555888:::;;;999888777777:::999999;;;>>>@@@@@@???===;;;:::888777777888888:::999777666555333000......------,,,+++++++++,,,,,,+++***))))))(((((()))%%%&&&''')))))))))))))))---+++))))))+++,,,---,,,++++++,,,------......///...000222111000111666:::FFFfffxxxZZZMMMAAA===<<<;;;:::<<<:::999999999777666;;;BBBNNN[[[nnn%%%&&&'''''''''(((***,,,)))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,111333444222///,,,++++++,,,+++++++++---...000111222444777777666555444555444999@@@DDDGGGKKKPPPTTTVVV\\\bbbccc```]]]^^^aaacccggglllooorrruuu{{{zzzeeeWWWNNNIIIHHHLLLPPPSSSWWW^^^gggnnnmmmlllggg___UUULLLGGGEEEEEEBBB<<<777333111222222444777999:::888777666666888888999<<>><<<:::999888888999;;;:::888777666444111//////...---,,,,,,++++++,,,******)))(((((((((((((((%%%&&&((()))******))))))---+++******,,,---,,,+++++++++,,,------......//////222444333222333777;;;BBB^^^tttUUUJJJ???<<<<<<;;;;;;<<<:::999;;;<<<:::888<<>>999555333333444444777999:::999777666777777777999===AAADDDCCCBBBAAA@@@>>><<<::::::::::::<<<;;;999888777555222000//////...,,,,,,++++++++++++***))))))))))))))))))'''(((***,,,,,,,,,+++***,,,++++++,,,------,,,***++++++,,,------......///000333555555333444777;;;AAAVVVssslllQQQFFF<<<:::;;;;;;;;;<<<;;;;;;===???>>><<<@@@FFFMMMXXXiii((())))))(((&&&&&&'''(((''''''(((((())))))******++++++,,,,,,,,,---------)))+++.........------...,,,,,,++++++,,,...///000---000333444444333333333444999???CCCFFFIIINNNRRRTTTXXX^^^aaabbb```^^^\\\bbbfffjjjmmmmmmoootttwwwzzzfffYYYQQQMMMJJJMMMQQQTTTWWW^^^gggnnnnnnmmmiiibbbYYYPPPJJJGGGDDDBBB>>>:::888888888999555888:::;;;:::888777777555777:::>>>CCCEEEEEECCCCCCBBB@@@===<<<;;;;;;;;;===;;;999888888666333111000///...---,,,+++++++++++++++******************(((***,,,.........---,,,,,,+++,,,---......+++)))++++++,,,------......//////222444444222333666:::???PPPgggeeeOOODDD:::999;;;;;;;;;<<<777777:::===<<<:::>>>DDDNNNYYYjjj&&&&&&&&&'''''''''(((((((((%%%%%%)))***(((***---************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000000111333333333333333444555777999===CCCKKKPPPRRRVVVZZZ]]]^^^^^^___```eeeeeegggjjjnnnppppppppp|||yyygggZZZPPPKKKKKKNNNRRRUUUYYY___dddhhhiiijjjiiiddd[[[QQQLLLJJJGGGGGGEEEAAA<<<888666666555666666777888999999:::999<<>>???<<<999888999999777444000000///...,,,+++***)))***)))))))))))))))******+++++++++,,,,,,---------///............---------///......---------......000000111222444666888999;;;FFFXXXlll}}}qqq___JJJDDD<<<777555777888999888999;;;;;;<<<>>>AAADDDOOOVVVhhh&&&&&&&&&'''''''''((((((***''''''***+++((())),,,************************,,,,,,,,,,,,,,,+++++++++*********+++,,,---/////////000111222222333333222111333555777:::@@@HHHMMMQQQTTTYYY\\\]]]^^^```aaacccccceeehhhkkkmmmnnnnnnxxx~~~yyyfffYYYPPPKKKKKKMMMQQQUUUYYY^^^dddhhhjjjkkkkkkfff]]]TTTMMMJJJGGGFFFDDDAAA<<<999666666555666666777777888999999:::>>>BBBGGGNNNUUUSSSNNNNNNKKKGGGDDD???999;;;@@@???<<<999999:::999777555111000///...,,,+++************))))))))))))*********++++++,,,,,,------...000000/////////.........///......---------......000000111222444666888999;;;CCCNNN]]]kkkooodddVVVGGGBBB<<<888777888999999888999;;;;;;<<<>>>AAADDDOOOVVVhhh&&&&&&'''''''''(((((((((***'''(((++++++((('''***************************++++++++++++++++++++++++******++++++,,,---...///......///000111111111111111222444666999???EEEJJJNNNRRRWWW[[[]]]^^^```bbbbbbccceeegggiiikkkmmmnnnsssyyyyyyeeeYYYPPPKKKJJJMMMQQQTTTYYY^^^dddhhhkkkmmmmmmiii```WWWOOOJJJFFFEEECCCAAA>>>:::888666555555555666666777888999:::@@@GGGNNNWWW^^^\\\VVVQQQLLLGGGDDD???::::::???===<<<::::::;;;;;;999777222111000...---,,,+++++++++******)))))))))************+++,,,,,,---......111000000000////////////......---------......///000000111222444666888999===@@@EEELLLVVV\\\VVVLLLCCC@@@<<<:::999:::999999888999:::;;;<<<>>>BBBEEEOOOVVVhhh''''''''''''(((((((((((((((&&&'''***+++(((''')))***************************************+++++++++******+++,,,---------...,,,---...///000000000000222333555777:::???DDDHHHKKKOOOTTTYYY\\\^^^```bbbcccdddfffhhhiiilllnnnppppppuuu}}}yyyeeeXXXPPPJJJIIILLLPPPTTTXXX^^^dddhhhkkkmmmmmmjjjcccYYYOOOIIIEEEDDDBBBAAA@@@===:::888666666555555555666888888:::@@@IIISSS]]]eeeccc]]]PPPJJJDDD@@@;;;777777;;;;;;;;;<<<======<<<:::999333222111///------,,,---++++++******))))))************+++,,,,,,---......000000000/////////.........------------...//////000000111222444666888999===???@@@CCCJJJOOOMMMGGG@@@>>><<<;;;<<<;;;:::888999::::::;;;;;;>>>CCCGGGNNNVVVhhh'''''''''((((((((())))))&&&$$$%%%((()))''''''***************************))))))*********+++++++++******,,,---------------,,,,,,---...////////////111333555666999<<>>;;;888777666555555666888999888@@@JJJTTT```hhhfff```OOOHHHAAA===999555555888999;;;===??????===<<<;;;555444111///...---......,,,,,,+++***************)))******+++---......////////////.........---------------------...//////000000111222444666888999:::===???AAAEEEIIIHHHCCC>>>===<<<<<<===<<<:::888999:::::::::;;;???DDDHHHMMMVVVhhh''''''((((((((()))))))))(((%%%%%%'''(((&&&'''***************************))))))******+++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---...////////////...000222444555888<<>>???DDDJJJKKKHHHDDD;;;:::888666666777999;;;999@@@IIISSS^^^gggfffaaaPPPGGG???<<<;;;999999;;;555:::@@@CCCBBB@@@>>>>>>888666333000//////000111...---,,,+++************((()))***+++---...///000////////////............---,,,,,,------///000000000000111222444666888999777===BBBAAAAAACCCBBB???>>>===<<<<<<<<<<<<:::888::::::::::::;;;???FFFJJJLLLUUUiii(((((((((((())))))))))))555///+++)))'''%%%&&&*********************************+++,,,------......)))+++---......---,,,+++,,,---...///000000000000///111333555666888;;;===AAAEEEKKKPPPRRRUUUWWWYYY___bbbeeeeeeccceeekkkqqqqqqqqqrrrvvv}}}~~~kkk]]]QQQJJJFFFHHHMMMQQQVVV\\\cccgggmmmnnnqqqrrrnnnbbbRRRFFF>>>>>>???EEEKKKNNNKKKGGG<<<;;;888777777888:::<<<:::@@@IIIRRR]]]ffffffaaaOOOFFF===;;;:::888999;;;444:::@@@DDDCCC@@@??????888666333000//////000111...---,,,+++************((()))***+++---...///000000000000000////////////,,,,,,,,,---...///000111000111111222444666888999;;;AAAEEECCCAAABBBBBB@@@???>>><<<;;;<<<<<<:::888::::::::::::;;;@@@FFFKKKLLLUUUiii'''((()))******)))((('''''''''''''''''''''''''''******((((((((()))***++++++*********************...,,,+++,,,...000000///+++,,,...---,,,++++++,,,000000111222333555777888===@@@FFFJJJNNNPPPTTTVVV[[[___dddfffeeefffiiimmmuuuuuuuuuvvvyyywwwfff[[[QQQKKKJJJJJJLLLOOOTTTZZZ```dddmmmqqqtttrrrnnneeeUUUGGG???<<<;;;@@@IIINNNMMMJJJAAA>>>;;;999999999999888:::???GGGPPPXXX\\\^^^___RRRHHH???===;;;888999>>>>>>???@@@BBBCCC@@@;;;777555555444333111///---,,,222***)))...+++"""$$$***++++++,,,,,,------...///////////////000111222///...------...///000111111333444444444444555777<<>>>>>>>>@@@BBBBBB@@@;;;888666666555444222000...---111***)))...,,,%%%$$$)))***++++++,,,,,,---..................///000111222//////...---...///000111111333444444444444555777<<<>>>BBBEEEEEEDDDBBBAAABBB<<<:::<<<<<<888666999::::::::::::;;;???DDDHHHQQQZZZnnn'''(((((())))))((((((''''''''''''''''''''''''''''''((()))+++,,,---......******+++,,,---...//////...---++++++,,,,,,,,,+++***,,,------,,,+++,,,---......///000111333444555888<<>>;;;888<<>>FFFNNNSSSTTTRRRQQQPPPIIICCCAAA???<<<;;;=========>>>???@@@???;;;888777666555444222000///...000***)))---,,,((((((...+++++++++,,,------..................///000111222000///.........///111111222333444555444444555777;;;>>>AAADDDEEEDDDBBBAAABBB===:::;;;;;;888777888888999999999:::>>>CCCFFFPPPZZZooo((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++,,,,,,++++++((()))***,,,---///000111222000...---......---,,,***+++------,,,+++,,,---.........///000111222333555999>>>CCCGGGLLLQQQTTTWWW[[[```bbbdddffflllpppnnnooooooooopppsssxxx|||yyyiii]]]RRRKKKHHHIIILLLPPPWWW^^^eeeiiiqqqtttvvvtttppphhhYYYKKK>>>;;;888:::AAAHHHKKKLLLCCC???;;;888777777777777888>>>FFFNNNRRRRRROOOMMMMMMIIIDDDAAA???===;;;;;;::::::;;;<<<===<<<:::777777666555333111000///...000+++)))++++++(((***///++++++,,,,,,---.........---------...///000111222111000/////////000111222222333555555444444666777;;;===AAADDDEEEDDDCCCAAA???<<<::::::;;;::::::999777888999:::;;;>>>CCCGGGNNNYYYppp((((((''''''''''''((((((''''''''''''''''''''''''(((((()))******)))((('''&&&''')))+++---///000111222000...---------,,,+++)))+++------,,,,,,,,,------------...///000111222333666;;;@@@DDDIIINNNRRRTTTXXX]]]___bbbffflllqqqnnnoooooonnnnnnooorrrttt~~~zzziii]]]RRRJJJGGGIIIKKKPPPWWW___fffjjjpppsssuuussspppiiiZZZMMM???<<<888:::???EEEIIIKKKCCC???:::777666777888888888>>>FFFNNNSSSSSSPPPNNNJJJHHHCCC???>>>===;;;999999888888999:::;;;999888777666444222000///......000---******)))((())),,,+++,,,,,,------...//////.........///000111222333222111000//////000111222222444555555555555666888:::<<<@@@CCCEEEDDDCCCAAA;;;:::999999;;;======;;;888999;;;<<<===@@@EEEHHHLLLXXXppp(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&'''(((***---///000111000...,,,+++,,,,,,+++))))))+++------,,,,,,---...............///000111222222555999===AAAFFFKKKOOOQQQUUUYYY\\\___dddkkkqqqpppqqqpppooommmkkklllmmmzzz{{{kkk^^^RRRKKKGGGHHHKKKPPPVVV^^^eeeiiinnnrrrsssrrrpppiii\\\PPP@@@===;;;;;;>>>CCCGGGIIIBBB>>>999555666777999999999???GGGNNNSSSTTTRRRPPPIIIHHHCCC>>><<<>>><<<999999888777888:::;;;:::999888777444222000//////000000...,,,+++)))((()))))),,,,,,,,,---......//////......///000111333444555333222111000000000111222222444555666555555666888999<<<@@@CCCEEEDDDCCCAAA:::;;;:::888:::>>>>>>;;;888:::<<<===???BBBFFFIIILLLWWWppp((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))((((((((((((((((((((((((***,,,...///111111///---++++++,,,,,,+++***(((***,,,---,,,,,,---...............///000111222111444777;;;>>>CCCIIILLLNNNRRRVVVZZZ]]]ccckkkpppssssssssspppllliiihhhhhhqqqwww~~~zzzjjj]]]QQQIIIGGGHHHKKKOOOUUU]]]cccggglllooorrrqqqooojjj^^^QQQAAA???======???BBBEEEGGGAAA<<<777555555888:::;;;<<>>:::;;;999888999;;;=========;;;999666444222111222222//////...,,,+++++++++***,,,,,,------...///////////////000111222444666777444333222111000111222222333444666666555555777888999;;;???CCCDDDDDDCCCAAA<<<===<<<888999===<<<888888:::<<<>>>@@@CCCGGGJJJMMMYYYqqq((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((((((((***+++,,,)))***+++---///000222222000///------.........---(((***,,,---,,,,,,---...///////////////000111222111444777:::===BBBGGGKKKLLLPPPUUUXXX\\\bbbjjjpppuuuuuutttqqqlllhhhffffffkkkqqqxxx|||xxxgggZZZNNNFFFGGGHHHJJJNNNUUU\\\bbbfffjjjnnnppppppooojjj^^^SSSBBB@@@???>>>???BBBDDDEEE@@@<<<777444555888;;;<<>>@@@===888888<<<;;;555777999<<<>>>@@@CCCFFFIIIOOOZZZrrr((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''&&&'''***...///---***111///---...//////,,,)))***++++++++++++,,,,,,,,,,,,---///111222333222222444555777999;;;@@@FFFKKKIIIMMMRRRVVVYYY^^^eeekkkwwwvvvtttppplllgggccc```hhhkkkqqqwww}}}xxxhhhZZZOOOKKKFFFHHHJJJNNNTTT]]]ffflllnnnnnnooopppoooiii___WWWGGGDDD@@@??????@@@??????>>>:::666555888<<<======>>>@@@FFFOOOSSSQQQPPPRRRNNNJJJEEEAAA@@@>>>===;;;::::::999999:::<<>>===;;;;;;;;;;;;::::::;;;===@@@DDDGGGIIIPPP]]]vvv((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((()))******((('''(((+++------+++---,,,***+++------+++(((******++++++,,,,,,,,,------...000222333333222222222333555777999>>>DDDHHHIIIMMMQQQTTTVVV[[[ccciiiuuuuuussspppkkkfff```]]]```ccciiiooovvv~~~wwwgggYYYOOOKKKEEEGGGJJJNNNTTT]]]ffflllnnnooopppqqqooohhh^^^WWWHHHEEEAAA?????????>>>>>>;;;888444444666999;;;;;;???@@@GGGQQQVVVTTTSSSUUUPPPLLLGGGCCCAAA???===<<<<<<;;;::::::;;;>>>@@@BBBAAA@@@>>>:::777444444444222222111000000000000000111222222000---,,,---...000111222222333444777:::888777555333111111111111222111111444888;;;;;;999888;;;>>>BBBEEEEEEEEEDDD@@@???>>>===<<<;;;;;;;;;::::::;;;===@@@DDDGGGIIIOOO^^^xxx(((''''''&&&&&&'''((((((((((((''''''''''''((((((***)))((((((((((((((())),,,***'''''')))+++,,,---,,,*********+++,,,+++))))))******+++,,,------...///000222333333333222222000111333555777;;;@@@DDDHHHKKKNNNPPPRRRWWW___eeeqqqrrrrrrpppkkkddd]]]YYYYYY\\\bbbiiipppyyyvvvfffXXXNNNKKKHHHIIILLLNNNSSS[[[ccciiiooopppqqqqqqnnnggg]]]WWWJJJGGGBBB>>>======<<<;;;999777444444666999;;;<<<@@@BBBIIISSSXXXWWWVVVWWWRRROOOJJJFFFDDDAAA>>><<<===<<<;;;<<<>>>AAADDDGGGDDDCCC@@@===:::999888888444333333222222222222222333333333111...---...//////000222222333555999<<<888777555333111111111111222222222444888:::;;;:::888:::>>>BBBDDDEEEEEEDDD@@@???>>>===<<<;;;;;;;;;::::::;;;===@@@DDDGGGJJJOOO___zzz'''''''''''''''((((((((()))((((((''''''(((((()))***))))))(((((((((((((((,,,***)))))))))***+++,,,...---,,,,,,,,,+++++++++)))******+++,,,---......111111333333444333222111///111333444666999===AAAFFFIIIKKKMMMNNNSSS[[[aaalllnnnpppoookkkccc[[[VVVWWWZZZ```fffnnnwwwuuueeeXXXOOOLLLLLLLLLMMMOOORRRXXX```eeeoooqqqrrrrrrnnneee\\\VVVLLLGGGBBB===;;;;;;:::999999888666666888;;;===>>>AAACCCKKKTTTXXXVVVTTTUUUSSSPPPLLLIIIGGGDDD@@@=========<<<>>>AAAFFFKKKNNNKKKHHHDDDAAA???===<<<:::555555444333333333333333333444444222///...///000///000111222222444777:::888777555333222222222222222222333555777999::::::888:::>>>BBBDDDEEEEEEDDDAAA@@@???===<<<<<<;;;;;;;;;:::;;;<<>><<<<<<===???DDDKKKQQQUUUQQQMMMHHHDDDCCCAAA>>><<<666666555444333333333333444444444222000//////111000111222111111222555777888777555333222222333333111222333555666777999:::999;;;???CCCEEEFFFEEEEEEAAA@@@???>>><<<<<<<<<<<<;;;;;;:::<<>>999666555555444222333555555666888;;;>>>BBBDDDJJJRRRTTTOOOJJJJJJKKKKKKJJJJJJJJJHHHDDD@@@<<<<<<<<>>===<<<<<<<<<<<<;;;:::;;;>>>CCCHHHKKKSSSeee%%%&&&((()))******))))))+++******))))))******+++''''''''''''(((***+++,,,&&&(((++++++******,,,...+++,,,,,,+++)))))),,,///---------------,,,,,,,,,---...000222333333222222000222444555555666888:::;;;@@@FFFIIIKKKNNNSSSWWW```dddjjjnnnnnnjjjddd```WWWXXX[[[^^^dddllltttzzzpppaaaUUUMMMKKKEEEGGGIIIMMMRRRZZZdddjjjqqquuuwwwtttlllaaaYYYTTTIIIDDD<<<666444333333333000333555666666777;;;>>>@@@BBBIIIQQQSSSNNNIIIIIIFFFFFFGGGIIIJJJIIIEEEBBB===<<<;;;<<>>AAAEEEHHHHHHHHHGGGAAAAAA???>>>===<<<<<<<<<<<<;;;:::;;;>>>CCCHHHLLLVVVfff%%%&&&((()))*********)))++++++************++++++&&&&&&&&&''')))***,,,---''')))***)))((()))---111+++,,,------+++---111555///......------,,,++++++,,,---///111222333222222000111333444444555777888999???EEEJJJLLLNNNRRRVVV^^^ccciiinnnooolllhhhdddYYYZZZ\\\^^^cccjjjrrrxxx{{{nnn___SSSLLLIIIJJJKKKLLLNNNQQQXXX___eeerrruuuxxxtttkkk```XXXTTTHHHBBB;;;555222222222222111444777888888999===AAA>>>@@@HHHQQQSSSOOOJJJJJJBBBCCCEEEHHHJJJIIIFFFCCC>>>===;;;;;;===CCCIIILLLIIIEEE@@@@@@BBBDDDAAA>>>@@@???<<<:::777555444333333333333111...---...///222333444555666888;;;>>>777666555444333333444555555888;;;;;;::::::<<>>BBBFFFHHHIIIIIIHHHBBBAAA@@@>>>======<<<<<<<<<;;;:::;;;>>>CCCHHHLLLWWWhhh'''((()))((((((******(((++++++++++++++++++++++++((('''&&&%%%%%%&&&'''((((((((()))************************++++++,,,,,,,,,************************///000222444444555444444000111333444555666666666<<>>@@@CCCDDDGGGLLLOOOOOOJJJFFFGGGFFFGGGIIILLLKKKGGGCCC???>>>======>>>@@@BBBDDDBBBAAA@@@?????????@@@AAA@@@@@@???===:::777555333444444444444333222111111222555999;;;;;;<<<>>>AAA:::888555222111111333444444555555777888:::<<<===FFFFFFGGGGGGGGGHHHHHHHHHBBBDDDCCCAAAAAACCC@@@:::@@@<<<:::<<<>>>BBBKKKTTT\\\ppp''''''(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))************)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222444555444444333000111222333333444555555999>>>CCCEEEEEEHHHNNNSSSXXX\\\ccclllqqqqqqlllhhhbbb```______aaaeeeiiimmmtttxxxjjjZZZOOOKKKLLLGGGIIIKKKMMMOOOTTT]]]ccclllpppttttttnnneee]]]YYYNNNDDD;;;888666333222333555555444444666999===???@@@AAAEEEJJJOOOOOOLLLIIIHHHGGGFFFHHHIIIHHHDDDAAA>>>>>>=========>>>???@@@>>>>>>======>>>???AAABBBAAABBBBBBAAA???<<<999777444444444444444333333222555777:::;;;::::::<<<>>>999777444222111111222333222333444666999<<<>>>???FFFFFFGGGGGGHHHIIIIIIIIIDDDEEEFFFGGGJJJLLLFFF>>>AAA===;;;<<<===AAAIIIRRR\\\ppp''''''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((())))))******)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222444555555333222222222111111222333444444666:::@@@CCCDDDGGGKKKOOOSSSWWW___hhhoooqqqooommmdddccc```______bbbeeegggppprrrxxx~~~iiiYYYOOOJJJJJJEEEHHHJJJLLLMMMQQQYYY^^^jjjnnnssssssoooggg```\\\PPPFFF<<<777555222111333666555333222444777;;;>>>===???CCCHHHMMMOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@BBBDDDEEEDDD@@@<<<:::444444444555555555555555777999;;;:::999888999999777666333111000111222333111222333666999<<>>BBBDDDFFFIIIKKKOOOSSSZZZcccjjjnnnoooooogggeeebbb___^^^___aaabbbiiikkkqqqyyygggYYYOOOIIIHHHDDDGGGJJJLLLMMMPPPVVV[[[iiinnnssstttpppiiibbb^^^TTTIII===888666333333555777555333222333666:::<<<===>>>BBBFFFJJJMMMNNNNNNKKKIIIFFFDDDCCCCCCBBBBBB????????????===<<<:::999:::;;;<<<===>>>@@@BBBBBB>>>AAADDDGGGFFFBBB>>>:::444444555555666777888888888999::::::999888888888666555333222111111222222222222444666999<<>>======>>>FFFNNN[[[ppp))))))///888888000+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,,,,,,,++++++*********)))))))))******+++++++++---///222555777777666555666666555555555666666777444777<<<@@@DDDFFFIIIJJJMMMQQQWWW]]]ccchhhkkkmmmhhhfffccc```^^^]]]^^^___aaaeeennnxxx|||eeeYYYOOOIIIGGGEEEHHHKKKLLLMMMPPPVVV[[[jjjoootttuuupppiiibbb^^^WWWLLL???:::777555666888999777555333444666999;;;===???AAADDDGGGJJJMMMOOOLLLKKKIIIFFFDDDDDDDDDEEEBBBBBBAAA@@@>>><<<:::888<<<<<<===>>>@@@@@@AAAAAA>>>AAAEEEHHHHHHEEE@@@<<<666555555666777888:::;;;888888888999:::;;;:::999666555333222222222222333444444555777999;;;===>>>DDDEEEFFFHHHJJJLLLMMMNNNJJJMMMUUUddduuu{{{ooo^^^HHHCCC???>>>>>>???FFFNNN[[[qqq***)))///999999000+++,,,(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((,,,,,,+++++++++++++++++++++++++++,,,,,,------......///111333555666666666666777888999999999999999555777:::???CCCFFFIIIJJJLLLOOOTTTXXX\\\aaagggjjjiiigggdddaaa^^^^^^^^^^^^^^^aaakkkvvvxxxcccXXXPPPJJJGGGFFFHHHJJJKKKLLLPPPWWW\\\jjjnnntttuuuqqqjjjddd```YYYMMM@@@:::888777888<<<;;;999888777777777999:::===>>>@@@BBBDDDHHHMMMPPPPPPPPPNNNKKKGGGEEEFFFGGGCCCBBBAAA???===;;;:::999;;;<<<>>>???@@@AAAAAAAAA@@@CCCGGGJJJJJJGGGBBB???888777777777777999;;;<<<888888888:::<<<===<<<;;;666555444444333333333333555555666777888:::<<<===DDDDDDFFFGGGIIIKKKLLLMMMIIIMMMVVVeeeuuu{{{ppp```HHHCCC@@@@@@@@@AAAIIIQQQ\\\rrr,,,(((+++333333+++)))...(((((((((((((((((((((((('''((()))******)))((('''&&&'''(((((())))))((((((++++++++++++++++++,,,,,,***++++++,,,------......---......000222444555666444666999;;;<<<;;;:::999666666888<<>><<<<<<;;;;;;::::::999999:::<<<>>>@@@BBBGGGNNNTTTVVVVVVUUUPPPJJJFFFFFFFFFCCCBBB???===;;;:::999999888999;;;>>>@@@AAABBBBBBAAACCCGGGIIIHHHEEEAAA???:::999888777888999;;;===:::999999:::===>>>===;;;666666555555555555444444333444555666999;;;===???DDDDDDEEEGGGHHHJJJKKKLLLHHHLLLSSS___mmmrrrhhhZZZHHHCCC@@@AAAAAADDDLLLTTT^^^ttt...&&&&&&,,,---'''(((///************************'''((()))******)))((('''&&&''''''(((((((((((((((*********++++++,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,---///111444666333555999<<<===<<<:::999666555666:::???DDDGGGIIIGGGJJJMMMPPPTTT[[[ccciiihhhfffdddbbb``````______``````eeemmmuuu|||sssaaaXXXRRRKKKGGGEEEFFFGGGGGGHHHNNNWWW^^^eeejjjqqquuusssnnniiifffXXXLLL>>>888777777:::???============<<<;;;:::999777:::===???BBBHHHPPPWWW[[[\\\ZZZTTTMMMGGGEEEEEECCCAAA>>>;;;999888999999444666999===@@@AAABBBCCC???AAADDDFFFEEEBBB???<<<;;;:::999888888:::;;;======;;;:::;;;>>>>>><<<:::666666666666666555555555111222444666999<<