BM6 6(p  {{{zzzxxxuuusssqqqpppooosssooozzzuuufffiiikkkmmmooorrruuuwwwyyyyyy~~~~~~xxxqqqmmmkkkfff```ZZZVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHHHHKKKOOOPPPLLLGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGJJJNNNOOOPPPQQQUUUXXXXXXXXXXXXYYYZZZ\\\]]]^^^```eeemmmsssyyyzzztttpppmmmlllhhhkkkjjjlllxxxYYYPPPHHHHHHIIIGGGDDDDDDPPPKKKHHHGGGHHHHHHDDD@@@GGGFFFEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFEEECCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAADDDHHHHHHEEEAAACCCCCCCCCDDDDDDDDDDDDEEEDDDFFFHHHHHHGGGGGGIIILLLHHHHHHHHHIIIJJJKKKMMMNNNHHHJJJLLLJJJHHHJJJOOOUUULLLOOOVVV\\\aaabbb```^^^```fffppp}}}|||vvvnnnfffaaa^^^\\\[[[___]]]ZZZXXXVVVSSSOOOLLLOOOOOOOOOOOOMMMKKKIIIHHHPPPNNNKKKGGGEEECCCBBBBBB===CCCDDDAAAEEEOOOTTTRRRKKKEEECCCFFFIIIHHHIIILLLAAA???===???BBBDDDBBB@@@??????>>>===<<<<<<======>>>>>>>>>>>>????????????========================>>><<<;;;>>>AAAAAA>>>;;;>>>>>>>>>?????????@@@@@@>>>@@@AAAAAA@@@@@@AAACCC@@@@@@@@@@@@AAACCCDDDDDDDDDFFFGGGEEEAAA@@@BBBEEEGGGIIIJJJLLLMMMLLLKKKKKKMMMMMMNNNNNNOOORRRWWW[[[UUUWWWZZZ^^^eeeooozzzӵĦĦӵpppbbbXXXTTTXXXUUUQQQMMMJJJJJJLLLMMMNNNKKKHHHFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFEEECCCBBBCCCDDDFFFHHHIIIJJJKKKKKKBBBBBBBBBCCCDDDFFFGGGHHHCCCGGGFFFĦAAA===<<<>>>===;;;;;;>>>???===<<<<<<>>>>>>===;;;??????>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<<>>>>>><<<::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>???AAABBB?????????@@@AAABBBCCCCCC===@@@CCCEEEEEEFFFHHHJJJCCCCCCCCCBBBAAABBBCCCEEENNNNNNLLLIIIGGGFFFHHHJJJMMMLLLJJJHHHHHHKKKQQQVVVLLLWWWfffnnnlllfffaaa___lllqqqxxx~~~4ĉ@ӵ>L=hĦ4ĉ@ӵvvvaaaPPPGGGPPPMMMIIIFFFFFFHHHLLLNNN????????????@@@AAACCCCCCAAAAAAAAABBBCCCCCCAAA@@@@@@@@@AAAAAA@@@AAAAAABBB=========<<<<<<;;;::::::???>>>>>>======<<<<<<<<<999::::::>LFFFEEEAAA???@@@>>>::::::===<<<;;;999888888777666555;;;;;;:::::::::999999888999999999888888888888888::::::::::::::::::::::::::::::999:::;;;;;;:::999888888888888999999999:::999999:::<<<>>>???@@@@@@<<<<<<<<<<<<===>>>??????999;;;===>>>>>>>>>>>>???HHHHHHGGGEEECCCCCCFFFIII===@@@CCCEEEFFFHHHJJJLLLHHHHHHHHHFFFEEEFFFHHHKKKQQQYYYaaaccc]]]VVVRRRQQQSSSVVVWWWUUUTTTWWWaaaiiiRRRWWW___kkkwwwGG=?HdĦ=ĪjGG=?rrrbbbVVVPPPLLLLLLKKKJJJJJJKKKKKKLLLGGGGGGFFFDDDAAA===:::888FFFFFFFFFEEECCC@@@===;;;::::::;;;===???>>>;;;888;;;<<<===<<<;;;;;;===>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999999888777HdĦDDD>>>999555777888666666999;;;;;;:::::::::999999999555666777777777777666666888888888777777777777666777777777777777777777777777777666666666666666666666666777777777888888888;;;999999:::<<<===<<<;;;::::::999999:::;;;;;;<<<<<<<<<===>>>>>>======<<>>===:::;;;<<<<<<;;;::::::Ħ777888999888777777888Ħ555666777888888999777777777DdD555888777222333ӵ666666ӵ777ӵ555555555444333Ħ666777ӵ:::999999666ĭӵ@@@;;;:::<<<======>>>AAACCC@@@@@@AAA@@@???@@@BBBDDD___bbbfffeee___TTTIIIBBB@@@CCCGGGLLLNNNOOOOOOOOOKKKLLLMMMOOORRRUUUWWWXXXXXXXXXXXXWWWWWWXXX[[[^^^YYY[[[]]]^^^^^^___aaabbbeeemmmyyy?~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??jjjaaaYYYOOOIIIIIIJJJg<ĉAAAAAA@@@>>>3we<Ħ;;;<<<<<<<<<3h?@e:::999777666666;;;999666Z333666888::::::9993h?gL666777777666666555555000222666D%%)?888fff?><z333333=?Ħ444g&e222g&e444444444S?ʬ4444ff?>ߝL444@e555g&e???7777773h?g&e>&e??????????????>>>===<<<===AAADDD??????>>>===<<<>>>AAADDDQQQRRRTTTVVVTTTOOOGGGAAAJJJHHHEEEDDDEEEGGGGGGGGGIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPOOONNNPPPSSSUUUUUUVVVWWWVVVUUUTTTUUUWWWYYY\\\^^^\\\YYYYYY^^^cccdddyyy4Dӵ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׼sQQQJJJDDDDDDDDDCCCBBBBBBAAAtQ======<<<;;;je<Ħ888888777Bt=o9ĦH׼s333444666888666555777666666HtĦ777777777777777Bt=o9ĦHdĦ666666666666666666555444444444Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ222Hu]Ħ111111Htƅ^222qIܗGIӵ222H׼s333333Hu]Ħ777999Bt=o9ĦHƅ^Hu]Ħ999999<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<::::::===@@@BBBGGGVVVXXXHHH===BBBDDD???FFFEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMOOONNNLLLKKKLLLNNNQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVVVVVVVTTT]]]iiippppppnnnmmmmmmttt}}}4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦMMMUUUOOOIIIFFFFFFFFFCCC@@@@@@@@@@@@???>>>>>>geĦ;;;::::::FSĦ777777qjRgdKӵDdDĦ333333555666555444555555444DdDĦ111555555555qjRgdKӵDdDĦ333444444444444333333333333333HdDĦgdKӵDdDDdDĦ111DdDĦ4DufӵDdDĦ222DdDĦ111q<R222222peƜ4DuTӵ111DdDĦ222222DdDĦ666qjRgdKӵDdDΦDdDĦ888888888888888888;;;;;;;;;;;;;;;::::::::::::<<<<<<:::888:::>>>AAAQQQTTTOOOBBB===AAABBB===CCCCCCBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMKKKJJJKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRYYYaaadddaaa^^^\\\]]]ZZZ\\\aaahhhqqqzzz4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵJJJDdDĦEEE<<<;;;:::<<>>>>><<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ӵAAADdDĦ@@@@@@???>>>>>>???===999666777777777777666666geĦ555s<v>aĦ444444peӵDx<DdDĦ111111111222222222000111333DdDĦ444111111111peӵDx<>d<000000000000//////111111111>d<ӵDd<DdDΦDdDĦ000DdDӵnd<DdDĦ000>d<Ħ///peӵ///Ħ///F&uTӵ111DdDĦ//////>d<Ħ333peӵDx<>d<ʜ4DuTӵ444444444444444444666666666666777777777777666777999<<<===AAAJJJTTTVVVFFF:::;;;===;;;:::==================>>>???@@@BBBCCCEEEGGGGGGGGGFFFFFFIIIHHHHHHGGGHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIKKKLLLKKKJJJJJJLLLNNNOOOPPPQQQRRRUUUYYY]]]___\\\\\\ZZZXXXZZZeeeuuu4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?>>>d<666666666777777777666555555555555444444geĦ444Hg8>aĦ222222B?Ho9111>d<000000111222222222333>d<ӵ111111B?Ho9222<x111111000000000000000&ӫeʬtIӇ///>d<Φ>d<Ħ000D&ӫetIӇ000DdDĦ///sdKĦ...B?dp&ĒR333222>d<sdKĦ111B?Ho9333s&dq&ĒR333333333333333333333444444444444555555666666555555888<<<===???KKKXXXJJJ>>>777<<<===888888>>><<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGHHHHHHGGGGGGIIILLLNNNGGGIIIKKKMMMNNNNNNMMMMMMPPPVVV[[[[[[UUUOOOMMMMMM\\\aaaggglllwww4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefe999Hu]3hh:::999777se444333222222333444666777333333333333333333geĦja>aĦ000000@G000000se000//////000222444333222<Ō111111111@G333333Hkge333333222222111000000000HĪj@IŌ000000ege000000Hu]3hIŌ//////DdDĦ...ne...---@h,,,--->h111444333se...ne111111@G333333sĪj@h222222222222222222222222222222333333444555555555666444666999888888DDDTTTAAA:::777;;;;;;777888===:::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIILLLMMMOOOQQQPPPNNNKKKIIILLLLLLLLLKKKMMMSSS]]]dddIIIUUUaaabbb[[[WWW[[[bbb4DuXӵĵD^DdDĦNNNLLLLLL<<aĦ//////000///000000s׼s222111///...000333333222000Ho555111111111111333333333333333333333222222000000000111000000/////////D^.........DdDĦ---------,,,,,,,,,+++,,,,,,***///333333s׼s......000111111000444222222222222222222222222222222222111222222333444444555555666222444777555444AAASSS???;;;777666777888999:::888999999999:::<<<===>>>????????????@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFIIIKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJNNNOOOQQQQQQPPPNNNKKKIIILLLPPPSSSSSSQQQSSSYYY___QQQVVV\\\cccsssΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħuuu```XXXRRRKKKGGGĦ<<<<<<===???@@@???<<<999777666>d<Ħ999777///333666Be777555---///111222111111111111000000000111111111geFYĉ000000>aĦ......//////000000.../////////000000Be111222111///...000333000///...nu]ӵ@@@000000000000000222222222222222222222222222222333333333333222222111111111111111111111111111/////////111111000///,,,------......>d<Ħ,,,------......>d<Ħ---------Ħ,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------&&&,,,111111Be111......//////Ħ111///000000111222333333333222111000//////000111222222222222222222222222222111111222333444444555555444111333888666666DDDWWWBBB===666222555::::::666777777777888999;;;<<<===???>>>>>>===>>>@@@AAACCC@@@@@@AAABBBBBBCCCCCCDDD???BBBEEEHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEHHHKKKLLLJJJHHHFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHKKKMMMMMMMMMMMMLLLKKKLLLMMMOOOPPPPPPQQQVVVZZZXXXUUUYYYeeeqqq?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦxxx[[[NNNJJJHHHEEEBBBBBBBBBgdKĦ;;;::::::999999888777777666666sdKĦ666666222222222111000000000000000000000000000000//////////////////ŶS/////////3we<000000000000//////////////////000000000000////////////000//////iĉ@3hR/Ō000000000////////////111222111000///000111...///000111111000///...000000000000000111111111555222...---...000///....../////////...DdDĦ---------------sdKĦ///...gdKĦ,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------------------.........gdKĦ------......///000111111222111111000000000000000111000000111111111222222222000111333555555444333222444===---333888:::NNNHHH::::::999888777666555555666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHEEEDDDDDDEEEHHHIIIIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQQQQSSSUUUWWWZZZ]]]ggg}}}>AneneneneDe~~~\\\TTTMMMFFFDDDFFFCCC;;;444>>>>>>ne999999888888777666666555444444555ne555555555222222222111111000000000000000000000000000000000//////////////////>A/////////k<//////000000000........................///////////////000000000000//////fh000000000000000000000111222333222111000111333000111222222222222111000////////////////////////444111...---...//////...,,,,,,---------De------------------ne......ne,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,------...//////333333ne///...---......///000000111111111111000000000000000111000000000111111111222222000111333444555444333222222;;;...333777999LLLGGG888888888777666666555555555666666777777888999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLMMMOOOQQQNNNOOOQQQVVV```rrr|||aaaOOOGGG===;;;;;;===@@@@@@===999999999777666555555444444333333222222222333333333333333111111111111000000000000000000000000000000000000///////////////////////////...////////////000.................................//////000000111000//////...000000000000111111111111222333444333222111222444222222333333333333222222////////////............333000...---............,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++---...///000111444444111///---------......///000000000000000000000000000000000000000000000111111111111000111222333444333222222///777000333555888GGGDDD555555555555555555555555555555666666777888888888:::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;???@@@@@@AAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAFFFDDDCCCCCCDDDDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHIIIQQQSSSSSSOOOMMMPPPZZZcccnnnttt```LLL@@@===@@@DDDGGGCCC<<<666444444777888555555555555555444333222333222222222111111000000111111111111111111111111000000000000000000000000////////////////////////................................................------........./////////........................------......///000111111/////////.............../////////000000000000000222333444333222111222444333333333333333333333333000///////////////......000///...------.........///...---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,---...///000000000111222222111///---,,,---------......//////////////////000000000000000/////////000000000111111000000111222333222222222///444222111333777>>>===333333333444444555555555444444555666666777777888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;??????@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????DDDBBBAAABBBCCCCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDDDDEEEFFFGGGJJJMMMNNNOOOQQQUUUYYYNNNXXX___```hhhqqq^^^NNNCCC======>>>AAACCC???777111222444666777777666555555333333333444333333222222111111111111111111000000000000000000000000000000////////////////////////........................------------------------------------------------------------....................................,,,------...///000000111///////////////..................//////000000000111222333222111000111333222222222111111222222222111111111000000/////////.........------,,,---......---,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******+++,,,,,,,,,,,,,,,,,,------------,,,---...//////......---------------............---...///000000000000///....../////////000000000000000111111111222111111000000333000333999777666222222333333444444555555444444444555666666777777888888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@??????@@@BBBDDDCCCBBB@@@AAABBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFGGGCCCCCCDDDHHHLLLNNNLLLIIIOOORRRRRRLLLIIIOOOXXX\\\tttnnnWWWIIIGGGIIIHHHFFFKKKDDD<<<999:::======;;;222444666888999888777555111111222222333222222222111000000000000000000000////////////////////////............////////////........................------------------------------------------------,,,,,,,,,---------......---------------------------------......//////000...//////000000000//////......//////000000111111111222333222111000111333111111000000000000111111222222111111000000//////,,,---......,,,+++,,,...***))))))***,,,...111222***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,+++++++++++++++,,,------......///000000------------------------,,,---///000111000000///............////////////000000000000000111111111222---444000666@@@555333222222333333444444444555333333444444555666666666777777888888999:::::::::999:::;;;<<<===>>>??????>>>??????@@@@@@@@@??????????????????????????????===>>>???@@@BBBCCCDDDDDD???>>>>>>@@@BBBDDDCCCCCC???@@@BBBCCCCCCCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGKKKGGGEEEHHHLLLMMMHHHBBB???DDDHHHKKKOOOSSSRRRNNNGGGLLL^^^vvvTTTOOOLLLHHHEEECCC???:::555777777555444333222222222999555222000000000///---//////000111222222111111////////////////////////////////////////////////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------........................---...000111111111111000///000000111222222333333222333444333222111222444222111000//////000111222222111111000//////......***,,,......,,,+++,,,---******))))))***,,,///000************************++++++++++++,,,,,,------))))))))))))))))))))))))(((((())))))******++++++)))))))))******+++++++++///...,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///------.........////////////////////////000111111333***444111<<>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAABBBAAA@@@???@@@BBBCCCBBBAAA@@@AAACCCDDDDDDDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@AAABBBCCC@@@>>>???BBBCCCAAA???@@@BBBAAA@@@DDDJJJJJJGGGJJJNNNNNNGGGIIIddd]]]LLLHHHEEE:::<<<>>><<<888666777:::333888<<<;;;666333444666000111555;;;???>>>888222......///000111111111111........................////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...............------------...000111222222222111111111222333444444555555333444555555333333444555333222111000000111222333111000000///...---------))),,,......,,,***,,,......---+++)))(((((()))***))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))((((((((()))******++++++&&&&&&''')))***+++,,,---000...+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///---------........./////////////////////000111111333(((333222AAARRR>>>:::444444444444444444444444222222333444444555555666666666666777888888999999<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@AAABBBBBBAAA???@@@AAACCCEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDAAA>>>======>>>AAA@@@???>>>===>>>@@@AAA<<<>>>>>><<<===AAABBB???===???BBBEEEGGGIIILLLMMMhhh^^^OOOJJJAAA<<<<<>>???@@@BBBCCCDDDEEEEEE<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???AAA@@@??????@@@@@@???>>>??????>>>===============>>>===<<<;;;:::999999:::<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAAHHHGGGQQQnnnXXXMMM>>>555999>>>===>>>CCC@@@;;;666555777888666333222222222222111111111111222...,,,///555999888444///////////////...------------------------------........................------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---......------///000///111222111000000111222555222222444333111333999444555666666444333444555666444222333444444222000000000222222111000...,,,,,,,,,------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------...............//////000111333222888MMM```XXXCCC111///000444777555333111111111222222333444444444555444333444666888888888888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;999999888888888999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>???777AAAGGGAAA@@@XXXlllGGGFFFSSSCCC>>>===AAA>>>777555:::;;;777333222444555333111111111111000000000//////111///---...///000000///......//////......---,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,++++++,,,,,,---...***,,,---.........000222222444444333222111111222333222333666555333555999555777888777444222000111444333222222333333111///333333444444333222000///++++++,,,,,,,,,,,,------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))***++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------...------------...//////,,,000333666===GGGKKKJJJ>>>000+++333888222000444222222222222222222333333333222111333555777777666777777888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>????????????>>>>>>>>>>>>?????????@@@@@@>>>????????????@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::999888777777777777777666666666666666777888888888888888999::::::;;;;;;<<>>111......---111777222222222222111111111111333222222444777888888777666666777777888999999999999:::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;:::999888999:::999888888777777777777777777777666555555555555555555444444444444555666666666666666777777888888888999666666===FFFGGG@@@888GGGHHHQQQvvvkkkYYYKKKHHHEEE>>><<<@@@;;;666333333555555666888222111000000000000///////////////.........------...///000///---,,,...000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///...---,,,---///,,,...////////////111222111444777888777777777777444777999999888555444444666:::;;;777666777666111333333333222222111000000*********+++,,,---...///,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222444...(((---777GGGEEE;;;---(((...333222111111111111111111000000111111111444777888777666555555666777777888999999999999999999:::::::::;;;888999999:::::::::999999;;;;;;;;;;;;;;;::::::999888888999999999999999999:::999999999999:::<<<<<<:::;;;<<<;;;888777777999777666666555555555555555555555444333333333444444444444444444444555555666555555555666666666666666444666666555444555999<<<>>>BBBEEEGGGEEENNNnnndddXXXNNNEEE===;;;===>>>999666666888666111---000000000000000000///////////////.........------+++,,,,,,,,,+++,,,---///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++************+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///---,,,---...***,,,.........///000222111666888666555777777555444666999999888777777777===DDDEEE>>>:::;;;888222222222111000000/////////++++++******+++---...000,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))******************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,///111...+++,,,111111<<<===222...333222+++000000000000000000111111......///222555777666444444444555666777888888999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>888<<>>:::777777777666555444444333333444444444333333222222222333333444333333333333444555555444444444555555555555555666999;;;888444555;;;AAADDD666///@@@MMMBBBAAAVVV~~~~~~yyynnncccZZZOOOFFF888777444333555666444000///000111111000000000000////////////............,,,+++***+++,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...///...------...///...///000000000///111222222777999555333555666333555777888777666555666888:::CCCEEE>>>:::===;;;444222111000//////.........,,,,,,*********,,,...///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((()))))))))*********+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---'''***,,,++++++---------***///555888999777111+++.../////////000111111111---...000333666777666444333444444555666777888999888888888888999999999999999999;;;<<<============<<<======>>>>>>>>>======<<<======>>>???@@@AAAAAA???>>>===;;;;;;<<<===>>>777<<>>???@@@AAABBBCCC???>>><<<:::::::::<<<===777===CCCDDD???999777666555444333333222222333333333222222222222222333333111111111111111222222333222222222111111111111111222333444222///...111444,,,;;;:::111444888888:::===:::PPP~~~|||yyyzzz}}}{{{vvvwww|||tttwwwnnn[[[NNNLLLGGG===999666111---++++++---///------------.........///+++,,,...///000///...---...---,,,,,,---...---,,,+++++++++,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......---...///.........000222666555666999777333333666000888<<<;;;<<<>>><<<666888333444:::;;;777777;;;777;;;;;;777666777888666333222000///------,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******))))))******+++,,,************************)))))))))))))))***++++++...---,,,*********+++,,,+++444777///((())),,,,,,...---,,,///444666666555,,,---...000000000//////000000111222333333333333333333444444555666666666777777777777777888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<999777666666777777555222AAAOOODDD666444555222222222111000//////...111111111111111111111111000000////////////000000111111111111111111111111111111111111111111111111333222333333444555666777::::::>>>JJJaaa}}}|||~~~{{{wwwwwwzzz{{{xxxxxx|||vvvlllXXXDDD<<<===>>>;;;DDDBBB???;;;777333111000000000//////...---------222000---+++++++++---......------,,,,,,,,,***)))******+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************,,,...//////...,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------......---...///.........000222555333444666555111222666===??????>>>CCCIIIHHHBBBAAA;;;999<<<@@@@@@===:::666::::::555222222222///222111000...---,,,,,,,,,+++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,***************************)))))))))))))))************)))))))))******+++///444555...)))***,,,+++...,,,,,,...222555444333222///------///000000//////000111222333333333333333333333444555555666666777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999===<<<999777666666777888888333@@@NNNDDD777666777222222111111000//////...000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111222222222222333444555666999777777999AAAVVVzzz~~~}}}}}}{{{xxxyyy||||||vvvsssvvvyyyyyyzzz{{{ttt\\\@@@333000111222444666888:::;;;;;;999777555333222111000...---,,,+++///...,,,***)))***,,,---+++,,,,,,,,,++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))),,,000333333000,,,)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///.........000222444222222444333111444:::AAA???:::;;;BBBJJJKKKFFFGGGCCC??????FFFKKKFFF??????BBBBBB===999888666333555444222000///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++***))))))))))))***++++++******************************)))))))))))))))***'''(((((()))******++++++333444111,,,***,,,,,,+++---,,,,,,...000222111000777333---+++---///000000///000111222222333333222222333333444444555555666666666777777888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888<<<;;;999777666666777777888000;;;IIIAAA666555666222111111000000//////...////////////////////////000//////......//////000000000000000000000000000000000000000000000000000111000000000111222333444444555666666555888FFFSSS||||||}}}~~~}}}zzzyyyyyy~~~wwwrrrssswwwyyyyyywwwmmmOOO555222444000,,,---&&&)))---222555666555444333333222000///...---,,,***+++---///000///---,,,+++,,,,,,,,,,,,---///000...------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************(((***...000000...***(((******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...///.........000222444111111444555666;;;BBBAAA???<<<<<<@@@FFFHHHGGGFFFGGGEEECCCHHHOOOMMMFFFFFFIIIIIIDDDAAA@@@???<<<888777555333222000000000,,,,,,+++++++++***++++++,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))))))))***++++++************************+++******)))))))))))))))((()))***+++++++++,,,,,,777333...++++++---,,,***,,,,,,,,,---...//////...555444222///------///111...///000111222222222222222222222333444444555555666666777777888888999999999999::::::::::::;;;;;;::::::::::::::::::::::::666777777888888777777666999999777666555555555555555,,,666CCC===222111111111111000000////////////......................../////////....../////////000000000000000000000000000000000000000000000000///////////////000111222///222777:::;;;<<>>??????===888777666333222000000///---,,,+++*********++++++,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))******)))))))))))))))***)))))))))*********++++++777111+++***,,,---,,,+++++++++,,,,,,,,,,,,---......333777444///+++---111......///000111111111111111111222222333444444444555666666777888888999999999999999::::::;;;;;;;;;::::::::::::::::::::::::555666666777777666666555666666555444444444333333444,,,777DDD<<<000//////000000000/////////////////////////////////////////////............////////////////////////////////////////////////////////////.........///000000///111444555777888999888???999EEErrrwww}}}xxxttttttwwwuuuqqq^^^DDD///...333000...000000000///...------,,,,,,.........//////000000000...---+++))))))***+++,,,)))---222222///+++))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///.........000222666444555999<<>>===888777555222000///......---,,,+++*********+++,,,---,,,,,,++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++)))(((''''''(((***,,,---333---)))+++,,,,,,+++,,,)))+++,,,,,,++++++---...)))000666666111------///---...///000000111111000000111111222222333333444555555666777888999999:::888999999::::::;;;;;;<<<999999999999999999999999555555666666666666555555555555555444444444333333555111???MMMAAA222000111///////////////////////////////////////////////////......------....../////////////////////////////////////////////////////////............//////000333333111222555777666444>>>GGGHHHOOOppp}}}zzz{{{}}}{{{vvvuuuwwwvvvrrrPPP???000---/////////000******,,,---.../////////------........./////////...000444777999888777555000:::FFFLLLIIIBBB;;;888444222000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///.........000222777555666:::<<<>>>CCCJJJNNNLLLMMMNNNKKKFFFHHHNNNRRRNNNSSS^^^^^^RRROOOWWWWWWVVVPPPEEE?????????>>>:::999777444222111000///...---+++))))))***+++,,,------,,,,,,+++******)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))((((((***...222555...)))(((,,,---******---(((***------++++++---000))),,,///222444222///---------...///000000000000000000111111222333333333555555666777888999::::::888888999::::::;;;<<<<<<777777777777777777777777555555666666666666555555555666666666666555444444555666IIIVVVGGG444111222////////////////////////------------------------///......------......///................................................//////............/////////333444111111666999888999===???:::333<<<\\\|||{{{www~~~www}}}}}}xxxuuuxxxxxxuuuCCC<<<444111111000...,,,+++---///111111000///---........................///999HHHTTTXXXUUULLLFFF@@@OOObbbnnnmmmddd[[[VVVHHHEEE@@@;;;666333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///.........000222777666777:::;;;;;;???EEEPPPJJJGGGIIIIIIFFFGGGLLLTTTJJJPPPeeejjj\\\XXXaaacccaaaXXXJJJAAA??????>>>>>><<<:::888666444333333...---+++))))))***+++,,,------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))+++------,,,+++***+++...444:::>>>+++'''(((,,,,,,))))))...(((***------+++,,,...111,,,)))(((...555777222+++,,,---...///000000000000000000000111222222333333444555666777888999::::::888888999::::::;;;<<<<<<666666666666666666666666555555666666666666555555666777777777777777666555555888NNN[[[JJJ444000222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........................................................000//////.........//////+++111333///---000111///111111444::::::999???IIIGGG~~~oooppp{{{zzzyyyxxxoooUUU>>>...000222,,,,,,333...)))///444//////111,,,///+++...444222,,,111===444KKKeeeppplllgggiiiooosssssssssvvvwwwvvvqqqlllkkkhhhgggfff___TTTLLLJJJ@@@;;;555222222111///,,,---***((()))---000000///))),,,(((***111---%%%)))------,,,,,,++++++*********,,,------+++***+++---******---///---(((***......***(((+++///111000...,,,,,,,,,---///000222333333555777999:::;;;>>>@@@GGGJJJLLLJJJFFFFFFJJJOOOFFFHHHNNNUUUZZZ[[[XXXUUUkkkeeeVVVOOONNNCCC>>>HHH;;;:::???AAA:::111---***222000---***)))***,,,...111000...---,,,+++++++++)))***************)))(((***+++,,,+++((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((()))))))))))))))(((+++999RRR___PPP777+++***((((((***---111444+++++++++++++++++++++++++++++++++,,,...111444666222///,,,,,,///000///---000000000111222222333333666666555666666777888999888777777777777777777777888888888888888999999:::888999::::::;;;;;;;;;;;;<<<;;;:::999888666555555777666BBBTTTQQQ;;;...111////////////............//////.........---------,,,111---444///000333------------------------,,,------......------,,,..............................///000111111111000333333333333333666:::>>>???>>>FFFqqq~~~|||{{{qqqPPP;;;---000222------444111111@@@MMMKKKJJJKKKEEE;;;777888<<<777...111:::HHHZZZoooxxxtttpppqqquuusssssssssvvvxxxxxxtttqqqqqqoooppprrrpppiiieeeeeebbb]]]UUUNNNIIIDDD@@@<<<999777333000---+++(((&&&------***,,,///((((((666,,,+++,,,...000000...+++,,,+++)))***,,,------,,,''''''***......******---...333333,,,(((***---...------------...000111222222444666666666777999;;;999===@@@@@@>>>???CCCGGGHHHJJJNNNSSSWWWXXXVVVTTTZZZWWWJJJBBBEEEAAA===EEEBBB333AAAEEE///444AAA000333111...+++***,,,...//////...---,,,+++*********))))))******))))))(((((()))******+++,,,+++***)))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))''''''111FFFTTTOOO:::)))***)))((((((***,,,///111++++++++++++++++++++++++++++++++++++---000222444444111///...///111111222000000000111222222333333555444444444555666777888888888888888888999999999777777777777777888999999777777888999999999999999999888888777666555444444555222;;;LLLKKK:::000222////////////............///.........------------++++++%%%111'''555...***------------------------,,,,,,------------,,,,,,........................+++,,,---...////////////333444444333333444777:::BBBFFF@@@>>>OOOqqq~~~~~~}}}qqqJJJ888,,,///111---...444444;;;VVVmmmpppnnnmmmhhhgggdddccceee___VVVVVV\\\aaalllxxx}}}{{{xxxxxx{{{uuuttttttvvvxxxyyyxxxvvvtttrrrtttyyyyyyvvvvvvxxxvvvrrrmmmhhheeebbb___\\\UUUTTTQQQJJJBBB;;;777555---***&&&+++///)))444PPPDDD>>>666333222111---)))222///,,,---000000---***666000++++++---...222888000999<<<666777<<<666***...............///000000222444555555444444555777222666:::;;;999:::<<>>@@@333+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++,,,...000111555444333111000000222444000000000111222222333333333333333444444555666777888888888999999:::::::::666666666666666777888888555555666777777777666666555555555444444444333333222---333@@@DDD999111222/////////............---............------------,,,,,,'''000***111+++,,,------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,---.../////////222333444333222222444555---:::>>><<<===@@@SSSooozzz~~~|||nnnFFF666,,,...000------222///:::[[[zzz|||{{{yyyyyy{{{wwwqqqpppuuutttxxx|||~~~|||zzzzzzzzzwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvvvvyyyzzzwwwwwwzzzvvvuuusssrrrrrrrrrqqqqqqmmmoooooojjjbbb[[[XXXXXX>>>111&&&+++///)))888ZZZQQQGGG;;;888===CCCEEEDDDEEEFFFIIIMMMOOOOOOMMMJJJ...///:::MMM```llluuuzzzYYY000//////.........//////222333555555444444666777777:::<<<===;;;::::::;;;@@@???>>>???@@@AAAAAA@@@???EEE===666===@@@;;;;;;:::>>>WWWXXX===???GGG111222000...,,,,,,---...///......------,,,+++******))))))((((((((((((((()))***---000///+++(((&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))+++...222333,,,%%%'''...))))))************))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...333666888666222000000222000000000111222222333333333333333444555666777888777777777888888999999:::555555555555555666777777444555555666666666555555333333333333444444444444333---...777<<<888222111//////.........---------------------------------,,,000...///***&&&&&&444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------..................//////000111222222111111222333666888555999DDDAAA;;;@@@UUUvvv^^^ppp~~~~~~|||~~~{{{xxx~~~zzzgggBBB777...///000---,,,...)))111RRRuuu~~~~~~}}}}}}~~~}}}zzzzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxyyy}}}yyyyyy{{{zzzwwwwwwzzzxxxxxxvvvuuusssqqqqqqqqquuuxxxyyywwwsssooonnnooo___GGG...,,,///&&&...JJJdddZZZPPPKKKMMMNNNKKKGGGBBBKKKWWW]]]\\\YYYXXXXXXDDDPPPjjjddd000000///............//////111222333333444666888888:::<<<===<<<;;;;;;;;;CCCAAA???>>>???@@@@@@???888???;;;555999888111222999PPPWWWMMMEEE:::000111///...---,,,+++,,,---....../////////...---,,,+++***))))))))))))***+++,,,666;;;???:::000)))))),,,((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))) 444???666,,,+++)))$$$))))))*********)))((('''++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,000444999:::555000------000000000111222222333333444444444555666888999:::555666666666777777888888555555555555555666666777555666666666666666555555333333444444444444555555444000...111666666222///............------------,,,,,,------------------***,,,,,,111===...&&&111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------///...---,,,,,,,,,---------///000111111111222444444999777777;;;888;;;HHHCCCXXXiiiCCCEEEVVVkkk~~~~~~{{{|||~~~{{{zzz}}}{{{zzzvvv^^^???777000000000---,,,---...000MMMppp|||~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxyyy{{{zzzwwwwwwzzzzzzwwwwwwyyywwwxxxxxxwwwuuusssssstttwwwxxxyyyyyywwwvvvvvvvvvpppUUU555,,,000***---@@@dddaaa]]][[[ZZZSSSIIIAAA===GGGRRRRRRJJJ@@@<<<;;;777;;;FFFTTT\\\ZZZVVVUUUhhhqqqsssiiiaaaZZZIII555000//////.........//////,,,---000000111111444555222333555777888999::::::AAA>>><<<;;;===>>>>>>===888>>><<<;;;<<<444111:::JJJYYYGGG777>>>111###444...---,,,,,,+++,,,---......///000000000...---,,,************,,,...000111:::>>>@@@999...''''''+++((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))...@@@BBB000&&&...000'''***************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---111666999777333///---000000000111222222333333444444555555777888:::;;;666666666666666666666666555555555555555666777777666666777777777666555555444444444444444555555555333333111000222444222............------------,,,,,,,,,,,,,,,------------...)))+++;;;^^^GGG///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---...000000///000333555+++555888;;;>>>777666BBBGGGaaa]]]AAAGGGIII===ZZZ{{{~~~~~~}}}~~~||||||~~~{{{yyy~~~rrrUUU:::555111111111000...///333///GGGkkkzzz}}}~~~}}}zzzyyyzzz}}}}}}}}}|||~~~xxxvvvwwwzzzzzzxxxwwwzzzuuuwwwyyyyyywwwwwwxxxzzz{{{yyyxxxxxxyyyyyyyyyxxxqqqZZZ:::,,,000///000===EEEHHHNNNUUUZZZ\\\YYYVVVHHHNNNRRROOOEEE:::333000///,,,---000222444:::AAA333999;;;555///......---//////.........//////000---///000111000000222333000000000222444777888888999777555555777888999888888::::::>>>>>>444999OOOdddRRR666///777111***333......------------......---...///000///...,,,++++++++++++,,,...111444666888666333///***'''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))===???666%%%!!!***111...+++***************))))))++++++++++++++++++++++++,,,,,,---------------,,,+++---000555888888666444000000000111222222333333333333333444666888999:::888888777777666666555555666666555555666666777888666666666666666555555444444444444444444444444333...222333//////333333............---------,,,,,,++++++,,,,,,,,,---------///+++000>>>fffFFF------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111444666000000000///...///222444<<<999///,,,555888===KKKJJJMMMEEEIII===888CCCQQQwww}}}|||~~~~~~}}}~~~~~~~~~|||{{{|||xxxvvv{{{nnnPPP777333111111222222111111...(((>>>bbbsssvvvxxxxxxyyyxxxuuutttwww~~~}}}}}}{{{||||||{{{|||yyy{{{|||{{{wwwttttttvvv{{{xxxuuuuuuxxx{{{zzzxxxuuubbbBBB...///------666MMMMMMLLLKKKKKKLLLMMMMMM>>>AAADDDEEEBBB===888666111333888;;;666...***+++333///+++---111333333111...............///000000222333444333222111222333666444222222444555666666555444333444666777777666333111222:::;;;111<<<]]]vvvGGG...333666888777...//////.........//////000+++---...//////---,,,***,,,,,,,,,---000444777999888222+++))),,,---***&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))555111,,,+++++++++)))'''++++++************++++++++++++++++++++++++++++++,,,,,,---.........------+++***,,,111888<<<===;;;000000000111222222333333222222222333555777888999::::::999888777666555555666666666666666777888888555666666666555444444333444444444333333333222222)))111444///...333333.........---------,,,,,,,,,+++++++++,,,,,,---------''',,,333666RRR+++000+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333888<<>>HHHuuu}}}{{{zzzzzzzzzyyyxxx~~~}}}|||}}}~~~yyyzzz}}}uuuvvvvvvDDD,,,;;;NNNYYYYYYOOO===///...111AAA\\\qqqxxxzzz~~~yyyxxx{{{{{{xxxyyy~~~}}}~~~|||~~~~~~|||xxxxxxyyyyyyyyyyyyyyyxxxuuuvvvXXX,,,///555'''999OOO[[[aaaRRRFFFRRRWWWGGGBBB@@@OOO^^^YYYPPPMMMIIIDDDDDDBBB???;;;::::::;;;>>>:::444///------///000111///...///222222000---111333...444111555DDD888000222333444333555888;;;888777333000111777888555000888666777;;;000===eeeccc???---444333///222777444///+++***---000000///000+++---444111)))***333'''+++***...777333---222333...)))(((***,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))"""***..."""444 333DDD222'''+++///,,,+++///+++)))'''(((++++++***''',,,+++)))(((((()))+++,,,++++++++++++++++++++++++------------000777@@@FFF000---///222000+++...555000///...///000222555777;;;:::888777555444333333555444444333333444444555555555555444444333333333333333222222111000/////////222111------111///***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************+++++++++++++++...---***///:::AAAAAA777666333000......222555555???999333999===GGGUUURRR999BBBBBB666666===@@@ggg~~~||||||}}}}}}|||{{{}}}{{{{{{{{{{{{yyywww{{{zzz}}}wwwtttnnn===000<<>>444333+++222555>>>RRRIII333222111000000111333555444777:::<<<@@@AAA:::111888<<<888:::===222777VVVKKK555111;;;999333222000555333000///000111111111+++++++++---222444---%%%,,,///---...222,,,,,,:::222---)))(((***+++***'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))))))))))))))))))))))))))))))))((('''++++++%%%---)))666===///'''***---******...+++)))((()))+++,,,***(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---222999>>>???999444333222111111222000000//////000222444555333444666777777666555555444444333333333333444444444444444444333333333222333333222111111000//////...111000---...222111---......---------,,,,,,,,,------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++++++++---,,,***---555;;;:::333333222000...///222444666999777222;;;>>>DDDfffiii[[[yyy]]]???888>>>999555<<>>333222666111666JJJ888111888@@@<<<999777000000000000///------...//////222111111<<>>444---***'''---333)))###///---***(((((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))((('''((())))))''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))$$$000***###,,, @@@777---***)))+++***'''(((---,,,++++++++++++,,,++++++++++++***))))))***++++++++++++++++++++++++++++++,,,---............000222666;;;:::333...//////,,,111000000/////////000111222333444555666555444333222222111111111111222222222222222222222222222222222111111111000000000///,,,......------...000111---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************************************)))))))))******++++++,,,+++,,,,,,+++,,,...//////111222444333222111111222444...888444BBBHHH^^^MMMCCCDDD===EEEgggcccBBB777888888???]]]yyy|||{{{{{{}}}zzzyyyxxxyyyzzz{{{{{{yyy}}}}}}~~~uuuPPP555555---444QQQnnnxxxsssmmm___DDD...///AAAVVViiixxx~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyy~~~qqqBBB,,,000///<<<___rrrzzztttcccHHHEEE\\\cccyyy~~~|||zzzzzz{{{|||uuuyyy~~~}}}|||~~~}}}|||xxxvvvuuutttsssrrrpppmmmjjjfffvvvyyyrrrnnnmmmnnnZZZGGG??????EEEJJJIII777666888333***...333+++000222444333///---///111...,,,---222333333<<>>;;;777222...///333GGGSSSHHH///))),,,,,,,,,(((***+++++++++++++++,,,************************************************'''(((((())))))))))))((('''((((((((())))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((&&&(((((((((555QQQ>>>************))))))******)))(((***,,,+++)))((()))+++*********++++++*********++++++++++++++++++++++++***,,,------,,,+++,,,---++++++999OOOSSSBBB111---------......///.........---,,,,,,---///222555666000//////......//////000.........//////000000000///000000000000000000000///---...000---***///777//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---------.................................//////000111222333444444555111000333333000222666777888888666333222222333333:::333FFFJJJjjjiiiXXXBBB777:::@@@>>>777DDD;;;JJJVVVGGGHHHdddxxxzzz~~~xxxzzzhhh:::===:::666,,,)))999MMMGGG222---,,,---///---333KKKdddxxx|||}}}yyyyyy}}}|||xxx{{{yyywww|||~~~{{{|||~~~~~~~~~ZZZ444111000333]]]ccccccuuu```MMMmmmaaammm{{{wwwrrrnnnkkkmmmfff[[[YYYYYYNNN>>>FFFfffgggHHH444000//////(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++************************'''((()))+++++++++***)))(((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((((((&&&))),,,888aaa;;;(((+++***(((&&&(((***)))''''''***++++++(((''')))+++******++++++++++++******++++++++++++++++++++++++000111111000...------///444'''111SSSeeeUUU>>>444,,,---......//////......,,,------......///......//////............//////---.........//////000000////////////000000000000///---///111///,,,222<<<000000000000////////////........./////////000000000000000000000000000000/////////000000000000111111111111111111111111111000111222333444555666666999333111444333///111666555666666444222222333444111;;;///MMMVVVsssLLLDDD@@@AAA>>>999===GGGLLLFFF@@@CCCQQQcccttt}}}}}}{{{~~~~~~~~~^^^;;;:::CCC...///666///333???===---,,,------+++///>>>OOOssssssyyy}}}uuuuuuzzzwwwyyy{{{{{{zzzzzzzzz{{{{{{ggg444000000777OOOWWWmmmaaa|||kkkPPPaaa```nnnuuutttyyylllhhhooozzzoooOOO666///111333,,,)))...+++)))222<<<555111333333000------+++,,,...000000...+++***,,,,,,++++++++++++,,,,,,)))***,,,,,,******+++,,,***)))((()))+++,,,+++***)))***)))(((((()))+++---///(((000???NNN999"""******(((''''''(((,,,...$$$)))+++)))'''''')))++++++******)))))))))******///,,,((('''(((***,,,,,,)))000444000,,,---111222...---000>>>UUUddd\\\KKK444333000///000000000000000000////////////000000222222222333333111...,,,111222222222222333333333333333444444444555555555111000,,,111888333222>>>:::888444000///111222222222000///111333444111///000000/////////000222333/////////000000000000000444000000222111---///555333333333333444444555666555444222111111222333555111444888:::888555333333;;;111>>>NNNYYYqqqUUUDDD???<<<<<<:::777666888777<<>>555000111111///,,,......------------......111///------000111///---........./////////000000.../////////000000000000...000---///444///222CCC===555000000111000000333555222000000111111...,,,111111000//////000111111333222222222222222333444555222222444333///000555000000//////000111222222000000000222555999===???EEEHHHMMMMMMCCC666222777444111CCCXXXmmmuuuWWWJJJHHHFFF@@@999888;;;<<<999CCCMMM]]]lllvvv|||~~~}}}wwwuuu{{{~~~{{{xxxzzz~~~~~~~~~{{{~~~jjjDDD---...111///------///AAA]]]CCC555,,,///000,,,---333GGGmmmyyyuuuuuuvvvxxxzzz|||~~~xxxxxxyyyzzz{{{||||||}}}||||||}}}~~~|||yyy{{{jjj555222222555dddnnn}}}UUU{{{{{{yyyssshhhbbbiiiuuuTTTMMM999///===QQQggg}}}zzzxxxxxxyyyvvvrrrrrruuujjjkkklllkkkjjjgggdddbbbYYYWWWUUUQQQMMMJJJGGGFFFGGGFFFDDD???:::777666777666444222222222111000...------,,,,,,+++)))(((''''''///999&&&///VVVPPP333)))***,,,------,,,+++***((('''((()))))))))***+++(((((()))***+++---...///,,,---,,,***'''&&&))),,,+++---,,,)))))),,,---+++'''---///)))'''222EEERRRNNNCCC555///000111---))),,,,,,++++++++++++,,,,,,000---******---//////...------------............+++,,,,,,,,,------------...222111000222000:::RRRGGG666,,,111555000///555111000//////111333333222111111000/////////000000000000///......///000000///...000222111......222333333444555777999;;;<<<======???BBBFFFKKKPPPSSSXXXYYY```aaaPPP999333<<<222666GGG]]]{{{ooo[[[pppjjj___```VVVFFFAAAJJJRRRSSSeeellltttyyyzzzzzz{{{|||~~~}}}{{{zzzrrrqqqxxx~~~{{{zzzxxxzzz}}}}}}}}}zzz~~~uuuRRR000***333///+++///+++666UUUZZZAAA+++)))//////...///444^^^}}}xxx~~~~~~~~~{{{|||}}}~~~{{{||||||yyy}}}mmm999666888===~~~sss\\\~~~iii```fffXXXCCCTTT|||uuuaaa???///BBB[[[lllxxxwwwwwwzzz|||zzzvvvxxx~~~|||}}}~~~~~~}}}yyyxxxwwwuuurrrpppnnnmmmllljjjgggaaa[[[XXXWWWWWWVVVSSSPPPNNNMMMKKKHHHEEE@@@???>>>>>>===;;;888555333333;;;444HHHmmm[[[444111...***((()))+++---...(((&&&&&&)))***))))))***((((((((()))***+++,,,---...---+++)))((()))***+++***,,,+++)))+++000000,,,---......///000111000...DDD===444000111111000---///......------......///000111222222000000111333000000111111111222222222///000000000111111111111///555333111222333FFFeeeTTT;;;---444888000...666111000//////111222333444////////////////////////---...000222333444444444888:::===??????>>>>>>@@@CCCDDDFFFHHHLLLOOORRRTTTUUUTTTTTTUUUWWWZZZ]]]______^^^dddiiiZZZ@@@666<<<777>>>IIIXXX|||mmmQQQSSSddd}}}vvv{{{vvvddd[[[```jjjmmmtttwww{{{|||{{{|||}}}{{{{{{{{{zzzssssssyyy~~~~~~|||{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}|||ddd???+++222,,,+++444,,,,,,BBBnnnSSS555'''***000111...---IIIlll~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~ppp<<<555888CCChhhcccjjjjjjxxxjjjXXXXXXHHH333CCCiiihhh<<<...MMMnnnzzz{{{{{{}}}~~~yyyttttttxxx~~~}}}{{{zzz~~~~~~}}}{{{zzzyyywwwxxxxxxwwwvvvwwwyyy{{{zzzxxxuuutttsssrrrooommmgggfffeeeeeeeeeccc___\\\UUUJJJSSSWWWfff{{{gggMMMFFFAAA999444000...+++(((///***)))++++++'''(((---000///...---------------)))(((***...111111,,,'''(((***)))'''))),,,+++'''111+++''')))---000000///333444444333111///000000000000////////////000000...555<<<:::333...000444111111111111222222222222111111222222222333333333---222///---000333IIIiii]]]BBB///444777///,,,333222111111///............/////////000000000//////111444:::AAAGGGKKKMMMNNNQQQUUUYYY[[[\\\]]]______XXXYYYZZZ\\\^^^```cccddd___]]][[[ZZZZZZ[[[\\\]]]ddd^^^aaahhh```JJJ:::777555BBBKKKZZZpppIII>>>EEEQQQXXXuuu}}}{{{sssqqqtttvvvtttwww{{{}}}~~~}}}~~~~~~|||zzzzzzzzz~~~yyytttuuu|||~~~}}}}}}}}}}}}}}}|||||||||}}}{{{~~~tttTTT555000)))---444///+++333lllcccKKK111'''...111------777TTTwww}}}|||||||||~~~{{{{{{|||}}}~~~}}}}}}uuuAAA111444IIIrrrddduuuddd|||{{{sssYYYEEE999777???IIIwwwaaa===555WWWyyy}}}|||~~~{{{{{{~~~yyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwwwwyyy{{{||||||}}}}}}zzz{{{||||||yyyuuurrrcccoooqqqooovvvooonnneeebbb]]]WWWPPPEEE777...///)))(((+++---///;;;IIIIIIHHHFFFDDDCCCBBBAAAAAA<<<666---)))+++111777:::333777888666555555333...---///111222...+++...555,,,111666666333//////000000000////////////000000---666>>>===444...///333///000000000000111111111111222222222222333333333222555222222555666EEE___```GGG333111222...---222+++...222555777999<<<>>>;;;;;;;;;:::999888777666666:::AAAJJJSSS\\\bbbeee^^^cccfffeeefffjjjlllkkkfffeeeeeeddddddddddddeee^^^]]][[[ZZZYYYZZZ[[[\\\hhhcccbbbgggeeeVVVBBB444///@@@MMMeeeiiiMMMLLL444888III888]]]```iiissswwwvvvuuuxxxyyyyyy{{{~~~~~~{{{yyy~~~}}}yyyvvvuuuvvv}}}zzztttoooqqqyyy~~~}}}{{{|||}}}}}}|||{{{{{{|||xxx}}}fffHHH444,,,///...---000...NNNeeedddBBB))),,,111,,,///---AAAggg~~~}}}zzz{{{|||}}}}}}}}}~~~~~~{{{}}}JJJ333888VVVxxxuuuuuukkkJJJ444111777888444PPPSSSLLLNNNhhh}}}{{{|||yyyzzz|||~~~~~~~~~|||{{{xxxzzz}}}~~~|||{{{{{{{{{|||{{{zzz{{{}}}~~~~~~}}}}}}zzzzzz~~~}}}zzzzzzlllxxxwwwqqqwwwvvv|||xxxvvvtttrrrnnncccVVVKKK666...***+++...777PPPjjjgggfffdddbbb```^^^^^^]]][[[SSSEEE555,,,000===HHHHHHOOOUUUTTTQQQQQQOOOLLLBBBFFFMMMPPPIII???>>>CCC???CCCGGGIIIGGGDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAEEEIIIIIIFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIGGGIIIMMMFFFGGGWWW```MMM999111111222444666444:::CCCIIINNNRRRWWWZZZTTTTTTSSSQQQNNNJJJGGGEEE>>>>>>@@@FFFNNNXXXbbbhhh^^^cccddd```___ccceeedddgggfffeeeddddddcccdddddd___^^^]]][[[[[[]]]^^^___ffffffffffffhhhaaaMMM888333@@@LLLnnnaaaTTTBBB===???777555BBBEEEAAAIII^^^oootttvvv{{{|||zzzyyy{{{zzz||||||yyytttqqqpppqqqyyyuuummmgggkkktttzzz{{{xxxzzz||||||{{{{{{{{{|||www}}}pppZZZ<<<111111'''***333...///___sssPPP---+++222...000***777[[[zzz|||}}}}}}{{{TTT999@@@eee{{{dddtttZZZ666000444111...111(((FFF]]]lll}}}|||zzz{{{~~~~~~~~~tttxxx}}}~~~||||||yyyzzz~~~}}}zzzkkktttuuuyyy{{{wwwtttrrrtttvvvtttmmmhhhIII===333---,,,666UUUuuuuuutttsssqqqooonnnmmmmmmdddhhhgggYYYDDD777777<<>>CCCHHHnnnaaaDDDCCCAAA???<<<999;;;>>>???===???KKKaaauuu}}}|||~~~zzz~~~qqqqqqtttrrrtttpppjjjllluuuzzzzzzyyyxxx~~~wwwwww~~~}}}zzz|||}}}|||YYY444,,,555...'''///111AAAQQQOOO>>>///,,,///---222///CCCqqq}}}|||~~~~~~ooo@@@888iiizzzzzzSSSnnnwwwbbbLLL555...000000//////...///JJJ}}}zzzvvvyyy|||~~~~~~}}}{{{}}}~~~~~~~~~~~~yyyuuurrrtttzzz}}}sssuuuvvvwwwwwwtttrrrpppkkkccc[[[OOO>>>999PPPoooxxxrrrsssyyyxxxpppnnnrrruuuhhhgggpppdddDDD///...555MMMeeeooonnnmmmmmmmmmnnnllljjjjjjkkkkkkjjjiiihhhiiijjjjjjiiigggeeecccbbbccccccbbbaaabbbdddggghhhhhhhhhgggfffdddbbbaaajjjjjjkkkkkkkkklllllllllgggjjjkkkiiiiiilllllliiiiii\\\[[[gggeeePPP???>>>^^^VVVDDD111,,,888IIISSSfffaaaccciiiiiibbbbbbhhheeeddddddhhhkkkjjjccc\\\]]]MMM>>><<>>===AAAAAADDDXXXsss~~~xxx}}}~~~~~~||||||wwwzzz{{{xxxzzzyyyvvvwww|||}}}|||uuutttzzzzzzuuuvvv}}}{{{zzzzzz|||~~~~~~zzzvvv~~~nnnKKK111......***,,,)))222===BBB???777000---,,,222...===ggg}}}{{{RRR>>>[[[~~~RRRYYYgggsss~~~qqqRRRAAA---)))333===;;;333...888]]]~~~|||~~~|||xxxssstttxxxzzzwwwtttkkklllooopppqqqpppnnnlllnnngggjjjmmm\\\FFFOOOjjjvvvtttuuuyyyzzzvvvsssssspppoooppprrrnnn\\\EEE444,,,???YYYlllsssrrrqqqrrrnnnllljjjjjjkkklllkkkjjjjjjiiigggeeedddcccbbbbbbdddeeeeeedddcccccceeehhhjjjjjjjjjiiihhhfffeeedddgggggghhhiiijjjkkklllmmmhhhlllmmmlllnnnqqqrrroookkk```]]]ccc\\\GGG999999TTTSSSGGG555333CCCTTT\\\cccccceeegggeeeccceeekkkhhheeecccbbbdddfffgggfffaaaWWWLLLGGGBBB???DDDKKK]]]ccceeeaaa___aaacccaaagggddd```^^^^^^___```aaabbbcccbbb```^^^^^^```bbbeeedddbbbccchhhiiiaaaVVV;;;<<>>888444555777888777:::CCCBBB===OOOooo~~~www~~~}}}~~~}}}{{{}}}~~~~~~~~~~~~zzzzzz|||yyysssmmmjjjeee```\\\VVVUUUZZZZZZWWWYYY```dddhhhooovvv{{{}}}}}}|||{{{aaa777)))......+++'''(((---666>>>>>>555,,,+++222...555WWWvvv~~~~~~~~~~~~~~~~~~|||pppQQQRRR}}}wwwXXX```oooyyy||||||{{{zzz[[[CCC666((('''666AAA<<<...---CCCttt}}}xxxwwwxxxwwwrrrnnneeegggjjjlllmmmmmmllllllpppiiirrrqqqPPPHHHZZZsssvvvwwwttttttwwwwwwtttooowwwvvvooopppsss```FFF,,,222FFFbbbtttvvvtttuuunnnmmmkkklllmmmmmmlllkkkjjjhhhfffcccbbbcccdddeeeggghhhgggfffddddddfffhhhllllllkkkkkkjjjiiihhhhhhdddeeefffhhhiiikkklllmmmgggjjjkkkiiijjjmmmmmmjjjmmmeee```___RRR===222333CCCKKKGGG999:::PPPaaadddaaafffgggdddbbbeeehhhhhhgggfffdddcccdddeeeggggggbbb```\\\TTTGGG<<<<<<@@@PPPYYY``````^^^^^^______fffdddaaa^^^\\\[[[\\\\\\```aaaaaaaaa```aaaccceeehhhgggdddaaadddhhhgggbbbGGG???HHHrrrtttOOOLLL<<<999999888;;;AAAFFFDDD???999??????>>>JJJcccxxx|||yyywwwwwwxxx|||{{{yyyvvvpppdddcccbbb]]]VVVMMMEEE>>>999:::555333666666555777<<>>///111///---<<<```}}}~~~}}}~~~}}}kkklllvvv~~~|||kkkKKK999EEE999===LLLJJJ444***000111VVVyyyzzz~~~|||}}}|||}}}|||wwwtttuuuuuuvvvvvvuuuuuutttyyy{{{zzzwwwuuujjjPPP777OOOccctttuuusssvvvwwwtttwwwwwwuuuqqqppprrrsssrrrTTT777''';;;YYYkkkrrrvvvrrrqqqqqqrrrssstttrrrppplllmmmmmmmmmlllkkkiiihhhgggggggggeeeccccccdddfffjjjjjjiiiiiiiiijjjkkkkkkiiijjjjjjkkkkkkllllllllloooqqqqqqmmmlllmmmlllhhhfffhhhfffZZZFFF444------***:::BBB@@@III___jjjfffdddgggeeecccggghhh\\\JJJBBBCCCIIIUUUcccjjjiiidddeeefffeeeaaaZZZQQQEEE<<<:::EEEUUUaaadddbbbaaabbb^^^___```^^^\\\ZZZ[[[]]][[[]]]^^^^^^___aaadddgggdddggghhhfffgggmmmpppppp\\\KKKDDDoooqqqDDD>>>BBBCCCGGGVVVaaakkksss|||~~~tttTTTDDD>>>BBB>>>:::MMMjjjuuuoooYYYKKKDDD:::777777111...+++***,,,---,,,...111222111000///...------...------------...///000000000111,,,+++///)))$$$---)))---000...,,,///999BBB777111000///444SSSxxx}}}~~~qqqwwwyyy~~~wwwSSS;;;888666333>>>LLLDDD---)))666<<>>;;;777@@@OOOoooxxx[[[JJJ:::333111+++,,,///+++111------000///,,,,,,000+++,,,------------+++***...---...111555666444111&&&***''''''...+++&&&---)))+++,,,---...111555999@@@222222222...FFFpppvvvooonnnfffvvviiisss}}}{{{{{{|||bbbDDD666777,,,555>>>>>>333***,,,333JJJzzzpppmmmooozzz}}}yyyvvvxxx}}}}}}~~~~~~~~~}}}|||{{{{{{zzzttt~~~{{{zzzxxxdddKKK777<<>>...333HHH```oooqqqqqqrrrtttvvvuuusssqqqpppooonnnmmmkkkiiigggfffdddeeeeeedddbbbccceeegggffffffeeeeeefffhhhkkklllkkkkkklllmmmnnnnnnooooookkkooopppnnnnnnqqqqqqnnngggiiiaaaLLL999222000...222444===NNN```jjjkkkhhhhhhfffhhhlllhhh\\\MMMEEE666333000222:::JJJ\\\iiikkkjjjeeebbbccccccZZZOOO>>>===BBBNNNXXX\\\___ccc[[[___cccccc```]]]___aaa^^^____________```ccceeefffgggfffdddfffiiihhhccc]]]WWWKKKmmmbbb\\\BBB:::NNN\\\jjjsss{{{}}}vvvvvvuuuaaaHHH;;;;;;>>>???@@@ccchhhDDD666++++++000///222333,,,...+++,,,111111,,,,,,///(((+++---......///...++++++)))***...333222,,,&&&'''111...(((---///,,,///...+++***...333555111---GGG222333555+++===iiixxx___lllwww```VVVhhh~~~sssPPP888...+++111BBBGGG555)))...222000TTT~~~xxx???999:::LLLggg{{{{{{}}}|||wwwxxx}}}}}}~~~~~~~~~~~~{{{|||wwwooohhhEEE777666JJJcccqqqvvvzzz~~~zzzvvvuuuxxxzzzxxxuuuwwwkkkQQQ444)))999SSSfffppppppqqqsssuuuuuurrrpppnnnmmmlllkkkkkkmmmnnnpppddddddeeedddcccdddfffiiifffeeedddeeefffiiikkkmmmiiiiiijjjlllnnnooopppqqqooorrrrrroooooopppooollljjjjjj^^^EEE333000111///444000999PPPdddkkkiiihhhiiigggjjjooogggUUULLLMMMBBBBBB>>>666222999JJJYYYhhhhhheeeaaacccgggddd\\\DDD===;;;DDDOOOVVV\\\bbbYYY^^^bbbaaa]]]ZZZ[[[]]]```aaaaaaaaa``````ccceeejjjiiidddaaabbbeeebbb\\\aaa```QQQnnnsssJJJKKKBBB;;;HHHfff|||yyyvvvvvvyyy}}}{{{ssskkkqqqmmm```LLL>>><<<@@@CCCTTTqqqCCC555000000000000///////////////---,,,,,,---...,,,+++---,,,++++++------,,,+++*********++++++,,,,,,,,,************************000++++++//////555LLLeeeiiiOOO222***333???]]]~~~vvvhhhzzztttHHHAAAgggZZZ>>>:::777...HHH;;;///...000000333777xxx}}}~~~{{{qqq@@@,,,---444555OOOvvv}}}~~~vvvrrrwww}}}ttt{{{{{{}}}||||||~~~|||zzz___LLL999888GGG^^^uuu{{{yyy}}}}}}xxxvvv~~~eee>>>///111777???]]]rrruuulllrrrxxxsssnnnssssssqqqkkkeeedddhhhmmmfffffffffdddccceeejjjoookkkcccaaajjjmmmiiigggkkknnnoooppppppooommmkkkjjjooouuutttmmmlllqqqqqqmmmhhhiii\\\BBB///---333666---777777EEEdddmmmfffkkkjjjhhhlllooo```FFF:::===WWW[[[ZZZPPP???555999BBBXXXcccllliiibbbaaaiiiqqq[[[JJJ999777AAAMMMYYYbbbfffcccdddgggeee]]]YYY[[[]]]^^^___]]]\\\^^^cccggghhhfffccccccddddddbbb___dddfffbbblllWWWEEEFFF@@@:::FFFaaavvv|||xxxxxxxxxyyyyyyrrrggg___eeeiiiiii```VVVPPPMMMIIIGGGppp\\\999555000000000000/////////...+++++++++,,,,,,,,,---------,,,+++,,,,,,---,,,+++******+++++++++,,,,,,,,,************************,,,***---///...444MMMhhhmmmSSS===444111;;;]]]}}}tttwwwDDD444OOOkkkfffQQQ>>>///:::RRRAAA333---111...***:::RRRzzz~~~~~~uuu;;;222AAANNNIIIUUUoooxxx~~~zzztttyyy|||{{{{{{|||~~~~~~|||zzz|||~~~~~~~~~}}}||||||wwwbbbHHH888777FFF___sssvvvxxxzzzzzz{{{|||zzzxxx~~~pppFFF111000333888GGGdddqqqnnnsssvvvtttsssqqqssssssoookkkjjjmmmqqqjjjjjjiiifffcccbbbeeehhhiiieeeeeehhhiiihhhhhhjjjlllkkkjjjkkklllmmmmmmmmmmmmsssuuuqqqpppuuuwwwuuueeefff[[[DDD333...---***333;;;888CCC```jjjgggnnnooojjjkkkjjjYYY@@@777;;;fffiiihhh]]]JJJ999222111JJJZZZiiijjjcccaaaiiissseeeRRR>>>888>>>IIITTT]]]]]]\\\___eeeeeeaaa```ddd```aaaaaa___]]]^^^bbbffffffdddbbbbbbccccccbbb```bbbiiifffjjj{{{KKKAAA@@@AAA===888BBBYYYnnnxxxyyy{{{}}}|||vvvlllaaaZZZgggpppxxxwwwrrrmmmgggaaaZZZmmm{{{{{{jjjEEE---111000000000/////////......---///000///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++//////***...EEE______FFF???===333CCCjjj}}}}}}~~~}}}[[[<<<<<>>RRRjjjzzz{{{yyyqqqjjjggguuu{{{~~~}}}}}}|||yyyzzzyyyzzzwww___:::***333000000/////////.........444777888444---)))+++...+++,,,---,,,,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...((((((666GGGIII333999BBB:::RRRyyy~~~|||ZZZ@@@333:::jjjrrrVVV888222CCCPPPGGG666000222888;;;222333QQQvvv~~~|||uuuXXXUUUppp~~~yyy}}}|||}}}~~~{{{|||~~~zzzsssnnnppptttwwwwww{{{yyyxxxxxxzzz|||||||||vvvzzz~~~}}}zzzzzzzzz||||||ttt^^^@@@---333AAA]]]ooo|||zzzwwwzzz{{{wwwttt~~~iiiCCC111///...///===^^^tttvvvxxxuuuqqqsssmmmmmmmmmjjjiiiiiilllpppjjjkkkkkkjjjhhheeecccbbbccchhhhhhdddgggkkkcccWWWNNNEEE;;;777<<>>...111222999:::333555KKKjjj|||~~~yyy]]]PPPeee~~~zzz{{{|||}}}~~~{{{}}}~~~}}}xxxssstttyyy|||{{{wwwtttrrrqqqqqqqqqrrrssszzzxxxvvvvvvyyy{{{||||||vvv|||zzzwwwwwwooowww|||oooQQQ666///333FFF[[[nnnuuuxxx{{{zzzuuuvvvtttXXX999///000111555JJJaaammmooosssqqqkkklllqqqoookkkgggfffgggkkknnnjjjkkkllllllkkkhhheeebbbcccffffffdddiiiiiiZZZFFF;;;999888999;;;;;;999666:::AAASSSiiirrrpppmmmnnnlllmmm```FFF444555@@@GGGSSSPPPRRRXXX^^^fffmmmnnnnnnqqqrrrdddDDD---:::VVVmmmppprrrsssrrrgggNNN777///888MMMeeerrrqqqkkkiiifffeeeaaaUUUBBB666<<>>:::888666666666BBB```|||vvvyyy}}}|||uuuxxxtttTTT555///111/////////.........---------///000///,,,+++,,,...***,,,...---+++***,,,...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...000111111///...000---???RRR\\\qqq~~~uuuxxxpppjjjhhhjjjyyymmmUUU:::???nnn~~~kkkBBBAAAGGGLLLAAA///+++333666;;;666///AAAggg|||hhhPPPZZZvvv}}}|||}}}}}}|||~~~{{{uuutttzzz~~~~~~vvvuuuwwwzzzyyyuuuuuuxxxzzzxxxvvvvvvyyy{{{{{{{{{xxxzzzwwwwwwqqquuuyyysss^^^DDD333...000@@@VVVkkkwww{{{xxxuuu{{{jjjJJJ333000000555BBB]]]jjjmmmmmmttttttpppssswwwtttpppllljjjkkkmmmooonnnmmmmmmnnnmmmkkkfffbbbdddddddddeeeggg```MMM;;;666@@@NNNVVVSSSFFF555)))000444GGGeeeuuusssnnnooooooqqqeeeKKK777444888:::@@@===HHHRRRVVVcccqqqpppooorrrtttgggGGG111???ZZZoooppppppppprrrlllUUU<<<333555DDD___rrrsssllliiiccchhhjjjaaaNNN===;;;BBBLLLXXXdddggggggggggggfff```______```ccceeefffeeeddddddddddddccceeeiiikkkjjjeeeccceeeRRRSSSXXXDDD666999777555777888444999SSSqqqtttvvvzzz~~~}}}zzzyyyRRR666111---//////.........---------+++++++++,,,,,,,,,------)))---///...***)))+++///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111222111222@@@SSScccpppzzzyyypppkkk\\\WWWiiivvvppp^^^OOO???RRRhhhOOO???OOONNN777)))000444...555444444>>>\\\~~~}}}~~~kkkEEE???SSS\\\hhhyyy|||~~~~~~}}}|||yyy|||vvvwww{{{}}}xxxyyy~~~yyywwwwwwwwwyyy{{{{{{zzzyyy}}}yyyyyy|||{{{xxxwwwwwwmmmVVV===...+++///CCCbbbwwwyyyvvvvvvuuu]]]???222111...:::UUUmmmvvvuuurrrxxxyyyxxx}}}yyywwwuuutttsssrrrqqqqqqmmmllllllnnnpppoookkkhhhfffddddddfff```PPPAAA999<<>>@@@>>>444///>>>KKKMMM^^^rrrqqqrrrrrrssslllVVVEEENNNeeemmmooonnnmmmrrroooZZZBBB444222>>>XXXlllooommmmmmjjjkkkmmmiii[[[III???===EEETTTbbbfffffffffdddbbb```^^^]]]___bbbdddcccaaaaaaaaaaaa```___```eeehhhfff^^^aaaiii{{{___EEEOOOVVVGGG:::;;;444333777999333222JJJgggtttwww{{{|||wwwzzzRRR:::777000//////.........---------///---,,,,,,---...,,,+++)))---///...***)))+++///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((---///,,,***,,,000333AAAZZZkkksss{{{xxxkkkbbbAAAOOOrrr~~~ooobbbUUUjjjuuuTTT999UUUEEE555000...,,,---111///---777TTTvvv~~~~~~~~~}}}~~~|||~~~}}}vvvFFF111:::AAAVVVvvvuuu||||||xxxwwwyyyyyyuuuvvvzzz~~~|||wwwyyyxxxwwwwwwxxxzzz{{{{{{zzzzzz~~~yyywww|||zzzxxx~~~|||fffFFF...111---<<<___xxxxxxtttvvvjjjQQQ666111222,,,>>>dddsss|||yyysssvvvvvvwwwwwwwwwxxxyyyyyywwwtttqqqhhhhhhiiimmmrrrtttrrrooogggdddffffffYYYDDD:::;;;EEEVVVkkksssiiiUUUBBB777666---:::\\\uuuvvvssswwwrrrgggRRR>>><<>>HHHGGGCCC333666777888555000444HHH[[[~~~zzzyyy|||~~~~~~~~~vvv~~~sss~~~hhh111***222......---------,,,,,,,,,***,,,......---+++***++++++---......---,,,,,,---......---,,,+++++++++,,,(((,,,...---***)))+++...,,,,,,,,,,,,...444>>>EEEWWWtttpppgggyyyqqqNNN@@@BBBxxx}}}zzztttQQQHHHUUU999222---...000---,,,,,,444BBBXXXmmm~~~tttMMM999666888TTTzzzzzz}}}}}}{{{vvvtttuuuuuuxxx||||||{{{yyyyyyyyyxxxxxxzzz{{{||||||||||||}}}~~~~~~|||{{{|||~~~{{{}}}zzzsss```222222---888XXXrrrvvvssstttnnnJJJ888,,,)))000>>>aaarrrsssuuuvvvwwwzzz~~~yyytttxxx~~~}}}xxxwwwqqqnnnqqqwwwyyysssllllllkkkiiiaaaPPP===888===NNNfffooolllnnndddHHH222111...AAA___ooowwwyyyrrrooo]]]HHH===999999<<>>KKKttt|||}}}~~~~~~uuu{{{qqq}}}kkk888---111......---------,,,,,,,,,+++---...---,,,++++++,,,+++---......---,,,,,,------,,,+++************+++------,,,+++++++++,,,,,,000000000222777BBBOOOXXXfffwwwpppiiiiiiPPP<<>>dddsssuuuwwwxxxyyyzzz}}}wwwtttpppsssvvv{{{vvvqqqqqquuuvvvsssoookkkiiifff[[[GGG666444;;;TTTjjjrrrooorrrkkkTTTCCC333555LLLfffoootttvvvqqqkkkXXXDDD999666444333444888777999AAAIIIRRR\\\dddlllnnnpppqqqrrrrrrqqqoootttrrrpppoooqqqiiiQQQ999555...555OOOffflllkkkjjjmmmooonnnjjjkkkjjjZZZFFF666666999JJJccchhhaaa```[[[ZZZ[[[^^^bbbcccbbb```aaa___^^^^^^aaadddfffgggdddhhhlllgggooowwwBBBBBBHHHQQQ>>>888<<<999;;;333:::555333333222111555:::ZZZsssvvvyyyrrr}}}qqqEEE111000......---------,,,,,,,,,,,,------,,,+++***+++---+++,,,......,,,,,,,,,---,,,,,,++++++******+++++++++)))))),,,000222111000000555<<>>eeesssuuuwwwwwwwwwwwwxxxyyywwwyyyyyywwwxxxyyytttnnn{{{xxxsssqqqqqqqqqpppppplllkkkfffWWWAAA222333<<>>ZZZlllppplllqqqrrrjjjggg```aaaooowwwrrrqqqsssnnn\\\MMM???:::999666222///000---///666<<>>SSS:::===III;;;777888111888999111111444777555000111666666HHHhhh}}}|||~~~___888,,,......---------,,,,,,,,,---...---+++******,,,...***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,000111111---,,,333@@@KKKTTT[[[gggssszzz{{{wwwtttuuuuuujjjVVVDDDBBBbbbaaa>>><<>>HHH]]]vvv~~~}}}yyytttRRR888DDDdddyyyxxxooolllnnnuuuyyy}}}|||xxxwwwzzz|||~~~~~~|||{{{{{{{{{}}}www~~~{{{wwwtttXXX222222+++999aaavvvttttttIII......333444111222MMMTTTSSSPPPLLLJJJLLLPPPSSS[[[fffooommmjjjmmmsssxxxmmmpppssssssqqqooonnnnnnqqqsssmmm[[[EEE888888===ZZZjjjnnnjjjnnnooolllooooooiiilllnnnkkkmmmnnneeeQQQEEE:::777666333000000...---///111///222GGG___WWWTTTWWW___eeehhhlllqqqrrrooohhh]]]NNN???555222///999LLLaaammmqqqrrrrrrqqqpppnnnkkkkkkkkkhhhdddZZZPPPWWWYYYLLLQQQeeejjjhhhjjjkkklllkkkjjjiiiiiifffdddbbbbbbdddfffgggggg^^^ccc^^^fffnnniiiSSSFFFCCC:::999<<>>DDDGGGLLLQQQRRROOOYYY]]]aaa___[[[[[[```fffZZZRRRFFF999///***))))))------999TTTtttvvvyyy{{{|||~~~nnnFFF333AAAggguuu|||sssiiifffhhhqqqwww}}}}}}yyyvvvyyy}}}~~~~~~~~~yyy{{{vvvwww```555...+++666PPPlllsssiii999)))...000000///***:::222111...+++)))+++///333999EEERRR\\\fffqqqwwwxxxllloootttvvvvvvtttrrrqqqqqqrrrjjjWWWDDD:::999:::WWWhhhllljjjmmmmmmlllrrrtttkkkkkklllkkkpppmmm^^^LLLDDD<<<999777666888<<<333///000000)))&&&999QQQ]]]RRRLLLRRRYYY[[[^^^cccaaa[[[QQQGGG:::000///222333BBBXXXhhhooonnnmmmnnnkkkkkkjjjhhhgggfffdddccceeeQQQBBB<<<;;;GGGYYYbbbgggiiilllmmmlllkkkkkkllleeebbb^^^]]]^^^aaacccddd^^^dddbbbhhhfffggg|||[[[CCCMMMAAA111::::::CCC555555777...555888===666111111222111222444888<<>>AAAnnncccfff|||ccc222222999---)))444---)))(((+++---+++***,,,---,,,///444444000...111222333333222111222777:::111///,,,++++++///222555000...///===]]]zzztttxxxzzzwww}}}]]]888333FFFXXXooo}}}~~~~~~}}}|||uuuuuuvvvtttkkk___[[[\\\```kkkxxx}}}zzzwwwxxx{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~xxxzzzuuuyyyeee:::***---444:::UUUaaaJJJ///(((000,,,,,,111)))000111111222111000000222444...---000>>>UUUjjjqqqnnnoooppprrrtttvvvuuutttrrrsssqqqeeePPP@@@;;;:::999OOOaaaiiiiiikkkjjjjjjrrrsssnnnqqqtttqqqqqqfffQQQDDD@@@===<<<;;;===GGGQQQ===555222444///***666JJJaaaLLL===???EEEEEEFFFIIIDDD???:::777111---111888>>>OOOdddnnnmmmjjjhhhiiidddfffhhhjjjiiigggggghhhjjj\\\CCC555888???MMM___fffiiillllllkkkjjjkkkllleeebbb___]]]^^^aaabbbccc```bbbbbbeee^^^iiimmmhhhAAADDD555444@@@777999AAA111333666---222555JJJ===111111555555333222...:::LLLbbbxxxzzzyyy|||~~~ppp>>>222......---------,,,,,,,,,***,,,......---+++***+++)))+++---,,,+++***+++,,,///////////////000111222333???SSSdddqqqxxx|||~~~}}}~~~oooWWWBBBRRRlll>>>,,,///222111111---)))(((---000...,,,,,,...'''(((...---'''***555...---,,,,,,------***(((...............------,,,(((///000000EEEiiittt}}}}}}kkkDDD888)))<<>>888999LLL\\\ooozzz{{{xxxxxxzzz~~~~~~}}}{{{yyyyyyzzz||||||{{{uuu|||wwwrrrxxxggg???)))000333(((@@@LLL***,,,+++333***+++444---///(((+++...//////.........111444333///444FFF[[[gggqqqpppoooppprrrsssrrrqqqwwwrrrbbbLLL>>><<<<<<;;;GGGZZZeeefffiiiggggggpppmmmmmmvvvyyyqqqjjjYYY???666555666888:::@@@PPP___DDD666111666555000777EEEaaaGGG111///444333111444...+++,,,111222111666???III[[[lllqqqlllgggfffgggaaadddiiinnnnnnllllllooodddhhhUUUAAA;;;666@@@^^^hhhjjjmmmmmmjjjhhhhhhiiigggeeebbbbbbcccdddddddddaaa^^^^^^aaaYYYmmmggg\\\<<<@@@;;;666999555888777666555333333333222<<<<<<777///...222222......444BBB^^^xxxyyyuuu~~~}}}}}}{{{|||}}}pppOOO222///...+++)))***---...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///999888222KKKjjjkkk^^^mmmwwwvvvsssxxxqqqgggHHHRRRddd777'''333777+++...***))),,,***%%%)))222,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,++++++,,,---,,,***(((+++333///***@@@hhh~~~{{{{{{xxx|||xxx]]]???666222444BBBVVVcccbbb\\\UUUEEE;;;>>>@@@;;;:::???AAACCCEEEBBB888//////333;;;LLLaaammmpppuuu~~~}}}{{{||||||zzzyyywwwsssmmmhhh???666---+++...000...,,,---)))***///111000333888222///,,,---///111000///---,,,...000111888HHHXXXoookkkhhhjjjmmmooommmjjjnnnkkk]]]JJJ@@@AAA???888HHHRRRaaakkkjjjdddeeekkkppprrrtttpppfffWWWFFF<<<555333///,,,+++000777===:::888888999===BBBGGGJJJYYYWWW<<<(((///...(((111***,,,000///+++///???PPPaaakkkmmmjjjjjjcccbbbnnnoooqqqrrrqqqpppooopppqqqiiikkkcccOOO<<<777???IIIZZZdddmmmmmmkkklllmmmmmmhhhfffdddeeefffeeeaaa]]]bbbddddddbbb```dddmmmuuu\\\>>>???888333777777888777666444333222222222:::<<<888000...111222///...222777NNNmmmxxxwww}}}}}}www}}}}}}zzzhhhGGG///000///,,,******,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))111FFFHHH888CCCeeeuuuqqqzzz|||zzz}}}|||yyyrrrcccAAAGGGddd999"""111---***))),,,111222+++$$$,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***(((***///***&&&<<>>555000...//////...111000///---***,,,999GGGdddooosssnnnooowwwvvvnnngggggg___OOOCCCBBBGGGKKKJJJPPPZZZbbbccc______dddcccaaa\\\RRRFFF:::111---000000///...---...222555000000111222444888===AAAVVVaaaRRR<<<777000(((---666---,,,000......EEEdddbbbkkkkkkkkkooolllkkkuuuoooqqqrrrqqqpppooopppqqqnnnnnngggWWWCCC777888???NNN]]]kkknnnjjjhhhiiiiiiiiigggeeeeeeeeedddaaa___```bbbcccbbbbbbgggqqqyyy\\\???<<<666111555999777666555333222222222222777:::999333...///111111000111...<<<```xxx|||}}}~~~~~~wwwtttyyypppOOO111222111...***)))***---++++++++++++++++++++++++******+++++++++,,,,,,,,,---***777GGGNNN^^^vvv{{{~~~~~~{{{zzz||||||zzz~~~zzzjjjJJJMMMqqqVVV<<<111222111///***&&&***000000***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,***))),,,...)))(((AAAhhhzzz{{{{{{}}}yyyqqqOOO???...)))///555444///888:::666,,,(((---///,,,)))111222,,,))),,,---+++333333444666999:::777444...111666===EEENNNUUUYYYgggpppxxxqqqCCC333)))---111,,,***...///,,,,,,...//////000444999;;;>>>@@@???:::222,,,///...///...***(((---555QQQkkkzzztttrrr|||}}}qqqmmmnnnjjj]]]III???GGGVVVOOOLLLLLLNNNKKKFFFDDDEEEBBBAAA>>>777000++++++---+++---111222222111222333---///000///...///444888@@@\\\^^^HHH999333///000444'''(((333000+++BBBeeehhhooommmlllttttttrrrxxxoooqqqrrrqqqpppoooppprrrrrrnnnkkkcccPPP;;;333666???SSSgggmmmkkkgggeeedddjjjhhheeedddddddddbbbaaa^^^aaacccbbbaaafffooowww]]]>>>888777333444777555555333222222111111111333777999555000...000333000444...444WWWwww~~~~~~}}}}}}}}}}}}tttvvv|||oooYYY999333...---,,,+++***+++******************************+++++++++,,,,,,,,,///((((((666MMMgggxxxzzztttvvvwwwwwwxxxzzz}}}~~~~~~yyyxxx|||}}}|||qqqXXXYYYnnn```XXXAAA%%%...------,,,(((&&&+++333++++++++++++++++++++++++******************+++,,,,,,+++***+++,,,,,,+++******,,,+++111JJJmmm|||{{{yyy{{{zzzwwwjjjRRR666)))---444666333===;;;999888555000///000+++222222)))(((...///)))111///---...000111///,,,111///...,,,,,,...000111777>>>JJJXXX```gggsss~~~YYY>>>***,,,000+++)))...000...------,,,,,,---...&&&,,,666@@@EEEDDD???<<>>111...666AAA>>>555@@@VVVmmmtttpppnnnvvvwwwrrruuupppqqqrrrrrrqqqpppqqqrrrqqqmmmmmmmmm___EEE555333555GGG\\\iiimmmmmmgggaaakkkiiifffdddcccccccccccc```bbbcccaaa___bbbjjjqqqaaa>>>555;;;999333444444333222111111000111111000444888777222...///333,,,555111444SSSsss}}}|||~~~}}}}}}~~~~~~}}}~~~{{{xxxzzz|||{{{vvvpppGGG777))))))//////+++(((******************************+++++++++,,,,,,,,,'''000000+++333CCCNNNSSS\\\```fffjjjkkkoooxxx}}}zzzxxxxxxxxxuuusssttt{{{sssaaaYYYyyyaaaXXXQQQIII111)))+++666444'''$$$---++++++++++++++++++++++++***)))))))))******+++,,,,,,+++******,,,,,,,,,+++''')))...===XXXrrr~~~}}}}}}||||||yyyuuuooojjj\\\HHH666000666>>>@@@777@@@TTTQQQ888***///444777333+++)))...---'''(((((((((((()))***+++,,,---,,,,,,,,,---///222444111000222333222444===HHHRRRYYYaaagggkkkuuulllKKK...***---,,,***---.........---...000222333---,,,+++,,,222;;;FFFMMM===333***+++...///...///000DDDbbbyyy}}}vvvsssvvvooommmoooooocccRRRNNNTTTDDD888......111111111111...111222111///...000222111333555777777999;;;>>>>>>>>><<<777333000222444<<>>OOO```nnntttmmmccckkkjjjhhhfffdddcccddddddaaacccdddccc```cccjjjqqqiiiCCC555???===333333222222111000000000000000///111555888555000///222)))222111777UUUrrrzzz{{{~~~}}}~~~~~~}}}|||vvvvvv{{{|||wwwuuuxxxZZZAAA***)))000000,,,(((******************************+++++++++,,,,,,,,,)))222,,,&&&...111000444:::===CCCHHHJJJNNNXXXcccnnnsssyyy{{{xxx{{{yyyooo[[[jjjooo|||~~~vvvvvvpppZZZXXXdddMMM666'''+++000,,,***...++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++)))***+++,,,,,,,,,***---888NNNiii||||||~~~~~~~~~|||wwwxxxxxxvvvooodddWWWLLLFFF???:::OOOoooiii@@@)))000;;;555///+++++++++)))'''+++---...---+++,,,...111(((((((((((()))+++---...+++***+++...---,,,111888+++111888:::===DDDRRR^^^gggNNN444***+++------,,,***---...///222999<<<<<<666444000---,,,000777<<>>111+++***)))+++......666NNNmmm{{{vvvssswwwpppnnnooooooiii[[[MMMGGGFFF:::///...000111111111333111///---...000444666666666666444444777;;;>>>BBB???:::666333333444444111>>>FFF777&&&222BBB???BBBGGGFFF>>>:::===<<<777RRRhhhrrrqqqttttttqqqtttsssuuuvvvuuutttssstttuuuuuusssssstttnnn^^^GGG666333888CCCTTThhhtttpppfffjjjjjjjjjhhheeecccdddeee___ccceeeeeedddgggooovvvqqqKKK888@@@===222555111111000/////////000000///...222888888222///111,,,///---:::]]]www|||}}}~~~~~~~~~~~~|||zzz{{{|||zzzyyywwwvvvuuummmOOO333,,,///...++++++******************************+++++++++,,,,,,,,,///+++""")))666000111JJJ...++++++...///000666>>>KKKTTTaaakkkqqquuuyyy}}}xxx{{{sssvvv^^^yyygggEEECCCHHHPPPOOODDDAAAEEEFFFPPPkkkQQQDDDXXXOOO===***&&&---111000***************************))))))***+++,,,------,,,***))))))+++,,,---,,,---000>>>XXXssszzz{{{{{{}}}~~~|||{{{wwwqqqooovvv}}}qqqTTT;;;>>>BBBYYYqqqccc<<<+++555<<>>444......///---,,,000,,,444===CCCIIIRRR```kkkdddeee___nnnYYYmmmTTT777HHH>>>:::>>>@@@AAAKKKZZZGGGeeefffAAAAAA]]]bbbCCC,,,......$$$************************************+++,,,---...,,,***))))))+++,,,------)))***999VVVpppzzzwwwqqqyyy{{{}}}~~~|||yyyzzz}}}xxxxxxzzz}}}yyyiiiOOO;;;:::EEEXXX^^^III---+++999;;;***""",,,000)))(((000,,,++++++,,,.........---%%%&&&((()))************)))&&&&&&+++...------///***((('''+++000222111...***666:::///)))---///,,,)))...///,,,///777:::777<<<;;;999444///...000333&&&777LLLRRREEE333,,,///------111AAA```zzz|||pppqqquuuuuuppppppnnn```NNNLLLBBB999777777555555666333444999BBBJJJIIIAAA999...///222444888>>>FFFKKK]]]RRRDDD;;;999777444//////111AAAAAA000999QQQTTTLLL999,,,///111,,,+++000666\\\uuuuuurrrnnnnnnuuuvvvxxxyyyxxxwwwvvvwwwxxxnnnsssqqqlllqqquuucccIII555666999@@@PPPbbbjjjjjjhhhjjjlllkkkgggddddddddd___aaacccbbb___aaagggmmmuuuyyyaaaFFF===AAA<<>>WWWFFF555)))---000,,,***------...000222444777888999CCC<<>>===MMMKKK///(((777:::...+++***+++***((())),,,---+++&&&***222,,,$$$+++************************---,,,)))'''))),,,,,,)))***000,,,***///,,,(((......---,,,+++++++++++++++---,,,***+++...444;;;???<<<<<<<<<:::777444000...777)))000BBBZZZRRR333>>>111***111555PPPuuuwwwssswwwyyy{{{uuurrrwwwddd???KKKSSSWWWTTTLLLIIIKKKNNNIIIHHH@@@CCCQQQOOO;;;---222333444777;;;???AAABBB[[[PPPCCC;;;999888555222(((222CCCPPPOOODDD;;;999333333222111000...---,,,222TTTppprrrlllqqqyyy||||||tttppptttwwwuuuuuuwwwwwwrrrooopppsssqqqiiibbbEEE:::333:::IIIXXXfffnnneeejjjnnnnnniiidddaaabbb```___bbbeeeccc^^^bbbjjj~~~~~~sssXXXAAA777222.../////////......---------111---///999>>>999222...222+++444RRRqqq~~~|||}}}zzzbbbAAA,,,***,,,)))++++++******))))))((((((******+++,,,,,,,,,++++++...******---***(((222BBB===///(((,,,///,,,+++///,,,------///000111222222777///222:::555777]]]fffWWWMMM???:::===BBBNNNQQQMMMIIINNNpppsssNNNJJJOOO999000999333+++///444999;;;666...(((111000...+++)))))),,,///******)))((((((***,,,,,,333JJJ[[[TTTHHHJJJXXXccciiirrr|||}}}zzzyyy{{{yyytttqqqssssssgggOOO;;;GGG===<<<444$$$,,,>>>@@@,,,)))***......)))%%%%%%'''555111$$$&&&+++******************************,,,,,,,,,,,,---///...---***///+++(((---+++&&&+++------,,,++++++++++++++++++***)))***---222777:::;;;<<<===<<<:::666333000)))555666999IIIlllsssDDD<<<---333222@@@dddttt|||yyyzzz{{{uuusssvvvbbb<<<999FFFUUU[[[WWWOOOHHHEEECCCCCC===>>>FFF@@@444222111111111444888<<<======@@@EEEIIIFFF===444///...666777<<>>333+++((((((...111222555888***111,,,(((......)))***************************)))+++...///---+++*********///,,,+++333111+++...---,,,++++++++++++++++++))))))((()))+++...111333888:::===>>><<<999555222...(((---QQQUUUeeeVVVEEE...666444222OOOkkk~~~zzzxxxyyyvvvuuuxxxccc>>>)))666HHHSSSRRRHHH===777AAACCC???@@@BBB888444>>>222000///111777<<<======@@@AAAAAA???<<<;;;>>>AAAAAA:::666666555111//////999:::;;;;;;999666222000,,,LLLllluuurrrrrrvvvzzzvvvtttssstttsssqqqtttxxxwwwtttsssuuuxxxxxxrrrlllgggUUU@@@555666>>>LLLWWWgggdddbbbbbbcccdddbbbaaa___^^^]]]^^^]]][[[]]]bbbjjjcccqqqOOO444111;;;111222333333333222111000333---+++222;;;<<<444,,,111+++888XXXjjjjjjooo|||}}}}}}{{{lllKKK333+++---*********+++++++++++++++,,,,,,,,,,,,++++++***))),,,((((((...000---+++,,,***'''(((,,,,,,***+++000...............---------222111111111222444999===kkkIII<<<@@@EEE<<<>>>EEE@@@EEEnnnjjjqqqeeeNNN@@@LLLKKKCCC666,,,'''(((***,,,666222,,,*********)))&&&***((()))+++,,,,,,000555NNNhhhsss^^^FFF444888BBBQQQ^^^fffjjjmmmnnnqqqmmmjjjlllnnnhhh[[[PPPBBB;;;000)))///<<<:::))),,,)))'''***111<<>>>>><<<999555222***AAA]]]nnnuuuvvvvvvvvvssstttuuusssqqqppptttyyyrrrqqqqqqtttwwwvvvrrrmmmqqqcccPPP@@@666666CCCRRRbbbbbbcccdddccccccbbbbbbcccaaa``````aaaaaabbbdddaaaSSSxxxcccJJJ:::666222222222222111000//////000///...000333444111,,,...'''///CCCLLLIIINNN[[[mmmsss{{{~~~~~~eeeAAA...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******,,,...---+++,,,///))))))+++---,,,)))+++...---------....../////////,,,000111//////222444333444___bbbDDD>>>???999@@@III>>>???XXX^^^TTTrrruuu___888555000.........///...333///***)))+++,,,***(((***)))+++...,,,,,,333>>>eeeoooyyy{{{bbbIII555222111666BBBPPP\\\cccqqqooollleee[[[QQQIIIEEENNNHHH777***///888666111************---:::UUUlll~~~WWW...+++************************111333777999444222;;;GGG^^^^^^TTTPPPTTTKKK<<<888......------------......+++++++++++++++++++++,,,...111555888999777333111)))<<>>===@@@AAA666222>>>???;;;666333333666;;;>>>666999BBBPPPZZZVVVFFF888555666999:::555111555>>>;;;<<<>>>???===:::666444***333GGGbbbuuu{{{wwwrrrrrrtttuuurrrpppqqquuuxxxuuuuuuvvvxxx{{{zzzvvvssssssmmmaaaPPP===444<<>>:::@@@BBB@@@444:::EEE;;;___dddMMM///---,,,+++,,,+++***(((...,,,******+++,,,,,,,,,((((((+++---***,,,===QQQwww|||}}}{{{}}}zzzooo\\\NNN:::+++)))222===EEESSSTTTSSSJJJ???777777:::HHHNNNHHHCCCEEE;;;...---(((***...---***///AAASSSqqqzzzUUU555+++************************,,,---222555444999NNNfffvvviiihhh]]]KKKFFF---------------......///------,,,,,,+++,,,,,,,,,***---000444555333111///%%%???wwwqqqfff(((AAAIII:::777,,,)))111@@@bbb|||yyy{{{yyyuuuuuujjjQQQ999000...888@@@???<<<===<<>>888333111444777+++:::KKKRRRKKK===222,,,000555;;;<<<444---111999:::;;;===>>>===;;;888777...***666UUUrrr{{{wwwqqqsssuuuuuuqqqqqqtttwwwwwwwwwwwwxxxzzz{{{zzzvvvsssrrrppplll___KKK;;;888===KKKXXXggglllhhhcccdddgggaaaaaa``````eeehhhddd]]]PPPGGGeee}}}~~~www[[[???888666333///---------...,,,000111---,,,000222000///000000...---///111222...???\\\uuu~~~|||}}}|||kkkNNN444......------,,,,,,++++++******+++,,,,,,,,,++++++***---...,,,(((((()))+++***++++++***++++++***)))*********++++++,,,------,,,---000222222111222555===666---666RRRjjjZZZCCCDDDDDD<<<666999<<>>CCCGGGFFF>>>444,,,***+++++++++******,,,...((((((+++,,,)))111PPPppp}}}wwweeeOOO;;;000...000222444555222...///555;;;;;;KKKUUU___aaaDDD'''(((******,,,---+++)))000999FFFdddooo```PPP???000,,,************************)))(((+++...000<<<]]]~~~vvvZZZHHHHHHCCC888666+++++++++++++++,,,------///...,,,+++++++++,,,---(((***---000111000///...<<<999xxx~~~\\\)))666;;;@@@<<<***...000222ZZZuuutttxxxwwwqqqrrrmmm\\\CCC666111<<>>;;;666222//////000111,,,//////+++---333555222)))...000,,,---444666222+++>>>^^^zzz{{{}}}yyy{{{zzz|||bbb===//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***,,,---------...---+++******((((((***,,,+++(((,,,,,,,,,,,,,,,,,,,,,------***,,,222333000///111'''888<<<666666;;;III]]]XXXHHHAAAHHHGGG;;;777>>>777;;;FFFBBBNNNooocccdddcccZZZTTTVVVFFFMMMDDD888666444HHHnnnAAASSSnnnnnnPPP;;;)))+++---,,,))))))+++...******,,,,,,***888```yyy___FFF888444//////...---...333;;;@@@???LLLUUUbbbfffEEE+++444...***(((***,,,,,,///333>>>???:::::::::---%%%---************************...,,,,,,...000@@@gggiiiXXX999(((---000---111***)))))))))***++++++,,,///...,,,******+++,,,---(((***,,,...//////......///'''ddddddFFF,,,***CCCCCC///777000'''PPPlllmmmttttttooosssrrrfffUUUDDD:::BBBJJJIIIFFFGGGLLLaaa^^^HHH===:::666555,,,:::IIIKKKCCC<<<<<<@@@NNNIIIAAA999444444555777888555444333///,,,///555;;;;;;<<<===============666))),,,IIIgggrrrsssuuuvvvvvvssspppsss{{{{{{uuuxxxyyyyyyzzzxxxuuurrroooqqqlllkkkooommm^^^JJJ===333===LLLYYY___bbbcccdddbbbbbb```___dddeee[[[NNN:::AAAOOO~~~}}}~~~}}}zzz}}}||||||}}}~~~}}}yyyvvvXXXFFF222)))---222111---222/////////+++)))111===///---,,,---......111555444[[[ooozzz~~~~~~ppp```999555333---&&&...111''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...000222333444555888;;;GGGIIISSShhhkkkXXXJJJBBB???555>>>CCC888999???777CCC<<>>000777777444666DDDTTTSSSHHHCCC???:::666555999===AAA333111...------...111222JJJGGGAAA<<<;;;<<<:::777444...***@@@eeeuuuuuuzzzuuussspppppprrruuuvvvvvvuuussstttwwwuuunnnkkklllqqqpppooopppoooggg[[[QQQ999444777DDDRRRZZZaaagggbbb]]]]]]```___SSSCCC999222JJJOOO}}}~~~|||zzz}}}}}}~~~~~~}}}|||zzzyyyppp^^^HHH<<<<<>>===>>>>>>>>>777222000EEEhhhtttooopppuuusssrrrrrrtttvvvvvvvvvyyytttrrruuuuuuqqqooooooooommmmmmnnnooollleee___LLL@@@999===GGGMMMSSSXXXeee\\\SSSOOOJJJAAA999666===AAADDDyyy~~~~~~~~~|||{{{{{{}}}~~~}}}zzzxxxyyy{{{~~~ssseee^^^___ccceeeeeeCCC???CCCNNNPPPGGG??????555///***---444888444...GGGrrr}}}zzzuuuqqq}}}~~~wwwKKK000000000...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///000111000///000222333999AAAAAA888333666999888<<>>;;;444666===666000777,,,222333---+++///...***666>>>LLL^^^uuu{{{lllHHHCCC<<<888777666444222...888777444RRRxxxppppppgggSSSFFFFFFEEE@@@555,,,,,,<<>>AAAJJJFFF333333555;;;CCCEEEAAA<<<;;;777777777666555333111000.../////////000000111111222555:::<<<<<<;;;===???666777:::QQQqqq{{{sssqqqtttssssssuuuwwwxxxwwwuuuzzzrrrnnnqqqtttsssqqqqqqooollljjjkkkmmmnnnllliii^^^NNN>>>888:::===BBBEEEPPPHHH@@@<<<777444444888BBB???NNNfffttt~~~}}}xxx|||~~~{{{vvvuuuxxx||||||zzzyyyzzzzzzzzzwwwtttOOO???777===BBB<<<777999444///+++///;;;CCC???777RRRrrrkkkWWWPPPXXXsss}}}}}}}}}~~~hhhPPP999---333666)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---......//////---///000/////////111333@@@MMMMMM>>>555999;;;666777666555444555666888999:::999777666666777777777111777555999???555???dddwww^^^CCC>>>EEECCCssslll]]]TTTQQQBBB555888777888666222000222333222...111111...000;;;IIISSSzzzuuuwwwkkktttpppcccfff|||zzz]]]HHHBBBBBB>>>999000''',,,GGGeeelllQQQ333,,,---))):::___TTTEEE777222111...***(((+++++++++,,,,,,,,,------///...)))&&&444RRRmmmzzzpppAAA)))000000)))+++000------,,,,,,,,,,,,---------........./////////000...------,,,,,,------...+++''';;;XXXlll{{{yyyeee333---+++333666///BBBkkk||||||}}}{{{```;;;000;;;AAA@@@;;;;;;CCCGGGEEEJJJJJJ===@@@===BBBKKKKKK>>>555555,,,---///111222333333333---...///000111111000000+++,,,000555666444444666...:::GGG\\\www~~~yyyyyysssssstttvvvxxxxxxvvvtttvvvnnnjjjnnnttttttqqqoooooommmjjjiiijjjkkkjjjhhhbbbXXXIII>>>777444666888999777777888555222444:::<<>>999```{{{hhhZZZ^^^nnnyyyyyymmmjjjNNNBBB<<>><<<999555???]]]zzz___EEE===AAA===;;;888...(((888NNNuuukkkQQQ888---***666MMMfffRRR;;;---)))(((+++...++++++,,,,,,,,,---------///...***(((...<<>>------***))),,,***...---------------............///////////////000...------,,,,,,------...,,,...333;;;RRRpppwwwfff999111)))---000...EEEmmmtttyyy{{{{{{{{{|||zzzuuu{{{eee???666;;;<<<===:::===EEEDDD<<>>:::555222000000111444===GGG```___ooolllWWW]]]vvv}}}{{{}}}}}}~~~~~~|||zzz|||~~~jjjKKK555666999///+++000===BBB===111---111333000...555---CCCcccsss|||~~~zzzkkkJJJ777000------------------------++++++++++++++++++++++++*********************************************************+++,,,,,,------***,,,---,,,,,,,,,...000+++...111111000......///...000222444444333000......000222222///...///000444111444<<>>DDDPPPZZZpppiiisssqqqLLLUUUcccyyy|||zzzzzz}}}}}}{{{|||~~~||||||}}}}}}zzz}}}{{{{{{~~~}}}uuummmpppOOO666777888000///777;;;DDDDDD888222999@@@AAA;;;999...KKKpppxxx|||xxx{{{~~~vvvyyy}}}{{{oooSSS///........................++++++++++++++++++++++++************************************************)))******+++,,,,,,------+++,,,,,,+++******+++---...---111777777111.........---,,,,,,---000222444---000222222000///000222222222888CCCmmm~~~pppJJJ***)))333333---******---...,,,)))***///444(((777EEEBBB111,,,???XXXbbbLLLGGG===<<<888666999;;;888222,,,AAAPPPYYYcccZZZBBB222///---,,,,,,+++***000888,,,,,,,,,---------......111------000000555HHH\\\???///---000)))&&&,,,000...............///000000...............---------...------,,,,,,------...,,,111///...222000111;;;***333///&&&+++444CCCUUUYYY]]]]]]YYYUUUQQQKKKDDD===555555666333666:::666???777===IIIKKKLLLGGG:::???GGGHHH>>>777777444---666666666555333222111000222222111000///...------)))***///111,,,///IIIhhhiiisssooojjjoooqqqmmmmmmmmmllllllnnnpppqqqpppooohhhddddddggghhhggghhhlllnnnmmmllliiigggggghhhjjjfffhhhggggggkkkooohhh^^^\\\VVVSSSTTTVVVXXX^^^eeehhhgggyyylll}}}YYYMMMSSScccttt}}}{{{|||}}}{{{yyyxxxyyy{{{|||{{{zzzyyy{{{~~~|||zzzyyy}}}}}}xxxwwwyyyvvvqqq[[[BBB888<<<999444111+++...444<<>><<<999888999:::999999+++000===QQQbbbeeeYYYLLL000>>>UUU^^^KKK...(((444000///---+++---222666777777999;;;999444666EEEUUUCCC:::...'''+++111///)))222000......//////...,,,.................................------,,,,,,,,,+++---///...,,,******,,,+++,,,---...000111333555888777888999666111333777:::JJJQQQFFF:::666666444;;;===HHHRRRHHH555111:::666FFFNNNFFF=========999:::555///---///222444555???999222...---...---,,,000,,,,,,///...333KKKfffhhhmmmkkkmmmuuurrrmmmrrrooonnnmmmllllllmmmnnnoooeeedddcccbbbccceeeggghhhlllhhhfffgggkkkkkkhhhdddeeeeeefffgggggghhhggggggcccccccccdddeeefffggggggpppqqqpppmmmsssXXXVVVWWWaaaqqq|||{{{yyy{{{zzzuuuvvvxxxzzz{{{yyyvvvtttrrrvvvttttttvvvzzz||||||{{{vvvzzzzzzwwwuuuvvvsssnnnRRR>>>888:::222---...---333000111999@@@???888111333777MMMmmm{{{xxxyyy~~~}}}yyy{{{nnnZZZBBB,,,)))000222...)))+++,,,,,,+++)))***---000************++++++++++++******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,------,,,---///111222000...+++***+++,,,------------...---+++++++++...000222222&&&888:::===___zzz]]]CCC777111++++++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,...***,,,000++++++CCCcccnnnJJJ>>>AAA>>>;;;:::::::::999888:::333---///;;;NNN___hhhlllmmmwww{{{ddd>>>,,,...&&&+++000111///000111333<<<;;;;;;777111...666AAAGGGEEE>>>444000333666666---,,,---...000222333333//////////////////////////////......------------111...+++***,,,.........000///......000222222222555111///000222666@@@KKK\\\gggiiiUUU;;;---000888RRRIIIDDDBBB<<<444555;;;:::;;;:::===JJJWWWTTTGGGFFFAAA;;;777777888777777;;;666000------......---///,,,,,,...,,,000EEE]]]hhhnnnmmmmmmtttqqqlllqqqppppppooonnnnnnnnnnnnnnnlllkkkiiiggggggggghhhiiikkkhhheeefffiiijjjgggdddeeeeeefffggghhhiiiiiiiiifffeeedddddddddfffggghhhkkkhhhkkkppprrrtttaaagggcccggguuu~~~{{{{{{xxxrrrppptttxxxzzzyyywwwuuuttttttsssrrrsssuuuxxxxxxxxxssswwwyyywwwvvvuuurrrmmmIII===;;;<<<111,,,333666666111---111===FFFBBB999111@@@\\\uuuzzztttyyy~~~{{{zzz}}}~~~~~~|||yyy[[[:::,,,///111...***,,,------,,,++++++,,,...************+++++++++,,,******))))))))))))*********+++******************++++++++++++,,,,,,,,,,,,***,,,///000111000...---******++++++,,,---...///111222222000///000222444,,,HHH999888EEEvvv\\\==='''///---++++++---...---,,,++++++++++++++++++++++++,,,)))***,,,***111OOOppprrrQQQ???CCC@@@<<<:::::::::999888;;;777111+++,,,777HHHUUUyyyyyyqqqEEE+++)))000000...***(((...;;;FFFBBB?????????===:::===BBBIIIPPPPPPEEE888666<<>>===888444555333444<<>>(((222EEEYYYLLL;;;222111555777888888333///555III\\\[[[OOOGGGDDD@@@===<<<;;;:::888888444000...---...------...,,,,,,---+++,,,<<>>```zzz[[[CCCCCC???<<<999999::::::999444888<<<:::333//////111PPPWWWkkk{{{kkkFFF...---''')))...222222111333777777444555:::<<<;;;;;;>>>CCCRRRZZZRRRCCC;;;<<>>444,,,++++++***+++///333111222666666555666:::AAAQQQ___]]]QQQFFF???;;;333333333222111111222444------------------------,,,,,,,,,,,,,,,,,,------,,,///111///,,,---222777LLL___uuu}}}uuuppppppssssssxxx}}}{{{{{{|||yyyppp\\\HHHHHHSSS111333222111444999777111///444666222///000333555222444666888888888888888;;;;;;:::777333000---,,,............,,,+++000777TTTfffmmmkkkoooooommmrrrhhhiiikkknnnooooooooooooqqqpppooonnnnnnmmmmmmmmmlllkkkjjjjjjkkkllllllkkkeeefffhhhiiikkklllmmmmmmmmmjjjfffcccccceeeiiillloooqqqqqqmmmjjjnnnyyyJJJCCCDDD@@@666<<<333555666777999>>>CCCGGGPPPZZZgggpppsssvvvzzz~~~xxx{{{~~~~~~|||xxxuuusssrrrqqqtttxxxxxxtttqqqqqq[[[NNNKKKJJJDDDBBB???333<<<222111:::???===@@@JJJsssuuuvvvwwwzzz}}}|||xxxxxx||||||zzz||||||}}}|||{{{}}}}}}www~~~}}}ppp^^^KKK888***+++)))((((((***,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++*********+++---...************+++++++++++++++++++++))))))---555<<<555000***((()))++++++***///000111111000000000222333(((@@@777---UUU<<>>???<<<777111...,,,............------000222LLLbbbllliiimmmnnnmmmrrrggghhhjjjlllnnnoooooopppnnnnnnnnnnnnnnnnnnnnnmmmkkklllmmmmmmnnnmmmmmmmmmeeefffhhhiiikkkkkkllllllllliiieeeccccccfffjjjlllhhhmmmlllfffhhhpppuuurrrUUU;;;???666999555555999777444222000...000222222:::EEENNNUUU___lllvvvuuuwwwyyyxxxvvvuuuuuuwwwtttqqqsssxxxxxxsssrrrtttpppgggffffffaaa```\\\OOOEEE666777KKKOOO===333:::uuu|||~~~yyywww{{{|||zzz{{{|||~~~}}}{{{zzzzzz{{{xxxyyyyyy{{{zzzxxxxxx{{{~~~|||xxxzzzyyyuuusssjjjRRR;;;333000,,,+++,,,...---,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,+++******+++---///111************++++++++++++)))+++,,,***((()))///444===666...***+++,,,+++***)))'''&&&(((...666>>>AAA:::+++---444000KKK888555:::<<>>@@@@@@???<<<999777<<<===777:::SSSuuuuuuLLLKKKSSSaaaaaaQQQBBB<<<===@@@AAA<<<333111???PPPkkkttt{{{zzzvvvrrrnnnjjjiiicccZZZTTTOOOGGG<<<333000000000000000000000000............//////000000...///000222999JJJ___nnn|||~~~~~~zzzvvvuuuzzz|||xxxxxx}}}~~~{{{wwwrrrppppppdddHHH...444000444===???888444555333000///111444555333222777:::======;;;:::;;;<<<;;;>>>@@@>>>999333///...,,,------,,,---///111111HHHaaakkkhhhjjjkkkkkkooolllkkkkkkllllllmmmnnnooooooppppppppppppooonnnnnniiikkknnnoooooommmllllllfffggghhhiiijjjjjjjjjjjjiiigggeeeccccccfffjjjlllhhhhhhggghhhiiilllpppsssGGGEEEFFF///:::===555444222222444444333555777222333222111333@@@SSSbbbtttuuutttqqqoooooossswwwwwwtttuuuzzzzzzuuuuuuxxxxxxssswwwzzzuuuvvvttthhhUUUHHHNNNddd___CCC;;;KKKooo}}}|||uuuwww}}}~~~}}}{{{|||}}}|||zzzwwwwwwyyy{{{~~~{{{xxxxxx{{{zzzwwwzzzzzzxxxtttuuu{{{{{{iiiTTTAAA<<<555111000///---+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++******,,,...111222)))************+++++++++(((+++...,,,((('''))),,,DDD<<<333//////000...,,,...,,,...999LLLbbbttt}}}}}}UUU,,,???444111333777555444999===999444???QQQnnn|||fffFFF333:::333444<<<888YYY}}}ttt|||nnnQQQ444//////333222---,,,//////---++++++---...---,,,,,,,,,------...///000000---444<<>><<<;;;;;;::::::===??????======@@@CCC???SSSVVVCCC@@@XXXiiihhhNNNAAA999===AAAGGGWWWhhhmmmooolll___LLLFFFTTThhhwwwrrrooogggYYYMMM111111111111111111111111//////000000111111222222333666===IIIXXXkkk|||~~~zzzwwwwwwwwwyyyyyy~~~{{{}}}~~~yyyvvvvvvvvvtttwww~~~yyy[[[:::222,,,222BBBGGG;;;111111///222555222,,,)))///777444777:::;;;:::999;;;>>>999===@@@???:::444111000***+++++++++---000111000FFFaaalllhhhhhhiiihhhlllpppooonnnllllllmmmnnnnnnrrrrrrrrrrrrqqqpppooonnnfffjjjnnnpppooommmkkkjjjfffggghhhiiiiiiiiiiiiiiigggfffdddcccdddfffjjjlllnnnggghhhnnnmmmfffjjjwwwqqqQQQIII>>>888777777555333333222222111111222222333000///......000333555777FFFJJJPPPXXX```hhhnnnqqqqqqrrrtttvvvvvvtttqqqoootttxxxyyyqqqgggdddkkktttttthhhccckkkooofff^^^\\\uuuvvvzzz}}}~~~}}}{{{vvvwww}}}{{{vvv|||~~~}}}~~~~~~|||{{{yyyxxxxxxxxxrrrmmmbbbUUUNNNIII@@@777555555666777666333---))),,,///111///+++***---111++++++++++++++++++++++++************************)))------***+++......***>>>\\\UUU...###000111(((///(((+++===RRR]]]]]]ZZZGGGFFF;;;444999777///000===666333555555555===GGGZZZuuuzzz{{{III777444222222444>>>RRReee]]]EEEKKKSSSNNNjjjrrrvvvjjjGGG)))+++000666666111---+++,,,+++,,,...///---+++)))'''......+++(((,,,666999555+++<<>>;;;>>>;;;<<<>>>@@@AAABBBAAAAAAMMMooo>>>AAAAAALLLBBBPPPNNNHHH@@@999888;;;???GGGNNNppprrraaarrr}}}yyyvvv\\\UUUIII???999999<<>>???>>>======>>>888;;;<<<;;;;;;;;;777000---******---...,,,---111DDD[[[lllkkkfffjjjnnnnnnqqqooommmmmmooopppqqqqqqsssqqqpppqqqsssssspppnnnjjjkkkmmmnnnnnnmmmkkkjjjffffffggghhhjjjkkklllmmmiiihhhfffeeefffgggiiijjjmmmkkkjjjhhhiiikkkmmmooovvvdddhhhHHHAAA888444444555555333222222111111111111222222000000//////000111222333666555555888@@@KKKWWW___iiilllqqqtttuuuvvvwwwyyytttvvvrrrfffVVVLLLJJJMMM```SSSNNNWWWaaadddgggmmmppptttxxxyyywwwuuuuuuxxxsss{{{~~~}}}~~~}}}}}}|||zzzrrrbbbMMMBBBBBBFFFIIIYYYaaakkkpppjjj]]]MMMBBB???DDDIIIGGG???555...+++666555444222111///...---))))))))))))))))))))))))'''((()))))))))+++///222000SSSVVV:::---111///***000111888DDDJJJFFF???;;;CCC999+++***333222666FFF...555777444:::EEEDDD:::PPPZZZcccYYYOOOeeefff<<<999555333444333444999@@@<<>>;;;<<>>???@@@@@@AAAAAAAAAKKK~~~YYY>>>DDD>>>JJJCCCHHHHHHGGGDDDAAA===:::999666CCCtttfffKKKPPPTTTwww~~~xxxppphhhaaa[[[XXX]]]^^^```dddhhhlllppprrruuuyyy}}}|||zzzzzz{{{zzzyyywww}}}{{{{{{yyy~~~uuuTTT999666PPPFFF888///444000111111000//////222444999;;;=========<<<===>>>;;;===>>><<<;;;;;;777000...+++***...000......000BBBZZZmmmkkkccceeekkkmmmrrrpppooopppqqqrrrrrrqqqtttrrrppppppqqqpppmmmkkkiiikkklllmmmmmmlllkkkiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggfffeeeeeefffhhhjjjnnnllljjjgggfffggghhhiiihhhwwwooo:::@@@;;;444222333555666555222111111000000111111222000000/////////////////////,,,((((((---666AAAHHHTTTZZZaaaeeegggkkkrrrxxxzzz{{{yyynnn]]]KKK===666;;;999AAATTTccchhhiiilllkkkrrryyyzzzxxxxxx}}}yyy}}}|||}}}qqqVVV@@@666777:::000666@@@GGGHHHEEE@@@===<<>>RRRQQQ===111666999666//////<<>>>>>>>>AAA@@@@@@????????????@@@@@@MMM```FFFCCCFFF<<>>777555888RRRCCC777EEEJJJhhh|||zzz||||||}}}~~~~~~|||{{{{{{||||||{{{yyy~~~{{{xxxzzz|||qqqFFF666ZZZ===:::///111111111111///...000333666:::;;;<<<;;;;;;;;;===???>>>@@@@@@===<<<;;;666000...+++,,,//////...///333GGG]]]nnnkkkbbbcccjjjooorrrrrrrrrsssttttttrrrpppsssrrrpppoooooommmkkkhhhiiijjjkkkllllllkkkjjjiiihhhjjjkkkllllllkkkiiihhhiiihhhgggffffffhhhjjjkkknnnllljjjhhhgggggghhhiiigggzzzoooyyyvvvFFF???===999555333555777888888111000000//////000000111---......//////......---000000000000111222333444:::AAAHHHLLLMMMQQQ[[[cccgggmmmuuuwwwrrreeeVVVLLLAAACCCOOO```kkkkkkggggggjjjrrruuupppjjjlllsssyyy||||||~~~vvv\\\EEE333(((666333000000111222111///'''))),,,---------///222????????????@@@@@@@@@@@@OOOOOONNNMMMLLLKKKJJJJJJ333,,,---333///)))333EEEzzzzzz___III777...333111:::GGGNNNGGG<<<777999---444222===ccctttTTT...444'''///HHHNNN@@@BBBSSSPPP>>>888AAASSSrrruuuJJJ888222...,,,///222222444777777555555666444111333999@@@@@@DDDFFFFFFJJJLLLGGGLLLOOOJJJUUU{{{~~~[[[===000---333333&&&+++---...---***)))***,,,---,,,+++,,,,,,+++'''$$$***///000,,,((()))///555HHHNNN___vvvkkkQQQDDDBBBCCCAAA???CCCBBB@@@???>>>>>>???@@@PPPRRRDDDIIIEEE===HHH===??????BBBJJJQQQPPPHHH@@@:::<<>><<<<<<777000,,,,,,------++++++333===UUUcccmmmjjjdddfffmmmrrrqqqqqqrrrtttuuutttqqqnnnrrrqqqpppooonnnmmmkkkjjjhhhiiijjjjjjjjjjjjiiihhheeegggjjjmmmnnnmmmllljjjjjjiiihhhggghhhjjjlllmmmlllkkkjjjiiijjjkkklllnnnuuujjjooovvv~~~HHH;;;EEE;;;999666444444555666666000//////......//////000++++++---......///......000111222333222000---+++***000666777666999AAAIII@@@GGGRRR^^^fffhhhgggeeejjjhhhhhhllloooqqqtttxxxppprrrjjjVVVFFFDDDIIIMMMgggrrr~~~~~~~~~~~~~~~lllVVVFFF777111,,,,,,000000***###555333000,,,******,,,...(((((()))***,,,---...///'''(((+++...111555777888GGGCCCHHHSSSUUUTTTcccwwwvvv~~~uuujjjPPP555+++111222777<<<<<<:::<<>>CCCFFFBBBMMMrrr|||JJJ:::111---***222777///+++++++++***))))))***+++///,,,)))***---...+++'''---//////,,,(((***666AAALLLUUUhhh~~~oooVVVEEEAAADDDCCC???DDDCCCAAA???>>>>>>??????JJJKKKJJJIII???@@@JJJ;;;CCC@@@@@@GGGQQQVVVSSSNNN:::NNNTTT>>>555;;;HHHhhh{{{}}}~~~}}}}}}}}}|||zzzyyyyyyvvvtttvvv|||~~~~~~~~~SSSAAAccc000666000222222111000......222777<<<;;;;;;;;;;;;:::;;;>>>@@@BBBCCCBBB>>>===<<<888222+++,,,...---***---<<>>IIIWWWaaajjjmmmsss{{{oooVVVIIIBBB<<<888<<>>::::::BBBEEEMMMMMMJJJXXX|||iiiKKK:::333333222000999@@@999,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***---///---,,,+++***)))---:::HHHOOO___uuu{{{```EEE<<>>???DDDIIICCC<<>>EEEAAA>>>CCCMMMTTTUUURRRJJJ[[[NNN666777>>>KKKfff~~~~~~}}}|||}}}zzztttpppuuu~~~~~~zzzzzzyyy[[[LLL\\\222333111333111000...---...333;;;@@@;;;<<<===<<<<<<<<<>>>@@@@@@BBBAAA======>>>:::555///......000333;;;LLL[[[mmmjjjffffffiiilllnnnnnnlllmmmnnnqqqsssrrrooolllnnnoooppppppnnnmmmmmmnnniiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkiiigggfffdddcccbbbbbbccceeeggghhhlllllljjjiiihhhgggggggggdddnnniiillltttpppNNN;;;BBB@@@333333333222111///...............------------......///...---,,,,,,---...///...---,,,,,,,,,...000222,,,...///...------///111333222///,,,+++---444999999CCCQQQ]]]gggooovvvzzzuuuqqq___BBB111000222000+++555;;;555,,,...@@@QQQppp||||||zzzyyykkkVVVBBB444---,,,,,,222222111111000///,,,***......---,,,,,,++++++***......,,,+++)))(((&&&&&&)))***,,,,,,---///222666333>>>GGGWWWtttvvvmmm[[[SSSMMMNNNPPPLLLHHHFFFTTTcccqqqvvveee>>>(((000;;;[[[tttrrrjjjooo|||^^^QQQbbbsssPPP444000///222333111000111))),,,---...000222111///111,,,---555666///333@@@BBBOOO[[[nnnwww\\\???+++333***'''(((+++555666(((,,,+++,,,,,,------,,,+++(((111888555,,,''',,,222---******,,,---111===JJJRRRjjjlllNNN@@@CCCEEEBBBCCCCCCBBBBBBAAA@@@???>>>===>>>BBB>>>???CCC@@@BBBAAA>>>===@@@GGGKKKKKKIIIVVVaaaEEE111@@@IIIOOO^^^~~~wwwsssttt{{{yyyxxxzzz{{{hhhWWWQQQ777333111111000///---,,,...555>>>DDD:::<<<>>>???>>>>>>???@@@>>>??????<<<<<<>>><<<777666///...777EEERRR]]]eeennnlllkkkmmmnnnnnnmmmlllllllllmmmppprrrrrrpppnnnmmmoooqqqooollljjjkkkllljjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiihhhgggffffffcccbbbaaaaaabbbdddggghhhlllkkkkkkiiihhhhhhgggggg```mmmiiiiiisssgggiiiGGG===BBB777000888111222333222000/////////...------,,,,,,------...222000...,,,+++,,,---...+++,,,---......---,,,+++---------.........//////***---111000---,,,---///***///222444:::GGGVVV```qqqmmmZZZ>>>.........***///---,,,---000222222111aaaqqq{{{wwwuuu}}}qqq]]]KKKBBB???222///---,,,...000111222/////////.........------......//////////////////,,,000111...///333444000;;;LLLWWWfff}}}lllZZZ999999@@@NNN[[[^^^]]]]]]]]]ooocccCCC888<<<888111,,,...;;;SSSeeemmmqqquuu```[[[ssssssJJJ===111///111333444555222555333...///444444///+++111///,,,444888:::AAAQQQoooxxxWWW666---555---,,,000---'''---000'''))))))***+++,,,,,,***(((***>>>QQQOOO<<<,,,,,,333///+++,,,111333555???JJJRRRpppvvv[[[JJJIIIGGG@@@AAABBBCCCCCCBBBAAA???>>>CCC======>>>EEEBBB888CCC;;;;;;<<>>JJJgggSSS>>>CCCDDDOOOfffpppqqqxxx~~~xxxzzzrrr^^^HHH;;;444222//////...,,,,,,///666???FFF:::===???@@@@@@??????@@@<<<>>>===;;;<<>>999<<<111---===TTTdddiiiiiinnnooosssuuutttpppmmmmmmllllllmmmooorrrsssrrrqqqnnnpppqqqooojjjhhhhhhiiikkkkkkjjjjjjjjjjjjkkkkkkffffffgggggghhhhhhiiiiiieeedddccccccdddgggiiikkkjjjjjjkkkkkkkkklllllllllkkkaaannnuuuiiimmmhhhFFFcccCCC999;;;888444444000000000000////////////000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////<<<@@@BBB;;;000)))***///***,,,---......///222444TTTooo{{{vvvuuuvvvvvv|||{{{zzzgggYYYNNNFFF<<<666444444222///111111000000//////......111111000...,,,+++++++++...///333;;;DDDMMMSSSUUUllluuu|||nnnSSS444999<<<<<<>>>CCCDDDAAACCCeeeooo^^^WWWXXXRRRLLL<<<888333333888===@@@@@@<<<___|||cccFFF777444555777999333333444444333111000000111000333777555555???LLLttttttIII777444000---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$BBB]]]ZZZ@@@******444,,,...---,,,///888CCCIIIhhh{{{}}}```CCC<<>>===AAAAAA======@@@<<<>>>===999;;;AAABBB>>>HHHDDDQQQYYYEEEJJJfffaaa{{{yyy~~~}}}}}}~~~{{{zzzvvvhhhPPP888+++...555111)))...222,,,...;;;BBB>>>???AAAAAA@@@??????@@@===???@@@===::::::===AAA<<<999888JJJhhhpppiiihhhooouuuuuunnnmmmqqqnnnfffppphhhnnnwwwwwwxxxwwwnnntttrrrqqqsssqqqjjjggghhhiiijjjjjjiiihhhhhhjjjlllkkkfffeeehhhhhhffffffhhhfffcccaaadddhhhllllllkkkhhhfffeeefffiiijjjiiigggdddfffiiinnntttooo]]]IIIGGGXXXEEE777888:::666333444000000000000/////////...//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------.........---111333000)))&&&))),,,+++,,,---------///222444WWWppp{{{wwwwwwvvvsssvvvzzz|||sssjjj___VVVQQQMMMHHHCCC>>>===<<<:::888666444444333777<<<======@@@GGGMMMMMMOOOUUU___jjjssszzz|||ttt___???===;;;999999;;;???AAAYYYgggXXX:::777IIIYYYdddhhhcccZZZOOOFFFBBBAAAAAAMMMkkkmmm___SSSEEE777000666444222222444333000,,,666111///111777EEE^^^ttt|||WWW:::000---,,,111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))111888999333---+++,,,,,,...///...000;;;LLLXXXtttoooWWWEEE???>>>?????????@@@BBBDDDDDD===<<>>@@@>>>HHHLLL:::CCCcccaaaZZZgggyyyzzz}}}{{{{{{vvvlll[[[HHH999111...555...222333***--->>>GGG:::<<<>>>???@@@@@@AAABBB???===;;;<<<>>>???===;;;>>>:::777IIIgggqqqkkkjjjqqqttttttqqqpppqqqpppmmmsssjjjnnnuuuuuuxxxzzzqqqqqqooopppsssqqqkkkhhhhhhiiiiiihhhgggfffgggjjjllljjjffffffjjjkkkiiiiiikkkhhhgggfffgggjjjlllnnnnnnjjjhhhfffeeeggggggeeebbbhhhiiikkkooorrrlllYYYEEENNNRRRTTTCCC;;;888;;;888111///333000000000/////////......---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))***,,,+++******+++---,,,------,,,,,,...222555```uuu}}}|||~~~xxxxxx{{{vvvtttqqqmmmjjj```___^^^\\\ZZZXXXVVVVVVQQQXXX```cccccciiiuuuuuuvvvyyy~~~xxxjjjJJJ@@@999:::;;;888;;;AAAkkkoooWWW333***111777===666;;;AAAFFFLLLUUUaaajjj\\\xxxyyygggVVVMMMIII@@@555111333555444111111777BBBPPP^^^nnnddd:::,,,,,,+++///999,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***///111...+++000111111000333AAAXXXjjj|||lllPPP888??????@@@@@@??????AAACCCAAADDDHHHHHHBBB;;;<<>>UUUFFF...<<>>@@@AAA@@@======???GGGIIIKKKJJJEEE???======<<<===>>>>>>>>>??????>>>ddd555999KKKJJJTTTeeeppp~~~uuu~~~~~~{{{zzz{{{|||yyyxxxxxxxxxvvvkkk[[[OOOBBB;;;===???;;;BBBNNNOOO???>>>======>>>>>>======???;;;;;;CCCNNNPPPIIIAAABBB@@@999@@@TTT___gggtttrrrlllkkkqqqqqqkkkkkkrrrrrrlllnnnqqqrrryyy|||rrrjjjjjjmmmqqqqqqlllhhhiiihhhgggeeebbbaaadddiiimmmhhhgggiiimmmllliiiiiilllhhhjjjkkkiiifffeeehhhkkkfffeeedddcccdddeeeeeefffdddeeeggglllrrrnnn\\\JJJ???HHH>>>XXXdddEEEGGG>>>888333222222111333666////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,******,,,,,,***(((,,,------,,,+++---000333111<<>>:::999>>>333:::555000999>>>;;;===222222555999===???===:::MMMvvv}}}sssmmmooovvv}}}uuuJJJ//////333<<>>@@@DDDCCCCCCCCCDDDCCC>>>999@@@<<<:::<<>>???>>>===::::::<<>>???FFFUUU___jjjsss|||fffIII<<<999777888;;;>>>AAA999444999999666:::@@@>>>>>>@@@DDDDDD@@@;;;HHHpppwwwFFF...111111888:::***+++************++++++,,,++++++++++++++++++++++++---***'''(((+++......,,,222...888RRRoooyyyjjj@@@777333:::@@@@@@@@@CCC??????>>>@@@FFFJJJFFF>>>CCC>>>;;;===>>><<<<<<===AAA;;;GGGIIIXXXQQQBBBttt|||}}}{{{}}}|||~~~}}}zzzzzz}}}|||||||||zzzwwwvvvuuuuuuyyynnnmmmqqqssstttfffMMMBBB???===>>>AAADDDCCCBBB@@@AAABBBCCCBBB@@@===;;;???DDD???:::>>>AAAPPPgggooommmooorrrssspppoooqqqkkkiiinnnpppqqqzzz{{{mmmnnnlllmmmpppooojjjhhhiiieeeeeedddbbbbbbdddhhhllljjjiiiiiijjjfffbbbdddiiillllllkkkiiigggfffgggiiijjjjjjhhhdddaaaaaabbbdddcccccccccfffjjjfffTTTBBB666:::@@@===>>>gggmmmEEE;;;:::555::::::999777555222...***//////.........---------111000000///...---,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,---------...///)))+++...///...---...///000333---)))...+++'''...+++333;;;BBBLLLYYYbbbeee{{{~~~yyyeeeRRRDDD<<<999888111777666999AAA>>>999???444555777;;;BBBHHHMMMOOOXXXuuuLLL,,,444111000333(((,,,+++******************************************///,,,)))***---000222222333888OOOsssPPP===///222:::;;;===AAA>>>@@@@@@???DDDJJJIIICCC>>>===>>>???===:::@@@JJJ444;;;TTTLLLQQQLLL???xxx~~~|||{{{~~~}}}|||zzzyyyxxxxxxwwwwww{{{sssssswwwwwwtttaaaDDDFFFBBB>>>???CCCFFFFFFDDDFFFDDDCCCBBBBBBAAA???>>>???CCC@@@===???>>>DDDUUUfffkkkoooppprrruuutttpppmmmkkknnnmmmnnn{{{~~~ooorrrooonnnooommmiiigggiiiddddddddddddccceeehhhkkkjjjhhhhhhhhhdddaaaeeelllmmmkkkhhhggggggggggggfffiiiiiigggccc___^^^```ccccccbbbaaabbbddd^^^KKK999111???777777GGGEEEeeeiiiDDD???BBB???999333555444///,,,---000111//////.........---------222222111///...---,,,+++*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))))))))***************,,,,,,+++)))((()))+++(((+++...000///---------)))...+++,,,222000---555000222111------444:::;;;DDDOOO```nnnxxx~~~|||}}}kkkUUUFFF<<<666666999555666;;;666333<<<<<<===<<<;;;;;;???HHHOOOlllUUU***888444+++000...,,,,,,+++***)))))))))***************************&&&...444333---***---333777DDDeeerrrkkkaaa___hhhoooooopppvvvbbbFFF///---333555777;;;<<<@@@AAA===<<>>666:::@@@BBB<<<;;;HHHYYY999000fff]]]333:::OOO{{{}}}}}}|||~~~}}}{{{yyyzzz}}}}}}{{{xxxvvvqqqtttwwwuuurrr```DDDLLLGGGBBBAAADDDFFFDDDBBBBBB???;;;<<>>IIIttt666EEE\\\@@@555KKKZZZ~~~{{{www{{{~~~|||}}}~~~|||yyyxxxyyytttmmmlll[[[<<>>>>>??????@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;LLL\\\oooooogggnnnssshhhkkkpppsssqqqrrryyyyyyooohhhkkkooommmgggcccgggeeebbb```dddjjjkkkgggaaadddffffffdddeeehhhkkkhhhgggfffhhhkkkkkkgggcccdddeeefffeeebbb___^^^^^^^^^\\\\\\^^^]]]TTTEEE888333333444666888;;;>>>@@@WWWoooJJJ888>>>===666444333555444222000///...............---------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------------------------------(((---000===OOOJJJ444(((......---...000333666888333999BBBMMMYYYeeeooovvvwww___MMMEEE<<<999777888;;;???@@@@@@GGGEEEGGGIIIFFFIII\\\ttt]]]GGG555)))111,,,---)))((((((+++...---)))&&&&&&'''(((''''''))),,,///---444999999666777>>>FFFWWWppp{{{oooccc555333---000...333555777000***)))***+++++++++888555555888888777:::>>>444DDD;;;FFF@@@555eeeEEE000lll???)))RRR\\\jjj||||||yyy}}}}}}|||}}}|||zzz{{{xxxsssrrraaaAAAEEEAAA???>>>AAABBBAAA???>>>>>>>>>>>>>>>>>>======<<<======>>>>>>======<<>>IIIQQQ]]]fffmmmxxxuuukkkgggNNNGGG>>><<<@@@DDDDDDBBBJJJHHHHHHHHHFFFOOOjjj\\\KKK@@@,,,......(((,,,***)))+++///000,,,'''111111111///...///222444111555888888777<<>>>>>===>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<======>>>>>>======<<<999JJJcccoookkknnnooodddhhhlllnnnkkklllsss{{{~~~yyypppiiikkkpppooollljjjdddjjjlllhhheeehhhmmmoooiiijjjjjjiiigggfffggghhhccchhhllllllhhhdddcccdddeeeggghhhhhhfffdddccccccbbb___^^^^^^\\\RRRBBB555111111222222444666777888===CCClllHHHCCC???AAA<<<222333888333000/////////............------------------------------,,,++++++***++++++)))---///...+++***,,,///++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000000FFFggggggHHH000......000000000...,,,+++---///111111000//////000***///555999>>>DDDNNNUUUbbblllxxx}}}zzznnnggg^^^XXXWWWWWWUUUSSSTTTSSSSSSUUUWWWccc{{{YYYBBBEEE333---000(((111///+++(((***...000///---...///...---...000111888888666444777DDDXXXgggwwwXXX>>>---222---111444++++++***///<<>>??????>>><<<<<<===>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;999GGGaaapppnnnoooooogggjjjnnnnnnjjjhhhmmmrrruuuxxxoooiiijjjmmmllljjjiiieeejjjkkkhhhgggkkkmmmmmmhhhhhhhhhhhhgggfffffffffdddhhhkkklllhhhdddbbbaaafffhhhiiiiiigggfffeeeeeeaaa^^^]]]^^^]]]SSSCCC555111111222222333444444555:::>>>NNNrrrQQQ>>><<<;;;;;;555...666===666....../////////.........------------------------111000...---+++************---///...+++)))***+++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---(((111FFFGGG888000*********++++++,,,------***---111333333111111000000///,,,++++++---...///000999EEENNNUUU```nnnzzzzzz}}}zzzwwwwwwwwwqqqppppppuuu{{{wwwaaaVVV[[[VVVcccWWW111===777+++000,,,(((------))))))///333333+++---///000111222444555AAAAAAAAABBBIIIXXXlllzzzvvvNNN666CCC444JJJ333///111***...<<>>@@@AAA@@@>>>===>>>???:::;;;;;;;;;<<<<<<<<<============>>>>>>============EEE]]]ooonnnmmmooojjjiiimmmnnniiigggjjjnnnpppxxxpppkkklllmmmkkkhhhhhhfffhhhggggggjjjnnnmmmhhhgggggghhhhhhiiihhhgggfffhhhhhhhhhiiijjjhhhccc___bbbdddeeeeeecccbbbaaaaaa___]]]\\\^^^]]]TTTDDD888222222333333333333333333444===@@@FFFlllVVVIIIAAA:::888:::777111777999---...///////////////...---,,,,,,,,,------------...111000///---,,,+++******+++,,,,,,------,,,***)))++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---))))))111000+++...,,,+++***)))***+++---...555444222///***(((((())),,,***)))+++///222333333))),,,000000111555===DDDSSS]]]hhhpppzzzfff>>>...777111EEEooo777555333%%%+++***&&&000666666888<<<;;;444333333333222111333666999RRRVVV]]]dddkkkttt~~~cccGGGQQQ888VVV666111333---+++888IIICCC...(((333......///...***)))111;;;cccYYY444OOORRR:::000;;;PPPGGGUUUXXXSSSvvv}}}~~~|||}}}~~~~~~}}}{{{zzzzzzzzz}}}}}}xxxtttxxxlllQQQAAAAAAAAAAAAAAA@@@??????::::::;;;;;;<<<======>>>>>>??????@@@@@@??????>>>>>>AAAWWWmmmmmmjjjlllkkkdddjjjllljjjhhhllloooooovvvppplllnnnoookkkiiiiiieeefffffffffkkkooollleeejjjjjjjjjkkklllllljjjhhhkkkhhhggghhhkkkjjjeeeaaaccceeeffffffdddbbbaaaaaa^^^\\\[[[^^^]]]UUUEEE888222222333444444444333333222444999???OOOrrr```>>>GGG===<<<999<<<<<<444555444***///000000111000///...---,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,+++)))))),,,000111...***************************)))+++,,,+++***)))***+++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))///,,,***...,,,)))///------,,,,,,,,,------...************+++---111444/////////---+++*********333333111...***)))***,,,"""+++444:::BBBMMMUUUXXXkkkuuueee;;;)))999222888{{{WWW777222,,,555555999>>>@@@@@@EEEIII@@@000...---,,,,,,111:::FFFNNNmmmsss|||VVVMMMQQQ>>>WWWGGG222,,,111***555LLLKKK555---777111...,,,......---000666:::xxxxxx???^^^;;;555555VVVGGGHHH___EEEIII}}}~~~|||}}}~~~~~~~~~|||zzzxxxxxxyyytttpppvvvpppZZZCCCAAA@@@AAACCCCCC@@@===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<===TTTmmmooojjjlllkkkbbbiiimmmllljjjlllnnnmmmmmmiiihhhlllmmmjjjhhhhhhcccgggiiiiiijjjmmmkkkgggmmmlllkkklllmmmlllhhheeejjjiiiiiiiiiiiiiiihhhgggggghhhjjjiiifffdddcccccc___]]]\\\^^^]]]TTTDDD777000111222333444333333222222000666???BBBOOOwwwoooJJJDDD:::333777222666888222333777222000111111111111///---,,,,,,,,,,,,------.........************+++,,,---...+++(((''',,,333666222---************************)))+++++++++***)))***+++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++...)))&&&---,,,)))...((()))***+++,,,,,,++++++***,,,......---+++***+++%%%***......+++))),,,000&&&'''))),,,///111222333000444333---+++...222333444>>>KKKUUU]]]gggttt~~~pppJJJ777III===+++WWWqqq<<<888>>>PPPPPPNNNJJJBBB===DDDJJJ===)))//////333;;;KKKaaayyyvvvwwwSSSbbbeee```rrrxxxOOOAAA222(((222MMMPPP:::000888???777111000000...,,,---+++HHHNNNooo777111[[[NNN```hhh888555aaarrr}}}~~~}}}}}}wwwxxx{{{vvvqqqyyywwweeeDDDAAA???AAAEEEEEEAAA<<<>>>>>>>>>===<<<<<<;;;;;;999::::::::::::::::::999:::;;;SSSpppsssmmmmmmmmmeeelllpppnnnkkkkkkkkkiiidddaaabbbhhhjjjhhheeeeee```hhhmmmkkkjjjjjjkkkjjjnnnlllkkkkkkkkkiiieee```hhhkkkllljjjgggfffiiillleeeggghhhfffdddaaa```___aaa___]]]^^^]]]SSSBBB555...000111222333333222222///222555555444@@@^^^zzz~~~GGG666<<<>>>777999999999888666444222000////////////...---,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************************************************************)))))))))))))))***************************)))))))))))))))******+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------//////.........---------...////////////222666999LLLWWWgggttt}}}sss]]]EEE999555222222444zzzjjjcccFFF===>>>BBBAAA999000---///222///222888QQQyyywwwjjjvvvQQQCCC999999===BBBNNN[[[VVVFFF>>>FFFMMMLLLKKKNNNCCC???777...***---000222777UUUpppAAA111@@@^^^IIIFFF===999IIIiii}}}hhh]]]kkkyyy|||zzz}}}yyy}}}~~~~~~}}}|||}}}~~~}}}{{{xxxtttrrrVVVDDD>>>BBBAAACCCDDD>>>>>>===<<<===>>>???>>>===BBB===999::::::999:::>>>===CCCSSSiiivvvtttlllhhhooonnnoooqqqpppllllllooonnnlllhhhffffffhhhkkknnnhhhkkkmmmmmmllljjjjjjkkklllmmmmmmkkkhhhfffeeeeeehhhhhhiiijjjiiihhhgggfffccccccdddddddddcccbbbbbb___aaaaaa^^^[[[QQQ@@@111///////////////000111111222555777555444<<>>======>>>@@@AAA@@@???CCC===;;;>>>BBBDDDHHHMMM===LLL___mmmrrrpppmmmlllooommmnnnpppnnniiiiiilllnnnmmmlllkkkkkkkkkkkkllliiikkkmmmmmmkkkjjjjjjjjjiiijjjkkkjjjhhhfffffffffhhhiiijjjjjjjjjiiiggggggbbbbbbbbbbbbbbbaaa```___^^^``````^^^ZZZQQQ@@@000///////////////000000111111444666444333666???GGGoooXXX111===HHH888///888222222111111000...,,,,,,......///......---,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************************************************************)))))))))))))))******************************)))))))))))))))******+++++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++******)))+++------,,,,,,---///......---)))(((***111777444===GGGMMMOOOUUU```jjj{{{zzzRRR222888444111333444222000111(((DDDMMM000:::CCCCCCDDDDDDAAA;;;666444888OOOfff~~~qqqlllcccwwwcccmmmQQQCCC777///333666222///000111...222<<>>======>>>AAABBBAAA@@@FFF???:::<<<@@@AAACCCFFF===VVVllloookkkkkknnnoooooommmnnnooommmhhhgggjjjlllnnnooopppooollliiigggjjjkkklllllljjjiiiiiiiiifffgggiiihhhgggffffffggggggggghhhiiihhhgggfffeeeccccccccccccbbbaaa```___^^^``````^^^ZZZQQQ???000//////......//////000111000222333444444555888:::QQQmmmXXXKKK>>>999888555333333222222222111000///......---.........------,,,+++++++++++++++++++++++++++******++++++++++++******************************************************************************************************))))))))))))))))))***+++************************)))))))))))))))******+++************************************************+++++++++***************************************************++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++---000000///---------,,,///111111///------...+++...000///------222777CCCJJJTTT]]]fffooozzzQQQ+++000000111111///,,,,,,---444,,,CCCmmmmmmPPPHHHQQQJJJDDDCCCCCCAAA??????GGGddd~~~vvv^^^sssRRRCCCaaaZZZ;;;777000...222333///000666888222...///000000555<<<```QQQ>>>111+++)))---111>>>^^^444,,,666^^^]]]///888:::<<>>===<<<>>>@@@BBBAAA@@@DDD===999:::;;;999888:::AAA]]]rrrnnnfffjjjooooooooommmnnnpppnnnjjjjjjnnnmmmnnnppppppoookkkhhheeejjjkkklllkkkiiihhhhhhiiiggghhhiiiiiigggeeeeeefffdddeeefffffffffeeecccbbbffffffeeeeeedddcccaaaaaa]]]______]]]YYYPPP???//////............///000000...///000333666888999999???MMMeeeggg???HHHGGG888000333555000222222111000000000000///------------------,,,+++++++++++++++++++++++++++******++++++++++++******************************************************************************************************))))))(((((()))***++++++************************)))))))))))))))******+++************************************************************************************************))))))*********+++++++++)))***************++++++++++++++++++++++++,,,,,,+++...111111///---,,,,,,%%%)))---000000---+++***333111///...///111111111))),,,111444999???HHHNNNUUU```lllvvviiiMMM666888888555333555888:::;;;222 :::]]]wwwaaaSSSWWWNNNHHHIIIJJJHHHGGGHHH___}}}{{{vvv}}}jjjFFF^^^CCC000333111222444000...999IIIKKKDDD???>>><<<777111...***333DDDRRRQQQCCC777333```ttt444555;;;GGG222:::%%%"""BBBlll~~~~~~iiiHHH111000888<<<:::;;;DDDRRRdddttt~~~wwwcccTTTHHHKKK\\\sss}}}zzztttxxxzzzyyy~~~zzz{{{|||||||||}}}{{{{{{|||}}}{{{||||||}}}}}}|||{{{zzzvvvfffeeegggTTTAAAAAAGGG===<<<;;;===???@@@@@@???===999999<<<===;;;<<>>..................//////000///...---000555999::::::<<>><<<<<<<<<>>>???>>>======;;;<<<===;;;:::???FFF___kkkssspppnnnqqqssspppmmmlllnnnrrrrrrpppqqquuusssrrrqqqooonnnllllllkkkhhhiiiiiihhhgggggghhhjjjkkklllllljjjgggeeeddddddfffgggggghhhgggfffeeeddd`````````aaa``````___^^^\\\^^^^^^\\\XXXOOO>>>.........------......///000111///......111444666666======BBBUUU@@@@@@333///666888000---222///...------------//////+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************************************************(((((((((((()))***+++,,,************************)))))))))))))))******+++************************************************((()))))))))*********+++************************))))))))))))************************)))))))))))))))))))))*********++++++(((***,,,,,,***)))))))))+++***'''&&&''')))+++,,,------,,,---...///---+++111///...000444555222...///---)))--->>>LLLDDD222222666>>>GGGQQQZZZbbbfff~~~vvvdddUUUEEE999QQQccc\\\HHH777222...444>>>999===GGGLLLHHHIIINNNuuudddLLL@@@;;;777555222...444LLLfff<<<======:::777444000---222000666>>>>>>777999AAAaaa[[[MMMCCC777---///666'''@@@KKKHHH\\\|||}}}~~~gggMMM<<<:::>>>888???GGGFFF>>>>>>PPPeeeuuukkkJJJAAAFFFGGGEEEUUUqqq}}}~~~}}}|||zzz{{{{{{{{{yyyyyyzzz|||||||||{{{{{{||||||}}}}}}{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwyyykkkPPPCCCDDDAAA@@@???===>>>??????>>><<<======>>><<<888:::GGGVVVkkkooorrrrrrooollllllmmmkkkjjjlllpppooommmnnnrrroooooonnnnnnlllkkkiiihhhfffggghhhgggfffgggiiilllhhhiiijjjiiifffddddddddddddeeefffffffffeeecccccc]]]^^^^^^_______________[[[]]]^^^[[[WWWNNN===---...------------.../////////000000000111222333444<<<===CCCppphhh///HHH555777777444///---///333000///...---...///000111++++++,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************(((((((((((()))***+++,,,************************)))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))'''((((((((())))))******)))+++,,,,,,***)))***+++*********+++------,,,+++'''***------+++******+++***(((***111888999333,,,***333444,,,+++444:::888000...,,,,,,///333555666555>>>JJJWWWcccmmmxxx~~~zzzbbb]]]^^^NNNRRR444444;;;AAA;;;;;;EEEKKKLLLSSS___zzzvvvcccYYYMMMDDD;;;;;;MMMcccFFFHHHFFF>>>555222333444666---,,,222333---...666///***:::===555444///111333...333JJJiiilllUUUDDD===<<<>>>===>>>@@@===:::AAALLLgggrrr]]]<<<<<>>AAA:::BBB@@@??????@@@@@@>>>===888:::<<<<<<<<>>>>>??????@@@AAAAAABBBBBB???HHHEEE;;;CCCVVVXXXJJJEEETTTmmmuuuttt}}}vvvwwwxxxxxxyyy|||{{{xxxvvvuuuwwwzzz{{{|||yyyyyy{{{{{{{{{zzzyyyxxxvvvvvvsssjjjWWWDDD<<<===999999:::::::::;;;;;;;;;@@@======DDDQQQ```lllssslllpppoooppptttmmmhhhpppmmmkkkjjjjjjjjjjjjiiihhhaaadddeeeddddddggggggdddaaabbbeeehhhiiiiiiiiihhhgggffffffggggggeeeaaa^^^___```aaabbbcccbbbaaaaaa^^^[[[ZZZ[[[]]]^^^]]][[[ZZZ[[[ZZZYYYXXXPPP???///////////////////////////---///000000000000333555555999FFFZZZoooFFFHHHEEE000555444333111000///.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++(((***000000---)))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,,,,...111444555999???BBBAAA;;;444///===777000------......---////////////000111222333111222333666999;;;===>>>IIIOOOZZZhhhvvviiiKKK]]]tttvvvvvv[[[```vvvrrrhhhvvvtttTTTOOONNN[[[}}}uuuvvv}}}lllIII222...---...000000000/////////888HHHNNNAAA222///111111OOOWWWKKK666111888GGG[[[yyyjjj]]]SSSHHH>>>======>>>>>>???@@@@@@@@@<<>>KKKMMMDDD:::FFF]]]uuu}}}wwwtttwww||||||{{{yyywwwvvvwwwyyy~~~}}}||||||~~~~~~}}}wwwxxxxxxyyyyyyxxxwwwvvvqqqppprrrrrriiiWWWGGG@@@@@@>>><<<:::;;;===???AAABBBEEENNNYYYeeelllnnnnnnqqqtttqqqqqqtttmmmgggooojjjiiiiiijjjkkkllljjjiiifffiiijjjggggggiiihhheeeggghhhkkklllmmmmmmlllkkkgggffffffffffffeeecccaaa```aaabbbcccccccccbbbbbb^^^\\\ZZZ[[[]]]^^^]]][[[[[[\\\[[[ZZZXXXPPP???///////////////////////////...///000000000111333555777:::EEE```wwwFFF999======666444444222000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***)))'''))),,,,,,)))************+++++++++,,,)))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++,,,+++***)))***...444999<<>>BBBEEEXXX^^^hhhsss}}}}}}SSS;;;HHHaaalllkkkTTTLLLKKKVVVaaammm|||lllkkk{{{eee666'''444******...222...&&&***444TTTTTTJJJ888///444>>>BBB___xxxvvvYYYGGG???:::999ZZZmmm~~~~~~nnn^^^QQQEEE<<<;;;;;;<<<======>>>>>>???;;;===<<<999:::???AAA@@@>>>???MMMgggyyy{{{xxxyyy|||}}}~~~}}}~~~{{{{{{{{{|||}}}}}}zzzxxxuuuvvvwwwwwwwwwvvvtttsssrrrnnnooovvvwwwkkkZZZOOOAAA>>>:::777777;;;@@@CCCPPPVVVaaammmtttvvvrrrooosssuuuppppppssslllgggnnngggggghhhjjjlllmmmkkkiiijjjmmmmmmjjjiiikkkjjjfffiiijjjkkkllllllkkkiiihhhhhhfffeeedddeeefffeeedddaaabbbbbbcccdddccccccccc^^^]]]\\\\\\^^^^^^]]]\\\\\\]]]\\\ZZZYYYQQQ@@@///////////////////////////...///000000000111333555:::;;;CCCjjj~~~EEECCCEEE222...>>>333333111000///.........---------,,,,,,,,,++++++******************************************************(((((()))******(((******+++++++++,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))***************)))***---333777555555555444222000...---111111111///,,,,,,---///...---,,,,,,++++++++++++,,,,,,---...000111222333///...,,,++++++,,,---...///333888>>>CCCHHHNNNRRRmmmuuuoooLLLJJJIIICCCCCCEEECCC===999>>>EEEFFFPPPddd___@@@666444///000444000...???WWWiii\\\GGG:::>>>LLLTTTSSS^^^zzz|||kkkLLL666555MMMnnnzzzyyy}}}{{{}}}sss```PPPCCC:::;;;;;;<<<<<<===>>>>>>???@@@=========<<<999;;;@@@GGG===@@@WWWqqq{{{{{{zzzzzz}}}yyyxxxwwwxxxxxxxxxvvvtttvvvwwwwwwxxxwwwvvvuuutttyyyppplllqqqwwwtttlllfff^^^[[[WWWTTTUUUXXX\\\```gggiiilllpppsssuuuttttttnnnpppkkkkkkqqqlllgggnnnhhhhhhhhhjjjlllllljjjhhhiiilllmmmjjjiiikkkkkkgggiiijjjkkklllkkkiiigggeeeiiifffdddcccdddfffffffffbbbbbbccccccdddddddddddd___^^^]]]]]]^^^^^^]]]]]]]]]^^^]]][[[ZZZRRRAAA000////////////////////////...///111111000111333555<<<;;;AAAwwwvvvXXX>>>999<<<999222000222111000///......------------,,,,,,,,,+++++++++************************************************+++)))(((***+++***)))(((******+++++++++,,,,,,,,,)))))))))))))))))))))***************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***((()))++++++***+++---///---+++)))((((((***,,,...***,,,///000///,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******,,,...000222333444///000111000...------...,,,222999>>>AAAGGGPPPWWWlllpppxxxlllIIIBBB;;;111111444888===>>>EEEIII======TTTxxx```CCC777///...+++222OOOooorrrnnngggbbbcccdddaaa\\\^^^ffflll~~~fffLLLDDDJJJXXXnnn{{{{{{|||~~~zzzgggUUUEEE;;;<<<======>>>>>>??????@@@CCC???>>>@@@>>>888999???@@@555777QQQmmmyyyxxxuuuzzz|||~~~|||{{{{{{|||yyyxxxyyyzzzzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwzzzrrrmmmpppttttttttttttsssrrrqqqpppppprrrsssuuuvvvtttqqqnnnmmmnnnqqqssseeegggcccgggpppmmmhhhnnnjjjiiiiiijjjkkkjjjhhhfffeeeiiiiiiggghhhkkkjjjgggkkklllmmmnnnmmmkkkiiiggghhhfffcccbbbccceeeffffffcccccccccccccccddddddddd____________^^^]]]]]]]]]]]]^^^]]]\\\[[[SSSCCC222////////////////////////...000111111111111444666;;;;;;AAADDDCCC>>>777666888666000111000///...------------,,,,,,,,,,,,++++++++++++************************************************,,,((((((+++,,,***((()))************+++++++++,,,++++++*********)))))))))************************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***'''))),,,,,,+++***)))******+++,,,,,,------,,,,,,+++,,,///000000---)))&&&++++++***++++++,,,---............---------,,,,,,,,,---------+++)))'''&&&***,,,...000111222555777000111222111000111666:::555:::@@@FFFLLLRRRXXX]]]ooosssyyyXXX333***444;;;;;;===AAA999777???;;;LLLwwwfff^^^uuuttteeeSSSGGG@@@EEE[[[rrrrrrfffdddgggcccXXXMMM___}}}ooo^^^PPPTTTjjj~~~ppp^^^KKK>>>===>>>>>>??????@@@@@@AAABBB???===>>>===::::::<<<444000;;;XXXsss{{{wwwtttvvvyyy|||~~~~~~}}}}}}~~~|||yyywwwxxxzzz||||||vvvwwwxxxzzzzzzzzzzzzyyytttpppooosssuuusssssstttoooooopppqqqqqqqqqqqqqqqttttttsssqqqmmmkkkkkklllaaacccaaafffpppmmmggglllllljjjiiihhhiiiiiigggfffcccggghhhfffgggjjjjjjgggggghhhjjjkkkkkkjjjhhhggghhheeebbbaaabbbcccdddccccccbbbbbbbbbbbbcccdddddd___```aaa```^^^]]]]]]^^^]]]^^^]]]]]]\\\UUUEEE555///////////////////////////000111111111222444666999<<>>===>>>>>>??????@@@@@@AAA@@@???===;;;===???===888444555BBB\\\pppvvvwwwyyysssvvvzzz|||}}}~~~zzzxxxvvvvvvxxxyyyyyyyyyrrrsssuuuxxxyyyyyyyyyyyysssnnnmmmqqquuusssqqqrrrrrrrrrssssssssstttttttttoooqqqsssrrrooolllkkkkkkeeegggdddiiisssnnneeehhhllliiigggfffgggiiiiiiiiifffiiijjjggghhhjjjjjjgggcccdddfffhhhiiiiiihhhggggggdddbbbaaaaaabbbaaa```bbbbbbaaaaaaaaabbbcccddd```aaabbbaaa^^^\\\]]]___\\\]]]]]]]]]]]]WWWGGG888///////////////////////////000111222111222444666888>>>HHHRRRAAABBB;;;444333444222///,,,000///...---------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%+++---)))''')))((())))))))))))*********///...---,,,+++)))((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,++++++,,,...)))(((''''''((()))+++,,,...***(((***111555444222+++******))))))))))))***........................+++***)))(((''''''((((((***+++------,,,---...000+++++++++---000000///---,,,---------++++++---///---///000000...---------...111444777999===DDDIIIJJJ[[[TTTLLLRRR???+++888222AAA===>>>IIIGGGccczzziiipppiiiWWWRRR]]]OOO>>>TTT{{{~~~~~~~~~vvveeeOOO<<<======>>>>>>??????@@@@@@@@@AAA===:::===CCC@@@777999999BBBUUUbbbiiiqqq{{{wwwyyyyyyxxxvvvuuuuuuuuuwwwwwwxxxyyy{{{|||zzzxxxooopppsssuuuwwwxxxxxxxxxxxxnnnhhhkkkqqqsssssssssppppppooooooooopppqqqrrrnnnppprrrqqqnnnmmmnnnpppkkkllliiimmmvvvoooccceeekkkhhheeeeeegggiiikkkllljjjmmmmmmjjjiiikkkjjjfffeeefffiiikkkmmmmmmllllllfffdddbbbaaaaaaaaa___^^^bbbaaa`````````aaacccddd```bbbcccaaa^^^\\\]]]___[[[\\\]]]]]]^^^XXXIII999///////////////////////////000222222111222444666777@@@LLLMMM;;;@@@:::888777444222111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,***)))))),,,111666:::###+++...***''')))+++***************************...+++,,,///...)))))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,////////////////////////333222111000000000000000000333:::888777OOOppp~~~fffqqq~~~sssfffbbbSSSCCCGGGccc}}}~~~mmmTTT@@@>>>999999???CCCBBB@@@??????<<<:::;;;@@@BBB???<<<666???LLLWWW^^^eeemmmsssuuutttpppkkkggggggkkknnnuuuxxxyyywwwxxxyyyvvvqqqtttqqqoooqqqttttttpppkkkpppjjjeeegggnnnqqqooojjjlllnnnooonnnlllmmmrrrvvvqqqqqqqqqpppooonnnmmmlllqqqllllllppprrrmmmfffbbbiiiiiijjjkkkkkkiiieeebbbdddeeefffhhhlllllldddZZZ```dddhhhhhhfffddddddeeeffffffeeebbb___\\\\\\]]]ddddddcccbbbaaa```______^^^^^^]]]]]]]]]]]]]]]]]]ZZZWWWUUUUUUVVVRRRJJJCCC//////............//////...////////////222555888>>>???QQQGGGAAAFFF777888777555333111000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,+++))))))***...111444666+++###''',,,,,,))))))************************$$$))),,,***&&&$$$&&&)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------,,,+++++++++++++++,,,+++,,,)))---DDDUUUOOO444;;;DDDIIIKKKNNNUUU[[[qqquuu{{{aaaGGGFFFBBB@@@bbb}}}zzz[[[???AAA===<<<======::::::===@@@>>><<<;;;<<<<<<:::888666@@@MMMWWW^^^dddlllrrrsssmmmddd___]]]^^^``````hhhnnnsssvvv{{{{{{tttqqqpppqqqttttttppplllqqqqqqrrrrrrsssrrrqqqooonnnnnnllliiigggggghhhjjjrrrqqqooonnnmmmmmmmmmnnnqqqlllkkkooossspppmmmkkkjjjiiiiiiiiiiiigggccc```qqqlllfffdddhhhiii```SSS]]]```dddeeeeeeeeegggiiieeeeeeeeeccc```^^^___`````````___^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWSSSOOONNNLLLHHH@@@999//////............/////////000000000000333666999===???lllyyyLLL888<<<@@@777666555333222000///............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********+++***)))))))))***+++,,,===:::111)))(((++++++((())))))))))))))))))))))))(((+++***(((---555444+++************************************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************---,,,,,,+++++++++++++++...((('''(((000AAA???)))***,,,///111111222444666000333777;;;???DDDIIIMMMTTTYYY___ccciiissssssZZZNNNGGGJJJddd}}}}}}~~~jjjKKKAAAAAABBBDDDAAA===>>>BBB>>>@@@CCCCCCBBB@@@??????AAAIIITTT[[[```gggrrr{{{xxxnnnbbb\\\\\\___aaaaaagggmmmrrrtttwwwyyywwwsssqqqooollllllllljjjfffaaaccciiiooooookkkggghhhkkkuuurrrnnnkkkjjjiiihhhgggooommmlllkkkkkkmmmoooqqqmmmhhhggglllpppooonnnooojjjiiigggggghhhgggfffdddkkkddd[[[YYY```eee___TTTbbbccccccbbb``````aaabbbaaabbbaaa___\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXWWWUUUTTTRRRQQQQQQJJJFFFBBB???>>>:::555000000//////......//////000///000111111111444777;;;===DDDsssAAAHHHKKK:::333888444333111000///......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++******************)))))))))))))))))))))111JJJOOO444!!!'''---(((((((((((((((((((((((((((000,,,$$$%%%888JJJBBB+++*********************************************************+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,///%%%***777===???555###...---,,,,,,------,,,+++333333333222111222444666444555666555444888@@@FFFLLLMMMOOORRRWWW___iiippp{{{{{{}}}xxxyyywwwqqq{{{nnn@@@>>>???CCCDDDBBBAAACCC:::@@@EEEFFFCCCAAABBBDDDOOORRRUUUVVVYYYcccsssxxxpppeee]]][[[^^^dddgggvvv{{{}}}{{{yyyyyyxxxtttzzzwwwtttrrroookkkfffbbbccciiiooopppmmmkkknnnrrrvvvrrrllljjjkkkkkkiiigggjjjjjjkkklllnnnqqqrrrsssjjjgggfffkkknnnllljjjkkkfffdddccccccdddfffffffffhhhddd___]]]ccciiifff___^^^]]]\\\[[[[[[\\\^^^```bbbaaa```\\\XXXUUUTTTUUUWWWVVVUUUSSSRRRPPPOOONNNLLLKKKHHHFFFCCC@@@>>>===999666444333333333111///000000////////////000000///000111111111444888;;;>>>QQQeeePPPGGGFFF<<<555666333222111000///...---------------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************(((((()))***************(((@@@NNNAAA,,,%%%(((,,,''''''''''''''''''''''''***)))$$$"""111AAA:::''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++!!!...DDDAAA111+++***+++)))'''(((******)))'''+++++++++***)))***,,,///000111000...+++***,,,......///000000111333666888???SSSooo}}}tttppplllbbbWWWRRRTTTVVVUUU]]]^^^cccjjjsssyyy}}}~~~dddRRR]]]xxx{{{}}}RRREEE:::999<<<>>>???@@@>>>@@@@@@>>><<<@@@KKKSSSbbb]]]UUUNNNOOOZZZlllzzzsssooofff[[[TTTTTT]]]eeennnssstttqqqpppsssuuutttvvvtttrrrpppmmmjjjfffcccjjjkkklllmmmmmmnnnpppqqqtttooojjjgggggggggeeebbbkkkmmmpppssstttsssqqqoooeeecccdddhhhiiiddd```___[[[YYYVVVUUUVVVWWWXXXWWWUUUWWWWWWSSSQQQSSSRRROOOKKKKKKLLLOOOTTTZZZ___bbb```___\\\WWWQQQMMMLLLKKKIIIIIIGGGEEEBBB@@@>>>===888888666444222111//////222000//////000222222222000000////////////000000...///000000111444888;;;???hhhdddAAAAAACCC<<<111666;;;222000000///...............------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***************((((((((()))******+++++++++&&&000CCCAAA---&&&///((((((((((((((((((((((((!!!***...((($$$(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))))))))((())))))))))))))))))))))))******)))))))))***+++++++++$$$444FFF:::&&&&&&...---,,,++++++---/////////---...//////...///111333&&&)))---000222444666888///000111111111000//////+++***000BBBTTT[[[SSSGGGKKKKKKHHHCCCAAAAAA>>>888444444555888<<<>>>>>>===@@@@@@???===<<<>>>EEEJJJSSSUUUXXX[[[]]]aaaeeehhhmmmpppuuuzzz}}}~~~}}}|||{{{```>>>FFFbbbwww```GGG;;;;;;???CCCFFFAAAAAA@@@@@@FFFUUUjjjyyyvvvlll___VVVWWWbbbqqq{{{wwwvvvpppdddYYYWWW^^^gggjjjppprrrnnnlllnnnppppppqqqqqqqqqqqqooommmkkkjjjsssoookkkjjjkkkkkkjjjhhhvvvrrrmmmhhheeecccaaa```fffiiilllmmmlllgggbbb^^^QQQPPPSSSWWWVVVOOOKKKKKKKKKHHHEEECCCBBBBBBAAA???666===AAA???<<<===>>>>>>@@@@@@@@@CCCHHHMMMQQQRRRNNNMMMKKKFFFAAA===<<<<<<999888777555333111000///000000000111111222222222333333222222222222333333111000000//////000000111///000111111222555999===HHHddd===III777333888777666777333000//////............///---,,,++++++***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++)))(((((((((((()))******+++"""$$$666AAA;;;111,,,((((((((((((((((((((((((%%%***...,,,&&&###&&&***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,777<<>>444***)))111888888666333666888999===@@@>>>888555333222111000///,,,)))222111000000111333666888+++...000111222444999<<<333666999<<<>>>???>>>>>>;;;BBBEEEBBBGGGPPPRRRLLLMMMJJJKKKPPPRRRRRRTTTZZZ|||eee```nnncccDDD///666BBBLLLMMMIIIGGGIIIOOONNNNNNOOOQQQUUUYYY\\\gggfffiiippprrrqqqsssxxxvvvvvvyyy{{{wwwrrruuu|||{{{fffNNNAAA===>>>AAAEEE;;;>>>DDDKKKTTTbbbpppzzzlllddd[[[ZZZaaakkksssvvvxxxwwwrrrjjjbbbaaaffflllqqqxxx|||xxxtttsssrrrppprrrssstttsssqqqooonnnmmmooollliiigggfffdddaaa^^^cccbbb^^^ZZZUUURRRRRRSSSOOOPPPRRRSSSQQQLLLHHHDDD<<<;;;===AAAAAA<<<;;;===;;;999777666777666555444333999===<<<<<>><<<888;;;CCCCCC???EEERRR[[[OOOCCC<<<777333222555000888DDDNNNRRRRRROOOMMMLLLGGGEEEMMMZZZeeehhhgggkkkiiifffbbbaaabbbfffiiiWWWaaaiiiiiifffdddbbb___[[[\\\[[[YYYUUUQQQOOONNNKKKLLLMMMLLLJJJFFFCCCAAA@@@AAA@@@<<<777666888;;;333444666666666444222000333222444888999777999===333222222333666777777666555666444000000333333000222000...///222333222000,,,---...//////000222444111222333444555666777777/////////......---------,,,---//////...------...111111000000000000111111333444555666777:::>>>BBBqqqXXXDDDBBB===777666444222111000//////000//////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))---((('''+++,,,((('''***((()))***((((((---777???)))***+++)))&&&%%%&&&'''))))))))))))))))))))))))&&&$$$''',,,+++&&&%%%+++******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###))),,,***)))+++)))$$$555///)))((()))***'''$$$)))))))))))))))))))))))))))***+++***))))))+++---+++++++++,,,---------...333000,,,+++---......,,,))),,,//////---,,,///222111111000000000000111111000000000000000000000000222222222222222222333333000000...---------...///444000///111111......111---,,,...000000...000666......///111444888<<<>>>666555444222111444888<<>>;;;>>>:::CCCtttbbb@@@:::===999666888444333111000///.........------------,,,,,,++++++************************************))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))((('''(((***(((***+++***)))(((***,,,333KKKOOO555$$$***---%%%((((((((((((((((((((((((###***,,,)))(((******%%%))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$''''''(((111<<<@@@===***(((%%%%%%'''((('''&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))************)))(((''''''((()))******---+++)))***---...,,,***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////111000......///333666888333111111555555333333555OOO@@@222///111222111000111222333444555444333333///000222333222222333444555444222000...,,,++++++/////////...............+++,,,,,,,,,,,,---------........................'''111???FFF???111((('''---------,,,------------,,,,,,,,,,,,,,,+++++++++//////............//////////////////............000000000111111222222222333333444444444555555555666666666666666666666666555555555444444333333222333333333333333333333333---------....../////////---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---...//////000000333///...111333222333666333666999;;;<<<<<<===>>><<<===@@@CCCLLLGGG]]]JJJBBB<<<;;;;;;999777666222111000///...---------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&)))***)))'''''')))***((()))******)))(((((((((......>>>OOOBBB%%% 111(((((((((((((((((((((((('''+++---+++)))++++++((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''---+++'''777LLLDDD,,,'''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''((()))******++++++******))))))((('''((((((***(((&&&)))---///...,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...222666999777555555888888444333555666111...111222111111333888888777777888999;;;<<<666999;;;<<<;;;:::;;;<<<;;;======;;;999888;;;>>>888777777777666666666555444444444444555555555555222333333444444333333222555+++555RRR\\\III666222555555444333333444444555444444444444333333333333333333222222222222333333222222111111111000000000111111222222333333444444222222333333333444444444111111111111111111111111//////......------,,,,,,------------------------++++++*********)))))))))************))))))))))))******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,------.........,,,,,,---...///000111222...000666===>>>999666777@@@???===;;;===DDDNNNVVVbbbgggooonnnpppdddvvvNNN???>>>999444444777666222111000///...------------++++++++++++++++++++++++************************(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''',,,...***'''((())))))((())))))))))))((((((''')))%%%000GGGMMM<<<---+++))))))))))))))))))))))))+++)))(((((('''%%%''',,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''',,,&&& ///BBB999 &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&&&&&&&'''((())))))))))))***+++***(((&&&'''(((&&&&&&&&&(((+++---...---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******))))))(((+++******+++,,,...000222555222333666555111///111---...333777555111222666888666444222222333555666333555888888777777888999999===AAABBB@@@???@@@AAA999999999888777777666666555666666666777777777777555555777777777777555555;;;444888LLL___]]]JJJ888666555444333222333444555444444444444444333333333222111111111111111111222000000000////////////...---------...............,,,,,,,,,,,,------------***************************************)))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))******+++++++++,,,))))))******+++,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,------......---...///000222333444555666555555444222222;;;FFF===MMMeeeZZZ777???<<<777333222222222111000///...---,,,,,,,,,,,,*********+++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))///111+++'''(((***)))(((((((((((()))***)))((($$$,,,------;;;JJJAAA+++))))))))))))))))))))))))+++%%%)))333111%%%###+++'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++......)))###&&&'''(((''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''''')))+++)))))))))(((((('''''''''&&&(((***)))'''&&&'''(((%%%&&&((())))))***+++---++++++************++++++************************************))))))))))))+++++++++,,,,,,,,,,,,+++///---...222222...,,,...222222444666333///111555///...---,,,,,,++++++++++++,,,......------///000+++---//////---+++++++++222111111000//////........./////////000000000000///000222333333222000///******+++111<<>>DDDJJJNNN[[[sss}}}GGG:::DDD555555:::===777......555///...------,,,,,,,,,,,,******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***111333,,,'''(((***)))(((''''''((()))+++******+++'''$$$(((000999>>>AAA)))))))))))))))))))))))),,,(((444HHHFFF000%%%+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))666CCC;;;'''$$$///&&&''')))((('''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''((()))+++///...---+++***((('''&&&###&&&((()))'''&&&(((***%%%(((******''''''))),,,******))))))))))))******************************(((((())))))******++++++)))***+++,,,---,,,+++******)))+++000000---,,,...444///------+++(((***///***+++---......---+++***)))***++++++***+++---///000...,,,))))))+++///222------,,,+++******))))))*********+++++++++,,,,,,((()))+++,,,,,,+++)))(((,,,((()))------***000;;;000///---+++++++++---...******+++++++++,,,,,,,,,++++++************++++++++++++++++++************,,,+++++++++******))))))******+++++++++,,,,,,,,,************************''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))******+++++++++++++++*********************++++++,,,------...------------,,,,,,,,,,,,000000000111222333333444333333555777999:::<<<===JJJ```xxxIII===???>>>999888666444222111111000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))******)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))+++)))&&&%%%''',,,222555@@@555+++)))*********,,,,,,)))666HHHCCC+++###,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))000<<>>000%%%'''---///+++''')))$$$)))555555)))$$$)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''+++111666666222,,,(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************(((((((((((()))))))))******+++,,,...///...,,,***+++)))'''(((***,,,***)))((())))))))))))))))))************************************)))))))))((((((*********************)))))))))))))))*********+++))))))************))))))))))))))))))************,,,---//////,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***++++++,,,,,,,,,,,,------------///...+++((((((,,,111444444222111222222444777:::@@@DDDJJJUUUkkk|||EEE;;;CCC???777666666666444333111111000000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((++++++(((&&&''')))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''&&&''')))***)))(((&&&%%%)))///777888///%%%%%%+++***$$$!!!%%%))))))''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((((((''''''&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((((((((()))))))))******+++***,,,333:::888---###&&&&&&''')))++++++)))&&&'''((()))))))))((('''&&&))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''''''''(((((((((((('''***///000///+++)))'''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++******************************))))))******+++,,,,,,,,,---------.........222222333444333333444666+++222===AAA:::333<<>>===>>>;;;555555:::333222111000000000000000......---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++(((&&&(((000777+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))''''''((((((((((((((((((,,,'''+++:::GGGDDD666)))''',,,,,,((((((,,,,,,'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***((('''&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))************+++***+++///333555444222)))((('''&&&%%%&&&(((***((()))+++++++++)))'''%%%((((((((((((((((((((((((******)))))))))(((((((((&&&&&&''''''((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&(((***+++******+++,,,&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***************************************++++++++++++************************+++++++++++++++,,,,,,---------...///000000111111888000,,,///333666:::???===:::IIInnnnnnAAA:::===<<<777444555333///111000000/////////000000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))'''&&&***111777******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((())))))***))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))((()))***)))((('''((()))************************((((((''''''((()))***+++...&&&$$$...;;;AAAAAA@@@%%%)))***((((((******((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++************,,,///333777---,,,***'''%%%&&&)))+++((()))*********)))((('''((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***((())))))((('''(((+++...((((((((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///000111111222333777444555:::999444888@@@CCCnnnxxxIII<<<===<<<888444444444111---/////////......///000000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''(((***---///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((***,,,,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((******)))(((''''''((())))))))))))))))))))))))'''((((((((())))))))))))%%%(((,,,+++(((+++;;;LLL777///)))((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))*********+++++++++)))))))))((())),,,///111...///...,,,((('''(((***''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((())))))******''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''(((***---,,,,,,++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---............///000111222333444***---555;;;999<<>>EEE:::777888:::777111000333///............///000000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((******((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&(((+++......---***((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************)))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((('''((()))***)))((('''%%%(((''''''(((&&&'''000:::NNN<<<,,,)))+++)))'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))(((((()))++++++***(((...000222000+++((('''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((()))******+++(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))'''((())))))(((((()))+++//////...,,,***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************(((***,,,......,,,***(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........///000111222333444444======???@@@EEEdddTTTGGGDDD:::888777666666666444111...//////...---,,,,,,++++++---------,,,,,,,,,++++++************))))))(((((()))******))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%%%%((())))))'''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,+++***)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((&&&$$$+++'''$$$&&&***,,,***'''666DDD???)))"""///111%%%...)))(((,,,+++'''&&&***((((((''''''''''''(((((())))))))))))(((((((((((('''&&&'''+++///...***%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((&&&******)))((((((((((((((((((((((((((((((((((((((('''''')))+++---///111222&&&&&&''''''''''''''''''***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((333555,,,&&&+++***&&&***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,...111333777333444777555222666===<<>>:::***$$$***&&&%%%&&&)))&&&###(((000(((((((((''''''((((((((()))))))))(((((((((''''''***'''&&&+++333555///(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''',,,+++%%%&&&,,,---(((***))))))((((((((((((((((((((((((((((((((((((((('''''')))***,,,...//////******((('''''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&>>>???,,,***000---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))************************++++++++++++,,,,,,,,,,,,------------,,,------......---+++***///...111777:::;;;@@@GGGfffcccIIIAAA777444;;;888555333222222222111///.........------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++*********&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((()))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###(((,,,)))&&&***777CCC666000)))&&&(((*********---"""***BBBCCC---$$$---***...333333+++$$$&&&,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&+++&&&$$$***444777000(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$)))((("""###)))+++'''))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,...---+++)))(((((())))))'''&&&&&&'''***++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 777;;;///+++***(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,---------.........,,,,,,---000333666777777666888888777;;;PPPvvvooo@@@???FFF<<<666===888666333222222333222222......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++'''((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***,,,(((###%%%000:::333///***((((((******)))'''***,,,---111666222+++***111:::;;;444+++&&&&&&((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&(((&&&%%%)))...///+++&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$'''---...)))'''))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))------,,,+++***((('''''')))(((((()))+++,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,'''&&&222999)))!!!---(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------......//////000555222...,,,---...000000888888<<>>ZZZIIICCC===:::888555555777777555444444555666555444---------------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))''''''((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&(((******(((&&&%%%'''(((*********)))(((***)))((((((***,,,------000///***%%%%%%)))+++***((((((************((((((((((((((('''''''''&&&&&&&&&+++///---'''###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))---###,,,BBBBBB,,,###---''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&)))++++++)))'''%%%)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***&&&...KKKUUU>>>%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,......///000111111222333)))///555666666888>>>CCC```NNNIIIBBB;;;777777777777444333333444555666444333------------------------.........---------,,,,,,)))))))))*********++++++******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))''''''((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&(((+++,,,***(((&&&'''(((((((((((()))))))))$$$&&&---,,,&&&'''///;;;<<<666+++%%%'''))))))'''(((***++++++***(((''')))))))))((((((((('''''''''***---,,,'''%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''***,,,...))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&***222111(((###%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''(((***++++++((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++%%%888KKKGGG:::))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------......///000111222333444444888:::888888BBBVVVgggUUUIII>>>:::;;;999666333222222222444555555333111------------------------//////.........---------(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++''''''(((***,,,...000111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))''''''((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))))))))))))))'''&&&''')))+++%%%((()))'''%%%'''+++...111:::<<<444+++)))******''')))***++++++***)))'''))))))))))))((((((((((((&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++)))((()))...555===BBB)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))...---%%%$$$******$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''((('''&&&$$$$$$&&&***...111)))(((((())),,,------,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&...)))###***666HHH^^^))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000111222333444444444;;;DDDOOOfffzzzNNN:::BBB@@@444555;;;444333222333444555444333000//////.........//////......---------,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***************))))))(((((()))+++---...)))))))))))))))))))))))),,,,,,+++***))))))******,,,+++******,,,...111222))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))???888...((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***'''555KKKIII333(((//////'''###(((,,,***(((***'''(((((())))))(((''''''+++***)))((((((''''''(((%%%'''%%%(((---(((%%%---'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&))))))&&&&&&333KKK^^^)))'''''')))------)))%%%)))))))))))))))************)))((((((((()))+++,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''444+++%%%)))//////***'''%%%'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((&&&&&&,,,888BBBRRR444 %%%,,,((('''...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,---///,,,,,,......---///444...111555555222222:::CCCGGGSSSpppggg888999DDDGGG>>>000555777777333//////333888111111000////////////000.........---------,,,,,,,,,,,,,,,+++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++++++++++++++***)))((())))))+++,,,))))))))))))))))))))))))++++++***)))))))))))))))******))))))***,,,...///)))))))))))))))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))///,,,((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((***'''+++:::IIIHHH888(((222,,,***------(((%%%&&&)))))))))(((''''''&&&&&&+++***)))(((''''''''''''$$$***+++)))(((+++,,,+++'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''$$$%%%(((&&&+++FFFdddIII222"""###)))(((+++111++++++******))))))((((((((((((((()))***+++,,,---''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))444BBBGGG===...'''(((%%%%%%%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((())))))'''$$$&&&---222TTTEEE555---+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********,,,,,,,,,,,,------------+++))))))---...,,,,,,///666---...:::@@@<<>>333>>>zzz\\\FFFAAA:::@@@:::333111444777777555222222111000/////////000............------------,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++,,,---...///111///---+++)))((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%...+++ %%%:::FFFCCC///)))###"""%%%(((***,,,***)))'''&&&&&&''')))***,,,+++)))(((&&&&&&%%%%%%***$$$''''''"""'''+++!!!''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''111+++)))+++%%%!!!///EEEWWW===***+++///+++(((++++++++++++******)))))))))''')))***,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))111;;;===666,,,''',,,***'''%%%%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&)))++++++)))((((((***'''---///,,,***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------......//////000111,,,,,,///222333555999AAA555555KKKqqqoooHHH:::===???:::222///444:::333222111000//////////////////.........---------+++++++++,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++,,,---///000333111///,,,+++***))))))((((((((((((((((((((((((((('''''''''''''''((((((***))))))(((((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***'''++++++%%%!!!)))777CCCQQQDDD222'''&&&))))))'''''''''&&&&&&'''***---///+++***)))'''&&&&&&%%%%%%,,,""""""(((++++++,,,+++''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''///000---'''%%%(((+++***)))(((%%%%%%***000...)))))))))******++++++,,,,,,***+++,,,,,,+++***((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***### '''///000---+++)))///444333---(((%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''***,,,,,,+++)))'''(((((((((((((((((((((((((((((())))))))))))((((((((()))***))))))***+++,,,,,,)))+++111222---))))))************************************************************++++++++++++++++++,,,,,,------------------...///000000111111......222777999777888<<<666JJJmmmcccTTTBBB;;;;;;:::222)))444444222111000000///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************+++---///111222111///,,,++++++++++++(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((('''&&&%%%&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++%%%%%%+++---((()))///WWWKKK:::+++(((+++***&&&&&&&&&'''(((***---000111))))))((('''&&&&&&&&&&&&%%%***%%%###,,,***'''///''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((---+++%%%(((000,,, (((***###$$$...000***((())))))***+++,,,------,,,,,,++++++)))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''***(((%%%)))///###///===@@@888---&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***...111111///,,,)))((((((((((((((((((((((((((())))))******))))))(((+++***(((''''''((()))))),,,%%%&&&000555///+++,,,*********************************************************++++++++++++,,,+++,,,,,,------......///......///000111111222333333555:::===:::666:::AAAZZZpppPPPFFFFFFBBB<<<777666555444222222222222////////////............///.........---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))***---///111///...,,,+++******++++++))))))))))))))))))))))))((((((''''''(((((()))***((((((((())))))))))))(((((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))******%%%&&&,,,---)))&&&(((999:::666---)))+++,,,+++'''((()))+++---///000111(((''''''&&&&&&'''''''''###GGG<<< '''((( ,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''+++---***$$$***---,,,(((&&&(((++++++*********++++++,,,,,,,,,++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&+++---(((###&&&...###+++555888333---))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())),,,......---+++)))(((((((((((((((((((((((())))))************))))))))))))((((((((()))((('''###%%%&&&(((---333222///*********************************************************+++++++++,,,,,,,,,,,,,,,---.../////////......///000111222333444111222444666;;;IIIeee}}}}}}TTTCCCAAA999999777666555444444333000/////////............111111000///...------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((***,,,///111,,,+++***)))))))))++++++************************((((((((((((((()))******&&&''''''((())))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''***,,,+++'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111///,,,***)))((()))***&&&+++---(((######)))///###///777222+++***,,,+++(((***+++---//////000000'''&&&&&&&&&&&&'''((((((,,,jjj[[[&&&(((+++***''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))$$$%%%+++,,,&&&&&&+++'''!!!"""((()))&&&(((///,,,,,,++++++++++++++++++***)))'''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&######'''(((''''''***''''''&&&%%%&&&(((,,,///((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''(((+++,,,---+++)))%%%000000&&&'''555666,,,******************************************************+++++++++,,,,,,,,,,,,,,,------...///000000...///000111222333444444>>>===>>>EEE[[[jjjKKKCCC;;;999::::::666111111777555+++(((///222000000///111444777666000***,,,,,,............,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&+++000111...+++***++++++******,,,...000///...((((((''''''''''''((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&...%%%(((,,,%%%"""(((,,,---)))***---...+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))222///+++'''%%%&&&(((***)))*********)))((('''&&&+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''***...333666---,,,+++******+++++++++)))************+++++++++***+++,,,+++******,,,---000...---,,,---...000000,,,555999666333555:::;;;;;;BBB]]]^^^BBB777888===@@@444:::>>>;;;666222,,,&&&444222000000111000...++++++,,,---......---,,,+++++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((+++---//////---+++,,,++++++,,,...///...---((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''***)))'''&&&'''******)))+++''''''***,,,)))((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))...---,,,***))))))))))))(((((())))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))((()))+++---///000///---+++)))***,,,...************+++++++++++++++,,,,,,,,,***+++,,,...+++---000222444666888999===(((%%%;;;FFF===???NNNjjjlllUUUCCC888CCC===777444111///000555111///---,,,,,,---///000------............------++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&&&&)))///111000------,,,,,,---......---+++((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''(((((())))))(((((('''(((((((((((('''''''''''''''+++%%%!!!***...)))'''111,,,)))******'''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***,,,---...,,,+++***(((((((((((()))***+++,,,***************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******333333111---)))))),,,000******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...///111222222222111111333444111>>>EEE@@@>>>XXXuuu[[[DDD:::666:::;;;555444:::222222222111000//////000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&(((,,,//////......---------......,,,***((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((***######+++'''###,,,<<<555///...+++'''%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&(((+++---......---,,,***))))))))))))***+++,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))***************+++(((((()))***++++++++++++000333333000,,,))),,,///++++++++++++,,,,,,,,,---,,,---......------///111555333111111333555777888>>>===:::HHHzzznnnSSSEEE<<<666999AAA666666777666555111---+++000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((()))+++......------...///...+++)))((((((''''''''''''(((((('''''''''((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((,,,&&&$$$***))) %%%888???777111...,,,'''&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))***+++---///000,,,,,,+++******************************+++++++++************************))))))))))))************)))*********++++++,,,,,,***+++,,,---------,,,,,,+++///333444000---+++++++++,,,,,,,,,---------------...//////...///111333//////111666<<>>nnniii>>>,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))*********)))(((((('''((()))******)))))))))((((((((('''&&&(((******)))((()))***))))))***+++,,,...//////---,,,+++******++++++,,,***************************++++++++++++,,,,,,,,,------------------------.........---------------,,,...------111999<<<;;;,,,,,,///222111---...222777333222444555666===GGGHHHrrr~~~___FFF:::777999:::222222111222333333111///222///,,,+++---...//////.........------------------------,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***---000000,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***666:::000&&&$$$&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''(((***)))'''&&&&&&'''((()))777fff}}}KKK+++)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))((((((((())))))***))))))))))))(((((((((((('''(((******)))((()))***)))((())))))+++...000111...---,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000///...---/////////......---------------//////...///999DDDAAA555111777888111000666000888AAAAAA???JJJgggqqqXXXCCC555===:::666444444333111...222000...---......---,,,......------------,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((((((+++//////,,,'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###,,,000***$$$$$$''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&(((***)))(((&&&&&&&&&&&&)))[[[~~~VVV)))$$$))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********))))))))))))))))))******))))))))))))((((((((((((''')))+++***)))((()))*********))))))***,,,///111...------,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---///000000///...---111000000//////......---000---///222...***333BBBJJJ:::---///777:::777444>>><<<<<>>666555888;;;<<<222111111222333333111///...---------,,,,,,,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&((()))((()))++++++***'''((((((((()))))))))***''''''''''''((((((((((((&&&((())))))(((''''''(((+++EEEkkk```,,,,,,%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))(((***++++++)))((()))***---+++***))))))***,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++...///000///---,,,111111111000000/////////222...///444222+++///888GGGLLLFFF:::888AAABBB:::;;;CCCZZZrrrWWWFFF===666333222222111333444444333111//////......---,,,,,,,,,........................------------------------+++++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''))),,,///000(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******(((''''''***+++***(((''''''(((((())))))******''''''''''''(((((((((((('''((()))((('''(((***,,,EEElll]]]///)))...''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''(((((()))***++++++++++++(((((((((((()))))))))))))))***,,,+++***))))))***---,,,+++***)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...//////...---111111111111111111111111222111222555444111000222777UUU___HHH222666BBBEEE\\\mmmPPP>>>DDD@@@;;;777555444333222111111000000///.................................------------------------,,,,,,,,,,,,,,,,,,++++++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((((((''''''+++222999((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((('''&&&''''''&&&'''((('''''''''((()))*********''''''''''''((((((((((((((((((((('''''')))---111ffffff@@@"""...222&&&***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''(((***+++,,,,,,++++++'''((((((((()))))))))***)))+++,,,,,,***)))))))))***************+++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...//////000000000000111111222333333333000555777555444666777555)))GGGXXXKKK>>>KKKkkk^^^VVVKKKAAA;;;999777777333333333222111000000///.........///////////////........................---------,,,,,,+++++++++///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++(((&&&+++666???((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))***'''&&&)))...&&&''''''((()))******+++''''''''''''((((((((()))(((((('''''''''***000444vvv>>>)))///$$$!!!+++''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++'''((((((((())))))*********+++,,,,,,***)))))))))'''((()))+++,,,,,,,,,,,,)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222222000000111222333444444555...888<<<555333999===<<<===KKKZZZeeeuuummmUUUHHHBBB???CCC999444555555111000333222222222000///......///333000---,,,---...---,,,///...---,,,++++++++++++,,,,,,+++***))))))******+++++++++************))))))***+++,,,+++)))'''%%%))))))))))))))))))))))))******))))))))))))************************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''+++%%%###)))+++))))))---))))))((('''(((+++111555777+++$$$(((+++'''&&&***((((((((((((((((((((((((,,,(((&&&((((((&&&(((,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((,,,###000***!!!___JJJ777))))))+++&&&$$$((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++,,,---///111333...---,,,+++,,,,,,......---------.........//////......//////000000111111000222444444111///111444444444777<<<;;;888<<>>;;;===FFFIIIBBB999555///222444555444111///---&&&'''))),,,///000000000//////...---,,,,,,------------,,,+++++++++++++++++++++++++++************------...///...,,,***)))******************************))))))))))))************************++++++************************((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''))))))((((((((('''''''''''''''((()))))))))((('''''')))+++------+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))''''''***+++))))))+++))))))(((''''''(((,,,///333,,,((())))))'''&&&((((((((((((((((((((((((((('''(((,,,222222,,,((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((###'''+++...@@@PPP999,,,$$$(((+++'''%%%)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************++++++++++++,,,,,,+++,,,---...000111///...---,,,,,,,,,---...---------.........//////......//////000111111111666555///***...888:::777888333222888===@@@EEEJJJ|||hhhPPPBBB;;;888999???;;;555///...000444777888888777444000---,,,,,,000//////............//////...------------------,,,,,,,,,+++++++++******....../////////---,,,+++******************************))))))))))))******++++++++++++++++++******************************((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))(((''''''))))))(((((((((((('''''''''((((((((((((((('''&&&'''***---000000---***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&***+++)))(((******(((((())))))(((&&&%%%'''(((,,,///...***'''''''''%%%((((((((((((((((((((((((&&&(((---444444---(((&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((###...###+++&&&333YYYAAA+++%%%$$$***+++'''&&&)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,,,,,,,---,,,,,,,,,+++,,,---......//////...---,,,,,,------------........./////////...//////000111111222222$$$222<<<999666888888444444<<>>===UUUnnnSSSBBB666777:::<<<<<<999555111111111000---+++,,,000444000000///......//////000///......---------......---,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***)))+++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++******************************(((((((((((((((((((((((())))))))))))************'''(((((((((((((((''''''))))))(((((((((((((((((((((((((((((('''''''''&&&&&&(((***,,,,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&+++,,,'''%%%(((***((('''((())))))'''%%%%%%&&&(((111444,,,&&&))))))$$$((((((((((((((((((((((((***((((((++++++((((((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))) 444,,,&&&,,,CCCUUU888+++((()))---+++&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,............//////////////////000000111222333333:::888666444333555;;;AAA??????IIIeeejjj___PPPCCC<<<:::;;;;;;555666666555333222222333111000000////////////000......---------......///------------,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((())))))))))))))))))((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++***&&&%%%(((***)))%%%''')))***((('''((((((&&&222666...(((******&&&((((((((((((((((((((((((,,,'''%%%&&&&&&%%%''',,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******$$$000+++FFFccc@@@000,,,+++++++++)))&&&'''+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******************************************************************************************++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++/////////......---------........./////////000000//////000111222333444444DDD222...<<>>===<<<<<<;;;777222...444333222111000000000000.........---......///000......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''(((((((((''''''(((((())))))))))))******((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++((('''+++---+++))))))%%%''')))***)))))))))***&&&...333000+++******)))(((((((((((((((((((((((()))'''(((++++++(((''')))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))******++++++)))''')))dddttt222)))((((((((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++******************************************************************************++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,+++---...////////////............/////////000000000//////000222333444555666333000777AAA>>>===RRRpppiiiTTTKKK@@@;;;<<<>>>===:::888777666444333222222222///////////////000111111............------------......------------......------------------------,,,++++++******++++++,,,...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&''''''((((((''''''(((((()))))))))*********(((((((((((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***---$$$&&&555:::000((()))'''((())))))(((((()))***'''(((,,,///---((('''+++(((((((((((((((((((((((((((''')))------)))'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******+++++++++)))555TTTppp\\\000''''''''''''''''''))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,......///...------,,,---...///000000//////.../////////000000000000///000111222333555666666===@@@===333:::dddwwwZZZKKKEEEBBB???<<<;;;999777555444333333111111000000111222333333//////.........---------------,,,,,,,,,------...------------------------,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''(((((())))))*********+++((((((((((((***,,,...///%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******..."""'''===EEE555((()))((())))))(((&&&&&&''')))((($$$&&&...---&&&%%%,,,((((((((((((((((((((((((+++''''''))))))''''''+++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++&&&000LLLmmm555222***)))******)))***+++'''###))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......+++,,,.../////////......+++,,,...///111111000000////////////000000000000///000111222444555666777777@@@DDDRRRfffQQQJJJCCC;;;888999;;;:::999444444555555444222000///000///.........//////000...///000000...------...................................................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++)))'''''')))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&(((+++,,,***'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%)))+++***(((((()))(((222%%%DDDOOO+++777'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++******))),,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////,,,---------...000444777000...,,,...111333222///444666111222;;;;;;999@@@<<>>:::888:::666111///111444777888666555555444333111---+++000000000///......000111.........................................................---------,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,---------************)))(((''''''(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''&&&&&&(((+++,,,***(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))((((((***+++++++++---ZZZccc???)))...((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,---------.........---------.........//////---............000333666555333000...///000111111000:::888444777666777AAA```rrrYYYJJJFFFDDDCCCCCCBBB<<<111(((555222///...000333555666222000...,,,,,,---...///........................------------------------//////.........---------------,,,,,,,,,+++++++++***+++++++++++++++******++++++++++++***)))((('''((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))'''&&&'''(((***+++***(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,)))'''''')))+++,,,---)))AAAmmm:::...***&&&---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------............///,,,,,,,,,,,,,,,---------/////////...............,,,------------.........------........./////////.../////////...///222444888666444111///000444777>>>222...>>>GGG>>>JJJllltttcccMMM???<<>>:::666444444444222///555333111000000000/////////////////////.........------------------------///............---------------------,,,,,,,,,,,,***++++++***)))(((((()))******++++++,,,++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))'''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((---(((&&&(((************222]]]fff******,,,$$$111))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++((())))))))))))******************++++++++++++++++++++++++++++++,,,------,,,,,,---......///000000,,,,,,,,,---------,,,,,,........................------------........................///////////////000111000//////111333444666666444222222666;;;333<<>>CCCYYYppp```RRRIIIHHHBBB<<<999::::::888555666555555444333333222222111111111111111111111111222222222111111111000000////////////.........------......///444@@@PPP\\\KKKFFF>>>555///+++******))))))*********+++++++++))))))*********+++++++++************************(((***+++,,,,,,+++***((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***'''&&&&&&'''&&&((()))(((''''''***---((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***&&&''',,,***&&&///===uuuRRR******...+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))************+++++++++************+++++++++,,,+++,,,,,,---....../////////............///000000.........//////000000000///000111222111000...---------........./////////............////////////.../////////000000000000...000222222111111222333222222555999===@@@AAA@@@HHH|||eee[[[OOOFFFCCCBBB???===777777666555444444333333111111111111111111111111444444444333333333222222000/////////............------+++)))---:::LLLZZZ___XXXLLL???555///,,,,,,)))************+++++++++))))))******++++++++++++************************''')))***++++++***)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---......,,,)))''''''(((&&&((()))(((&&&'''***---((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***&&&'''***((('''666III>>>444 ,,,...***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,------...///000000///////////////000111111000000000000111111111111000111222333222111///---.../////////000000111111............/////////000////////////000000000000...000222222222111222333444333555;;;EEEMMMQQQQQQnnnZZZJJJAAA<<<=========<<<;;;:::;;;777777777666444222111000555444222000000222666999222000...---///000111111000///---,,,---000444777NNNNNNLLLGGG===444,,,(((+++++++++++++++++++++++++++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,((((((---555777111)))%%%***+++(((%%%''''''&&&&&&&&&''')))++++++)))''')))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))333===>>>///$$$&&&((('''&&&''''''&&&%%%%%%'''))),,,)))'''&&&&&&''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,&&&''',,,$$$111333xxxaaa>>>&&&)))///'''%%%+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++...111333111///---,,,---...000///......///000111111000000000000111111333333333222000111333555......---------......///000000000000000000000000000000000000111111111111111000111444222///000555:::000555BBB@@@GGG|||rrrcccNNN@@@:::999999888666555555666999:::999888888888888666444222111222//////000111222000,,,)))000...---,,,,,,...000111111333555555222///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))&&&&&&***///111,,,'''(((******((())),,,+++&&&)))))))))))))))((())))))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))---666777,,,$$$''')))'''+++,,,,,,+++)))((()))***+++***((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))''',,,///)))MMMyyyHHH222###(((---)))'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,///333444222000......---...000000///000111333111111111000000111111111///000000///......000222000000/////////000000111//////////////////////////////000000000111111111111///111444444222222555555666888;;;DDDjjjmmmVVVEEEOOOGGG===888999:::999777222333444555444333111000222222333444555444111...000000...---------------***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111...+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((''''''(((***+++)))'''******((('''+++///,,,%%%***+++,,,***((()))...222******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''------'''%%%)))***''',,,...///...,,,***))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&)))&&&(((555---hhhlll000***&&&(((+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,...111222111///......,,,...000000///000111333111111111111111111111111111222222222111111333555111000000//////000000000/////////////////////////////////000000000111111222///000444777555444555///CCCBBB:::dddpppcccRRRGGGEEEFFFDDDBBBDDDBBB???===;;;:::888777888444111......///......111111111111000///......222333222000...,,,---...------------------------///,,,,,,000555666222---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++***))))))***+++)))++++++((()))+++***%%%)))+++,,,+++***---666===,,,,,,+++)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%((((((%%%&&&+++***&&&(((***------+++)))((('''***++++++***((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&******&&&555NNNrrrVVV(((,,,---+++)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++***,,,......---,,,,,,---...///000000//////000111000000111111111111000000222444555555444444666777000//////............///000000000000000000000000/////////000000000111111444000000555777666444555999???JJJnnnpppZZZKKKIIIDDD===::::::<<<>>>??????===999777777666555444000000111222222111000///...//////...---...000222...........................,,,+++///444555111,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************************************************************))))))))))))))))))))))))+++,,,,,,+++((((((***,,,***000222---(((((())))))(((***,,,***))),,,555<<<...---,,,+++******)))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&(((+++)))&&&$$$'''***+++***)))))))))***+++,,,+++)))'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++///)))666vvvhhh???)))...///)))'''***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++***,,,------,,,,,,---///333444555444222111111222000111222222222222111000111222444444333333444555222111000000/////////000111111111111111111111111000000000000111111111111666222222555777555555888@@@@@@ooo{{{kkk\\\QQQGGG>>>999777777888;;;======;;;888111222222333222222111111000111111000......000111////////////////////////,,,++++++---000111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))(((((()))+++***333777111)))(((+++---)))******)))'''(((---111------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***(((&&&%%%'''***++++++++++++,,,))),,,...---)))'''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((&&&,,,---<<<{{{QQQ000------***&&&&&&)))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++.../////////...///111333888999:::999777555666777333444555666666555444333555666888888666555666777666555444333333333333333222222222222222222222222111111111222222222333333777555555777777777;;;AAAAAAxxxsssdddRRRLLLEEE???;;;999777666999999888777666555444444666777777555222000000000000000000000000000000000------------............------------------------+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******))))))(((///222...******,,,---***************)))******+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******(((((()))''')))******))))))+++,,,))),,,///...***'''(((+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%'''666OOO\\\BBB222666---&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++////////////...///222555777888:::999999888:::;;;777999:::;;;;;;:::999777:::<<<======;;;999999999888777666555555444444444444444444444444444444444222222333333333444444444555666888:::999:::DDDNNNvvv~~~eeeTTTKKKIIIHHHBBBAAA???<<<:::999888888111333555555444333444555000000000000000000000000111111222000//////000222........................+++++++++,,,,,,---------************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,---+++)))$$$)))***((((((+++,,,************---//////---+++)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***)))'''(((+++)))))))))(((''''''(((***)))---000///***'''(((+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((,,,)))DDDggg@@@DDDAAA@@@111'''***...,,,((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++.........---,,,...111444222444666777777888:::<<<;;;<<<>>>??????>>><<<;;;999;;;<<<<<<999777666666777777666444444333333333555555555555555555555555333333333444444444555555444666:::<<<;;;>>>KKKYYYqqq^^^UUUHHHAAA>>>>>><<<:::888:::<<<<<<:::777555444444333222333444555444333///000111000//////111222000000//////.........---......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***)))((((((***,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++&&&)))222333***&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************111$$$000UUUJJJ111::::::333///***(((((()))'''%%%'''++++++&&&$$$(((***)))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------/////////---,,,---000333CCC@@@777...---222555333555555555666666666777777555555555444444333333333555555555555555555444444111222444555666555444444444444555555666555555555...888999???BBB;;;hhhzzzdddQQQEEEKKKGGGAAA<<<999888:::;;;::::::999888777444///,,,999:::999888555333222222+++,,,---...///000000111/////////...............---------------------------------++++++++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))///222...***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...***777SSSDDD+++222///000,,,)))((()))***)))(((&&&'''***,,,,,,***(((&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,.........---,,,---///222666444333333333222000...333333333444444444555555666555555555444444444444444444444444444444444444555555555666555555444444333444555666777777888888DDD...999EEE;;;]]]yyyjjj]]]RRRJJJCCC>>>:::999999;;;===??????>>>333333333333333333333222777777666444222///---,,,111111000000////////////..............................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++000444000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''222>>>LLL;;;&&&---&&&+++)))'''((()))+++,,,+++...%%%"""'''***&&&&&&***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,,,,------,,,+++,,,...000///...444>>>AAA888111111222222333333333444444444555555555555555444444444111111222222333444444444888777666555444444444444333444555666888999::::::777;;;DDD@@@VVVrrraaaYYYRRRHHH@@@;;;999888777BBB@@@<<<:::999888888888111222222333444444333333222222222111111000000///........................000------...///...///222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++***'''...777444***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************%%%;;;BBBCCC333%%%...''')))((((((((()))+++,,,,,,///$$$%%%222666,,,&&&)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))))))))************))))))*********++++++++++++,,,,,,,,,++++++---///000+++222AAADDD888111444222333333333333444444444333333333333333333333333///000000111222333333444777666444333333444555666444444555666777999:::;;;111JJJDDDPPPrrr___PPPGGGFFFAAA<<<:::;;;>>>???@@@AAA@@@>>><<<:::888666666555555444333222222111111////////////////////////222...---000000---...333111000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************************************************************(((+++)))&&&,,,666666---************************************************((()))))))))************...GGGDDD999,,,&&&///***((()))))))))))))))***+++(((%%%000EEEIII777&&&!!!))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))))))))************))))))*********+++++++++***+++,,,,,,++++++,,,...///''')))555777...+++111000000111111111222222222111111111111111111111111//////000000111222333333222222111111222444666777666666666666777888:::;;;FFF>>>JJJvvviii\\\RRRHHH???999@@@>>>:::777555555666666999888888777666555444444111111111111111111111111///,,,...444444---***---111000...---,,,------...------------------------------------------------......------......///000,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********************************************************************************)))***)))'''***111333222************************************************))))))))))))************;;;QQQAAA000***%%%,,,(((((()))******(((((()))***+++(((+++555888000)))((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((()))))))))******))))))))))))*********************++++++++++++,,,***+++------,,,+++,,,...000)))''',,,---******///------........./////////////////////000000000000///000000000111222222222000000000111222444666666666666666777888:::===>>>EEEEEEvvvhhhRRRNNNIIIDDDBBBBBBDDDFFF>>>======<<<;;;:::999888555555555555555555555555111222<<>>===<<<<<<888888888888888888888888;;;@@@QQQfffjjj^^^SSSRRR999888555333333333444555000000000000000000000000........................---,,,,,,,,,,,,---......---------.........//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************************************+++&&&'''+++)))%%%---:::************************************************))))))))))))************>>>KKK111$$$---))))))'''###&&&)))***)))(((***,,,!!!)))---,,,***+++((($$$))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++,,,,,,,,,---------***,,,......---------...,,,//////---///333111---222222222222333333333333//////000000111111111222222222222111111111111111222333444555666555444333555555777999>>>CCCHHHKKKmmm^^^VVVQQQIIICCCGGGAAA;;;:::===@@@???<<<;;;FFFPPPVVV___llltttvvv]]]SSSBBB444222:::AAABBB555555555555555333000...777444111000000111111000///---,,,,,,---......---.........---------,,,,,,***,,,---//////...---,,,...,,,))))))+++---......,,,---///000///---***(((+++)))))))))***+++***)))+++++++++************)))+++++++++************)))---,,,+++******+++,,,--->>>555"""%%%555---"""---+++*********))))))((((((%%%///(((###***&&&+++DDDZZZ@@@***(((---,,,***,,,333000,,,******+++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111222222222333333333111222444444333333555666999888666555444333444444333333333222222333333444333333444666888:::===>>>BBB,,,777GGG666555___ggg```VVVPPPKKKGGG@@@;;;CCC???AAALLLQQQMMMFFFDDDPPPQQQMMMDDD===:::666111;;;===???===:::777888999///000222444555222---)))555333111000111000///---000000000/////////......,,,,,,,,,,,,,,,---......222111000000000///,,,***///---+++***+++---000222***,,,------,,,---...000------,,,,,,,,,+++++++++,,,+++++++++************,,,,,,++++++++++++,,,,,,:::;;;000&&&(((***'''(((++++++*********)))))))))'''///+++)))...)))...GGGJJJ666'''(((,,,***''')))111...+++******+++******************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111111222222222333333555666888888777777999:::::::::888777666666777777666555444444444444444555333333444555777999:::;;;444GGG@@@:::GGGNNNttthhh\\\MMMMMMcccooocccSSSMMM@@@GGGKKKGGGBBB@@@???===111;;;FFFHHHBBB999333111???<<<999888888999888888111000000222555666555333333222222222222111111111///...,,,++++++---///111...---,,,,,,---...---,,,333000---******+++---...***,,,---,,,******---000............---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++555BBBEEE222!!!)))///%%%++++++++++++***************---+++,,,...(((///FFF888---'''+++---)))'''(((...,,,))))))***++++++***************************************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111111222222222222555777888888888888999;;;::::::999888888999999:::888777666555555555555555555555555666777999:::;;;===EEEIII???EEE|||___MMMQQQPPPHHH===888;;;AAACCC===DDDLLLPPPMMMGGGBBB@@@888666444333444555555444444444444777999:::999888555555555444444444333333111000000//////111222333:::666111///000222555666,,,---...///...---+++***///...---,,,++++++++++++//////.........---------------------,,,,,,,,,++++++,,,---......---,,,+++111@@@TTTIII,,,,,,444(((,,,,,,,,,,,,++++++++++++,,,***(((++++++)))333DDD000+++***......***)))+++,,,***((((((***++++++***************************************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000111111111111222111333444444444444555777777777777777888888999999888777666555555444555555888888888888999:::;;;<<>>>>>===<<<999;;;???CCCEEECCC>>>999???>>><<<<<<<<<;;;888666888888777777777666666666333444555666777666555555:::777444222111000///---)))***,,,...000000000000111///---...111111///,,,///.........------------............------------,,,---...//////...---,,,,,,555RRR[[[@@@///111,,,,,,,,,,,,,,,---------------))))))+++...777CCCIII...---,,,---+++)))***---+++)))((()))+++,,,+++***************************************************************************---,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,---------..................//////////////////000000000111111111---///000000000000111333222222333444444555555555666555444444333333333444777777777888999:::<<<===@@@KKKIIIppp{{{sssfffVVVJJJKKKFFF@@@;;;;;;===???@@@>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::666888:::<<<<<<;;;999888111444999???CCCBBB===:::>>>:::444///---...000222---,,,...000333333111.../////////.........------////////////.........------..................---***+++CCCZZZNNN333***///------------...............+++...///555KKKVVVKKK...---,,,***((((((***,,,+++***)))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////////////////000000000000---///000000000000111333///000111222222222222222333333222222222333333444333444555666999;;;===>>>===@@@jjjuuucccTTTKKKIIIJJJKKKJJJGGGCCCBBBBBBCCCCCCCCC@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<===<<<<<<<<<@@@FFFOOOVVVZZZYYYXXXOOOIIIAAA999333111111222///555;;;<<<777333111222111000000000000/////////000000000/////////......//////............//////,,,***333JJJQQQ999)))000------........./////////,,,---222000777TTTYYY:::,,,,,,+++))))))***++++++,,,+++++++++------+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..................////////////........./////////000000...///111111000000222333///000111222222222111000222111111222222333444555333444666888<<>>===;;;;;;;;;<<<>>>??????===<<<>>>CCCHHHMMMOOOHHHGGGFFFCCC@@@===;;;:::<<>>===???BBB@@@>>>CCCCCCAAA???===>>>BBBEEE???AAACCCDDDDDDDDDEEEFFFFFFKKKQQQRRROOOJJJHHHGGG===888444333555666444111222222222333555666555333444444333222111111000000,,,000///000AAARRRFFF,,,///...---,,,+++,,,---......///555***///@@@555...***+++---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,333444444222///.........++++++++++++++++++++++++......,,,,,,,,,,,,......,,,,,,,,,---------......------------------------.................................////////////000000000000000111111111111000000000111222222333333555444111000333777888666111999<<<===>>>;;;GGG``````ZZZSSSOOONNNLLLHHHDDDCCCDDDEEEEEEFFFEEEDDDDDDFFFEEECCCBBBBBBCCCEEEEEEHHHKKKOOOPPPPPPNNNMMMLLLFFFIIILLLLLLHHHDDDAAA@@@EEEBBB>>><<<;;;;;;999888999999888777666555444444333666333///:::HHHAAA...333222111000000000111222444)))---///DDDVVV???---///000000111111000///...........................------------------------111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////------------------------....................................//////////////////000000000111111111//////000111111222222333222444777888888888777666:::777777AAAIIIRRR}}}qqqoookkkggg```UUUIII@@@FFFCCC??????BBBFFFGGGGGGGGGGGGHHHKKKOOORRRSSSSSSYYY^^^bbb]]]RRRJJJHHHKKKOOOOOOOOOQQQRRRRRRPPPNNN>>>===;;;888555333111///222666333---333@@@BBB;;;444333222000000000111222444)))222<<>>777BBBCCCXXXxxxmmmddd^^^XXXQQQMMMMMMKKKGGGCCCAAA@@@AAABBBAAACCCHHHMMMQQQQQQNNNLLLNNNMMMMMMLLLLLLKKKKKKKKKIIILLLKKKGGGCCCEEEKKKOOO???>>>===;;;:::;;;;;;;;;888CCC\\\VVVAAA333+++<<<444444444444444444444555111111111111111111111111////////////////////////,,,...///...------...000........................////////////////////////............////////////........................................................./////////000000////////////000000000000/////////000111111222222888333111555888888999>>>999FFFkkkrrr```TTTQQQMMMIIIFFFEEEFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAABBB@@@???CCCIIIDDDCCCAAA???>>>>>>>>>???<<>>;;;555@@@888888666555555555555555444444444444444444444444111111111111111111111111///111222111000000111222////////////////////////000111111222222111111000////////////000000000000000000000000000000000000//////////////////////////////000000000111111111000000000000111111111111000000000111222222333333444111444;;;<<<777777===EEE}}}|||tttooo___]]]ZZZUUUOOOKKKGGGEEENNNGGGDDDGGGFFFCCCCCCGGGFFFEEECCCAAA@@@@@@@@@@@@@@@BBBKKK>>>:::BBB;;;<<<:::999999999;;;<<<>>>???888888888888888888888888555555555555555555555555333444555555333222333444222222222222222222222222222222333444444333222222111111111222222222333333111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111111222333333444444111111666<<<:::777CCCUUUzzzlllbbb___[[[QQQKKKMMMLLLJJJHHHGGGEEEEEEEEEFFFGGGLLLSSS@@@999DDD===<<<===>>>@@@CCCGGGKKKOOORRR;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777888777555444555666444444444444444444444444333333555555555555333333333333333444444444555555222222222222222222222222111111111111111111111111111111222222222333333333111111222222222333333333111222222333333444555555777777;;;===999>>>ZZZyyyqqqfffmmmaaaSSSLLLLLLLLLGGGAAAHHHEEEBBBDDDHHHIIIFFFCCC======>>>>>>>>>?????????<<<;;;:::::::::;;;===>>><<<<<<;;;::::::999888888;;;::::::999777666666555888888999999::::::;;;;;;777555444555777888888888555555666666666555555444777777666555444444444444333333444444555666666666444444444444444444444444444444444555666777999999::::::AAACCC<<>>???@@@AAABBBCCC:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???AAA???===<<<======<<<;;;777777888888888777777666:::999888777666666666666555555555444444444444444888888888999999999999999999999888888888999::::::777@@@===>>>iiissspppjjjccc\\\VVVQQQOOORRRPPPNNNJJJFFFCCC@@@>>>EEEEEEDDDCCCBBBAAA@@@???CCCCCCCCCCCCDDDDDDDDDDDD>>><<<;;;;;;===>>>>>>===>>>>>>>>>>>>>>>===<<<;;;>>>======<<<<<<<<<======@@@@@@??????????????????666777888999::::::;;;<<<;;;::::::;;;;;;<<<===>>>LLL;;;???oooyyywwwsssooojjjeeeaaa```XXXWWWTTTQQQMMMJJJGGGFFFNNNLLLIIIHHHHHHGGGFFFDDDBBBBBBBBBAAA???===;;;:::??????>>>>>>>>>>>>??????:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>???@@@BBBDDDDDDGGG;;;bbb|||yyyooonnnmmmkkkhhheeecccbbbVVVUUUSSSQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCGGGGGGGGGFFFFFFGGGGGGHHH???gggxxxwwwuuurrrpppooonnnnnn