BM6P6(@ mmm]]]SSSLLLMMMOOOLLLHHHFFFHHHGGGEEEDDDBBBAAAAAAAAA?????????===;;;888666444333222000///...---......------......///000000000,,,,,,,,,++++++*********---,,,***)))))))))************++++++++++++******+++***++++++,,,---...///+++***))))))******)))'''((()))***+++++++++++++++******))))))))))))******+++***)))(((((()))******+++++++++++++++++++++,,,///...---,,,+++,,,---...000111222333555666777888::::::999777555555777999>>>;;;999;;;???@@@<<<888444222222444666999999999::::::999999999:::;;;<<<;;;<<<===>>>@@@@@@@@@@@@DDDDDDFFFKKKSSS[[[aaadddbbbaaaaaabbbfffkkkqqquuu~~~~~~~~~yyyoookkkeee^^^WWWRRROOOMMMIIIHHHGGGEEECCCBBBAAAAAAAAA@@@?????????@@@BBBBBBEEEFFFIIILLLNNNQQQRRRSSSXXXXXXWWWVVVUUURRRPPPNNNPPPQQQRRRRRRRRRRRRRRRQQQSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVXXXYYYYYYYYY[[[]]]\\\\\\\\\\\\]]]___```aaa```cccfffgggggggggggghhhjjjjjjjjjkkkmmmmmmkkkiiijjjkkkkkkiiiiiijjjmmmppprrrtttvvvxxx||||||bbbSSSRRRLLLFFFAAABBBBBB???<<<<<>>888666555555555555444222000......000000333;;;EEEIIIIIIIIIFFFFFFJJJSSS[[[]]]XXXQQQMMMOOOUUU[[[___bbbbbbccceeehhhfffbbb]]]bbbaaa___^^^___bbbeeegggkkkjjjiiiiiihhhggggggfffmmmmmmnnnoooqqqssstttuuuqqqooommmlllmmmooorrrsssyyyzzz|||}}}yyywwwxxxyyyzzzzzzrrrmmmiiieeecccaaa]]]WWWQQQIIIIIIKKKPPPUUUZZZ\\\]]]\\\]]]___```aaadddiiilllrrrssstttvvvwwwwwwwwwxxxwwwvvvvvvwwwxxx{{{}}}~~~uuuqqqkkkfffdddiiipppwwwsssvvvwwwwwwtttsssuuuxxx}}}}}}zzzwww~~~{{{```OOOGGGEEEDDDEEEDDDBBB@@@???>>>=========<<<;;;999777444222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///---,,,,,,---///000,,,,,,...111111444???JJJVVVnnnzzzyyypppqqq\\\SSSLLLLLLNNNLLLGGGFFFGGGFFFEEECCCBBBBBBBBBBBB@@@???>>>===:::888666555444333111///............////////////............---------,,,,,,,,,++++++------+++*********++++++))))))************))))))++++++***++++++,,,---...+++***))))))******)))(((***))))))(((&&&$$$###"""******))))))))))))******+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,---///000111333444666777888999999888666444444666888;;;888777999======:::666111000000222666888999999999999:::::::::;;;;;;;;;======???@@@AAABBBBBBBBBDDDDDDFFFJJJQQQYYY```cccbbbaaa```aaaeeekkkpppttt}}}}}}}}}yyyqqqllleee]]]VVVQQQMMMKKKIIIHHHGGGEEECCCBBBAAAAAA???>>>=========>>>@@@@@@EEEFFFHHHKKKNNNPPPRRRRRRVVVWWWWWWVVVUUUSSSQQQOOOOOOOOOPPPRRRRRRSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWYYYYYYYYYYYY[[[]]]]]]^^^^^^___```aaaaaabbbaaadddggghhhgggggghhhiiijjjjjjkkklllnnnnnnlllkkkiiijjjiiihhhhhhiiillloootttvvvxxxzzz~~~kkk\\\XXXNNNGGGAAABBBAAA>>>;;;;;;;;;;;;<<>>III[[[rrr{{{ppprrr[[[RRRLLLMMMNNNJJJGGGEEEEEEDDDDDDCCCBBBBBBCCCCCCAAA???===;;;999888777666666555222000///.........000000//////...------,,,---------------,,,,,,,,,,,,++++++************+++(((((())))))))))))((((((++++++*********++++++,,,,,,***))))))******)))((())))))((('''%%%""" ******))))))))))))************)))(((((()))***+++,,,,,,,,,---------......000///...---,,,,,,,,,,,,...///000222444666777777888888777555333222444666888666555777::::::777444000//////111555888999999888999:::;;;<<<;;;;;;:::<<<<<<>>>???@@@AAAAAAAAADDDEEEFFFJJJPPPXXX^^^cccdddcccbbbcccfffkkkqqqttt{{{|||}}}yyyuuupppggg___XXXRRRNNNKKKIIIHHHFFFDDDCCCAAAAAA@@@???>>>=========>>>@@@@@@DDDEEEHHHKKKNNNPPPQQQRRRUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNOOOQQQRRRSSSTTTUUUQQQRRRSSSUUUVVVVVVVVVVVVVVVXXXYYYZZZYYYZZZ[[[]]]___```aaabbbccccccbbbbbbbbbdddgggggggggggghhhiiiggghhhjjjkkklllllllllkkkjjjjjjjjjiiihhhjjjmmmoootttwwwzzz|||xxxggg___QQQIIIBBBAAA@@@<<<999999555555444555666888:::;;;???AAADDDGGGIIIIIIHHHHHHBBBAAA???===:::888666555555444333222222333444555666777999:::;;;:::999999777666666999======:::777666444333333444333222111000...///000111444<<>>>>>>>>>>>EEEFFFGGGJJJOOOWWW___dddhhhfffeeeeeehhhmmmrrruuuyyy|||~~~{{{xxxrrrhhh```[[[VVVRRROOOIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@?????????@@@BBBBBBCCCEEEGGGJJJMMMOOOQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWYYYZZZZZZZZZZZZ[[[]]]___```bbbddddddcccbbbaaabbbdddeeefffeeeeeefffhhhdddfffiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkknnnqqqqqqtttxxx{{{ooocccUUUKKKCCC@@@>>>:::777777333222222222333444555666555666888;;;===???AAAAAA======<<<;;;999777555333222222222222222444555666888999:::;;;<<<<<<<<<<<<<<<999777:::>>>>>>:::555888777555555666666444333111//////111222555===GGGNNNPPPPPPKKKEEEEEEKKKQQQYYYVVVRRRNNNLLLOOOTTTXXX^^^___aaacccdddcccbbb```dddcccbbbaaaaaaaaacccdddggghhhjjjkkkkkkiiifffdddeeegggjjjmmmoooooonnnmmmppppppooooooppprrrtttuuuxxxyyy{{{}}}~~~~~~}}}}}}zzz{{{{{{zzzxxxxxxyyyzzzxxx~~~|||uuunnnjjjeeeaaa^^^YYYRRRMMMMMMNNNPPPUUUZZZ___aaabbbbbbcccccccccdddggglllpppqqqsssuuuwwwxxxxxxwwwvvvyyyyyyxxxxxxyyyzzz|||}}}tttppphhh```]]]```gggmmmzzz{{{}}}}}}}}}}}}}}}}}}sss___OOOFFFEEEEEEFFFDDDDDDDDDCCCAAA>>>:::888333222111000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------...//////...------111////////////222===JJJ___rrr{{{|||tttzzziiiYYYRRRNNNOOONNNIIIFFFFFFBBBBBBBBBBBBBBBCCCCCCDDD@@@???===:::999888888888666555333111////////////,,,---------.........///******************++++++***+++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))*********,,,+++******++++++***)))((()))***+++,,,,,,,,,,,,******))))))))))))*********)))((((((((()))+++,,,,,,,,,---......///000000000/////////...---,,,,,,......000222444666888888777888777666333222222333666666666888888888666555444333222333666888888888888999;;;======<<<;;;:::999:::;;;===>>>>>>>>>>>>EEEFFFHHHKKKOOOVVV```fffiiigggeeeeeegggkkkpppsssyyy}}}~~~xxxpppfff___[[[XXXTTTQQQHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@?????????@@@BBBBBBCCCDDDGGGJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]___aaacccccccccaaa```aaabbbccccccbbbbbbdddfffeeehhhkkkkkkjjjjjjjjjllljjjjjjjjjiiihhhiiilllooommmooossswww{{{rrrcccWWWMMMCCC???<<<888666666///////////////000000000444444555666888:::<<<===<<<<<<<<<;;;999666444222111111111222333444555666888999:::;;;<<<===>>>>>>@@@===:::;;;>>>???:::555999777666666666666555333111//////222333666???HHHQQQUUUVVVQQQIIIDDDHHHMMMTTTSSSQQQNNNMMMOOOUUUYYY[[[]]]___aaaaaaaaaaaa```ccccccccccccdddeeefffgggfffhhhjjjkkkkkkiiigggeeehhhhhhjjjkkkmmmnnnppppppqqqqqqqqqqqqssstttvvvwwwyyyzzz{{{}}}}}}}}}||||||{{{|||}}}|||yyyxxxxxxyyyxxx~~~{{{vvvlllhhhddd```]]]XXXQQQLLLJJJKKKNNNTTT\\\bbbeeefffddddddcccbbbbbbeeejjjnnnqqqrrruuuwwwxxxxxxwwwvvvyyyyyyxxxxxxyyy{{{}}}~~~yyyuuunnngggdddfffmmmrrr}}}~~~~~~}}}|||~~~~~~|||~~~uuuiiiXXXKKKEEEDDDEEEFFFEEEEEEEEEDDDAAA===:::777333222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------...//////...------...---...///000444???KKK^^^ooozzz~~~vvv{{{zzzzzzwww{{{yyyhhhXXXSSSPPPQQQOOOJJJFFFGGGCCCBBBBBBBBBBBBBBBCCCCCC???>>>===;;;:::999888888555333222000/////////000+++,,,,,,---......//////))))))))))))************,,,---......///.........+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---+++******++++++***))))))******++++++******)))******))))))))))))******))))))(((((((((***+++,,,+++,,,,,,---...///000000...////////////...------...///111333555777999:::888999999888555333333444777777999999999999777777444333222444666999999999999:::;;;<<<===<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAABBBEEEGGGJJJNNNUUU```hhhhhhfffdddccceeeiiimmmpppyyywwwnnnccc]]]ZZZXXXTTTPPPHHHGGGEEECCCBBB@@@@@@??????>>>=========>>>@@@@@@BBBCCCFFFIIILLLNNNOOOPPPRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQOOONNNOOOOOOPPPTTTTTTUUUVVVVVVVVVVVVVVVYYY[[[\\\\\\[[[[[[\\\]]]\\\^^^___aaabbbbbbbbbbbb```aaabbbaaa```aaabbbdddhhhkkknnnnnnllljjjkkkmmmgggggggggfffeeegggjjjlllkkklllnnnrrrvvv{{{|||yyyxxxxxx}}}uuudddYYYNNNCCC>>>;;;777555666111111000///...---,,,,,,111111222222444555777888:::::::::999777555222111111111222333444555666666777888999:::<<<===>>>???AAA>>><<<<<<======999666777555444444555444333111111///000222333666@@@IIIUUU\\\```[[[PPPHHHGGGKKKRRRRRRRRROOOMMMOOOUUUZZZZZZ\\\___`````````aaabbbbbbbbbbbbcccdddeeefffgggggghhhiiijjjjjjiiigggfffiiiiiijjjkkklllnnnppprrrqqqqqqqqqrrrtttuuuwwwwwwyyyyyy{{{{{{|||{{{zzzyyyzzz|||}}}|||zzzxxxwwwxxxyyy~~~{{{uuukkkgggbbb___\\\XXXQQQKKKIIIKKKNNNUUU]]]dddhhhiiiffffffdddaaa```cccgggkkkppprrruuuxxxyyyxxxwwwuuuxxxxxxxxxxxxzzz|||~~~|||yyytttooommmooouuuyyy~~~|||}}}|||zzzvvvtttwww~~~|||vvvkkk```RRRHHHDDDEEEFFFGGGJJJIIIGGGDDD???:::666444555333222000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,........................,,,,,,...111111555???KKK\\\mmmwww{{{yyyuuu|||uuuqqquuuwwwhhhXXXTTTRRRRRRPPPJJJGGGHHHCCCCCCBBBAAAAAABBBBBBBBB>>>======<<<;;;999888777222111000///...///000000------------------------))))))*********++++++++++++,,,---.........------+++++++++,,,,,,+++++++++++++++***++++++,,,---...---+++******+++,,,***)))))))))******)))(((''''''******))))))))))))******)))((((((((((((***,,,---***+++,,,---...///000000------//////000//////...///000111444666999:::;;;:::;;;<<<:::777555555555777888::::::999888888888000000000222666:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAABBBBBBBBB???BBBEEEGGGKKKSSS___hhhjjjiiifffeeefffjjjnnnppp{{{{{{qqqeee^^^\\\ZZZUUUPPPHHHGGGEEECCCAAA@@@?????????>>>=========>>>@@@@@@BBBCCCEEEHHHKKKMMMOOOOOORRRSSSTTTUUUVVVUUUTTTTTTRRRQQQPPPNNNNNNOOOPPPQQQTTTUUUVVVVVVWWWVVVVVVVVVZZZ[[[]]]\\\[[[[[[\\\^^^\\\]]]^^^```aaacccdddeeeaaabbbbbbaaa``````bbbdddgggkkkooonnnjjjhhhiiikkkggghhhhhhgggfffgggjjjmmmmmmlllmmmnnnrrruuuxxxyyy~~~yyyqqqgggaaa]]]___lllzzzyyyiiiZZZNNNCCC===:::666555666444444333222111///...---......///000111333444444999888888777666555333333111222333444555666666666666666777888:::<<<>>>???>>>===<<<;;;:::999888777777666444444555555333222111///000333444777@@@JJJ[[[ccciiieeeXXXMMMJJJKKKRRRTTTTTTQQQNNNNNNSSSXXXZZZ]]]```aaaaaaaaaccceeeccccccccccccddddddeeeeeehhhhhhiiiiiiiiiiiihhhhhhggghhhjjjlllnnnoooooooooooooooppprrrssstttvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvwwwxxxzzzzzzyyyxxxxxxxxxzzz~~~zzztttiiieeeaaa^^^\\\XXXQQQLLLLLLMMMQQQWWW___fffiiikkkjjjhhheeeaaa```aaafffiiippprrruuuxxxyyyxxxvvvuuuwwwwwwwwwxxxzzz}}}|||{{{xxxvvvtttvvv{{{~~~zzz{{{xxxsssmmmkkknnnvvv|||}}}zzzwwwppphhh```WWWLLLDDDCCCFFFHHHIIILLLJJJGGGBBB>>>:::666444666444222000///...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///...---,,,,,,---...///,,,,,,///333333444===GGGXXXhhhrrruuuyyyuuurrr{{{}}}rrrnnnsssuuugggYYYUUUSSSSSSQQQKKKHHHIIIDDDCCCBBBAAAAAAAAAAAABBB============<<<:::888666111000///......///000111///......------,,,,,,+++******+++++++++,,,,,,,,,((()))***+++,,,++++++*********++++++++++++******++++++++++++,,,---...///---,,,***+++,,,,,,+++)))(((((()))))))))))))))(((******))))))))))))******)))((((((((()))***,,,---******+++,,,---...///000,,,---...000000000000//////000222444777999;;;<<<;;;======<<<999666666666666888::::::999888888888,,,,,,---111666:::<<<===<<<;;;;;;;;;;;;<<<======;;;<<<===???@@@@@@@@@@@@<<>>;;;999999666555222///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000///---,,,,,,---///000---...111444333444;;;DDDRRRcccmmmppptttpppoooyyy}}}nnnhhhooowwwhhhYYYQQQLLLLLLKKKGGGDDDDDDFFFEEECCCAAA@@@@@@@@@@@@@@@>>><<<;;;;;;:::888666444222111000111111111///222000------...//////...++++++,,,,,,,,,+++******((((((''''''(((((()))***+++++++++***((('''%%%%%%)))))))))***+++++++++,,,++++++************************))))))))))))*********+++,,,,,,,,,***)))(((111---)))(((***++++++***............/////////000000111111000......///000///111333555777999===???CCCBBB@@@===:::999777777;;;>>>???;;;888:::;;;999:::444///...222888<<<>>>===<<<;;;:::999:::;;;;;;;;;===???BBBBBBAAA@@@>>>@@@@@@BBBGGGKKKQQQ\\\gggqqqooollliiihhhkkkpppuuu{{{zzzooofff___ZZZUUUQQQJJJGGGCCC@@@@@@AAAAAAAAA===<<<;;;<<<>>>@@@@@@@@@BBBCCCDDDEEEGGGJJJLLLMMMPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNOOOPPPQQQRRRVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]___bbbdddfffggghhhgggfffeeecccaaabbbeeehhhkkkjjjhhhgggggghhhjjjkkkfffgggiiijjjkkkkkkkkkjjjllllllmmmnnnnnnoooppppppoooxxxxxxdddQQQHHHEEEDDDKKKUUUyyykkk\\\OOOAAA;;;999666555666333222111///..................---...///111333444444444333222222111000000222333444555555555333333111333555777888999<<<>>>;;;:::888666666666666777333333444555555444333333333222111222222666CCCPPPaaaooozzzttteeeXXXRRROOONNNPPPQQQNNNKKKKKKQQQVVV[[[^^^aaacccbbbbbbbbbbbbdddccccccbbbbbbccccccdddeeefffffffffffffffeeeeeeffffffgggjjjnnnoooooommmqqqrrrssssssttttttsssssswwwvvvuuussssssssstttuuussstttuuuuuuvvvxxx{{{}}}~~~yyytttqqqoooiiiaaa\\\XXXUUUQQQNNNKKKNNNTTT[[[bbbiiimmmpppqqqooollliiihhhhhhiiijjjrrrsssvvvxxxyyywwwuuutttxxxtttqqqtttzzz~~~}}}zzzzzz}}}~~~|||xxxssskkkccc```fffqqqzzzyyy}}}xxxtttoooeeeZZZTTTNNNGGGDDDDDDFFFEEEDDDHHHGGGEEEBBB>>>:::777555555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,---------......------///111000111999CCCLLL\\\dddgggjjjggggggrrr}}}mmmffflll|||{{{kkkXXXQQQLLLLLLLLLHHHEEEEEEFFFEEEDDDBBBAAA@@@AAAAAA@@@>>><<<;;;;;;:::888666555333111000111111000///...,,,+++,,,///111222222,,,,,,------......------///...---,,,+++*********'''((()))***++++++++++++***************+++++++++------,,,+++***))))))(((,,,++++++******++++++,,,******++++++***))))))(((...+++(((''')))+++***)))---------...///000000000222222222111//////000222///111333555666888;;;>>>BBBBBBCCCBBB@@@<<<999666999===>>>;;;999:::;;;999888444///...222888<<<===>>>===;;;:::999::::::;;;<<<===@@@AAABBBAAA???>>>AAA@@@BBBGGGKKKQQQ\\\gggqqqpppmmmjjjhhhjjjpppuuu|||{{{qqqhhhaaa\\\VVVRRRLLLHHHDDDAAA@@@@@@?????????===<<<<<<>>>?????????AAABBBCCCEEEHHHJJJMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\^^^```ccceeeggghhhiiihhhhhhgggeeedddeeehhhkkkkkkjjjiiihhhhhhiiijjjkkkfffggghhhiiijjjjjjiiiiiimmmmmmmmmnnnooopppqqqrrrsss{{{tttaaaLLLCCC??????GGGSSStttlll\\\NNNAAA<<<:::777666777444333222111000/////////............///111222444444444444333222222111111333444444555555444333222222444777888888888:::;;;===<<<:::999888888999999444555666666666666555444333111111222333777CCCOOObbbppp{{{wwwhhh[[[SSSOOOMMMOOOPPPNNNKKKLLLQQQVVVZZZ]]]aaacccddddddeeefffeeeeeeddddddddddddeeeeeeeeefffggghhhggggggfffeeeggggggiiillloooppppppnnnqqqqqqrrrsssssssssssssssuuutttsssrrrrrrrrrrrrsssoooqqqssstttuuuxxx||||||wwwsssppplllggg```[[[XXXTTTPPPLLLLLLOOOUUU\\\ccciiimmmooopppqqqtttuuuvvvtttrrrqqqtttuuuvvvwwwwwwvvvuuutttxxxtttrrruuu{{{~~~||||||~~~|||yyyvvvooohhhgggnnnzzz|||xxxzzzyyywwwtttpppeeeZZZPPPKKKEEEBBBDDDFFFGGGFFFFFFEEECCC@@@===999666555555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------............///111000222:::EEEJJJYYY```aaaccc___^^^hhh~~~lllcccgggvvvzzzhhhWWWOOOJJJJJJKKKHHHEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA???===<<<;;;;;;:::888777555333111000111111000///,,,++++++,,,///111222222++++++,,,---............111000///---,,,,,,,,,,,,((((((***+++,,,,,,------+++++++++***************///...---,,,***)))((((((,,,++++++******++++++,,,******)))((((((((())))))+++)))''''''(((*********++++++,,,...///000111222//////...,,,***+++---///000222333444444666888;;;???AAADDDEEECCC???999666888<<<>>>;;;:::;;;;;;999666333000000333777;;;<<<>>>===<<<;;;:::999::::::===>>>@@@AAAAAA@@@???>>>AAA@@@BBBGGGJJJPPPZZZeeepppqqqpppllliiijjjooottt}}}|||ssskkkddd^^^WWWRRRMMMIIIEEEAAA@@@???>>>===???>>><<<<<<>>>???>>>>>>@@@@@@BBBDDDGGGJJJMMMOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]___aaacccfffgggiiiiiiiiiiiiiiigggfffhhhkkknnnjjjjjjjjjjjjjjjjjjjjjjjjffffffgggggghhhggggggfffmmmmmmmmmmmmnnnoooqqqrrrtttzzzkkkXXXEEE<<<999999CCCOOOmmmooo]]]PPPBBB===;;;888777888555444333222111000000000.........///000111222333555555444444333333222222444444555555444333222111333666999:::999888777777<<<<<<:::999999999999999555666777777777777666555111111222444444777BBBNNNbbbqqq}}}{{{nnn```UUUNNNLLLNNNOOONNNMMMNNNSSSWWWYYY\\\aaadddfffggghhhjjjffffffeeeeeeeeeeeeffffffeeefffhhhiiiiiihhhgggfffjjjjjjkkknnnqqqrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqpppppppppqqqqqqlllnnnqqqsssuuuyyy}}}~~~yyytttpppnnnhhheee```[[[WWWSSSNNNKKKMMMQQQVVV]]]dddiiimmmooopppuuu}}}~~~zzzwwwvvvvvvvvvuuutttsssssswwwuuusssvvv|||}}}~~~}}}~~~~~~~~~|||yyytttnnnooowww~~~sssuuuuuusssqqqmmmbbbWWWKKKFFFAAA@@@CCCFFFGGGGGGDDDCCCAAA>>>;;;999777555444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000222111333<<>>AAABBBAAA===999666666;;;>>><<<;;;===<<<:::555333111111333666:::;;;======<<<;;;::::::999999>>>>>>@@@AAAAAA@@@???>>>BBBAAABBBFFFJJJNNNYYYcccoooqqqrrroookkkkkkooosss~~~}}}uuummmggg```XXXRRRLLLIIIEEEBBBAAA@@@???======;;;:::;;;===>>>>>>===>>>???@@@CCCFFFJJJMMMNNNMMMNNNOOOPPPPPPQQQPPPPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```ccceeefffggghhhhhhhhhiiihhhhhhiiilllnnniiiiiijjjkkkkkkjjjiiiiiifffffffffffffffeeeeeeeeeiiiiiiiiiiiijjjkkklllmmmooouuu|||wwwnnnZZZKKK===888666666???KKKfff}}}sssaaaSSSEEE???<<<888666666555444333222000000000000...//////000000111222222555555555444444333333333444444444444333222222111111555:::<<<;;;888777666888888777777666666666666666666666666666666666666111111333555666888CCCNNNbbbqqq~~~~~~tttfffXXXOOOMMMNNNOOOOOOOOOQQQTTTXXXYYY]]]aaaeeefffggghhhiiiffffffeeeeeeeeeeeeffffffeeegggiiikkkkkkjjjhhhgggllllllmmmooorrrsssrrrppppppoooooopppppppppqqqqqqpppppppppoooooooooppppppnnnppprrrtttvvvzzz~~~{{{vvvqqqnnnkkkeeeddd```\\\XXXSSSNNNKKKPPPSSSYYY___eeejjjmmmnnnrrryyyzzzyyywwwuuusssssssssssswwwuuuuuuwww|||~~~}}}|||~~~|||wwwsssttt}}}ssssssqqqmmmkkkhhh___VVVIIIDDD???>>>AAAEEEFFFFFFCCCAAA@@@===;;;999888777333222111000.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......//////000222222444>>>IIINNN]]]ccccccccc\\\ZZZccczzzpppcccbbbkkkwww{{{fffSSSKKKEEEEEEFFFCCCBBBCCCBBBAAAAAAAAA@@@@@@??????>>>===;;;;;;;;;;;;999777666444111000111111///......---,,,---//////...---,,,,,,,,,,,,+++******)))***************+++,,,,,,------,,,+++***(((&&&%%%,,,+++++++++***)))))))))+++++++++++++++++++++,,,)))(((((((((((((((((()))***)))(((''''''((()))***'''((())))))***+++,,,---((()))+++---///000222333333333222000......111333222333444333333333555777999::::::::::::888777666444:::???>>>>>>???>>>;;;555444222111222444888:::;;;;;;;;;;;;;;;:::::::::>>>>>>???@@@@@@@@@??????CCCAAACCCFFFIIIMMMWWWaaammmqqqtttrrrmmmkkkooosss}}}~~~vvvpppjjjbbbXXXQQQJJJHHHEEECCCCCCBBBAAA@@@999888888999<<<>>>>>>>>><<<===???AAAEEEHHHKKKMMMLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]___aaaccceeeeeeffffffgggggggggggggggjjjlllhhhiiiiiijjjjjjiiiiiihhhfffffffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffiiiqqqyyy|||zzzssseeeXXXIII???888888777666===HHHbbbxxxvvveeeWWWHHHAAA<<<888555555444333222111000///////////////000000111111222222555555444444444444333333444444333333222222222222000444999<<<<<<999777666666666666666666555555555555555555555555555555555333222444777777:::DDDOOOaaappp~~~zzznnn___SSSOOOPPPPPPQQQRRRSSSVVVXXX\\\___bbbeeeeeeeeeffffffeeeeeeddddddddddddeeeeeefffgggiiijjjkkkjjjiiihhhmmmmmmnnnppprrrsssqqqpppooonnnnnnnnnnnnoooppppppooooooooooooooooooooooooqqqssstttuuuvvvyyy|||}}}yyytttpppllljjjdddcccaaa]]]XXXSSSOOONNNRRRUUU[[[aaagggkkkmmmnnnuuuzzz|||zzzxxxuuusssrrrssssssvvvuuuuuuwww{{{~~~~~~yyytttuuu}}}rrrqqqmmmhhhggggggaaaZZZJJJEEE@@@>>>@@@CCCDDDDDDCCCBBB@@@===;;;999999888222222000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,------...,,,,,,,,,---------......///...000222222555???KKKSSScccjjjkkkkkkdddaaaiiizzzvvvhhhccciiirrrzzzeeeSSSKKKDDDDDDDDDBBBAAABBBAAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;;;;;;;999888666444222111111000///...+++++++++---///000///...---.........------,,,+++///...---+++************)))***************))))))+++++++++***************((())))))***++++++,,,,,,+++******))))))******+++))))))(((((())))))******'''(((************+++---))))))+++,,,...000111222111222333111000///000222222333444444333333555777777666555444444555555666333:::@@@@@@AAABBB@@@===777666444111000222666:::999:::;;;<<<<<<<<<;;;;;;======>>>???@@@AAAAAAAAACCCBBBCCCFFFHHHKKKUUU___jjjpppuuutttooolllpppttt|||yyytttnnneeeZZZRRRJJJHHHFFFEEEEEEEEECCCBBB:::888888999;;;=========;;;<<<===???BBBFFFHHHJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^```bbbddddddeeedddeeeffffffeeeeeegggiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffgggggghhhdddfffggghhhgggeeecccaaafffoooyyy|||wwwlllYYYIII>>>888666999999777===GGG^^^uuuvvvgggYYYJJJBBB===888555555444333222111000////////////000111111222222111111444444444333333333333333333333222222222222333333000444999<<<;;;999777777777888888999999888777777666555555444444555555666555555666888888;;;FFFRRRbbbpppxxxhhh[[[RRRRRRSSSSSSUUUVVVWWWXXX^^^aaadddeeeeeedddddddddeeeeeeddddddddddddeeeeeefffggghhhiiiiiiiiijjjiiimmmmmmnnnoooqqqqqqpppnnnnnnmmmlllllllllmmmooopppmmmmmmnnnooooooooonnnnnnqqqrrrsssssssssuuuxxx{{{}}}|||{{{xxxtttoookkkiiiccccccaaa\\\WWWRRRPPPPPPTTTWWW]]]dddiiilllmmmmmmuuuxxx|||}}}{{{yyyvvvuuutttttttttuuuuuuuuuvvvxxx{{{~~~}}}zzztttttt}}}qqqqqqmmmiiiiiijjjfff```LLLGGGAAA???AAADDDDDDDDDDDDBBB???<<<:::999888888222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///,,,,,,,,,---------............///111111555@@@LLLUUUfffooorrrrrrjjjeeelllzzz{{{mmmeeeiiipppyyydddVVVMMMFFFEEEDDDBBBAAABBBBBBBBBCCCCCCCCCBBBAAA@@@===<<<;;;;;;;;;;;;:::888777444222111111000///---,,,+++,,,---//////...,,,***+++,,,---............///...---+++************'''((()))+++,,,---------***************+++++++++))))))))))))))))))************))))))))))))******((())))))***++++++******%%%(((******)))((()))+++)))***+++,,,...///000111...///111111///...---...222333444444333444666888555555444444444555666666333;;;AAACCCCCCDDDBBB???:::888555000---///444999777888:::<<<=========<<<<<<<<<===???@@@AAABBBBBBDDDBBBCCCEEEGGGJJJTTT]]]hhhooovvvvvvpppnnnqqqvvv{{{~~~}}}xxxrrriii]]]TTTMMMKKKIIIGGGGGGFFFCCCAAA>>><<<;;;;;;<<<===<<<;;;::::::<<<>>>@@@CCCEEEGGGIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]___aaacccdddeeeeeedddeeefffeeeddddddeeefffhhhgggfffeeeeeefffggghhhhhhhhhgggggggggiiijjjkkkiiikkkmmmnnnmmmiiieeebbbdddnnnwwwzzzuuugggSSSBBB===777666999999666===HHHZZZrrrtttfffXXXJJJCCC???:::888888555444333222111000000000///000111222222222111111222222333333333333333333222111111111111333444555333666:::;;;:::888666555888999:::;;;;;;:::999888777777666555555666777777888777777888999===IIIUUUcccqqqrrrdddUUUUUUUUUVVVWWWXXXXXXXXX___bbbeeegggfffeeeeeefffffffffeeeeeeeeeeeeffffffggggggffffffggghhhjjjkkkmmmlllmmmnnnppppppnnnlllmmmlllkkkjjjkkklllnnnooojjjkkklllmmmmmmmmmllllllkkkmmmnnnnnnnnnpppsssvvvxxxxxxxxxwwwtttpppkkkiiibbbbbb___ZZZTTTPPPPPPQQQVVVYYY___eeejjjlllmmmmmmrrrtttwwwzzz|||}}}~~~~~~}}}|||zzzyyywwwvvvuuuuuuttttttttttttuuuxxx{{{~~~~~~|||{{{{{{uuuuuu}}}wwwwwwuuuqqqpppnnnggg^^^MMMHHHBBB@@@CCCEEEFFFFFFDDDBBB>>>;;;888777777777111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,...//////,,,,,,,,,---------......------...000000444@@@LLLVVViiitttwwwwwwmmmeeekkkwwwpppgggiiiooo}}}iiiXXXOOOGGGFFFEEECCCBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB===<<<:::;;;;;;;;;:::888777555222111111000///---000///.........---***'''%%%&&&(((+++---...//////******))))))******+++,,,)))***+++,,,---.........))))))******+++++++++,,,******))))))((((((''''''((((((''''''''''''((((((((()))***,,,,,,,,,+++***$$$'''***)))'''&&&(((*********+++,,,...///000000///222444555333111000000222333444444444555777999444555555666666666666666333;;;BBBDDDEEEFFFDDD@@@;;;:::555000,,,---333999666777999<<<===>>>>>>===;;;<<<===>>>@@@BBBCCCDDDDDDBBBCCCEEEGGGJJJSSS]]]fffnnnvvvwwwqqqnnnrrrwwwzzz}}}|||uuukkk___VVVPPPNNNKKKIIIGGGEEECCC@@@CCC@@@>>>=========;;;:::999:::;;;===???AAACCCEEEIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQTTTTTTTTTSSSTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]^^^^^^___```bbbdddeeeeeefffdddeeeffffffdddcccdddeeehhhgggeeeddddddeeeggghhhiiihhhhhhhhhiiijjjlllmmmmmmpppsssuuusssmmmhhhdddcccllluuuwwwrrreeeQQQ@@@@@@999777999777555===IIIXXXpppqqqdddWWWIIICCC@@@<<<;;;;;;666666444333222111111111///000222333333222111000222222222222222222222222111111000000111333555666666999;;;;;;999666444444777888::::::;;;:::999888999888777666666777888999:::888888999999===JJJWWWeeerrryyykkkWWWWWWVVVWWWYYYZZZYYYXXX___bbbfffhhhhhhggghhhhhhggggggffffffffffffgggggghhhgggeeeeeefffhhhjjjllllllllllllmmmooonnnllljjjmmmlllkkkjjjjjjlllnnnooohhhiiijjjkkklllkkkkkkjjjfffgggiiiiiijjjlllooorrrtttuuuwwwwwwtttpppllliiiaaa```^^^XXXRRRNNNOOOQQQVVVZZZ```fffjjjmmmmmmmmmoooqqqtttwwwzzz||||||}}}}}}|||{{{zzzyyywwwvvvuuusssssssssssstttvvvyyy|||}}}{{{zzz}}}|||vvvvvv|||yyyyyy{{{}}}~~~~~~yyyuuuooodddXXXMMMHHHCCCAAADDDGGGHHHHHHCCCAAA===999777555555555111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,---------......---,,,---///000444@@@MMMYYYlllxxx{{{zzzoooeeejjjttt}}}nnnhhhkkknnn|||xxxcccUUUMMMHHHHHHHHHEEECCCDDDDDDCCCCCCCCCCCCBBBBBBBBB>>><<<;;;::::::999888666555555444333222000000///---------------...///000,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...---,,,***)))***,,,...000"""$$$'''***+++***)))((((((***++++++)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,------///000222222...///111222222111000///---333888999666555777:::::::::999888777888888888<<<<<<>>>CCCHHHHHHEEEAAACCC>>>777333222333222111777777888999;;;<<<======>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFIIINNNTTTYYYfffmmmuuuvvvrrrooopppssswwwzzz~~~{{{sssiii___YYYUUUQQQKKKGGGEEEEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???AAADDDGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKOOOQQQTTTVVVVVVUUUTTTRRRSSSSSSSSSSSSSSSTTTTTTTTTXXXXXXYYY[[[[[[\\\\\\\\\[[[^^^aaabbbaaa`````````bbbcccdddeeeffffffffffffffffffdddccccccdddeeefffggggggffffffhhhkkknnnooonnnqqqvvvzzz{{{yyyuuurrrqqqpppppppppmmmbbbRRRFFF@@@;;;888777888:::AAAJJJ```ooo}}}ssscccXXXMMMGGGCCC===::::::666333000///000222222222111222333333444444333333666555444333333333333333111111000000222444777999;;;<<<<<<:::888666666777888999:::;;;:::999888777999999::::::888666444333666555777;;;;;;<<>><<<999666444333222//////............//////***,,,------,,,+++---...,,,++++++******++++++,,,,,,++++++******)))))))))+++,,,---......---,,,++++++,,,000333222444???LLL[[[ssstttgggkkkwww|||zzzkkkbbbdddgggtttvvvcccUUUMMMHHHHHHIIIFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>===;;;::::::999777666555444444333111000000///---------------...//////------,,,,,,,,,------...+++++++++++++++,,,---...///---+++))))))+++---...)))***+++,,,,,,+++***)))'''(((***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,---...000222222111222222222222222111111,,,111666777555444666888999888777666666666666666<<<===???CCCFFFFFFEEECCCDDD???777333222333333333999999999::::::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHMMMSSSWWWdddllltttwwwsssppppppssswwwzzz{{{sssjjjaaa\\\UUUQQQKKKGGGEEEDDDCCCBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===???BBBCCCHHHIIIKKKMMMNNNNNNNNNMMMNNNPPPRRRUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[\\\^^^aaabbbaaa```aaaaaaddddddfffggghhhhhhiiiiiigggffffffeeeeeeeeefffgggfffffffffggghhhkkkmmmnnnooosssyyy~~~}}}yyysssnnnggg\\\OOOEEE???:::888888999<<>><<<999666444333222111111000......---------***+++,,,,,,++++++,,,...,,,++++++******++++++,,,++++++++++++++++++******---------......---------,,,---000222222555AAANNNccc}}}|||mmmooo{{{yyyjjj^^^]]]bbbnnnuuudddUUUNNNHHHIIIIIIGGGEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB???===;;;::::::999777555444444333222111000000///------------------...///...------,,,,,,,,,,,,---,,,++++++++++++,,,,,,---000...,,,***)))***+++,,,...------,,,+++***))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))************************(((((((((((())))))))))))++++++,,,---...000222333555444333222222222222222...222666888666555777999999999888777777666666555;;;===@@@BBBCCCDDDFFFGGGGGGAAA999444222333444444::::::::::::::::::::::::>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGKKKPPPTTTaaaiiitttxxxvvvrrrqqqqqqwwwzzz{{{ssskkkddd___UUUQQQKKKGGGEEECCCBBBAAA=========<<<;;;;;;::::::;;;;;;::::::;;;===>>>@@@EEEGGGIIILLLNNNOOOOOOOOOMMMNNNPPPRRRTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]___````````````aaaccccccdddeeeggghhhiiiiiiiiihhhhhhgggggggggggghhhiiifffggghhhiiijjjkkklllmmmpppuuu~~~xxxlllbbbVVVKKKDDDAAA===;;;===???BBBJJJSSSaaannn{{{~~~vvvmmmfff]]]UUURRROOOIIIDDDCCCAAA???<<<<<<<<<<<<;;;:::555555555555444333222222333222111111000111111111222222333444777999<<<===;;;<<<<<<;;;999777777888777888999:::;;;;;;::::::888777777666555555555666777777:::<<<===AAAMMMXXXdddppp}}}vvviiibbb]]]^^^___\\\ZZZ[[[bbbdddeeefffeeeeeeggghhhhhhgggfffeeefffhhhjjjkkkllllllllllllllllllkkkjjjiiillloooqqqpppoooooopppooommmjjjhhhfffffffffgggdddeeefffggghhhiiijjjkkkllliiigggiiinnnrrrssssssuuuvvvwwwvvvrrrmmmhhheeeccc]]]YYYXXXUUURRRSSSVVV[[[___dddggghhhhhhhhhhhhmmmppptttwwwwwwxxxyyyzzz{{{{{{zzzxxxuuutttuuuwwwvvvwwwyyy{{{}}}|||{{{~~~xxxwww~~~xxxnnnjjjiiioootttxxx}}}zzzuuuoooaaaTTTFFFCCC???@@@DDDHHHJJJIII@@@???<<<999777444333222333222000///---,,,,,,,,,)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,.........------...............000222222666CCCQQQjjjssstttwwwooo^^^\\\bbbrrruuufffUUUNNNHHHIIIJJJGGGEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB???===;;;::::::999777555333333333222111000000///---------,,,,,,---............---,,,++++++++++++,,,+++++++++++++++,,,,,,...---+++***)))***+++,,,---,,,***((('''''''''(((''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,...000222333666555333111111111111222111444888:::999999999;;;;;;;;;;;;;;;:::999888888777;;;>>>@@@AAACCCHHHLLLJJJEEE<<<555111111222333999999::::::::::::;;;;;;======>>>>>>???AAABBBCCCEEEEEEFFFFFFGGGIIINNNQQQ]]]gggrrryyyxxxtttqqqppptttyyyzzzsssllleeeaaaVVVRRRLLLGGGEEECCCAAA@@@======<<<<<<;;;:::::::::<<<<<<<<<<<<===>>>@@@AAADDDFFFHHHKKKMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYY\\\]]]^^^^^^]]]^^^aaacccaaabbbccceeefffgggggggggiiiiiiiiiiiiiiijjjjjjjjjhhhiiijjjkkklllmmmmmmlllqqqwww~~~ooobbbWWWMMMGGGGGGDDDCCCEEEGGGJJJSSS[[[cccnnnyyy~~~~~~xxxqqqllleee^^^\\\ZZZSSSNNNMMMFFFDDDAAA@@@@@@>>><<<:::888888888777666555333222222111111000000111111111111222444666999;;;===>>>:::;;;;;;:::888666777888777888999:::;;;;;;<<<<<<999888777666666666888888999:::;;;<<<>>>CCCLLLUUUaaalllyyywwwjjjccc^^^______]]][[[\\\aaacccddddddeeefffjjjllljjjhhhgggffffffgggiiijjjmmmmmmnnnnnnnnnnnnmmmmmmjjjllloooqqqqqqpppqqqrrrpppnnnkkkhhhffffffffffffeeeffffffgggggghhhhhhiiihhheeedddgggnnnsssuuuuuuvvvvvvuuutttpppkkkfffdddbbb]]]YYYXXXUUURRRTTTYYY^^^ccchhhkkkkkkjjjhhhhhhkkkoootttwwwyyyyyyzzzzzzzzz{{{zzzxxxvvvuuuvvvxxxwwwyyy||||||yyy{{{|||{{{|||rrrfffccceeennnvvv{{{zzztttlll^^^QQQIIIEEEAAAAAADDDFFFFFFEEEAAA@@@===:::777444333222222111000///------,,,,,,)))***,,,+++******+++---,,,++++++******++++++,,,+++,,,,,,------.........000///------------///000000///000111111777EEETTTlllvvvxxx}}}sssvvvaaa^^^eeeyyyvvvgggTTTMMMHHHIIIIIIGGGEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@>>>;;;::::::999666444333222222111111000000000...------,,,,,,,,,------...---,,,+++++++++++++++,,,++++++******++++++++++++************+++,,,---***)))'''&&&&&&'''((()))$$$&&&)))******+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,...000222333555444222111000000000111111444777999:::::::::::::::;;;;;;<<<;;;:::999999444777;;;>>>???CCCIIINNNLLLGGG???777111///000111777888888999;;;<<<<<<============>>>???@@@BBBBBBDDDEEEFFFFFFFFFHHHLLLNNN[[[dddpppxxxzzzvvvrrrppprrrvvv}}}zzzsssmmmgggcccXXXSSSMMMHHHEEECCCAAA@@@>>>======<<<;;;;;;::::::;;;;;;;;;<<<===@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXZZZ[[[\\\\\\\\\]]]```bbb```aaaccceeefffggghhhhhhjjjjjjjjjkkkkkklllllllllkkklllmmmnnnnnnnnnnnnmmmqqqwwwwwwjjj___WWWRRRPPPMMMLLLNNNPPPSSSZZZbbbeeennnwww{{{|||~~~{{{wwwrrrkkkeeedddbbb[[[VVVTTTNNNKKKGGGDDDBBB@@@>>><<<:::::::::999777666444333222222111111111111222222000111444777:::<<<======888999:::999777555666777888888999999:::;;;<<<===;;;:::999888888888999::::::<<<===<<<>>>EEEMMMRRR^^^hhhttt~~~xxxiiibbb]]]^^^```^^^\\\]]]```aaabbbccceeehhhlllpppmmmkkkiiigggfffggghhhhhhmmmnnnnnnooooooooonnnnnnjjjmmmpppqqqqqqqqqrrrssspppooollliiigggffffffggghhhhhhggggggffffffeeeeeeaaa______dddlllsssvvvwwwvvvuuutttqqqmmmiiieeecccaaa]]]YYYXXXTTTRRRVVV\\\bbbfffkkknnnnnnlllkkkjjjjjjnnntttxxxyyyzzz{{{{{{yyyzzzzzzyyywwwvvvwwwxxxyyy{{{~~~zzzxxxzzz~~~qqqddd```bbblllvvv{{{~~~|||tttkkk]]]PPPHHHEEEAAAAAADDDFFFFFFDDDBBB@@@>>>:::777444333222000//////............///)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,,,,,,,,,,------......//////...---,,,,,,---...///000///000111111777GGGVVVkkkwww{{{{{{ppp}}}ddd```hhh|||uuueeeSSSLLLGGGHHHIIIFFFEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@>>><<<::::::888666444222222111111111000000000...------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++************+++)))))))))******,,,,,,---))))))(((((((((***+++,,,"""$$$'''(((((()))***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***,,,...000222333444333222111111111111111000111444666888888777777777888999:::;;;:::999888333555888;;;???BBBGGGJJJIIIFFF@@@999222//////111666777888999;;;<<<===>>>=========>>>???@@@AAABBBCCCDDDEEEEEEEEEGGGJJJMMMYYYbbbnnnwwwzzzxxxssspppppptttzzz|||vvvoooiiieeeZZZUUUOOOIIIFFFDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;888888888999;;;===@@@AAACCCEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]___aaabbbccceeeggghhhiiijjjjjjiiijjjkkklllmmmmmmmmmlllmmmmmmmmmmmmmmmnnnnnnnnnpppwwwwwwnnngggddd^^^[[[YYYZZZ[[[[[[aaahhhiiipppwwwyyy{{{|||xxxpppjjjiiifff```[[[ZZZWWWSSSMMMHHHDDDBBB???===999999999888777666444333111111111111111111222333000333666999<<<<<<<<<<<<888999999999777666777888::::::999999:::;;;<<<===<<<<<<;;;:::999999::::::999<<<>>>===AAAIIIQQQTTT]]]eeepppxxx|||jjjccc^^^___aaa___]]]^^^___aaacccdddfffiiimmmpppooommmkkkhhhggggggggghhhlllmmmnnnnnnnnnnnnnnnnnnlllmmmppppppppppppqqqrrrooommmjjjhhhfffffffffggghhhhhhgggeeedddcccbbbaaa]]][[[\\\aaajjjqqquuuvvvtttsssqqqoookkkhhheeeddd___\\\ZZZXXXTTTRRRWWW___cccggglllnnnooonnnmmmmmmnnnqqquuuxxxxxxyyyyyyzzzwwwxxxyyyyyywwwvvvwwwxxxyyyzzz|||}}}zzzxxxyyy}}}ssseee``````iiisssyyy|||wwwlll]]]PPPEEEBBB@@@BBBFFFIIIIIIHHHCCCAAA>>>;;;777555333222//////............//////***,,,------,,,+++---...,,,++++++******++++++,,,,,,,,,---------------------------,,,,,,---------......///111222888GGGVVVjjjvvv{{{{{{pppiiiccclll|||rrr```QQQJJJEEEGGGHHHFFFDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@>>><<<::::::888666444111111111111000000000000...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******************************+++++++++******))))))******+++,,,$$$&&&((()))(((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++---000222333222333333333333333222222///000222555777888666555555777999;;;<<<<<<;;;:::555666777:::>>>AAABBBBBBCCCBBB???999333000111222888888999::::::;;;<<<<<<============>>>@@@AAABBBAAABBBDDDEEEEEEGGGJJJLLLYYYaaalllvvvzzzyyyuuuqqqqqqsssxxx~~~zzzssslllggg\\\WWWPPPKKKGGGEEEBBBAAA?????????>>>======<<<<<<888888777888999;;;===>>>@@@BBBEEEHHHJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLNNNSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVXXX[[[^^^___``````aaabbbbbbcccdddggghhhjjjjjjkkkiiijjjkkkmmmmmmmmmmmmmmmnnnmmmlllkkkkkklllmmmmmmooovvv}}}yyyxxxqqqmmmjjjjjjhhhggglllrrrrrrxxx}}}}}}wwwqqqooolllfffbbbaaa]]]WWWOOOGGGCCC@@@===<<<666666666666555444333222000/////////000000111222333555999<<<>>>>>>===<<<999:::;;;:::888888888:::<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999888777777<<<>>>>>>DDDPPPXXXYYY]]]eeemmmuuu}}}nnnfffaaabbbbbb___]]]^^^aaaccceeeffffffhhhkkkmmmnnnmmmjjjhhhggghhhiiijjjkkkkkklllmmmmmmmmmmmmmmmlllnnnooooooooonnnoooqqqllljjjhhheeeddddddeeefffddddddcccbbbaaaaaa```___]]][[[\\\aaaiiipppssstttsssrrrpppmmmjjjgggfffeee___\\\ZZZXXXTTTRRRXXXaaabbbeeejjjlllnnnnnnoooppptttvvvwwwxxxvvvvvvvvvwwwuuuwwwxxxxxxwwwvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzz|||uuufff___]]]dddooovvvzzz}}}yyynnn^^^QQQEEECCCAAACCCGGGJJJJJJHHHCCCBBB???;;;777555333222111000///...............+++---......---,,,...///,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,...111222888GGGVVVgggzzzzzzpppsss}}}rrrnnngggppp|||ooo\\\PPPIIIEEEFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA>>><<<::::::888666333111111111111000000000000...---,,,,,,++++++++++++************+++,,,------,,,,,,+++***))))))******,,,,,,++++++***)))))))))))))))***))))))))))))))))))***,,,+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((***+++---000222333222333444555555555444333111222444666999999888666666888;;;===??????>>>>>>888777777999>>>@@@>>><<<>>>>>>>>>:::555222333555::::::::::::::::::::::::<<<<<<======>>>@@@AAABBB@@@BBBDDDEEEEEEGGGJJJLLLYYY```kkkuuuzzzyyyuuurrrqqqssswww}}}}}}vvvnnniii]]]XXXQQQLLLHHHEEECCCAAA@@@@@@??????>>>>>>======;;;:::999999999:::;;;<<<>>>@@@CCCGGGJJJLLLNNNNNNNNNMMMJJJHHHHHHIIIKKKMMMRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVYYY\\\```bbbbbbbbbbbbbbb___aaabbbeeefffhhhhhhiiihhhiiikkkmmmnnnmmmmmmlllnnnllljjjiiiiiijjjkkklllooovvv{{{xxxwwwtttrrruuu{{{|||~~~wwwtttrrrlllhhhggg^^^WWWMMMEEE???<<<:::999444444444444333222111111...............///000111555777;;;>>>@@@???>>><<<;;;<<<===<<<:::::::::<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;:::888666555555;;;>>>@@@HHHUUU^^^______eeelllsss|||rrrjjjddddddccc```]]]]]]ccceeefffgggggggggiiijjjmmmkkkjjjhhhhhhiiikkkllljjjjjjkkklllmmmmmmllllllmmmnnnoooooonnnmmmnnnpppiiigggeeecccbbbcccdddeee````````````_______________]]]]]]aaahhhooorrrrrrrrrqqqnnnllliiigggfffeee^^^\\\ZZZXXXTTTRRRYYYbbb```cccgggjjjlllnnnpppqqqyyyzzzzzzxxxuuussssssttttttvvvwwwxxxvvvvvvvvvwwwvvvvvvuuuvvvwwwyyy{{{|||}}}}}}|||{{{yyywwwtttssswwwvvvxxx~~~vvvfff^^^ZZZaaalllsssxxx|||}}}{{{ooo___RRRIIIFFFDDDDDDGGGIIIGGGEEEDDDBBB???;;;888555333222333222000///---,,,,,,,,,,,,---///...------...000,,,++++++++++++++++++,,,---------,,,,,,+++++++++******,,,------,,,*********+++...111222888FFFUUUdddttt~~~vvviiikkktttxxxkkkoooppp___MMMKKKHHHGGGGGGGGGFFFDDDEEEEEEDDDCCCBBBAAAAAAAAA>>>===;;;::::::999777666444333333222111000//////111111000...---,,,+++***---------,,,,,,,,,++++++,,,,,,*********+++,,,---))))))***++++++++++++***)))))))))))))))*********&&&&&&''''''((()))))))))))))))))))))((((((((((((***)))(((''''''((()))*********)))(((((((((((((((******+++,,,...000222333333333444555666666666666444444666888:::;;;999777;;;:::999:::<<<===<<<;;;999888777999<<<>>>???>>><<<<<<;;;888444222111222777999;;;;;;:::999:::;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKQQQXXXdddpppxxx{{{{{{zzzrrrtttxxx}}}xxxoooiii^^^YYYSSSMMMIIIFFFCCCAAA@@@@@@???===<<<;;;:::999777777777777888999::::::<<>><<<:::777777444111000111111///---222222222222222333444444777999<<<>>>======>>>???===;;;888888888999888888;;;;;;:::999999999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;>>>CCCLLLWWWaaahhhccccccfffnnnxxx}}}mmmccceeefff```\\\```bbbbbbbbbccceeegggiiijjjiiihhhggggggggggggggghhhiiiiiiiiiiiiiiijjjkkklllmmmllllllmmmmmmmmmjjjhhhhhhfffcccbbbaaaaaa___]]]bbb```______``````___]]]cccddddddfffiiinnnrrrtttwwwqqqjjjffffffeeeaaa]]]aaa^^^YYYVVVTTTVVVYYY\\\bbbccceeefffgggjjjooosssuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvwwwyyyzzz{{{uuuooonnnqqqvvvyyyyyy}}}|||xxxvvvxxxzzzuuufffYYYUUUaaalllpppvvv~~~~~~~~~ttteeeWWWMMMGGGGGGGGGHHHHHHIIIIIIIIIDDDAAA===:::888666444222......---......///000111...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......///...///111222666BBBNNNaaapppxxxzzzvvvhhhaaakkk}}}rrrttt}}}qqq___MMMKKKHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>===;;;::::::999777666333222222111000///............------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******)))*********))))))***++++++++++++***++++++++++++************((((((((((((((((((''''''))))))))))))((((((((((((***)))(((''''''((()))*********)))(((((((((((((((******+++,,,...000222333333333444555666666666666333333555888:::;;;999777;;;999999:::;;;<<<;;;::::::999888999;;;======<<<<<<<<<<<<:::666333222222777999;;;;;;::::::;;;<<>>BBBCCCDDDFFFIIILLLLLLLLLKKKIIIGGGFFFHHHIIINNNOOOQQQSSSTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYWWWZZZ]]]```ccccccbbbbbb^^^aaaeeeggggggffffffffffffgggiiikkkkkkjjjhhhgggjjjjjjiiiiiijjjjjjkkklllsssvvv~~~{{{tttlllbbb[[[VVVNNNCCC===;;;;;;999666444222000000111222111000222222222222333444555666:::<<<>>>???>>>===>>>??????===:::999:::;;;::::::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;<<>>===;;;::::::999777666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))((('''))))))***++++++++++++***------,,,,,,+++***************)))(((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((((((******+++,,,...000222333333444555666777777777777333333555777:::;;;:::999:::999888999:::;;;;;;999;;;999888888:::;;;;;;:::<<<===???===999555333111777999;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDDDDEEEHHHJJJOOOWWWcccoooxxx|||||||||zzz{{{~~~~~~wwwttteee```XXXRRRMMMIIIFFFDDDAAA@@@>>>===;;;:::::::::999888888777777777777888;;;===@@@BBBCCCEEEHHHKKKKKKLLLLLLJJJHHHHHHIIIKKKNNNOOOPPPRRRTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYWWWYYY\\\___aaabbbbbbaaa```bbbdddeeedddddddddeeeeeefffgggiiiiiiiiihhhgggjjjjjjiiiiiijjjjjjkkkkkkpppttt|||uuulllaaaVVVNNNFFFAAA;;;888888888666444111000//////111333333222111111222333555666777888<<<>>>@@@@@@???>>>???AAAAAA???===<<<<<<======<<<<<<<<<=========<<<:::999999999999999999:::;;;;;;;;;<<<@@@GGGPPP[[[eeekkkhhhfffeeejjjrrrzzz~~~}}}oooeeeeeeeeeaaa```bbbccccccddddddddddddeeeeeehhhhhhhhhiiiiiijjjjjjkkkpppooonnnmmmlllkkkjjjjjjmmmllllllmmmnnnnnnllliiidddbbb___]]]\\\[[[YYYWWW\\\\\\[[[YYYXXX\\\dddkkkrrrrrrqqqpppqqqrrrtttuuuvvvrrrmmmjjjkkkjjjgggeee___]]]YYYVVVVVVXXX[[[]]]^^^___aaabbbdddggglllpppuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwvvvuuuvvvwwwxxxyyytttrrrnnnjjjiiilllrrrwww|||~~~zzz{{{sssccc]]]aaannnxxxxxxwwwyyyzzzyyyuuuoooeee[[[QQQLLLLLLLLLLLLKKKJJJIIIGGGGGGAAA>>>:::777555444111000111000///...------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........///111333222555BBBOOOZZZcccdddbbbaaaYYYYYYgggrrr```MMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBCCC>>>===;;;::::::999777555222222111000///......------------,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++)))((('''))))))***++++++++++++***------,,,+++******))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++,,,...000222333333444555666777888888888555555666999<<<======;;;999888777888:::;;;:::999999888777888:::<<<<<<;;;<<<>>>AAA@@@<<<777333222555777:::;;;;;;<<<===>>>======>>>???AAABBBCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJNNNUUUaaammmvvv|||}}}~~~}}}~~~wwwuuuiiiccc[[[SSSNNNJJJFFFDDDAAA@@@>>><<<;;;:::::::::;;;:::999888888888888888:::;;;===@@@BBBDDDGGGHHHJJJKKKLLLKKKJJJIIIKKKLLLOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\^^^___^^^^^^]]]```aaabbbbbbbbbccceeegggeeefffgggggghhhhhhhhhhhhkkkjjjjjjiiijjjjjjkkkkkkmmmrrryyyxxxrrrpppppprrrssswww|||vvviii^^^TTTKKKDDD;;;888555444555555444222111000000000111222333333000111333555666888999999<<<>>>AAAAAAAAAAAACCCDDDCCCAAA>>>===>>>>>>>>>===;;;<<<===>>>>>><<<:::888999999888888999999:::;;;;;;===BBBJJJTTT___hhhmmmnnnjjjhhhjjjqqqxxx}}}{{{pppgggeeedddbbbbbbdddeeeeeeeeeddddddcccbbbbbbffffffggghhhiiijjjjjjjjjpppooooooooonnnmmmlllkkkmmmllllllmmmnnnnnnkkkiiidddbbb___]]]\\\[[[YYYXXXYYY[[[[[[YYYWWW[[[dddlllssssssrrrrrrssstttuuuuuuuuuqqqmmmjjjiiihhheeeccc___\\\ZZZXXXXXXZZZ]]]______```bbbccceeeiiimmmqqquuuuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxrrrqqqnnnjjjgggiiipppvvvyyyyyywwwzzzvvveeeccciiivvv|||tttiii^^^UUUNNNJJJMMMMMMMMMMMMLLLJJJIIIHHHAAA>>>:::777555333111000000///...---------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///222333222666DDDSSS___fffeeebbb```XXXWWWdddsssaaaMMMKKKHHHGGGGGGGGGFFFDDDAAAAAAAAABBBBBBBBBBBBBBB>>>===;;;::::::999777555444333222111000//////...000000///...---,,,+++++++++++++++*********))))))***+++,,,---,,,+++)))((())))))***++++++++++++***,,,,,,+++***)))(((((('''(((((((((((())))))******'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))******+++,,,...000222333333444555777888999999999888777888:::===???>>>===999888777888:::;;;:::999777666666888;;;>>>???>>><<>>999444222333555888:::;;;<<<>>>???======>>>???AAABBBCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJNNNTTT^^^iiissszzz~~~}}}vvvsssmmmfff]]]TTTNNNJJJFFFDDDBBB@@@>>><<<:::::::::;;;<<<;;;:::999999999999999999999;;;>>>AAADDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]___``````aaacccfffhhhfffffffffggghhhiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkkqqqwww~~~|||ttthhh___[[[[[[\\\]]]aaagggooouuu|||{{{iiiYYYMMMEEE???;;;666555444333333333222111333333333222222222333444111333555777999;;;;;;;;;<<>>?????????>>>;;;<<<>>>>>>===;;;999777999999888888999999:::;;;:::>>>DDDMMMXXXbbbkkkpppsssoookkklllrrryyy}}}yyyqqqhhhdddcccbbbdddfffffffffffffffdddcccaaa```ddddddfffggghhhhhhhhhhhhlllmmmnnnooooooooonnnnnnmmmllllllmmmmmmllljjjhhheeebbb```^^^^^^]]][[[ZZZVVVZZZ]]]\\\ZZZ[[[aaagggnnnnnnoooppprrrsssuuuuuuvvvssspppllliiifffcccaaa^^^]]][[[ZZZZZZ]]]___aaacccdddeeefffhhhkkkooosssuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwsssrrrpppkkkhhhiiiooottttttzzzwwwuuuwwwyyymmmnnnuuuyyyiii\\\RRRLLLJJJKKKLLLMMMNNNMMMLLLKKKIIIBBB???:::777555444222000---------------...//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222333333888IIIZZZgggnnnmmmiiieeeZZZTTT^^^zzzsssbbbMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>===;;;::::::999777666444444333222111000//////222111000///---,,,+++***,,,++++++++++++*********+++++++++,,,,,,,,,++++++))))))***++++++++++++***+++*********)))(((((((((''''''((())))))***++++++''''''(((((())))))******(((((())))))))))))((((((((((((((((((((())))))*********+++,,,...000222333444444666777999::::::::::::999999:::===>>>>>>===:::999888999:::;;;;;;999777666666888<<>>999555333000333666999:::;;;===???>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKMMMRRRZZZdddoooxxxxxxtttqqqjjj```VVVOOOJJJGGGEEEBBB@@@>>>;;;::::::;;;;;;;;;::::::999999999::::::888888999<<<@@@CCCDDDDDDEEEHHHJJJKKKKKKKKKLLLMMMOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXTTTVVVWWWZZZ\\\]]]^^^___[[[]]]___``````bbbeeehhhgggfffffffffggghhhjjjlllkkkkkkjjjjjjiiiiiijjjjjjhhhpppvvv{{{xxxlll]]]QQQLLLKKKKKKKKKNNNSSSZZZaaafffnnnwww}}}yyylllZZZIII???999444111444444444333333222222111333444555444333333444666666777:::<<<>>>?????????@@@DDDIIIMMMMMMMMMLLLLLLEEECCC@@@@@@@@@AAA@@@@@@>>>>>>???>>>===<<<:::999999999999999999:::;;;;;;:::>>>FFFPPP[[[fffnnnrrruuuqqqlllmmmrrrxxx{{{|||wwwppphhhbbbaaabbbeeefffgggggghhhgggfffdddaaa```cccdddfffggghhhggggggfffhhhiiikkkmmmoooooooooooonnnmmmllllllllljjjgggeeecccaaa___^^^^^^^^^]]][[[VVVZZZ]]]^^^]]]]]]```ccchhhiiikkknnnpppsssuuuvvvwwwvvvsssoookkkgggdddbbb___^^^\\\\\\]]]```cccdddfffggghhhhhhhhhkkkooorrruuuvvvwwwxxxxxxyyyxxxxxxxxxwwwvvvuuutttuuuvvvwwwtttsssqqqnnnkkkllloooqqqooouuu}}}vvvxxx|||{{{wwwzzzmmm]]]SSSNNNLLLJJJLLLMMMNNNNNNMMMKKKIIIBBB>>>:::777555444222000,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,...111222333;;;PPPdddpppvvvuuuqqqlll\\\RRRYYYppprrr```MMMKKKHHHGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>===;;;::::::999777666333333222111000///......//////......---,,,++++++,,,,,,,,,,,,++++++++++++)))))))))******+++,,,---))))))***++++++++++++***************************))))))))))))))))))******'''''''''((()))*********'''((()))******)))((('''((((((((((((((()))************+++,,,...000222333444555666888999:::;;;;;;;;;999888999;;;<<<<<<;;;;;;999999:::;;;<<<;;;:::999888888:::===@@@AAA@@@>>>@@@BBBAAA===888555444...111555777999:::===????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFJJJMMMMMMPPPVVV___jjjuuu~~~yyyuuunnncccYYYQQQLLLHHHFFFCCCAAA>>>;;;999:::;;;<<<888888777777888888999999777666777:::???BBBCCCBBBCCCFFFIIIJJJKKKKKKLLLMMMPPPOOONNNNNNOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXTTTUUUVVVXXXZZZ\\\^^^^^^[[[]]]___``````aaaccceeefffeeedddcccdddgggjjjkkklllkkkjjjjjjiiiiiijjjjjjgggpppvvvyyytttgggTTTGGGAAA@@@@@@@@@@@@DDDHHHLLLOOOUUU]]]cccfffkkkmmmjjjhhhjjjkkkiiiaaaWWWIII>>>888444111///222333333333222222333444222444666555444555888:::<<<===@@@BBBDDDDDDDDDDDDGGGLLLRRRVVVUUURRROOONNNHHHEEECCCBBBBBBCCCCCCBBBBBBAAAAAA@@@???======<<<:::::::::::::::;;;;;;<<<:::???GGGRRR^^^hhhppptttrrrnnnkkkkkkpppuuuwwwxxxuuuppphhhaaa___aaaeeeggghhhhhhiiihhhgggeeebbbaaadddfffggghhhhhhgggfffeeeeeegggjjjlllnnnnnnnnnmmmnnnmmmkkkkkkjjjhhhdddbbb___]]][[[[[[\\\]]]\\\[[[XXXYYY[[[]]]___aaabbbcccfffhhhjjjmmmqqqsssuuuvvvttttttrrroookkkgggdddccc______^^^^^^```bbbeeegggfffggggggggggggiiilllooouuuvvvwwwxxxxxxyyyxxxxxxxxxwwwvvvuuutttuuuuuuvvvuuurrrpppooooooooonnnmmmkkkrrrzzzwww~~~{{{yyyqqq```VVVQQQPPPLLLMMMNNNOOONNNKKKIIIGGG@@@===999666444222000///---------,,,,,,---.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......+++---000111333>>>WWWnnnxxx~~~{{{wwwqqq```TTTYYYjjj~~~qqq___MMMKKKIIIGGGGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@?????????===;;;::::::999777666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((''''''(((***,,,---))))))***++++++++++++***++++++++++++++++++,,,,,,++++++******)))(((((((((&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((()))************+++,,,...000222333444555666888:::;;;;;;;;;;;;999777888999::::::999;;;:::999:::<<<===<<<;;;;;;::::::;;;===???@@@???>>>@@@AAA@@@<<<888555444---000333666888:::===???@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDEEEGGGKKKNNNMMMPPPTTT\\\hhhtttxxxpppeee[[[SSSNNNJJJHHHCCCAAA>>>;;;999:::;;;<<<666666555666666777888888777666666999>>>BBBBBBAAABBBEEEHHHJJJJJJKKKLLLMMMPPPOOONNNMMMNNNPPPSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ\\\^^^```aaa``````aaabbbeeedddbbbbbbccceeeiiikkklllkkkkkkjjjiiiiiiiiijjjfffpppvvvyyyqqqbbbOOO@@@::::::::::::888;;;===>>>???CCCJJJPPPPPPUUUVVVRRROOOPPPRRRQQQKKKEEE===888666666444222000111222222222333555666111333666666666777;;;>>>@@@BBBEEEGGGHHHHHHHHHGGGMMMRRRYYY\\\[[[VVVQQQNNNIIIGGGEEEDDDDDDEEEEEEDDDEEEDDDBBBAAA@@@?????????;;;;;;::::::;;;;;;<<<===:::???HHHSSS___jjjqqquuuoookkkhhhiiinnnrrrtttttttttppphhh```^^^aaaeeeggghhhiiiiiiiiihhhfffcccbbbfffgggiiijjjiiihhhfffeeeeeegggiiikkkmmmllllllkkknnnmmmkkkjjjiiifffccc```[[[YYYXXXXXXZZZ[[[ZZZYYYYYYXXXXXX[[[___ccceeeeeeggghhhkkknnnqqqtttuuuvvvooopppooommmiiieeecccccc```______```aaadddgggiiieeeffffffeeedddfffiiillluuuvvvwwwxxxxxxyyyxxxxxxxxxwwwvvvtttttttttuuuvvvuuurrrooooooqqqpppmmmjjjjjjpppyyy|||xxxyyywwwtttcccXXXTTTSSSMMMNNNOOOOOOMMMJJJFFFDDD???<<<777444333111///---//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......+++---///111333@@@[[[tttzzztttdddXXX\\\gggyyynnn[[[PPPKKKHHHIIIHHHDDDBBBCCCBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<:::777555444222222111111000/////////,,,---.........---,,,+++,,,,,,***)))))))))***+++++++++************++++++((((((((((((((((((((((((************************+++******)))((()))))))))((('''&&&&&&((())))))(((************************(((((((((((())))))))))))((()))+++++++++---///222666777888999;;;;;;<<<<<<<<<<<<:::777666888;;;???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<@@@CCCBBBAAAAAABBBBBB>>>777111......///333777;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHMMMOOOTTT[[[aaaiiiwwwzzzssshhh^^^VVVOOOJJJGGGEEEBBB===:::999888777666444444444444444555666777888999999999999<<>>>>>@@@AAA???===@@@<<<888666666666444111444333111000111333777999;;;;;;<<<===???AAACCCEEEHHHHHHGGGFFFGGGHHHIIIJJJPPPYYYbbbccc]]]WWWUUUUUUMMMLLLKKKIIIHHHGGGFFFFFFJJJJJJHHHEEEBBB???<<<:::;;;;;;;;;:::888888;;;===;;;AAAKKKVVVaaaiiinnnqqqqqqkkkfffdddhhhmmmqqqrrrrrrnnnfff```^^^```cccfffdddeeefffggggggfffeeedddddddddeeefffggghhhiiiiiijjjiiihhhiiikkklllkkkjjjggggggffffffeeebbb]]]ZZZXXXWWWVVVUUUVVVXXXZZZ\\\XXXYYYYYYZZZ[[[^^^dddgggggghhhkkknnnqqqqqqooommmkkkiiihhhggggggfffdddbbbaaaaaaaaabbbdddfffhhhjjjiiihhhhhhggghhhjjjkkklllppptttxxxyyywwwvvvwwwxxxuuusssrrrsssuuuxxxyyyyyy{{{wwwrrrnnnmmmmmmlllkkkccckkkvvv~~~||||||yyywwwttt}}}jjj\\\UUURRROOOOOONNNMMMLLLIIIGGGFFF>>><<<888444111000000000000///---+++++++++---...++++++++++++++++++++++++,,,,,,,,,---------......222000---+++,,,,,,+++***++++++,,,,,,,,,---------000111---///999DDD]]]~~~~~~ooo^^^]]]kkkwwwppp^^^QQQKKKHHHHHHHHHDDDCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<:::777555444222222111111000/////////------.........---,,,+++,,,+++***)))))))))***+++((((((''''''''''''((((((************************)))))))))))))))))))))))),,,+++******))))))******)))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,,,,---000222333444555777888888999999;;;:::888666444555999<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<@@@CCCBBBAAAAAABBBBBB???999555000///000333777<<<>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHLLLMMMRRRXXX^^^gggvvv|||uuukkkaaaYYYRRRMMMIIIFFFCCC>>>;;;:::999888777555555555555555666666777777888888888888;;;???BBBBBBDDDGGGHHHHHHHHHJJJLLLMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\___`````````aaabbbdddccccccbbbbbbbbbbbbbbbiiijjjjjjkkkkkkkkkkkkkkkppptttzzz|||dddNNNEEE@@@888666999555666777666555666999======;;;:::;;;===>>><<<::::::777333222333333222000444333222222444888===@@@DDDFFFHHHJJJLLLMMMNNNOOOMMMLLLKKKKKKMMMOOOQQQRRRZZZ```fffgggbbb\\\XXXWWWPPPOOONNNLLLKKKJJJJJJJJJLLLLLLJJJGGGDDDAAA>>><<<<<<<<<<<<;;;999:::<<<>>>>>>CCCLLLVVV```ggglllnnnpppkkkeeeccceeejjjnnnpppqqqllleee___]]]^^^bbbdddddddddeeefffggggggffffffeeeeeefffggghhhiiiiiijjjkkkjjjiiiiiijjjkkkjjjiiieeeeeeddddddccc```[[[XXXVVVVVVUUUUUUVVVWWWYYYYYYXXXYYYZZZZZZ[[[___dddhhhhhhiiikkknnnoooooommmkkkggggggfffggghhhgggeeecccbbbbbbcccdddeeehhhjjjkkkjjjjjjiiijjjkkklllnnnoootttwwwzzzzzzwwwuuuuuuvvvtttsssrrrsssuuuwwwxxxyyyzzzvvvrrrnnnmmmlllkkkjjjgggnnnwww~~~~~~|||}}}sssooommmyyymmm^^^VVVTTTNNNOOOOOONNNLLLIIIFFFEEE>>><<<888444111000/////////...,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------------......,,,++++++---.........++++++,,,,,,,,,---------,,,000///222<<>>>>>===<<<:::777555444222222111111000/////////------......------,,,+++,,,+++******))))))************))))))))))))******************************))))))))))))))))))))))))))))))(((''''''''''''''')))'''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,------------///111222333444555666777777777999888666444222333555888;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;<<>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGJJJKKKOOOUUU[[[dddtttyyyoooeee]]]VVVPPPLLLHHHEEE@@@===;;;;;;999888666666666666666777777888666666777777777999===@@@BBBDDDFFFFFFFFFGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXZZZ]]]^^^___```aaaccccccbbbbbbbbbbbbcccddddddhhhhhhiiijjjjjjjjjjjjjjjqqquuu{{{jjjTTTIIIBBB;;;888:::999:::;;;<<<<<<===@@@BBB<<<;;;::::::;;;<<<;;;999777555333222333444444333555666555666888>>>FFFKKKVVVYYY^^^```___\\\ZZZZZZVVVTTTRRRSSSWWW\\\```aaahhhjjjkkkkkkgggaaa[[[XXXSSSRRRQQQOOOOOONNNNNNNNNNNNMMMLLLIIIFFFCCC@@@???=========<<<:::;;;===???AAAEEEMMMVVV___fffjjjmmmpppkkkdddaaaaaaeeeiiikkkmmmiiibbb]]][[[\\\___aaaccccccdddeeefffggghhhhhhffffffggghhhiiijjjkkkkkkmmmkkkiiiiiiiiijjjiiigggcccbbbaaaaaa```]]]XXXUUUSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[___dddhhhiiikkklllmmmmmmllljjjiiieeeeeefffhhhiiiiiifffcccddddddeeefffhhhjjjkkkmmmkkkkkkkkklllnnnppprrrtttxxxzzz{{{zzzwwwuuuttttttssssssrrrssstttuuuwwwxxxyyyvvvrrrooommmllljjjiiikkkpppxxx~~~mmmggggggrrr}}}lll\\\TTTRRRNNNOOOPPPPPPMMMIIIEEEBBB>>><<<888555111///.........---,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------------...,,,++++++---.........,,,,,,,,,,,,------------)))000111555===EEE^^^yyywwwvvv|||}}}}}}wwwtttbbbRRRLLLGGGFFFFFFDDDDDDGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<:::888666555222222111111000/////////---------------,,,,,,,,,+++++++++***************,,,++++++******++++++,,,***************************************************)))((((((''''''(((((()))(((&&&''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,------,,,,,,...000333444555666777777777777777777666333111222444666:::;;;;;;<<<===>>>>>>???>>>>>>>>><<<;;;;;;===???AAAAAAAAAAAAAAA@@@>>>===555333222333777;;;>>>???BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJMMMSSSXXXbbbrrr|||sssjjjbbbZZZSSSOOOJJJGGGBBB???===<<<:::999888777777777777777888888666666777777777888;;;>>>AAACCCEEEEEEEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPPPPSSSTTTVVVWWWYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXZZZ\\\^^^^^^^^^```aaaaaaaaaaaabbbbbbdddeeeeeefffggghhhiiiiiiiiiiiiiiimmmrrrwww~~~vvv```SSSJJJAAA=========???AAADDDFFFIIIKKKMMMKKKHHHCCC???<<<<<<<<<<<<999888777666777888888999888999999:::===CCCLLLSSSiiinnnssssssoooiiidddbbbaaa^^^\\\___eeelllqqqsssuuurrrooommmjjjeee^^^XXXTTTTTTRRRQQQQQQPPPPPPPPPNNNMMMLLLJJJGGGDDDAAA@@@>>>>>>>>>===;;;<<<>>>@@@CCCGGGOOOXXXaaahhhmmmooorrrllleee___^^^```dddggghhhddd___[[[YYYZZZ\\\^^^bbbbbbcccdddeeeggghhhiiifffgggggghhhiiijjjkkklllmmmkkkhhhggghhhhhhgggfffbbbaaa___^^^]]]ZZZVVVSSSRRRSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWXXXYYY]]]bbbfffjjjlllmmmmmmkkkiiiggggggggghhhjjjlllmmmkkkgggcccdddeeefffgggiiikkklllmmmkkkkkklllmmmooorrruuuvvvzzzzzzzzzyyyxxxvvvttttttrrrrrrsssrrrrrrsssuuuwwwwwwuuurrrqqqpppooonnnllllllqqqwww~~~llleeegggpppyyyyyyeeeUUUOOOOOOMMMNNNPPPPPPMMMIIICCC@@@===;;;888555222///...---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------000...---,,,------,,,***,,,,,,,,,------------...***111222444999AAAYYY{{{~~~{{{yyyssssssbbbRRRKKKFFFFFFFFFDDDEEEHHHAAABBBBBBBBBBBBAAA@@@@@@=========;;;:::888666555222222111111000/////////......------,,,,,,,,,,,,++++++++++++******))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++)))((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******,,,...333444555666666666666666666777666444222222444666::::::;;;<<<===??????@@@>>>>>>>>><<<::::::;;;===???@@@AAABBBAAA@@@??????888555222222555:::===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIIIIMMMRRRWWW```ooo}}}~~~vvvnnnfff]]]VVVQQQLLLHHHCCC@@@>>>===;;;:::999888777777777777888888666777888888777888:::<<>>::::::999999888999;;;<<<;;;===>>>>>>???DDDMMMTTTpppvvv}}}{{{vvvrrrqqqrrrnnnkkknnnvvv~~~}}}xxxrrrmmmjjjfff___ZZZVVVUUUTTTSSSRRRQQQQQQQQQNNNMMMLLLJJJGGGDDDBBBAAA???@@@@@@>>>======???AAAEEEJJJQQQZZZccckkkqqqtttsssnnneee^^^YYYZZZ^^^bbbbbb___\\\YYYXXXXXXZZZ\\\```aaabbbdddfffggghhhiiiffffffggghhhiiijjjjjjkkkmmmjjjgggeeeeeeeeeeeedddbbb```^^^\\\[[[XXXTTTQQQQQQSSSUUUWWWXXXWWWVVVTTTSSSTTTUUUVVVXXX\\\aaaeeejjjlllnnnllliiigggggggggkkkmmmooorrrrrrooohhhddddddeeefffhhhjjjkkklllmmmkkkkkklllmmmooorrruuuwwwxxxxxxxxxxxxxxxwwwvvvuuuqqqrrrsssrrrpppqqqtttwwwuuutttssssssttttttrrrppplllooovvv~~~oooiiijjjqqqxxx|||ooo\\\OOOLLLNNNLLLNNNOOOOOOLLLGGGAAA>>>;;;:::777555222000...---,,,,,,,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,,,,------///...------...---,,,***,,,,,,---------............222000000555;;;RRRsss|||{{{uuurrr```QQQKKKFFFGGGGGGEEEEEEGGG@@@AAAAAABBBAAAAAA@@@@@@======<<<;;;:::888777666222222111111000////////////...---,,,,,,,,,,,,---***++++++++++++***))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''***((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))((()))************,,,...222222333444444444444444555555555444333333555777999:::;;;<<<>>>???@@@AAA?????????===;;;999:::;;;???BBBDDDDDDCCCAAA@@@@@@:::666222111333888<<<>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEHHHIIIMMMRRRWWW]]]kkkxxx~~~}}}zzzrrrjjjaaaYYYSSSMMMIIIDDD@@@>>>===;;;:::999888888777777777777777666777888888777777999;;;;;;???DDDHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQOOOPPPQQQRRRTTTUUUWWWWWWZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^^^^]]]\\\]]]^^^_________```aaabbbcccdddbbbcccdddfffgggggggggggghhhmmmrrrxxx}}}pppfff^^^WWWSSSRRRWWW```lllyyy|||lllZZZKKKBBB??????999:::;;;;;;;;;===@@@BBBDDDFFFHHHFFFDDDFFFLLLSSSiiirrr}}}}}}uuuoookkkgggbbb^^^[[[ZZZXXXVVVUUUTTTTTTSSSPPPPPPOOOMMMJJJHHHEEEDDDBBBCCCCCCBBB@@@@@@CCCEEEHHHLLLSSS\\\eeemmmsssvvvsssnnneee[[[UUUTTTXXX\\\\\\[[[YYYWWWWWWXXXZZZ[[[___aaaccceeeggggggggggggddddddeeefffggghhhiiiiiikkkhhhdddbbbcccccccccccc```^^^\\\ZZZXXXUUURRROOOPPPQQQTTTUUUVVVVVVTTTSSSRRRSSSTTTUUUWWW[[[aaaeeeiiilllnnnllliiiggghhhjjjnnnppptttwwwwwwrrrkkkeeedddeeegggiiikkklllmmmmmmlllllllllmmmppprrruuuwwwwwwvvvuuuuuuwwwxxxwwwvvvppprrrsssqqqoooooorrrvvvtttttttttuuuwwwvvvtttqqqmmmpppuuu~~~~~~qqqooommmrrrvvvyyy~~~xxxgggWWWOOOMMMOOOLLLMMMMMMLLLIIIDDD???<<<999888666555222000///...,,,,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,///000///...,,,---------............000222......444888KKKhhh~~~yyyqqq___OOOJJJGGGHHHHHHEEEEEEFFFAAAAAABBBBBBBBBBBBBBBAAA======<<<;;;:::888777666222222111111000////////////...---,,,,,,,,,------***++++++,,,+++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%***)))'''((()))+++******(((((((((((((((((((((((((((((((((((())))))))))))((()))*********+++...000222333333444444444444444222333444444333333555777999999;;;<<<>>>@@@AAABBBAAABBBBBB@@@===;;;;;;<<<@@@DDDHHHIIIFFFCCCAAAAAA;;;666111///222666:::===??????@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDFFFGGGLLLRRRUUUZZZfffrrr~~~|||~~~wwwoooeee\\\VVVMMMIIIDDD@@@>>><<<;;;999888888777666666666666666555666777777666555777888888>>>EEEJJJLLLKKKJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWYYYYYYXXXWWWWWWXXXYYYZZZZZZ\\\^^^^^^^^^^^^___```______^^^______```aaaaaaaaabbbccceeeffffffggggggfffkkkpppuuu{{{uuunnniiimmmqqq{{{ppp[[[LLLDDDBBB>>>@@@CCCDDDEEEHHHMMMQQQTTTWWWYYYUUUOOOMMMQQQVVV```kkkyyyzzzsssmmmjjjgggfffaaa```^^^\\\ZZZXXXWWWWWWUUUUUUTTTRRROOOMMMKKKIIIGGGGGGGGGFFFEEEEEEGGGIIIKKKNNNTTT\\\dddlllrrruuuqqqlllbbbWWWOOONNNRRRVVVXXXWWWWWWVVVWWWYYY[[[\\\^^^```dddggghhhgggeeedddbbbbbbcccdddeeefffgggggghhheeebbb``````bbbbbbbbb^^^\\\YYYWWWUUURRROOOLLLNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVXXX]]]bbbfffhhhkkknnnmmmiiihhhjjjmmmmmmqqqvvvzzz{{{vvvmmmgggfffgggiiikkkmmmnnnnnnnnnmmmmmmnnnooopppsssuuuwwwwwwuuussstttvvvwwwvvvtttoooqqqsssqqqnnnmmmqqquuuvvvuuuvvvwwwwwwuuurrroooqqqrrrvvv}}}xxxoooqqqppptttuuuvvv{{{}}}ooo```UUUOOOMMMMMMLLLLLLKKKIIIFFFAAA===;;;666666555444333111000///------------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++---///000///---------------............///000---000777:::FFF^^^xxx~~~ppp^^^NNNIIIGGGIIIIIIFFFDDDFFFBBBBBBCCCCCCDDDCCCCCCBBB===<<<<<<;;;:::999777666222222111111000////////////...---,,,+++,,,------******+++,,,+++***)))((())))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))'''(((***++++++***''''''''''''''''''''''''(((((((((((())))))))))))((()))+++++++++---///222555555666666777666666666000111333333222333555777999999;;;===???@@@BBBCCCDDDDDDDDDBBB???===<<<===BBBFFFKKKLLLIIIEEECCCCCC;;;666111///111555:::<<<>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDFFFKKKQQQTTTXXXbbbmmm}}}~~~zzzrrrhhh___XXXMMMIIIDDD@@@>>><<<:::999888888777666666555666666444555666666444444555666666<<>><<<;;;;;;;;;:::777555222222111111000////////////...---,,,++++++++++++******+++,,,,,,,,,++++++)))************))))))((()))***+++,,,,,,,,,,,,,,,++++++***)))((((((((()))$$$&&&(((***++++++***)))&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((******))))))+++---000222222555777888888777777888555555444333333333444444:::<<<===>>>@@@CCCHHHKKKRRRPPPNNNJJJFFFBBB>>>===BBBHHHPPPUUUUUUOOOGGGAAA???999333111000111666<<>>===<<<999888777666666666666666777777666666555555555444;;;===AAADDDGGGHHHIIIHHHEEEFFFGGGHHHIIIKKKKKKLLLKKKLLLMMMOOOQQQTTTVVVWWWXXXYYYYYYXXXWWWWWWYYY\\\ZZZ\\\^^^```aaaaaa```_________^^^]]]^^^___```aaa```aaacccdddeeefffffffffffffffkkksss|||wwwbbbVVVSSSRRRTTTXXX]]]dddkkkqqqtttwww}}}}}}tttkkkggghhhqqqyyy}}}wwwtttsssrrrqqqlllgggfffhhhgggccc___```^^^[[[[[[\\\\\\YYYWWWUUUSSSQQQOOONNNOOOPPPQQQTTTWWWZZZ\\\^^^cccjjjpppmmmiii```TTTKKKGGGIIILLLNNNOOOQQQTTTWWW[[[^^^___eeebbb```aaadddggggggfff___```bbbdddfffgggggghhhgggddd```^^^^^^^^^^^^^^^^^^[[[VVVQQQMMMKKKJJJJJJNNNOOOOOOMMMLLLMMMOOOQQQQQQTTTYYY]]]```cccgggiiioooooonnnkkkiiiggghhhjjjooopppqqqqqqooommmjjjhhhggghhhkkkoooqqqsssttttttsssqqqqqqrrruuuwwwwwwwwwtttsssqqqrrruuuuuurrrpppqqqppppppppprrruuuwwwyyy|||zzzxxxwwwvvvtttqqqnnnppprrruuuyyy~~~|||tttnnnnnnsssvvvvvvuuuwwwyyywwwrrrrrrjjj___UUUOOOLLLKKKJJJLLLLLLJJJHHHDDD???:::777555333222222222222111///000000//////.........---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,---------......111111000///...------,,,...---...000111555AAAMMMeeexxxvvvtttnnn\\\QQQKKKGGGHHHHHHFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBB>>><<<;;;;;;;;;:::777555222222111111000////////////...---,,,++++++++++++++++++,,,,,,,,,++++++***))))))************)))))))))******+++,,,,,,++++++,,,+++******************&&&'''(((*********)))))))))(((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))******))))))+++---000111111333666888888888999:::666666555444333333333333:::<<<===???@@@DDDHHHLLLTTTTTTSSSPPPLLLHHHCCCAAAEEEJJJRRRWWWWWWQQQJJJDDD@@@999333111000000444:::>>>???@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGJJJKKKMMMSSS]]]eeettt|||~~~}}}}}}zzzqqqfff___TTTOOOHHHCCC@@@???>>>===777777666555444444444444777666666666555555555444888:::===@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQTTTUUUWWWWWWWWWXXXWWWVVVVVVXXXZZZ[[[\\\^^^___````````````___^^^^^^]]]^^^___```aaa```aaabbbcccdddeeeeeeeeeffffffjjjqqqyyy}}}mmmdddaaabbbdddiiioooxxx}}}{{{zzzzzzyyyuuupppooopppooolllhhheeebbb``````aaaaaa___]]][[[ZZZXXXVVVUUUVVVVVVWWW[[[\\\^^^^^^___ccciiinnnnnniii```TTTKKKGGGHHHKKKKKKMMMPPPSSSXXX]]]```ccceeecccaaabbbdddggggggfff``````aaabbbcccdddeeeeeefffdddaaa_________^^^]]]\\\YYYTTTOOOKKKJJJIIIIIILLLMMMNNNMMMLLLMMMNNNPPPTTTWWWZZZ^^^```dddgggjjjmmmmmmllliiihhhhhhkkkmmmppppppppppppnnnllljjjiiihhhjjjllloooqqqsssssssssqqqppppppqqqtttvvvwwwwwwuuusssrrrsssuuuuuussspppqqqqqqpppppprrruuuxxxzzz{{{{{{zzzxxxvvvtttsssrrrppprrruuuxxx|||}}}yyyyyyppppppssstttvvvvvvttttttuuurrrllliiibbbYYYQQQMMMJJJIIIIIIJJJJJJHHHFFFBBB===999666555333222222222222111///............---------,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,------------...000000//////......------...---...000111555@@@MMMccctttsssrrrkkkYYYQQQKKKGGGHHHHHHFFFFFFHHHJJJHHHDDDBBBAAAAAACCCDDD>>>===;;;;;;;;;:::777555222222111111000/////////......---,,,++++++++++++,,,,,,,,,,,,++++++***)))(((((()))***++++++++++++))))))******++++++******++++++*********+++,,,,,,))))))))))))))))))))))))++++++***)))'''&&&%%%%%%'''((((((((()))))))))***))))))))))))))))))))))))***))))))***+++---///000///111555777888999:::;;;777777666444444333333333999;;;===>>>@@@CCCHHHKKKRRRSSSUUUTTTQQQLLLFFFBBBDDDIIIPPPUUUUUUQQQLLLGGGAAA:::444111000///222888===>>>AAACCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGIIILLLMMMNNNRRRYYY___nnnvvv}}}|||}}}~~~tttiiibbbXXXSSSLLLFFFCCC@@@???===888777666555444444444444666666666555555555555555555666999;;;===>>>>>>>>>AAABBBDDDGGGJJJMMMOOOPPPNNNOOOOOOPPPQQQSSSUUUUUUUUUVVVVVVVVVUUUUUUWWWYYY[[[\\\]]]^^^______```aaa___^^^^^^^^^^^^___``````___```aaabbbcccdddddddddeeedddhhhnnnuuu}}}|||yyy}}}{{{uuutttuuuwww{{{~~~zzzvvvuuuuuutttqqqnnnkkkiiihhhhhhiiiiiihhhfffeeedddcccaaa```_________bbbbbbbbbaaaaaaccchhhkkkmmmhhh```VVVMMMIIIJJJLLLMMMNNNQQQTTTYYY]]]aaaccceeecccbbbccceeeffffffeee``````___^^^___```aaabbbbbb```___^^^^^^]]][[[YYYWWWUUUPPPLLLIIIGGGGGGHHHHHHJJJLLLMMMLLLLLLNNNOOOUUUXXX[[[^^^```dddhhhlllkkkkkkiiigggfffhhhmmmqqqrrrqqqpppnnnmmmlllkkkkkkjjjlllmmmoooqqqqqqqqqqqqnnnmmmmmmooosssuuuvvvvvvuuutttssstttuuuuuusssqqqrrrqqqpppppprrruuuyyy{{{|||}}}}}}yyyuuussstttvvvssstttwwwzzz}}}~~~zzzxxx~~~rrrmmmqqqxxxvvvxxxxxxuuutttsssnnnggg___[[[TTTOOOMMMKKKJJJIIIHHHHHHFFFDDD@@@<<<888666444333111111222222000///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---.../////////,,,,,,,,,,,,------------//////..................------...000111444???KKKaaaqqq{{{|||pppppp~~~jjjYYYQQQKKKGGGHHHHHHFFFFFFHHHJJJHHHFFFCCCBBBBBBCCCCCC???>>><<<;;;;;;:::777555222222111111000/////////...---,,,,,,+++++++++,,,---------,,,+++***)))((('''((()))***+++,,,,,,,,,((())))))*********))))))))))))))))))***+++,,,,,,+++***)))(((((())))))***++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++---...///...111444666666777888999888888666555444444333333777999;;;===>>>AAAEEEGGGIIILLLPPPRRRPPPKKKDDD@@@>>>BBBHHHNNNPPPOOOLLLJJJCCC<<<555222000...000555;;;>>>AAACCCDDDCCCCCCCCC@@@@@@BBBCCCDDDFFFGGGGGGGGGIIIKKKMMMOOORRRWWW[[[iiisss~~~~~~xxxmmmfff]]]XXXPPPIIIEEEAAA???===;;;:::999888777666666666555555555555555555555555111333555888:::<<<======AAABBBDDDGGGIIILLLNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSUUUVVVVVVUUUUUUWWWYYY\\\[[[\\\\\\]]]^^^```aaa^^^^^^^^^^^^______``````^^^___```aaabbbbbbbbbbbbbbbaaadddjjjpppxxxxxxtttrrryyy}}}{{{zzzyyywwwtttqqqppppppppppppppppppooonnnnnnlllkkkiiigggeeedddddddddbbbaaabbbdddgggiiikkkggg```XXXRRRPPPPPPQQQRRRSSSTTTVVVYYY\\\^^^```eeedddddddddeeeeeeeeeeeeaaa```^^^\\\[[[\\\]]]^^^]]]\\\\\\\\\\\\ZZZVVVSSSRRRPPPLLLHHHFFFEEEEEEFFFEEEHHHKKKLLLLLLLLLMMMMMMSSSVVVYYY\\\```eeejjjnnnllljjjgggeeedddgggmmmrrrtttrrrpppmmmlllllllllmmmkkklllmmmnnnoooooonnnmmmkkkjjjjjjlllpppsssttttttuuuuuuuuuuuuuuutttsssrrrsssrrrqqqrrrtttwww{{{}}}}}}{{{tttqqqssswwwxxxyyy|||~~~|||yyyyyy}}}rrrmmmqqqxxxxxx{{{{{{xxxvvvtttnnnfff\\\YYYUUURRRPPPNNNLLLJJJIIIHHHFFFCCC???;;;888666333222000000111111///...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............++++++,,,,,,,,,------------.....................------...000000333>>>III```nnnwww{{{wwwmmmnnnkkk[[[QQQKKKGGGHHHHHHFFFFFFHHHGGGGGGFFFFFFEEECCCBBBAAA@@@>>>===<<<;;;:::777555222222111111000/////////------,,,+++++++++,,,,,,---------,,,+++***)))((((((((()))+++,,,,,,,,,,,,))))))*********))))))(((((((((((((((((()))***++++++***)))))))))))))))***))))))))))))))))))))))))*********)))((('''''''''&&&''''''((((((''''''&&&)))))))))***+++,,,---......111333444444444444555999888777666555555555555444666999:::;;;===@@@BBBAAAEEEIIILLLKKKGGGAAA===999===BBBHHHLLLNNNMMMMMMEEE>>>888444000---///333999===BBBDDDCCCBBBBBBCCC???@@@AAACCCDDDFFFGGGHHHEEEGGGJJJLLLOOOSSSWWWZZZcccnnn{{{|||rrrlllccc]]]TTTLLLGGGBBB???===<<<;;;:::999777777777777444444444555555555555555000222444777:::<<<>>>???AAABBBDDDEEEHHHIIIKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUVVVWWWVVVVVVXXXYYY[[[[[[[[[[[[\\\^^^___```^^^^^^^^^_______________^^^______```aaaaaaaaaaaa^^^]]]```fffllltttuuuyyywwwxxxxxxxxxwwwwwwwwwwwwvvvuuutttrrroookkkhhhfffbbbaaa______aaadddfffhhhhhheee___[[[XXXXXXXXXYYYUUUVVVWWWYYY[[[]]]___aaaeeeeeeffffffeeeddddddeeebbbaaa^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\[[[XXXSSSPPPMMMKKKHHHEEECCCCCCDDDEEEEEEGGGJJJLLLLLLKKKLLLMMMOOORRRWWW[[[```eeekkkooollljjjgggdddcccffflllqqquuussspppmmmllllllmmmnnnkkklllmmmmmmmmmlllkkkjjjhhhggggggjjjmmmpppqqqqqquuuuuuuuuuuutttrrrrrrqqqsssssstttuuuwwwzzz}}}~~~}}}vvvrrrsssvvvzzz|||~~~{{{yyy|||wwwqqqrrruuuvvvzzz{{{yyyxxxvvvnnnfff[[[XXXVVVTTTRRRPPPMMMKKKKKKJJJHHHDDD@@@<<<999777333111000000000000///------------------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............---,,,...000000222<<>>;;;:::999777666555555555444444444444444555555555111222444666999<<<>>>???@@@AAABBBDDDFFFGGGIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^___]]]^^^______``````______^^^___``````aaaaaaaaa```]]]\\\^^^ccchhhooo|||~~~}}}|||{{{xxxtttnnniiifff```^^^\\\\\\```cccfffgggfffccc___]]]]]]^^^^^^^^^UUUVVVXXX[[[^^^aaadddfffeeefffhhhgggeeeddddddddddddbbb```^^^]]]\\\\\\]]]```^^^]]]\\\ZZZWWWRRRNNNIIIGGGDDDBBBAAABBBCCCDDDFFFHHHJJJKKKKKKJJJLLLMMMMMMQQQWWW\\\aaaeeejjjmmmkkkiiifffccccccffflllpppuuussspppnnnllllllmmmnnnkkklllmmmmmmmmmllljjjjjjhhhggggggiiimmmooopppppptttuuuvvvuuurrrppppppqqqtttuuuwwwyyy{{{}}}|||xxxxxxyyyzzz{{{~~~~~~{{{||||||xxxvvvuuutttxxxzzzyyyxxxuuummmdddYYYWWWTTTSSSRRRPPPMMMKKKOOOMMMIIIEEE@@@<<<888777222111//////000000...---------------............+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,......---------------------,,,...000000111:::EEERRR```fffiiimmmfff^^^aaannn]]]QQQKKKGGGHHHHHHFFFFFFHHHDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<:::777555222222111111000/////////,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,,,,+++******)))***)))((((((((((((((()))'''(((***+++,,,++++++***'''(((((()))******++++++******))))))((((((''''''((()))***++++++***)))(((((()))***+++++++++,,,+++...111333555555555555666777777666666777777888888555777999999888888999:::;;;===???AAABBBBBBAAA@@@===???AAADDDHHHKKKMMMOOOKKKDDD===888333......111555<<>>===<<<:::777555222222111111000/////////,,,,,,,,,++++++,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++***)))(((((())))))&&&'''***,,,---,,,+++***((()))))))))************(((((((((((()))))))))))))))***,,,------,,,***)))((()))***+++++++++++++++---000444666777777888:::666666666666777888999:::666888::::::888888888999999:::;;;===>>>???@@@AAA@@@@@@AAABBBEEEGGGJJJKKKLLLEEE>>>999444......111555;;;CCCEEECCCAAABBBDDDAAABBBBBBCCCDDDEEEFFFFFFJJJIIIHHHIIILLLQQQTTTVVVZZZgggxxxtttmmmcccYYYQQQJJJEEEBBB???>>><<<:::999888777777333333333444444555555555444444333333444444555666999:::===@@@DDDGGGIIIKKKJJJJJJKKKLLLMMMOOOQQQQQQNNNQQQTTTUUUUUUTTTUUUVVVWWWXXX[[[]]]^^^^^^]]]\\\]]]]]]___`````````___^^^___```aaaaaaaaaaaaaaaaaacccaaa```bbbcccgggrrr||||||tttmmmhhh```]]]ZZZ[[[___cccddddddfffccc______```aaa___]]]^^^^^^^^^___aaabbbdddeeeeeehhhjjjiiieeeccccccdddeeeeeeeeedddcccaaa```___^^^[[[XXXTTTQQQNNNIIIFFFEEECCCAAA@@@???AAACCCDDDKKKKKKKKKJJJIIIIIIKKKNNNQQQVVV\\\bbbeeefffggghhhccccccccccccdddiiiooosssssssssqqqpppnnnmmmmmmlllnnnooooooppppppooonnnmmmmmmllllllmmmoooqqqrrrqqqrrrtttuuutttpppmmmnnnooossswww{{{}}}~~~~~~xxxyyy~~~~~~zzz~~~|||wwwnnndddXXXVVVTTTSSSTTTUUUTTTSSSRRROOOJJJDDD>>>999666444111000......//////---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////******+++++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,...000///000888BBBKKKXXX___cccggg___WWWZZZfffrrraaaNNNKKKGGGEEEEEEDDDCCCAAAEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@>>><<<:::888777444444333111000...---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++)))************+++++++++''')))***++++++***)))'''''''''(((((())))))******(((***+++***)))((()))*********++++++++++++******)))******++++++,,,------,,,...000111111111222444555555555777999::::::999666777888999::::::999888555777999<<<>>>@@@@@@@@@>>>======>>>@@@CCCDDDDDD@@@BBBBBB<<<444......000222888???DDDEEEDDDEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKNNNQQQTTTUUU\\\aaakkkyyy|||rrreee[[[UUUOOOHHHCCCBBB???<<<:::999999888777555555666666666666555555888666444222222333555777888999;;;===@@@CCCFFFHHHGGGIIIKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRSSSUUUVVVVVV]]]\\\[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]````````````____________eeefffeeeddddddhhhooovvv|||sssjjjdddaaa^^^[[[[[[]]]^^^]]][[[aaa^^^]]]^^^aaabbbaaa___bbbccccccbbbaaabbbgggjjjiiihhhgggfffeeedddccccccfffdddcccddddddccc^^^ZZZ\\\[[[XXXSSSNNNIIIEEEBBB@@@@@@@@@@@@AAABBBCCCDDDJJJKKKKKKKKKJJJKKKNNNPPPUUUVVVYYY]]]cccgggiiijjjgggfffeeefffiiimmmqqqsssyyyuuussssssuuuuuupppkkkooopppqqqssstttuuuvvvvvvssssssssssssssssssssssssrrrpppoooppprrrrrrpppmmmtttzzz}}}~~~|||}}}{{{qqqqqqvvvxxxzzz{{{~~~tttiiiaaaXXX\\\]]]YYYVVVVVVUUURRRWWWQQQHHHBBB>>>:::444000111111///...---,,,,,,+++,,,,,,,,,------,,,++++++---,,,+++,,,......+++((()))************++++++++++++,,,,,,---.........---......---,,,,,,,,,,,,---,,,+++,,,...000222;;;DDDOOOQQQ[[[gggjjjbbb\\\\\\fff{{{ppp___NNNKKKHHHEEEEEEDDDCCCAAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>><<<999777666555444333222111000///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))'''((((((((()))))))))***((()))******(((((()))***)))))))))))))))))))))))))))******++++++,,,,,,---,,,---///000000111333555444444555666888888888777666777888999999999888888666777888:::<<<===>>>>>>>>><<<;;;<<<>>>AAADDDEEEEEEEEECCC>>>777222000000222777>>>BBBCCCCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSUUUZZZeeettt~~~uuuggg]]]WWWRRRJJJEEEBBB???<<<;;;:::999888666555555666666666666666555888777444222222333444666777888:::<<>>???@@@AAABBBFFFGGGHHHGGGGGGHHHKKKMMMTTTVVVYYY^^^cccfffggggggiiihhhhhhiiikkknnnrrrtttwwwtttrrrtttwwwwwwsssooopppqqqsssuuuwwwxxxxxxxxxuuuuuuuuuttttttsssssssssrrrpppnnnoooqqqqqqpppnnnuuu{{{~~~zzzqqqrrrwwwzzz|||~~~{{{pppddd[[[VVVZZZ[[[XXXVVVXXXXXXVVVWWWPPPGGG@@@<<<999444000111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,......+++(((************+++++++++++++++,,,------.........---///...------,,,,,,---------+++,,,...///222:::CCCRRRUUU___kkkmmmeee]]]ZZZaaauuummm\\\NNNKKKHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????===;;;999777555444444333333222111111000///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))******************))))))************+++++++++***+++,,,------,,,+++***(((((((((((())))))))))))'''((())))))''''''((()))(((((('''&&&&&&'''(((((())))))******+++,,,,,,,,,,,,---...//////111555888555666777888888888888888777777888999999999999888888888888999:::;;;<<<======<<<;;;:::<<<@@@DDDFFFJJJGGGCCC???<<<777222///000555;;;???AAABBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQUUU___lll{{{yyylllbbb\\\UUUMMMGGGBBB@@@>>><<<;;;:::777555444444555666777777666666999777555333222222333444666666888:::<<>>:::777333000111000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,---,,,,,,,,,------+++)))************+++++++++,,,,,,,,,------------------//////...------------......,,,---//////111999BBBSSSYYYdddqqqtttkkk___YYY]]]nnnkkk[[[NNNLLLHHHFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>><<<:::888666555333333333222222111111111///...---,,,+++*********++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++******+++,,,,,,+++******(((((((((((())))))))))))&&&((()))((('''&&&'''))))))(((&&&%%%%%%&&&((())))))))))))***++++++,,,,,,,,,------...///111666999999:::;;;<<<;;;;;;;;;<<<:::::::::;;;;;;;;;::::::;;;:::999999999:::<<<===>>>===<<<;;;<<>>@@@CCCEEEHHHIIIIIIIIIKKKLLLJJJKKKMMMOOORRRTTTVVVWWWVVVXXXYYYZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\[[[\\\]]]___```aaa___bbbdddcccaaaaaadddgggpppvvv~~~|||pppeee]]]WWWUUUSSSPPPNNNNNNOOOQQQQQQVVVXXX\\\aaafffiiikkklllnnnjjjfffcccbbbcccddddddgggfffeeedddbbbaaa______]]]\\\\\\]]]\\\\\\ZZZYYYTTTQQQMMMGGGBBB>>>;;;:::;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGIIIIIIIIIKKKNNNQQQVVVZZZ___ccceeeeeeddddddfffhhhkkknnnrrruuuwwwxxxtttsssrrrtttwwwxxxwwwvvvsssuuuyyy|||~~~~~~}}}|||xxxwwwvvvuuusssrrrqqqpppqqqooolllkkklllnnnqqqrrrqqquuuxxxzzz~~~|||xxx}}}xxxzzz}}}}}}tttiii___YYYZZZ]]]^^^ZZZXXX\\\^^^]]]UUUMMMBBB;;;777555222000000000///------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,+++************+++++++++,,,,,,---------,,,------------000///......------......///------//////111888AAASSS[[[jjjyyy}}}uuufff[[[^^^lll~~~kkk\\\OOOLLLHHHFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>><<<:::888666555222222111111000000000//////...---,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))************))))))))))))*********+++++++++))))))************))))))))))))))))))((((((((((((&&&((()))((('''&&&''')))***)))'''&&&&&&''')))***((())))))******+++,,,,,,,,,------...///111666999999<<<>>>>>>===<<<===???>>>>>>==================>>>===<<<;;;;;;<<<===>>>@@@@@@???======@@@EEEJJJMMMHHHBBB@@@@@@<<<444---///000444888===AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSYYYaaammm|||xxxnnnggg___UUUMMMEEECCC@@@>>><<<:::777555444444555666666777666666777666444333222222222333333333444666777:::;;;<<<@@@BBBEEEGGGGGGHHHJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSTTTWWWYYYZZZXXXVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^[[[ZZZZZZZZZ\\\^^^```aaaaaabbbccc```^^^___cccgggmmmpppvvvtttggg\\\SSSOOONNNMMMKKKIIIHHHJJJMMMOOOSSSWWW\\\bbbgggjjjmmmoooqqqrrrpppkkkddd```cccffffffeeedddbbbaaa___^^^]]]^^^^^^^^^\\\[[[YYYXXXWWWRRROOOIIICCC>>>:::999888::::::;;;===@@@BBBDDDFFFFFFHHHIIIKKKLLLOOOSSSVVVZZZ^^^cccffffffeeeddddddbbbeeejjjpppuuuyyy{{{{{{vvvuuutttuuuvvvvvvvvvvvvtttwww{{{}}}{{{vvvuuutttsssqqqooonnnnnnpppnnnllljjjkkknnnrrruuuqqqvvvzzz|||}}}}}}{{{xxx|||}}}xxxnnnddd]]][[[___cccccc___\\\]]]\\\ZZZQQQIII???888555444222000000///...------------------,,,,,,,,,,,,---...///---------,,,+++++++++,,,***++++++++++++,,,,,,,,,...------,,,,,,,,,---...//////...---------------///------//////111888AAAQQQ^^^qqqqqqaaaaaakkkxxxlll^^^OOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????===;;;999777555222222111111000///......------,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))******************))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))******)))(((((()))******(((((())))))***+++++++++,,,---...//////111555888777:::>>>>>><<<<<<>>>@@@AAA@@@??????>>>?????????@@@??????>>>>>>>>>??????AAABBBBBB???===???DDDIIIKKKGGGCCCAAAAAA===555/////////111666<<>><<<999777666444444333222000///......,,,,,,+++++++++,,,------************************)))))))))*********++++++******++++++++++++******)))************++++++++++++******************+++***)))))))))((((((((('''((()))******(((((()))***))))))))))))))))))))))))(((((())))))******++++++,,,---///000000111333555666:::>>>???======@@@DDDBBBAAA@@@???>>>??????@@@??????@@@@@@@@@@@@??????@@@BBBCCCAAA======AAAFFFIIIGGGDDDCCCBBB===777222//////000555<<>>@@@AAAAAACCCGGGJJJNNNSSSXXX\\\```dddggggggcccaaaccceeeccchhhooowww|||}}}}}}|||zzzzzzzzzyyyxxxxxxzzz{{{{{{~~~~~~{{{rrrrrrqqqpppooommmmmmlllmmmnnnnnnnnnmmmoootttxxx{{{}}}uuunnnlllqqq~~~|||{{{|||}}}{{{|||}}}~~~}}}vvvjjj___YYYWWW```gggkkkhhhccc]]]UUUNNNFFFAAA:::666555444222000//////...------------......---,,,+++,,,...000111,,,......,,,***)))+++...+++++++++,,,,,,,,,------000...---++++++,,,---...------,,,++++++++++++,,,---+++,,,...///222:::CCCZZZlllrrrhhhnnnvvvzzz|||~~~mmm___PPPMMMIIIGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>><<<:::888777666666444333111000///...++++++++++++,,,---......************************'''((((((((())))))******++++++,,,,,,,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,******))))))((((((((('''(((***+++***)))((()))+++(((((())))))))))))((((((((((((((()))******++++++,,,...000111111111222444888<<>>>>>>>>??????===>>>@@@AAAAAA@@@??????@@@BBBDDDAAA===<<>>999555000//////444<<>>@@@AAACCCEEEGGGFFFHHHIIILLLOOOQQQSSSTTTQQQWWW\\\\\\XXXUUUUUUWWWVVVWWWWWWXXXZZZ[[[]]]^^^\\\ZZZXXXWWWXXXZZZ]]]___^^^bbbffffffdddcccccceeecccbbbfffmmmsss}}}sssjjj]]]PPPHHHCCCAAA@@@???@@@@@@??????CCCIIIOOOPPPVVV]]]ccceeegggkkkmmmhhhjjjkkkkkkiiieeecccaaaddddddbbb```^^^\\\ZZZYYYQQQRRRSSSQQQOOONNNPPPRRRRRRMMMFFF>>>999777777888::::::;;;<<<>>>@@@AAACCCAAADDDHHHLLLPPPVVV\\\```aaadddgggfffbbb___bbbeeeggglllssszzz~~~~~~}}}{{{{{{{{{{{{{{{zzz{{{}}}~~~{{{rrrqqqqqqpppooonnnmmmmmmlllnnnoooooonnnppptttxxx|||tttkkkhhhfffiiivvv|||xxxwwwzzz{{{zzz{{{~~~{{{{{{ooobbbZZZWWW]]]eeekkkjjjddd]]]SSSJJJCCC>>>999666666555222/////////...---------.........---,,,+++,,,...000222,,,......,,,))))))+++...++++++,,,,,,,,,---------000///---+++++++++---...---,,,++++++******++++++,,,+++,,,...000222;;;DDD___sssvvvmmmrrryyy}}}ooobbbQQQMMMHHHEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???===;;;999777555444222111111000///...------+++,,,---,,,***)))***+++------,,,++++++******)))++++++************++++++---,,,***)))))))))******+++++++++******)))''''''***'''$$$%%%)))++++++***)))'''&&&'''***+++***'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))***,,,------///222444555999===AAABBBCCCDDDFFFFFFAAA<<<;;;>>>AAACCCCCCCCCAAA???@@@CCCEEEDDDBBBDDDEEEEEEBBB>>><<<>>>@@@JJJGGGCCC@@@>>><<<999666(((///222222777AAAHHHHHHDDDEEEFFFEEEEEEFFFHHHKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLNNNSSSXXX\\\bbbppp}}}}}}vvvkkkaaaSSSKKKCCC@@@===999888:::999999888777666666666777777555333333444444333222444444444333222222555777888999:::<<<>>>AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLSSSUUUVVVVVVUUUSSSSSSSSSVVVXXXZZZZZZYYYXXXYYYZZZ[[[ZZZXXXVVVVVVXXX[[[\\\```bbbddddddaaa___```bbbdddcccbbbdddkkkuuu{{{bbb[[[QQQHHHBBB???===<<>>===;;;999777666555333333222111///...---------///000000......///111------,,,++++++******))),,,++++++++++++++++++,,,,,,,,,***)))))))))******))))))************))))))***'''&&&&&&)))++++++***,,,***((((((******(((&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))***,,,------///222444555999===@@@AAABBBCCCDDDCCC???;;;999<<>>>>>???FFFDDDBBB@@@===:::777555,,,111333111555>>>DDDEEEGGGHHHHHHHHHGGGGGGJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNRRRWWWZZZ___lllyyyyyynnndddWWWOOOGGGDDDAAA<<<;;;===:::999888777777666777777777555333333444555444333444555555444333333444666555666777888:::===???@@@EEEFFFGGGHHHIIIKKKLLLLLLPPPRRRUUUVVVUUUTTTUUUUUURRRSSSSSSSSSSSSUUUXXX[[[]]][[[ZZZXXXXXXYYY[[[\\\\\\___aaabbb``````aaaccceeecccaaabbbhhhqqqzzzxxxgggVVVPPPGGG@@@<<<;;;::::::>>>>>>???AAAEEEJJJOOORRRVVV[[[aaadddeeeeeeddddddccccccccccccbbbbbbbbbbbbbbb```^^^\\\[[[YYYWWWTTTTTTQQQNNNKKKIIIGGGEEECCC===<<<:::666333222444666555777999:::;;;===@@@BBBCCCCCCDDDGGGLLLRRRYYY]]]^^^aaadddcccaaabbbgggkkkmmmuuu|||~~~||||||}}}|||zzzxxxyyy|||zzzvvvsssqqqooooooppppppnnnllllllnnnppppppooorrrxxx~~~sssjjjgggiiijjjnnnttt|||{{{yyywwwyyy~~~jjj]]]YYY\\\```eeeiiifff\\\NNNDDD;;;888555333333111///.........---------,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111//////222444555;;;AAA```vvvkkkeeennn|||nnnaaaPPPMMMHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<;;;999888777666555444333222000///...---+++,,,......------///000------,,,++++++******))),,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********''''''(((******+++++++++***)))'''(((***,,,,,,+++///---+++******)))'''%%%***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))+++,,,------///111444555999===???@@@AAABBBCCC???<<<999888:::<<>>===@@@AAABBB@@@===999777666000222222000222999@@@CCCHHHIIIIIIHHHGGGGGGIIIKKKIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNQQQUUUWWW[[[fffrrrsssggg^^^UUUMMMIIIEEE@@@>>>???;;;:::999888777777777777777555444333555555555444555666777777555333333444777777888999;;;>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOSSSTTTUUUUUUVVVWWWPPPOOOOOONNNOOOSSSYYY]]]^^^]]]\\\[[[[[[[[[[[[[[[WWWZZZ]]]___```aaacccdddeeebbb``````dddkkksssxxxxxxcccRRRHHHDDD===999888888888999999:::===AAAGGGNNNTTTWWWZZZ]]]bbbddddddbbbaaaaaa^^^^^^^^^___`````````aaa___]]][[[ZZZYYYWWWSSSQQQQQQNNNJJJGGGDDDAAA>>><<<888888888666444333444555666888999:::;;;===@@@BBBCCCCCCEEEHHHLLLRRRWWWZZZ\\\___cccdddeeehhhnnnrrrtttzzz}}}}}}}}}|||zzzyyyyyy|||~~~|||wwwsssrrrpppnnnnnnnnnooonnnmmmoooqqqrrrrrrsssxxx{{{mmmffffffmmmooorrrwww~~~zzzwwwvvv{{{mmmaaa^^^]]]```eeejjjiii^^^MMM@@@:::777444333222111000......------------,,,,,,,,,------------------------*********++++++,,,......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,///------000222222888>>>\\\ooovvvdddbbbnnnlll___OOOLLLHHHFFFEEEEEECCCBBBCCCCCCCCCDDDCCCCCCBBBAAA<<<<<<;;;::::::999888888666666444333111000......***,,,---,,,++++++,,,---------,,,++++++******))),,,++++++******++++++,,,++++++******************'''((()))******++++++******))))))***++++++++++++///...---,,,+++)))((('''***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++***+++---------...111333555888<<>><<<999888999;;;>>>???BBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDBBB@@@===<<<===@@@CCCBBB???;;;999888333333111...///555===BBBGGGHHHHHHGGGFFFEEEFFFHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMPPPSSSTTTWWW```jjj~~~xxxlllddd[[[RRRMMMGGGAAA???@@@<<<;;;:::999888777777777777555444444555666666555555777999888666444333333777888888999;;;===>>>?????????AAADDDFFFHHHJJJKKKKKKNNNQQQSSSSSSTTTUUUVVVQQQQQQPPPOOOPPPTTTYYY]]]^^^^^^^^^]]]\\\[[[ZZZZZZUUUWWWZZZ\\\^^^```bbbccccccaaa______bbbhhhnnnsss{{{wwwgggUUUGGGBBB>>>:::777777999999999777999===BBBIIIPPPVVVYYY\\\___cccdddbbb```^^^^^^]]]]]]]]]^^^^^^^^^______\\\[[[YYYXXXWWWTTTQQQNNNNNNKKKFFFBBB@@@===999777444666777777666555666777777888:::;;;;;;===???BBBDDDEEEHHHKKKOOOTTTXXXZZZ\\\^^^bbbeeehhhlllrrrvvvyyy}}}|||{{{{{{zzzzzz{{{}}}~~~|||zzzxxxuuussspppnnnmmmmmmmmmmmmnnnnnnrrrssstttuuuxxx~~~vvvhhhcccgggrrrsssvvvzzz{{{wwwvvv~~~|||ooohhhfff```aaaeeekkkkkk```MMM>>>888666333222222111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,------------------------......---,,,,,,+++,,,,,,+++)))***---//////333:::TTTgggxxx~~~ssseee___mmm}}}iii[[[NNNLLLHHHFFFFFFEEEDDDBBBCCCCCCCCCDDDCCCCCCBBBAAA<<<<<<;;;::::::999888888666666444333222000/////////000000///---+++,,,---------,,,++++++******)))******))))))))))))******************+++*********))))))************)))))))))***++++++******++++++,,,,,,,,,,,,+++***++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++***,,,---------...111333555888<<>>===;;;;;;<<<>>>@@@AAAAAAAAA@@@??????@@@AAAAAAAAABBBCCCBBB@@@>>><<<<<<@@@DDDFFFDDDAAA===;;;444222///...///333;;;BBBFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOMMMNNNQQQRRRSSSZZZcccvvvrrriii```VVVPPPJJJCCC???@@@===<<<;;;999888888777777777666444555666777777666555777999888666444333333333333444555666777999999<<<===???AAADDDFFFHHHIIIJJJLLLOOOQQQQQQQQQRRRSSSQQQRRRSSSRRRRRRSSSVVVYYY]]]]]]\\\[[[[[[ZZZYYYXXXVVVWWWXXX[[[]]]_________```___^^^^^^bbbgggmmmpppvvvssseeeWWWJJJBBB>>>;;;888777777999999888888:::>>>CCCJJJPPPVVVYYY^^^```bbbcccaaa^^^]]]\\\```______^^^]]]]]]\\\\\\ZZZXXXWWWVVVUUUSSSOOOKKKJJJGGGCCC???<<<999666444111333555666666666666777777999;;;;;;;;;===???BBBFFFHHHLLLPPPTTTXXXZZZ[[[\\\^^^bbbeeejjjooouuuxxx}}}~~~|||~~~~~~|||yyyxxxxxxyyy|||~~~}}}yyywwwwwwvvvuuutttnnnnnnmmmllllllmmmnnnppprrrrrrsssuuuzzzrrrfffeeekkkuuuwwwyyy}}}|||}}}}}}yyyxxxxxxpppmmmlllddddddgggkkkjjj___LLL===666444222111111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,+++++++++******------------------------//////...---,,,,,,,,,---...,,,---111222222666<<>><<<<<<>>>@@@AAABBBBBBAAA??????@@@AAAAAA@@@@@@BBBCCCCCC@@@>>>>>>@@@DDDIIIKKKHHHBBB===666222000///000222999@@@GGGIIIKKKKKKJJJIIIIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNOOOMMMMMMOOOPPPQQQVVV]]]mmm|||{{{qqqggg\\\UUUNNNEEEAAABBB>>>===<<<:::999888888777888666555555777888888777555666777777555333333444444444444444555666777888:::;;;===???AAADDDFFFGGGGGGIIIMMMNNNOOOOOOPPPRRRQQQRRRRRRQQQPPPPPPRRRTTTZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVWWWZZZ]]]___^^^]]]]]]]]]]]]^^^aaafffkkknnnttt{{{qqq```SSSHHH@@@<<<:::888666555666777666666:::<<>><<<:::888555333...000222444333444555666888:::;;;<<<<<<===???BBBFFFJJJOOOTTTYYY\\\]]]^^^]]]___bbbggglllsssxxx{{{}}}{{{|||}}}|||wwwwwwwwwyyy}}}|||yyyvvvttttttuuutttsssmmmnnnmmmlllkkklllooorrrqqqqqqrrrvvv|||{{{ooogggjjjrrryyy{{{}}}~~~{{{~~~}}}~~~{{{zzz~~~yyytttpppnnnmmmggggggggghhheeeYYYIII===555333111000111111000///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---------------......---...222333222666;;;GGGWWWjjjssstttooofff]]]XXXjjjzzzeeeXXXLLLKKKHHHGGGGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA======<<<;;;999888777777333222222222111111111111,,,------,,,***((()))***------,,,++++++******)))******))))))))))))******((()))***+++,,,++++++***'''((()))***************&&&)))++++++)))(((((()))(((***,,,+++***)))+++---+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222333777<<<@@@BBBCCCEEEFFFCCCDDDCCC@@@===<<<===@@@BBBDDDDDDCCC@@@???AAACCCBBBAAA@@@AAADDDFFFEEECCC???@@@CCCJJJPPPNNNFFF===:::555222222111000555===FFFHHHKKKKKKJJJJJJJJJKKKIIIIIIKKKLLLMMMMMMMMMMMMOOOLLLLLLOOOPPPPPPTTTZZZcccqqqyyyoooddd\\\SSSJJJFFFFFF???>>><<<;;;999888888888888666555666777999888888444555555444333333444666666666555666666777888999999:::;;;===@@@BBBCCCDDDBBBEEEIIILLLMMMNNNPPPRRRRRRRRRPPPNNNMMMOOORRRVVVWWWVVVTTTSSSRRRSSSUUUVVVVVVUUUVVVYYY]]]```___^^^\\\\\\\\\]]]___cccgggiiimmmsss{{{pppZZZNNNFFF>>>999888666555333444555666666555999<<<@@@EEEKKKQQQVVVXXX\\\^^^``````___]]]]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSRRRRRRQQQNNNIIIEEE???===:::888777666444222...000222333333444666777999:::<<<<<<<<<===???AAAFFFJJJPPPWWW\\\^^^______^^^___bbbhhhpppwww}}}}}}zzz|||~~~}}}xxxwwwwwwyyy~~~{{{yyyvvvtttssssssqqqpppmmmnnnnnnlllkkklllqqqtttttttttvvv{{{~~~sssllljjjrrr|||}}}~~~~~~zzz}}}|||{{{|||~~~xxxssspppooommmkkkiiihhhgggddd]]]QQQEEE<<<444222000000000111000///,,,,,,,,,---------......++++++++++++++++++++++++++++++***************+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++,,,000111000333888BBBQQQaaaiiiiiieee^^^YYYUUUkkkzzzeeeXXXLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<;;;999888777666111111111111111111111111...///000000...---...///------,,,,,,+++******)))++++++************++++++((()))***+++,,,,,,+++***%%%&&&((()))+++,,,,,,,,,&&&)))++++++((('''''')))(((+++,,,+++)))(((***,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222333777<<<@@@CCCDDDFFFHHHDDDEEEEEEAAA===;;;===???DDDEEEFFFEEEBBBAAACCCEEEDDDBBB@@@BBBFFFHHHHHHGGG@@@???BBBJJJRRRRRRGGG======777444444111...222:::CCCFFFHHHIIIIIIHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLPPPLLLLLLNNNPPPPPPSSSXXX\\\jjj|||tttiiiaaaXXXOOOJJJJJJ???>>>===;;;999888888888888666555666888999999888444444444333222222555777222222222222222333444555999999;;;===???@@@BBBCCC>>>AAAFFFJJJLLLNNNQQQSSSUUUSSSPPPLLLLLLOOOVVVZZZUUUSSSQQQOOOPPPQQQTTTVVVUUUTTTUUUYYY^^^aaaaaa___\\\\\\\\\\\\^^^aaaccceeefffkkkqqqwww}}}mmm[[[JJJBBB???:::777777444333333444666888777666888;;;@@@FFFLLLRRRWWWYYY[[[]]]___```___^^^^^^___YYYXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOKKKFFFCCC;;;999777555555555333222111333444444444555888:::999;;;<<<<<<<<<===???AAAEEEIIIPPPWWW]]]___```___^^^___cccjjjsss{{{}}}zzz}}}zzzxxxxxxzzz~~~}}}|||yyyvvvtttsssqqqooommmmmmnnnnnnmmmkkkmmmqqqvvvyyyyyy|||wwwmmmjjjmmmwww}}}zzzyyy{{{{{{{{{zzzzzzzzzyyyyyy|||wwwrrrnnnnnnmmmllljjjiiihhhfff```WWWLLLAAA;;;333111000///000111000///,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))***+++,,,---((()))***+++,,,---......++++++++++++++++++++++++************+++,,,---------+++---111222000333888???LLLZZZaaabbb```^^^[[[TTTmmmtttaaaVVVMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCC???>>><<<:::999777777666333222222111000///....../////////000///......------+++))))))***+++***)))******++++++++++++******************************************************))))))************))))))(((((()))***+++,,,,,,,,,,,,------,,,***)))***+++000***(((---000---)))(((------,,,***)))'''&&&&&&$$$&&&(((***+++---000333777:::===BBBFFFIIIJJJKKKFFFGGGFFFDDDAAA>>>===>>>CCCFFFGGGFFFDDDCCCEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJFFFEEECCCEEEMMMSSSNNNEEEAAA;;;666555555333444777@@@FFFKKKLLLHHHFFFGGGJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHJJJMMMQQQTTT\\\aaammm~~~|||pppfff___WWWMMMEEEFFFBBB===::::::::::::999999888777666666777888888444444555555555555555555333333333333333444555666666888:::;;;;;;<<<>>>@@@???AAAEEEHHHIIIJJJIIIIIIMMMMMMMMMNNNOOOPPPRRRRRRRRRSSSTTTPPPMMMMMMRRRWWWZZZYYYXXXXXXZZZ\\\___aaa]]]\\\[[[\\\___aaabbbbbbdddeeegggkkkpppuuuyyy|||xxxiiiVVVPPPFFF===777444555666444555555444333333666888:::===CCCJJJQQQWWW[[[]]]aaa```^^^]]]^^^]]]\\\ZZZWWWVVVUUUTTTTTTTTTTTTUUUQQQOOOLLLHHHDDD@@@===<<<333333222111000000000111222000///111555888888777999:::;;;<<<<<<>>>BBBEEEGGGJJJPPPVVV\\\```bbbddd___^^^bbbkkkxxx~~~|||}}}}}}{{{yyyxxxyyyyyyzzzzzzyyyyyyyyy{{{zzzwwwtttqqqnnnmmmllllllnnnnnnlllkkknnnwww~~~sssmmmpppuuu|||}}}vvvrrrwww{{{{{{||||||{{{yyywwwvvvvvvoookkkmmmmmmjjjkkkppprrrjjj___SSSJJJBBB;;;777777666444222///---+++***111000///...,,,+++***)))...---,,,+++++++++,,,---)))***++++++***)))***+++)))************+++++++++,,,---.........---,,,+++000,,,))))))+++,,,+++))))))+++------------...000???IIIVVV___cccbbbZZZSSSYYYnnnrrr___TTTMMMKKKHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBB???>>><<<:::999777777666555444444333222111000000...............------,,,---,,,******+++++++++*********++++++++++++******+++++++++***************))))))))))))))))))))))))************************)))))))))******++++++,,,***+++,,,+++)))((()))***(((---111111---)))((()))&&&''''''((()))*********)))+++,,,,,,,,,---///111555888===BBBGGGLLLNNNPPPNNNMMMLLLHHHCCC@@@@@@AAABBBEEEHHHHHHGGGGGGIIIKKKHHHJJJMMMPPPRRRSSSTTTTTTLLLJJJGGGGGGNNNTTTQQQJJJEEE>>>888777666333222444@@@FFFLLLNNNLLLJJJKKKMMMKKKKKKKKKJJJJJJJJJJJJJJJMMMLLLJJJJJJLLLOOOSSSVVV[[[___hhhwwwwwwnnnhhhaaaXXXQQQIIIEEE@@@===<<<;;;;;;::::::999888666666666777888666666666555555444444444444333333333444444555666555777999::::::;;;===??????@@@BBBEEEGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNPPPQQQPPPSSSTTTRRROOOOOOSSSWWWXXXXXXWWWWWWXXXZZZ]]]^^^^^^\\\[[[[[[^^^```bbbbbbgggeeecccbbbdddgggjjjmmmnnnqqqxxx}}}nnn]]]RRRDDD@@@:::444111111333555333555555555444444666888:::>>>DDDLLLTTTYYY]]]___bbb```^^^]]]]]]]]][[[YYYWWWVVVUUUSSSQQQPPPPPPOOONNNMMMJJJFFFBBB???<<<:::444333333222111111222222333111000222555777777666999;;;===>>>>>>???BBBDDDIIILLLRRRXXX]]]aaabbbcccaaabbbfffppp|||~~~}}}}}}~~~}}}|||{{{{{{{{{|||{{{{{{zzzyyyyyywwwuuurrrpppnnnmmmlllnnnppppppooommmpppxxx~~~sssoootttzzz}}}}}}tttqqquuu||||||||||||zzzxxxuuutttssslllgggiiikkkkkknnnsssuuulll^^^PPPFFF???999555222222111///...,,,++++++......---------,,,,,,,,,+++************+++---...)))***++++++***)))***+++)))************+++++++++,,,,,,---......---,,,+++///,,,))))))+++,,,,,,***,,,---////////////111333???HHHUUU^^^cccddd]]]VVVYYYkkkppp^^^SSSMMMKKKIIIGGGGGGGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA???>>>===;;;999888777777555444444333222111000000---------------,,,,,,,,,---,,,******+++++++++*********++++++++++++******++++++++++++******))))))((((((((((((((((((((((((++++++))))))))))))++++++************************)))******)))(((''')))***%%%555???777+++(((***+++'''''')))***,,,---...///+++,,,......---...000222333666;;;BBBHHHNNNRRRTTTWWWVVVSSSMMMGGGCCCBBBBBB@@@CCCGGGIIIJJJKKKMMMNNNKKKNNNSSSXXX[[[[[[YYYXXXSSSPPPKKKIIINNNTTTTTTPPPIIIBBB<<<999777222000222===CCCKKKOOOOOOMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKJJJJJJLLLOOOSSSUUUXXX[[[bbbmmm{{{{{{rrrmmmggg```ZZZNNNIIIDDD???>>>===<<<<<<;;;:::999777666666666777888777777666555444333333444444444333444444555666444666888888888999:::<<<>>>>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSUUUUUUSSSRRRTTTVVVVVVVVVUUUUUUVVVXXXZZZ[[[___\\\ZZZZZZ\\\___```aaaeeebbb]]]YYYWWWYYY[[[]]]]]]\\\```dddeeecccdddhhhvvvyyy~~~~~~mmm```TTTIIIAAA:::888555333222333555666222444555666555666777999;;;???FFFOOOWWW\\\```bbbdddaaa^^^]]]\\\[[[YYYWWWXXXVVVTTTQQQNNNLLLJJJJJJJJJHHHFFFCCC???<<<999888444444333333222333333333444333222333555666777666:::<<>>IIIUUU^^^fffiiiddd\\\ZZZfff|||qqq___UUUNNNKKKIIIGGGGGGGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@???===;;;999888777777333222222111000///............---------,,,------,,,+++))))))*********)))******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***(((''''''(((***+++************)))))))))))))))******)))((((((***,,,,,,???FFF888******...,,,************************(((***,,,------///222555111444999???FFFLLLQQQSSSYYYYYYWWWSSSLLLFFFBBBAAA>>>AAADDDHHHJJJKKKLLLLLLLLLPPPUUUZZZ\\\ZZZWWWUUUVVVTTTNNNHHHKKKQQQTTTRRRKKKDDD>>>;;;888333111222666===EEELLLNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHIIIJJJMMMPPPRRRVVVXXX\\\eeeqqqxxxsssmmmfff```RRRNNNGGGAAA???>>>===<<<<<<;;;999777666666666666777777666666555555444444555555444444444444555555333555666666666666888999<<<<<<;;;;;;===???BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTWWWWWWUUUSSSRRRSSSUUUTTTTTTTTTUUUVVVXXXXXX___\\\YYYXXXYYY\\\^^^^^^^^^\\\XXXUUUSSSSSSTTTUUUSSSPPPPPPQQQPPPMMMNNNRRR]]]^^^```ccchhhqqq{{{uuudddVVVMMMFFF@@@===999888777555444444444444111333555777777777999:::<<>>;;;888666555444333333222222222333333444444333333444555666666:::===AAACCCCCCDDDEEEFFFMMMQQQWWW]]]aaacccccccccjjjmmmttt}}}}}}||||||}}}}}}|||||||||{{{yyyvvvsssqqqpppooonnnmmmllllllllllllkkklllnnnnnnnnnppptttxxxqqqeeegggpppyyy~~~zzzzzz~~~|||wwwrrrmmmjjjbbb^^^[[[]]]ccckkksssxxx}}}nnnZZZIII???999555222000000000000000000//////+++++++++,,,,,,------...,,,,,,,,,,,,---.........)))***++++++***)))***+++))))))*********++++++++++++,,,,,,,,,------------++++++++++++,,,---------***+++,,,,,,,,,...000333===IIIUUU___iiiqqqmmmccc]]]cccqqquuucccWWWNNNLLLIIIHHHGGGFFFEEECCCEEEEEEDDDCCCBBBAAAAAAAAA@@@???===;;;:::888888777333222222111000///......000///......------......+++)))(((((())))))((('''******++++++++++++******+++++++++*********))))))***************************)))'''&&&&&&''')))*********))))))))))))))))))***++++++***)))***,,,///555AAABBB222(((+++---)))((((((((('''&&&&&&%%%%%%''')))***+++,,,...000333000222666;;;AAAFFFKKKMMMTTTVVVWWWUUUOOOGGGAAA>>>>>>???AAADDDFFFHHHHHHGGGHHHLLLSSSXXXZZZYYYVVVTTTVVVTTTNNNGGGGGGLLLPPPOOOJJJCCC>>><<<:::555222333222888AAAIIIMMMNNNNNNNNNJJJKKKKKKLLLMMMNNNOOOOOOJJJJJJIIIJJJLLLNNNQQQRRRTTTVVVZZZ___iiiyyy|||vvvmmmgggWWWQQQIIICCC???>>>===<<<===<<<:::888666666666777444555555666666777777777666555555444444444555555333444555555444444666777:::999888888999<<>>DDDLLLUUU\\\```aaaaaabbb^^^ZZZWWWVVVUUUSSSRRRPPPOOOMMMKKKHHHGGGFFFEEE???>>><<<:::888555444333222222111111111111222222444444444444444555666777;;;>>>BBBEEEFFFGGGHHHJJJOOOSSSYYY___cccfffffffffpppssszzz}}}{{{zzz{{{{{{}}}zzzuuuqqqooommmllllllkkkkkkkkkllllllkkklllmmmnnnooorrrvvvyyy{{{wwwmmmhhhmmmvvv}}}|||vvvnnnhhhdddYYYXXXWWWYYYaaakkktttwwwyyyjjjUUUEEE===999666333222111111000///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******)))***++++++***)))***+++))))))*********+++++++++++++++++++++,,,,,,------***+++,,,,,,,,,------...+++,,,,,,,,,,,,...111444;;;HHHVVV```nnnyyyuuujjj```bbbiiiuuu~~~xxxeeeXXXOOOLLLIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>><<<:::999888888555444444333222111000000111000///...---...//////+++***(((((()))))))))(((******++++++++++++******************************************************)))(((''''''''''''((()))))))))))))))))))))))))))***+++***))))))***...111888:::555***&&&******%%%)))))))))******+++++++++)))***++++++******,,,...///111333777<<<@@@DDDGGGLLLOOORRRQQQMMMGGGBBB???@@@??????AAADDDFFFFFFEEEDDDHHHNNNTTTXXXZZZZZZYYYTTTTTTPPPHHHEEEHHHKKKLLLIIIBBB>>>===:::555333333111666>>>FFFLLLOOOOOOOOOIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMNNNOOORRRTTTUUURRRUUUYYY\\\cccqqq{{{qqqjjj\\\VVVMMMEEE@@@>>>===<<<<<<;;;:::888777777777888444444555666777888888999777666555555444555555555333444555555444333444666888777666666777999<<<>>>@@@@@@BBBDDDFFFIIIKKKMMMPPPRRRTTTUUUTTTQQQNNNKKKPPPPPPQQQSSSTTTUUUVVVWWW[[[XXXVVVUUUVVVVVVUUUUUUVVVWWWWWWVVVSSSNNNIIIFFFBBB<<<999::::::888999;;;<<<<<<<<<<<<===@@@EEEIIIMMMPPPVVV]]]dddkkkrrrwww~~~~~~sssfff^^^LLLHHHCCC>>>;;;999666444111111111222222222222222222333444555777999===@@@DDDIIIRRRZZZ___aaaaaa```^^^ZZZVVVSSSQQQQQQPPPOOOKKKJJJHHHFFFEEECCCCCCBBB;;;:::999777555333222111111111000000111111222222333444555555444555777999<<>><<<:::999888888555444444333222111000000111///...,,,,,,---...///---+++))))))***+++***)))******++++++++++++******)))))))))***++++++,,,,,,************************************************''''''(((((())))))******)))))))))((((((***...111333///***(((((()))(((&&&)))******,,,---...///000***+++++++++)))***+++---...///111444888===AAACCCFFFHHHJJJKKKIIIFFFEEEDDDBBB@@@>>>@@@DDDGGGHHHHHHCCCFFFJJJOOOTTTWWWYYYZZZSSSUUUSSSLLLFFFGGGIIIIIIIIICCC>>>===:::555111222...222999AAAHHHLLLMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVQQQUUUXXXYYY]]]hhhzzzvvvnnnaaaZZZPPPHHHCCC@@@???>>>;;;;;;999888777888999999555555666666777777888888777777666555555555555555333444555555333333333555666666555666777888:::;;;<<<===???AAADDDGGGIIIKKKMMMNNNPPPRRRSSSQQQNNNLLLKKKLLLNNNPPPRRRTTTUUUUUUXXXVVVUUUTTTTTTTTTQQQOOOQQQQQQPPPNNNKKKGGGCCC@@@???999666777999777666888333555666777777888;;;======???CCCFFFIIIMMMRRRVVVYYY\\\aaadddfffhhhkkkmmmnnnppprrruuuvvvwwwvvvvvvtttpppjjjddd___XXXNNNGGG@@@???===;;;999777555444333333333444444555666666333333444444666:::???CCCJJJPPPXXX___cccdddaaa___YYYVVVQQQNNNMMMMMMMMMLLLHHHFFFDDDBBB@@@>>>======888777666555333222111000222111111111111222333444111333555555444555888;;;<<>><<<:::999888888333222222111000///......000...---++++++,,,---...///---++++++,,,---,,,+++******++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***&&&''''''((()))******+++((((((((('''''')))---000...((('''+++---***((()))%%%&&&&&&'''(((((())))))'''(((******+++,,,...111---...000333777<<<@@@BBBCCCEEEEEEEEEEEEEEEHHHJJJDDDAAA???@@@EEEJJJLLLLLLEEEFFFHHHKKKOOORRRUUUWWWSSSWWWVVVOOOHHHGGGIIIHHHJJJDDD???===:::333000000+++...444<<>>999;;;DDDMMMOOOOOOKKKHHHEEEFFFJJJNNNPPPPPPRRRUUUVVVRRRJJJDDDBBBBBBIIIFFFBBB===888444111///333111000555<<>>@@@AAACCCDDDCCCDDDFFFIIILLLNNNOOOOOONNNNNNNNNLLLKKKKKKMMMOOORRRRRRRRRRRRPPPMMMJJJHHHFFFDDDAAA>>>;;;888777777888777666555555444555555222222222222222222222222111222333444666777888999888999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@??????AAA@@@???>>><<<;;;:::999888777555333333444555666444888888222000333555444;;;666666<<>>===<<<:::999888777666555444333222111111111222222111111222222333444333333333444666999<<<===>>>AAADDDHHHLLLRRRXXX\\\]]]^^^aaaeeelllvvv~~~}}}~~~xxxtttqqqnnnlllkkkjjjiiihhhhhhhhhiiijjjjjjmmmqqquuuxxx|||~~~uuurrrvvvuuuqqqooottt~~~~~~sssdddYYYWWWZZZ^^^ccciiiqqqvvvppphhhPPPHHH>>>888888777555333222111000///...---------,,,,,,,,,+++++++++******************************))))))))))))***+++,,,---************************&&&''')))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...++++++---......444:::GGGeeexxxggg^^^ffflllkkkooowww}}}~~~zzzdddUUUMMMLLLIIIGGGEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<:::888666666333111000111111000...------------------------------,,,,,,+++******)))))))))*********+++++++++++++++************++++++***************************))))))***+++,,,***))))))***+++***))))))***+++...***&&&'''***---,,,***))))))))))))))))))))))))******)))((((((((((((((((((((()))***+++,,,---......//////111444888<<<>>>=========>>>???BBBDDDEEEEEE@@@<<<===BBBHHHJJJKKKJJJGGGDDDEEEHHHJJJJJJJJJNNNQQQRRROOOHHHCCCAAABBBEEEDDDAAA===777222...---111000000444:::AAAEEEHHHIIIJJJJJJJJJKKKKKKMMMNNNLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUVVVXXX]]]dddhhh|||uuuiii\\\VVVQQQKKKEEECCCCCC@@@<<<999999:::::::::888888888888777777777777666666666666777777777888444444444444444444444444555555555555666777888999777888999;;;===>>>@@@@@@AAABBBDDDGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKKKKMMMOOOOOOOOOPPPPPPOOOMMMKKKIIIDDDBBB???<<<999777777666666666555555444444555555333333333333333333333333333333333444444444555555333444555666777888888999999999:::::::::999999888:::999999888888777777777666555333222111222333444222222333666888888666444777444777>>>DDDGGGMMMTTTYYY^^^eeegggccc]]]XXXUUUMMMJJJGGGFFFFFFDDDAAA>>>======<<<:::999888777666444333222111111111111111222222111111222222333444333333444555777999<<<===@@@CCCHHHLLLPPPTTTZZZ]]]```bbbeeejjjqqqzzz~~~~~~{{{tttqqqnnnlllkkkjjjiiigggffffffgggiiijjjkkkpppxxxvvvoooooo~~~lllhhhggglllvvv~~~}}}yyypppccc[[[ZZZ^^^bbbggglllrrrssskkk```LLLDDD;;;666555555444111///...---,,,++++++++++++------,,,,,,,,,+++++++++************************))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,------------++++++---......333:::KKKkkkuuuddd\\\dddkkkkkkpppyyy|||fffVVVKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999888777666333111000111111000...------------------------...------,,,,,,+++++++++((()))***+++,,,+++************++++++++++++******************************)))))))))***++++++)))'''((()))******(((((()))***---***((()))+++,,,***'''******))))))))))))******))))))))))))(((((((((((('''(((((()))***+++,,,,,,+++,,,...111555999===???;;;<<<<<<>>>???AAACCCEEEGGGEEEBBB@@@AAACCCFFFHHHHHHGGGEEEEEEFFFFFFDDDCCCGGGJJJLLLJJJEEEAAA@@@AAAAAACCCDDD@@@999222///......///111333666<<>>;;;:::::::::999888999999888888888777777777666666666777777777888888444444444444444444444444444444444444555666777888444555666777999:::;;;<<<>>>???AAACCCFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPOOOLLLJJJHHHCCCAAA>>>;;;888666555555444444333333333444555555333333333333333333333333444444333333222111111111000000111222333333444444333444444555555555444444444444444555555555555555555444222111111222333333222...222>>>DDD>>>777666777777<<>>======<<<<<<<<<;;;:::999777666666333111000111111000...------------------,,,,,,------,,,,,,++++++++++++''')))+++,,,---,,,***))))))***+++,,,,,,+++***)))***************************)))***+++,,,+++)))&&&''')))***)))((('''((()))***)))((()))++++++)))&&&***)))(((((((((((()))***((()))))))))))))))(((((((((((())))))***++++++,,,+++,,,...111444888;;;===<<<<<<>>>???AAACCCEEEFFFGGGGGGGGGDDDBBBBBBEEEIIIIIIIIIHHHHHHGGGEEEBBB@@@BBBDDDEEEDDDAAA??????@@@AAAEEEHHHEEE>>>777333222---///111111333888@@@FFFIIIGGGFFFHHHKKKMMMMMMLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRTTTXXX^^^bbbjjjwww{{{mmmeee]]]TTTLLLHHHAAA???===;;;;;;:::999777999999999888888888777777666666777777777888888888555555555555444444444444444444333444444555666666333333444555666777888999;;;<<<===???AAACCCEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKOOOPPPPPPPPPNNNLLLIIIHHHFFFDDD@@@<<<999666555444222222222222333444555666222222222222222222222222333222222111111000000///000000111111222333444444333333444555555555444444555555555555555555555555555444333333333333444444666222:::JJJMMM@@@888;;;===@@@FFFOOOVVVZZZ^^^```ccccccbbb___ZZZTTTNNNLLLDDDCCCAAA???===;;;999777888888777666555444333333000000000000000111222333222222111111222222333444555555555777:::===???AAAGGGKKKQQQVVVYYY\\\^^^___aaaeeelllttt|||~~~~~~zzzsssmmmkkkkkkkkkkkkiiigggdddcccdddhhhlllooouuu~~~wwwlllnnnuuu|||qqqfffeeefffllluuu|||~~~}}}}}}xxxrrrnnnhhhbbbbbbfffiiimmmpppqqqqqqkkk\\\MMM???:::555222222111000///...------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))...............------------+++,,,/////////444:::MMMppplll\\\UUU]]]fffkkkvvvjjj[[[LLLKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;:::888777666666333111000111111000.........---------,,,,,,,,,++++++++++++************''')))+++,,,---,,,***))))))***+++,,,,,,+++***)))************************,,,++++++,,,---,,,***'''''')))***)))((('''((()))((()))***,,,......---+++)))((((((''''''(((((()))'''((())))))))))))(((((())))))******++++++,,,,,,---...///111333666888999:::;;;===???AAACCCDDDEEEBBBEEEFFFDDDAAAAAADDDHHHKKKLLLMMMLLLJJJGGGEEEDDD@@@AAABBBBBB@@@@@@@@@@@@AAAEEEIIIIIICCC===888666///111111111111555===CCCKKKKKKJJJKKKLLLLLLKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTWWW\\\```fffpppuuullldddYYYPPPLLLHHHFFFCCCAAA@@@???===;;;999999999999888888888888777777777777888888888888666666666555555444444444333333333333333333444555333333444555666666777777888999999:::<<>>999AAADDDJJJSSS\\\ccchhhiiiiiihhheee```YYYSSSMMMGGGDDD@@@@@@???<<<:::888777666666666555444333222222111111111000111111222333444222222111111222222333444555555777999<<<@@@DDDFFFKKKOOOUUUZZZ]]]^^^___```___eeennnwww}}}~~~{{{wwwqqqlllkkkllllllllljjjhhheeedddfffiiimmmppp{{{rrrkkkrrr|||{{{qqqmmmmmmooouuu|||~~~xxxqqqlllgggcccfffmmmmmmpppqqqpppnnnfffVVVGGG:::888555222111111000///------,,,+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++//////.........---------...,,,---000111111555:::LLLlllhhhYYYQQQZZZccckkkzzz}}}iiiZZZMMMLLLJJJGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????======<<<;;;:::888777666666333111000111111000............------,,,,,,+++************************((()))***+++,,,+++************++++++++++++******************************...,,,++++++,,,,,,***)))((()))******(((((()))***%%%''')))***,,,,,,++++++(((((())))))))))))((((((&&&''')))******)))((((((*********+++++++++,,,,,,//////000111333444555555777888:::===???AAABBBBBB>>>@@@BBBBBB@@@@@@CCCEEELLLNNNOOOOOOMMMKKKJJJJJJEEEEEEDDDDDDCCCCCCCCCCCCAAACCCGGGIIIHHHCCC>>>:::444444222111111555<<<@@@LLLOOOQQQQQQNNNKKKJJJIIILLLKKKJJJIIIJJJLLLOOOPPPSSSTTTTTTSSSSSSUUUXXX[[[```iiiwwwvvvmmmaaaVVVRRRLLLHHHDDDAAA@@@>>><<<::::::999999999999888888888777777777888888888999999777777666666555444444444333333222222222222333333444444444555555666666666666666666777999;;;>>>???@@@BBBDDDEEEDDDDDDDDDEEEDDDFFFJJJMMMPPPQQQQQQQQQKKKHHHDDD???:::777444333222111222222333444555666222222222222222222222222000000111222333333444444000000111111111222222222222333444555555666555555888888777666555555444444444444444444555555555555999===GGGNNNIII@@@AAAJJJNNNWWWbbbjjjqqqvvvuuuqqqhhhbbbZZZQQQKKKEEEAAA>>>;;;<<<<<<:::777666666666555444444333222222111111111111111111111222333444222222111111222222333444555666888;;;@@@DDDIIIKKKPPPTTTYYY]]]___```aaabbb```gggrrr|||wwwsssooommmlllmmmlllllljjjhhhffffffgggjjjmmmpppzzzvvvmmmllluuu|||tttrrrsssvvvzzz~~~wwwpppkkkgggffflllsssssstttrrrmmmiii```PPPBBB777666444222111///......++++++***))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,.../////////......---,,,,,,,,,---,,,---111111111444:::JJJgggfffWWWOOOWWWbbbkkk}}}yyyfffXXXMMMLLLJJJGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<:::888666555666333111000111111000...///......---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************///---***((()))******))))))***+++***))))))***+++%%%&&&((((((((((((((()))((()))+++------+++)))(((&&&''')))*********)))((()))))))))***************...///000111333333444444555777:::===???AAABBBBBB???@@@AAABBBBBBBBBCCCDDDIIILLLNNNNNNMMMMMMNNNPPPMMMKKKJJJIIIIIIHHHHHHGGGDDDDDDFFFJJJMMMKKKEEE???;;;777222111333777;;;===KKKQQQWWWWWWQQQKKKJJJLLLOOOMMMKKKJJJJJJKKKMMMOOORRRRRRSSSRRRRRRTTTVVVYYY[[[bbbmmm|||vvvjjj___ZZZNNNJJJDDD@@@===<<<:::999::::::999999999888888888777777888888888999999999777777777666555444444444222222111111111111222222444444444555555555555555555555444555777999<<<>>>===???AAABBBBBBAAABBBCCCBBBDDDGGGKKKMMMNNNNNNNNNFFFDDD@@@<<<888555333333333333333333333444555666444444444444444444444444222222333333444555555666111111222222222222333333222222333444555666666555777777777777777777777777777888888999999999999999;;;@@@FFFHHHIIIKKKQQQWWW^^^hhhrrrxxx{{{}}}xxxqqqbbb[[[QQQHHHCCC???<<<:::666888999777555333444666444444333333222111111111111111000000000111111222222222111111222222333444555777999===CCCHHHMMMPPPUUUYYY]]]aaabbbccceeefffgggoooyyy~~~yyyrrrpppmmmlllmmmmmmllljjjhhhhhhffffffgggiiikkkmmmttt{{{}}}qqqllloooyyyzzzuuuuuuwwwzzz}}}{{{tttnnnjjjhhhjjjqqqzzzzzzxxxrrrjjjcccZZZKKK===444444333222///---,,,,,,++++++************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***)))***,,,...///.........---,,,++++++++++++***,,,000000///222888FFF___zzzfffVVVOOOVVV```kkkvvvcccVVVMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???===;;;888666555666444111000111111000...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,************************///,,,(((&&&'''((()))))))))+++,,,+++***)))***++++++,,,---,,,*********+++)))+++...000000...+++)))%%%''')))***+++***)))((((((((((((((())))))))))))---...///111333444444555777999;;;???AAACCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGJJJLLLMMMLLLMMMPPPSSSSSSQQQOOOMMMMMMMMMKKKJJJIIIGGGGGGLLLRRRRRRKKKDDD???999333111444888;;;;;;IIIRRRZZZZZZSSSLLLLLLNNNQQQPPPMMMJJJIIIJJJLLLMMMLLLNNNPPPQQQRRRUUUXXX[[[YYY]]]fffsss}}}qqqfff```TTTOOOHHHCCC@@@>>>===<<<:::::::::999999999888888777888888888888999999999888777777666555444444444222222111111111111111222444444444444444444444444555444444444555888;;;===;;;===@@@AAA@@@@@@@@@AAAEEEFFFHHHJJJJJJJJJHHHGGG@@@???<<<888555444333333444444333333444444555555666666666666666666666666444444555555555555666666444444444444444555555555333333444555666777777777888888888999:::;;;;;;<<<<<<===>>>>>>?????????>>>???CCCEEEEEEKKKWWW```bbbmmmwww~~~uuukkk]]]UUUJJJBBB>>><<<:::999333555777555333222333555444333333333222111111111000000////////////000000222222111111222222333444555777:::???DDDKKKPPPSSSYYY\\\```cccdddeeegggiiinnnuuu{{{tttooommmllllllmmmlllkkkiiiggggggffffffggghhhiiijjjmmmvvv|||pppnnnsss}}}}}}uuusssxxxyyy|||~~~}}}wwwqqqkkkjjjiiilllttt~~~{{{rrrhhh___VVVGGG:::222333333111...,,,******---------,,,------......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************+++***((('''''')))+++,,,......---,,,,,,+++******)))(((***...///...111666AAAXXXqqqfffVVVOOOVVV```kkkyyygggXXXMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCAAA@@@???@@@@@@EEECCC@@@>>><<<:::666333555444222111000///000000...---,,,+++,,,---...///------,,,,,,+++***))))))((())))))***+++,,,,,,,,,))))))*********+++++++++(((((())))))******++++++)))))))))***+++++++++,,,+++++++++***************+++*********))))))(((((((((((((((((())))))))))))***************)))((('''))))))))))))************,,,---...000222333333444888999<<>>>>>?????????AAACCCEEEFFFEEEDDD???>>><<<999666444333222333444555555444444555666333444555666666555444333666555555444444555666666777666444444555666666666555555555666888:::;;;;;;999999999;;;===@@@CCCEEEGGGHHHIIIHHHEEEDDDDDDEEEJJJLLLNNNSSS^^^lllrrrqqq|||yyyooodddOOOJJJBBB===:::888555333555555444444333222111111111111111111111111111111111111111000000000000000333222222222222444555666888;;;???BBBFFFJJJPPPSSSXXX\\\bbbeeeeeegggjjjmmmvvv~~~{{{vvvsssmmmmmmmmmmmmlllkkkjjjiiifffggghhhgggfffgggiiijjjlllxxxqqqlllrrrzzz{{{tttqqqyyyzzz|||~~~wwwsssmmmiiilllnnnqqq{{{ttteeeUUUHHH???<<<333222111000...,,,+++***+++******---000111///,,,,,,,,,,,,++++++*********))))))******+++,,,.........---,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---///111333444<<>>AAABBBCCCDDDBBBDDDGGGJJJLLLMMMLLLLLLKKKMMMOOONNNLLLLLLOOORRRUUUUUUVVVVVVUUUSSSQQQOOOIIIHHHGGGIIIMMMOOOOOONNNGGG???777444333222555:::BBBQQQ___aaa]]]XXXSSSPPPOOONNNMMMLLLLLLLLLNNNNNNPPPPPPPPPOOONNNPPPSSSVVVWWWTTTWWWaaaooo}}}~~~pppiiiaaaVVVMMMHHHEEE@@@===999999999::::::999999999888888777777777777888888777777666555555444333333444333222222111111222222000000111111222333333444444444555666666666666555555555666777888999:::;;;>>>>>>@@@BBBCCCDDDDDDCCC>>><<<:::777555444333333777888888777666666666777888888999999999888666666666666666666666666777777444333333333555666777666888777666777999;;;======@@@AAABBBEEEHHHLLLPPPRRRVVVYYY[[[[[[WWWRRRNNNLLLSSSXXX^^^dddooo|||yyypppbbbVVVLLLGGG@@@;;;999777555333444444333333222111111111111111111111111111111111111000000000000000000000222111111222444666888999999<<>>AAACCCEEEEEEFFFHHHKKKNNNPPPQQQPPPOOOPPPOOOOOONNNNNNOOOPPPQQQUUUVVVXXXYYYYYYXXXVVVUUULLLLLLLLLLLLLLLNNNRRRUUURRRGGG;;;666444222444777???OOO___eeeccc^^^WWWQQQOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPOOONNNOOORRRTTTSSSSSSWWW___iiiuuuuuulll```VVVOOOJJJEEEAAA::::::::::::::::::::::::999888888777777777888888777777666666555555444444555444444333222333333333000000111111222222333333333333444555555555555555333333444555666777777888<<<===>>>@@@BBBDDDEEEFFF>>>===;;;999888888777888:::999888777777666666666888999999999888777666666555666777888888888888888888999999999999::::::;;;<<<;;;;;;<<<>>>BBBFFFHHHLLLNNNQQQWWW]]]ccchhhkkkqqqtttvvvuuunnnfff^^^ZZZdddllltttzzzyyynnnbbbTTTIIIEEEAAA<<<999777666444333333333222222111000000000000000000000000000000000000000000000000000111111111111111333555888:::<<<;;;???EEEJJJMMMPPPSSSUUU[[[___dddgggkkkpppwww}}}}}}}}}~~~xxxssspppoookkkkkkkkkkkkkkkjjjiiihhhdddeeeggghhhhhhkkknnnqqqyyy~~~tttjjjlllwwwyyywwwxxxyyy{{{{{{|||xxxrrriiijjjoooxxx~~~mmmZZZJJJ>>>888666/////////...............)))(((((()))++++++)))(((,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))***)))((((((''''''((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---...000222333>>>UUUppp}}}~~~{{{zzzxxxdddSSSHHHPPP___pppuuueeeVVVMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB@@@???===<<<;;;999666333333333333333222000///.........------,,,,,,,,,---++++++++++++++++++,,,,,,))))))******++++++++++++))))))))))))************++++++******))))))((((((++++++******))))))(((((()))))))))))))))*********++++++++++++++++++++++++***)))((('''((()))+++,,,)))***************))))))((()))))))))***************+++---///111333444444555666999===@@@CCCFFFGGGIIILLLOOOSSSUUUTTTSSSRRRRRRPPPOOOPPPRRRUUUWWWWWWXXXYYY[[[\\\\\\[[[YYYXXXTTTUUUUUUQQQNNNPPPWWW]]]]]]PPPCCC<<<888444222444999III[[[eeegggeee^^^VVVSSSQQQOOOMMMMMMNNNPPPQQQOOOPPPQQQQQQPPPPPPRRRTTTRRRTTTXXX^^^dddmmmvvviii^^^VVVOOOHHHCCC<<<;;;;;;::::::999999999999999888888777777888888777777777666666666555555666666555444444444444444222222333333444444444444222333333444444444444444444444555555666777777888999:::<<<>>>AAAEEEJJJNNNDDDDDDCCCBBBAAA@@@??????===;;;999999999999999999999999999999999999888888555666777999::::::999999===>>>???>>>===<<<<<<======>>>???BBBGGGMMMUUUZZZ```ccciiiqqqyyy~~~vvvpppmmmvvvvvvjjj___VVVKKKDDD>>><<<999666555444333333222111111111000000//////////////////////////////000000000000000111111111111111222333666888;;;======BBBIIINNNRRRSSSUUUVVV[[[___eeekkkqqqyyy|||yyy{{{~~~{{{vvvqqqnnnlllllljjjjjjjjjjjjiiiiiihhhgggdddfffhhhiiikkkoootttxxx|||nnnkkkjjjppp{{{|||yyy|||||||||}}}}}}xxxttthhhkkkrrr|||vvvcccPPPCCC;;;888888//////.........---------,,,,,,+++,,,,,,,,,+++***++++++++++++++++++++++++******)))))))))))))))***,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222===SSSnnn}}}~~~}}}~~~mmmYYYKKKPPP[[[hhhtttcccUUUMMMLLLKKKIIIHHHGGGFFFFFFCCCDDDDDDDDDCCCCCCCCCCCC@@@???===<<<<<<:::777555666444222000//////000111.........------,,,,,,+++++++++++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))++++++******))))))((((((+++******))))))(((((((((''''''''''''(((((())))))))))))*********************))))))((((((***+++,,,******+++,,,,,,+++++++++((()))))))))************)))***,,,///111333444444444555888;;;???BBBEEEGGGIIILLLRRRXXX\\\]]]]]]]]]WWWUUUTTTVVV[[[___bbbccc```aaabbbbbbaaa___]]]\\\[[[\\\[[[UUUPPPQQQYYY```eeeZZZMMMEEE>>>777333333222@@@QQQ]]]fffiiieee___WWWUUUQQQNNNLLLMMMNNNOOOOOOQQQSSSSSSSSSRRRSSSUUUMMMOOOTTTXXX[[[aaaqqqssshhh^^^TTTKKKEEE???>>><<<;;;:::999999999::::::999888888888888888777777777777777666666666777666555555444444555555222222333333333333333444111111222333333333333333444444555555666666777777555777:::===AAAHHHQQQWWWTTTTTTSSSQQQNNNJJJGGGEEEDDDAAA>>>===>>>??????>>><<<<<<<<<<<<<<<=========666777888:::;;;<<<<<<<<<:::<<>>AAAFFFMMMSSSVVVWWWXXXYYY\\\bbbjjjrrrzzz{{{zzz~~~~~~zzztttooollljjjiiiiiihhhhhhhhhhhhhhhhhhgggfffeeegggiiillloootttzzz~~~vvvmmmiiifffkkkrrryyy{{{}}}~~~~~~}}}zzzwwwjjjnnnuuu|||yyylllYYYGGG<<<888666666000000///...---,,,++++++------------,,,,,,,,,---++++++++++++++++++++++++(((((((((((()))***+++,,,------,,,++++++++++++,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///111111777JJJeeezzzvvv```PPPQQQWWW___pppsssbbbTTTMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@>>>===<<<<<<;;;888666888555111...---...111222............---,,,++++++++++++++++++++++++++++++(((((((((((((((((())))))***)))))))))))))))((((((************))))))))))))))))))))))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))*********)))))))))*********++++++******++++++,,,+++++++++))))))))))))************(((***,,,...111333444444333444666999===@@@DDDEEEEEEKKKSSS\\\ccchhhjjjjjj______^^^___bbbfffjjjmmmhhhhhhiiiiiigggdddbbb```^^^^^^\\\WWWRRRSSSZZZaaaiiibbbYYYQQQGGG;;;444444///999EEEQQQ^^^hhhjjjfff\\\YYYTTTOOOKKKJJJKKKLLLOOOQQQTTTUUUTTTTTTTTTTTTLLLMMMQQQUUUVVVZZZfffsssuuujjj^^^RRRJJJEEECCC@@@===;;;:::::::::;;;:::999888888888888888888888888888777777777777777666555555444555555555000000111111111111111111000111111222222222222222222222333333444444444444333666999<<<@@@IIITTT\\\eeeffffffeeebbb\\\VVVSSSOOOKKKFFFDDDEEEEEEDDDBBB@@@@@@???>>>============:::::::::;;;===???AAABBB===BBBGGGIIIJJJKKKMMMPPPTTTYYY```fffmmmwwwuuufffTTTIIICCC===::::::333444444333111000111333111111000000000000000000000000000000000000000000/////////000111111222222444444555777:::===@@@BBBGGGLLLSSSXXX[[[\\\^^^___bbbjjjttt~~~}}}|||wwwpppkkkiiihhhgggfffffffffggggggggggggfffffffffhhhjjjmmmpppvvv}}}{{{jjjbbbaaalllvvv|||~~~|||yyyxxxnnnrrrwww|||ooocccPPPAAA888444222111000000///...---,,,+++***++++++,,,+++******,,,---***++++++++++++,,,,,,,,,((((((((()))***+++,,,---,,,++++++***)))*********))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---///000111111AAA[[[tttzzzdddSSSSSSWWWZZZeeesss~~~qqqaaaTTTMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>===;;;;;;;;;:::888555666444222000...///000111...............,,,+++***---,,,,,,++++++*********)))(((((((((((((((((((((******))))))(((((((((((()))))))))))))))*********((((((((()))))))))))))))''''''(((((()))******+++)))))))))******+++++++++''')))***,,,,,,+++***)))'''((()))***************))))))))))))************((())),,,...111333444444333333555777;;;>>>AAACCCDDDIIISSS]]]eeejjjllllllfffgggfffdddbbbccchhhllliiijjjjjjjjjiiifffdddbbb______\\\YYYWWWYYY___dddjjjhhhddd]]]OOO???777777///444;;;EEETTTdddkkkkkkddd```ZZZSSSNNNKKKKKKKKKMMMPPPTTTUUUUUUSSSSSSSSSNNNNNNQQQUUUUUUWWW___iiixxxxxxjjj\\\RRRLLLIIIEEEAAA>>><<<<<<;;;<<<;;;:::999888888888888888888888888888888888888666666555444444444444555111111000000000000000000///000111111222222111111222222222222222333333333333666888:::>>>GGGSSS]]]ooosssxxx||||||xxxsssppphhhbbbZZZVVVVVVUUURRRNNNLLLJJJHHHEEEBBB@@@?????????>>>>>>>>>@@@CCCFFFHHHJJJOOOUUUWWWVVVWWWYYY]]]^^^ccckkkpppuuu}}}~~~tttcccTTTFFF@@@===888444444000222333222000///000222111111111111111111111111111111111111111111111111...//////000111111222222444555777:::???DDDHHHJJJOOOSSSYYY]]]```bbbdddeeemmmuuuzzzuuunnniiihhhgggfffdddeeeeeeffffffffffffeeeeeefffgggiiilllpppvvv}}}rrr```]]]ccc{{{|||}}}yyyvvvuuuooouuuzzz~~~~~~tttbbbWWWGGG;;;666333111///.........------,,,,,,,,,(((***+++***((())),,,...******+++++++++,,,,,,,,,***************+++,,,---+++******)))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000222===UUUrrr|||gggXXXXXXZZZXXX]]]gggwww}}}qqqaaaSSSMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBAAA???===;;;<<<;;;:::::::::999777555444444333222111000//////......//////...,,,+++)))------,,,,,,+++***))))))+++++++++*********************))))))((((((((('''(((((())))))******++++++''''''(((((())))))******((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,'''(((+++------,,,***(((&&&&&&'''(((((()))(((((())))))))))))************((()))+++...111333444444333333444666999===@@@BBBEEEJJJRRR[[[bbbeeeffffffjjjkkkjjjddd^^^]]]aaagggfffggghhhhhhgggeeecccaaaaaa```^^^\\\\\\```eeeiiijjjkkkkkkdddSSSAAA888999111222555===MMM```kkkmmmlllggg```XXXRRROOONNNNNNLLLOOOSSSUUUTTTSSSRRRRRRLLLLLLNNNRRRSSSSSSXXX___qqqtttdddYYYPPPNNNIIIEEEAAA>>>======<<<;;;:::999888888888888888888888888888888999999666666555444444444444444333333222222222222222222//////000111111111111111333333333333333444444444444666888999<<>>UUUtttkkk\\\\\\\\\WWWXXX___nnn~~~|||mmm^^^UUUNNNMMMKKKHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA======<<<;;;999888777777555333222222222222111///............---,,,+++******,,,---,,,***(((((()))************************************************,,,***((()))+++,,,+++(((+++)))(((((()))******))))))((((((((((((((())))))(((((('''''''''(((***+++,,,,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***+++,,,///333555777666666666777999<<<>>>DDDIIIPPPUUUXXX\\\aaafffcccfffhhhddd]]]XXXWWWYYY___bbbdddfffeeedddddddddbbbbbbbbbaaa```aaadddgggfffggggggeee\\\NNN???666444111222999CCCRRRfffwwwtttqqqhhh\\\TTTSSSQQQNNNPPPNNNMMMNNNPPPQQQQQQPPPNNNOOOOOOOOOOOOQQQUUUXXXeeesssqqqddd\\\UUUMMMGGGDDDAAA>>>;;;======<<<:::999999:::<<<999999999888888888888777777666666666555555555555111222333333444444333333333222000/////////000111222222222222222333333333444555777777888???KKKTTTiiixxx{{{tttjjjbbb]]]YYYTTTPPPNNNJJJFFFEEEGGGKKKNNNOOOWWWVVVVVVTTTSSSQQQOOOMMMQQQQQQSSSWWW\\\```aaaaaaeeecccdddfffccc___eeennnwwwrrrdddXXXQQQCCC>>>999666555555333111000111111111111222222222000000000000000000000000111222333222111000111222111222222111000000222555888999<<<@@@GGGNNNTTTWWW^^^___aaaccceeeiiinnnrrryyypppfffaaaccceeefffeeeccceeefffddd```___bbbdddhhhiiijjjllloootttzzz~~~~~~qqq^^^VVV___nnnyyynnniiijjjnnnvvv{{{|||oooZZZHHHAAA:::666666555111.........---------......//////,,,((((((***------+++---------,,,,,,,,,+++++++++++++++************)))+++++++++*********)))))),,,,,,,,,++++++*********+++)))'''(((+++,,,***(((...---+++*********++++++++++++,,,,,,,,,,,,------333666KKKmmmuuubbb[[[[[[ZZZYYYZZZmmmxxx|||lll\\\RRRMMMLLLJJJGGGFFFEEEEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;999888777777555333222222222222111//////......---,,,,,,++++++(((***,,,,,,*********+++************************++++++++++++++++++++++++,,,***((()))+++,,,+++)))***)))'''''')))***)))((())))))))))))***+++------++++++*********+++,,,---++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))+++++++++,,,...111333444666555555555666999;;;===@@@EEEKKKOOOQQQTTTYYY]]]\\\___```\\\VVVQQQPPPQQQYYY[[[^^^^^^]]]^^^aaaddddddddddddcccbbbcccfffhhhjjjhhheeeccc___SSSCCC777333111222777???MMMaaasss{{{yyyqqqfff]]]XXXTTTNNNPPPNNNMMMMMMNNNOOOOOOOOONNNOOOOOOOOOOOOQQQTTTWWWaaannn~~~~~~rrrkkkcccXXXOOOIIIEEEAAA===>>>>>>===<<<::::::;;;<<<999999999888888888888777777777666666666555555555222222333444444444444333333222111000///000000111222222222222222111111111111333555555666<<>>>>>===<<<;;;;;;:::999999999888888888888777777777777666666666555555222222333444444444444444333222111111000000111111222222222111111000000//////111333333444888???EEETTTdddyyy|||tttrrrnnnkkkhhhddd^^^[[[WWWTTTPPPMMMLLLJJJHHHGGGJJJGGGDDDDDDEEEFFFGGGGGGJJJKKKNNNSSSXXX___kkkvvv}}}ssscccTTTIIIBBB===;;;666444222111222333333333000111111111111222222222222222222222222222222222000222333222111111222333000222333333444666:::<<<>>>@@@EEEJJJQQQVVV[[[]]]dddeeegggkkksss~~~}}}wwwssskkkgggcccbbbccccccaaa^^^ccccccccceeeggggggeeeccciiikkkmmmqqqtttxxx|||}}}~~~vvvkkk^^^SSSOOOXXXccczzz}}}|||uuukkkeeefffjjjrrrxxx{{{yyywwwooo]]]III@@@;;;666333333333111...//////...---,,,,,,------,,,***'''''')))*********,,,++++++++++++*********+++++++++************))),,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,+++***+++,,,---,,,***---,,,+++*********++++++++++++,,,,,,,,,,,,------444333===QQQdddsssxxxjjjaaa]]]]]]___dddsss{{{lll^^^UUUKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@???======<<<;;;999888777777444333111111222222000///000///---+++++++++---...''')))++++++******+++,,,************************((((((((((((((((((((((((+++************+++******+++***((((((***+++***)))''''''''''''((()))***+++,,,++++++******)))))))))***************)))(((((()))******++++++******)))(((((((((((((((((((((((()))***,,,...///000111111222222333333555777888999>>>AAAEEEFFFEEEEEEHHHKKKOOOPPPQQQOOOKKKGGGEEEFFFJJJPPPVVVXXXXXXZZZaaagggggghhhiiigggdddaaa``````jjjgggcccaaa^^^UUUIII???333222222333444<<>>>>>===<<<:::888999999999888888888777777777777777666666666666555222333333444555444444444333333222222111111111111222222222111000///.........000222333333555999<<>>===<<<999666999999999888888888777777888777777777666666666666333333444555555555444444333333333333333222222111222222222111000///......///000222333444444666777BBBIIIUUUdddttt{{{sssmmmjjjgggbbb^^^aaa___\\\[[[]]]___aaaaaaeeejjjpppvvv{{{yyyqqqggg]]]PPPKKKCCC<<<888666444333333444333333222111222222000000111111111222222222000000000000000000000000000222333333222222333444111333444555666888<<>>AAACCCCCCDDDEEEEEEDDDBBBAAA@@@FFFOOOWWW\\\```aaabbbgggiiikkkjjjeee___ZZZXXXUUUYYY\\\YYYOOOFFF@@@>>>:::666333222111444===HHHTTT^^^jjjpppqqqnnneee\\\XXXTTTOOOMMMLLLMMMMMMLLLLLLNNNPPPPPPOOOOOOQQQRRRWWWYYY```iiirrr}}}sssiiiaaaZZZUUUMMMHHHBBB??????===:::777999999999888888888888777888888777777777666666666333333444555555555555555333444444444444333222111222222222111111000000///111111222333444444555555;;;===EEEQQQ^^^nnn|||zzzwwwuuuuuuvvvxxxyyyyyyyyy~~~{{{yyyqqqfff^^^YYYQQQJJJDDDAAA<<<999666444111...111222222111///......///000111111111111222222222////////////////////////000222333333222222444555333555777999:::===BBBEEELLLNNNRRRXXX^^^dddhhhkkkqqqyyy|||xxxtttpppoooooonnnmmmjjjhhheeecccaaabbbcccdddbbbaaabbbgggnnnvvv||||||}}}{{{hhh___UUUQQQQQQRRRWWW]]]jjjttt~~~~~~sssjjjiiimmmvvv~~~zzzlll[[[LLL@@@999333333111000///.........------,,,,,,,,,,,,------((()))+++***)))((()))***,,,++++++++++++*********+++++++++************)))((((((((())))))))))))))))))))))))***************((()))******)))((()))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------///111666@@@QQQhhh}}}cccXXXYYY]]]eeerrrxxxgggWWWMMMFFFFFFEEEDDDDDDEEEFFFGGGCCCBBBBBBAAA@@@@@@??????======<<<;;;999888777777333222000000111111///...------------------------)))+++,,,,,,***))))))***************************************************)))+++,,,+++)))(((***,,,+++)))(((((()))******))),,,+++******************)))***+++,,,,,,,,,+++***(((((()))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))******))))))***,,,...///111111333444666777777888777;;;>>>>>><<<;;;===@@@???@@@AAACCCDDDEEEDDDCCCBBBEEEKKKTTT]]]bbbdddcccfffiiimmmnnnjjjddd___\\\VVVYYY\\\ZZZTTTLLLDDD@@@===777333333444444888===EEEQQQ___iiiooopppjjjbbb[[[WWWRRROOONNNNNNNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQVVVVVVZZZaaafffmmmzzzwwwooogggbbbVVVOOOGGGBBBAAA???<<<999999999999888888888888777888888888777777777666666333444444555555555555555333444555555555444222222222222222222222111111111111111111111333444444333666666:::CCCKKKTTTcccppp}}}{{{uuunnnccc___WWWMMMHHHFFFAAA;;;<<<:::888777777666333111///111333222000...///111000111111111111222222222////////////////////////000222333333333333444666555888;;;>>>BBBFFFLLLPPPTTTVVVYYY^^^eeekkkpppttt|||~~~|||tttqqqmmmjjjjjjjjjiiiiiiiiiiiihhhfffdddbbbbbbbbbbbbbbbaaaccchhhqqq|||zzzrrr[[[UUURRRTTTVVVYYY___eeellluuu}}}|||~~~pppjjjmmmsss}}}vvveeeQQQBBB:::999222222222000///...---...++++++++++++,,,---......''')))++++++)))((()))***,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))************((()))))))))*********+++(((***,,,+++)))(((***,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...///333===OOOhhh|||bbbWWWZZZ___hhhxxxzzzjjj[[[QQQDDDDDDCCCBBBBBBCCCEEEFFFAAAAAAAAA@@@@@@?????????======<<<;;;999888777777333222000000111111///...,,,,,,---......------,,,''')))+++++++++***+++,,,************************''''''''''''''''''''''''(((+++,,,,,,)))(((***,,,)))(((&&&&&&((((((((('''(((((('''(((((()))******&&&'''((()))******)))((((((((()))))))))))))))(((******++++++++++++******)))))))))))))))))))))))),,,+++***)))***,,,///000111222333555666777888888888;;;>>>???======???AAA??????AAACCCFFFGGGFFFEEEGGGGGGJJJSSS^^^fffgggfffeeeiiioooqqqnnniiidddbbb]]]^^^______\\\UUUKKKDDD@@@888333444555555666888777DDDUUUbbbkkkpppnnnhhh]]]YYYTTTPPPOOOOOOOOOOOOLLLNNNPPPPPPOOOOOOPPPQQQUUUTTTVVV\\\___cccppp}}}zzzqqqlll\\\TTTJJJDDDBBBAAA>>>;;;999999999888888888888777888888888888777777777777333444555555666666555555333444555555555444333222222222222222222333333333222000///000222333333333666444666<<>>CCCHHHNNNTTTYYY[[[\\\___ccciiipppwwwzzz~~~|||~~~~~~yyypppmmmiiigggfffffffffeeefffhhhjjjiiifffccc```___aaa```___^^^aaajjjxxxuuujjjSSSQQQRRRXXX\\\```gggnnnooowww~~~|||~~~}}}ooojjjooowwwsss```KKK<<<777888222222222111///---------*********+++,,,---...///)))+++...---+++)))+++,,,---------,,,,,,,,,+++++++++++++++************)))))))))******+++++++++,,,(((((())))))*********+++))),,,---,,,***)))+++---)))***+++,,,---,,,,,,+++++++++,,,,,,,,,------------...000999MMMggg{{{aaaWWW[[[```mmm~~~yyyhhhYYYOOOIIIFFFBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCC<<<;;;::::::::::::999888666666666555333111///---......---,,,,,,,,,,,,---))))))***++++++)))((('''***)))(((((()))+++---...,,,+++)))'''&&&&&&'''(((******++++++++++++******+++*********))))))((((((******+++++++++,,,,,,,,,))))))************)))))),,,+++)))(((((()))+++,,,)))(((((((((******((('''---+++(((&&&%%%&&&((())),,,,,,++++++,,,,,,---...///000333555666666666555666888;;;>>>AAAAAAAAAAAA>>>AAADDDFFFGGGGGGHHHIIIKKKJJJKKKOOOYYYccckkkpppmmmlllnnnqqqttttttoookkkgggiiiiiijjjllliii[[[MMMGGGCCC???>>>:::444222444;;;???EEEQQQfffwwwwwwooolllaaaYYYWWWUUUQQQOOORRRMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQSSSWWW]]]eeejjj|||}}}sssiiiaaaUUULLLGGGDDD@@@>>>999999999999999888888888::::::999888777777777888888666444444555666666666444444333333333222222222333333333333333333333333444333111111222111000...444555777777888;;;>>>AAAPPPYYYccckkkooosssyyy~~~}}}xxxooohhhaaa]]]XXXSSSPPPLLLGGGBBB<<<<<<;;;999888666555555111111111111111111111111222222222222222222222222222222222222111111000000444333222222111222222222333111111222444666888888===???CCCHHHMMMTTT[[[aaaaaa```aaagggqqq}}}||||||{{{yyywwwuuurrrqqqnnnkkkfffdddcccdddddddddeeefffgggeeecccbbbbbbcccddd^^^YYYYYYZZZ___mmm|||{{{kkk```UUUWWW[[[```dddgggiiijjjooottt|||yyyvvv~~~uuuiiikkkwwwxxxdddSSSEEE:::666777222111///...---,,,------...---,,,,,,++++++++++++,,,,,,++++++***)))((((((+++++++++*********))))))++++++++++++++++++++++++,,,***)))***++++++***)))((((((''''''''''''((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---111222555DDD___xxxyyydddXXXZZZaaapppzzziiiXXXNNNIIIFFFBBBAAABBBCCCDDDCCCDDDCCCAAA@@@@@@@@@AAAAAA===;;;::::::::::::999777333333444333222111///...------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---///---+++)))))))))***+++******++++++++++++******************)))))))))((()))))))))************++++++++++++++++++++++++++++++***(((''''''(((***+++)))(((((()))++++++***((())))))))))))))))))))))))***************+++,,,,,,...000333555777666555444555777:::===@@@AAABBBBBBBBBDDDGGGIIIIIIIIIJJJKKKMMMMMMNNNRRRXXX```hhhmmmqqqqqqqqqrrrtttuuuuuuuuuqqqrrrqqqpppqqqoooeeeZZZNNNFFF???;;;888222000111333888>>>KKK```ttt{{{yyywwwmmmddd```[[[SSSOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPQQQSSSYYY___dddlllxxx|||jjjcccYYYQQQLLLHHHCCC???<<<<<<;;;:::999999888888::::::999888777777777777888666444444555777777666666666666555555555444444333333333333333333333333444333111111222222000///222333444555555777:::===>>>EEEMMMSSSUUUYYY^^^cccnnnttt}}}~~~vvvqqqjjjeeeccc___XXXSSSMMMJJJEEECCCAAA???;;;777777777666555444333333222111111111111111111111111222222222222222222222222222222222222111111111000333222222111111111222222444333333444666999;;;<<>>@@@BBBBBBFFFHHHKKKMMMLLLLLLMMMNNNNNNPPPSSSTTTVVV[[[bbbhhhqqqrrrrrrpppooorrrxxx}}}zzz|||{{{xxxwwwvvvpppiii[[[NNNAAA;;;777333000000///333888BBBTTTjjjyyyxxxpppjjjbbbXXXRRRPPPMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPSSSYYY]]]^^^hhhzzzssslllbbbZZZTTTOOOHHHCCC@@@???>>><<<:::999999999;;;:::999888777777777777888666555555666777777666666666666555555555555444333333333333333333333333555333222222222222111///000222333333222333555888444888===???@@@CCCGGGKKKOOOUUU[[[aaaeeejjjpppuuuyyytttnnnfff```\\\VVVNNNIIIGGGEEEAAA>>><<<:::888777777666444222111111111111111000000000222222222222222222222222222222222222222222222222222222222222111111111111222222111111111222222333555555555777999<<>>============<<<::::::::::::888777111111111111111000000000---,,,,,,+++++++++++++++,,,+++)))((((((((()))***((()))***,,,,,,++++++***,,,,,,******))))))************++++++++++++***************)))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))******)))(((((((((((()))***&&&%%%%%%'''))))))((('''((()))***++++++***)))(((++++++******++++++,,,---***---111555666666444222222333555888<<>>:::777444444222333666;;;GGGZZZmmmzzz|||xxxssskkkbbbZZZUUUOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNQQQUUUYYY[[[aaammmzzzoooeee]]]VVVOOOJJJCCCBBB@@@>>><<<;;;;;;;;;<<<;;;:::888777777777777888777666666777888777666444444444444333333333333444444444444444444444444555333222222333333222111111333444333222222444555555666888888777999<<>><<<::::::::::::888666444444333222111000000///......---,,,,,,,,,,,,,,,,,,+++)))((((((((()))***((()))***,,,,,,+++***)))++++++************************++++++++++++******))))))))))))))))))******))))))*********++++++++++++)))(((&&&&&&((()))+++************************''''''&&&(((******)))(((+++******)))))))))((())))))))))))))))))***++++++))),,,///333555555333222111222333555999<<<@@@BBBFFFHHHKKKMMMLLLLLLMMMNNNNNNSSSVVVVVVRRRRRRUUUYYYaaaggglllllljjjllluuu}}}{{{qqq___LLLBBB>>>:::777777444444444666<<>>>>>???===<<<;;;999888888777777888777777777999999888666555555444444444333333333444444444444444444444444555444222333444444333222333555666666444333444555555555444333222222555666999<<<>>>>>>>>>AAAFFFJJJLLLMMMNNNPPPRRRSSSTTTUUUQQQOOOKKKGGGDDDAAA>>><<<:::999999999999777555333000000111000//////////////////000000111222222333222222222222222222222222222222222222222222222222222222222222222222222333111111111111222333555555555888;;;===@@@DDDIIIMMMQQQVVV]]]ccchhhllloooqqquuu~~~~~~|||{{{||||||zzzvvvrrrooommmkkkiiigggddddddcccaaa___^^^```bbbgggiiiiiihhhjjjqqqzzz|||mmmfffjjjqqquuuvvvyyy{{{~~~{{{wwwooopppvvvxxxwwwwwwooommmkkkjjjhhhhhhhhhhhheeelllttt{{{fffTTTAAA999888555222111111000000///...---,,,++++++++++++******++++++,,,+++++++++******************************************************************)))((()))+++,,,+++***++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******+++---000666CCCVVVeeehhhjjjjjjeee^^^YYYZZZ]]]mmm|||zzz~~~nnn[[[OOOHHHFFFDDDCCCCCCCCCAAA@@@AAAAAAAAA@@@@@@>>>===<<<>>>===;;;::::::999777666666555333222000000000000///...------,,,,,,---------,,,++++++***+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++*********+++******+++,,,,,,***)))***)))(((((((((((())))))'''''''''&&&'''(((((())))))+++...111333333333333111111222333666:::>>>@@@BBBEEEHHHJJJKKKKKKLLLMMMOOOSSSVVVVVVTTTRRRRRRTTTYYY```iiimmmooosss}}}xxxgggUUUIIIBBB<<<999999333222222444777@@@OOO]]]rrryyy~~~xxxrrriiibbbYYYWWWUUUSSSQQQOOONNNNNNLLLMMMNNNOOOOOORRRVVVYYYZZZ[[[^^^eeeqqq}}}rrrhhh___YYYQQQOOOKKKGGGDDDBBBAAAAAA???>>>===;;;:::999999888999888777888::::::888777777777777666666666555555444444444444444444444444555444333333555555444333444666777777666444555666555444333222111222333333444666888666555555999=========>>>???AAABBBCCCCCC@@@???===;;;:::999888888111222444666666555333222111222333222000///000111000000111222222333444444333333333333333333333333222222222222222222222222222222222222333333333333111111222222444555666777666:::???BBBDDDIIIOOOTTTXXX]]]eeekkkqqquuuyyy{{{~~~~~~yyyuuuqqqnnnkkkiiieeeccc_________^^^]]]^^^aaadddiiinnnqqqppprrrzzzzzzooohhhjjjttt}}}yyyrrrooouuu{{{{{{wwwuuusssrrrrrrpppooommmllllllfffnnnuuu{{{rrr[[[MMM>>>888666444222111/////////...---,,,+++***+++************++++++,,,***************************************+++++++++***************************)))((()))+++---,,,+++++++++************++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++---111555>>>QQQbbbaaagggkkkhhh```ZZZZZZ\\\lllmmm[[[OOOHHHGGGDDDCCCCCCCCCAAA???@@@@@@AAAAAAAAA@@@>>>===???===;;;::::::999777555333222111000///000000111...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******++++++***************+++***+++++++++++++++++++++******++++++++++++******((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++******+++***(((&&&###$$$&&&((()))***))))))((((((((((((((()))************,,,...000222444444222111111111444888<<>>===;;;:::::::::999888888999;;;;;;999777777777777777666666666666555555555555555555555555555444333444555666555444222444666666555333444444555444333333444444444333000333444333111111333666777777777888999::::::;;;888777777666555555666777111222333333222222222222111333555444222111333555000000000111111222222333333333333333333333333333222222222222222222222222222222222333333333444444222222222333555777888999999>>>CCCGGGIIINNNUUU\\\^^^ccckkksssyyy~~~}}}vvvsssoookkkhhheeeaaa^^^\\\]]]]]]]]]^^^aaaeeeiiillluuu|||}}}~~~wwwmmmhhhnnnzzzwwwsssrrrxxx|||yyyuuussstttuuuuuuuuutttrrrpppoooiiiqqqvvv{{{zzzhhhRRRGGG<<<888555111000111---.........---+++)))(((***************+++,,,,,,************************))))))*********+++++++++************************)))(((''')))+++,,,+++*********))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++...111333:::KKK]]]eeennnuuuqqqeee[[[YYY\\\gggzzz}}}kkkZZZOOOHHHGGGEEEDDDDDDCCCAAA??????@@@AAABBBBBBAAA?????????===;;;::::::999777555000///.........000111222---,,,++++++******++++++))))))***++++++)))(((''',,,+++***)))))))))++++++'''(((((()))))))))((((((******++++++++++++******(((((())))))*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))((((((***(((''''''''''''$$$""" %%%))),,,,,,***))),,,,,,,,,+++,,,,,,---...******+++---///111444555333111000000333777;;;>>>>>>AAAEEEGGGIIIJJJLLLMMMSSSTTTUUUXXXYYYXXXTTTQQQOOOUUU^^^hhhttt}}}nnn___PPPCCC>>>???777444444777555222555===JJJYYYhhhooorrrsssnnngggbbb```\\\XXXTTTQQQOOONNNNNNOOOPPPOOOOOOPPPRRRUUUUUUYYY\\\[[[\\\eeewww}}}ssshhhddd\\\TTTLLLGGGDDDCCCBBBAAA???>>><<<;;;;;;:::999888888:::;;;;;;999777666555555555444444444444555555555555555555555555555444333444666666555444///111444444333222222333222111111111333333222111///222555444222111444666222111111111111222333444444555444333222333555777666666444222111111333555---000222111//////111444/////////000000000111111333333333333333333333333222222222222222222222222222222222333333444444444222222333444666888:::;;;;;;@@@FFFJJJLLLQQQYYY```___eeemmmvvv}}}{{{tttqqqmmmjjjfffccc___[[[]]]]]]^^^___aaadddjjjnnnppp||||||rrrjjjmmm}}}xxxuuuuuuyyy{{{wwwsssqqqqqqsssuuuwwwwwwvvvtttrrrnnntttyyy|||yyydddMMMDDD<<<888444///...000,,,---------,,,***((('''******))))))***+++,,,,,,******************++++++))))))******++++++++++++))))))))))))))))))))))))''''''&&&'''***++++++*********))))))))))))******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++...111222666GGGYYYoooyyy{{{jjj\\\YYY[[[aaasss~~~kkkYYYNNNJJJFFFBBBAAABBBDDDCCCBBBDDDCCCAAA@@@???>>>>>>>>><<<:::888777777777555333111000///......---------++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************************************((()))***++++++++++++++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((((((((()))***---+++***---111444444333333444555444444444666888;;;===AAAFFFIIIKKKLLLLLLTTTTTTVVVYYY[[[[[[XXXVVVJJJMMMVVVeeessszzzrrrjjjaaaUUUGGG<<<777555333333555777777777@@@IIIUUU```llltttpppggghhhfff```VVVQQQQQQQQQNNNPPPPPPOOONNNNNNNNNOOOPPPTTTUUUVVVWWW[[[bbbkkkqqqvvvoooddd\\\WWWSSSNNNKKKGGGCCC???======<<<888555===<<<;;;<<<<<<;;;888555888888777555555444444555666333111111444666666444333333444555555666666666555333111222444555333111222222111111000///......222111111000000111111222555444333333555555444333333222111111111222333444444444444333333333222222222222222222222222222222444444333333333333222222222222222111111111111000444444333333222111111111333000...///222444444333555555666999<<>>>>>>>><<<:::888888888777555333111111000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((((((((((((((((((((((((((())))))************)))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''((()))***,,,---,,,+++***,,,///222222111444555666666444444555777999;;;@@@EEEIIILLLNNNNNNSSSTTTWWWZZZ\\\\\\XXXVVVTTTPPPSSS```nnnzzzzzzsssmmmhhh___TTTLLL<<<999444111111222333333777@@@KKKWWWfffrrrtttooojjjhhhaaaWWWQQQRRRRRROOOPPPOOONNNNNNNNNOOOPPPQQQUUUUUUUUUVVVXXX^^^eeejjjzzzvvvmmmgggaaa[[[VVVMMMHHHBBB??????>>>;;;888;;;:::999:::;;;:::888666888777666555555555555555777444222222555777666555555555555555444444444444666444222333555666555333444444333222222111000000555444444444444444444555444333222333444555444222333222111111111222333444444444444333333333222222222222222222222222222222444444333333333333222222000000111111222222222333444444444333333222222222333000...///222555555444888888999<<<@@@CCCEEEFFFLLLQQQXXX\\\___bbbfffjjjpppvvv{{{uuurrrooollliiihhhhhhfffbbb___]]]___```cccfffmmmtttyyywww{{{}}}yyyttttttwww~~~~~~~~~|||yyyvvvvvvtttqqqnnnnnnrrrvvvxxx}}}~~~nnn[[[NNNBBB<<<555111222222000---,,,,,,------,,,,,,+++***+++++++++*********))))))************************+++)))((((((***++++++***************))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++*********))))))*********,,,---***---555888EEE\\\uuu{{{iiiYYYWWW[[[```iiittt}}}jjjYYYNNNIIIFFFCCCBBBBBBCCCBBBAAADDDCCCBBB@@@@@@?????????<<<:::999888888777555333222222111000////////////111000///...---,,,,,,+++---------,,,+++***((((((************************(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))((('''(((((()))+++,,,---,,,+++***+++...000000000444555777777666555666777777999>>>CCCIIIMMMPPPRRRSSSUUUYYY___bbbbbb___\\\]]]TTTQQQYYYfffqqqyyy~~~{{{{{{~~~~~~}}}yyytttqqqooojjjccc^^^IIICCC:::333000000111111111777@@@KKKZZZkkktttvvvpppmmmeeeZZZTTTTTTSSSQQQPPPOOOOOONNNOOOPPPQQQRRRVVVVVVUUUUUUUUUYYY^^^bbbjjjwwwxxxqqqiiicccXXXRRRIIIDDDBBBBBB@@@>>>;;;:::999:::;;;;;;:::999777666555555555555555666666555333444555777777666666555555444333333222222666555444555666777666444666555555444444333333222333222222111111222222333444222111222333444333222222222222222222333444444444444444444333333333333333333333333333333333333444444333333333333222222//////000111222333444444444444444444333333333333444222111222444777888888;;;<<<>>>BBBEEEJJJMMMOOOWWW]]]ccchhhiiikkknnnqqqzzz~~~vvvpppmmmjjjiiigggffffffeeecccaaa___aaadddhhhlllrrryyy~~~|||wwwzzzwwwsssooolllpppwww{{{yyyyyyvvvpppllloooxxxsss___KKK???<<<888333111222111///,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((************************+++***))))))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,...+++---333777FFFaaannn]]]ZZZXXX[[[```gggqqq~~~|||iiiXXXNNNHHHGGGEEECCCBBBBBBAAAAAACCCCCCAAA@@@@@@?????????===;;;999888888777555444333222111000/////////////////////...---,,,,,,+++,,,,,,,,,,,,+++***)))(((******************************************************+++******)))((('''***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))),,,,,,+++,,,---//////000222444777888888888888999666888<<>>===<<<777666666555555666666666555444444444555666666666555555444444333333333333666555555555555666555555666555555555444444333333222111111111111111111222333222111111333333222111222222222222333333444444555444444444444333333333333333333333333333333333444444333333333222222222000000111222222333444444333333333333333333333444555444444555777:::<<<===>>>AAADDDHHHLLLPPPUUUXXX^^^cccjjjnnnqqquuuzzz~~~xxxrrrllljjjhhhgggeeeddddddccccccbbbaaadddhhhmmmrrrwww}}}{{{yyy|||wwwrrrmmmkkkrrr|||{{{}}}|||xxxqqqnnnssszzzgggRRRBBB:::666444111111111000...,,,++++++,,,,,,,,,++++++***+++*********))))))))))))************************,,,+++)))***+++---,,,,,,************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,,,,///,,,---111555FFFbbbsssbbb]]]YYYZZZ]]]aaahhhsss{{{iiiXXXNNNGGGGGGFFFDDDBBBAAAAAAAAABBBAAA@@@@@@????????????===;;;999888888888666444333222111000////////////,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++************************************************,,,,,,,,,,,,++++++***))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((,,,---------...///000111111333666888999:::<<<>>>888999<<<@@@FFFLLLQQQTTTQQQWWWaaammmxxx~~~~~~qqqmmmiiigggcccccciiirrrooovvvyyyuuuqqqtttzzz~~~~~~}}}{{{yyyxxxvvvsssqqqggg^^^PPPCCC;;;777555555111222555;;;EEETTTfffsssyyyyyytttjjjccc^^^YYYTTTQQQQQQPPPPPPPPPQQQSSSSSSSSSTTTTTTTTTTTTUUUXXX[[[]]]ccclllvvv}}}mmmeeeZZZRRRMMMJJJGGGDDDBBB@@@===<<<===>>>>>>===888888777666666666777777333444444555555555555555333333333444444555555555444444555555444444444555444444444444333333333333555555444444444444555555333222111111333333222111222222333333444444444444555555555444444444333333333333333333333333333333444444333333333222222222333222222222222222222222111111222222333333444444444444555666888;;;>>>@@@BBBFFFLLLPPPSSSWWW\\\```bbbgggnnntttzzz~~~yyysssnnnjjjhhhgggfffeeecccbbbaaaaaabbbdddhhhmmmrrrwww{{{{{{{{{yyyuuuqqqpppwww{{{}}}}}}zzzvvvuuu{{{pppZZZHHH===999222111000000000///...,,,******+++,,,,,,+++++++++,,,,,,+++++++++*********************************,,,+++)))***+++---,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,+++///,,,---111333CCC^^^}}}vvveee]]]YYY[[[^^^___ccckkkwwwzzzhhhXXXNNNGGGGGGGGGEEEBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;999999999888666444222222111000////////////+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((,,,,,,,,,---,,,,,,++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))***))))))(((((())))))***&&&'''(((***+++++++++++++++,,,............111333333555666888999;;;>>>@@@;;;<<<===@@@DDDIIINNNQQQQQQVVV```nnnzzz}}}{{{yyytttjjjaaaccciiiiiiqqqvvvrrrooorrrwww{{{~~~~~~}}}{{{yyyxxxooofffYYYLLLCCC<<<999777111111333888>>>JJJ\\\llluuuxxxxxxrrrlllggg^^^WWWSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTTTTTTTVVVXXX\\\___ccciiiqqqyyyqqqggg___YYYSSSMMMIIIGGGDDD???<<<<<<======<<<;;;:::999888777777777777222444666666555555555666333333444444555666666777333444555555444333444555333333333333333333333333555444444333333444444555444222111222333444333222222222333444444444444444555555555555444444444333333333333333333333333333444444333333333333222222444333333333222222222222111222222333444555555666333555777888:::<<>>>>>==================<<<:::999999888666444111111000///............---------------,,,,,,,,,++++++,,,,,,,,,+++******************************((((((((((((((((((((((((******+++,,,,,,,,,++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))******))))))))))))******&&&'''(((***++++++++++++(((***,,,---,,,---111333888888888777777999===@@@@@@?????????BBBFFFKKKMMMOOOTTT\\\gggrrrzzz}}}}}}{{{zzzyyywwwnnnbbb^^^___eeemmmrrrpppmmmooossstttxxxzzz}}}~~~}}}|||uuunnnbbbVVVMMMEEE???;;;555444666888999>>>MMM]]]kkkrrrwwwwwwtttnnndddZZZUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRSSSTTTWWWZZZ]]]```fffppp|||zzzrrrkkkcccZZZSSSOOOKKKEEE@@@???>>>>>>>>>>>>===<<<:::999888777777444666999999888666777999666666666666666666666666444666777666444333555777333333333333333333333333222222222111111222222222444333222333444555444222222333444555555555444333555555555555444444444444444444444444444444444444444444333333333333222222222222333333333333333333333333444555666777888888777:::<<<>>>???BBBGGGKKKQQQYYYbbbiiikkkllloooqqqvvv~~~}}}yyywwwsssnnnjjjgggeeedddbbbcccdddbbb```aaadddhhhooossszzz~~~zzzqqqhhhfffrrr~~~{{{~~~xxxzzz~~~oooZZZIII>>>888555111111000///---------...))))))***+++++++++++++++++++++++++++************+++++++++++++++++++++++++++)))((((((***++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********))))))************,,,***---222000666IIIbbbzzzpppeeeZZZ\\\^^^^^^___gggtttyyygggWWWNNNFFFHHHIIIGGGBBB??????@@@>>>======<<<<<<<<<<<<===>>><<<:::999999888666555111000///......---------000000///...---,,,,,,+++---------,,,+++***)))(((************************************************((()))***+++++++++++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******)))******++++++)))((('''&&&)))+++,,,+++,,,000333<<<;;;999777666888<<>>=========<<<<<<;;;;;;???===:::999888777666444333222///...---...///000///////////////////////////000222222///---,,,++++++***))))))((()))))))))))),,,......,,,,,,...111,,,,,,+++***))))))******+++,,,------------,,,++++++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))*********)))((('''''''''+++***((('''''')))***+++))))))))))))************,,,,,,++++++,,,,,,---...111333666777888999<<<>>>DDDBBB@@@>>>>>>@@@BBBDDDLLLPPPWWW\\\```bbbdddfffgggjjjlllkkkkkkiiibbbZZZVVV[[[bbbhhhjjjiiigggfffgggoooxxx}}}xxxrrrkkkccc[[[SSSNNNDDD>>>777333444888<<<>>>KKKZZZiiioooqqqpppiii```^^^VVVRRRSSSRRRMMMLLLOOOPPPPPPPPPPPPPPPPPPPPPOOOSSSUUUXXXZZZ]]]aaafffjjjxxxwwwkkkccc\\\SSSLLLIIIHHHEEECCCBBB???===>>>===999999;;;;;;999999999::::::888666777666666666666555555555888777666555555666888888888777666555444555666666444444444333333222222222444444444444444444444444555444333333333333444555333444555666666666555444222222222222222222222222333333333333333333444444222222444555777777888888666777999:::<<<>>>@@@BBBEEEFFFHHHJJJMMMRRRXXX\\\ffflllsssvvvwww{{{|||tttqqqmmmhhheeecccbbbaaa```]]]^^^aaabbbbbbiiisssvvvrrrhhh[[[VVV]]]kkkzzzzzz~~~xxxqqq|||yyyiiiWWWMMMFFF===666333222111000///...---,,,,,,************************************************************************,,,+++***))))))***+++,,,)))))))))))))))(((''''''+++*********))))))((((((((((((((((((((((((((((((++++++************++++++***************************++++++,,,,,,++++++***(((***---...000222555888FFF\\\tttttteeeaaa^^^\\\^^^bbbnnn{{{iiiXXXNNNHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@???>>>=========???===:::999888888666444333222000///......//////........................---...///---+++))))))***,,,,,,+++++++++++++++,,,***+++------,,,---...///,,,++++++***))))))******)))******++++++******))),,,+++***((((((((()))*********))))))))))))******)))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))************,,,++++++++++++,,,------111333555666777888:::<<>>AAADDDFFFKKKMMMPPPSSSWWW[[[```dddjjjqqq{{{|||xxxrrroookkkgggdddbbbaaaaaa```^^^___bbbdddeeellluuuvvvaaa[[[UUUWWWaaaqqq~~~}}}wwwqqqqqq|||lll^^^OOOHHHCCC<<<666444111111000///...---,,,,,,************************************************************************+++***))))))))))))***+++***+++++++++******)))(((************)))))))))((())))))))))))))))))))))))*********))))))************************************++++++,,,,,,++++++***(((***+++,,,,,,---000222AAAUUUlll|||rrrdddXXXVVVWWW[[[cccqqq|||jjjXXXNNNHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>???===:::999888888666555333222222111000000//////........................---......,,,***((()))***,,,,,,+++++++++,,,,,,---++++++***+++---......---,,,+++******)))*********))))))***++++++***)))))),,,,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,---***+++---------+++)))'''))))))))))))************+++++++++++++++,,,------000222444555555666888:::===>>>AAACCCDDDDDDCCCBBBEEEJJJPPPVVVZZZ]]]```bbbeeeiiikkklllmmmmmmhhhbbbVVVWWWYYY]]]aaafffiiilllqqquuuyyy{{{|||}}}xxxrrrbbbZZZMMMBBB;;;888777777<<>>>>>???<<<:::999888888666555222222333333222111000///...........................000111111...,,,++++++))))))))))))******+++,,,,,,***(((***---///---***++++++***************+++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))******++++++,,,***+++,,,,,,+++***((('''((()))))))))************+++++++++***+++,,,,,,---///111333333333444666888<<<>>>BBBEEEFFFDDDBBB@@@AAAFFFLLLQQQUUUYYY\\\___bbbfffiiikkkppptttrrrnnndddaaa^^^^^^bbbjjjqqquuu}}}}}}~~~|||qqq___NNNBBB<<<999888777;;;AAAJJJUUU```gggjjjmmmiiieee___ZZZVVVUUUVVVRRRQQQQQQPPPPPPOOOOOOOOONNNPPPRRRSSSTTTUUUWWWYYY___gggqqq{{{~~~vvvpppkkkfffbbb___WWWQQQOOOLLLGGGCCCCCC@@@>>>=========>>>===;;;999999999999999999999999666777888888888777666555666666666555555555555555666666666666666666666666666666666666666666666666555555444444444444555555222333333444444444444444444444444444444444444444333333444555666666777777777888999;;;===???AAABBB???CCCHHHKKKMMMPPPTTTWWWWWWZZZ]]]bbbhhhqqqzzz~~~{{{xxxuuusssrrrrrrqqqpppkkkiiieeebbb```___``````___```dddkkksss{{{nnn```SSSVVV[[[cccllluuu|||~~~|||{{{xxxvvvuuu}}}qqqbbbLLLCCC;;;999888666444444//////......---,,,,,,+++************************************************************************))))))))))))))))))))))))+++,,,,,,---,,,,,,++++++*********)))))))))))))))************************))))))(((((((((((())))))***************************++++++,,,,,,++++++***---......---,,,,,,...000555BBBTTTeeennnmmmddd\\\RRRQQQRRRXXXccctttyyygggVVVLLLHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>======>>><<<999888999888777666222222333333222111000///........................---000444555222///+++***))))))))))))***+++,,,---,,,***((())),,,...,,,)))+++***************++++++++++++++++++++++++++++++***)))((('''((((((************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))((()))))))))************+++************+++,,,,,,---///111222222333666777===@@@DDDFFFGGGDDDAAA>>>???BBBHHHMMMQQQUUUXXX[[[^^^bbbfffkkkttt~~~{{{tttlllhhhkkkrrrxxx|||~~~~~~ttt]]]KKK@@@;;;888555888>>>CCCIIIQQQ^^^iiiqqqqqqnnnggg___XXXUUUSSSQQQQQQPPPPPPOOONNNNNNMMMNNNPPPRRRSSSSSSSSSUUUWWW\\\bbbhhhnnnuuu}}}yyyuuurrriii```XXXUUURRRMMMHHHGGGCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::777888999999999888666555666666666666666555555555555555555555555555666666555555555555555555555555555555555555555555555555333333333333444444555555444444444444444444444444333333444555777888999999999:::;;;===@@@DDDGGGHHHFFFLLLTTTXXXYYYXXXZZZ\\\___```bbbgggooo|||~~~yyyxxxtttpppmmmllllllllllllhhhfffdddaaa``````aaaaaa```ccciiiqqq}}}uuueee^^^]]]aaaggglllqqqtttvvvwww~~~{{{wwwsssttt{{{zzzwwwvvvxxxwwwzzz{{{wwwbbbQQQCCC;;;666555555222111222......------,,,,,,++++++************************************************))))))))))))))))))))))))))))))************))))))******+++++++++++++++***))))))))))))))))))******************************))))))(((((((((((())))))***************************++++++,,,,,,++++++***,,,---......---...000222333<<>>===<<<<<<>>><<<999888999999777666333222222111000000//////------------------------,,,///333444111---***)))******++++++---...000000+++***)))***+++++++++)))*********)))******+++,,,***)))(((((((((((()))***)))((('''''''''((()))*********))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((***)))'''&&&&&&''')))***))))))))))))***************************+++,,,,,,,,,...000222222444666888>>>@@@CCCEEEFFFEEEBBBAAA===AAAFFFJJJMMMQQQUUUWWWXXX]]]bbbjjjxxx~~~~~~~~~}}}nnnXXXHHH===777444777;;;>>>>>>CCCQQQ___lllrrrsssmmmeee^^^XXXSSSRRRRRRQQQPPPOOONNNNNNMMMNNNPPPRRRSSSSSSSSSTTTUUUZZZ^^^ccceeeiiirrr~~~wwwlllbbb___\\\VVVQQQOOOJJJGGGDDDAAAAAA@@@???>>>@@@@@@???>>>===<<<<<<;;;:::::::::::::::999888777777888888888888777666555555555555555666666666666333333333333333333333333444555666666666666555444555444444444444555666666555555555555555555555555333333444666777999:::;;;;;;<<<>>>AAAEEEJJJNNNQQQTTT\\\dddgggeeebbbcccfffmmmnnnpppuuu~~~zzzvvvtttqqqllliiihhhhhhhhhhhhgggeeecccaaaaaaaaaccccccccchhhnnnwww~~~jjjbbbccchhhlllqqquuuwwwwwwxxxyyywwwtttoookkkkkkrrr|||xxxpppoooppp}}}uuuuuuyyy}}}vvvdddQQQBBB<<<666333333333000///000------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******++++++++++++******((())))))***************))))))))))))***************************************))))))(((((())))))******************************++++++,,,,,,++++++***)))***,,,,,,,,,---///111222888GGGYYYdddccc[[[VVVQQQOOOPPPVVVaaasssppp```RRRJJJGGGGGGFFFFFFFFFGGGGGGHHH@@@@@@??????>>>===<<<<<<===;;;999888999999888666333222000///......//////------------------------...000111000...+++++++++*********+++---///000111)))***+++***)))))))))*********))))))***++++++,,,***)))(((''''''((()))***))))))((((((((()))++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++'''''''''(((((()))******))))))))))))***************************++++++,,,***---///111333555888:::===>>>@@@CCCEEEFFFFFFFFF===@@@DDDHHHKKKNNNRRRTTTTTTXXX___iii|||~~~zzz~~~{{{gggTTTDDD;;;888666777::::::<<>>======<<<;;;::::::::::::888999999:::999888777666666666666777777777888888444444444444444444444444444555666777777666555444666666555555555666777888777777777777777777777777666777888:::;;;===>>>???BBBCCCEEEIIIOOOUUUZZZ]]]bbbiiipppqqqpppppptttyyy}}}vvvrrrrrroookkkiiihhhiiiiiihhhfffeeedddbbbbbbccceeefffgggmmmsss{{{sssggggggmmmrrrvvvzzz{{{{{{|||~~~wwwvvvtttssstttzzz|||pppkkkmmmqqqxxxqqqsssyyy~~~vvvbbbPPPCCC;;;777222000111111...---000,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))***+++,,,------,,,+++***((())))))***************((()))))))))************))))))))))))))))))))))))*********))))))************************************++++++,,,,,,++++++***(((***++++++++++++...000111555DDDYYYeeeddd]]]YYYOOOMMMMMMSSS^^^qqq}}}mmm^^^QQQIIIGGGGGGFFFFFFGGGGGGHHHHHH?????????>>>>>>============;;;999888999999888777333222000...---...///000------------------------222222111...++++++---///(((((((((***+++---///000(((***,,,+++(((''')))+++******))))))***+++,,,,,,,,,+++***))))))***+++,,,******)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))''''''(((***+++,,,---...%%%&&&)))+++,,,,,,+++***))))))))))))*********************)))***++++++,,,))),,,///111333555999;;;;;;<<<>>>AAADDDGGGJJJKKK>>>@@@DDDGGGIIILLLPPPSSSQQQVVV\\\iiiuuuzzzrrr___LLLAAA===777555888:::<<>><<<;;;::::::;;;;;;999999:::;;;:::999888777777777888888999999999999888888888888888888888888444555666777777666555444777666666555555777888999999999999999999999999999;;;;;;===???AAABBBDDDEEEIIIJJJMMMQQQWWW^^^dddhhhhhhnnnuuuwwwwww{{{yyysssppprrrooolllkkkkkkllllllkkkgggfffdddcccccceeefffhhhjjjpppvvv}}}tttlllhhhmmmwwwzzz}}}~~~~~~{{{|||~~~vvvmmmkkkqqqwwwyyytttooorrrzzzmmmUUUEEE===:::333///...000000------///,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))+++,,,------------,,,+++((()))***+++++++++++++++(((((())))))*********+++((((((((((((((((((((((((++++++************++++++************************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++---//////333BBBYYYgggfff___\\\PPPMMMMMMRRR[[[mmmnnn[[[NNNIIIFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAA???>>>=========???>>>;;;999777666666666555222...------/////////222111///...------......///000111111000...,,,***++++++++++++++++++++++++***(((&&&'''+++---+++))),,,++++++++++++++++++,,,+++///111...***(((***---,,,***'''(((***+++***(((,,,+++******))))))******++++++******)))((((((((())))))))))))))))))))))))+++++++++***)))(((((('''++++++++++++******)))))))))************+++++++++++++++++++++---111777;;;???>>>>>>>>>@@@DDDHHHJJJJJJGGGGGGJJJPPPTTTUUUUUUTTTTTTZZZggg~~~{{{{{{||||||}}}{{{mmmYYYIII??????===:::999:::===@@@NNNWWWfffqqquuuqqqiiiccc\\\YYYUUURRRQQQPPPPPPPPPNNNOOOQQQSSSSSSRRRQQQPPPTTTVVVWWWXXXZZZ\\\```ddduuu{{{yyyqqqhhhcccaaa___ZZZVVVYYYWWWVVVUUUSSSOOOJJJGGGFFFDDDAAAAAA@@@@@@>>><<>>???@@@BBBDDDEEEGGGIIIJJJPPPSSSWWW]]]ccciiimmmoooyyy~~~zzzvvvssspppmmmmmmqqqssspppkkkhhhjjjmmmhhhcccaaabbbcccdddiiioooqqq{{{|||kkkhhhkkkpppwww~~~{{{}}}zzzqqqnnnnnnrrryyy}}}{{{rrrttt}}}ooo[[[JJJ>>>888555333222000///...///111222111,,,&&&&&&***------,,,++++++++++++++++++++++++******)))))))))))))))*********))))))***+++,,,,,,---,,,+++***))))))))))))(((&&&$$$%%%'''***+++***+++*********))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,111333<<>>============<<<:::777666555444444444222000000111111///...111000///...---------...,,,---.........,,,***)))++++++++++++++++++++++++,,,+++++++++,,,+++***(((++++++************+++++++++...000---)))'''))),,,,,,)))'''(((***+++***(((,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))+++++++++***)))(((((((((************))))))(((((()))************+++++++++******+++,,,...333999===??????>>>???@@@DDDIIIMMMNNNMMMMMMOOORRRVVVXXXYYYZZZZZZ]]]fffyyyzzzyyyzzz~~~|||xxx|||{{{pppaaaUUUIIIHHHDDD>>>;;;:::===???AAAKKKZZZjjjssssssnnniii]]]ZZZUUUSSSSSSSSSQQQNNNOOOPPPRRRSSSTTTSSSRRRQQQRRRTTTUUUVVVXXXZZZ^^^aaakkkqqq{{{xxxrrroooooollljjjhhhfffdddbbb```]]]XXXTTTNNNKKKGGGEEEDDDDDDCCCBBBDDDBBB???>>>??????>>>===<<<;;;:::999999999999999;;;;;;:::999999999999999999999999999::::::::::::=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEGGGGGGIIIKKKMMMOOOQQQTTTUUU^^^aaafffkkkpppuuu{{{}}}wwwtttqqqooommmlllkkkmmmnnnkkkhhheeefffhhheeeaaa___bbbfffiiiooovvvtttkkkeeejjjsssyyy~~~zzzsssqqqppptttyyy|||tttxxxsss___KKK>>>666333111000...---++++++,,,---...///,,,)))***---///---***++++++++++++++++++++++++******))))))))))))************))))))***++++++,,,000000...---,,,+++++++++)))(((&&&&&&'''))))))(((************)))))))))(((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,...000999HHHWWW]]][[[XXXSSSJJJHHHOOOXXXeee}}}ooo\\\OOOKKKGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@???>>>============<<<:::888777555555555333222222333333222000---111000///...------------***+++,,,---,,,,,,******++++++++++++++++++++++++%%%'''))))))(((&&&&&&&&&*********))))))************,,,...,,,)))''')))++++++)))(((((()))******))),,,+++******))))))******'''(((((()))******++++++))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))((((((((()))************+++++++++)))***+++,,,///333999===????????????AAAFFFLLLQQQRRRTTTVVVVVVVVVWWWXXXYYY]]]]]]^^^cccnnnzzzxxxvvvxxx|||{{{tttrrrtttyyy|||}}}xxxyyyzzz{{{yyysssjjjcccVVVSSSLLLCCC<<<888999:::888@@@NNN```nnntttssspppccc]]]WWWUUUVVVUUUQQQMMMQQQRRRSSSTTTTTTTTTSSSRRRPPPRRRSSSTTTUUUWWW[[[^^^bbbfffnnnxxxxxxvvvssspppmmmhhhccc___YYYUUUPPPMMMKKKKKKJJJHHHHHHFFFEEEDDDDDDCCCAAA???AAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>========================>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA@@@BBBDDDFFFHHHJJJNNNPPPPPPRRRUUUXXXYYY\\\___aaahhhmmmssswwwzzz}}}ssspppmmmkkkkkkkkkjjjiiijjjjjjhhhgggeeedddddddddeeeaaaaaagggmmmrrrzzz|||iii\\\]]]dddrrryyyvvvuuuvvvxxx{{{{{{www|||wwwgggQQQ@@@777555444444---,,,+++***)))***++++++---,,,+++---000000---)))++++++++++++++++++++++++***)))))))))))))))***************)))******+++,,,111000///---,,,++++++++++++)))''''''((((((((('''************))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************++++++++++++,,,,,,...555AAAPPP[[[^^^]]]TTTMMMKKKPPPWWWbbbvvvqqq^^^QQQLLLHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@???>>>============>>>>>><<<;;;999888777777333222111111222111///...000000///...---------,,,***+++,,,------------,,,++++++++++++++++++++++++###''')))'''&&&(((*********))))))))))))******)))+++,,,+++((('''(((******)))(((((()))*********,,,+++******))))))******(((((())))))************))))))))))))))))))))))))+++++++++******)))))))))************))))))))))))))))))*********+++++++++)))***+++,,,---111555999>>>???@@@AAACCCHHHPPPWWWXXX]]]cccddd```[[[XXXWWWZZZ\\\]]]^^^cccppp{{{xxxsssqqqsssxxx~~~|||uuuoookkkjjjjjjjjjeeejjjpppssstttrrrooonnngggcccZZZNNNCCC<<<:::999:::===FFFTTTdddpppuuuuuulllddd[[[WWWWWWVVVRRRMMMQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQRRRSSSSSSUUUYYY[[[^^^aaagggoooyyyzzztttnnnjjjgggeeeaaa]]][[[XXXUUUSSSNNNMMMMMMNNNNNNMMMJJJGGGIIIHHHFFFEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDD???@@@AAACCCEEEFFFGGGHHHIIIKKKNNNPPPSSSVVVZZZ\\\^^^aaadddfffggghhhlllooorrryyyyyyuuurrrjjjhhhffffffgggggggggfffiiifffdddcccdddeeedddcccfffdddgggooowww~~~mmm^^^VVV^^^mmm~~~}}}zzzzzz|||}}}~~~~~~|||||||||{{{yyyyyy{{{|||wwwxxxxxxzzz~~~kkk[[[FFF999666777777555......---,,,+++,,,,,,---,,,++++++,,,......,,,)))************************))))))))))))))))))***++++++***************++++++,,,+++******))))))*********(((''''''))))))((('''*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++++++++---111;;;JJJZZZbbbcccXXXSSSQQQSSSWWW___ooosss```RRRNNNHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@???>>>==================<<<;;;:::888777777444222///---...//////////////////...------,,,,,,******+++,,,------------++++++++++++++++++++++++%%%(((,,,---+++***,,,///******))))))))))))******)))*********)))(((((()))))))))))))))))))))***+++,,,+++******))))))******************))))))(((((())))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++---000333;;;>>>AAACCCFFFLLLUUU]]]dddllluuuwwwrrrggg^^^ZZZVVVYYY\\\]]]^^^dddnnnwww|||xxxqqqllljjjmmmsssxxx~~~{{{uuummmfffbbb___[[[aaaiiiooorrrssstttvvvyyyuuummmaaaSSSHHHBBB???===<<<>>>GGGVVVeeeqqqvvvuuummmbbb[[[XXXVVVSSSPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSSSSSSSTTTXXXZZZ\\\___ccciiipppyyy|||yyywwwuuussspppkkkeeeaaa\\\\\\\\\]]]]]]\\\XXXUUUQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJMMMPPPTTTWWWZZZ\\\^^^```bbbeeeiiikkkqqquuuyyyyyyyyyyyy}}}yyytttqqqnnnmmmgggfffddddddeeefffeeeddddddbbb``````bbbdddeeeeeeeeeeeekkkwww}}}lllaaa[[[]]]iii{{{yyy{{{}}}yyywwwuuupppmmmlllmmmooolllrrrzzz|||pppVVVJJJ;;;333222333222//////......---------------,,,+++))))))***+++++++++************************))))))(((((()))***++++++++++++***************+++''''''''''''((()))***+++''''''&&&(((***+++***)))))))))))))))))))))******''''''((()))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++...000666EEEYYYeeehhh]]]YYYVVVTTTUUU[[[gggssssss___RRRMMMGGGHHHHHHHHHHHHFFFEEEDDD@@@???>>>===============999999999888777666444444555222...,,,---...//////......///......---++++++)))))))))******+++++++++++++++++++++++++++++++++,,,------,,,***))))))************))))))***************))))))))))))))))))''')))))))))((()))+++---,,,+++******))))))******++++++******)))(((((('''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++***++++++*********---///777<<>>;;;:::===GGGWWWgggqqqwwwrrrjjjccc]]]YYYUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTWWWYYYYYY[[[^^^bbbgggnnnuuu{{{|||vvvqqqllllllkkkkkkjjjhhhdddaaa\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSTTTTTTTTTUUUYYYWWWUUUUUUWWW[[[```dddfffhhhkkkmmmnnnqqquuuxxx|||vvvrrrooommmkkkiiifffeeeddddddeeeeeedddccc]]]]]]]]]^^^aaadddhhhjjjhhhjjjsssnnnaaa___bbbkkk{{{wwwvvvxxx~~~xxxuuupppiiicccbbbccceeemmmuuuppp___FFF???666111111111///,,,---------,,,,,,,,,+++++++++***)))(((((()))***+++************************(((((((((((()))***+++,,,,,,+++******)))*********(((((((((((()))***+++,,,&&&&&&''')))+++,,,+++***))))))))))))************&&&'''((()))************************************))))))))))))))))))))))))((())))))))))))*********)))))))))************++++++///000222@@@VVVeeeiii```]]]XXXSSSQQQUUU___gggzzzqqq]]]PPPKKKFFFGGGGGGGGGGGGEEEDDDCCC??????>>>============>>>777888888888777555444333444222/////////000///............///...---+++***+++************++++++,,,++++++++++++++++++++++++///,,,)))''''''''''''&&&++++++************++++++******)))******+++******'''(((***)))((((((+++---,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***++++++***+++---///222:::CCCIIIMMMTTT^^^gggooouuu~~~{{{nnndddVVVXXXZZZ\\\\\\\\\[[[ZZZ[[[ZZZ\\\```eeelllttt{{{{{{yyyssskkkeeeccceeeiiizzz{{{uuusssjjjnnnuuu~~~rrraaaRRRJJJCCCBBB>>><<<>>>IIIYYYeeeqqqrrrqqqllleee]]]XXXWWWSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRUUUWWWVVVXXX[[[]]]```dddiiimmmwww|||zzzvvvqqqmmmllllllkkkjjjjjjjjjjjjjjjfffgggiiijjjkkkjjjiiihhhbbbbbbbbbcccccccccddddddfffeeeddddddfffiiimmmpppsssuuuxxxzzz}}}uuurrrpppnnnllljjjgggeeedddcccbbbccceeeeeecccbbb[[[]]]```aaaccchhhoootttzzz|||vvvkkkiiipppwwwwwwmmmnnnuuu~~~}}}xxxuuuooohhhddddddgggkkkuuu|||www```LLL???;;;666333111000///---,,,,,,,,,,,,,,,++++++***)))***+++++++++*********************************(((((((((((()))***+++,,,,,,++++++***))))))************))))))))))))******((('''((()))+++,,,***(((((()))))))))************'''((()))))))))))))))(((************************))))))))))))))))))))))))((())))))))))))*********))))))))))))************+++//////...;;;SSScccgggeeeccc\\\SSSOOORRRZZZaaappp}}}ooo[[[NNNIIIFFFFFFGGGGGGFFFEEECCCBBB???>>>>>>============>>>888999999999888777555444333222222222333222000------......///...,,,+++***......---,,,,,,------...++++++++++++++++++++++++111---((('''***,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***&&&(((******((((((+++...,,,++++++***)))*********((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++(((***+++,,,+++,,,///111///888CCCJJJOOOVVV```iiihhhlllsss{{{}}}wwwkkkbbbVVVVVVWWWXXXZZZYYYWWWTTTOOONNNNNNRRRYYYaaallluuuzzzyyytttmmmfffcccdddgggyyytttwww}}}ppp___VVVKKKKKKGGG@@@<<>><<<:::888666555555555222222222111000/////////......---,,,,,,++++++***...---,,,***(((%%%###"""+++++++++************)))***+++++++++++++++***)))************************((()))***++++++***)))(((++++++++++++************,,,++++++,,,,,,,,,***)))************************************************++++++************+++++++++++++++++++++++++++++++++*********+++---///000,,,+++************+++,,,,,,///555===EEEMMMRRRUUU\\\ZZZXXXYYY]]]aaacccddd___XXXPPPLLLMMMOOOPPPPPPMMMMMMNNNPPPTTT]]]iiirrryyy|||{{{vvvsssqqqmmmtttzzznnnbbb[[[RRRIIIDDDEEEKKK]]]oooxxxyyyuuummmddd```[[[XXXYYYWWWRRRPPPRRRPPPPPPPPPQQQRRRSSSTTTTTTYYYYYYYYYXXXWWWYYY]]]```ccchhhnnnssswww{{{uuuqqqoooooolllkkkiiigggfffdddcccccc``````___`````````___^^^aaacccgggllltttzzzoookkkvvvyyynnneeeeeeiiippp{{{|||zzzwwwtttrrruuu|||xxxcccMMM>>>:::333333222111000///......++++++++++++++++++++++++*********************************))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///444???RRRcccnnnrrrpppcccVVVRRRTTTVVV___lll{{{}}}jjjZZZPPPKKKHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@===<<<<<<===<<<;;;@@@>>><<<999666444333222222222222111000000//////......------,,,+++++++++---------,,,+++***((((((+++++++++************)))---------,,,,,,***))))))))))))))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***+++,,,,,,,,,,,,+++******((((((((((((((((((((((((************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++******))))))******++++++---111777>>>EEEJJJNNNTTTSSSRRRQQQRRRVVV\\\```aaaZZZPPPIIIGGGIIILLLNNNQQQTTTVVVVVVWWW^^^iiirrrzzz~~~|||www}}}uuuhhhYYYKKKDDDBBBOOO```mmmvvvzzzwwwrrrlllfff```]]]XXXSSSQQQSSSPPPPPPQQQQQQRRRTTTUUUVVVYYYZZZYYYWWWVVVWWWZZZ\\\```cccgggjjjmmmrrryyy}}}xxxsssooommmlllllljjjjjjhhhgggeeedddbbbbbbaaaaaa``````_________```eeehhhnnnuuu}}}ooolllqqqqqqfff___dddqqq|||~~~{{{xxxvvvvvv{{{|||jjjUUUAAA666444222111111000///...------++++++++++++++++++++++++************************)))***+++++++++***)))((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...///222<<>><<<999777444333222222222222111111000000000.........---,,,,,,++++++++++++,,,---------------+++++++++*********))))))++++++,,,,,,+++******)))(((((((((((((((((((((((()))))))))******))))))))),,,***((('''&&&''')))***+++,,,---,,,+++*********((((((((((((((((((((((((************************++++++************++++++***************************+++,,,---,,,,,,+++***++++++************++++++...///000444999???EEEIIILLLNNNPPPNNNMMMOOOVVV\\\^^^YYYQQQJJJEEEEEEHHHKKKTTTXXX]]]^^^^^^ccckkksss{{{qqqZZZJJJCCCHHHRRR___mmmyyy}}}}}}yyytttlllddd[[[VVVTTTUUUSSSSSSSSSSSSTTTVVVWWWXXXWWWXXXXXXVVVUUUVVVYYY[[[___aaaccceeegggkkkppptttzzz~~~xxxvvvrrrooolllkkkkkklllhhhhhhgggfffdddcccaaaaaabbbbbbbbbaaa```aaaccceeejjjnnnttt}}}~~~sssppprrr{{{xxxlllfffbbbhhhuuu{{{yyywwwyyymmmZZZHHH:::444444000000///......---,,,,,,++++++++++++++++++++++++************************(((***+++---,,,+++)))((((((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((()))))))))************((()))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,+++---///000000999NNNcccwwwsss]]]RRRSSSWWW```ooo{{{iiiYYYOOOKKKIIIIIIHHHFFFEEECCCBBBBBB@@@???=========>>>===;;;===<<<;;;999888666444333222222222222111111111111//////...------,,,,,,+++,,,,,,,,,+++***((('''&&&+++++++++*********))))))(((((()))***++++++******((((((((((((((((((((((((***))))))))))))))))))***+++***(((&&&&&&'''((()))***,,,...---+++)))***+++))))))))))))))))))))))))************************++++++************++++++***************************+++,,,------+++***(((+++,,,,,,,,,,,,,,,,,,+++/////////111555:::@@@CCCFFFKKKPPPPPPNNNNNNRRRWWWXXXWWWTTTOOOIIIGGGIIILLLSSSYYY___bbbdddffflllqqqvvv{{{lllWWWIIIEEEFFFOOO^^^nnnzzz}}}uuuiii^^^XXXVVVUUUTTTSSSSSSRRRSSSUUUVVVXXXTTTUUUUUUUUUUUUVVVYYY[[[\\\]]]___aaacccfffjjjmmmqqqtttzzz~~~zzzxxxtttrrrooollljjjiiiiiiiiifffffffffeeedddbbb```______```aaa``````bbbgggjjjooosss{{{|||vvvwww|||ttthhhjjjmmmrrryyyyyyyyyzzzttt^^^LLL???666333555//////......---,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,---+++***((('''(((((((((((()))))))))(((((())))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************((()))))))))******************++++++++++++***************++++++,,,,,,,,,+++---/////////666JJJ^^^uuuttt]]]RRRSSSXXXeeettt|||iiiYYYOOOJJJHHHHHHGGGFFFDDDCCCBBBBBB???>>>======>>>>>>===;;;::::::::::::888777555555222222222222222222222222//////......---,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++************)))''''''((()))***++++++***))))))))))))))))))))))))******))))))))))))******+++***((('''''''''((()))))),,,...---***(((***,,,************************************************++++++************++++++******************************+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++---,,,,,,---000555999<<>>======??????===;;;:::;;;;;;:::999777555444222222222222222222222222/////////...------,,,,,,)))***,,,...///111111222+++++++++************)))))))))***+++++++++******************************+++***)))(((((()))***+++*********)))))))))(((((())),,,///...***(((***,,,************************************************++++++************++++++************************)))******++++++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,///222666888===BBBHHHKKKKKKJJJJJJKKKOOOUUUZZZYYYTTTSSSXXX]]]aaa___]]]^^^ccchhhlllmmmoooqqqtttwww{{{kkk]]]OOOIIIJJJQQQ___kkksssyyyxxxoooeeeaaa]]]ZZZUUUSSSPPPNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSUUUVVVWWWWWWWWWYYY\\\^^^______aaadddiiipppwww}}}{{{wwwuuutttsssqqqoookkkjjjhhhfffdddcccccccccbbbbbbccccccbbb```^^^]]][[[]]]```aaaccciiisss{{{zzzxxxzzztttppp|||}}}}}}{{{}}}{{{bbbRRR@@@888666333000000............------------++++++++++++++++++++++++************************((((((((())))))*********'''''''''((((((((())))))'''(((((()))******++++++************************++++++++++++++++++++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******((())))))***++++++,,,,,,,,,+++,,,...///444@@@MMMhhhrrruuuhhhWWWOOORRRWWWfffwww~~~kkkZZZMMMGGGEEEEEEDDDDDDCCCCCCBBBBBB>>>======>>>??????===;;;<<<<<<;;;;;;999666444222222222222222222222222222/////////...------,,,,,,......---,,,+++)))((('''+++++++++************))),,,,,,,,,,,,++++++***)))************************+++***)))(((((()))***+++*********+++***)))(((((((((,,,///...***((())),,,************************************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))++++++,,,...000333555777;;;>>>BBBEEEFFFFFFFFFGGGOOOUUUZZZZZZVVVWWW^^^eeemmmfff^^^]]]cccjjjoooqqquuutttsssrrrtttyyyppp^^^RRRKKKIIIRRR^^^nnnwwwyyyrrrjjjgggddd___WWWUUURRRPPPNNNOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRSSSXXXXXXXXXYYY[[[]]]]]]\\\___bbbggglllqqqwww}}}}}}xxxwwwuuusssrrrrrrqqqooollliiihhhgggeeeddddddddddddaaabbbccccccbbb```^^^\\\]]]```dddeeehhhooozzz~~~~~~wwwvvv{{{~~~{{{|||uuuiiiRRRDDD666333555444222111..................------++++++++++++++++++++++++************************((((((''''''((()))******''''''''''''((((((((()))'''(((((()))***+++++++++************************++++++++++++++++++++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))******************++++++++++++******((())))))***++++++,,,,,,,,,***+++...000444===HHHccclllnnnbbbTTTNNNRRRVVVcccuuu{{{jjj[[[NNNHHHCCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>>>>>???>>>===;;;<<<:::777666777888999888555444222111000111222222,,,++++++******++++++,,,,,,,,,,,,+++++++++******------,,,+++*********+++(((((())))))******++++++(((((())))))******++++++))))))))))))******************))))))))))))******++++++************************))))))))))))******---***'''''')))+++***)))(((((())))))******++++++)))************+++++++++************************,,,+++*********+++---...,,,,,,++++++,,,...///000:::<<>>777222000//////...//////...---,,,,,,+++++++++++++++************)))+++++++++***)))(((((('''))))))************))))))))))))(((((((((((())))))++++++***)))(((((()))))),,,+++)))'''''''''(((((())))))((('''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++++++++******))))))(((((((((***---//////---***(((++++++,,,------...//////,,,))))))---///111888@@@XXXfffeeeYYYSSSLLLKKKSSSeeetttzzziiiZZZMMMGGGCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>??????>>><<<===;;;888777777777666555333222222222222222333444000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++***************************)))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******************************))))))(((((((((((()))))),,,***'''''')))+++***))))))))))))))))))*********)))************+++++++++************************))))))((('''((()))***+++,,,++++++++++++---///000666999???CCCGGGHHHIIIIIIMMMQQQVVVYYY\\\aaahhhmmmlllooosssuuuttttttxxx|||zzzrrroooqqqsssqqqqqqttt~~~yyyhhhZZZQQQNNNSSSaaannntttvvvuuupppjjjbbb^^^XXXUUUUUUTTTSSSQQQPPPRRRSSSRRRPPPQQQTTTWWWTTTVVVWWWWWWWWWWWWYYYZZZYYY\\\aaadddfffiiilllooopppuuu}}}zzzsssnnnlllkkkmmmkkkiiiiiijjjiiihhhffffffddd```___````````````^^^]]]]]]]]]^^^______```aaafffnnnuuu{{{qqqiii___fffppp{{{zzziiiUUUCCC<<<888444111000000///...///......---,,,,,,+++++++++++++++************)))++++++******)))(((((('''))))))************))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((('''''''''(((((()))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))******++++++*********)))))))))))))))(((***,,,------,,,***((()))******+++,,,,,,------,,,******---///000777>>>PPP___aaaWWWRRRLLLJJJRRRbbbssszzziiiYYYMMMFFFCCCDDDDDDDDDDDDCCCBBBBBBAAA???>>>???@@@@@@???>>>===;;;999888888777444222111111222333444444444444333222111///---,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))******************))))))))))))******************************(((((((((''''''(((((((((,,,***((((((***+++***)))************)))))))))))))))************+++++++++************************)))((('''''''''(((***+++++++++******+++,,,---...222666<<>>???@@@AAA@@@???;;;:::999888888777444222111222444555555444333222333222000///...---------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))******++++++++++++******))))))((((((((()))))))))******************))))))))))))*********************+++++++++))))))(((((((((((())))))+++*********************++++++******))))))(((((())))))*********+++++++++************************+++***)))))))))***+++,,,++++++***)))***+++,,,---000333999AAAJJJOOOPPPOOOMMMOOOQQQTTTZZZeeerrr||||||yyywwwuuujjjdddaaadddiiinnntttzzz~~~yyyvvvssstttwww}}}kkk]]]WWWXXX]]]iiizzz|||vvvkkkaaaZZZWWWVVVWWWPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVUUUTTTTTTVVVWWW[[[]]]```aaaaaaaaacccdddhhhjjjlllnnnrrrwww}}}zzzvvvsssrrrqqqooolllkkkjjjkkkkkkhhhfffdddddddddcccaaa___aaa^^^\\\[[[\\\^^^______^^^\\\ZZZZZZ^^^dddjjjnnnvvv|||wwwgggZZZTTTRRRSSSWWW```lllyyy}}}~~~qqq[[[HHH<<<666000///...///000000...,,,---------,,,,,,,,,+++++++++++++++*********))))))************))))))(((((())))))************))))))))))))(((((((((((())))))******)))))))))))))))***''')))***+++,,,+++******))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))************(((((())))))******++++++))))))(((((((((((())))))((((((((()))))))))******...++++++---......222999EEEXXX___ZZZWWWPPPLLLQQQ\\\sss{{{www~~~yyyhhhYYYMMMGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>@@@AAA@@@???999888777888888888666444444444555555444222000///000///..................,,,,,,,,,+++++++++******)))((((((((((((((())))))************))))))))))))++++++******))))))((((((((()))))))))******************))))))))))))******))))))*********++++++++++++******))))))******+++******++++++*********+++++++++******))))))(((((())))))*********+++++++++************************+++***)))))))))***,,,---,,,+++*********+++,,,---111222555;;;CCCJJJPPPRRRPPPQQQRRRSSSYYYdddrrr|||{{{yyymmmccc[[[XXXYYY[[[```fffkkkqqqwwwyyywwwwwwzzz}}}}}}sssllleeehhhooozzz{{{ooohhhaaa]]]cccrrruuujjj```ZZZWWWWWWRRRRRRSSSSSSTTTSSSRRRQQQRRRSSSTTTTTTSSSSSSTTTUUUXXX[[[^^^___```aaacccddddddeeefffgggiiinnntttxxxyyytttqqqnnnmmmiiihhhgggfffeeeeeeeeeeeefffeeecccbbbcccbbb```___]]][[[YYYYYY[[[]]]^^^^^^^^^]]]\\\^^^ccckkkrrrwwwpppaaaYYYXXXYYY[[[``````dddmmmyyyttt___NNNAAA999555000/////////000///---+++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))))))))************))))))))))))(((((((((((())))))***)))))))))))))))******))))))***+++***)))'''&&&))))))((((((((())))))***))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))*********(((((())))))******++++++))))))(((''''''((()))))))))))))))***************...++++++---------000666BBBWWWaaa^^^ZZZQQQJJJMMM[[[pppzzzwww|||vvvfffWWWMMMGGGBBBBBBBBBBBBBBBAAA@@@@@@@@@>>>===>>>??????>>>===999777666666777888777555555555444333222000///.........------------......,,,,,,,,,+++++++++******((((((((((((((())))))***...---,,,***)))'''&&&%%%************))))))))))))))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++******+++************)))))))))))))))************+++++++++***************************)))((((((((()))+++,,,---,,,+++******+++,,,---000111333555:::BBBKKKRRRRRRSSSTTTUUUYYYbbboooxxx|||~~~~~~zzzwwwlllbbbXXXSSSRRRRRRVVV[[[^^^cccjjjmmmnnnoooppprrryyy{{{sssmmmfffiiiqqq}}}yyyoooffffffllluuuuuujjjaaa[[[YYYWWWVVVTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRQQQRRRTTTUUUXXX[[[]]]^^^```bbbddd___`````````bbbeeejjjnnnrrrtttxxx||||||zzzvvvrrrnnnlllkkkkkkffffffeeedddccccccccccccdddbbbaaaaaabbbbbb```___\\\ZZZXXXYYY[[[^^^___``````aaacccgggnnnvvv}}}tttdddZZZZZZ```eeehhhooommmooovvv{{{}}}|||aaaNNNCCC;;;444111000///.../////////,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((''''''&&&%%%$$$))))))((((((((()))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))******))))))))))))************))))))(((((((((((())))))***************+++++++++---++++++------,,,000555???UUUaaa```\\\QQQGGGIIIVVViiixxxuuuzzzrrrbbbTTTKKKFFF@@@@@@AAAAAA@@@@@@???>>>@@@>>>======>>>>>><<<;;;;;;999666555666666666555444333222111000/////////000///...---------------,,,,,,,,,+++++++++******)))((((((((())))))***+++++++++******)))((((((((()))))))))))))))*********))))))))))))******************))))))))))))******((())))))***++++++,,,,,,++++++************++++++(((+++------+++******+++)))))))))))))))*********)))************+++++++++************************+++***)))))))))***,,,---...---,,,++++++,,,---...,,,000222222333999EEENNNQQQSSSUUUVVVYYYaaallltttwwwvvv{{{|||{{{zzzqqqggg^^^[[[XXXVVVXXX\\\aaaeeejjjooorrrrrrrrrqqqoootttyyy}}}~~~|||{{{zzzxxxxxx{{{yyyuuurrrqqqzzzyyyooogggccc]]]YYYUUUTTTTTTTTTRRRPPPPPPRRRSSSRRRQQQPPPQQQRRRSSSUUUYYY[[[\\\]]]```aaa___````````````bbbeeehhhjjjlllnnnqqquuu||||||yyyppppppnnnllliiihhhggghhheeeeeeeeedddddddddddddddaaa___^^^___```aaa```^^^]]][[[ZZZZZZ]]]aaabbbccchhhjjjooovvv~~~tttpppkkkhhhkkkpppvvvzzz~~~|||}}}~~~xxx{{{iiiQQQCCC;;;444000//////---,,,,,,......---,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***))))))************))))))))))))(((((((((((()))))))))))))))))))))***++++++(((((('''''''''''''''((())))))(((((()))******+++))))))))))))(((((((((((('''''''''((()))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++)))***------,,,///555===UUUcccdddaaaTTTIIIJJJPPP___nnnwwwxxxtttxxx~~~ooo___RRRIIIDDD???@@@@@@@@@@@@???>>>>>>@@@>>>===<<<======;;;999>>>;;;777555444444444333222111000/////////111111333222000///---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++%%%%%%'''(((***,,,---...(((((())))))******++++++))))))))))))******************))))))))))))******((())))))***++++++,,,,,,******))))))))))))******(((+++......+++******,,,(((((())))))******++++++)))************+++++++++************************...---,,,,,,,,,---...//////...---,,,,,,,,,---...)))///333222000444@@@JJJPPPRRRUUUWWWZZZaaakkksssyyyuuurrryyy}}}zzzrrrjjjfffccc______bbblllnnnrrrwww{{{{{{yyyvvvjjjmmmrrrvvvzzz{{{ssswww{{{rrrmmm```\\\VVVTTTTTTTTTRRRQQQPPPQQQRRRRRRPPPOOOPPPRRRQQQTTTWWWYYYZZZ[[[]]]___ddddddeeedddcccccceeehhhiiiiiijjjkkkmmmssszzz{{{yyyvvvtttiiijjjjjjhhhfffdddddddddbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\]]]___```___^^^^^^]]][[[\\\```ccceeeeeeppptttzzz{{{mmmkkkpppvvvzzz|||wwwppplllZZZFFF===777111...000---+++******,,,......---+++++++++++++++++++++++++++++++++************))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))))))))((())))))***++++++******)))))))))+++,,,...))))))((())))))***++++++))))))))))))((((((((((((&&&''''''((()))******+++*********)))))))))))))))++++++******))))))(((((())))))************))))))************))))))))))))***)))***------,,,///555===VVVfffhhheeeYYYMMMNNNKKKWWWbbbgggmmmxxx~~~uuuzzzzzz{{{{{{mmm```RRRHHHEEECCCBBBBBBAAA@@@???>>>>>>???>>>===>>>???>>>===;;;;;;;;;:::999777444111000444222000000111222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++***)))'''''')))***+++)))((((((((((((***,,,---***)))***+++,,,+++(((%%%++++++***)))(((((())))))*********++++++******)))************))))))))))))---'''"""!!!%%%))),,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,************************''''''(((***+++,,,---...///---***((((((+++///222,,,,,,++++++---000444666EEEPPP]]]eeegggjjjpppvvv~~~~~~rrrsss{{{~~~~~~xxxtttnnniiikkkpppwww|||xxxwwwzzz{{{yyyvvvyyy~~~|||~~~lllfff^^^ZZZ[[[[[[XXXUUUQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTWWWZZZ\\\\\\\\\\\\^^^cccggggggeeeeeeiiimmmmmmmmmlllkkkjjjlllppptttyyy|||~~~}}}yyyuuuqqqnnnlllkkkggggggfffeeecccbbbaaaaaabbbbbbaaa```______^^^^^^[[[]]]^^^^^^]]]\\\]]]]]][[[\\\]]]^^^aaagggnnnrrryyy~~~yyyqqqpppzzzwwwrrruuuwwwWWWMMM@@@777333111...+++//////...------,,,++++++,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,************))))))))))))***)))'''&&&'''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))************************&&&'''((()))***+++,,,,,,***)))((()))***+++***((()))************++++++++++++++++++,,,---...///000;;;NNNiiissskkkfffYYYBBBIIINNNVVV___dddhhhnnnsss|||tttrrrsssvvv~~~}}}pppbbbTTTIIIFFFCCCBBBBBBAAA@@@???>>>>>>???>>>======???>>>===;;;999999999888777555333222111///......///000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((+++***)))(((((()))***+++(((((((((((()))***+++,,,+++***(((((()))***)))(((++++++***))))))))))))))))))***+++++++++++++++***+++*********))))))((((((((((((((('''((()))+++---************************+++***)))))))))***+++,,,******************************++++++,,,,,,,,,---,,,***(((&&&&&&(((+++---,,,+++***+++,,,000333555>>>HHHWWWaaaggglllqqquuuzzz}}}zzzwwwzzz{{{xxx~~~~~~}}}yyyyyy|||~~~xxxuuuyyy~~~~~~tttggg^^^[[[ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTWWWZZZ\\\]]]]]]\\\]]]```ddddddccccccgggjjjmmmmmmmmmkkkjjjjjjmmmoooqqqsssvvvzzz}}}yyyvvvuuusssqqqnnnllljjjhhhgggcccccccccbbbaaaaaaaaa``````_____________________[[[\\\]]]]]]]]]]]]^^^```^^^```cccggglllttt|||zzztttxxx}}}yyy{{{}}}|||}}}~~~qqq```KKKCCC999222000///---+++......------,,,++++++***,,,+++++++++***)))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))))))))((((((((((((''''''''''''))))))'''''''''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))************************''''''((()))***++++++,,,***)))((()))***+++***((()))************++++++++++++++++++,,,---...///000;;;NNNkkkxxxsssnnn___GGGHHHKKKQQQYYY]]]___dddjjj|||tttnnnpppttt}}}tttfffVVVKKKGGGCCCBBBBBBAAA@@@???>>>>>>>>>=========>>>>>><<<;;;777777888888777666555444000//////000111000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***)))(((((()))***+++''''''((())))))***)))))),,,***'''&&&(((***+++++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''$$$(((------+++)))***,,,((((((((((((((((((((((((******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((())))))+++*********,,,...111333555>>>LLLZZZeeelllrrruuuzzzyyyyyy}}}zzzwwwtttpppwwwvvvyyy~~~{{{|||tttfff___\\\[[[ZZZWWWVVVTTTRRRQQQPPPQQQQQQRRRSSSVVVYYY[[[\\\\\\\\\ZZZ^^^aaaaaa```aaadddgggkkklllmmmkkkiiihhhhhhiiiiiijjjlllooossswww{{{}}}~~~xxxwwwyyy~~~zzzuuussspppnnnmmmkkkkkkjjjiiigggfffeeeeee________________________\\\\\\]]]]]]^^^^^^^^^^^^ZZZ[[[\\\\\\\\\^^^aaadddbbbeeeiiinnnuuu}}}{{{sssqqqvvv}}}}}}}}}}}}~~~~~~{{{xxxxxxyyyzzz|||~~~lllWWWGGG===888222/////////...,,,------,,,,,,+++*********++++++******************(((((())))))***+++++++++*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))((('''&&&%%%(((((((((((('''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))*********+++***)))((()))***+++***((()))************++++++++++++++++++,,,---...///000888KKKkkk}}}}}}xxxhhhNNNIIIIIIMMMTTTWWWWWW\\\bbb}}}wwwqqqtttxxxwwwhhhVVVKKKGGGCCCBBBBBBAAA@@@???>>>>>>>>>===<<<===>>>>>><<<:::888888888777666666555444222222333444555444111.........---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++******))))))******+++&&&''')))******)))((('''***)))'''''')))+++++++++******)))))))))))))))***)))***+++,,,,,,---,,,,,,,,,++++++***)))(((''''''%%%(((,,,---,,,***)))***((((((((((((((((((((((((***************+++++++++************************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******+++*********+++---///111000666AAAOOO]]]iiiqqquuuyyyvvvuuuvvv|||zzzuuuqqqllljjjnnnzzz}}}zzzsssiiidddaaa___[[[ZZZWWWUUUSSSRRRRRRSSSQQQRRRUUUWWWYYYZZZZZZ[[[YYY[[[^^^_________bbbdddfffhhhjjjiiihhhfffffffffgggggghhhjjjmmmppptttvvv{{{}}}{{{xxxwwwvvvsssrrrrrrtttxxxzzzzzzyyyvvvtttqqqooonnnmmmlllllliiiiiihhhhhhgggfffeeeddd^^^^^^^^^]]]]]]]]]]]]]]]ZZZZZZZZZ[[[[[[[[[[[[\\\ZZZ[[[\\\]]]^^^bbbfffjjjnnnqqqtttxxx~~~xxxqqqsssyyy~~~~~~~~~|||yyywwwyyyzzz{{{}}}zzziiiVVVEEE;;;666333000///000111000...++++++++++++******))))))***************+++++++++)))))))))))))))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%************)))))))))))))))(((((('''((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))************)))((()))***+++***((())))))*********++++++++++++++++++,,,---...///000333DDDeeepppWWWNNNJJJKKKRRRUUUUUUZZZbbb}}}tttwww|||yyyhhhUUUJJJFFFCCCBBBBBBAAA@@@???>>>>>>>>>===<<<===>>>===<<<:::::::::888777666444444333444444444666777666333000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******++++++************++++++(((((()))******)))((('''((('''(((***,,,,,,***(((***)))))))))))))))******)))***++++++,,,,,,,,,,,,++++++******)))((((((''')))((('''(((++++++***((())))))))))))))))))))))))))))))******++++++++++++************************(((((()))***+++,,,------............---,,,,,,++++++*********+++,,,...//////222999DDDQQQ___lllrrrssssssssssssuuuzzz~~~|||wwwiiieeefffppp~~~~~~yyyppphhhdddbbb___\\\XXXVVVUUUUUUVVVQQQRRRSSSUUUVVVWWWXXXXXXXXXZZZ[[[]]]]]]___aaabbb___bbbeeeffffffeeeeeeeeeffffffggghhhjjjmmmoooqqqtttvvvyyy{{{~~~}}}vvvqqqooommmmmmmmmlllkkkkkklllmmmmmmlllmmmmmmmmmllllllkkkkkkllliiiiiiiiihhhfffeeecccbbb______^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\^^^```bbbdddiiiooosss|||ssspppqqqzzz|||tttrrrttt{{{~~~}}}|||zzzxxxvvvuuuvvvzzz}}}wwwfffRRRCCC:::777222111000000000000...---++++++************))))))***************+++++++++******)))(((''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))***+++***((())))))*********++++++++++++++++++,,,---...///000222???```~~~|||cccSSSKKKIIIPPPUUUUUU\\\gggxxx{{{}}}{{{hhhTTTIIIFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<======;;;:::;;;:::888777555444444333333222222333444333111///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++******)))((('''(((((()))+++,,,,,,)))''')))))))))))))))******+++******+++++++++******)))************)))))))))))),,,(((%%%&&&***,,,***'''************************))))))***++++++++++++***************************&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///111444:::DDDQQQ```jjjrrrtttvvvvvvtttrrrqqqqqqzzzuuuiiidddbbbgggpppvvvooohhheee```ZZZVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWYYYZZZ\\\]]]______ZZZ]]]aaacccccccccdddeeebbbcccdddfffhhhiiijjjkkklllnnnqqqsssuuuxxx{{{~~~yyywwwtttqqqnnnkkkjjjiiiiiihhhgggffffffeeeffffffeeeggghhhhhhgggffffffgggffffffffffffdddaaa___^^^```___^^^]]][[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\aaadddgggkkkoootttzzz~~~xxxwwwuuuxxx{{{qqqhhhccchhhrrr}}}~~~{{{zzzxxxvvvtttmmmpppvvv|||zzzfffRRRBBB666333444//////......---,,,++++++************************++++++******************+++***)))((('''%%%%%%$$$'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))((()))***+++***((()))************++++++++++++++++++,,,---...///000555===ZZZ|||sssXXXKKKEEELLLQQQSSS\\\jjj}}}hhhTTTIIIHHHCCCBBBBBBAAA@@@???>>>>>>===<<<;;;<<<======;;;999:::999777666555555555666333111000000111222000///......---------,,,,,,,,,************************((()))))))))***************++++++++++++++++++***------+++***))))))))))))+++)))))))))******)))''')))))))))))))))***++++++************)))(((''''''))))))))))))******************)))************)))************************((()))***+++,,,++++++***************************))))))******+++,,,------++++++*********+++,,,,,,,,,,,,,,,,,,---------------000222444999CCCQQQ\\\nnnrrrwwwwwwsssmmmiiiggglllrrrwwwxxxxxxyyywwwsssoookkkiiihhhhhhoooyyytttmmmeee^^^ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUWWWYYY[[[\\\\\\YYY[[[^^^___```aaacccddd^^^___bbbeeefffggggggffffffhhhkkkmmmnnnppprrrttttttuuuwwwxxxyyy|||~~~~~~zzzvvvqqqqqqpppooolllkkkjjjjjjggggggfffdddccccccdddeeeaaadddggggggeeeccccccdddccccccddddddbbb```^^^\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZ\\\^^^```aaabbbhhhkkkqqqvvv{{{~~~yyy}}}vvvqqqnnnnnnttt~~~{{{yyywwwvvvtttmmmqqqxxx~~~wwwfffRRREEE;;;222000333.........---+++******+++++++++++++++++++++++++++,,,+++++++++***)))))))))+++******)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((())))))******(((((((((((('''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***)))((()))***+++***((()))************++++++++++++++++++,,,---...///000666999SSSvvv~~~^^^MMMCCCIIINNNPPP\\\lll~~~iiiUUUJJJIIICCCBBBBBBAAA@@@???>>>>>>===<<<;;;<<<======;;;999888777666555555666777888444222000000111222111000......---------,,,,,,,,,************************(((((())))))*********+++***++++++,,,,,,++++++***///...,,,***))))))******...+++((('''((()))))))))))))))((())))))***++++++************)))'''&&&%%%((((((((()))******++++++'''+++//////+++)))***+++************************((()))***+++,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------***...222222333:::GGGQQQdddjjjqqqrrroooiiidddbbb^^^eeekkkoootttzzz{{{xxxyyywwwvvvrrrkkkjjjtttwwwnnnhhheeecccZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRSSSUUUXXXZZZZZZZZZYYY[[[]]]^^^^^^___aaaccc\\\^^^bbbeeeggggggfffeeecccfffiiillllllmmmnnnooolllmmmoooqqqrrruuuyyy|||{{{}}}~~~~~~|||{{{{{{~~~~~~|||||||||~~~|||xxxtttsssttttttqqqooollllllllljjjhhhgggggggggddddddcccaaa```___aaabbbcccfffiiiiiifffccccccdddaaaaaacccccccccaaa___]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYY[[[^^^bbbeeeggghhhmmmqqqxxx~~~~~~zzz}}}{{{yyywwwvvvssswww}}}{{{xxxdddTTTDDD>>>:::444111333/////////---,,,+++,,,...++++++++++++++++++,,,,,,---,,,,,,+++***)))((((((************))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***************))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***)))((()))***+++***((()))************++++++++++++++++++,,,---...///000666555LLLpppdddPPPDDDHHHMMMOOO\\\mmmpppYYYKKKGGGCCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<======>>>;;;999777777888999888777444444333222222111111000000///...---,,,+++++++++******++++++++++++******************************(((((())))))))))))(((((()))$$$ !!!&&&******(((&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))++++++************++++++''''''(((((((((((('''''')))))))))))))))*********++++++,,,,,,,,,+++*********)))((()))+++,,,,,,+++,,,++++++******++++++,,,---,,,+++,,,...///...---++++++++++++++++++++++++///000000000111555;;;@@@RRR^^^mmmtttqqqiiibbb___^^^___aaadddhhhooowww|||{{{uuuooolllxxxuuuooommmddd___ZZZWWWWWWWWWVVVSSSTTTTTTTTTTTTVVVXXXZZZ\\\[[[[[[\\\]]]^^^___``````]]]]]]^^^___```aaabbbbbbccccccdddeeegggiiijjjlllkkkkkkkkklllmmmooorrrsssqqqqqqqqqrrrrrrsssssstttssssssttttttuuuvvvwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwyyyyyyxxxwwwwwwxxxyyyyyyrrrpppoooqqqtttvvvtttrrrppppppppppppooooooooooookkkjjjiiigggffffffffffffffffffdddcccbbbbbbaaaaaafffeeecccbbb``````______^^^]]]]]]^^^``````^^^]]]YYY[[[\\\[[[YYYZZZ]]]aaaaaaaaaaaacccggglllppprrrrrryyyqqqvvv{{{}}}}}}zzzyyyzzz{{{zzzrrr___LLLDDD999333333333222000///......---+++***))))))++++++,,,------------,,,+++)))((()))******)))(((++++++***)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......555444CCCcccmmmWWWEEEDDDKKKPPPZZZeeeoooYYYKKKGGGCCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<=========<<<:::888777777777666444444444333222222111111000//////...---,,,,,,,,,,,,******++++++++++++***************************************))))))*********((((((''''''((())))))((('''''''''(((((((((((((((***************************)))))))))))))))))))))+++******))))))******+++)))))))))******)))))))))))))))))))))************+++,,,,,,,,,++++++******)))((('''(((***,,,+++***,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,---......///222777:::DDDPPP```lllooolllgggdddaaabbbbbbcccgggoooxxxzzzvvvsssvvv}}}}}}xxxrrrkkkccc]]][[[ZZZWWWUUUVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^___aaaaaabbbccccccdddeeefffgggiiijjjggggggggghhhiiikkkmmmnnnnnnnnnoooooooooooooooooossssssrrrrrrqqqqqqpppppppppqqqssstttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnlllkkkmmmoooqqqpppnnnjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa``````______^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\[[[]]]___^^^\\\\\\___ccchhhjjjmmmoooppptttxxx|||{{{~~~{{{yyy}}}zzzzzz}}}xxxbbbOOOCCC===555111111333222000///...---,,,+++******)))******+++,,,,,,,,,,,,,,,+++***)))***+++,,,+++***))))))(((''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))******)))((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......444555BBB^^^ttt^^^LLLIIILLLOOOVVV___nnnXXXKKKHHHCCCCCCAAA@@@???>>>>>>>>>===========================;;;888777666555444222444444333222222111111000///...------,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,(((***------***(((((()))))))))((((((((((((((('''************************))))))))))))))))))******+++******))))))******+++***++++++++++++++++++***)))))))))*********++++++,,,,,,,,,+++++++++******(((''''''(((***++++++***,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000333555777AAAPPP___iiilllkkkiiieeedddbbbbbbfffooo{{{sssmmmhhhlllyyy{{{pppiiidddaaa]]][[[\\\[[[YYYWWWUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\]]]^^^___```aaacccccccccdddeeeeeeffffffbbbbbbcccccceeefffhhhiiikkkkkkkkkkkkjjjjjjjjjjjjnnnnnnnnnnnnmmmlllkkkkkkiiijjjlllmmmnnnooonnnnnnllllllmmmnnnnnnmmmlllllliiihhhggghhhjjjkkkkkkjjjffffffgggggghhhhhhiiiiiiiiihhhgggfffeeedddddddddcccbbbaaa```````````````]]]^^^^^^_________^^^^^^\\\\\\]]]]]]]]]]]]]]]]]]^^^aaaccccccaaabbbeeehhhqqqwww|||vvv}}}yyyxxxyyy{{{yyy|||xxxeeeNNN===888444000...000222111///......---,,,+++******)))))))))***+++++++++++++++((('''&&&''')))***)))((()))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......000444>>>TTTxxxkkkVVVNNNLLLLLLQQQYYYmmmXXXKKKIIICCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<:::777666666555444222444444333222222111111000///...---,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))******)))(((((((((***)))))))))((((((''''''************************)))))))))))))))***************))))))))))))*********++++++,,,,,,++++++***)))))))))******++++++,,,------,,,+++************)))(((((()))+++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000111222444999CCCQQQ^^^ggglllmmmjjjhhhdddcccfffooozzz~~~uuuiiidddkkkzzz{{{vvvooohhhcccdddbbb___\\\YYYXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ\\\\\\[[[[[[\\\]]]___```aaabbbbbbccccccccccccccc``````aaabbbcccdddeeefffiiihhhhhhggggggfffffffffhhhhhhjjjkkkkkkkkkjjjjjjfffgggiiikkklllmmmnnnnnnjjjkkkmmmnnnnnnmmmkkkjjjfffffffffggghhhhhhhhhhhhffffffggghhhiiijjjjjjkkkhhhgggfffeeedddccccccccc``````______^^^_________]]]^^^___`````````___^^^\\\]]]^^^^^^^^^^^^```aaacccfffjjjkkkkkkmmmqqqttt|||{{{uuunnniiigggppp~~~xxxyyy~~~{{{{{{sssbbbPPP???555111///---...///000///---------,,,,,,+++******)))(((((()))***************((('''&&&(((***++++++*********))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......---333888HHHlllxxxaaaSSSKKKIIIOOOVVVlllXXXLLLIIICCCCCCAAA@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<:::888666555666666666555444444333222222111111000......---,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))+++***))))))))))))***+++)))%%%""""""'''***)))(((******))))))((((((((('''))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***))))))************))))))((())))))***+++,,,,,,,,,...---,,,+++***************))))))+++---//////...---,,,,,,,,,,,,,,,,,,------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,/////////...//////333444999CCCQQQ```kkkqqqssspppkkkhhhhhhmmmuuu{{{|||pppkkkrrrwwwooojjjgggddd___[[[YYYWWWVVVXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ\\\]]]^^^___```aaaaaaaaaaaa`````````aaabbbcccdddeeeeeeeeeggggggffffffeeeeeeddddddfffgggiiijjjjjjiiihhhgggeeefffgggiiikkklllmmmmmmhhhiiikkkllllllkkkiiihhhfffggghhhhhhgggggghhhhhhfffgggggghhhiiijjjkkkkkkgggfffdddcccbbbbbbaaaaaa^^^^^^^^^]]]^^^^^^______^^^^^^^^^_________^^^^^^\\\^^^`````````bbbeeeiiikkkpppuuuxxxzzz}}}qqqjjjiiifff```aaakkkzzzzzz{{{~~~}}}mmm\\\LLL???777555///.........///...---+++,,,,,,,,,++++++******)))(((((()))************)))+++***)))+++---......---******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---.........333666AAAaaannnXXXLLLIIIOOOVVVlllXXXLLLIIICCCCCCAAA@@@???>>>>>>>>>>>>??????@@@???>>><<<;;;999888666666777888777666444444333222222111111000...------,,,,,,---------******++++++++++++******************************************************)))$$$ &&&******(((***))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))***(((((())))))))))))((((((((())))))***+++,,,------///...,,,***))))))******+++******,,,...000000///------,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---000000222888DDDUUUeeeooowwwvvvtttpppnnnooosssvvvvvvsssyyytttqqqlllfff```\\\YYYWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]___``````___^^^^^^aaaaaabbbddddddeeeeeedddeeeeeeeeeeeeeeedddddddddiiiiiijjjjjjiiifffdddbbbbbbcccdddeeeggghhhiiijjjeeefffggghhhhhhgggfffeeefffhhhiiihhhgggfffhhhiiiddddddeeeeeeffffffggggggeeeeeecccbbbaaa`````````]]]]]]]]]]]]]]]^^^___```]]]]]]]]]]]]^^^___```aaa___bbbeeeggghhhlllqqqvvvzzz|||ppplllqqqpppkkkeeemmmzzz|||zzz~~~nnnZZZJJJ===555333555////////////...---++++++,,,,,,++++++************(((((()))***************(((''''''(((***+++***)))'''''''''''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......111333666???[[[}}}dddRRRLLLPPPUUUlllXXXLLLIIICCCCCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;<<<:::888777777777666555444444333222222111111000---------,,,,,,------...******++++++++++++******++++++++++++++++++++++++)))***,,,------,,,***))))))&&&$$$%%%'''))))))((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))(((((())))))))))))((((((((())))))***,,,------...000...,,,***))))))*********)))***+++...000000///------,,,,,,,,,,,,------,,,+++***+++---...---,,,------------------------(((***++++++++++++---...---...///222999FFFVVVaaapppsssvvvxxxyyyzzz{{{|||~~~{{{|||wwwnnngggccc```______^^^]]]\\\\\\[[[[[[[[[ZZZXXXWWWWWWYYY[[[\\\ZZZ[[[]]]^^^___^^^]]]\\\___```aaaccccccccccccbbbccccccccccccddddddddddddggghhhiiiiiihhheeebbb```aaaaaaaaabbbccceeefffgggcccccccccccccccccccccccceeeggghhhgggeeedddfffgggbbbbbbbbbbbbccccccccccccddddddbbbaaa```_________\\\\\\\\\]]]^^^___```aaa^^^^^^^^^^^^aaadddhhhjjjhhhmmmrrruuuwww|||}}}|||}}}vvvzzz~~~~~~iiiYYYGGG===777222000222...//////...---+++++++++++++++++++++************((()))******++++++******'''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......//////333>>>UUUuuurrr\\\QQQPPPQQQlllXXXLLLIIICCCCCCAAA@@@???>>>>>>>>>>>>???@@@AAA@@@>>><<<:::>>><<<999888888777555444444444333333222111111000------,,,,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))(((***,,,,,,***(((((()))(((((())))))******++++++************************'''(((((()))***+++++++++))))))(((((((((((())))))))))))************))))))((())))))+++,,,---......000...,,,***))))))******)))))))))+++---/////////...------,,,,,,------...+++***)))***,,,---,,,+++------------------------+++,,,------,,,---///111...///000000222:::HHHRRReeekkkuuu}}}}}}|||}}}}}}tttnnnkkkffffffdddbbb```^^^\\\\\\[[[YYYWWWVVVVVVXXXZZZ\\\XXXZZZ\\\^^^___^^^]]]\\\]]]^^^```aaabbbaaaaaa```aaaaaabbbbbbccccccddddddcccdddfffhhhhhhfffdddbbbaaaaaaaaaaaabbbdddeeefffcccbbbaaaaaaaaaaaabbbcccccceeegggfffcccbbbdddfffbbbbbbbbbbbbaaaaaaaaaaaadddcccbbb```____________\\\\\\\\\]]]^^^___```aaaaaa``````bbbeeekkkqqqtttrrrwww}}}~~~{{{||||||oooUUUFFF999666666222//////------...---+++++++++,,,+++++++++***************))))))***+++++++++++++++---,,,++++++,,,,,,+++***)))))))))))))))***++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************((((((((((((((()))******&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......,,,***...<<>>;;;999:::;;;;;;;;;:::888777666888777555333111000//////////////////............,,,,,,,,,+++++++++******---+++***+++......,,,)))((('''''''''((()))***+++******))))))))))))***************)))))))))))))))))))))))))))************(((((((((((())))))))))))(((***+++***(((&&&&&&'''''''''''''''((((((((((((++++++************++++++---------,,,,,,+++++++++))))))******+++++++++,,,------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---000111222222222555<<>>>>>===;;;<<<;;;999777666666666666888777666444222111000///////////////............,,,,,,,,,,,,++++++++++++,,,***)))***,,,---+++)))***************)))))))))******))))))))))))******)))))))))))))))*********))))))))))))************(((((((((((()))))))))***---***'''&&&)))+++,,,+++((((((((())))))))))))***+++******))))))******+++++++++++++++*********)))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++---***+++,,,++++++...444888FFFVVVkkk}}}}}}{{{~~~{{{|||}}}vvvoooiiiccc```^^^[[[XXXXXXYYYYYYXXXVVV[[[[[[[[[ZZZYYYXXXYYYZZZZZZ\\\^^^___^^^^^^```bbbccccccbbbbbbccccccddddddgggfffeeedddbbbbbbbbbbbb]]]___aaaaaa``````aaaccceeebbb^^^^^^```ccceeeeeellljjjhhhfffdddbbbaaaaaaeeeeeedddcccaaabbbdddfffaaabbbcccbbb___]]]]]]^^^___```cccdddeeegggjjjmmmpppsssvvvzzz}}}}}}mmmVVVDDD===999444111000///...------,,,,,,,,,,,,+++++++++******************************))))))))))))******++++++******++++++************)))(((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''((()))***(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''((()))***+++******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***......444BBBSSSqqqooo\\\QQQrrraaaSSSKKKGGGCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>??????>>>======;;;777444333333444555999888666444222111111000////////////............---------,,,,,,,,,+++++++++)))))))))++++++***)))+++,,,,,,,,,+++***((('''******))))))))))))******(((((())))))******++++++))))))))))))************((((((((()))))))))******---&&&$$$***+++)))))))))))))))************+++******))))))******+++)))))))))))))))(((((((((******+++++++++++++++,,,++++++******++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------,,,,,,...222555777EEEYYYnnnzzzssssssxxx}}}zzzssspppkkkhhhccc```^^^\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWXXX[[[\\\\\\]]]___aaa```_________``````aaabbbeeedddcccaaaaaa`````````^^^```aaaaaaaaaaaabbbddddddbbb``````aaaccccccccckkkjjjhhhfffdddbbbaaaaaabbbbbbbbbaaa``````bbbdddcccdddeeedddbbbaaabbbccccccfffjjjmmmqqquuuzzz}}}xxxeeeSSSBBB666555333000/////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++))))))***(((((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''******))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******)))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))//////333<<>>>>>???@@@;;;;;;:::999888666555444888777555444333222111111////////////............------,,,,,,,,,++++++++++++++++++***)))***+++,,,&&&''')))++++++***)))(((******))))))))))))******''''''((()))***++++++,,,((()))))))))************))))))))))))************,,,++++++)))(((((()))***'''''''''((((((((())))))***))))))))))))))))))***************************))))))))))))))))))((((((******)))))))))***++++++,,,,,,+++************+++++++++++++++++++++++++++)))+++,,,+++******+++,,,111///---,,,---...//////222222666AAARRRddduuu}}}uuuqqqtttyyysssuuuxxx}}}yyytttqqqnnnkkkgggeeedddbbb```]]]]]]]]]^^^___aaabbbbbbbbbccccccbbbbbbbbbbbbccccccdddcccbbbbbbaaaaaaaaaaaa___`````````___```bbbdddeeeeeeeeeeeedddccccccccc```````````````aaabbbcccbbbccceeeffffffhhhjjjllllllnnnppprrrsssvvvyyy|||~~~mmmWWWGGG>>>999555222111000//////000///,,,***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))***+++((()))***)))(((''''''''',,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((%%%&&&'''''''''%%%###"""(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((((((++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++000...///555===UUUvvvnnnWWWyyydddSSSLLLJJJBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???======>>>???:::;;;;;;;;;;;;999777555666666444333222111111111////////////............,,,,,,,,,+++++++++******+++,,,+++***))))))+++---%%%&&&((()))******))))))******))))))))))))******(((((())))))******++++++))))))))))))************)))))))))*********++++++))),,,------***'''((()))''''''''''''((((((((((((***))))))(((((())))))*********+++++++++++++++,,,)))))))))))))))(((((((((******))))))******+++,,,,,,,,,+++***************++++++++++++++++++++++++(((***++++++***)))***,,,111///---,,,---......---111//////666@@@OOObbbqqq{{{{{{{{{}}}vvvuuuwww{{{|||yyywwwxxxzzz|||{{{vvvsssqqqooojjjffffffdddcccdddeeefffeeedddfffeeedddccccccbbbbbbcccaaa``````___^^^^^^______^^^_________^^^___bbbdddeeefffgggeeecccbbbbbbcccddddddcccccccccdddeeeeeeeeehhhkkkmmmoooqqqtttvvvvvvxxx{{{}}}kkkYYYDDD999555333111000111000/////////...,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***++++++)))'''''')))******)))+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))%%%''')))***)))'''$$$###(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***---+++,,,222777JJJgggyyybbb|||fffTTTKKKIIIBBBAAAAAA@@@@@@AAAAAABBB???AAAAAA???<<<;;;<<<>>>;;;;;;::::::999999999999555444333222111000000000////////////............++++++*********)))))))))***++++++)))''''''***---)))))))))))))))))))))*********))))))))))))******)))))))))))))))*********))))))))))))************))))))*********+++++++++((((((((()))))))))'''&&&'''(((((((((((()))))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++*********)))+++************+++,,,,,,,,,++++++***************************************((()))******))))))***,,,333000......000111000...---,,,///333666===LLL[[[kkkrrr|||}}}yyywwwyyywwwrrrpppssssssxxx|||yyywwwttttttuuutttrrrooommmllljjjiiiggggggffffffbbbaaaaaa```````````````cccccccccbbbbbbcccfffhhhjjjkkkkkkhhheeedddeeegggiiiiiijjjjjjlllmmmnnnooopppsssxxx{{{~~~~~~~~~yyyvvv{{{uuuhhhQQQDDD999444222...---///000...---------...,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,&&&"""###(((,,,+++((('''(((***+++***)))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''))),,,......,,,)))'''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((((((,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---***,,,222222<<>>=========???===;;;;;;;;;:::888666666555444333222222222222.........---,,,,,,++++++,,,,,,++++++***))))))(((((()))))))))************)))******++++++******))))))((((((((('''''''''&&&'''''''''((((((((())))))*********))))))*********((()))************)))(((---,,,,,,+++******)))))))))((('''((()))***)))((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,******************************+++++++++,,,,,,,,,)))***+++---............---//////...---///222666===DDDQQQcccwwwzzztttpppmmmnnnrrryyy~~~yyyuuutttvvvwww|||}}}}}}zzz~~~}}}~~~xxxmmmhhhmmmnnnoooqqqsssxxx~~~{{{yyy{{{xxxiiiWWWGGG<<<777444222000...---------...,,,,,,,,,,,,+++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''%%%&&&'''((((((((((((((()))(((((('''(((((()))))),,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))************+++++++++,,,,,,,,,---...///000111222333333888JJJddd|||dddVVVNNNJJJEEECCCBBB@@@@@@AAABBBCCCBBBAAA@@@???>>>=========???===:::999999888666444777777555444222222111111.........---,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))************)))******++++++******)))((((((((((((''''''''''''''''''((((((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,++++++***)))))))))***)))(((((())))))((('''''''''((((((((()))))))))************************************************++++++++++++++++++++++++''')))+++++++++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((***,,,---.........,,,------------...111333444777???NNNbbbwww|||wwwwwwvvvvvvvvvwwwzzzzzztttqqqnnnkkkkkkllllllmmmoooppprrrrrryyyxxxtttrrrxxxzzz~~~|||zzz{{{}}}rrrbbbPPPCCC999333000111000000///...---,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''))))))'''$$$###%%%'''+++'''$$$%%%(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---...///000000333???NNNccc}}}dddVVVNNNJJJEEECCCBBB@@@@@@AAABBBCCCDDDCCCBBB@@@??????>>>>>>===;;;999888999888666444777777555333111000000000000000000///......------+++++++++*********)))))))))))))))))))))*********))))))************))))))************))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))***)))(((((((((((()))***++++++******))))))))))))+++)))(((((())))))(((&&&'''(((((((((((()))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---,,,)))(((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,...000111111111555>>>OOOcccuuu}}}|||zzzyyy{{{{{{uuuooogggggghhhiiilllpppvvvzzz}}}yyylll^^^LLL???888555333111.../////////...---+++***---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))+++++++++))))))***+++((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))),,,---***%%%$$$''',,,+++&&&!!!"""'''++++++)))&&&'''''''''((((((((()))((((((((((((((((((((((((+++***((((((((((((***+++))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,---......///111999@@@LLLkkk~~~eeeUUUMMMIIIEEECCCBBB@@@@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>>>>===<<<;;;;;;<<<===<<<:::666555333111000///......000000000///......------+++++++++*********************)))))))))))))))))))))))))))******)))))))))))))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))))))))(((''''''((())))))******))))))))))))((((((+++)))(((((())))))(((&&&(((((((((((()))))))))***++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,+++)))((((((***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---+++***))))))(((+++******+++---...//////111111222777AAANNN\\\eeettt}}}}}}zzz{{{rrrrrrrrrqqqrrrvvv|||rrrgggWWWLLL>>>555444444222000,,,---.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((+++---+++'''&&&***///***%%% !!!&&&******((((((((())))))******++++++(((((((((((((((((((((((())))))'''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))(((((()))***++++++******+++++++++,,,,,,,,,+++,,,,,,------.........+++222666<<>>===<<<<<<<<<:::999888999;;;<<<;;;:::444444222111//////...............---,,,,,,++++++************************************))))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((***)))(((((())))))((('''((((((((()))))))))******++++++++++++++++++++++++************************************************''')))******)))***---///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++******+++...//////...///000222444888???GGGLLL___pppzzz{{{}}}yyyyyy}}}uuubbbTTTFFF>>>666111111111...++++++,,,---------+++***)))******++++++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''(((***((((((((()))***+++++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%'''))))))''''''***---)))%%%"""###&&&((()))((('''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........(((///333888GGGdddjjjXXXNNNHHHEEECCCBBB@@@@@@AAABBBCCCAAA@@@???===<<<<<<<<<<<<888777666666777888777555444333222111000000000000.........---,,,,,,++++++************************************)))))))))((((((((())))))))))))((((((&&&'''''''''((((((((()))(((((()))))))))******************))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''((()))***)))((((((((()))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))))))))+++...111******************************+++++++++,,,,,,,,,************,,,...000111+++******,,,///000///---))),,,///111333666;;;???KKK[[[mmm{{{~~~qqq```NNNCCC999555222000000000---++++++++++++++++++******))))))))))))******+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))((('''''')))***,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,...222777???RRRrrrmmmZZZOOOHHHEEECCCBBB@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>======<<<;;;999999999999888666444333333222111111111222111000000///......------******************+++++++++*********))))))(((((((((((())))))))))))((((((((()))))))))******++++++))))))))))))************++++++************++++++&&&''')))******)))'''&&&'''''''''((((((((((((((((((''''''((()))+++***)))))))))))))))************************************************************(((((((((((((((((((((((()))******))))))))),,,...))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,...000222,,,******,,,///111///---$$$''',,,...000333888<<<<<>><<<:::999999999888888888888777444222000///000000///...///...,,,,,,,,,,,,***)))+++,,,---...---,,,+++***+++***)))(((((()))***++++++++++++************)))'''''''''''''''((())))))++++++***)))(((((())))))&&&''''''((()))******+++''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%%%%))))))(((((((((((())))))))))))*********))))))(((******)))))))))))))))***))))))(((((('''''''''&&&++++++*********+++---...+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------000/////////000111333444777888@@@OOO```sss{{{zzzzzz|||cccPPPDDD===777222111000///...---,,,+++++++++++++++************)))+++***)))(((((()))***+++((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***(((%%%""" %%%&&&''')))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((((((((((())))))))))))%%%&&&''')))************))))))))))))))))))))))))++++++******************+++++++++*********))))))************************(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------//////...111<<>><<<:::999999999888888888888777444222000000111111000///000///------......---+++,,,,,,------,,,,,,+++***+++***)))(((((()))***++++++++++++*********))))))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''((()))*********''''''((((((((()))))))))((((((''''''''''''(((((('''''''''&&&''''''((()))(((((((((''''''((((((((())))))************))))))******))))))))))))******)))))))))(((((((((''''''++++++*********+++,,,---+++++++++*********))))))***************************************************)))((((((((()))++++++---,,,,,,+++,,,---//////333444999CCCOOO___uuu{{{uuukkkmmmrrrzzztttfffRRRDDD===999555111000000///...---,,,+++++++++++++++*********))))))******)))))))))))))))***)))******)))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))((((((&&&'''((()))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''(((******)))'''(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))************************+++++++++*********))))))************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++...000000111888FFFPPP|||ssspppxxxsss\\\OOOKKKFFFDDDAAA???>>>???@@@AAAAAA@@@>>>>>>???>>><<<:::999999999888888888888777555444222111222222111000///...------//////...---------,,,+++++++++++++++******))))))))))))******++++++*********)))))))))((((((((()))))))))******'''''''''''''''''''''(((''''''(((((())))))******((((((((()))))))))******(((''''''&&&&&&''''''(((%%%%%%''')))***+++++++++(((((((((((((((((((((((())))))************))))))***)))))))))))))))***************)))))))))))))))+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++***************************))))))))))))***++++++......---------......///111111333777<<>>@@@AAA@@@???>>>>>>???>>><<<:::999999999888888888777777666444222222333333222111,,,+++***+++---------+++...---+++*********+++,,,***))))))))))))))))))***************))))))))))))((())))))***************&&&&&&''''''(((((((((((('''((((((((()))))))))***))))))))))))************((((((''''''''''''(((((($$$%%%'''***++++++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))***+++******************************************++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,------///.........------......///000222333333888FFFUUUiii|||tttkkkfffdddbbbggglllrrruuuuuuxxxhhhXXXIIIBBB999444333111///,,,......------,,,++++++***************)))))))))))))))***+++++++++)))'''&&&)))******)))(((''')))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&++++++******))))))((((((((()))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,***---000///...///444888yyyrrrqqqwwwsss[[[OOOKKKGGGEEEBBB???>>>>>>???@@@???>>>===>>>>>>>>><<<:::999999999888888888777777777555333222333333222111,,,+++***+++---------+++---,,,+++***)))***+++,,,)))))))))******)))))))))*********)))))))))(((((((((((()))***+++******)))''''''((()))))))))((('''(((((((((((())))))))))))))))))))))))******************))))))))))))******&&&'''(((*********)))((()))******++++++******)))(((((()))***************))))))(((((()))***++++++************++++++++++++************************************************************************************************++++++,,,,,,------------******************)))))),,,...111444222222:::DDDSSSaaauuu}}}qqqgggdddgggkkknnnsssvvvxxxvvvssstttzzz}}}eeeSSSHHH>>>:::555222222111...,,,------,,,,,,++++++***************)))))))))(((((()))***+++++++++)))(((''''''((()))(((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((''''''&&&%%%$$$###++++++***)))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&''''''(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))*********+++++++++***************************************************************+++++++++*********+++++++++,,,,,,,,,---...---,,,...222666{{{tttqqqvvv|||ttt\\\PPPMMMDDDCCCBBB@@@??????@@@@@@>>>=========>>>>>><<<:::999999999888888888888777666555333222333333222111///...------//////...---,,,,,,+++***************))))))************))))))******)))))))))((((((((('''((()))***+++***)))((((((((()))***)))((('''&&&(((((((((((())))))))))))((((((((()))))))))******+++******))))))******+++((())))))))))))(((((('''))))))++++++++++++))))))'''((()))******+++******(((((((((((()))***+++,,,***************+++++++++*********+++******)))(((***************+++++++++************************++++++++++++++++++++++++)))******+++,,,+++++++++***++++++,,,,,,,,,++++++***+++...222111///333888DDDMMM]]]ooo{{{uuunnnjjjkkkqqqwwwzzz{{{}}}}}}|||zzz{{{|||dddOOOBBB===444222000///000000...---,,,,,,,,,++++++***************)))))))))((((((((())))))************))))))&&&'''((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++************************************************************++++++++++++------,,,,,,+++---111555~~~yyyxxx|||rrrZZZNNNLLLBBBBBBBBBBBBAAAAAA@@@???>>>===<<<===>>>>>><<<:::999999999888888888888777666444222111222222111000000///------......---++++++++++++++++++***))))))((()))***++++++***)))(((***)))))))))((((((((((((%%%'''(((******)))((('''(((((())))))(((&&&$$$###))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))***************)))))))))******&&&((()))******)))(((&&&'''((()))******+++++++++(((((((((((()))***+++,,,)))))))))*********++++++)))***++++++***)))((('''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,---/////////......---******...000//////222777>>>IIIWWWdddrrr~~~}}}{{{|||~~~rrr```NNNAAA999555000///...---------,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((()))***+++,,,'''((()))((('''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''((()))***%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))(((&&&%%%&&&((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++************************************************************++++++++++++,,,,,,---,,,,,,---...000nnnVVVKKKIII@@@AAABBBCCCCCCAAA@@@???>>>===<<<===>>>>>><<<:::999999999888888888888777555444222111222222111000///...,,,,,,,,,,,,***)))******+++,,,,,,***)))(((((()))***++++++***)))((())))))))))))((((((((((((%%%&&&((()))***)))'''&&&'''((())))))'''%%%""" ))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++***)))***+++---...%%%&&&((())))))(((&&&%%%''''''(((******+++++++++(((((((((((()))***+++,,,(((((())))))************)))***+++++++++)))((('''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...------''')))***,,,------,,,,,,111+++))),,,/////////111---333;;;DDDNNN\\\ppprrrgggWWWJJJAAA;;;666222222111///...,,,***)))(((+++++++++***************))))))))))))((((((((((((((((((''''''(((***,,,---((()))***)))((()))***,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))&&&&&&'''***(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++************************++++++******************)))************++++++++++++,,,---...---,,,++++++hhhUUULLLHHHBBBAAA@@@>>>>>>>>>>>>???;;;;;;<<<===============<<<:::888777888888777666444444333222111000///...000...------......---,,,+++++++++*********))))))+++++++++++++++***)))((())))))(((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))***'''$$$###$$$%%%&&&%%%''''''((((((((((((''''''))))))(((((((((((())))))******++++++++++++******&&&'''((())))))((('''&&&,,,)))'''(((******'''$$$&&&''''''((()))******+++*********))))))))))))))),,,++++++***)))(((''''''''')))******))))))***,,,+++***)))(((((()))***+++******++++++++++++******'''(((***+++,,,------...,,,,,,++++++++++++++++++---------.........//////+++///333555:::FFFWWWddduuu|||pppbbbTTTNNNDDD===777444222111111000//////000000...,,,***************************((('''((()))***)))'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((''''''((()))(((&&&))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''''')))***)))(((&&&'''((('''&&&'''(((***'''''''''''''''((()))******************)))((((((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************************))))))((((((******++++++++++++************************************+++++++++,,,,,,,,,}}}cccRRRJJJFFFDDDBBBAAA@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::888666555666666555444444444333222111000//////000///---...//////...,,,++++++++++++************++++++++++++******))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))---+++((('''((()))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))******)))))))))******++++++++++++******((((((((()))++++++***)))''''''(((((())))))*********)))))))))))))))))))))*********)))))))))))))))''')))******))))))***+++++++++***))))))***++++++******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------------...............333666888777555888AAAJJJaaajjjvvvmmmZZZNNNAAA<<<777222000//////...)))(((((()))******)))'''***************************((('''((()))***)))'''))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&'''((('''''''''***((('''((()))***)))'''))))))))))))((((((((('''((((((((('''''''''''''''(((((('''''''''(((((()))'''''''''''''''(((((())))))'''%%%%%%&&&''''''&&&&&&'''((('''&&&'''(((***(((''''''''''''(((((()))))))))******))))))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********************************************************++++++*********)))))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,yyy```QQQJJJGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA???>>><<<:::999999777555555666666555444444333333222111000//////111///......//////...---,,,,,,,,,+++++++++************************))))))***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))...,,,***)))***+++++++++((())))))******))))))((())))))(((((((((((())))))(((((())))))))))))((((((,,,++++++******++++++,,,(((***++++++*********+++(((((((((((())))))))))))))))))))))))))))))******(((((())))))************((()))******))))))***+++,,,++++++******++++++,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------111555444111111666;;;HHHRRRbbbppp|||zzz}}}uuudddSSSDDD<<<666444111//////000///...(((((((((***,,,---,,,******************************((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&***)))((((((*********((()))))))))((((((((('''''''''''''''(((((()))))))))'''''''''(((((()))++++++'''''''''''''''(((((())))))'''%%%%%%&&&&&&&&&%%%&&&'''((('''&&&'''(((***)))((((((''''''''''''((((((((()))))))))(((''''''&&&'''***+++,,,***)))((('''''''''''''''''''''''')))************+++++++++************************************************+++++++++++++++***************++++++++++++******************************,,,,,,,,,,,,------------www___RRRLLLJJJDDDCCCBBB@@@@@@@@@@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;999777777777888777666333333222222111000000///111///......///000...---,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))***)))))))))))))))*********((((((((((((((((((((((((+++)))(((((()))***))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))******,,,...,,,(((%%%&&&'''))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))******((()))******)))((()))+++******************************++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,---......///......------------,,,,,,&&&***///000///000444888888AAANNN\\\iiizzzqqq^^^NNNCCC;;;777666444222111111000...------,,,,,,---//////...---***************************((('''((()))***)))'''((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&''''''(((((('''''')))((('''((()))***)))((())))))((((((((('''''''''(((((((((((())))))))))))((((((''''''((())))))***&&&&&&&&&&&&&&&''''''(((+++)))''''''(((((('''&&&&&&'''((('''&&&'''(((******)))((('''''''''''''''''''''(((((((((((('''''''''((()))*********)))((((((((((((((((((((((((((((((((()))))))))*********************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,---------......uuu^^^RRRLLLJJJDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;999777666777777666555333333222222111000000000000///......//////...---,,,,,,,,,+++++++++*********))))))(((((()))************))))))))))))******)))))))))))))))*********(((((((((((((((((((((((()))(((&&&'''((()))((('''))))))************))))))))))))(((((((((((()))))))))******++++++******)))((('''&&&%%%%%%&&&'''((((((***,,,***&&&$$$%%%&&&))))))))))))(((((((((((((((((())))))************++++++******)))((((((''')))***+++***)))((()))***(((((())))))))))))((((((******++++++++++++*********++++++,,,,,,,,,++++++)))******+++,,,------...------------------,,,,,,---///000///------000333444999AAAHHHRRRaaasss~~~{{{ooo\\\KKK???999777666111000.........---+++))),,,+++++++++,,,,,,***(((***************************((('''((()))***)))'''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))'''&&&%%%&&&((()))((('''((((((((((((''''''''''''))))))))))))(((((((((((()))(((''''''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&'''((('''&&&&&&'''((('''&&&'''(((******)))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------......ttt]]]QQQKKKGGGCCCBBBAAA?????????@@@@@@>>>>>>>>>???>>>>>>======888666444444555555444333222222222111111111000000000...------......---,,,+++++++++*********))))))***)))((('''((()))***++++++******))))))******+++*********))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***(((((())))))******))))))((())))))(((((((((((())))))******++++++++++++******)))((((((''''''(((((()))$$$%%%'''(((''''''((()))(((((((((((())))))))))))((((((((()))******++++++,,,,,,+++***)))((('''''')))***+++***)))((()))***'''(((((())))))(((((('''******++++++++++++******)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,------------/////////...---...222444333666999;;;???HHHVVVaaavvvssslllqqq}}}uuubbbXXXJJJ===555222222222...---,,,---...///...,,,---+++***+++++++++)))'''***************************((('''((()))***)))'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))************)))&&&%%%$$$%%%'''(((((('''((((((((('''''''''&&&&&&)))))))))((((((''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&'''((('''&&&'''(((***)))((((((''''''''''''(((''''''((()))))))))(((((()))((('''%%%&&&'''***+++***************************++++++++++++,,,,,,,,,((((((((((((((((((((((((*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------uuu___SSSKKKFFFEEEDDDBBBAAA@@@@@@AAAAAA======>>>>>>>>>===<<<<<<888666444444444555444333222222222111111111111111///---,,,,,,------,,,+++*********)))))))))(((((())))))'''''''''(((***++++++******))))))******+++++++++******))))))(((((())))))))))))))))))))))))((((((''')))***+++***((('''(((((())))))(((((('''))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((($$$$$$%%%''')))+++***)))''''''(((((())))))******'''(((((()))******+++++++++*********))))))(((((()))***+++***((((((((()))'''((()))******)))((('''******++++++++++++******((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++,,,---...///111333555000333666666555999@@@GGGXXXeeeuuu~~~zzzsssllljjjsssmmm[[[JJJEEE<<<666222111000//////...------///000000///,,,++++++,,,------+++)))***************************((('''((()))***)))'''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%$$$######%%%''''''&&&&&&'''((('''&&&'''(((***(((''''''''''''(((((()))'''((())))))******)))))))))((((((((())))))******))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))************************)))))))))*********+++++++++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,yyycccVVVMMMHHHFFFEEECCCBBBAAAAAABBBBBB>>>>>>>>>>>>===<<<;;;::::::888666666666777666555222222222111111111111111...,,,++++++,,,---+++***))))))))))))(((((((((((()))((('''&&&'''(((***,,,++++++************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))'''&&&&&&''')))***((('''''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))'''&&&(((+++,,,)))'''&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))***************++++++***((((((((()))((()))***++++++***)))(((******++++++++++++******'''(((***+++,,,------...---------------------,,,))))))***+++---...//////......///000///...------,,,111555666333222555999999III\\\jjjyyy~~~||||||~~~{{{xxxvvvvvvuuutttvvvsssZZZGGG;;;888555444444333222111000...+++***+++,,,,,,,,,((('''''')))+++,,,+++)))***************************((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''(((((()))***+++((((((((((((((()))******&&&%%%$$$%%%''')))***)))&&&'''((((((&&&'''(((***'''''''''''''''((()))***(((((()))***************''')))+++,,,,,,,,,***)))(((((((((((((((((((((((('''(((((((((((()))))))))************************************************(((((())))))*********++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,yyybbbUUUMMMGGGFFFEEEDDDBBBAAA@@@???????????????>>>>>>===<<<;;;999888777666555555555666222222111111000/////////000000000000///...---,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,)))'''(((++++++***''',,,+++***(((''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''&&&'''***++++++***'''&&&'''((()))***++++++++++++***+++,,,***((('''((()))++++++++++++++++++++++++******)))(((((('''(((((('''((()))***++++++******'''(((***,,,---,,,***))),,,++++++******++++++,,,,,,,,,------------...............------,,,,,,,,,,,,---...///000222333333777;;;BBBLLLXXXhhhyyy~~~|||}}}zzzyyyzzz~~~}}}qqqgggZZZKKK@@@666222...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&'''((()))))))))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&''')))))))))(((((("""###$$$%%%''')))+++,,,******++++++)))(((&&&$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***+++)))&&&%%%%%%'''+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))xxxbbbUUUMMMGGGFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@???>>>===<<<888888777777666555555444333333222222111000000000000000000000///...---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((***))))))(((((((((((()))'''''''''((((((((())))))******)))))))))((((((((())))))))))))))))))))))))***((('''''')))***)))'''***))))))(((((((((((()))'''((())))))''''''((()))(((((((((((((((((((((((('''((()))******)))((('''+++++++++***)))(((&&&%%%((()))******)))((()))++++++++++++++++++++++++++++++******))))))))))))***'''''''''(((((((((((((((***+++,,,---------,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,------...///000111111000444;;;AAAIIIUUUeeeppp~~~{{{|||~~~vvvlll```WWWRRRMMMDDD===666222...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((())))))((('''&&&&&&&&&&&&******))))))(((&&&%%%$$$((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''((()))***+++'''(((((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++,,,+++)))((((((***,,,...))))))******++++++,,,,,,***++++++++++++******)))|||xxxbbbUUUMMMGGGFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<;;;:::999999666777777777777555444333444444333333222111111111000000000000///...---,,,++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((()))******((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,---,,,&&&((()))***))))))+++,,,))))))))))))))))))))))))+++***************+++,,,---,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,************++++++++++++,,,,,,++++++++++++******---------.........//////***///444666888???LLLWWWlllzzz~~~}}}uuujjjTTTLLLBBB======>>><<<999555333///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&''''''((()))******))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&+++***)))''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%******)))(((((((((((((((((((((((((((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))******++++++++++++*********************++++++,,,+++************+++,,,,,,***************************++++++++++++,,,,,,,,,~~~yyy{{{wwwaaaTTTLLLGGGFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;:::999888888555666777888777555333111444333333222111111000000000000000000///...---,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))*********((('''%%%'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))((())))))(((((((((((())))))'''((())))))((('''((()))((((((((((((((()))))))))***)))(((''''''((()))***%%%&&&''')))***+++++++++''')))******))))))***+++))))))))))))))))))))))))))))))))))))******+++,,,///...+++***)))***+++,,,---+++)))((('''((()))***,,,++++++******++++++,,,+++,,,,,,,,,,,,---------------------------------------------------------***///222222///333===FFFTTTcccwww~~~}}}}}}{{{tttzzzzzz{{{}}}vvvfffVVVLLLCCC===666333444666666555444333000...---,,,,,,+++++++++++++++++++++++++++******************************************))))))(((((()))***+++,,,------)))(((((((((((((((((()))))))))((('''''''''''''''((('''&&&&&&&&&(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&******)))((('''''''''(((---+++)))(((&&&&&&''''''++++++******))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++(((((())))))*********)))*********))))))))))))))),,,,,,,,,,,,------......|||xxx{{{vvvaaaTTTLLLGGGFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@???>>>======555666888888777666333222222222222111000000//////000000000000///...---,,,+++++++++++++++++++++++++++++++++***************''''''''''''''''''''''''((()))*********((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++***)))(((''''''''''''&&&'''((((((&&&&&&'''((((((((((((((())))))*********)))(((''''''((()))***))))))(((&&&$$$!!!)))++++++***((((((((()))((((((((((((((((((((((((((((((((((((((()))***++++++)))'''%%%%%%%%%'''(((---+++)))'''&&&''')))***,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,000222111...///777>>>BBBLLL]]]ooo|||{{{|||zzzsssooonnnnnnooorrrxxx~~~{{{oooaaaUUUIII@@@:::999666222111333333222000222222111///---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******((())))))***+++,,,,,,,,,(((''''''&&&&&&''''''((())))))((('''''''''((((((''''''&&&&&&'''(((***+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((())))))'''''''''&&&&&&'''((((((---+++)))(((&&&&&&''''''++++++******))))))((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))******'''((()))***+++******)))*********)))))))))))))))++++++******+++,,,---...wwwvvv{{{vvv```TTTLLLFFFFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@???>>>======777888888888888666555444222222111111000//////...000000000000///...---,,,++++++++++++++++++++++++******************++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((('''(((******))))))+++,,,,,,+++***(((''''''&&&&&&&&&'''((('''&&&%%%&&&((('''(((((())))))******+++***)))(((''''''((()))*********)))((('''&&&$$$###***+++,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''((()))---,,,***))))))***+++,,,,,,++++++******++++++,,,))))))))))))******************++++++++++++,,,,,,---------------------,,,---///000///...///333777888<<>>>>>>>>>>>===<<<;;;;;;999999999888777777666666333333222111111000000///000000000000///...---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((''''''(((((()))***+++(((((()))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,******)))(((((((((((((((&&&((()))((('''&&&'''((('''(((((()))******++++++))))))(((((((((((())))))&&&''')))+++,,,---......)))***+++***)))((()))***))))))))))))))))))))))))******))))))((()))))))))++++++++++++++++++,,,,,,++++++***))))))***+++,,,,,,++++++******++++++,,,))))))))))))*********************++++++,,,,,,,,,------------..................------...///000000444444999AAAJJJWWWmmm~~~~~~|||wwwhhh^^^KKKEEE>>>888444222111000,,,,,,---.........---,,,---///000000---,,,,,,...************************************************&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&''''''((()))'''''''''''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((())))))***++++++++++++,,,,,,,,,------))))))******++++++,,,,,,,,,+++)))(((((()))***+++zzztttwwwuuu```SSSLLLFFFFFFEEEDDDBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>===;;;:::999888777777777777444444333333222111111000000000000000///...---,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++''''''&&&'''((()))+++---))))))))))))************(((((())))))*********+++************************$$$&&&)))(((''''''))),,,((((((((((((((())))))***((()))***)))((('''(((***'''(((((()))***+++++++++(((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((******))))))+++,,,************************,,,,,,+++***)))))))))***'''((()))***************(((''''''(((((()))******,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////000...,,,,,,///000///---222000222777;;;CCCUUUggg}}}}}}nnn]]]NNNDDD:::888666555555333111///111000///............---+++...000000---,,,---///************************))))))))))))))))))))))))'''((((((((())))))***************)))((((((''''''))))))(((((((((((())))))))))))(((((((((((()))***###%%%''')))*********))))))((((((((('''''''''''''''''''''''''''((())))))+++)))(((''''''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''***))))))(((((((((((()))******++++++)))(((&&&$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,******))))))******+++,,,))))))***+++,,,---------000///---+++++++++---...uuuyyysss```QQQHHHDDDGGGGGGFFFEEEDDDBBB@@@???>>>???@@@@@@???===;;;999999999888777555333222111333222000......///000222000000///...---,,,,,,++++++++++++*********))))))******************************))))))(((((('''''')))(((((('''&&&%%%%%%%%%)))***+++,,,+++)))'''%%%(((((('''(((((()))***+++***)))(((''''''((()))***''''''(((((())))))******&&&'''((())))))((('''&&&***(((&&&'''***+++)))''',,,,,,++++++******))))))((((((((((((((()))******,,,+++***(((''''''''''''))))))))))))))))))))))))((()))*********((('''&&&'''((()))******)))((('''+++***)))(((((()))***+++(((((())))))******++++++************************,,,***)))***,,,,,,***''')))******++++++,,,------......---,,,---...///000//////.........---------)))---000222444:::DDDLLLcccnnn~~~sssaaaSSSHHH>>>777333333222111000///......---,,,+++***)))***+++,,,...------,,,,,,++++++***,,,,,,+++***)))))))))***+++)))'''%%%%%%&&&((())))))((('''&&&''')))+++,,,((((((((((((((()))******))))))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''')))************((('''&&&%%%%%%&&&'''(((%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************************************+++***+++---......,,,***}}}qqq]]]OOOGGGCCCDDDCCCCCCBBBAAA???===<<>><<<:::999999888777666444333222333222111000///000111111...............---------,,,++++++++++++************************************)))))))))(((((((((''',,,++++++***))))))((((((***+++,,,---,,,***(((''')))(((((((((((())))))******)))(((''''''((()))***'''((((((((()))))))))***''''''((((((((((((''''''(((&&&%%%&&&(((((('''%%%)))))))))(((((('''''''''((((((((((((((()))******++++++)))(((''''''''''''))))))))))))))))))))))))((())))))***)))((('''&&&'''((()))******)))((('''+++***)))(((((()))***+++)))))))))))))))*********************************)))((((((***---...---+++,,,+++++++++++++++++++++------,,,,,,,,,---...//////.........------------))),,,......///444<<>>===<<<@@@AAAAAAAAA@@@>>><<<;;;888888888888777666555444333222222222111111111111---------.........//////,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((())))))((((((''''''&&&&&&+++,,,,,,---,,,+++)))(((***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&((((((''''''''''''''''''((((((((((((((())))))***+++***)))(((((('''(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((******))))))))))))******************))))))))))))************************)))((((((***---...---,,,------,,,,,,+++******))),,,,,,+++++++++,,,---...............------------,,,---...---,,,///444999@@@HHHQQQYYYaaammm}}}{{{yyyyyyyyywwwtttvvvyyy{{{|||yyyyyyyyyyyyzzz{{{||||||{{{zzzzzz}}}www^^^TTTFFF;;;555333222111111000000///...---,,,,,,,,,---------,,,,,,++++++((())))))***++++++,,,,,,++++++***)))))))))******+++++++++******)))(((''')))((('''&&&&&&&&&'''(((((((((''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,+++******,,,------,,,gggVVVLLLFFFDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@@@@???===;;;:::777888888888888777777666222333333333333222111111........................---------,,,,,,,,,++++++************************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&***++++++++++++***)))(((******)))(((((('''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((***))))))))))))))))))***++++++******))))))((((((************************************+++***)))(((,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,------------------------//////000///---...222555;;;AAAGGGHHHJJJRRRbbbooo~~~yyywww~~~zzzzzzyyyoooccc[[[OOOHHH>>>666222111000/////////......---,,,++++++,,,,,,---......,,,+++***((()))))))))*********+++******))))))))))))******###$$$''')))******)))((()))((('''&&&%%%%%%&&&&&&(((((('''''''''(((((()))''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))******)))'''%%%((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************---+++))))))+++,,,------{{{dddUUUMMMIIIFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;999999777777888888888888777777222333333333333222111111000//////...------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))))))))))))))(((((((((******)))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((()))))))))(((((())))))''''''(((((())))))******))))))(((((((((((()))))))))((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((((()))))))))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))******)))(((((((((******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,------------------......//////...///111222888===BBBAAA???CCCNNNYYYgggoooxxx{{{qqqmmmooorrryyy~~~vvviii\\\QQQIIIEEEAAA>>>:::666333111///---......------,,,,,,+++++++++,,,---...---,,,+++************))))))(((((((((***))))))((())))))******"""$$$''')))+++***)))(((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''(((((()))(((((((((''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%''')))******)))'''%%%((('''''''''&&&&&&&&&&&&(((((()))))))))(((((('''$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))***************)))))))))))))))******************************************++++++++++++************************---+++))))))***,,,---,,,zzzcccVVVNNNJJJGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@>>>===;;;:::888888777777777888777777666666333222222222111111111111111000///...---,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''(((((())))))***))))))((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))%%%''')))***))))))***,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,------.........000666;;;;;;999;;;AAAHHHPPPUUUYYY^^^iiizzz~~~uuullliiilllooovvv}}}xxxkkk\\\PPPFFF===999999222222333222111000...---------------,,,,,,+++++++++,,,,,,,,,++++++******++++++******)))(((((('''))))))((((((((()))******((()))+++,,,+++***((('''((((((((('''''''''''''''((((((''''''&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&(((((()))))))))))))))(((''''''((((((((((((''''''"""$$$&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++*********************************++++++++++++,,,************************+++***))))))+++,,,,,,+++{{{eeeWWWOOOIIIEEEBBBBBBBBBBBBAAA@@@??????BBBAAA???===;;;:::999999777777777777666666555444333222111000///000111111//////......---------,,,,,,++++++++++++*********))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***'''((()))******)))((('''***)))))))))((((((((('''''''''((((((((((((''''''%%%'''((((((&&&%%%&&&(((%%%%%%&&&'''(((******+++******)))(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))(((''''''((()))***((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))&&&(((+++,,,+++***,,,...+++++++++++++++++++++,,,******,,,---------,,,+++++++++,,,,,,,,,---------******+++,,,------,,,++++++///333555444555888;;;<<<@@@CCCDDDLLLZZZggglllyyy}}}{{{|||~~~zzzoooggg\\\QQQEEE>>>888222111555---...//////...------...---------------,,,,,,,,,++++++******)))))))))***************************((((((((((((((()))************++++++***)))((('''''''''(((((())))))(((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))))))))'''((())))))))))))((('''###$$$&&&&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))***++++++*********************************+++++++++,,,,,,***************************))))))***,,,,,,+++***}}}fffXXXOOOHHHCCCCCCCCCCCCCCCBBBBBBAAA@@@CCCBBB@@@>>><<<;;;::::::777777777777666555444333333222000......///000222---------............///+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))******************++++++++++++***)))))))))))))))******(((((('''(((((()))***+++'''((()))******)))((('''******))))))((((((((('''&&&'''((())))))((('''&&&''')))+++***'''&&&(((***'''((()))***+++,,,---...******)))(((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))***)))(((''''''((()))***((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))+++---///...+++***+++,,,------,,,++++++************+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...---+++))),,,...000111111111222333///333666666;;;DDDLLLNNNWWWcccuuuwwwiii\\\QQQKKKHHH>>>666333111---...222111111111///------...///...------------------,,,,,,+++)))((((((((()))***)))))))))***++++++,,,,,,((((((((((((((()))******%%%&&&'''(((((()))))))))''''''((()))******)))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((($$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++******************************+++++++++,,,,,,,,,************************)))))))))+++------+++)))~~~jjjYYYLLLFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@????????????>>>===<<<;;;;;;999777444333333444555666555444333111000///.........///////////////...***+++,,,------,,,)))((()))))))))***++++++,,,,,,&&&'''((())))))*********++++++)))))))))***+++,,,))))))))))))(((((((((((('''((((((((((((&&&$$$###'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''$$$"""$$$)))+++)))&&&((((((((((((''''''''''''''''''''''''(((((((((((()))***+++***)))((((((***+++*********))))))((((((&&&''')))+++,,,+++***))))))))))))***+++++++++,,,************************(((((())))))******++++++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......111111000000//////......111111111222444777:::<<>>>>>>>>>>>===<<<;;;;;;777777777777666555555444333222222111111000000000------............------++++++,,,---,,,+++***)))+++*********************'''((())))))************,,,+++******)))***++++++*********)))))))))(((((((((((())))))((('''%%%$$$(((((((((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))&&&%%%'''+++---+++(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))))))))((((((((('''''''''(((***+++,,,+++)))(((******************++++++************************************++++++++++++************************)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---/////////.........------//////...///111333666888666;;;BBBJJJUUUfffxxxvvvmmm___WWWLLLBBB<<<777222000222111///...------.........---,,,++++++++++++,,,+++++++++++++++***)))(((***++++++***(((''')))***))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((('''(((((()))((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((++++++*********)))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++************)))))))))(((***)))))))))***+++,,,,,,+++++++++************************+++++++++,,,,,,{{{{{{}}}hhhWWWKKKEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::444555777999999777555444000000000000000000111111,,,---------------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******)))(((((())))))******+++*********------,,,+++*********++++++++++++*********))))))))))))))))))((('''&&&&&&))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%'''***,,,***((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''(((((('''''''''''''''&&&)))***+++,,,,,,+++)))(((******************))))))************************,,,,,,,,,+++++++++++++++************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,------,,,,,,---///111222000333666:::@@@JJJWWWaaavvvxxxmmmeee]]]TTTOOOEEE@@@999333000///---,,,000///...---,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++***)))((('''***++++++***(((''')))***))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((************)))((('''&&&''')))******)))(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))***,,,---...,,,,,,++++++***)))))))))*********+++++++++,,,,,,xxxwww}}}hhhXXXKKKFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB===>>>>>>======<<<;;;:::777888888999888777555444111111111111111111111111------.........---,,,,,,---,,,+++*********+++++++++*********)))))))))(((******++++++++++++******------,,,++++++*********,,,,,,,,,+++++++++******)))))))))))))))(((((('''***)))'''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''%%%$$$%%%((()))(((&&&))))))))))))************''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''++++++,,,,,,+++***)))(((++++++******))))))((((((************************,,,,,,,,,++++++******)))************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---------------------------,,,,,,,,,------,,,,,,,,,---...///000111333444777===FFFLLLWWWbbbrrr}}}{{{hhhaaaWWWNNNHHHCCC???===888555222000//////000000...------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++***)))((((((***++++++***(((''')))***))))))(((((((((((())))))******)))(((((('''''''''(((((((((((((((((((((((())))))'''&&&&&&'''))))))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))'''&&&&&&'''(((******((('''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&&&&************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---++++++******************)))))))))*********++++++}}}uuusss~~~iiiYYYMMMGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::===<<<999777666555555555444333333222111111000000///////////////...---------,,,+++*********++++++(((((()))))))))*********)))******++++++++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++)))))))))(((((((((((((((***)))'''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%&&&'''(((''''''((()))))))))*********+++''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((++++++++++++******)))(((+++******))))))((((((((())))))))))))))))))))))))++++++******)))))))))(((************************))))))***++++++++++++******++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++------------------------///.....................,,,---...///222666;;;???DDDKKKVVV^^^ccchhhnnnrrr~~~{{{ppphhh```ZZZWWWHHHDDD@@@;;;999777666555//////...---,,,---...///,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++)))******+++++++++*********++++++***(((''')))***))))))(((((((((((())))))*********))))))(((''''''((((((((((((((((((((((((+++***((((((((((((***+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((())))))))))))))))))******++++++***************+++(((((()))***++++++,,,,,,(((((((((((()))))))))***wwwqqqrrr~~~jjjZZZNNNHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA????????????>>>===<<<;;;@@@>>>:::777555444555555444444333333222111111000000000000000///...------,,,,,,,,,+++++++++******''''''((())))))***++++++'''((()))***++++++++++++)))******+++++++++******,,,,,,,,,+++++++++******))))))(((''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))))))))'''(((((())))))*********''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************((()))******++++++************++++++++++++******$$$&&&''')))*********))),,,,,,------------............//////............***+++,,,...000333666888888===BBBDDDFFFIIINNNRRRZZZgggzzz|||qqqiii]]]SSSLLLFFF@@@;;;777666555333222111111111,,,---...---++++++,,,...++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++))))))***+++++++++++++++***++++++***(((''')))***))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************,,,++++++***))))))******''''''(((***+++,,,---...((((((((()))))))))******rrrnnnrrr}}}iiiYYYMMMHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<;;;999888666666555222222222222111111111111////////////...---,,,+++++++++,,,---,,,+++***)))((((((((()))))))))))))))%%%&&&''')))***++++++,,,&&&''')))***+++*********++++++++++++************(((((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((((((((()))&&&&&&'''(((((()))******''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++************************((())))))*********************++++++++++++******%%%&&&)))+++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,---///111222222222000333777888777888;;;???AAALLL\\\jjjuuu~~~rrrfff^^^RRRKKKBBB<<<:::888444000000000000///......///000,,,...//////,,,+++,,,...++++++,,,------,,,++++++((()))***+++,,,++++++*********+++++++++******)))***++++++***(((''')))***))))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))(((((('''&&&%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((()))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((()))))))))*********************)))******++++++(((((()))***+++,,,,,,---************++++++++++++ooolllrrr|||hhhXXXLLLGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>===999:::;;;;;;;;;999777555...//////000111222222222............---,,,+++******+++---------,,,***(((******))))))((((((''''''###%%%&&&(((***+++,,,,,,%%%&&&((()))************+++++++++*********))))))((('''&&&%%%%%%&&&(((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((('''&&&&&&&&&'''%%%&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,,,,---************************(((((()))*********************++++++++++++******(((***,,,///000000///...))))))******+++++++++,,,)))******++++++++++++***,,,,,,,,,---......---++++++///333444333333555888777???JJJSSSYYY___hhhnnnyyy}}}sssiii```VVVLLLEEE>>>999333111333444222000---...---,,,+++,,,///111))),,,...---+++)))***,,,***+++------...---,,,+++((()))***+++,,,,,,+++***,,,,,,,,,+++***)))((('''***++++++***(((''')))***))))))(((((((((((())))))'''((()))***++++++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((,,,++++++***((('''%%%$$$''')))******)))(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************))))))))))))************************************(((((())))))*********+++(((((())))))***+++------***************+++++++++++++++,,,,,,,,,---------}}}jjjkkkqqq~~~kkk[[[OOOHHHGGGDDDDDDDDDCCCBBB@@@???>>>CCCBBB???===<<<<<<===>>><<<:::999888888666333111000111333666888777444111//////......---,,,+++***---------,,,,,,,,,++++++***(((%%%&&&)))+++***((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((******))))))))))))******+++***(((&&&%%%&&&((()))''''''((()))******))))))''''''''''''((((((((((((&&&&&&'''''''''''''''''')))((((((***------)))&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++''''''''''''(((***+++,,,)))))))))***++++++)))'''))))))))))))******************************************++++++++++++******------,,,,,,+++******)))++++++++++++++++++++++++''''''((()))))))))))))))++++++,,,------------,,,,,,,,,+++***+++,,,...///+++,,,------......---------......///000111111222666:::@@@FFFJJJKKKLLLKKKYYY___hhhqqq|||{{{sssnnnkkkddd```ZZZRRRJJJDDD???<<<:::777333///------...///........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************))))))))))))******------,,,+++***)))(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''))))))((('''&&&'''(((%%%&&&'''((((((&&&$$$###&&&''')))***+++***(((''')))'''&&&'''((()))((('''&&&''''''((((((''''''&&&***))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,)))************++++++++++++***)))***++++++***)))++++++************++++++,,,,,,+++***)))))))))***yyyjjjjjjqqq}}}kkk\\\OOOHHHGGGDDDDDDDDDCCCBBBAAA??????AAA@@@===;;;::::::;;;<<<>>>===;;;:::999888666444222222333444666555222///...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++***(((&&&'''***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&'''((()))***''''''''''''((((((((((((******))))))))))))*********)))'''&&&%%%&&&'''(((''''''((()))))))))(((((('''((((((((())))))******))))))))))))((('''&&&&&&&&&%%%%%%'''***+++)))'''&&&''''''((((((''''''&&&&&&'''))))))(((''')))***&&&&&&&&&&&&'''((()))***((((((((()))******(((&&&))))))))))))******************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---............------------....../////////000333777<<>>============>>>;;;888666666666444333444333111111222222111000333222000//////000222333+++++++++*********))))))+++***))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))((((((((('''''''''&&&(((((('''''''''(((***+++''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''((()))******+++,,,)))))))))))))))((('''&&&(((((('''((()))+++,,,,,,''''''((((((((((((''''''%%%'''((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''((('''&&&''')))***)))'''((()))))))))************((((((((((((((((((((((((******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))((()))******++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---,,,---......//////......------,,,,,,,,,,,,,,,,,,.........000111333444555222333444555888;;;???BBBCCCIIISSS___lllzzzzzztttpppnnnmmmhhhddd^^^ZZZVVVQQQKKKGGGAAA???===999777555333333555555333222000000//////---------------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''))))))((('''&&&'''((())))))*********))))))(((%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''(((&&&%%%######%%%&&&((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))*********+++++++++******++++++***)))***+++++++++************++++++***)))))))))***+++,,,,,,{{{lllmmmuuussseeeYYYMMMGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>============;;;888777666666444222444222000111222444444444333222111///////////////+++++++++*********))))))******************+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&'''''''''((((((((())))))((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((()))******%%%&&&''''''((((((((((((*********)))(((((()))***'''(((((((((((((((((('''&&&'''((('''&&&%%%&&&'''******)))((('''''''''''')))((('''(((***+++***)))((()))))))))************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,------........................---------------000000//////000222333444000//////000222555666777888:::???FFFOOOZZZeeekkkmmmlllnnnrrrxxx{{{uuupppllljjjeeeccc^^^XXXSSSOOOMMMLLLHHHFFFCCC@@@===;;;999777555555444333222222111111111000///...---,,,,,,,,,,,,,,,---.........---,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********************************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''))))))((('''&&&'''((('''(((((((((((((((((((((%%%&&&&&&''''''''''''''')))'''&&&'''((()))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++))))))*********+++++++++)))+++,,,+++))))))***,,,++++++************++++++***)))))))))***+++,,,,,,{{{oooqqqyyypppbbbVVVKKKFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB============<<<<<<<<<;;;>>><<<;;;::::::888555333333111000111333555555444000000///...---,,,++++++,,,++++++++++++*********)))*********))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&&&&'''(((((()))*********)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((###$$$%%%'''(((((())))))((()))***)))&&&%%%&&&''''''(((((())))))((((((''''''((()))(((&&&&&&&&&(((+++***)))(((((((((((((((***((('''(((***+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++***************************)))************************))))))***++++++++++++***)))******+++,,,+++++++++,,,,,,---------,,,+++++++++,,,------......------...............////////////////////////000111111---,,,,,,---///111222111666555555777<<>>;;;999999:::999888666444222111111000000000000000000//////.........---......//////,,,---............---------,,,,,,++++++******************+++++++++++++++******************************************************************************))))))))))))***************))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))(((''''''))))))((('''&&&'''(((&&&&&&''''''''''''((((((&&&''''''''''''((((((((()))'''&&&'''((()))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))************+++++++++(((+++---,,,)))(((***,,,++++++************++++++*********)))******++++++rrrttt|||nnn___SSSIIIEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB===============<<<<<<;;;<<<<<<;;;<<<;;;999555111222111000111222333222111---...///000///...,,,+++,,,,,,,,,,,,++++++++++++''')))***)))''''''***,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''((()))))))))(((((()))))))))(((((((((((((((%%%&&&'''(((((((((((((((%%%(((******(((&&&&&&'''(((((())))))))))))((((((((()))***)))'''&&&'''((()))(((((('''''''''(((((()))'''&&&&&&)))+++++++++))))))))))))******************************************++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,---,,,,,,,,,------......//////000000---------..................,,,+++,,,///111000...222111000000333666888:::888999:::<<>>???????????????>>>===999999:::;;;;;;777222...222111000111222111///------///111333333222000...---------,,,,,,,,,++++++&&&(((***)))'''&&&))),,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++******))))))((((((((((((''''''((()))***+++''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((()))*********)))++++++******)))(((((((((((()))))))))))))))((('''$$$(((,,,---+++))))))+++(((((())))))))))))(((((()))***+++***(((''''''(((''''''&&&&&&&&&''''''((((((&&&%%%%%%''')))******))))))))))))******************************************++++++++++++******(((((()))+++,,,---...///++++++++++++++++++++++++))))))***++++++++++++***++++++,,,------------,,,,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++,,,,,,------...///000000,,,,,,---...............---+++***+++...///---+++...---,,,---000222444444555555555444555888<<>>999>>>>>>???>>>>>>===<<<;;;===;;;888666555555666777222222222111111111111111......---------,,,,,,,,,......---,,,+++))))))(((***+++,,,,,,------,,,,,,---,,,***(((((((((((()))+++++++++*********))))))***)))(((&&&&&&&&&'''(((+++++++++*********))))))***)))'''&&&%%%%%%&&&&&&((((((''''''''')))+++,,,((((((''''''''''''(((((('''((()))((('''&&&'''((())))))'''&&&&&&'''((())))))((('''''''''(((***+++)))******))))))((('''&&&))))))))))))))))))))))))''''''((())))))((('''&&&%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************))))))************))))))'''''')))***+++,,,,,,---************************+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,...222444333000+++(((,,,------....../////////222000///000333444222000111111222333444444555555222333555888;;;>>>@@@AAAIIIIIIHHHJJJNNNSSSYYY]]]ZZZYYYWWWTTTPPPMMMKKKJJJJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>=========<<<<<<999999999888777666444444333333222222111000000///000000//////......------...............---------+++---......---,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************++++++++++++***)))(((((()))***++++++++++++***)))(((((('''''''''(((***+++,,,---...))))))))))))))))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''))))))(((((((((((())))))+++***)))(((((()))******''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%###$$$'''+++---))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''%%%%%%&&&((()))((('''(((((())))))******++++++''''''(((((())))))******$$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))(((&&&%%%%%%(((+++******))))))))))))************))))))))))))******+++***)))'''''')))***+++************************)))************+++++++++}}}mmm[[[OOOIIIEEEDDDCCCBBBBBBCCCDDDCCC>>>;;;>>>???????????????>>>===>>><<<:::777666444444444222222222111111111111111//////.........---------...------,,,+++***)))((()))***++++++,,,,,,++++++******)))(((((()))***+++++++++*********)))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))((('''(((((()))***((('''''''''((()))***+++((((((''''''''''''((((((((()))***)))'''&&&'''(((***)))(((''''''((()))))))))((('''''''''(((******'''(((((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''(((((((((+++++++++***************&&&'''''''''(((((((((((())))))))))))************************************++++++***))))))***++++++))))))))))))************))))))************))))))'''((()))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,---...///000000...---+++------------------......000...---...111222000///.........//////000000111000111222333555666777888::::::999:::<<<@@@CCCEEEEEEDDDBBB@@@>>>;;;:::999<<<<<<;;;999888777666555333333333333222222111111111111222333333333333222111111000000///......---.........---------------........................+++---......---,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......************************++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++***)))((('''+++***)))(((((()))***+++,,,,,,++++++***))))))(((((()))))))))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))***+++'''''''''((((((((())))))((((((''''''''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))+++***)))((((((***---...)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&''')))***)))((((((((())))))))))))))))))'''((((((((()))))))))***---,,,,,,***)))'''%%%%%%))))))(((((((((((()))))))))))))))'''&&&&&&)))+++******))))))))))))************))))))))))))******))))))************))))))************************)))************+++++++++~~~wwwtttvvv}}}mmm[[[OOOHHHEEEDDDDDDCCCCCCCCCCCCBBB???===>>>??????@@@@@@@@@@@@???>>>===<<<:::777555333222222222222111111111000000000000/////////............---,,,,,,+++***))))))))))))***++++++++++++***(((((((((((()))***+++,,,************))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++((('''''''''((()))***+++((((((''''''''''''((((((***++++++***'''&&&&&&''')))(((((('''(((((())))))((((((''''''(((((()))***&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))))))))(((((((((((()))******************+++(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************))))))************))))))'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++------------,,,,,,,,,,,,------............------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---------------------///////////////000000000222222111111222222333444555555444333222111000000111000000///......------//////............---------......///////////////.........------,,,,,,+++++++++,,,,,,,,,,,,,,,------------.../////////000+++,,,......,,,,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,***************************************************************+++++++++,,,,,,+++***)))(((((('''******))))))))))))******,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((('''''''''((()))************))))))(((((())))))***)))((((((((()))***+++,,,''''''((((((((())))))))))))((((((''''''(((((()))+++***)))((('''&&&%%%%%%)))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***+++***)))))))))(((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))*********)))''''''***,,,))))))))))))))))))))))))******))))))))))))******''')))+++,,,,,,+++)))'''************************)))************+++++++++}}}uuuqqqssszzzmmm\\\OOOHHHEEEEEEEEEDDDDDDCCCCCCBBB@@@???===>>>>>>???@@@@@@@@@@@@<<<<<<<<<<<<:::777444222333333222222111000000000////////////.........---------,,,,,,+++***)))))))))******+++++++++++++++((((((((())))))***++++++******)))))))))(((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''((())))))******((((((''''''''''''((((((***++++++***(((&&&&&&'''''''''''''''''''''((((((''''''''''''(((((())))))&&&''''''((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++*********))))))((((((&&&'''''''''(((((())))))((())))))))))))*********((()))))))))************************************+++******************+++((()))))))))************))))))************))))))(((((()))***+++,,,,,,,,,************************---,,,,,,,,,++++++******+++++++++++++++*********...------,,,,,,+++++++++---..................---******+++,,,------......---,,,,,,++++++*********++++++++++++,,,------,,,...............---------........................111111111111000//////...000000000000000000111111///////////////////////////////////////.........111111000000///---,,,+++------,,,,,,,,,+++++++++***+++++++++,,,---------,,,,,,---...//////000000***,,,...---,,,+++,,,---+++++++++,,,,,,,,,------///...---,,,++++++++++++************************))))))))))))))))))))))))************************(((((())))))******++++++***))))))))))))))))))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''(((***'''((((((((()))))))))******))))))))))))))))))***'''(((((()))***++++++,,,'''(((((((((((()))))))))))))))(((((((((((())))))++++++***)))((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((((((((******)))((())))))((((((''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&((()))+++,,,---))))))(((((((((((())))))***++++++***))))))***,,,))))))************))))))******))))))))))))******)))***++++++++++++***)))************************))))))*********+++++++++yyyvvvxxx|||ooo___QQQIIIEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@<<<<<<===>>>?????????>>>999:::<<<<<<;;;999777555333333222222111000000///.........---------,,,,,,---,,,,,,++++++************++++++,,,---,,,,,,,,,)))))))))******))))))))))))))))))(((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&'''(((((()))*********((((((''''''''''''(((((()))***+++***'''&&&&&&'''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******++++++******))))))((((((&&&&&&''''''((((((((()))))))))))))))*********+++((()))))))))************))))))))))))))))))))))))*********++++++*********((()))))))))************))))))************))))))((()))***+++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++---------,,,,,,++++++***---..................---''')))+++...///...---,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------..................------,,,,,,---------.........,,,,,,---------,,,+++***,,,,,,,,,---......///////////////000000000111111,,,,,,,,,,,,------------000000000000///---,,,+++------,,,,,,,,,,,,+++++++++++++++,,,---------...+++,,,,,,---...//////000***,,,------,,,++++++,,,+++++++++,,,,,,,,,------///...---,,,+++*********************************))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))******)))))))))))))))))))))(((((((((((('''''''''((())))))******((((((((((((((((((((((((***((('''%%%&&&''')))******)))))))))((((((((('''******))))))))))))******''''''((()))***+++++++++(((((((((((()))))))))***))))))(((((((((((())))))************************(((((((((((((((((((((((()))***+++++++++***)))(((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''))))))((('''))))))((((((''''''&&&&&&))))))))))))((((((((((((...---+++***))))))))))))))))))(((((((((((())))))***+++,,,+++))))))***,,,((()))************)))(((******))))))))))))******,,,+++***))))))***+++,,,************************))))))*********+++++++++rrrcccTTTJJJFFFEEEDDDFFFGGGFFFDDDBBBAAAAAA<<<======>>>>>>>>>>>>===999:::;;;<<<<<<:::999777444333333222111000//////...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,))))))*********))))))(((((((((((((((''''''''''''&&&'''((((((((((((((((((*********)))))))))((((((************)))((('''&&&&&&'''((()))*********)))((((((''''''''''''(((((('''((()))((('''&&&'''((($$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***************))))))))))))((())))))))))))))))))***))))))))))))************))))))))))))************(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))************))))))************))))))))))))***+++++++++++++++************************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------'''))),,,...///...---+++,,,,,,++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,------......,,,,,,------............,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,------......***+++------+++++++++,,,++++++,,,,,,,,,,,,------......,,,+++************************************))))))))))))))))))))))))+++++++++*********************)))))))))((((((((())))))************))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((('''&&&'''((()))************)))((('''''''''+++******))))))******+++'''((()))******+++******((((((((()))))))))*********))))))(((((())))))***)))))))))******+++++++++))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))*********(((''''''((()))(((&&&))))))(((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''((())))))(((((((((((()))))))))***,,,+++***)))***+++((()))***++++++***)))(((******))))))))))))******---,,,***((((((***,,,---************************)))************+++++++++uuugggWWWLLLFFFEEECCCFFFIIIHHHEEEBBBAAAAAA>>>>>>?????????>>>======;;;<<<<<<<<<;;;:::888777444444333222111000///...............------------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,'''((()))***++++++******((((((((('''''''''&&&&&&'''''''''''''''((())))))******)))(((''''''&&&&&&(((((()))******)))((('''&&&'''((()))*********)))((((((''''''''''''((((((%%%&&&''''''&&&&&&'''(((%%%&&&''')))))))))))))))%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&''''''((()))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))************))))))************))))))))))))***++++++++++++***************************************++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------...------+++++++++,,,,,,,,,,,,,,,)))+++---,,,******,,,...*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---------------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***+++------+++***+++,,,++++++,,,,,,,,,,,,------------,,,+++*********+++************************************************+++++++++*********)))))))))))))))))))))(((((((((((()))***++++++***)))(((((((((((((((((()))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((+++******))))))******+++((()))******+++***))))))(((((()))))))))***************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''((()))*********+++***((()))******((('''(((((())))))))))))))))))***)))))))))(((((((((''' ###&&&)))+++))))))(((((((((((())))))(((***++++++***))))))***((()))***++++++***)))(((******))))))))))))******++++++++++++++++++++++++************************)))************+++++++++wwwiiiZZZMMMGGGEEEBBBFFFJJJJJJFFFBBB@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<;;;999777666444444333222111000///...000/////////............,,,,,,++++++++++++++++++))))))***++++++++++++***$$$&&&(((***,,,,,,,,,,,,(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))*********)))'''&&&%%%$$$###$$$%%%&&&(((((((((''''''%%%&&&(((*********))))))((((((''''''''''''((((((###%%%&&&&&&%%%&&&''')))&&&''')))***+++++++++***%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''(((((())))))******((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))************)))))))))******+++++++++******************************))))))******+++++++++,,,'''(((((()))***++++++,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++...---,,,++++++---...000+++++++++,,,,,,---------(((***,,,+++))))))+++---******+++,,,---.....................---------,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***------------------------((()))))))))******++++++000000000///...---,,,+++***************+++++++++++++++******))))))((((((++++++******************)))+++---,,,+++***+++,,,++++++,,,,,,,,,------------,,,++++++******++++++************************************************++++++++++++******))))))&&&&&&'''((()))***++++++((()))***++++++***)))((()))))))))))))))*********,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((())))))******++++++************++++++))))))***++++++***(((((())))))))))))******************))))))))))))******))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))&&&''''''((()))******+++---+++******++++++***((((((((())))))******++++++******))))))((((((((('''+++***(((''''''(((***+++))))))(((((((((((())))))((()))++++++)))((()))***''')))***++++++***)))'''******))))))))))))******)))***,,,------,,,***)))************************)))************+++++++++yyyvvvooo[[[MMMHHHAAADDDEEEGGGGGGGGGEEEBBB@@@AAA@@@@@@???????????????>>>>>><<<:::888666555444444444333222111000///...////////////////////////+++---...---+++))))))***************************(((((())))))*********+++***)))'''((()))***((('''###&&&((((((&&&%%%'''***((((((((((((''''''''''''''''''(((((())))))***************)))'''### )))((('''&&&&&&'''((()))&&&((()))(((%%%%%%(((,,,((()))*********((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''(((***++++++(((&&&&&&&&&''')))***************))))))***++++++)))''',,,++++++******++++++,,,***'''%%%%%%'''))))))'''((()))***++++++***)))((())))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))+++***)))'''''')))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,)))((('''(((+++------,,,(((((())))))*********+++************************+++,,,.........,,,***)))......,,,,,,,,,,,,.........---+++))))))***+++,,,***++++++,,,,,,++++++***)))***---/////////...---)))))))))***+++,,,......---,,,,,,++++++,,,,,,---)))))))))******++++++,,,+++++++++*********)))))),,,+++)))(((((()))+++,,,******+++++++++******))))))))))))******++++++,,,+++++++++************)))))))))))))))******************))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))***************++++++,,,************************,,,,,,++++++******))))))***'''%%%'''***,,,***((())))))))))))))))))((((((///,,,))))))+++,,,+++(((***))))))))))))***++++++,,,+++***))))))***+++,,,'''(((***+++++++++******,,,++++++***))))))(((((()))))))))(((((('''''''''((()))))))))(((&&&$$$###((((((((()))***++++++,,,&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''------,,,+++*********+++))))))))))))))))))))))))***)))(((''''''((()))************))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))************************,,,+++***((((((((())))))++++++,,,,,,,,,---------************************************************xxxuuuooo[[[NNNIIIBBBCCCEEEFFFGGGFFFDDDBBB@@@???>>>======<<<<<<=========<<<;;;999888666555444444444333222111000//////////////////////////////,,,...///...,,,******+++************************((()))))))))***************((('''((()))***)))'''$$$&&&'''(((((()))***,,,+++******)))((((((''''''&&&'''''''''(((((((((((())))))))))))'''$$$!!! ***))))))(((((())))))***&&&&&&&&&&&&%%%&&&(((***(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''''''''&&&)))'''&&&&&&(((((((((''''''((()))******+++******+++)))((()))******)))(((+++******))))))******+++,,,***''''''***++++++)))))))))************))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,+++)))***+++,,,,,,+++))))))******************+++++++++++++++++++++++++++,,,---...---,,,***)))------,,,++++++,,,------...---+++))))))***+++,,,***++++++,,,,,,++++++***(((***+++------------,,,************+++,,,---------,,,,,,++++++,,,,,,---************+++++++++++++++++++++*********))))))******++++++++++++************+++++++++******)))*********++++++++++++++++++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))((((((((('''''',,,***)))***++++++***)))***)))))))))))))))))))))---***((((((***+++)))(((+++++++++******)))))))))+++******))))))******+++((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,******************))))))(((((())))))******))))))************************(((((()))******)))(((((())))))(((((((((((()))))),,,,,,+++***************))))))))))))))))))))))))***)))(((((((((((()))******))))))))))))))))))))),,,++++++******)))******************************************************+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,************************************************xxxtttmmmZZZMMMJJJDDDCCCDDDFFFFFFEEEDDDAAA@@@???>>>======<<<<<<======::::::999888777666555555444333333222111000//////////////////////////////---...000///---++++++,,,************************))))))))))))************)))((('''((()))***)))(((&&&%%%&&&(((+++------,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&'''''''''''''''((((((((('''&&&$$$"""'''(((((((((((((((((('''&&&$$$$$$$$$&&&(((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((***'''$$$$$$%%%'''(((((()))******++++++*********+++***(((''')))*********)))))))))(((((())))))))),,,***((((((***+++***)))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))'''(((***,,,,,,***(((''')))***++++++,,,,,,+++++++++++++++++++++*********,,,,,,++++++++++++++++++///---++++++,,,,,,+++***+++++++++++++++*********+++++++++++++++++++++++++++,,,---------,,,******,,,,,,+++******+++,,,,,,---,,,+++))))))***++++++******++++++++++++******))))))******++++++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))***,,,------,,,***))))))******+++++++++******,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))((((((((((((''''''''',,,------,,,***))))))***************************,,,***))))))*********))),,,,,,,,,+++***)))''''''******++++++++++++******((()))******+++*********(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++***)))(((((())))))************))))))*********))))))*********++++++***)))))))))******((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))******+++++++++***************++++++++++++++++++++++++************************))))))))))))***+++,,,---)))*********++++++++++++************************************************|||tttjjjVVVKKKIIIEEECCCDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>888888777777666666555555333333222222111000000///////////////////////////---...///...,,,+++++++++************************)))))))))))))))*********)))((('''((()))***)))((((((&&&%%%'''+++---,,,******************)))))))))''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%###$$$&&&&&&&&&&&&$$$###'''$$$###%%%(((+++***''''''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%&&&(((((('''))))))*********))))))(((,,,)))'''&&&(((***++++++***))))))(((((())))))***))))))((((((((((((((('''+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++++++++++++++***************,,,,,,,,,++++++*********---+++******+++,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++******************+++,,,+++******)))***++++++******++++++++++++*********************+++,,,---,,,,,,+++***************,,,,,,++++++++++++,,,,,,------,,,,,,++++++******************))))))))))))***+++,,,------,,,+++***))))))***+++++++++******---------,,,,,,++++++++++++++++++*********))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((************************(((+++---+++(((''')))+++)))))))))***************,,,+++*********+++++++++++++++,,,,,,+++***((('''***+++------------+++***)))))))))************)))(((((()))******++++++,,,***+++++++++,,,---------...---+++***))))))******,,,++++++******)))(((((()))))))))******)))))))))++++++************++++++******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))************************************************************vvvhhhSSSHHHHHHFFFCCCCCCDDDDDDCCCBBB@@@@@@@@@??????>>>===>>>>>>>>>777777777666666666555555333333222222111000000000////////////////////////+++---...---+++))))))*********************************))))))))))))))))))(((''''''((()))******)))***'''%%%'''***+++)))&&&'''(((((())))))******+++((((((((((((((((((((((((%%%&&&&&&'''((((((((((((###$$$%%%&&&&&&%%%$$$###(((&&&%%%'''***,,,***((('''&&&%%%%%%%%%'''((()))'''((((((((())))))******(((''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''((()))******(((&&&((((((((((((((((((''''''+++)))'''&&&(((***+++,,,*********))))))*********))))))***)))(((((('''(((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***************************,,,,,,,,,++++++*********)))((('''(((***,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++++++++*********************************************+++)))******++++++******))),,,++++++++++++,,,,,,---,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++******+++,,,,,,((()))***+++++++++++++++---------,,,,,,++++++++++++++++++*********))))))((()))))))))******************))))))))))))******************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((())))))***((((((((((((((((((((((((*********+++++++++++++++$$$'''***)))((('''***---))))))******+++++++++++++++++++++*********+++,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++******************---------...............***++++++,,,,,,---------...---+++***))))))***+++************************))))))))))))))))))))))))+++******************+++***)))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))************)))******+++++++++******************************************************)))))))))((((((''''''&&&(((((()))))))))*********************************************************yyyjjjSSSHHHHHHEEECCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<888888777777666666555555222222222111111111000000////////////////////////+++,,,------+++))))))***************************************))))))))))))((('''&&&(((***+++***)))***((('''((((((((('''&&&''''''(((((()))*********)))))))))))))))(((((((((&&&&&&&&&''''''((())))))&&&''''''''''''''''''&&&)))(((((()))++++++***(((''''''''''''''''''((((((&&&''''''(((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))''''''(((***,,,+++(((%%%&&&&&&'''(((((('''''''''***((('''''')))++++++++++++******))))))******++++++,,,------+++))))))*********))))))))))))******))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,((()))******++++++******)))))))))***************,,,,,,++++++++++++++++++(((&&&&&&''')))+++,,,++++++++++++++++++*********************************************++++++++++++)))***++++++++++++***))))))))))))***************))))))************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++************++++++++++++******************(((((()))))))))))))))***,,,+++)))(((((()))+++,,,((()))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))******************))))))))))))******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++%%%''')))******+++,,,...++++++,,,,,,------......+++,,,---,,,++++++---//////............///000111,,,,,,------------,,,,,,///......------------...//////................................./////////,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,---++++++************++++++++++++************++++++******)))))))))***++++++)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++((()))***,,,,,,+++******))))))))))))))))))))))))************************))))))))))))((('''&&&%%%((()))))))))************************************************************|||oooXXXKKKHHHCCCCCCCCCBBBBBBAAA@@@@@@???======<<<;;;;;;;;;;;;<<<999999888777777666555555222222222111111111111111////////////////////////,,,---...---+++*********************************************)))))))))(((((('''&&&'''***+++***)))((()))******)))((()))***++++++*********)))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))***((((((''''''''''''((((((''')))******)))((('''((((((((()))))))))(((''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''((())))))(((&&&%%%&&&'''(((((()))(((((()))((('''(((***,,,+++***)))))))))(((((()))))))))***---......+++))))))***))))))************)))))))))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))******))))))))))))******((())))))***************((()))))))))*********+++++++++++++++++++++,,,,,,***((('''(((***++++++***))))))******************))))))))))))))))))))))))***************++++++,,,******+++,,,,,,+++******(((((()))***************))))))************)))))))))***+++,,,,,,+++***)))+++***)))))))))))))))***++++++************++++++))))))))))))))))))******(((((((((((())))))*********))))))))))))))))))***(((((()))++++++,,,,,,+++*********++++++++++++++++++++++++************)))))))))))))))******************))))))))))))******************************))))))))))))***************************************************************))))))))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,+++---///000000///...//////000111111222222111333444333222222444666777555333222111333444666333222222111111222222333444444222111111111222222111222222222333444444444444444444333333333333333///000111222444444444555111111000000//////.........---,,,++++++,,,---...------,,,,,,,,,,,,------***************+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))'''(((((()))******++++++''')))***,,,,,,,,,***)))************************************************))))))***++++++***)))((()))))))))*********++++++************************************************~~~ttt]]]NNNIIIBBBCCCCCCBBBAAAAAA@@@@@@?????????>>>===============::::::999888777666555555222222222111111111111111////////////////////////---...//////---++++++,,,************************+++*********))))))((((((''''''&&&'''***++++++***&&&))),,,+++)))))),,,//////...---,,,***)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''%%%$$$$$$%%%''''''&&&))),,,+++'''%%%%%%'''))))))*********((('''&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%***'''%%%$$$&&&'''((((((&&&&&&((()))************((('''''')))+++,,,+++***((((((''''''''''''(((((((((+++---,,,)))&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))''')))***++++++***)))'''(((((()))***************(((((())))))*********+++*********++++++,,,,,,------+++))))))***+++***)))(((((())))))*********+++((((((((((((((((((((((((******))))))***+++,,,,,,***+++,,,------,,,+++***'''((()))***************))))))************))))))((()))***,,,+++***((('''******))))))))))))******++++++************++++++''''''(((((())))))******'''((((((((())))))******'''((()))******)))((('''(((((()))++++++,,,,,,,,,)))))))))******++++++,,,+++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************************************++++++,,,************************---------....../////////333111///000333444222000111111222333444444555555888:::<<<;;;999999;;;>>>>>>;;;888555444555777999:::999888777777888999:::999888666555444555555666::::::;;;===>>>???@@@AAA999999888888777777666666666777888888888777666555666555444333222000//////000///...------...///000......------------......++++++******+++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++************************((()))+++,,,------,,,,,,************++++++++++++************************************************xxxfffRRRFFFDDDBBBBBBBBBAAA@@@???>>>===???>>>>>>???@@@@@@===;;;<<<;;;999777555333222111///000222333333222111000---------............///+++++++++************))))))+++,,,+++(((&&&(((***,,,***(((''')))*********+++)))'''%%%$$$%%%&&&'''))))))************))))))'''(((+++---...---,,,+++)))((('''&&&&&&'''((()))+++(((%%%'''+++,,,)))&&&%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))+++***((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&(((******'''$$$(((((((((((())))))))))))+++***)))(((((()))***+++''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''((()))***++++++,,,***************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))************+++++++++$$$%%%&&&'''((((((''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$******))))))******+++,,,***************)))((('''************************++++++***))))))***++++++------,,,,,,+++***))))))+++++++++***************++++++***************+++))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))******)))************+++++++++&&&&&&'''((()))***++++++###%%%(((***+++***((('''+++*********))))))(((((()))*********++++++++++++,,,+++++++++************---,,,+++***)))(((((((((***)))))))))***)))(((&&&))))))(((((()))***+++,,,+++,,,---.........------...111444333//////333777222777======:::888999;;;:::;;;===>>>>>>???AAABBBEEEEEEEEEGGGHHHHHHFFFDDDKKKHHHDDD@@@>>>>>>???AAA???BBBFFFIIIJJJGGGDDDAAAAAAAAA???<<<999999<<<>>>AAABBBDDDFFFHHHHHHHHHHHHEEECCC@@@===;;;;;;===>>>@@@@@@??????>>>>>>===============;;;777444333333333222000//////111444666333333222222222222000///,,,,,,---//////000000///---------------,,,++++++++++++++++++*********)))))))))***************)))++++++***++++++,,,---...'''((((((((())))))******((()))***+++++++++++++++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((((())))))))))))*********zzzgggRRRGGGEEEBBBBBBBBBBBBAAA???>>>======<<<<<<===>>>>>>;;;999;;;:::999888666444333333000111111222222111000/////////.........---------++++++++++++************)))+++,,,+++)))((()))+++,,,***(((((()))*********)))((('''''''''((()))***))))))******))))))(((''''''(((***,,,,,,,,,+++***)))((('''&&&&&&'''((()))+++'''%%%&&&***+++)))%%%'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))((((((((())))))))))))***)))'''&&&''')))***(((&&&''''''(((((())))))*********)))(((''''''((()))***)))(((''''''&&&'''((())))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********++++++++++++***)))))))))***+++,,,************************(((((((((((())))))))))))******))))))******+++,,,))))))******+++*********************************...---,,,,,,,,,,,,---...------,,,++++++***))))))************************++++++***************+++))))))))))))))))))))))))************************))))))*********+++++++++*********))))))))))))))))))************+++++++++))))))))))))************%%%&&&)))***++++++***)))+++*********)))))))))))))))))))))))))))))))))***((()))))))))))))))******...---,,,,,,,,,,,,,,,---*********+++,,,,,,++++++,,,------......///............//////000000111111111555999999777888<<<@@@CCCGGGKKKKKKGGGDDDDDDFFFFFFGGGHHHHHHGGGGGGIIIKKKPPPQQQSSSUUUVVVTTTOOOLLLNNNLLLHHHEEEDDDDDDFFFGGGHHHJJJMMMOOOOOOLLLHHHEEEDDDDDDBBB???<<<<<>>>>>===<<<<<<<<<======;;;999::::::999888777666555555111111111111000///......111000///...---,,,++++++,,,+++++++++************)))***,,,+++******+++,,,+++)))(((((()))******)))$$$%%%&&&((()))******+++((()))))))))((('''&&&&&&'''((()))***+++***)))((()))(((''''''''''''(((((()))'''%%%&&&)))***(((%%%))))))((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&$$$'''&&&&&&&&&&&&'''((((((###$$$$$$&&&''')))+++---((((((''''''''''''(((((())))))))))))***************(((''''''((())))))(((&&&''''''((()))******+++***))))))(((((())))))***+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))*********))))))(((((((((*********))))))((((((((())))))))))))))))))))))))*********)))((('''''''''))))))************)))))))))))))))*********++++++,,,+++(((&&&&&&'''***+++++++++++++++++++++++++++))))))******++++++++++++******))))))******+++,,,((()))***+++,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))******************************)))((()))***+++,,,+++*********))))))(((((()))************+++++++++++++++++++++*********)))((())))))******+++++++++***************)))))))))*********)))))))))))))))((((((((()))******++++++***************+++,,,---------------...............///000111222222222111444333222222222444666888999>>>CCCFFFFFFGGGJJJMMMWWWYYY[[[YYYTTTPPPNNNOOORRRRRRQQQOOONNNNNNQQQSSSUUUVVVYYY[[[ZZZWWWPPPLLLNNNLLLJJJGGGGGGHHHJJJKKKNNNPPPRRRRRRPPPMMMIIIFFFDDDDDDBBB???======???AAAEEEGGGIIILLLMMMNNNOOOOOOIIIHHHFFFCCCBBBBBBBBBCCCIIIJJJLLLMMMLLLKKKIIIHHHKKKKKKJJJFFFAAA===::::::===<<<:::888888999;;;<<<@@@@@@???>>><<<:::999888777777666666555444333333666555444333222222222222222111000//////.........,,,,,,------,,,+++******+++***************+++,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++***************++++++,,,++++++************++++++***++++++++++++***))))))************+++++++++,,,}}}~~~jjjTTTIIIHHHCCCCCCCCCCCCBBB@@@???>>>???>>>===>>>??????===<<<999999888888777777666666111111111000///...------000//////...------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---+++)))((((((*********))) """$$$'''((((((((('''&&&&&&''''''(((''''''&&&'''((()))))))))((('''&&&)))(((((('''''''''''''''(((&&&%%%&&&(((((('''%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))(((%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((()))))))))************)))'''''''''((())))))&&&&&&'''((()))***+++++++++******************+++***)))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((+++******)))((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))************,,,+++)))'''&&&'''((()))************************---,,,,,,+++******))))))******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))*********)))******+++,,,))))))))))))))))))))))))************************+++***((('''((()))+++---++++++******)))((((((((())))))*********+++++++++***************************))))))((()))***+++,,,************************+++++++++++++++******************+++++++++,,,,,,******)))******+++,,,,,,000111111000000000111222222222222333444666888999>>><<<:::888999;;;>>>@@@GGGLLLQQQTTTUUUVVVXXXZZZaaabbbbbb^^^XXXSSSPPPPPPRRRRRRPPPNNNMMMOOORRRUUUTTTTTTTTTUUUTTTPPPJJJFFFGGGEEEDDDCCCCCCEEEGGGHHHKKKLLLMMMMMMKKKHHHEEECCC@@@@@@???<<<:::999;;;<<<@@@AAADDDFFFHHHJJJJJJJJJEEEDDDCCCAAA@@@@@@??????EEEFFFIIIKKKKKKIIIGGGEEEKKKKKKKKKGGGCCC???===<<<>>>===;;;:::;;;===@@@AAABBBCCCCCCBBB???===<<<<<<;;;;;;999888666555555444;;;:::888777666666777777666555444222111000000000............---,,,++++++...------,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******)))))))))))))))***+++++++++******))))))******+++******+++++++++******)))******+++++++++,,,,,,,,,}}}{{{wwwyyylllTTTIIIHHHDDDDDDDDDCCCBBBAAA@@@???@@@>>>======>>>>>>===<<<888888888888777777666666222111111000///......---........................,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,***)))((()))***+++)))((("""$$$&&&(((((('''&&&%%%###$$$%%%'''((((((((((((''''''(((((('''''''''&&&(((((((((((((((''''''&&&'''&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&******)))(((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%$$$'''((((((((((((((((((''''''''''''((((((((())))))***)))(((''''''((()))+++&&&''''''((()))*********((())))))))))))))))))((('''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******+++******)))((('''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((()))))))))*********---------------,,,+++***))))))))))))))))))))))))+++++++++******))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,,,,,,,,,,,,,+++++++++***************)))''''''(((((())))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,************))))))(((((())))))*********+++++++++''''''(((((()))******+++***)))((('''''')))***+++***************+++++++++************************++++++++++++++++++++++++......------...//////000111333555666666888<<>>@@@DDDHHHJJJMMMJJJGGGDDDDDDFFFIIIKKKUUUWWW[[[^^^____________aaa```___ZZZUUUOOOLLLJJJJJJJJJJJJIIIIIIKKKOOORRRRRRPPPNNNLLLKKKIIIFFFCCC>>>>>>======>>>???AAACCCDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<;;;999777666777999:::;;;>>>@@@BBBCCCCCCCCCAAAAAAAAAAAA@@@>>>======>>>@@@BBBDDDEEEDDDBBB@@@DDDEEEEEECCC@@@===<<<<<<::::::999999;;;???CCCEEECCCEEEFFFEEEBBB@@@@@@AAA@@@???===;;;999999888888???>>>>>>===============;;;999777444333222333333000000111000000///......000000///...---------...++++++++++++++++++++++++)))***************)))))))))(((((((((((()))******++++++************++++++)))******+++++++++************+++++++++,,,,,,,,,~~~|||zzzmmmTTTIIIIIIEEEEEEEEEDDDCCCBBB@@@@@@>>><<<::::::;;;<<<;;;:::888888777777666666555555222222000///////////////---------.........//////,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++******)))((()))++++++)))((('''(((***++++++)))'''&&&$$$$$$&&&'''(((((())))))'''''''''''''''''''''(((((()))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))******)))(((((()))+++(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((('''))))))))))))))))))))))))%%%&&&&&&''')))******+++*********))))))((((((((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))((((((((()))))))))************,,,,,,,,,+++***(((((((((((((((((((((((((((''''''((()))***++++++,,,******))))))******+++,,,,,,,,,,,,,,,+++***)))(((************************)))******++++++******)))************************'''(((((())))))******+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++)))))))))))))))))))))***)))************+++++++++&&&&&&'''((()))***++++++***)))(((''''''(((***************+++++++++++++++''''''((((((((()))))))))++++++++++++++++++,,,,,,/////////000111222444444666:::???BBBEEEIIIQQQVVV[[[YYYVVVUUUVVVXXX\\\^^^[[[XXXTTTPPPNNNOOOPPPQQQYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYVVVRRRNNNIIIFFFDDDCCCCCCDDDCCCCCCEEEIIILLLJJJGGGDDDAAAAAA@@@>>>===::::::::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@??????:::;;;;;;999777555666777777888:::<<<===>>>>>>===999:::;;;;;;:::999777666999;;;===???@@@@@@???>>>;;;===>>>===;;;999999:::666666666777:::>>>CCCEEEFFFHHHJJJHHHDDDAAABBBDDDAAA@@@???===<<<<<<===>>>CCCDDDDDDEEEFFFEEEEEEEEE@@@>>>;;;888666666666666444444555555555555444444333222111000////////////------------,,,,,,,,,,,,******+++++++++***)))))))))))))))((()))******+++,,,++++++++++++++++++,,,))))))***++++++++++++***************+++++++++,,,}}}|||}}}mmmSSSHHHHHHEEEEEEEEEEEECCCBBBAAA@@@>>><<<:::999:::;;;;;;:::777777777666555444444333222222000000000000111222...............---------------,,,,,,,,,+++++++++,,,***((()))++++++***((()))))))))***++++++)))'''))))))***++++++***)))(((''''''(((((((((''''''&&&'''&&&&&&''''''((())))))((()))))))))((('''&&&%%%'''((()))(((((('''((()))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&###$$$%%%'''((((((''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))''')))++++++)))((()))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))*********************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))******+++,,,*********+++******))))))************************&&&'''((())))))((('''&&&))))))))))))************(((((())))))***++++++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))******++++++)))************+++++++++((((((((())))))*********+++******))))))******************++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,...///111222222333333555777:::===???AAAEEEJJJOOORRRUUU[[[cccjjjooonnnllljjjiiiggggggfffaaa^^^YYYUUUQQQOOOOOOOOOSSSRRRRRRRRRSSSSSSRRRRRRQQQOOOLLLIIIFFFBBB???======>>>??????>>>???AAACCC???===;;;;;;;;;:::888666999999999999:::<<<===>>>??????>>>>>>============999999999888555444444555444555777888999999999888333444666777666444222000777777999:::;;;<<<<<<<<<666888999888777555555666555555555666888<<<@@@CCCHHHJJJKKKHHHBBB>>>>>>@@@>>>===<<<;;;;;;<<<===???GGGIIIKKKNNNOOONNNMMMLLLFFFCCC@@@<<<:::::::::;;;888999:::;;;;;;<<<;;;;;;999888777555444333333333000000000/////////......,,,------------,,,+++***++++++******++++++,,,---------,,,,,,,,,,,,------))))))***+++++++++++++++)))))))))*********++++++{{{{{{~~~mmmSSSHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@>>>;;;;;;<<<======<<<777777666555444333222222222222111000000111222333000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,***((((((***+++)))&&&)))))))))***++++++)))'''''''''((()))))))))))))))*********)))(((&&&%%%$$$&&&&&&&&&'''((()))***+++((())))))))))))'''%%%$$$((()))***)))((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&))))))))))))************&&&))),,,,,,***((((((*********))))))((((((''''''((()))***++++++***)))(((************(((&&&$$$###))))))))))))))))))))))))((((((((((((((('''''''''***************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((((((((()))))))))))),,,***)))((((((***---...))))))))))))))))))))))))++++++***************************)))***++++++,,,'''((()))***************************************)))***+++,,,,,,+++***))))))))))))))))))*********((())))))***+++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))''''''((()))***+++,,,,,,)))************++++++++++++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---///000111111,,,---///222555777999:::===>>>@@@DDDHHHLLLOOOQQQUUUYYY^^^```aaaeeemmmssswwwwwwwwwuuurrrmmmhhheee```]]]YYYSSSOOOLLLJJJIIILLLJJJIIIIIIJJJKKKKKKJJJIIIGGGDDDAAA???===:::888999;;;<<<<<<::::::;;;<<<;;;;;;;;;======<<<888555888888888999:::;;;<<<===???>>>===<<<;;;;;;;;;;;;666777777666333222222333222333444666666666555444555777888999999777444222555555666777888999;;;;;;555777888777555333333444666555555555777;;;>>>AAAHHHJJJJJJFFF>>>999888:::999888777666777999;;;===JJJLLLPPPTTTUUUTTTSSSQQQJJJGGGCCC@@@=========>>>;;;<<<===???@@@@@@AAAAAA???>>>===;;;:::999999999333222222222111111000000.../////////...------,,,------,,,,,,------...///...------,,,,,,------...((()))***+++++++++++++++((())))))))))))*********|||{{{oooXXXJJJEEEDDDFFFGGGFFFDDDAAA@@@@@@??????>>>===============444444444444444555666777222222222111111111111000////////////............***,,,------+++******+++)))***+++,,,,,,,,,+++***(((((((((((((((((((((((($$$$$$###%%%'''(((((('''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&,,,+++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))***+++++++++******+++******)))''''''((())))))((('''''')))++++++*********))))))(((((((((((('''''''''(((((()))((((((''''''&&&$$$$$$###((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******(((&&&$$$###&&&((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((('''((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************++++++***************+++,,,,,,,,,,,,++++++***)))++++++++++++******))))))((())))))***++++++,,,,,,***++++++******)))((('''***+++,,,,,,+++,,,...000,,,...111333333333111000222666;;;>>>???AAAEEEHHHIIIKKKNNNSSSWWWZZZ]]]^^^[[[]]]```bbbdddeeeeeeeeennnooopppoookkkfff```\\\WWWTTTNNNIIIEEECCCDDDDDD@@@@@@@@@???????????????======<<<;;;999888777777555555555666777999:::;;;999777666444444666777999888888888888999:::;;;<<<<<<;;;:::888777555444333666555444333333333444555;;;999888888888888555333444444444444444444444444555666777888888777666555333333333333333333333333666666555555666999;;;===BBBBBBAAA???===;;;999888333222000///222666;;;>>>BBBFFFNNNTTTVVVTTTPPPMMMFFFDDDAAA>>>===>>>@@@AAAAAAAAACCCDDDFFFGGGHHHIIIFFFEEECCCBBB@@@===<<<;;;888888999999888666555333222111111000///...,,,++++++************+++,,,,,,)))******+++,,,---------+++******++++++,,,---...+++++++++************)))}}}|||kkkUUUIIIEEEDDDFFFGGGFFFDDDAAA@@@@@@>>>======<<<<<<<<<<<<<<<777666555555444444444444222222222111111111111000............------------***,,,------+++******+++)))***+++,,,,,,+++***)))(((((())))))******++++++&&&%%%%%%&&&((())))))((((((((('''''''''''''''(((((((((''''''&&&%%%%%%$$$(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$######(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((((()))******((('''(((************)))))))))((((((&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%%%%)))(((%%%$$$$$$&&&)))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''%%%######$$$&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((((((''''''''''''((((((++++++,,,,,,,,,+++******++++++++++++*********)))******++++++,,,,,,,,,---))))))*********))))))(((+++,,,---,,,+++,,,...///222444666888:::;;;;;;;;;???BBBFFFIIIKKKNNNRRRUUUXXXYYY[[[\\\]]]]]]]]]]]]WWWWWWXXXYYYZZZ[[[[[[[[[aaabbbcccbbb^^^YYYTTTPPPLLLIIIEEEAAA===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999888777777555555666777888999:::;;;999888777666666777888999777777777777888999:::;;;::::::999777666555444333666555444444333444555666999888777888999888666444444444444555555666666666666777888888888888777666444444444444444555555555666555555555666888:::<<<<<<<<<;;;:::999777555555666444222111222444777999===@@@FFFKKKMMMKKKHHHEEE@@@>>><<<:::999:::;;;===???AAACCCGGGJJJNNNPPPRRRMMMKKKHHHDDDAAA>>>===<<<::::::;;;;;;:::999888777666666666555444333222111111000///...------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++************}}}eeeQQQGGGEEECCCEEEFFFFFFCCCAAA@@@AAA======<<<;;;;;;;;;;;;;;;:::999777555444222222111222222222111111111111000...------------,,,,,,,,,***,,,------+++******+++******+++++++++******)))*********)))))))))))))))((('''&&&''')))******)))(((((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%''')))))))))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))************)))(((''''''''')))((('''''''''(((******)))***,,,,,,***((('''(((******))))))))))))(((((($$$$$$$$$%%%&&&(((******((('''&&&%%%%%%&&&'''(((***((($$$!!!!!!###''')))(((((((((((())))))))))))))))))))))))((((((((((((***************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&$$$%%%&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&''''''(((******+++,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++,,,---...---------///111999;;;>>>BBBFFFHHHJJJKKKPPPRRRTTTVVVXXX[[[___bbbfffffffffddd```\\\XXXVVVPPPOOOMMMLLLLLLLLLMMMNNNRRRSSSSSSRRROOOKKKFFFDDD@@@???<<<:::888666555555666777999::::::999888777999888888888777777777777666666666777888999::::::888888888888888888888888666666666666666777888999777777777666555555444444555555444444444555555666777666666777888888777555444444555666777777888888666777777888888777777666444444555555666777777777666555555555555777999:::777777777666666555444444999777666444333333333444777999===@@@AAA@@@===<<<999888666555555666888999<<>>===:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888777777666444222000//////...------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******vvv```NNNFFFEEECCCDDDFFFEEECCCAAA@@@AAA>>>===<<<<<<;;;;;;<<<<<<;;;:::888666444222222111222222222111111111000000.........---------,,,,,,***,,,------+++******+++++++++++++++++++++******,,,+++***)))'''&&&%%%%%%)))''''''''')))***)))''')))(((((((((((())))))***))))))((((((''''''''''''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''')))+++------,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''+++*********))))))(((((()))((('''''''''))),,,---)))+++------+++((('''&&&))))))))))))))))))(((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%&&&((())))))'''%%%###"""###%%%'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))******+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---...000111222444777999AAAEEEKKKRRRWWWYYYZZZZZZ]]]]]]^^^^^^```bbbdddfffhhhgggeeeaaa[[[TTTNNNKKKHHHFFFDDDBBBAAABBBDDDEEEIIIIIIIIIHHHFFFBBB???===:::::::::999888666555444555777999;;;;;;:::888666666666666666666666666666555666777888999999999999666777888888888888777666555444444444555666666777555555555555555555555555444444444444444444555555444444444555777777666555333333444555777888999999666666666666666666666666444444555555666777888888666555555555666777888888777777777777777888888888::::::999777666444444333444555777888888777666555666555444444444555777888999<<>>======<<<<<<======:::999777666555444333333222222222111111111000000////////////.........---***,,,------+++******+++------,,,,,,+++++++++++++++******))))))((('''''')))'''&&&'''(((((('''&&&((((((((((((((()))******((((((((((((((('''''''''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&''''''%%%&&&)))******(((%%%###&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''(((***---///(((+++------***(((&&&&&&(((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++***)))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((()))***+++(((((())))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************+++*********++++++,,,---)))***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000222444777:::===AAAEEEHHHNNNSSS\\\dddhhhiiigggeeecccbbbaaaaaaaaabbbbbbbbb```___\\\XXXRRRLLLFFFCCCAAA@@@===;;;<<<>>>@@@BBBCCCCCCBBBAAA???===;;;:::888999999999999888777666444666999;;;;;;:::888666444444555555555555666666555555777888888888888888555555666777777666555555444444333333444444555555333444444444555555555555222222333333444444444444333222222444666666555444222333333555666777888888555555555555555555555555333333444555666777777888777666666666666777777777888888888888999:::;;;<<<:::::::::999888888777666555555666666666555555555333333222222333444555666777999===BBBGGGLLLPPPRRRMMMJJJFFFBBB???>>>>>>???;;;;;;<<<===>>>@@@AAABBB??????@@@@@@@@@??????>>>;;;;;;:::999999999999:::555555444333111000///...---,,,,,,+++************------------,,,,,,,,,+++|||qqq\\\KKKEEEFFFAAACCCEEEDDDCCCAAAAAAAAA??????>>>===============999888777666555555555555222222222111111111111000000000/////////.........***,,,------+++******+++...---,,,+++************((())))))***+++,,,,,,---)))((('''''''''(((&&&%%%''''''''''''((()))******''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***###$$$&&&&&&%%%$$$%%%&&&%%%&&&'''''''''%%%###"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%&&&&&&'''(((((())))))((((((((()))***,,,---((()))++++++)))'''&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))***++++++,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///...///222444666888999999===@@@DDDHHHMMMQQQWWW[[[^^^cccjjjpppqqqoookkkgggaaa___^^^^^^___^^^\\\ZZZTTTSSSQQQMMMJJJFFFBBBAAA===<<<:::999:::<<<>>>@@@>>>===<<<;;;:::999888888666777777888888777777666222333555777888777666555444444444555555555555555333444666777888777666666555555555555555555555555444444333333333444444555444444444555555555666666111222333444555555555555444333333444666777666444333333444555666666777777666555555444444555555666444444555555666666777777888888888888777777777777777666666666777999;;;<<<999999999999999999999999777777777777777777777666222111111222222333444444666777:::<<>>@@@CCCEEEFFFCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@AAA:::999888777555444333333111000///...---,,,,,,,,,......---------,,,,,,,,,xxxwwwxxxrrr]]]LLLFFFFFF@@@BBBDDDDDDBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<===:::999888666555555444444222222222111111111111000//////.........---------***,,,------+++******+++,,,+++***)))((((((((()))((((((((()))))))))))))))+++***(((((((((((('''%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++(((((())))))))))))))))))&&&&&&''''''(((((())))))'''((()))((('''&&&'''((('''''''''((((((((())))))((((((''''''&&&'''''''''%%%&&&((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((&&&%%%%%%''')))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((()))***+++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,---///000111222333444666999>>>BBBFFFIIIJJJLLLOOOTTTXXX]]]bbbgggkkklllnnnoooooolllgggbbb^^^VVVUUUUUUWWWXXXWWWSSSPPPJJJIIIFFFDDDBBBAAA@@@@@@;;;:::999888888999;;;<<<;;;:::888777666666666666666666555555555555666666222222333444555666555555555555555555555444444444222333555666777666444444777666555444444555666777555444444333333333444444555555555555555666666666333444555666777777777666777666666777999999777666555555555666666777777777888777666666666666777888777777777777777777777777999999999999999888777777666555444444555777999;;;888888777777777888999999777888999999:::999888888444444444444444555555555777777888888999:::;;;;;;;;;:::999888888888888888999999:::<<>>>>>>>>??????@@@AAA======<<<;;;:::888888777666555444222111111000000............------------oooiiieeekkkwwwsss^^^MMMFFFFFF@@@BBBDDDDDDBBBAAAAAAAAA======<<<;;;;;;;;;;;;<<<;;;:::999777555444333333222222222111111111111000......---------,,,,,,,,,***,,,------+++******++++++***((('''&&&&&&&&&'''***)))(((&&&$$$""" ---+++***)))***)))(((&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&(((((('''''''''((("""######$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%''')))&&&'''''''''(((((())))))'''''''''''''''((()))***%%%''')))+++***)))&&&%%%''''''%%%%%%%%%''')))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))'''&&&'''))),,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''((()))+++---++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,------------...///111222444555666:::===BBBHHHNNNTTTXXXZZZXXX[[[___cccggglllqqquuusssqqqnnniiiccc\\\WWWTTTKKKKKKLLLPPPRRRQQQMMMHHHDDDBBB@@@>>>======???@@@:::999888777777777888999:::999777666555555666777666666555555555555666666333333444444555666777777666666555555555444444444111333444666666555333222999777666444444666777999555555444333333444444444666666666666666666666666444555777888999999999888:::999999999;;;;;;999888777777777777777888888888:::999888777777888999:::999999999888888888888888:::::::::::::::999888777777666555444555777:::;;;888777666555555666777888777888999:::;;;:::999888888888888888888888888888777777777777777777777777777777777777666555555444444555666888;;;>>>AAACCCCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<======@@@???>>>===<<<;;;:::::::::999888666555444333333//////.........---------{{{fff```[[[^^^iiissswwwxxxwwwaaaNNNDDDBBBAAABBBCCCDDDDDDCCCBBBBBB@@@@@@??????===<<<;;;::::::888555333333222000///111222222222222111000000000000///------,,,,,,,,,------,,,+++*********************)))(((''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%%%%%%%&&&((()))))))))((('''((('''''''''((()))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))))))))(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((---,,,)))'''&&&&&&'''(((%%%%%%%%%&&&'''((()))***))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((000---***'''%%%&&&)))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************+++*********))))))((((((&&&&&&%%%&&&''')))+++,,,))))))))))))(((((((((((()))((('''&&&&&&%%%%%%&&&************************************************++++++++++++++++++++++++************************(((((((((((()))))))))))),,,+++)))(((''''''''''''++++++++++++++++++++++++***,,,...---++++++---000222333444333444888>>>DDDJJJNNNTTTZZZ___aaabbbbbbeeedddcccdddgggiiikkkkkknnnjjjeee___YYYSSSLLLHHHIIIHHHHHHHHHHHHHHHHHHHHHAAAAAA@@@>>>>>>=========999888888777666666555555333333333222222222111111000000//////000000111222555444333222333555777888999999888666555444333222111444777::::::999666444777888999:::;;;<<<<<<<<<999999999888888777777777888888999999999888888777888888777777777888:::;;;;;;;;;;;;:::999888777666777777888999999:::;;;;;;777777777777777888888888666666777777777777666666:::::::::999888777777666444555666777888888777666666666555555555666666777888888777777888999999:::444444666777888888888888888888777777777777888888555555555555555555555555999888888888999;;;===>>>AAA???>>>>>>??????>>><<<<<<======>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@???;;;888666666333222222111000111222333wwwccc]]]XXX\\\fffpppvvvwwwuuu```MMMDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAA???===;;;::::::;;;;;;;;;888666444444444222111111222222222222111000000222111000///...............---,,,+++************+++***)))(((((('''''''''(((((((((((('''''''''''''''''''''(((((()))***+++'''''''''((((((((((((((($$$&&&((()))'''&&&&&&'''(((((()))))))))'''&&&%%%((((((''''''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******(((''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((+++***)))'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))))))))***************************************************,,,***((('''&&&((()))+++************************)))))))))((((((''''''''''''(((((((((((()))))))))************)))))))))((((((((('''&&&'''((()))***))))))))))))((((((((((((***))))))(((((((((((((((************************************************++++++++++++++++++++++++************************((((((((()))***++++++,,,************))))))))))))******++++++++++++++++++...000111000...///222666777:::===???BBBFFFMMMRRR[[[^^^bbbfffhhhhhhgggfffdddbbb``````bbbccccccbbbbbb___[[[WWWSSSNNNHHHEEECCCCCCCCCCCCDDDDDDDDDEEE???>>>===<<<;;;;;;;;;;;;777777777666555444444444333333333333444444444444333222222222222333444444666555444333333555666888999999888777666555555444222444666999:::999888777888888999:::;;;;;;;;;;;;:::999999999888888888888888999999:::::::::999999999888777777777888999::::::::::::::::::999888777:::::::::::::::999999999999999888888777777666666666666777777777777666666:::999999888777777666666888888::::::;;;:::999999666666666555555666666777777777777666777777888888555666777888888888888888999999888888888888999999666666666666666666666666888888888999:::;;;======>>>===<<<<<<======<<<:::>>>>>>==================AAA@@@@@@???@@@@@@AAAAAABBBDDDDDDBBB???=========999999999777555333111111oooaaa\\\WWWZZZdddooouuuwww{{{}}}qqq]]]LLLDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAA???<<<999888999;;;<<<:::888666555555555444333111222222222222111000000333222111000000///000000......---,,,++++++++++++,,,+++)))(((''''''((()))((((((((((((''''''''''''&&&&&&'''(((((()))***+++((((((((((((((('''''''''"""$$$((())))))((('''(((*********)))(((&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''')))******(((&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''+++++++++***)))))))))((())))))))))))************************************))))))))))))))))))))))))((('''''''''(((((()))*********************************))))))))))))((((((''''''''''''((((((((((((************))))))))))))***)))(((''''''''''''((((((((((((((())))))))))))******************+++,,,************************************************************************************************((())))))***+++,,,,,,,,,))))))***+++,,,,,,+++++++++++++++,,,,,,---------000222444333222444999===AAAEEEJJJPPPTTTYYY^^^aaajjjkkkmmmmmmllliiifffdddaaa___\\\[[[ZZZZZZXXXWWWSSSQQQNNNLLLJJJHHHDDDAAA>>>>>>??????@@@@@@AAAAAA;;;:::999888888777888888555555555444444333333222333333444444555666666666666666666666666777777888888777666555444555666777999888888888777777777777444555666888999:::::::::999999::::::::::::999999:::::::::999999999999888888999:::;;;;;;;;;;;;;;;:::999888777777777888999999999::::::::::::999999===<<<<<<;;;:::999999888::::::999888777666555555666777777888888777777666999888888777777666666555777888888888888777777666777777666666666666777777777777666666666666666777555666666777777777666666::::::999999999999::::::888888888888888888888888777888999:::;;;<<<<<<<<<;;;:::999999::::::999888;;;::::::::::::;;;;;;<<>><<<;;;::::::;;;<<<999777555444555555444333111222222222222111000000222222111000//////000000///...---,,,++++++++++++,,,+++)))((('''((()))***((((((((((((''''''''''''&&&''''''(((((()))))))))))))))((((((''''''&&&&&&"""%%%(((***)))((('''''')))))))))(((''''''&&&%%%'''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''$$$&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$######""""""'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&(((((())))))((((((((((((''''''''''''((((((---------,,,+++***))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,------************************************************))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,+++++++++,,,---...///000111222222444777777888<<>>==================<<<<<<777777666555444444555555444444333333333222222222222333333444666777777888888888888888888999999:::999888777666666666666666777777777777777777777777777777777777888999:::::::::::::::::::::999888888:::::::::999999999999999777888999:::;;;;;;;;;;;;;;;:::888777777777888888888999999:::;;;;;;::::::===<<<<<<;;;;;;::::::999999888888888777777666666777777777888888777777777888777777777666666555555888888777777666666555555888888777666666666777777888888777666666666666777555555666666666555444444999999999888888999999999999999999999999999999999777888:::;;;<<<<<<;;;::::::888777888999:::999777555555555777888;;;===>>>>>>>>>???AAACCCFFFHHHIIIGGGHHHIIIHHHFFFFFFGGGHHHHHHJJJJJJGGGBBB>>>======vvvccc\\\[[[[[[```hhhoootttuuussswwwvvvkkkXXXIIIDDDDDDAAABBBCCCCCCCCCBBB@@@???===>>>??????>>>===;;;:::888666444333444444333222111222222222222111000000000000///.........//////......---,,,++++++++++++++++++)))(((((()))******((((((((((((''''''''''''''''''(((((((((((('''&&&))))))((((((''''''&&&&&&$$$&&&))))))(((&&&&&&&&&(((((('''''''''(((((((((&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))((((((&&&&&&&&&'''((()))************)))((('''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''(((((()))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******((((((((()))))))))))))))'''((((((((()))))))))***((((((((()))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***)))(((''''''&&&+++++++++,,,,,,++++++++++++,,,...000222555666777999<<<@@@BBBDDDHHHOOOUUU```ccchhhlllooonnnllljjjffffffdddbbb^^^ZZZVVVSSSSSSQQQOOOOOOOOONNNLLLJJJGGGFFFDDDCCCBBBAAA>>>;;;;;;;;;:::999888888777666555444444333333333333444333333333333333222222222111222333444555666777888888888888888888999:::::::::999888888777777777777555555555666666666777777:::999888777777777888999::::::::::::999888777777999999999999999999999999666666888999::::::::::::;;;:::888777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999777777888888888888777777777777777777666666666666<<<;;;;;;:::999999999999999999888777777777777777999888888777777888888888777888888888888777777666888888777777777777888888888888888888888888888888777888:::;;;<<<;;;;;;::::::999888999:::;;;:::999444444444555777:::<<<>>>===>>>???AAADDDFFFIIIJJJHHHKKKNNNPPPPPPPPPPPPQQQYYYZZZXXXQQQIIICCCBBBCCCvvvddd[[[]]]bbbiiiooosssssssssssswwwvvvjjjWWWIIICCCDDDBBBBBBCCCCCCBBBAAA@@@???<<<===@@@AAA@@@>>><<<:::888666444333333333222000111222222222222111000000......------------......------,,,+++************************************((((((((((((''''''''''''&&&'''((())))))(((&&&&&&((((((((((((((('''''''''&&&'''((((((&&&&&&&&&''''''''''''''''''((())))))&&&(((***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' ###%%%%%%%%%&&&'''######$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))+++,,,)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))******+++)))))))))))))))((('''&&&************************''''''(((((((((((())))))))))))))))))************))))))))))))************'''((()))************)))''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))************************************************************************,,,+++***)))((('''&&&%%%,,,,,,++++++,,,---...///...///222666999===@@@AAAFFFJJJOOORRRSSSWWW\\\aaajjjlllnnnrrrssspppkkkfff``````^^^\\\XXXTTTQQQOOOKKKJJJIIIIIIJJJIIIGGGEEEEEECCCAAA@@@@@@>>>;;;888777777666555444333222222555444444333333333444444444444444444444444444444222222333444555666777888888888777777888888999:::999999999999999999888888555555555555666666666666999999888777777777777888999999::::::999888777777777888888888888999999999666777888888999999999999:::999888777777777888999999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;555555666777888999::::::777888888999999888888777777777777777777777777777::::::999888888999999999;;;:::999888777777777777888888888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;888777777777777777777888777777777777777777777777888999::::::;;;;;;;;;:::;;;:::999:::;;;<<<;;;:::999888777666666777999:::======>>>@@@BBBEEEGGGHHHHHHOOOXXX___bbbcccbbbbbbmmmnnnkkk```SSSHHHCCCCCCzzzhhh___eeennnwww||||||yyyuuuuuuxxxwwwjjjWWWHHHCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<===>>>???>>>===<<<;;;:::888555444444333222000111222222222222111000000...---------------......,,,,,,+++***))))))))))))((()))+++,,,,,,+++)))(((((((((((((((''''''''''''"""$$$&&&((()))))))))((('''''''''(((((((((((((((%%%&&&'''&&&%%%&&&(((***))))))''''''&&&'''((((((%%%(((+++)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%% """%%%&&&&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&'''((()))((((((''''''((()))************))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,((((((((())))))))))))***************************((((((((())))))*********((((((((())))))))))))***((()))))))))************))))))***+++***)))(((''''''''''''((()))*********))))))((())))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********************************)))))))))((((((---,,,+++,,,...111444777777999===BBBGGGKKKOOOQQQTTTXXX]]]______```cccfffhhhhhhjjjmmmnnnlllfffaaaYYYYYYWWWUUUQQQNNNKKKIIIEEEDDDDDDDDDEEEEEEBBB@@@???>>><<<<<<;;;:::777555333333333333444444444444555555555444444555555666555555555666666666666666444444555666666777888888888888888888888999999:::999999999:::::::::::::::777777777666666666666666555555666777777888999999888999999999999888888777666666777777777888888888888888999::::::999999999999888777777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888666666777777888888999999777888888999999888888777888888888888888888888888888777666666666777888999;;;;;;:::999888888888888666666666666777999:::;;;:::;;;<<<<<<============999888888777777888888999777777777777777777777777::::::999999::::::;;;;;;;;;:::999:::<<<===<<<;;;<<<:::888666666777999:::<<<======???@@@BBBDDDEEEFFFQQQ```mmmuuuwwwvvvuuu{{{}}}|||qqq```PPPGGGDDD~~~lllfffmmmyyyzzzwwwzzzxxxkkkWWWHHHCCCCCCBBBBBBCCCCCCBBB@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<:::777555555444222000111222222222222111000000......---------......///,,,+++***)))((((((((((((''')))+++------,,,)))((()))(((((((((''''''''''''!!!$$$(((***+++++++++&&&'''''''''(((((())))))$$$%%%%%%%%%%%%'''+++...,,,***)))'''&&&&&&&&&'''%%%(((+++***&&&$$$'''+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$###""""""!!!###%%%(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((()))+++,,,---(((((((((((((((((((((((())))))******++++++++++++''''''''''''((((((((()))(((((())))))*********+++++++++,,,+++***(((&&&%%%&&&''''''((()))******+++*********)))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,---,,,+++,,,000555:::===AAACCCGGGMMMSSSXXX\\\^^^[[[```dddeeedddbbbccceee```aaabbbfffhhhfff```[[[SSSRRRPPPNNNJJJGGGDDDCCCBBBAAAAAAAAABBBAAA???<<<:::999888888888777444222222333444555666777888888666666666555555666777777666666777777777777777777666666777777888888999999999888888888888999::::::888999::::::;;;;;;;;;;;;888888888888777777777666111222444666888999::::::777888888999999999888888555555666666777777777888::::::;;;;;;;;;:::999999888888777777777999:::;;;:::;;;;;;<<<<<<;;;::::::===<<<;;;:::888777666555888888888888777777777777888888999999999999888888888888888888888999999999::::::999999999:::<<<===<<<;;;:::999888888888888444444444555777888:::;;;777888999:::;;;<<<<<<<<<:::999999999999999999:::888888888888888888888888;;;:::999888999:::;;;<<<;;;:::999:::<<<===<<<;;;:::999777666777999<<<>>>=========>>>???AAABBBCCCCCCPPPcccuuu~~~|||jjjXXXLLLHHHnnnnnnrrr}}}xxxuuuyyyuuueeeQQQFFFBBBAAAAAAAAABBBAAA@@@>>><<<;;;===>>>>>>>>>===<<<;;;;;;999888777666444333222111333111000111222222111000222111///.........///000,,,,,,++++++***))))))))))))+++......++++++,,,...)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''((((((((())))))******%%%''')))'''$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%######&&&((((((&&&'''((()))***)))(((&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((""""""###$$$%%%&&&'''(((***)))((('''&&&&&&'''(((((((((''''''''''''((((((++++++***((('''&&&%%%$$$))))))))))))))))))))))))++++++******))))))((((((***))))))((((((((((((((((((((((((((())))))))))))++++++)))(((''''''''''''))))))(((((('''&&&$$$$$$************************++++++************+++++++++***)))(((((('''((((((((((((((()))******++++++*********)))))))))))))))++++++***)))))))))))))))---***)))***,,,---+++)))'''***------,,,***)))))),,,///222222222666>>>EEEOOOUUUZZZ]]]bbbgggfffaaafffdddbbbaaa___]]]XXXUUUYYYXXXYYY\\\___]]]VVVPPPMMMMMMMMMKKKHHHDDD@@@>>>===<<<<<<<<<;;;;;;::::::555555444333333555666777777777666666666666777777;;;<<<<<<<<<<<<;;;:::999::::::999888777777888888888888777777777888888999888888888888999999999999888999999999999999::::::777888999:::999777444222666888999:::999:::;;;===:::999999888999999::::::888999:::999999999;;;<<<;;;:::999999999999:::;;;888999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999===<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;999777666555999:::;;;<<<;;;;;;999999::::::999999:::;;;<<<<<<666666777777888888999999999999999999999999888888888999999::::::888777666999:::;;;<<<===>>>??????:::;;;;;;999666666999<<<:::::::::;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<=========>>>>>>===<<<;;;;;;999888777777888999<<<===???>>>===<<<<<<===>>>???AAAJJJYYYjjjxxx~~~}}}}}}|||xxxooo___OOODDD~~~llliiilllwww{{{tttssswwwtttdddQQQFFFCCCBBB???@@@AAAAAAAAA???>>>===<<<<<<<<<===<<<<<<;;;;;;999888777666444333222111///......///111222111000222111000///...//////000------,,,,,,+++*********'''+++000111000---,,,,,,)))(((''''''''''''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''%%%%%%&&&'''(((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!''''''''''''''''''((((((&&&((()))(((%%%$$$%%%'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$&&&((('''&&&'''(((((())))))((('''&&&%%%&&&''''''((((((''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))************,,,+++***))))))((((((((((((((((((((('''&&&%%%%%%*********************************))))))************))))))(((((((((((()))+++++++++***))))))((((((+++++++++***************,,,++++++***))))))******...,,,******++++++(((&&&&&&(((,,,---......///111111333555666888???JJJRRR```dddhhhjjjmmmooolllfffaaa```^^^\\\[[[XXXTTTPPPNNNMMMOOOSSSVVVUUUOOOJJJFFFFFFEEEDDDBBB>>>;;;999999999888777666666555555666555555444555666777888999999888888888888999999;;;;;;;;;;;;:::::::::999;;;:::999999888888888999888888777777666777777777888888888999999999999999666666777777888999999:::888999999999999999888888777999::::::::::::;;;=========<<<<<<<<<<<<<<<<<<<<<======<<<::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<999888888888888999:::;;;999:::;;;;;;;;;:::888888999999:::;;;<<<===>>>>>>:::;;;;;;888666666999<<<:::::::::;;;;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<============<<<<<<;;;:::999888888999:::<<<>>>===<<<;;;;;;::::::::::::;;;BBBNNN\\\hhhnnnooonnnnnnooonnnllleeeYYYLLLCCC{{{kkkbbbdddmmmzzz|||tttppppppuuurrrbbbPPPFFFCCCCCC??????AAAAAAAAAAAA??????999:::;;;;;;;;;;;;;;;:::888888777666444333222222///......///222333333222111111000///////////////......------,,,++++++***%%%***000444333///+++))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***)))*********((('''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''(((((((((''''''''''''((((((######%%%''')))***,,,---((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,************++++++++++++---,,,+++***)))))))))***''''''((((((((((((''''''***************************))))))(((((())))))***))))))((((((((()))******,,,++++++***))))))((((((++++++++++++++++++++++++,,,,,,+++************+++---,,,++++++,,,+++)))''''''***---///000333666888888:::;;;===AAAJJJVVV___lllppprrrrrrrrrqqqkkkddd[[[YYYWWWVVVTTTQQQLLLIIICCCCCCDDDHHHLLLKKKGGGCCC======>>>===;;;999777555666666555444444333222222666666666666777888::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::;;;:::999999888999999999:::999888888777777777777888888888888999999::::::666666777888999::::::;;;::::::::::::;;;<<<===>>>;;;===>>>>>>>>>???AAADDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAA??????AAACCCFFFGGGIIIIIIIIIGGGEEECCCFFFIIIMMMPPPQQQPPPNNNLLLGGGFFFEEEDDDEEEFFFGGGHHHDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>============:::::::::::::::999999999999888777777888:::<<<>>>;;;<<<<<<<<<<<<;;;::::::888888999:::;;;;;;<<<===:::;;;:::888777777999;;;::::::::::::;;;<<<===>>>>>>===<<<;;;:::999999:::;;;<<<<<<=========<<<<<<;;;:::999999:::;;;===>>><<<<<<<<<<<<;;;:::888888888;;;BBBKKKTTTYYY[[[[[[YYYZZZZZZZZZWWWPPPGGGAAAzzzkkk^^^^^^ccclllrrrqqqnnnnnnoootttqqqbbbPPPGGGDDDDDDAAAAAABBBBBBBBB@@@???>>>777888999:::::::::::::::888888777666555444333333333222111222444555555444111000000///////////////---------,,,++++++******%%%)))...222222...***((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''((()))***((('''&&&&&&&&&''')))***&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++''''''''''''((()))***+++)))))))))*********++++++,,,+++******)))))))))***&&&'''((()))))))))))))))************************))))))(((((((((((())))))(((((((((((()))***++++++((())))))******+++,,,,,,*********+++++++++++++++++++++***************+++++++++,,,---.........---,,,...111333555888<<>>888999999999999888777666555555555555666666666666777777888999:::;;;<<<<<<======<<<<<<<<<<<<======;;;:::999999999999:::;;;999999888888888888999999;;;:::999888888888888888777777888888999999::::::999999::::::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAAAAA@@@BBBDDDEEEGGGJJJNNNQQQMMMMMMMMMMMMLLLKKKJJJIIIDDDEEEEEEDDDDDDEEEHHHKKKRRRTTTVVVWWWUUUQQQLLLIIIMMMNNNQQQSSSTTTTTTTTTSSSNNNMMMMMMLLLMMMOOOQQQRRRMMMOOOQQQRRRSSSRRRQQQPPPSSSQQQNNNKKKIIIHHHHHHIIILLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEECCCAAA??????;;;;;;::::::999999888888:::888777777888;;;>>>@@@============<<<<<<;;;;;;777777888888999::::::;;;;;;;;;:::999888888999:::;;;:::::::::;;;;;;<<<=========<<<;;;:::999999888::::::;;;<<<============:::999999999999:::;;;<<<======>>>??????>>><<<;;;;;;;;;===AAAFFFJJJLLLLLLHHHHHHIIIIIIIIIFFFAAA==={{{lll___]]]^^^dddiiijjjlllooopppuuurrrcccQQQHHHEEEDDDDDDDDDDDDCCCBBB@@@===<<<777777888999:::::::::999888888777666555444444333666444333333444444222111000000000000000//////...,,,,,,++++++******))))))'''(((***,,,---,,,***(((((())))))))))))))))))(((************************((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***'''&&&%%%$$$%%%&&&((()))%%%&&&''')))************''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''''''((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((((()))))))))************)))((((((((())))))''''''((()))************************************))))))(((((((((((())))))))))))((())))))***+++,,,)))))))))***++++++,,,,,,))))))))))))******++++++******)))))))))******++++++,,,------...///000111222444888;;;???CCCHHHKKKMMMOOOQQQTTTWWW[[[^^^aaa^^^aaaaaa___^^^]]]XXXQQQOOOMMMKKKJJJIIIFFFBBB???=========>>>???>>><<<:::555555666666777777666666333444555666888999:::;;;999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999:::::::::;;;888888777777777888888999999999888777777777777777777888888999::::::;;;;;;<<<<<<======>>>>>>?????????@@@AAACCCDDDCCCBBBBBBAAADDDGGGKKKOOOTTTZZZ^^^___^^^\\\YYYUUUQQQMMMKKKCCCDDDEEEEEEGGGJJJNNNRRRaaaccceeeeeebbb\\\VVVQQQSSSRRRRRRRRRSSSUUUWWWYYYXXXWWWWWWWWWXXXZZZ[[[\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVZZZXXXVVVUUUTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPMMMJJJGGGDDDBBB@@@@@@@@@??????>>>>>>>>>===<<<:::999:::===@@@BBB>>>>>>=========<<<<<<<<<777888888888999:::::::::<<<;;;::::::::::::::::::;;;::::::::::::;;;;;;<<<======<<<<<<;;;:::999999::::::;;;<<<<<<===<<<<<<888888888888888999999999:::;;;===???@@@@@@@@@??????===;;;<<<>>>AAABBBCCC??????>>>???@@@???<<<999{{{nnncccaaaccchhhkkkkkknnnrrrtttyyyvvvfffSSSIIIEEEDDDFFFFFFEEEDDDBBB@@@===;;;777888999999999999999999888888777777666555444444444333111000111000///---000000000000000///......,,,,,,+++******))))))((()))((('''(((***+++***)))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''(((***,,,,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((('''((((((((())))))))))))))))))((((((((((((((()))(((((()))******************************************))))))(((((())))))*********)))))))))***++++++,,,,,,,,,+++******))))))((((((((()))******+++++++++************+++,,,,,,...//////......111444888<<>>>>>?????????AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBEEEIIINNNSSS[[[bbbgggpppmmmiiiccc\\\TTTNNNJJJDDDEEEFFFHHHJJJNNNTTTXXXeeegggiiiiiifff```YYYUUUTTTRRROOONNNNNNQQQUUUWWWZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZXXXVVVTTTTTTUUUUUUUUUWWWYYY\\\___```aaa```^^^\\\[[[ZZZYYYYYYYYYXXXWWWUUUQQQMMMJJJHHHCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDAAA@@@???>>>>>>>>>??????;;;;;;;;;<<<<<<=========>>><<<;;;<<<======;;;:::;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;777777888888888888888888777888:::;;;===>>>?????????<<<:::999:::;;;;;;;;;<<<;;;:::;;;<<<;;;999777zzznnnggghhhmmmtttuuusssrrruuuyyy}}}yyyhhhUUUIIIEEEDDDEEEEEEEEEEEECCCAAA???===999999::::::999999888888888888777777666555555555222111//////000000///---///000000111000///...------,,,,,,++++++***))))))***(((''')))+++,,,***(((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''((()))((('''&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&''''''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''))))))+++++++++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((())))))***(((((()))))))))************))))))((())))))******))))))***++++++******************************************))))))*********++++++******)))*********---,,,,,,++++++******)))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,---......000111222333555;;;CCCIIINNNRRRWWW\\\___bbbeeegggcccaaa___]]]ZZZXXXUUUSSSLLLMMMLLLIIIJJJMMMKKKGGGCCCBBBAAAAAAAAA@@@===:::555666666555444444555555333333333333444555666666777888999:::;;;<<<<<<===;;;<<<=========<<<;;;:::::::::999999999999::::::999:::<<<>>>???>>><<<;;;:::999999999::::::;;;<<<:::::::::::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHKKKOOORRRUUUVVVVVVTTTOOOKKKHHHHHHIIIIIIFFFIIIMMMRRRXXX```hhhnnnsssrrrnnnhhhaaaYYYRRROOOMMMNNNOOOPPPRRRVVV\\\aaadddfffiiijjjhhhccc^^^ZZZWWWVVVTTTRRRRRRTTTVVVXXX]]]^^^```aaabbbaaa```___```^^^[[[XXXUUUTTTTTTTTTTTTUUUWWWYYY\\\^^^```aaafffdddbbb```^^^]]]\\\\\\ZZZZZZZZZYYYVVVSSSPPPNNNEEEEEEEEEFFFFFFFFFFFFFFFMMMLLLJJJIIIGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB???>>><<<===??????===;;;;;;;;;::::::999::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::888888888999999888888888777777888999:::;;;===>>>===;;;999999999999888666::::::999:::;;;:::888666yyymmmjjjmmmuuu~~~zzzvvvvvv||||||jjjVVVJJJEEEDDDDDDDDDEEEEEEDDDBBB@@@???:::::::::::::::999888777888888777777666666555555222111000111222333222111///000111111111000...---......---,,,,,,++++++******((((((+++---...+++(((((()))***++++++***)))(((((((((((((((((((((((((((************************((()))))))))((('''&&&&&&(((******)))((('''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((('''(((((())))))*********(((&&&%%%&&&)))+++)))'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&''''''((()))******(((&&&$$$%%%&&&((()))))))))((('''(((((())))))'''$$$!!!))))))))))))))))))))))))(((((((((((()))))))))******************************)))((('''&&&%%%$$$$$$%%%&&&((()))))))))((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%************************++++++******))))))((((((''''''''''''(((***+++,,,)))************++++++++++++***************++++++******+++++++++******)))************************++++++************++++++,,,,,,+++***)))))))))***)))******++++++,,,------))))))***+++,,,,,,------...............///000111///111444777===GGGSSS[[[```cccgggiiiiiiiiiiiijjjeeebbb\\\XXXTTTRRROOONNNEEEFFFCCC@@@AAAEEEEEEBBB@@@????????????>>><<<999333444444444444444666888555555555555666777888999========================<<<============;;;:::999:::::::::999999:::::::::888:::>>>@@@@@@???<<<:::;;;;;;;;;;;;;;;<<<===>>>????????????@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKOOOTTTYYY^^^bbbdddaaa\\\SSSLLLHHHIIILLLNNNKKKNNNRRRVVV\\\dddmmmrrrooonnnllliiiddd^^^YYYVVVWWWXXXXXXXXXZZZ^^^dddhhhhhhjjjnnnpppooolllhhheeeaaaaaa```____________```eeegggiiikkkkkkjjjhhhffffffddd```]]][[[ZZZ[[[\\\^^^___```bbbccccccccccccgggeeebbb```^^^]]]]]]]]]XXXYYYZZZZZZYYYWWWUUUSSSKKKLLLLLLMMMMMMNNNNNNNNNSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFEEECCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEE@@@>>>===>>>@@@@@@>>>;;;;;;;;;:::999999:::::::::;;;<<<===?????????>>>>>><<<<<<<<<<<<;;;:::999999999999:::::::::999999888:::999888888999:::<<<===<<<;;;::::::::::::777555999999999:::;;;;;;999777ppppppwww~~~xxxttt{{{~~~{{{nnnZZZJJJEEEEEEDDDEEEEEEEEEDDDBBB@@@??????>>>===<<<;;;:::999999888888777666555444333333333333333222222222111111///////////////......---,,,,,,,,,+++++++++******************)))))))))))))))***,,,+++)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***)))&&&$$$$$$%%%''')))''''''&&&%%%$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((,,,+++***((('''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&***)))(((''''''((()))***&&&''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***(((((())))))((('''&&&&&&))))))))))))************'''((()))******)))((('''******)))(((((((((((((((************))))))))))))***&&&"""###'''***)))&&&))))))************))))))+++***))))))((((((((()))'''((()))******)))((('''((((((((())))))***+++,,,,,,,,,+++******+++++++++++++++,,,------+++***))))))***++++++++++++---///...///000000000111444666888;;;???CCCIIISSS___hhhlllnnnppppppnnnhhhccc___ZZZXXXUUURRRNNNLLLJJJIIIGGGEEEBBBBBBCCCCCC???<<<===<<<;;;:::::::::;;;<<<888777555444333333333444999888777666666777888999777999;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<666888:::;;;::::::;;;<<<888<<<@@@CCCBBB@@@>>>===???AAACCCDDDDDDDDDEEEGGGJJJJJJJJJIIIHHHHHHHHHIIILLLJJJGGGEEEEEEFFFGGGHHHMMMQQQWWW]]]cccfffggghhhiiibbb[[[YYYWWWTTTTTTVVVWWWWWWXXX^^^ffflllnnnnnnuuutttsssrrrpppnnnmmmllliiigggddddddiiioootttvvvwwwwwwyyy}}}~~~zzzuuuuuuuuuuuuuuuuuuuuuvvvvvv{{{|||}}}|||zzzyyyzzz{{{vvvssspppooonnnmmmmmmlllpppqqqrrrsssuuuvvvwwwxxxyyyuuupppnnnnnnlllfffaaa\\\]]]^^^^^^\\\ZZZWWWVVVWWWVVVVVVTTTRRRPPPMMMLLLQQQQQQPPPPPPPPPOOOOOONNNOOONNNMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIFFFEEEHHHGGGEEECCCAAA???======888999;;;<<<<<<:::888777===???@@@BBBBBBAAA???>>>???>>>===<<<;;;:::::::::<<<<<<<<<;;;:::999888777<<<;;;;;;::::::;;;;;;<<<;;;999888666666777999::::::999999:::;;;<<<:::999wwwnnnttt}}}{{{yyyzzz}}}zzzmmmYYYIIICCCDDDCCCCCCCCCCCCBBB@@@>>>===>>>>>>===<<<;;;::::::999888888777666555444333333555555444333222000000//////////////////......---,,,,,,,,,+++++++++******************)))))))))))))))***++++++)))(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''(((***(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''***(((&&&&&&((()))((('''(((((('''''''''((()))***&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&***)))((((((((()))***+++(((((((((((((((((('''&&&'''(((((((((((()))))))))(((((((((''''''(((((((((******)))(((((((((((((((************))))))))))))((($$$"""###'''******'''))))))************))))))***************++++++,,,(((((())))))))))))((((((+++***)))(((((()))******,,,+++++++++++++++++++++***+++,,,------,,,+++++++++---///000.........//////222555888999;;;===???@@@CCCHHHLLLRRR[[[dddkkknnnnnnnnnmmmhhhbbb\\\XXXSSSRRROOOMMMJJJIIIGGGGGGEEEBBB@@@@@@AAA???<<<999999999888777777888999:::888777666555444444555555;;;:::999888777777888999777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::999999555777999999888888999:::===@@@CCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDGGGKKKOOOPPPRRRTTTUUUUUUTTTTTTTTTOOOMMMJJJHHHGGGHHHJJJLLLQQQTTTZZZ```fffiiikkklllnnnhhheeefffgggeeeeeegggeeefffiiiooovvv{{{|||||||||yyyyyy}}}|||wwwpppppppppnnnlllhhheeeccc]]]]]][[[YYYWWWUUUSSSQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQOOONNNFFFFFFEEEDDDCCCAAAAAA@@@<<<===???@@@@@@@@@???>>>>>>???@@@BBBBBBAAA???>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<>>><<<:::777666666666777::::::999;;;======<<<;;;~~~nnnttt{{{}}}zzzxxxxxx{{{xxxkkkXXXHHHBBBCCCAAAAAAAAAAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;999888777666555444444444777666555333111000......///////////////......---,,,,,,,,,+++++++++******************))))))))))))(((***++++++)))(((((()))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%"""###%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''((())))))***)))'''''')))***)))((('''&&&&&&&&&'''((())))))&&&''''''(((((((((((((((******)))(((''''''''''''***)))(((((('''(((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***))))))(((((((((((((((************))))))))))))&&&$$$"""$$$(((+++***)))))))))************))))))*********************+++***))))))(((((())))))***---,,,***(((''''''))))))++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++---///222222111000000111222888???EEEHHHJJJKKKLLLLLLPPPUUUZZZ^^^ccchhhlllkkkjjjhhhddd^^^WWWRRRNNNKKKJJJHHHFFFEEEDDDCCCCCCAAA???======<<<;;;888555666666666666777888999999777777666666666666666777;;;;;;:::999888888999999999::::::;;;;;;::::::999;;;;;;::::::999888777777999;;;============>>>???CCCFFFIIIKKKJJJJJJJJJKKKGGGFFFEEEDDDFFFKKKSSSXXXYYY\\\```aaa```^^^\\\[[[SSSQQQNNNMMMMMMOOORRRUUUXXX[[[```gggmmmqqqtttvvvwwwttttttxxx{{{yyyxxxzzz|||~~~|||yyyvvvrrrqqqooolllgggbbb^^^[[[UUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUJJJJJJIIIHHHGGGFFFEEEEEEAAABBBCCCDDDDDDDDDDDDDDD@@@@@@BBBBBBBBBAAA@@@?????????>>>===<<<<<<<<<===<<<<<<=========<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<>>><<<:::888777777777777:::999:::;;;>>>???>>>===rrruuuyyyzzzxxxtttqqqpppvvvxxxvvvjjjWWWHHHCCCCCC@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777555444444444444666555444333111000///...///////////////......---,,,,,,,,,+++++++++******************)))))))))((((((***++++++)))((()))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&###$$$%%%'''(((((('''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))+++***)))'''&&&###$$$$$$%%%&&&''''''(((((((((((((((((()))***+++***(((''''''((())))))((('''''''''&&&&&&&&&''''''&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))((()))'''&&&'''***+++***)))))))))************))))))++++++******)))((('''&&&+++***)))(((((()))***+++---+++)))''''''((()))+++******++++++,,,,,,++++++++++++++++++++++++******,,,...000111222444666999<<>><<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<:::999999999999:::;;;;;;999888999;;;===???>>>===sssuuuvvvtttqqqllljjjiiirrrvvvttthhhWWWHHHDDDEEEAAAAAABBBBBBBBB@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::888666555444333444555444333333222222111111111///////////////......---,,,,,,,,,+++++++++******************)))))))))(((''')))++++++)))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%'''''''''&&&%%%$$$&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''')))***++++++***((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))***+++)))'''&&&&&&'''(((((('''))))))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((***))))))(((((((((((()))'''''''''&&&&&&%%%$$$$$$&&&&&&'''((())))))(((((((((((()))))))))*********'''(((***++++++***((('''))))))(((((((((((())))))************)))))))))(((,,,++++++++++++***)))((())))))************)))))))))******++++++***)))(((+++***)))(((((()))***+++***)))((('''((()))+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++************,,,---000222666<<>>===<<<;;;888999999888666444333222333444555777888999::::::777777777888888888888888444555666777999:::;;;;;;:::::::::999999999999999777777888999:::;;;;;;<<<;;;???DDDIIIMMMQQQUUUXXX]]]aaaffffffbbb\\\VVVSSSKKKKKKLLLLLLMMMQQQVVVZZZ```eeejjjkkkgggbbbaaaaaaccccccdddfffjjjnnnsssuuuxxx{{{yyysssrrrqqqooooooppppppqqqrrrqqqooolllhhhccc```^^^^^^]]]]]]\\\ZZZYYYXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJHHHFFFEEEDDDEEEDDDBBB???===;;;:::999;;;<<<===============<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;<<<888777888:::<<<>>>===<<>>EEENNNWWW]]]```eeejjjlllkkkgggcccbbb___^^^\\\[[[ZZZWWWSSSPPPNNNMMMMMMLLLJJJHHHGGGFFFBBBAAA???===;;;:::999888666777888888555444444444111222444555666777777777777777888888888888777666222333555777999:::::::::777666666666777777888999::::::<<<===???@@@AAABBBCCCHHHOOOVVV\\\bbbhhhlllppprrrtttqqqjjj```WWWSSSMMMOOOQQQRRRSSSVVVYYY\\\dddjjjooopppnnnmmmpppssstttuuuxxx{{{{{{tttoookkkdddccc```]]]ZZZWWWTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWVVVUUUSSSPPPMMMJJJIIIGGGIIIGGGEEEBBB???===<<<;;;>>>>>>>>>??????>>>======<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;:::999999888777888999<<<===<<<:::~~~|||xxxrrrkkkfffeeedddgggkkklllbbbSSSGGGDDDEEEAAABBBCCCCCCCCCBBB@@@@@@>>>>>>===<<<;;;::::::999;;;999666444333333444555444444333333222111000000///////////////......---,,,,,,,,,+++++++++******************))))))))))))'''(((***+++***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&''''''''')))'''&&&&&&'''(((((('''''''''((()))))))))((('''&&&''''''(((((((((((((((((('''''''''''''''(((((('''((()))*********)))((((((((((((((((((((('''&&&((((((((())))))))))))***)))'''&&&%%%%%%&&&''')))((((((((((((((()))******************))))))))))))++++++,,,,,,***(((''''''))))))************))))))((()))***++++++***(((''')))******++++++******)))((()))******+++***))))))''')))+++---------,,,+++++++++,,,---000222555666<<>>>>><<<;;;:::999999;;;999666444222333555666666666555333111000///...///////////////......---,,,,,,,,,+++++++++******************))))))))))))'''(((***+++***)))***+++******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&''')))***,,,,,,%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%$$$#########)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&***)))'''''')))))))))((($$$&&&((()))+++++++++***&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''')))))))))((((((((()))))))))((('''&&&&&&''''''''''''((((((((()))***'''######'''***((((((((((((((()))******************))))))))))))''')))******)))(((''''''))))))************))))))***+++***)))&&&###)))***+++,,,,,,+++***))))))***+++,,,+++)))'''&&&''')))+++---...---,,,+++***+++,,,///333777;;;===EEELLLXXXcccmmmuuu{{{~~~|||vvvmmmeee___\\\UUUQQQLLLIIIIIIIIIGGGFFFFFFFFFFFFDDDAAA===999666666666555444444555555555444777:::999777777888:::555666777999999999888888777888888888777666444333999999:::;;;:::999888777888888888:::<<>>===@@@>>><<<;;;;;;;;;:::999777777666555444333333222222222111111000//////...111111111333333222...+++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&***)))(((''''''((())))))((((((((((((''''''''''''******)))(((((((((((((((((('''&&&%%%&&&'''((()))&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***))))))*********))))))(((++++++******))))))((((((+++*********))))))((((((++++++************++++++,,,,,,+++***)))(((''''''***))))))+++,,,,,,+++***(((+++//////,,,***+++,,,222111000222888>>>CCCFFFZZZ```hhhnnnssswww}}}zzzqqqllljjjdddZZZRRRMMMLLLIIIGGGEEEDDDDDDDDDFFFEEECCC@@@<<<:::777666111333555666777888777777999::::::;;;;;;::::::999888888777777777777777777999999999888777777666666;;;;;;;;;;;;:::999888888;;;>>>AAADDDFFFJJJNNNQQQXXXYYYYYYXXXUUURRROOOMMMHHHNNNSSSXXX___iiiooopppvvvyyyzzzwwwqqqmmmmmmpppqqquuuyyy{{{}}}~~~zzz}}}}}}wwwqqqmmmkkkjjjjjjjjjkkknnnooommmjjjfffeeecccaaa```^^^[[[VVVSSSUUUTTTPPPKKKGGGIIIOOOTTTRRRRRRQQQOOOKKKGGGDDDAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA|||rrrhhhbbb___dddfffbbbVVVLLLGGGDDDAAABBBCCCDDDDDDCCCAAA???===???===;;;;;;;;;<<<;;;:::777777666555444333333222222222222111111000000000000///000111222000---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''&&&***)))(((''''''((()))***((((((((('''''''''&&&&&&***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))))))))************))))))*********)))))))))))))))************)))))))))(((++++++************+++++++++++++++***))))))((((((+++************)))((('''(((+++...///......111444111333666===EEENNNUUUXXXdddgggllloooqqqssswww{{{zzztttlllfffaaaZZZQQQJJJJJJHHHFFFCCCAAA@@@?????????>>><<<:::777555333222222333555777888999999888999999::::::::::::999999999999999999999888888777888777666666555555555555888999:::;;;<<<;;;;;;:::@@@CCCHHHMMMRRRWWW]]]```ggghhhgggeee```ZZZVVVSSSQQQUUUYYYZZZ```jjjqqqsssxxx|||}}}|||~~~||||||}}}{{{vvvuuutttsssrrrpppllliiidddaaa^^^\\\[[[[[[ZZZYYYWWWVVVSSSOOOMMMOOOUUU[[[______^^^[[[WWWQQQLLLIIIEEEDDDBBB@@@???>>>======;;;;;;:::999::::::<<<<<<>>>>>>>>>>>>>>>>>>???@@@~~~sssiiicccaaabbbddd___TTTJJJEEECCC@@@@@@AAABBBCCCBBBAAA???>>>>>><<<::::::<<<===<<<;;;888777777666555444333333222222222222222111111111///...///000111///,,,))),,,,,,,,,+++++++++******************************)))))))))(((((((((''''''(((((())))))(((((('''&&&((((((''''''''')))***+++((((((((((((''''''''''''))))))((((((''''''((((((%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))))))))************))))))))))))))))))************************))))))))))))++++++************++++++************************+++++++++******)))))))))+++---000000000222777<<<888<<>><<<::::::888888666555333222111000333444666888999::::::;;;999999::::::::::::999999999::::::;;;:::999888777777666555444444555777777:::;;;===???@@@@@@@@@@@@HHHLLLQQQWWW]]]ccciiimmmlllnnnnnnlllfff```[[[XXXXXX]]]___```eeeoooxxx{{{{{{vvvqqqmmmfffbbb\\\YYYYYY[[[\\\]]]ZZZYYYWWWUUUUUUYYY```eeennnnnnmmmkkkeee^^^WWWRRRJJJHHHFFFDDDBBBAAA@@@@@@>>>===;;;:::999:::<<<===AAA@@@???>>>>>>>>>>>>>>>vvvkkkeeeddd```bbb]]]RRRGGGCCCBBB@@@>>>???AAABBBBBBAAA???>>>===;;;::::::<<<======<<<888888777666555444333333222222222222222222222222///......///000///---***,,,,,,,,,+++++++++******************************)))))))))((((((((((((''')))))))))))))))(((''''''((('''''''''((()))+++,,,***))))))))))))((((((((()))(((((('''''''''(((((('''((()))******)))((('''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((())))))************************((((((((((((((((((((((((((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))************)))(((((())))))******++++++*********)))))))))))))))++++++************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,---///...111333444555999???DDDIIINNNVVV^^^cccgggiiikkkooommmiiieeeaaa``````aaa[[[\\\[[[VVVOOOIIIGGGGGGEEEDDDBBB???<<<:::888777555555555444444333333333555666777888:::;;;<<<<<<::::::;;;;;;;;;;;;::::::888999:::;;;:::999777666777777666666888:::<<<>>>@@@AAACCCDDDEEEEEEEEEDDDLLLPPPVVV\\\aaafffkkkoooiiimmmpppooojjjeeebbbaaaaaaggglllnnnttt~~~zzzoookkkeee```___^^^^^^^^^]]]\\\ZZZZZZ\\\aaahhhlllrrrssssssrrrmmmeee^^^YYYOOOMMMJJJGGGEEEDDDDDDDDDCCCBBB???===<<<===>>>@@@AAA@@@???>>>>>>>>>>>>>>>{{{llleeeddd___```[[[PPPFFFBBBAAA???===???@@@BBBBBBAAA@@@???===;;;::::::<<<======<<<888888777666555444444333333333333222222222222222000/////////111000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))(((((('''((('''''''''((()))+++,,,+++++++++*********))))))((((((''''''''''''(((((())))))*********(((&&&%%%$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******(((((()))***************(((((())))))******++++++))))))))))))))))))******++++++************++++++******++++++,,,,,,------,,,......---++++++...000000444:::???BBBHHHPPPVVV```dddjjjmmmlllkkkjjjjjjlllhhhccc^^^ZZZYYYXXXXXXTTTVVVVVVRRRKKKEEEDDDFFF@@@@@@>>>===:::888666555444444555555555555555555777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666777888999999888777666666777888:::>>>BBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGKKKOOOVVV\\\aaafffkkkoooooossswwwvvvrrrmmmllllllllluuu}}}|||wwwssspppmmmiiigggccc```^^^]]]___dddhhhkkklllnnnoooooolllfff___[[[SSSQQQNNNKKKJJJJJJKKKKKKIIIGGGEEEBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>??????~~~lllcccaaa^^^___ZZZNNNEEEAAAAAA???>>>???AAABBBCCCBBB@@@???>>><<<::::::<<<===<<<;;;999888888777666555444444444333333222111111000000000///...///000111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))******))))))((('''((((((''''''''')))***+++++++++++++++************''''''&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++'''((()))******+++******))))))))))))************))))))))))))************++++++************+++++++++++++++,,,,,,---------...000000...+++***---000555===HHHQQQYYYaaaiiiooosssvvvxxxvvvqqqllljjjjjjfffbbb]]]XXXVVVUUUTTTSSSRRRSSSRRRMMMFFF@@@>>>>>>:::::::::999888777555444444444444555666666777777999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666666666777777888999999666999===CCCIIINNNRRRTTTTTTRRRPPPNNNLLLLLLLLLLLLMMMRRRYYYaaagggmmmrrruuuxxx|||~~~{{{tttooonnnpppsss}}}}}}sssoooiiieeedddeeeffffffdddeeeggghhhfffccc^^^[[[WWWUUUSSSQQQPPPRRRTTTUUUPPPOOOMMMKKKJJJHHHGGGGGGEEEDDDCCCBBB@@@@@@??????~~~jjjaaa___^^^___ZZZNNNDDDAAAAAA@@@@@@AAABBBCCCCCCBBB@@@??????===;;;;;;;;;<<<;;;:::999999888777666555444444444444333222000///......///...---...//////...---,,,,,,,,,+++++++++***************************************)))))))))(((((()))************)))((((((***)))(((''''''((()))************)))))))))(((((('''&&&&&&&&&&&&'''((()))&&&&&&'''(((***,,,...///''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************'''((()))******+++++++++*********)))))))))))))))((()))))))))************++++++************++++++,,,,,,,,,------------------000222111///000555:::EEEOOO]]]jjjrrryyyyyyooogggeeeeee___[[[UUURRRQQQPPPNNNLLLLLLKKKIIIEEE@@@;;;888777666666777888999888888777666666666777888888999999;;;;;;999888888888999:::999::::::::::::::::::999666666555666777999<<<===<<<@@@GGGPPPXXX___cccfff```]]]YYYVVVTTTUUUWWWXXX[[[___gggnnnsssxxx|||~~~}}}tttoooooorrrzzz~~~uuupppkkkgggddd```aaacccdddccc```^^^\\\[[[YYYXXXWWWXXXZZZ^^^```\\\\\\[[[YYYWWWUUURRRPPPMMMKKKIIIFFFCCCAAA@@@???}}}{{{hhh```___^^^___YYYMMMDDDAAAAAA@@@AAABBBCCCDDDDDDBBB@@@???@@@>>><<<;;;;;;;;;:::999999999888777666555444444555444333111///...---,,,...,,,+++,,,......---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))***************)))((((((***)))(((''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''')))+++...222666888***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((!!!!!!!!!"""###%%%&&&'''!!!"""###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((******+++++++++++++++******))))))(((((((((((())))))*********+++++++++************++++++------------------------+++///333444555999AAAGGGUUU```ooo{{{wwwjjjaaa]]]^^^XXXTTTPPPMMMMMMKKKIIIFFFDDDCCCAAA???<<<999666555555777888:::;;;<<<;;;;;;999999::::::;;;<<<<<<<<<<<<;;;:::888777777888888888888888999999888888888777666555555777;;;>>>AAABBBHHHQQQ\\\fffmmmrrrtttjjjfffaaa^^^\\\^^^aaadddjjjooouuuzzz~~~xxxsssuuuyyy{{{ssslllggg```aaabbbbbbbbb```^^^]]]^^^\\\[[[[[[\\\```dddgggffffffgggfffccc```\\\ZZZSSSQQQNNNJJJEEEBBB@@@>>>yyywww|||kkk___YYYYYYYYYVVVNNNDDD>>>===???BBBCCCEEEDDDBBB@@@???@@@======<<<;;;;;;:::999999999888666666777888;;;<<<666555333111///////////////////////////......---///...------,,,,,,,,,,,,,,,+++++++++******))))))&&&)))++++++)))(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******###***,,,***333FFFRRRRRRAAA000%%%)))---(((%%%(((((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$#########$$$(((***+++***(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!"""$$$'''***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))((((((''''''&&&&&&)))$$$!!!'''+++)))&&&''''''''''''''''''&&&%%%&&&((())))))(((''''''((())))))))))))))))))))))))******++++++++++++******+++***((('''&&&''')))***))))))))))))************++++++++++++++++++++++++******))))))((((((''''''******))))))))))))******---......---+++******+++***,,,......---++++++,,,,,,***((()))+++...//////333444666999@@@JJJVVV]]]iiiooowww}}}qqqeee\\\XXXWWWRRRPPPNNNMMMKKKIIIEEEBBB???>>><<<:::777333000///333555777999:::;;;::::::;;;:::::::::;;;;;;<<<===???<<<::::::;;;;;;999666333444555777999:::;;;;;;===@@@BBBBBB@@@AAAFFFLLLQQQUUU[[[ccckkkpppqqqpppnnnmmmkkkhhhhhhnnnxxx}}}}}}zzz~~~~~~{{{qqqooolllmmmnnnmmmhhhdddcccaaa^^^\\\^^^aaaeeehhhnnnppprrrrrrpppnnnmmmmmmbbb]]]VVVPPPKKKGGGDDDAAAwwwqqqzzzyyykkk```[[[ZZZZZZWWWPPPFFF@@@???AAABBBCCCEEEDDDBBB@@@@@@@@@>>>===<<<;;;:::999888888888777777666666777999999666444222000///.........///////////////......---++++++***)))))))))******))))))))))))((((((((('''%%%'''))))))'''&&&((()))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))&&&+++***%%%***777>>><<<<<<...&&&))),,,'''%%%((((((''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''&&&$$$$$$#########***+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$%%%&&&(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((('''''''''---)))%%%&&&***---,,,+++(((((()))((((((&&&%%%%%%&&&((())))))(((''''''((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((((((((***+++---))))))))))))************************************++++++*********)))))))))******))))))))))))******(((***++++++***+++,,,...(((***---...---,,,------............///000111222444888===DDDMMMXXXcccjjjpppsssyyy}}}}}}tttiii]]]UUUPPPOOOPPPMMMJJJGGGEEEBBB>>><<<:::999888777555444333222555666888999:::;;;::::::999999999888999999::::::===;;;999999::::::888666;;;:::999999;;;===???@@@EEEGGGHHHGGGFFFHHHNNNTTTZZZ]]]ccckkkqqqtttttttttuuuwwwzzzzzz{{{|||rrrnnniiieeeccceeeiiilllpppqqqsssttttttrrrooonnnjjjeee^^^XXXSSSOOOKKKHHHuuujjjsss{{{|||tttiiiaaa^^^ZZZYYYUUUNNNFFF@@@@@@AAAAAACCCEEEEEECCCAAA@@@@@@>>>>>>===;;;:::888777666777777777666666666666555555333111///............///////////////......---))))))(((((())))))******))))))))))))((((((((((((%%%'''((((((''''''((()))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''+++)))"""###***---***444+++'''******%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$+++,,,---,,,)))'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))'''''''''((()))************)))((('''&&&%%%&&&((())))))((('''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((***+++---///)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********************************'''(((******))))))+++,,,'''***,,,---,,,,,,...///+++...000000//////222555===BBBKKKTTT]]]fffnnnsssuuuvvvxxxyyyyyywwwuuusssqqqnnnggg^^^UUUNNNKKKJJJMMMJJJEEEAAA>>>;;;999777555444444444444555666777888888999:::::::::::::::::::::999999999999999:::<<<:::888888999999999777???>>>===>>>@@@EEEJJJMMMMMMNNNNNNLLLKKKNNNUUUZZZcccgggmmmssswwwzzzzzzzzz|||vvvpppnnnnnnoooooonnnooorrruuuvvvrrrooommmiiiccc^^^ZZZWWWSSSQQQuuuiiipppvvvwwwpppggg```]]]WWWUUUQQQJJJCCC??????@@@AAACCCEEEEEECCCAAAAAAAAA??????===;;;999888666666666666666666555444333222444222000///...---......///////////////......---++++++***++++++,,,---...+++++++++***************))))))))))))))))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&)))((($$$$$$((()))&&&,,,((((((***((($$$%%%)))%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***+++,,,+++(((&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&((()))'''$$$$$$&&&)))))))))))))))))))))(((''''''(((******((('''((()))((((((((((((((((((((((((((())))))******))))))((())))))((())))))+++,,,---))))))*********+++++++++************************++++++++++++++++++******************************+++,,,,,,+++)))(((((())))))+++------,,,,,,---///***...111222111444<<>><<<:::888777666666666666666555333222111333222000///............///////////////......---,,,,,,,,,,,,,,,---...///******************++++++***)))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&((((((''''''******(((''''''((()))'''$$$%%%)))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******((()))***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''&&&$$$###""""""%%%&&&&&&&&&&&&%%%###"""''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))'''***,,,***&&&%%%(((+++&&&'''((()))************''')))******)))(((((()))(((((((((((((((((((((((()))******++++++******))))))))))))((((((((())))))************++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))+++,,,---,,,***((()))***,,,---......,,,,,,...///,,,111666999<<>>:::888777777777666666666666666777888::::::;;;;;;::::::::::::::::::======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???BBBDDDDDDIIIQQQ[[[ccciiikkkmmmfffddd```]]]]]]bbbhhhmmmqqqwww}}}vvvnnnkkklllnnnllljjjhhhfffeeedddeeefffeeeccczzzxxxzzz|||yyyqqqfff\\\WWWWWWTTTNNNHHHDDDCCCCCCCCCAAACCCEEEEEEDDDBBBBBBCCC@@@@@@???===<<<:::999888666666555555444333222222333222111///....../////////////////////......---+++++++++***++++++,,,,,,(((((((((((()))))))))))))))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))(((&&&%%%$$$$$$''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%''')))(((&&&%%%''')))&&&&&&'''((())))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''*********++++++++++++,,,++++++++++++++++++++++++)))))))))***************)))***+++,,,,,,+++***)))(((***++++++***+++,,,...---...///.........000222///555===EEEMMMWWWbbbjjjrrrvvvzzz|||{{{wwwtttrrrmmmkkkgggbbb___^^^]]]^^^```^^^ZZZSSSJJJDDD@@@???999777555444555666666555777888999::::::::::::999;;;:::999999999999:::::::::::::::::::::;;;;;;<<<>>>???@@@AAACCCFFFJJJNNNSSSZZZeeeooouuuwwwvvvtttkkkiiieeedddggglllssswwwxxxtttrrrpppnnnhhhfffeeeeeeffffffeeeccc~~~uuuiii]]]VVVWWWRRRLLLGGGDDDCCCCCCCCCAAACCCEEEEEEDDDCCCCCCCCCAAA@@@???>>>===<<<;;;;;;777666555444333333444444444333111000//////000111///////////////......---,,,+++******************'''((((((((())))))))))))***'''$$$$$$''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''''''''&&&%%%%%%%%%((((((&&&%%%%%%'''((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((((((((((('''''''''###$$$&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''((())))))*********))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,)))***,,,------,,,***)))'''(((******))))))+++,,,,,,---...//////111555777999@@@LLLZZZgggqqqxxx|||~~~zzztttpppmmmfffccc___[[[WWWUUUUUUUUUXXXVVVSSSLLLDDD>>>:::999777666555555666777666444555777:::<<<<<<;;;:::999999999888777888888::::::999999999999:::<<<===>>>AAACCCEEEFFFHHHMMMSSSXXX___fffpppyyy~~~}}}zzzvvvpppnnnmmmnnnttt|||yyywwwtttrrrqqqnnnjjjgggxxxkkk^^^VVVTTTPPPIIIDDDBBBBBBBBBBBBAAACCCEEEFFFDDDCCCCCCDDDAAA@@@@@@???>>>======<<<888666444333333444555666444333222000000000111111///////////////......---------,,,+++*********+++))))))******+++++++++,,,---)))&&&&&&)))+++,,,+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&&&&'''&&&%%%&&&(((***(((%%%###%%%(((((('''&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((())))))(((((('''''''''&&&''''''(((***++++++++++++******)))((('''%%%###"""((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------)))***,,,------,,,***))))))***+++***(((&&&'''(((***+++---///111444888<<>>@@@AAABBBEEEHHHJJJLLLQQQXXX^^^bbbhhhqqqzzz~~~~~~zzzwwwyyyxxxxxx|||}}}xxxttt{{{mmmaaa]]]YYYSSSKKKCCC>>>>>>@@@BBBDDDDDDEEEDDDDDDBBB@@@???AAA@@@?????????===:::888888888888666444333444555444333111///...------,,,.....................---///---+++'''%%%"""!!! ((())))))(((&&&'''))),,,***************)))((((((''')))+++,,,***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&'''(((,,,(((%%%%%%)))***(((%%%%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((+++,,,---,,,*********,,,)))************++++++++++++***)))(((((()))***++++++++++++++++++***)))(((''''''((())))))))))))))),,,,,,++++++++++++++++++*********)))((((((***+++,,,...000333777===DDDIIIVVVaaassszzzwwwtttmmmbbbYYYYYYVVVRRROOOMMMLLLJJJHHHHHHFFFBBB>>>;;;:::999999777777888999999999999888:::;;;;;;;;;;;;999777666:::888555444666777777777???======???DDDJJJNNNPPPRRROOONNNPPPQQQQQQUUU[[[dddkkktttxxxxxxxxx{{{zzz}}}oooccc^^^\\\VVVMMMDDD???>>>@@@BBBDDDDDDEEEEEEEEECCCBBBAAAAAA@@@?????????===:::888777888888777444333333444222111111000////////////000/////////......------++++++)))((('''''''''''',,,,,,,,,***(((''''''((())))))******))))))((('''((()))+++***)))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&)))%%%"""###''')))(((&&&((('''&&&''')))++++++***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))***++++++***(((&&&'''((()))************++++++++++++***)))(((((()))***++++++++++++++++++***))))))(((((()))************)))***************)))))))))***,,,......---,,,---...///111444888>>>GGGPPPWWWdddmmmzzz{{{rrrllljjjeee\\\UUURRRPPPMMMKKKIIIFFFCCC@@@@@@>>>;;;999777777777777777888999999::::::999999888888999::::::999888777888777666666777:::===???CCCDDDFFFKKKQQQWWW[[[^^^]]]XXXUUUVVVVVVVVV[[[bbbfffmmmvvvzzz{{{|||rrrfffaaa^^^XXXNNNEEE???===???@@@CCCDDDEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>===:::888666888999888666333333333111111111111111111111111111000000///...---,,,,,,+++***************+++++++++,,,---,,,***(((((((((((())))))))))))((('''''')))******((('''&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&""" $$$(((((('''&&&%%%$$$%%%'''((((((((('''''''''(((((('''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++)))(((((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***((()))***)))'''&&&'''((()))************+++++++++******))))))))))))******++++++++++++++++++***))))))******+++++++++++++++************************(((***---------,,,---...444777<<>><<<===>>>BBBCCCDDDEEEEEEDDDCCCCCCAAA???>>>======<<<:::888555777999999777444222222111111222222222111111111000000///...---,,,+++***,,,,,,+++***************&&&(((+++,,,+++******+++(((((((((((((((''''''&&&******)))'''%%%%%%'''((()))(((''''''''''''(((((('''''''''''''''''''''''')))'''$$$%%%''')))((('''&&&###!!!!!!###&&&''''''&&&$$$###$$$%%%''''''&&&''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))*********++++++++++++,,,++++++***************&&&((()))***))))))+++,,,))))))*********+++++++++***))))))))))))))))))***+++++++++,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,---------------***+++,,,,,,,,,---000222<<<@@@HHHPPPYYYbbbkkkqqqzzz|||qqqjjjbbb^^^]]]\\\ZZZWWWLLLIIIEEEBBB@@@===;;;888999999888888888999:::;;;999:::;;;;;;<<<<<<;;;;;;888999999:::::::::::::::666999===>>>@@@EEEOOOWWWcccgggmmmrrruuuvvvwwwwwwmmmhhhfffhhhlllmmmrrrwww}}}wwwmmmiiiddd]]]SSSHHHAAA>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA???===<<<<<<<<<:::888555777999999777444222222222222333333222111////////////...---,,,******)))++++++***)))))))))******$$$''')))+++***)))******(((((((((((((((''''''&&&)))))))))'''%%%%%%''')))((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&'''(((((((((&&&$$$###$$$%%%&&&&&&)))(((&&&''')))***))))))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''((((((((())))))))))))((('''%%%$$$######((((((((((((((('''''''''(((((((((((((((((((((((()))*********++++++++++++,,,++++++***************)))***+++***)))((()))***))))))*********+++++++++)))))))))******)))))))))***++++++,,,,,,,,,++++++++++++,,,---------------,,,,,,------............///000000000111555;;;???HHHNNNVVV___eeekkkooorrrzzz{{{}}}}}}|||oookkkeeeaaa^^^[[[WWWTTTJJJFFF@@@<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;999999888888888888999999777<<>>555555777:::===<<<:::777666777888:::;;;;;;<<<<<<888999::::::;;;;;;::::::===>>>???AAADDDHHHLLLNNNLLLOOOUUU^^^hhhpppuuuvvvwwwzzz{{{zzzxxxzzz{{{}}}|||yyyxxxyyy~~~wwwnnnkkkjjj]]]OOOHHHDDD@@@@@@BBBDDDEEEFFFEEEBBB???======??????>>><<<;;;999888888777666555444444444444444111111222333333333222222222111000...------------+++,,,,,,+++)))(((((()))(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((%%%######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''))))))((($$$ %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$$$$######%%%'''))))))'''%%%###%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%###"""!!!'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***(((%%%%%%'''(((&&&$$$&&&'''''''''(((((())))))***)))((('''&&&&&&'''((('''((()))***)))(((&&&$$$******))))))((((((''''''+++*********))))))(((((((((((()))***************((()))))))))************))))))***+++++++++++++++)))+++---------...000111888000---///111000222888===KKK___sss}}}|||zzzxxxtttqqqqqqooommmjjjgggaaa[[[WWWSSSNNNIIIDDD@@@>>>;;;999888888888999999::::::;;;<<<;;;::::::;;;;;;:::999<<<444555@@@DDD>>><<<@@@FFFGGGLLLSSSYYY[[[YYYVVVWWWTTTSSSYYYeeennnpppnnnpppqqquuu|||zzzyyyxxxwww{{{yyypppmmmkkk^^^PPPHHHDDD@@@???AAADDDFFFFFFEEEBBB@@@@@@@@@DDDCCCAAA???===;;;999888777666555444444444444444222222222333333222111111111000///...............+++,,,---,,,***))))))***(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''%%%$$$$$$&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''((('''''''''''''''((())))))---+++))))))***+++***(((((((((((()))))))))*********)))((('''&&&''''''((('''((()))***)))(((&&&%%%)))))))))***************++++++++++++*********)))))))))***+++++++++++++++************++++++++++++***++++++,,,,,,,,,++++++---......---+++***+++,,,111+++***...222444:::@@@LLL[[[ppp}}}yyywwwtttrrrpppjjjhhhdddaaa^^^YYYTTTPPPIIIFFFAAA>>>===;;;:::999666666666777777777777777999999888888999999888888;;;888>>>LLLSSSOOOLLLPPPUUUXXX]]]dddhhhhhhccc^^^ZZZXXXXXX]]]fffnnnrrrsssvvvxxx|||}}}wwwyyy|||sssqqqnnn```RRRIIICCC???>>>@@@EEEEEEEEEDDDBBBAAABBBCCCFFFEEECCC@@@>>>;;;999888777777666444444333333333333333333333222111000000////////////............,,,---...---***)))***+++(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''%%%%%%%%%'''((('''&&&(((((((((''''''''''''&&&%%%%%%'''(((((()))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''%%%$$$###(((''''''&&&&&&''''''((('''''''''''''''((())))))+++)))''''''((()))((('''))))))))))))************))))))((('''''''''(((((('''((()))***)))((('''&&&((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++***+++,,,...,,,,,,111777>>>FFFMMM^^^lll{{{uuuqqqnnnllljjjaaa]]]XXXTTTQQQMMMIIIGGG@@@>>>;;;:::;;;;;;;;;:::888777777777777777777666888888777777888888999999<<<>>>JJJ]]]gggfffccceeejjjmmmsssxxxyyyuuummmggg``````aaaeeejjjrrrxxx|||}}}wwwuuuqqqcccSSSIIICCC>>>===???DDDDDDDDDBBB@@@@@@BBBEEECCCBBBAAA???<<<:::999888888777666555444333333333333333333333222000//////.........///////////////---......---+++******+++(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))(((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''')))))))))******+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,---,,,,,,+++++++++++++++,,,---...---,,,---///111222222555:::AAAJJJUUU\\\jjjuuu}}}wwwrrrnnnjjjeeebbbXXXTTTNNNJJJGGGDDDBBB@@@===<<<::::::<<<======<<<<<<;;;;;;;;;::::::999999888888999999999:::<<<>>>AAAHHHZZZooozzzzzzwwwwww{{{}}}yyyrrrmmmjjjlllnnnppptttzzzzzzxxxsssdddTTTJJJCCC>>>>>>@@@BBBBBBBBB@@@??????AAACCC@@@@@@???>>>===<<<;;;:::888777666555444333333333333333333222111000///...---...//////000//////...---......---+++******+++(((((()))***************))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''%%%'''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((((((''''''((((((((('''''''''''''''((()))))))))))))))((((((((()))***(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))******)))))))))((((((((())))))******************((())))))***************))))))))))))*********+++,,,+++************++++++***+++,,,,,,,,,---111333444999>>>DDDLLLXXXcccjjjttt{{{zzzxxxvvvsssoooiiiaaa\\\QQQMMMHHHDDDAAA@@@>>>======;;;::::::<<<===<<<;;;=========<<<<<<;;;;;;;;;666888999::::::<<<@@@DDDMMMWWWiii|||~~~{{{wwwuuutttwwwzzz}}}|||zzzttteeeUUUJJJCCC???>>>AAA@@@AAABBBAAA??????@@@AAAAAA@@@@@@??????>>>======999888666555333333222222222222222222111000//////......///000000///...---,,,---...---***)))***+++(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&$$$###$$$%%%''')))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******)))((((((''''''(((((()))'''''''''''''''((())))))'''((((((((('''''')))***((((((((((((''''''''''''(((((()))*********))))))(((((())))))))))))************))))))(((''''''&&&)))))))))))))))*********(((((()))************)))(((((()))))))))*********+++***)))((()))***,,,,,,+++,,,,,,,,,,,,---111444777???HHHMMMVVVbbbmmmssszzz}}}}}}|||vvvuuutttrrrnnnfff]]]VVVKKKHHHCCC@@@???>>>===<<<;;;:::999999;;;;;;:::888;;;;;;::::::::::::::::::555888:::;;;<<>>======<<<;;;:::999999:::;;;;;;:::888888888888999999999999999888;;;???AAABBBFFFNNNUUU]]]gggrrrzzz~~~yyyzzz|||}}}|||zzzuuufffUUUJJJDDD@@@@@@CCCAAACCCEEEDDDBBB@@@???@@@@@@@@@>>>===;;;999888777999888777555333222222222///000000111111111111000///000111111000...,,,***+++,,,,,,+++)))(((((()))(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,)))&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))))))))(((&&&%%%%%%'''***+++(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))***,,,...---++++++---000+++*********))))))(((((('''((()))+++++++++***)))))))))(((((()))***++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***))))))+++---000111...000222555999>>>EEEJJJQQQ\\\ccccccdddjjjooooooooossswwwzzzyyyvvvtttssspppmmmhhhbbb\\\SSSKKKEEEAAA???<<<<<<<<<<<<;;;999:::::::::;;;======<<<;;;888888888999999::::::;;;<<<@@@EEEGGGHHHNNNVVV^^^\\\dddmmmrrrtttvvvwwwwwwuuuxxx}}}}}}{{{vvviiiVVVGGG???>>>???@@@BBBDDDEEEDDDAAA@@@???@@@BBBAAA>>><<<::::::::::::666777777666333111000000000000000000000000000000........................///---+++)))((((((((())))))***+++,,,,,,+++***)))+++***((('''''''''((()))+++)))(((((())))))'''&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&)))***(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$&&&)))***%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***(((%%%(((((()))+++,,,---...///'''(((((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***,,,------,,,+++++++++---.........///111333666555777???IIIQQQYYY^^^hhhiiijjjiiiiiihhhiiikkkiiikkkooorrrrrrpppmmmjjjhhhddd]]]UUUMMMGGGDDDBBB<<<<<<<<<<<<;;;:::999888<<<;;;:::999888888888888666666666888:::<<<>>>@@@BBBIIIRRRZZZ]]]]]]\\\\\\___fffkkkkkklllrrrwwwxxxwww~~~~~~|||uuuiiiWWWIIIBBB@@@AAAAAABBBCCCDDDDDDBBB@@@@@@AAABBBAAA???<<<;;;:::::::::888999999888555333222333000000000000000000000000........................///...,,,)))(((((()))***)))******************)))***))))))(((((((((((((((''''''&&&(((+++,,,,,,+++((((((((((((((((((((((((***)))(((&&&&&&''')))***++++++***)))((((((((()))'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''''''''***((('''(((***+++)))''''''''''''((()))))))))***'''(((((())))))*********))))))((((((''''''''''''((((((((((((((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++******+++,,,---------...000222555999AAAMMMYYYbbbiiilllppppppooollliiifffdddcccfffhhhjjjkkkjjjgggdddaaa\\\XXXSSSMMMGGGCCC@@@???<<<<<<<<<<<<;;;:::999999999999888777666666666666777888888;;;>>>CCCGGGJJJVVV]]]ffflllmmmjjjfffcccdddjjjmmmlllnnnuuu|||}}}{{{sssgggWWWKKKDDDCCCBBBBBBAAACCCDDDDDDBBBAAABBBBBBBBBAAA???===;;;:::999999777999999888555333222333000000000000000000000000........................///...,,,+++*********+++***))))))(((((())))))***)))))))))))))))(((((('''%%%%%%%%%'''***,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''(((((((((***)))))))))++++++***(((++++++******************(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,++++++,,,---...------///222555===FFFVVVeeerrryyy{{{{{{zzzwwwsssmmmgggbbb^^^\\\aaabbbbbbaaa___[[[VVVTTTKKKIIIFFFBBB???===<<<<<<;;;;;;;;;<<<;;;;;;::::::888888777666555555555555:::;;;>>>BBBHHHOOOUUUYYYcccjjjsssxxxwwwqqqjjjfffhhhmmmppppppttt~~~zzzwwwpppeeeWWWKKKFFFCCCBBBAAA@@@BBBDDDDDDCCCBBBBBBCCCBBBAAA???===;;;:::999888555666777666333111111111000000000000000000000000........................///...---,,,++++++++++++***)))(((''''''((()))***((()))*********)))'''&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&'''((()))(((''''''((('''&&&%%%$$$#########%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''((((((((((((((((((((())))))))))))******)))(((++++++++++++++++++++++++((((((((((((''''''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------.../////////000333888<<>>===;;;:::999999999::::::;;;;;;<<<;;;;;;;;;:::999888888888888888888<<<@@@GGGOOOWWW^^^cccfffjjjooouuuxxxvvvqqqllliiihhhooouuuwww~~~vvvsssnnndddVVVKKKEEECCCAAA@@@AAABBBDDDDDDCCCBBBCCCDDDBBBAAA@@@>>><<<:::888777444666777666333111111222000000000000000000000000..............................---,,,++++++++++++***)))(((''''''((()))***((()))*********)))'''&&&((('''&&&''')))***)))(((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%+++***)))(((''''''''''''%%%&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((''''''((())))))((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''************++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---......---...///111444:::AAAGGG]]]nnn~~~wwwmmmddd```^^^\\\\\\UUUTTTQQQNNNIIIDDD@@@>>>;;;;;;:::999888888888888::::::;;;;;;<<<;;;;;;;;;999999999999999:::;;;<<>>;;;999::::::::::::999999999999;;;;;;;;;<<<;;;;;;::::::777777888999:::<<<>>>???DDDKKKVVVaaajjjoooppppppyyyxxxuuurrrooooooqqqttt}}}{{{yyypppeeeVVVJJJDDDBBBAAA@@@CCCEEEFFFEEECCCBBBBBBBBBBBBAAAAAA???===:::777555666777888777555444444555000000000000000000000000........................++++++++++++++++++******)))******************)))***))))))((((((((((((((((((''''''(((+++---,,,,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((&&&''')))***+++***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&%%%######$$$%%%###"""''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((******((('''((()))*********+++++++++++++++'''(((((())))))*********(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,...///111111333777===FFFSSS```iiipppyyytttlllhhheeeaaaZZZUUUHHHFFFCCC???<<<999888777777888999:::::::::::::::<<<<<<<<<<<<;;;:::999999777888999;;;===@@@BBBDDDJJJOOOWWW```hhhmmmpppqqqssssssqqqpppqqqtttzzz~~~sssgggWWWKKKDDDCCCBBBAAADDDEEEFFFEEECCCAAAAAABBBBBBBBBAAA???===:::777555333555666555333222222333000000000000000000000000........................******+++++++++***)))))))))***+++,,,,,,+++***)))+++***((('''''''''((())))))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((((((((((()))***++++++,,,***))))))******+++,,,---'''(((***+++,,,+++)))((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''***,,,+++)))((()))+++)))))))))((('''&&&&&&%%%'''(((((()))***++++++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...///000222444555777999>>>FFFQQQ```nnnxxxwwwyyyuuupppmmmiiibbbWWWOOOCCCBBB???;;;999777777666555666777999:::;;;<<<<<<<<<===<<<<<<;;;:::999888999:::<<<>>>AAAEEEGGGIIINNNQQQVVV]]]dddjjjnnnpppnnnoooqqqtttyyy{{{iiiTTTIIIEEEBBBAAABBBDDDEEEGGGFFFEEECCCDDDDDDBBBAAA???===;;;:::999999666666555444333222222111333222111111000000111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))*********)))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%''')))***'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((()))******---+++(((%%%%%%&&&)))***))))))))))))))))))))))))((((((((((((((((((((((((---+++***+++,,,...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***(((------------///333999===???EEENNNUUU]]]hhhttt~~~~~~wwwtttoooiiicccZZZRRRLLL===<<<:::888777777777777999888666666777888888777::::::999666444555:::???>>>AAAFFFIIIKKKLLLNNNPPPMMMSSS\\\ccciiillloooqqqssstttwww~~~kkkWWWKKKGGGDDDCCCCCCBBBCCCDDDDDDBBB@@@@@@AAAAAA@@@???===;;;:::999999777777666555444333222222333222111111000000111111---------------,,,,,,,,,---,,,+++***))))))))))))*********+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))(((((('''''''''(((((()))'''(((((())))))(((((('''&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))************************,,,+++)))***,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))),,,---...///444;;;EEEKKKJJJPPPYYY```fffmmmuuu|||~~~|||{{{vvvoooggg^^^TTTKKKEEE<<<;;;:::888777666777777:::888777777888888888777666888999777666777<<<@@@DDDIIIPPPUUUWWWXXXXXXXXX[[[```fffkkkoooqqqsssuuu}}}}}}{{{mmmXXXLLLGGGCCCAAABBBAAACCCDDDCCC@@@?????????AAA@@@>>><<<;;;:::999999888777777666555444333333222222111000000000000111//////......---------,,,,,,+++***))))))(((((()))++++++,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&***))))))((((((((())))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((()))******%%%''')))++++++***(((&&&))))))))))))))))))))))))************************+++***((()))+++,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------------///000111555;;;FFFRRR[[[[[[bbbjjjoooqqqrrrtttvvv|||zzzyyyyyyyyyzzzxxxwww{{{uuukkk```VVVKKKBBB===<<<;;;:::888777777777777:::999777777777888777666222555888999999===CCCHHHTTTZZZbbbgggiiihhhgggfffjjjmmmrrruuuxxxyyy|||~~~~~~~~~~~~lllVVVJJJDDD@@@>>>???CCCDDDEEEDDDBBB@@@???@@@AAA@@@>>><<<:::999999888888888777666555444444333222222111000000000000000000000//////......---------,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''))))))(((((('''((((((((((((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((())))))***)))***,,,,,,+++(((%%%"""))))))))))))))))))))))))((((((((((((((((((((((((***)))'''(((***++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,---///111333444666888===EEEQQQ^^^ggglllrrrxxx{{{yyytttpppnnnqqqpppoooppprrrrrrpppnnnssslllbbbWWWNNNEEE>>>:::<<<;;;;;;:::999888888888999777555555666777666555111444777:::>>>FFFPPPXXXiiimmmrrrvvvvvvtttrrrrrrsssvvv{{{lllWWWJJJDDD@@@>>>>>>BBBCCCDDDCCCAAA@@@@@@@@@AAA@@@>>><<<:::999888888888888777666555444444333222111000000//////000000000000000//////...............---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))(((''''''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((())))))***++++++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))+++******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,,,,...222555777;;;BBBKKKVVVbbbnnnuuu{{{~~~{{{rrrkkkfffcccdddfffhhhjjjiiieeebbbccc]]]UUUMMMHHHCCC???<<<<<<<<<<<<;;;;;;:::999999666555333333555666555444333555888<<>>;;;;;;;;;<<<;;;:::999999555333222333555666666666666888<<<@@@IIIXXXiiitttzzzzzzyyywwwvvvxxx|||mmmXXXLLLFFFCCCAAAAAA>>>@@@BBBBBBAAA@@@AAABBB@@@???===;;;:::888888777777777666555444333222222111111000///////////////,,,------......//////000......---,,,++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%$$$######(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))'''((()))******)))((('''((((((((((((((()))******&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++)))((((((***++++++***,,,++++++******++++++,,,------------------------...000111///...111888???GGGSSSfffyyy~~~vvvmmmgggbbbYYYXXXWWWWWWUUURRRMMMJJJGGGDDDAAA@@@??????>>>===888999:::::::::999888777444333222444777999999999888<<>>=========<<<:::666777888999999888666555555444333555888;;;<<<<<<999>>>EEELLLTTT^^^iiiqqqsssuuuxxx|||{{{nnn\\\MMMEEEBBB@@@???BBBDDDEEEDDDBBBAAAAAABBBAAA???===;;;:::999999::::::999888555333000...---000//////000111111...,,,---------...............---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))(((((((((((()))))))))(((''''''((()))'''&&&&&&'''((())))))((('''&&&+++)))(((''''''((()))+++(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&)))))))))((('''%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***(((&&&&&&''')))***'''(((((()))***+++++++++((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***,,,---,,,,,,,,,...000111///000555888;;;FFFRRReeetttyyyqqqiiieee```WWWNNNJJJEEE@@@???AAACCCBBB@@@===;;;:::::::::<<<:::777666666666666555888;;;;;;999:::>>>>>><<<<<>>>>>===BBBCCCEEEDDDBBBAAAAAABBBAAA???===;;;:::999999:::888777666555333222111111000000///000111111///---........................,,,+++******)))))))))***++++++*********))))))))))))((((((''''''(((((()))((('''&&&'''((()))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%'''(((***%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))***+++++++++))))))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,000111111///...---///000222111333999???GGGTTTbbbqqq~~~vvvmmmgggZZZRRRJJJFFFBBB>>>===??????>>><<<;;;:::::::::;;;888777555555555666666666777::::::999;;;AAADDDCCCGGGMMMVVV]]]dddiiiooosssyyyyyytttvvvnnnbbbSSSFFFAAA@@@AAAAAAAAACCCDDDDDDBBBAAAAAABBBAAA???===;;;:::999999:::666555555444444333444444111000///000111111///---000//////......---------+++***))))))((()))))))))******)))))))))((((((((((((''''''''''''''''''((('''&&&&&&''')))***)))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&((()))((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++******)))++++++++++++++++++++++++)))***+++---......///////////////...------///111888888<<>>???DDDMMMRRRRRRVVVZZZ```eeekkkpppvvvyyyvvvppprrrnnnbbbSSSGGGBBBAAABBBBBBAAABBBDDDCCCBBBAAAAAABBBAAA???===;;;:::999999:::777666555444333444444555222111000000111111000...111000000///...------,,,+++******)))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******))))))((('''&&&&&&'''((()))***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))*********)))))))))))))))******++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******,,,------.........,,,,,,------...000333666@@@CCCIIIPPPWWW```llluuuzzzrrreee[[[MMMGGGBBBAAA@@@===<<<>>>;;;:::999888777888999999555666666777777888:::;;;???EEEKKKPPPXXXbbbggggggcccdddgggjjjpppwww~~~yyyrrrsssnnnbbbRRREEE???>>>>>>>>>@@@AAACCCCCCBBBAAAAAABBBAAA???===;;;:::999999::::::888666444333222333333333111000000111111000///111111000///......------++++++*********++++++,,,++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''(((''''''&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***++++++******************+++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...///000111333666;;;???GGGOOOXXX___dddjjjppptttzzz~~~uuuhhhZZZRRRJJJEEEAAABBBBBB???>>>???===<<<:::888777777888888444666777777777888<<<@@@HHHPPPZZZbbbkkktttxxxvvvpppooooooqqqxxxxxxwwwsssgggVVVHHHBBB@@@???>>>???AAABBBCCCAAAAAAAAABBBAAA???===;;;:::999999:::<<<:::777444222222222222444222000000111111111000111000000//////.........++++++++++++++++++,,,---++++++*********)))))))))(((''''''''''''''''''((('''&&&&&&''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((((((((()))))))))((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******...000111333777<<>>???>>>===;;;999888777888888555666888888888<<>>@@@BBBBBBAAAAAABBBCCCAAA???===;;;:::999999:::<<<:::777444222222333444444222000///000111111000000000000///////////////***************+++,,,,,,******)))))))))((((((((()))((((((''''''(((((()))((('''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((''''''&&&&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))+++,,,---++++++++++++++++++++++++))))))***+++++++++******+++++++++++++++++++++++++++,,,---------------,,,...000555:::AAAJJJSSSYYYfffpppwwwwwwvvvvvvtttqqqpppvvv{{{{{{zzz{{{yyyvvvuuuooofff]]]UUUOOOIIIFFFDDD???>>>AAAAAA>>><<<===<<<;;;999888888888999999888:::<<<===???GGGRRR[[[hhhmmmqqqsssxxx}}}}}}sssgggVVVIIIBBB@@@???>>>>>>@@@BBBBBBAAAAAABBBCCCAAA???===;;;:::999999:::<<<999666444222333444555555222000///000111111111////////////000000000000))))))((())))))***++++++)))(((((((((''''''''''''))))))(((((((((((()))))))))(((''''''((()))'''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))((((((((())))))))))))((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((()))+++---...++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++---...//////000000111555<<>>===;;;999666444999888777666777999<<<>>>AAABBBDDDJJJTTT```jjjqqqyyyyyyxxxxxxzzz}}}~~~kkkVVVIIIDDDAAA@@@AAAAAABBBCCCBBB@@@??????AAAAAA???===;;;999888888888888888777666555444333333777666444222000////////////---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,+++***)))(((((())))))******++++++((((((((()))))))))******(((((((((((('''&&&$$$###((((((((()))(((((('''&&&'''''''''''''''((()))***(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$""" $$$'''''''''+++++++++*********))))))))))))(((((())))))***+++)))(((((((((((((((((()))++++++***)))'''''')))***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,+++,,,---...------***++++++,,,---000333555===FFFVVVjjj|||{{{tttnnnjjjbbbaaaaaacccccc___WWWQQQLLLHHHDDDCCCCCCCCCAAA???=========<<<;;;999777666666666555666888<<>>???@@@??????;;;;;;:::::::::999888888666666666777;;;@@@EEEHHHMMMRRRZZZccckkkqqquuuvvvvvvuuuxxxrrr[[[NNNGGGCCCAAAAAAFFFGGGGGGFFFCCCBBBBBBCCCAAA@@@===;;;999999888999888777666666444444333222333222222111111111111111111///......//////...,,,...------,,,+++***((('''(((((())))))*********+++''''''''''''(((((((((((())))))(((((((((((()))***''''''((())))))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))******((((((((((((((((((''''''((((((((((((((()))******)))((('''&&&&&&'''((()))***(((&&&(((++++++(((%%%((()))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,---............///000///000000///000555===BBBRRR^^^rrrzzzuuupppooohhh]]]UUUOOOJJJEEEAAAEEECCC@@@>>>===<<<<<<<<<;;;:::999888888888888999888999:::<<<@@@EEEJJJLLLSSSXXX___hhhoootttwwwxxxyyyzzz~~~pppZZZMMMGGGCCCBBBBBBBBBCCCCCCBBB@@@??????@@@BBB@@@>>>;;;:::999999999999888888777666555444444000111111111111111111000111///......///000///---...------,,,+++***((('''+++*********))))))((((((''''''''''''(((((((((((()))(((((((((((()))******)))))))))))))))((((((''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''%%%&&&'''((()))((((((((())))))((('''&&&%%%%%%%%%''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))***''''''''''''''''''''''''"""###$$$%%%&&&((()))))))))))))))))))))))))))***''''''''''''''''''((((((((((((((('''((())))))***)))((('''&&&&&&'''((())))))'''&&&(((++++++)))&&&((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++---///...---,,,...000---///111222444;;;EEEMMM^^^iiiyyy|||wwwuuujjj[[[NNNHHHEEEDDDCCCDDDCCCAAA>>>;;;:::::::::<<<;;;999777777777999999:::<<>><<<:::999999999999999888777666555444444222222333222222000//////...---,,,---......---,,,---------,,,+++***)))(((,,,,,,+++***)))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))((('''(((((('''''''''(((((()))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&$$$%%%'''((())))))(((''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&((()))(((&&&&&&&&&((((((((())))))))))))******((((((''''''(((((()))***((())))))))))))))))))(((***)))((()))+++++++++***))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++---000///,,,,,,...111)))---333777<<>>>>>===;;;999888999;;;<<<;;;888777777999;;;======AAAHHHPPPXXX^^^bbbdddddddddfffkkkqqqyyyoooYYYLLLGGGCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFBBBAAA>>><<<:::999999999888888777666555444444333222333444444444444333222...---,,,---...///...---,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((((((((((()))))))))******'''((()))))))))((('''&&&(((((()))************)))'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&((()))((('''&&&$$$###%%%'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&(((***)))&&&%%%%%%'''((((((((()))))))))******(((''''''''''''((())))))((()))***++++++***)))(((((())))))((('''(((***,,,))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,///222111---,,,///222---333;;;AAAGGGRRR```kkkooowwwyyypppaaaXXXLLLCCC@@@@@@AAA@@@;;;<<<<<<:::777777999;;;:::888666666888;;;???BBBIIINNNVVV___fffjjjkkklllhhhhhhiiimmmsss|||sss]]]PPPJJJFFFDDDDDD???@@@BBBBBBAAAAAACCCDDDBBBAAA???<<<::::::::::::777777666555444333333222///000333555777888888888000///...///000111000///++++++,,,,,,,,,++++++***))))))))))))************))))))))))))************&&&((()))***)))(((&&&$$$&&&'''((()))++++++,,,,,,&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%######$$$&&&((())))))((('''######$$$&&&((()))***+++&&&&&&'''((())))))(((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((***,,,+++(((&&&'''(((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((())),,,------,,,)))(((%%%''''''&&&###$$$(((,,,))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---000333222///...000444666===EEEKKKQQQ[[[hhhssspppxxx~~~pppeeeXXXQQQHHHCCCAAAAAA@@@???>>>??????<<<888777999;;;777666555555999>>>CCCGGGUUUZZZbbbjjjnnnooommmlllhhhhhhjjjnnnuuu}}}vvv^^^NNNGGGBBB@@@AAABBBCCCCCCCCCCCCCCCCCCBBBCCCAAA===:::888777777777:::;;;;;;;;;:::777444222444333111000000000...,,,........................,,,+++******))))))******+++***))))))(((((())))))---,,,***)))((('''((((((+++)))(((((())))))(((&&&''''''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((+++(((%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&***'''%%%%%%(((***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''%%%%%%'''***+++***'''((((((((((((((((((((((((%%%&&&'''))))))))))))((()))))))))(((''''''&&&&&&))))))************))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++,,,---,,,++++++---///++++++...222111...222;;;AAAGGGPPPYYYaaafffkkknnnrrrxxx~~~}}}}}}}}}~~~{{{yyy{{{|||tttcccVVVMMMJJJGGGDDDCCCBBB???===<<<;;;:::999888888999:::555666999===>>>AAAKKKVVVaaagggmmmpppnnnlllkkkkkkhhhgggiiipppzzzvvv^^^NNNGGGBBB@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBB@@@===:::888777777888:::::::::999888666444333555333222111111111///...........................,,,+++******))))))******++++++***))))))))))))))),,,+++***)))(((((())))))***)))(((((())))))((('''(((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''((((((((((((,,,***'''&&&'''(((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&***'''%%%%%%((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$###%%%((()))(((&&&((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((******))))))))))))************))))))))))))((((((************************)))***+++,,,,,,+++***)))+++,,,---,,,++++++,,,---...---///222222222999CCCLLLSSS\\\eeejjjlllnnnnnnnnnrrrwwwxxxxxxvvvwwwwww{{{zzzyyyxxxsssiii\\\SSSKKKHHHEEECCCAAA@@@>>><<<999888777666666777888888:::999:::???CCCHHHTTT___eeeiiimmmnnnllljjjjjjkkknnnqqqvvv|||vvv]]]NNNFFFBBB@@@AAA??????@@@@@@@@@@@@??????@@@???<<<:::999888888999:::999777666555444333333555444222222222222000...------------------------,,,+++******))))))******+++++++++*********************))))))))))))******)))((('''((()))***)))((())))))(((((('''''''''&&&(((((()))************)))''''''''''''((((((((((((***(((&&&%%%&&&(((((('''((((((((((((''''''''''''))))))))))))((('''&&&&&&((('''%%%&&&((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$&&&(((((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))))))))******(((((((((((())))))))))))************************++++++++++++++++++++++++***,,,------,,,++++++,,,000///000333666;;;FFFQQQ]]]dddmmmsssuuussspppnnnjjjkkkmmmnnnnnnnnnppprrrvvvvvvuuupppggg]]]SSSNNNHHHEEEBBB@@@???>>><<<:::777666555555555666888999@@@<<<<<>><<<;;;999999999999999777555333222222333333444333111111111111000...------------------------,,,+++******))))))******+++++++++++++++******))))))))))))))))))******+++(((''''''((()))******))))))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((('''%%%######$$$%%%%%%$$$******))))))((((((''''''((()))*********)))'''&&&'''&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&'''((())))))***,,,***)))'''''')))***,,,******))))))))))))******&&&''''''((())))))******************************,,,++++++******++++++,,,***,,,......---++++++,,,000000222777>>>JJJYYYdddoootttzzz}}}{{{uuupppmmmggggggggghhhiiikkknnnppppppooolllfff^^^UUUNNNIIIEEECCC@@@>>>>>>===;;;:::888777777666666777999999BBB>>>???GGGOOOVVV^^^dddeeehhhkkkllllllnnnssswwwxxx|||ttt\\\MMMFFFBBB@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>><<<;;;:::999999888888666444111000111222333222111//////000000///---------------------------,,,+++******))))))*********++++++++++++***)))((('''((())))))******++++++(((''''''((()))******)))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&$$$###$$$%%%&&&%%%$$$*********))))))(((((('''((()))*********)))'''&&&%%%&&&'''((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))***%%%&&&&&&'''((()))******,,,***)))'''''')))***,,,******))))))))))))******&&&&&&'''((()))***++++++************************,,,,,,+++******+++,,,,,,+++---......------...///000333888@@@MMM^^^nnnwww~~~|||vvvpppmmmhhhgggfffgggiiilllnnnoooiiieee___[[[XXXSSSLLLFFFCCCAAA???=========;;;:::999888777777777888:::;;;BBB@@@DDDLLLTTTWWWZZZ^^^```eeekkkooossswww}}}sss[[[MMMFFFBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<:::999888777777555333111000111222333111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***++++++)))(((''''''((()))***************)))((('''((()))***)))(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((&&&&&&'''((()))((('''))))))))))))((((((((((((((((((((())))))(((((('''###%%%((()))(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))((('''&&&'''(((((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))******))))))))))))******'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333444;;;DDDOOO```sssxxxrrrnnnjjjiiihhhiiijjjkkkjjjhhh```[[[VVVSSSRRROOOIIIDDDAAA???===<<<<<<<<<:::999888777777888:::<<<>>>???EEEFFFKKKSSSWWWWWWXXX[[[```fffooovvv{{{sss[[[LLLEEEAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????>>><<<:::888777555666555333222111222222333111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******'''((()))******((('''&&&((()))******+++***))))))***)))(((((())))))((('''&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((******)))(((''''''((((((((((((((()))((('''''''''''''''(((((("""%%%((()))(((((()))+++''''''''''''(((((((((((())))))))))))))))))))))))%%%(((***)))'''&&&'''(((((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((******))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---............111555888;;;FFFSSS```rrrvvvqqqlllkkkiiiiiiiiifff```\\\UUUTTTRRROOOKKKHHHEEECCC>>><<<:::999::::::999777888888:::===@@@DDDHHHJJJKKKMMMSSSZZZ[[[ZZZ\\\bbbdddlllwwwsss[[[LLLEEEAAA@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===:::888666555555555444333222222222222222111000000111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********&&&''')))***)))(((&&&%%%((()))***++++++***)))(((+++)))(((((())))))(((&&&%%%%%%&&&'''((()))******&&&''''''(((((((((((((((''''''''''''((((((((()))&&&%%%%%%'''((()))(((&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&(((((("""%%%)))***(((((()))+++''''''''''''((((((((()))))))))))))))))))))))))))'''***,,,+++)))''')))***((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''((((((((((((((())))))************))))))******))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***.........---...222777;;;AAANNN]]]lll~~~zzztttmmmkkkjjjiiigggaaaXXXRRRNNNQQQRRRNNNFFFAAAAAACCC<<<:::888777888888777666999;;;>>>BBBGGGMMMRRRUUUQQQTTTYYY^^^]]]\\\bbbjjjiiirrr}}}qqqYYYPPPKKKBBB===>>>>>>@@@BBBAAA???>>>@@@CCCBBB@@@>>>;;;999999888888777666555444333222222222333222000.........//////............---,,,+++***,,,,,,***)))))))))***+++************))))))))))))))))))************))))))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((((((''''''(((***+++***))))))((((((''''''''''''((('''''''''(((***)))'''%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))------,,,,,,+++***))))))))))))******)))((('''&&&))))))***+++,,,,,,,,,,,,...,,,+++***+++++++++***!!!'''///222333666>>>FFFTTTbbbqqqzzzuuuqqqkkkbbbZZZTTTOOOMMMNNNKKKHHHCCC@@@???>>>>>>999:::999888777777999;;;>>>AAAGGGNNNVVV\\\^^^______```bbbcccdddgggjjjmmm}}}~~~qqq^^^YYYUUULLLDDDCCC@@@AAABBB@@@===;;;<<<===AAA@@@>>>;;;:::999888888777666555444333222222222222111000///.........///............---,,,+++***,,,+++***)))))))))***+++************))))))))))))))))))************))))))((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((***(((((((((***+++***)))''''''&&&&&&&&&''''''((((((''''''((())))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))---,,,++++++,,,---------)))---111333555<<>><<<:::999999888777666555444333222222222222111000///.........///............---,,,++++++,,,+++******))))))******************))))))))))))))))))************))))))***))))))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((+++)))((()))******)))(((%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&((()))((('''''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''(((((()))************)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''')))***+++,,,---,,,++++++++++++---...///,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,---...//////111222444555:::FFFWWWcccsss|||tttjjj[[[QQQMMMKKKHHHEEE@@@???<<<:::999999:::;;;:::;;;;;;;;;;;;>>>AAADDDJJJPPPYYYccckkkpppqqqqqqpppooommmkkknnnttt}}}}}}|||oooWWWIIICCC???>>>@@@@@@AAACCCDDDDDDDDDDDDDDD@@@???>>><<<;;;:::999888777666555444333222222222111111000000///.........---.........------,,,++++++++++++***************************)))))))))((())))))************))))))))))))((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((***)))(((((())))))'''&&&%%%%%%%%%&&&'''((()))******(((&&&%%%'''(((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))***,,,,,,---+++***((('''(((***,,,---))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...000000333555999AAAPPPbbbnnnwww}}}~~~lllaaaSSSKKKIIIIIIEEEAAA===;;;999777666666777888:::;;;===???BBBFFFLLLPPPTTTZZZdddlllqqqssstttsssnnnppprrrtttwww~~~~~~}}}qqqYYYIIIBBB@@@@@@BBB<<<===>>>@@@AAAAAA@@@??????>>>>>>===;;;:::999888777666555444333222222222111111111000//////...------------...------,,,,,,++++++++++++******))))))************)))))))))((())))))************))))))''''''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))(((&&&'''''''''&&&%%%''''''''''''((()))++++++***(((&&&%%%'''(((((((((&&&&&&'''(((((((((((((((************************''''''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,***((('''&&&''')))***))))))***+++,,,,,,,,,,,,+++---...---++++++---000...333;;;DDDNNN[[[hhhqqquuuxxx~~~|||uuu___VVVLLLHHHIIIHHHDDD???<<<;;;888666555555666666666888;;;???DDDKKKSSSXXX^^^ccckkkpppqqqqqqqqqqqqlllqqqyyy}}}nnn[[[MMMFFFCCCAAA@@@@@@@@@@@@BBBCCCBBB???<<<>>>>>>>>>===<<<:::999888777666555444333222222222000111111111000///...---,,,------...------,,,,,,***++++++++++++***))))))************))))))))))))))))))************))))))&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$)))))))))))))))))))))))))))'''&&&&&&(((((('''%%%(((((((((((()))***++++++)))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((()))*********''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++---,,,+++))))))))))))***,,,,,,,,,,,,+++***))))))***---///...,,,,,,///333333;;;IIIVVV```hhhnnnqqqsssrrrvvv}}}|||wwwpppjjjTTTNNNHHHFFFGGGEEEAAA<<<<<<;;;888666555666666777:::<<>>CCCCCCCCCEEEGGGFFFBBB???======>>>===<<<;;;999888777666555444333222222222000111111111000///...---,,,,,,------...------,,,***++++++,,,+++***)))(((************))))))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((()))***(((''''''((())))))(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((,,,000000///000555999BBBLLL\\\jjjsssvvvuuusssqqqlllmmmtttyyyxxxxxxzzz{{{zzzwwwsssmmmfff```\\\NNNJJJFFFCCCAAA???===;;;:::999777666666777999:::AAACCCEEEIIIOOOWWW```fffiiilllppppppppprrrxxx}}}www^^^GGG>>>>>>AAABBB>>>>>>???CCCFFFGGGDDD@@@======>>>>>>===;;;999888777666555444333222222222000000111111111///---,,,,,,,,,------...---------******+++,,,+++***)))(((************))))))))))))))))))************)))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))((((((''''''''''''((('''''''''(((***)))'''%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++((((((***+++++++++++++++))))))***+++,,,,,,,,,,,,'''+++000222222444:::???QQQ[[[jjjxxxzzzvvvnnnhhhgggnnnsssssstttxxxppppppnnnhhh```YYYSSSQQQLLLIIIEEE@@@<<<:::::::::777666555555666888;;;<<>>???CCCEEEHHHNNNTTTZZZ```bbbeeejjjqqqvvvzzzyyy^^^NNNFFFBBBBBBCCCBBBCCCDDDDDDBBBAAAAAABBBCCC@@@<<<::::::;;;::::::;;;999666444333111///...222111111111000000/////////...------,,,,,,,,,,,,***++++++++++++***))))))'''(((***++++++)))'''&&&))))))***************)))(((&&&$$$$$$&&&(((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''((((((((((((((((((''''''''')))'''&&&'''((()))((('''&&&(((******((('''&&&''''''((()))((('''&&&'''(((###$$$%%%&&&((()))***+++)))******++++++******)))))))))((((((((((((''''''%%%%%%%%%&&&'''(((******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++///---+++++++++,,,+++)))---,,,,,,++++++***))))))...000444999AAAQQQjjj~~~wwwrrrllliiiiiiiiihhhfffZZZUUUOOOKKKJJJHHHEEECCC??????>>>;;;777444444444777777777888;;;???CCCFFFJJJLLLPPPTTTZZZ___bbbdddfffnnnwww~~~{{{```NNNFFFBBBBBBDDDAAACCCEEEDDDCCCAAAAAABBBBBB???<<<::::::;;;:::999:::777555333333222111///222222111111000////////////...---,,,,,,,,,,,,,,,***++++++++++++***))))))))))))*********((('''&&&)))******++++++++++++***)))'''$$$$$$&&&((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((('''''''''))))))(((&&&&&&)))+++,,,+++)))(((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''')))******++++++******)))))))))((((((((((((((((((((((((((((((((()))***+++))))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++...---++++++++++++++++++***+++---.........///000111333888AAAPPPeee|||{{{vvvssspppmmmgggbbbVVVPPPIIIFFFGGGGGGCCC@@@<<<<<<<<<999666333333444777888:::>>>CCCIIINNNQQQTTTVVVYYY]]]bbbeeehhhiiikkksss~~~~~~|||aaaOOOFFFCCCBBBDDDAAACCCEEEEEEDDDBBBAAAAAAAAA???<<<;;;;;;:::999888777555333333444444333222111111111111000000//////......---,,,,,,,,,------***++++++++++++***))))))+++***)))'''''''''(((((())))))***+++++++++++++++,,,***'''&&&'''((()))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((''''''((())))))'''&&&%%%'''***+++***(((''''''&&&((()))(((''''''((()))******)))(((((((((((()))((())))))******))))))((((((((())))))))))))))))))******)))(((((('''(((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++,,,---)))+++.........///111333333666>>>MMMcccyyy}}}zzzuuummmbbb[[[RRRLLLEEECCCDDDCCC@@@<<<999:::999777555444555666888:::???EEELLLSSSYYY]]]]]]^^^```dddgggjjjmmmnnnssszzz}}}{{{{{{~~~|||aaaPPPHHHCCCBBBDDDAAACCCFFFFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::999777555333222222444555555444000000000000000000000111...------,,,,,,---------***++++++++++++***))))))+++***(((&&&&&&''')))***(((((()))***++++++++++++,,,***((('''((()))(((((()))))))))******)))))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((***)))'''%%%###%%%''''''&&&%%%%%%&&&&&&'''((((((''''''((()))******+++++++++,,,,,,,,,'''(((((())))))(((((('''(((((())))))))))))******))))))'''&&&%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))************,,,...+++---...---+++,,,000444555===JJJ[[[qqq~~~wwwlll___VVVMMMHHHBBB??????>>>;;;999888888888666555555888;;;<<>><<<;;;;;;:::888777666444222333444555444333/////////000111111222222---------,,,,,,------...***++++++++++++***))))))((((((((((((((())))))***&&&'''((()))************((('''&&&''')))))))))'''******))))))))))))******)))))))))))))))(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''')))******'''%%%$$$&&&''''''&&&&&&'''(((&&&'''((((((''''''(((***((()))*********)))'''&&&'''(((((())))))(((((('''(((((()))))))))*********((('''&&&&&&%%%%%%%%%%%%))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,---,,,******,,,...+++---///---+++...444999???MMM]]]kkkxxxzzzqqqfffYYYQQQHHHEEEBBB>>><<<;;;::::::888888666555555777<<<@@@FFFKKKRRR[[[ccchhhkkkmmmmmmllllllmmmpppuuuyyy|||~~~~~~uuusssyyyaaaQQQIIIDDDBBBCCCAAADDDFFFGGGEEECCCBBBAAA???>>><<<;;;;;;:::888666777555333333444444333222......///000111222333333------,,,,,,,,,------...***++++++++++++***))))))%%%''')))***+++***)))(((&&&&&&((())))))*********$$$$$$$$$&&&)))***)))((()))((('''&&&&&&'''((()))++++++******))))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''')))******'''%%%((()))***)))((()))+++---%%%'''((((((''''''(((***'''(((((('''%%%"""(((((())))))))))))(((((((((((())))))*********+++(((((('''''''''(((((()))***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++---///000...+++***+++...***---///......333;;;CCCIII\\\nnnuuuxxx}}}yyynnneeeZZZPPPHHHEEEEEECCC???<<<;;;===>>>888888666444555999???DDDPPPUUU]]]fffmmmqqqrrrrrruuusssrrrrrrvvv{{{~~~}}}vvv[[[KKKEEECCCCCCDDDBBBDDDEEEEEECCCAAA@@@AAA<<<<<<<<<;;;999777666555555555444444444333333333444333222111000000000000///............---------,,,,,,,,,+++***)))(((((()))))))))(((''''''&&&&&&******))))))((((((''''''(((((())))))))))))((((((###'''))))))(((&&&#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''((((((''''''&&&&&&&&&%%%******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************,,,+++***((((((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))(((((('''''')))************+++++++++*********)))((('''''''''***+++,,,,,,++++++...//////++++++///222555>>>III^^^dddlllsssvvvvvvvvvvvv~~~~~~~~~xxxnnncccYYYRRRKKKGGGCCCBBB@@@===:::888777666888999999999:::???HHHOOO[[[ccclllpppooonnnrrrwwwuuuvvvxxx}}}ttt[[[MMMGGGDDDBBBBBBCCCEEEFFFFFFDDDBBBAAABBB:::::::::::::::999888777444444444444333333333333000000000///000000111111............------------,,,+++++++++***)))))))))''''''(((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&"""$$$''')))***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((())))))(((((('''))))))))))))((((((''''''***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))***************((('''''''''(((((((((((((((((((((((((((((((((((()))*********))))))*********))))))((((((((()))************+++++++++************************+++,,,...---,,,,,,...///111------444<<>><<<:::888777666666888999;;;;;;>>>DDDNNNUUU___fffooorrrpppnnnqqqtttxxxzzzrrr[[[NNNIIIEEEBBBAAADDDEEEGGGGGGEEECCCBBBBBB;;;;;;;;;;;;:::888777777333333333333222222222222............///000111222............------------++++++******************&&&&&&'''(((((()))******(((((((((((())))))))))))'''(((((())))))((((((''')))))))))***)))((('''''')))(((((('''&&&&&&''''''&&&''''''((((((''''''&&&((('''''''''''''''((((((++++++************)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))(((***************))))))))))))************+++++++++))))))******+++,,,------+++---//////...---...///000------666BBBNNN[[[eeeooopppqqqpppnnnmmmmmmnnnxxxwwwvvvuuutttsssrrrrrriiiccc\\\TTTOOOJJJFFFCCC===<<<:::888777666666777777:::<<>><<<999666444333333333333222222222111111///////////////000111222.........---------,,,,,,***************+++++++++''''''(((((())))))))))))'''''''''((()))***************++++++++++++******+++******)))((((((((((((((((((''''''&&&''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))************************(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&++++++******************))))))*********+++++++++))))))******+++,,,,,,,,,+++---//////...---......222000222<<>>AAAEEELLLUUU\\\bbbffflllnnnooorrrwww{{{rrrXXXJJJEEEDDDDDDEEEAAACCCEEEDDDBBB@@@@@@@@@@@@???>>><<<:::777444333333333333222222222111111333222111111000000000111...------------,,,,,,,,,***************+++++++++******))))))((((((((((((&&&&&&'''((()))***++++++******++++++++++++******)))((((((''''''((()))***%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&******************++++++))))))*********+++++++++***************************,,,............///000555999@@@JJJXXXfffpppttttttsssppplllhhhfffhhhjjjmmmooosssuuutttpppkkkhhh[[[WWWQQQLLLHHHDDD@@@===<<<:::777555333444555555888<<<@@@DDDGGGMMMUUU[[[___bbbgggkkkpppwwwsssXXXIIIDDDBBBCCCEEEAAABBBDDDDDDAAA@@@??????<<<<<<<<<<<<;;;999888888333333333333222222222222444333222111000000000000------------,,,,,,,,,,,,++++++******************++++++***))))))(((''''''&&&''''''((()))******+++'''(((((())))))((((((''''''&&&&&&&&&'''((()))***$$$$$$$$$%%%&&&((()))***)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))'''''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))((())))))************)))))))))))))))))))))))))))''''''((())))))))))))((()))))))))***************)))************+++++++++***************)))))))))+++,,,.........///222444555AAAOOO\\\hhhssszzz{{{rrrrrrpppmmmiiihhhhhhiiikkkmmmqqqrrrpppjjjddd```SSSOOOJJJFFFCCC???;;;888999777444222111222444666;;;???DDDHHHKKKPPPWWW\\\]]]aaagggnnnuuu}}}sssYYYKKKEEEBBBAAAAAAAAACCCEEEDDDBBB@@@@@@@@@;;;;;;<<<<<<;;;:::999999444444444444333333333333222111111000000000111111---------,,,,,,,,,++++++,,,+++++++++***)))))))))******))))))))))))))))))''''''(((((())))))******&&&''''''((((((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&'''((())))))***)))(((''''''((()))***&&&&&&'''((())))))))))))'''''''''((((((((())))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''''')))*********))))))))))))))))))))))))))))))(((((()))*********))))))((((((((())))))*********)))************+++++++++))))))******+++,,,,,,,,,---.........///222666:::;;;NNNcccpppwww}}}~~~wwwxxxxxxvvvrrrooonnnnnnllllllkkkiiieee___YYYVVVLLLIIIFFFCCC@@@===:::777777666444333444777:::<<<>>>CCCIIIMMMQQQVVV\\\bbb___dddmmmvvv}}}sss[[[MMMGGGCCC???>>>BBBDDDFFFEEECCCAAAAAAAAA>>>>>>===<<<;;;999777666555555444444444444333333///......//////000111222---------,,,,,,,,,++++++---,,,,,,+++***)))((((((((((((((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((((('''***))))))(((((((((((((((***)))(((''''''((()))***%%%&&&(((***+++******)))''''''(((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((()))))))))***)))************+++++++++((()))***+++---...///000////////////000444:::>>>HHH___xxx|||wwwuuutttnnnkkkgggaaa[[[UUUQQQNNNIIIGGGDDDBBBAAA???<<<999888777666666888<<>>AAABBBCCCDDDDDDBBB@@@???@@@>>>:::999999888777666999999888777666444333222222222222222111111111000///...,,,,,,+++,,,---...+++***)))***++++++***)))+++***)))))))))))))))*********))))))))))))************)))''''''&&&&&&&&&&&&((()))++++++)))(((&&&++++++******))))))((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((('''((()))******)))((('''******))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******((((((((((((((()))******((((((((((((((()))******)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,+++,,,---------,,,+++***---...///000333999CCCJJJfffsss~~~wwwtttkkk^^^TTTNNNKKKIIIFFFGGGCCC???===<<<<<<999666777888:::;;;===@@@DDDHHHPPPRRRVVVZZZ___cccfffhhhlllqqq{{{|||{{{yyytttzzzrrrYYYKKKEEEBBB??????AAABBBCCCDDDDDDBBB@@@???BBB???<<<999888777666444444444444333222111000///222222111111111000000000------,,,,,,,,,---...///+++***)))***++++++***)))***)))))))))))))))************))))))))))))************)))''''''&&&&&&''''''((()))******)))(((''')))))))))(((((((((((((((&&&'''((()))))))))((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&$$$%%%'''((())))))))))))((((((((((((((()))******((((((((((((((()))******&&&''''''((()))+++,,,---)))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++,,,---------,,,+++++++++...111222666BBBRRR___qqqzzzwwwjjjaaaVVVNNNJJJHHHFFFDDDDDD@@@<<<:::::::::888666777888:::<<<@@@FFFMMMRRRZZZ[[[]]]```bbbfffiiilllvvvyyy~~~|||}}}{{{uuuwwwrrrYYYLLLFFFCCCAAA@@@@@@AAACCCDDDCCCBBB@@@???CCC@@@<<<:::999777555333555555444444444333333333111111000000000/////////,,,,,,,,,,,,,,,---...///+++***)))***++++++***))))))((((((((()))***++++++******))))))))))))************)))((('''''''''''''''((()))******)))((('''''''''''''''((((((((((((+++++++++,,,,,,+++******((((((''''''''''''(((((())))))(((((('''(((((()))''''''''''''&&&&&&&&&&&&"""$$$''')))*********)))((((((((((((((()))******((((((((((((((())))))***'''(((((())))))***++++++)))(((((((((((())))))***************************))))))))))))************)))*********************+++,,,,,,---------,,,,,,,,,000333777>>>NNNcccsss}}}~~~rrr]]]VVVMMMFFFDDDDDDCCCAAA???<<<999777888888888777999;;;===@@@FFFOOOXXX___ffffffgggggghhhkkkpppttt}}}|||{{{}}}wwwvvvrrrYYYLLLGGGCCCBBBAAA@@@AAABBBCCCCCCAAA@@@>>>AAA???<<<:::999888666444555444444444444555555555000000000000////////////------------------------+++***)))***++++++***)))(((((((((((()))***,,,,,,******))))))))))))************)))(((''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))***************)))))))))((((((''''''''''''((((((***)))(((&&&&&&'''((()))''''''''''''''''''''''''###%%%'''*********((('''((((((((((((((())))))***))))))(((((((((((())))))+++******)))((('''&&&%%%)))(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************+++*********************+++,,,,,,------.........000222666===III[[[mmmzzzsssdddTTTNNNGGGBBBAAAAAA???>>><<<:::888666777999:::;;;>>>AAAEEEJJJPPPXXXaaafffjjjlllmmmmmmnnnrrryyy~~~{{{zzzyyy||||||zzzqqqXXXKKKFFFDDDBBBBBB@@@AAABBBCCCCCCAAA???>>>>>><<<;;;:::::::::888666111111000000000111222333000000000000//////////////////......---,,,+++***+++***)))***++++++***)))(((((((((((()))***,,,,,,******))))))))))))*********))))))(((((((((((()))(((((())))))))))))((((((((((((((())))))*********&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&''')))***)))(((&&&%%%((((((((((((((())))))***))))))(((((((((((()))))))))))))))((('''%%%$$$###((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************++++++++++++************++++++,,,,,,---...///000111222888EEEVVVfffrrrxxx~~~~~~uuueeeWWWQQQKKKDDDAAA@@@???===;;;:::999888777888;;;???AAAEEEJJJPPPVVV[[[```dddgggiiilllqqqsssuuu{{{~~~oooWWWJJJFFFCCCBBBBBB???@@@BBBCCCBBBAAA???>>><<<;;;::::::;;;;;;888666444333222222222333444555111111000000000//////////////////...---,,,******+++***)))***++++++***))))))((((((((()))***++++++******))))))))))))*********))))))(((((()))))))))))))))(((((((((((())))))))))))))))))************((((((''''''(((((()))***((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((((())))))))))))))))))))))))(((((('''&&&%%%((((((((((((((()))*********))))))(((((((((((((((%%%&&&'''((()))((('''&&&((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))******************+++++++++++++++++++++++++++,,,---///000111000555???OOO___mmmtttwwwxxxzzz|||~~~zzzqqqhhh[[[PPPMMMHHHCCC@@@@@@???<<<:::888999999888:::>>>CCCGGGOOOTTTZZZ```ccceeefffgggiiiooowww|||~~~mmmVVVIIIEEECCCAAABBB???@@@BBBBBBBBBAAA???======<<<;;;;;;;;;:::777555888777666444444555777888222222111111111000000000,,,,,,---......------,,,+++***)))***++++++***)))***)))))))))))))))************))))))))))))*********)))))))))))))))******))))))(((((((((((()))))))))))))))))))))(((((((((******)))***+++,,,...///((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''''''''((((((((())))))))))))''''''&&&'''((((((((((((((((((((()))************)))(((((((((((((((&&&''')))***+++***)))(((((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,+++++++++,,,---///111333666@@@NNNZZZccckkkrrrwwwwwwwwwxxxyyyzzz{{{{{{zzzzzz}}}{{{pppeee\\\SSSLLLGGGDDD???>>>???>>><<<999777888999999:::???FFFLLLXXX\\\aaadddfffggghhhiiinnnvvvlllUUUHHHDDDBBBAAAAAA???@@@AAABBBBBB@@@???===>>>===<<<<<<;;;999666333777555444222222222444555222222222222111111111111)))***,,,...////////////+++***)))***+++++++++)))+++***)))))))))))))))*********))))))))))))*********)))))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%''')))+++,,,((((((''''''''''''(((((('''((())))))(((&&&$$$###&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&'''***+++((((((((((((((()))************)))(((((((((((((((***+++,,,---,,,***((('''((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++++++++,,,---000222333===KKK[[[cccccceeennnvvvyyywwwuuuuuuvvvwwwxxxwwwssswwwtttiii[[[SSSNNNKKKCCC???<<<<<<===>>>;;;999666777888999;;;@@@HHHNNN^^^aaaccceeefffhhhjjjlllttt}}}~~~|||~~~|||hhhQQQFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA<<<<<<<<<;;;:::888555444333444555444222111222333444444222000///.........222222000///---+++***)))...---,,,+++************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((''''''(((+++---,,,+++***)))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&'''((()))*********))))))((((((''''''))))))(((((('''''''''&&&)))***+++***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))******+++,,,))))))+++,,,///444999<<>>;;;999999;;;;;;:::888888:::<<<<<<===AAAHHHNNN^^^bbbfffhhhggghhhkkknnn~~~~~~}}}hhhRRRGGGDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA???>>>===;;;999666444333555666666555333222333444555444333222111000000000000//////...------,,,,,,...---,,,+++************(((((())))))***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''&&&'''))),,,++++++***)))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((('''&&&''''''))))))***)))))))))((((((((('''))))))(((((((((''''''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))*********,,,,,,++++++++++++,,,,,,***---//////000444===EEEWWWaaakkkllleee```aaadddmmmooosssuuuuuuttttttsssmmmhhh```WWWOOOJJJGGGFFF???<<<999999::::::999777777999::::::<<>>;;;888666444444666777888666444333333444333222111111000000000111------------............---,,,+++***************&&&'''(((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&'''(((*********)))(((''''''''''''))))))))))))((((((((((((&&&''''''((()))***++++++)))((((((''''''''''''((())))))))))))(((((((((((())))))(((((((((((('''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))------,,,,,,,,,,,,------,,,000444333333:::HHHTTTfffkkknnnkkkbbb]]]^^^aaammmppptttwwwwwwtttqqqnnnfffaaaYYYPPPIIIEEECCCBBB>>><<<999888888888888777999:::;;;<<<@@@HHHTTT]]]eeefffgggjjjnnnvvv~~~~~~iiiSSSGGGDDDCCCBBBBBBDDDDDDEEEEEEDDDBBB@@@???BBB@@@===:::888777666666666777888666444333333444///...............//////,,,,,,------------......,,,,,,+++***************%%%%%%'''((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''(((***))))))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&((()))***++++++))))))((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******))))))((((((------,,,,,,,,,,,,------...111444888===HHHWWWbbbkkkmmmnnnjjjeeecccfffjjjqqqssswwwyyyyyyuuunnnjjjccc]]]TTTKKKDDD@@@>>>>>><<<:::888777666777777777===@@@CCCEEEIIIPPPZZZbbbdddeeehhhmmmttt}}}zzz{{{jjjSSSHHHDDDCCCBBBBBBBBBDDDEEEEEEEEECCC@@@???@@@>>><<<:::999999999:::666777777666333111222222...............//////000.........---,,,,,,++++++++++++******))))))******%%%%%%'''((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***))))))***)))((((((''''''''''''((())))))))))))(((((((((((($$$$$$%%%&&&((()))******)))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))(((***+++***))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++++++++,,,------///111555???MMM\\\iiioooppppppooommmlllnnnrrrvvvwwwwwwxxxyyyxxxssskkkeee```[[[RRRIIIAAA===;;;:::999999777666555777999;;;BBBFFFKKKOOOQQQVVV\\\aaabbbeeekkksss|||}}}xxxttt{{{kkkTTTHHHEEECCCAAABBBAAABBBDDDFFFEEECCCAAA???>>>>>>===<<<;;;;;;;;;;;;666777777666333111111222111111000000000111222222//////...---,,,+++***)))+++******)))))))))******&&&'''(((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***+++))))))(((''''''(((((()))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''(((((()))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))******&&&((())))))''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))************+++---...///111444<<>>BBBHHHMMMSSSVVVXXXZZZ^^^aaafffiiipppzzz|||xxxvvvtttsss|||}}}zzzkkkTTTHHHEEECCCAAAAAA???AAADDDFFFFFFDDDBBB@@@??????>>>>>><<<;;;:::999888999999777444222222333333222222111111111222222///......---,,,+++***)))******))))))))))))******(((((())))))***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***)))))))))(((((())))))***))))))))))))((((((((((((&&&&&&''''''((((((((()))&&&'''((())))))((((((''''''((((((((()))))))))***(((((()))))))))*********&&&((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))***+++---///000222333;;;JJJ]]]ooo|||}}}wwwpppkkkgggbbb[[[UUUPPPNNNIIICCC>>>999666444888999::::::<<>>@@@CCCFFFFFFEEECCCAAA@@@@@@@@@???===;;;888666999::::::888555333333444222222111000000000000000---------,,,,,,+++++++++***)))))))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$'''(((((('''((()))***)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''')))))))))(((((('''((((((((())))))******(((((())))))*********+++(((***++++++******+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***,,,...111333444444AAAUUUiiixxx}}}uuukkkddd```[[[TTTNNNHHHGGGDDD@@@<<<888555333888:::<<<===???DDDKKKQQQZZZ]]]```bbbcccgggmmmrrrwwwxxx|||zzzuuuvvv|||wwwmmmiiilllooommmUUUIIIEEECCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAA???===:::999888888888888777777666555444444444666555444222111000000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************************+++,,,,,,+++***)))(((******))))))((((((''''''%%%&&&&&&'''((()))******************))))))((((((+++***)))'''''''''((()))---+++(((((())))))&&&$$$'''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******&&&''''''((()))*********((((((((((((((((((((((((***((()))---//////333888BBBQQQfffuuu|||}}}sssfff\\\WWWSSSNNNJJJEEECCC???;;;888777777888777===BBBEEEGGGLLLTTT[[[cccccccccccceeeiiipppuuu|||yyyyyy{{{~~~rrrfffaaacccmmmwwwkkkTTTHHHDDDBBBAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???===:::999888777777777777777666555444444444555555333222111000000000//////.........---------+++++++++************)))))))))))))))))))))))))))************************)))((('''&&&&&&&&&''''''***)))))))))((((((((('''&&&&&&''''''(((((()))))))))))))))(((((((((((((((***)))(((&&&&&&&&&'''(((***((('''(((******)))''''''(((***+++***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******''''''((())))))***+++++++++++++++++++++*********(((''')))---///111999AAAOOO\\\mmmyyy~~~~~~yyypppdddZZZUUUPPPKKKGGGDDDAAA===:::777777777888;;;@@@GGGLLLPPPVVV]]]cccbbbaaa```aaaeeemmmvvv}}}{{{{{{|||}}}wwwjjjbbb```ccclllvvvjjjSSSFFFCCCAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@???>>><<<:::888777777666777777666666555444444444555444333222111000000000////////////............+++++++++************)))))))))))))))))))))))))))***************************(((%%%######$$$'''((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''***++++++***((()))******)))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******************************++++++++++++******(((((())))))***+++++++++------,,,,,,++++++++++++******,,,//////333===III[[[eeerrrzzz|||{{{}}}}}}~~~{{{tttlllaaaWWWQQQLLLGGGDDDAAA>>>;;;888666666777888===AAAIIIRRRZZZaaafffiiicccbbbaaabbbgggppp{{{}}}uuuwww|||vvvnnnfffccccccgggoooxxxjjjRRRFFFCCCBBBAAABBBBBBCCCDDDDDDDDDCCCAAA@@@>>>>>><<<:::999777666666666666666555555444444444444333222111000000000000............------------+++++++++*********))))))))))))))))))))))))))))))***************************)))(((&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((('''''''''''''''''''''&&&&&&'''((()))***++++++***++++++******((('''&&&((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))******************************++++++++++++******))))))******+++++++++++++++++++++*********))))))///...000111111444@@@MMM^^^eeennntttttttttuuuvvvvvvzzz|||zzzzzzzzzyyyuuunnnggg]]]TTTMMMHHHDDDAAA===;;;999666555666888999;;;@@@HHHTTT___gggjjjjjjggghhhhhhjjjnnnuuu}}}~~~zzzvvvyyy}}}uuuppplllmmmnnnpppvvv|||jjjSSSGGGDDDCCCBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>===;;;999888666555555555555555444444444444333333222111000000000000---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))(((((()))))),,,,,,++++++***)))((('''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******************************++++++++++++*********************+++++++++************************//////111444777<<>>:::999777555555777999;;;<<>>>>>===;;;999777666444444444444444444444444222222111000000000000000,,,,,,,,,,,,+++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))((('''&&&(((((((((((())))))))))))'''''''''(((((((((((((((+++*********))))))))))))'''((())))))***))))))))))))***+++)))(((''''''(((++++++******))))))((((((************************((((((''''''''''''(((((((((((((((((())))))))))))******************************++++++++++++************************************++++++,,,------------,,,111999AAAIIISSS]]]]]]___cccfffgggiiikkkmmmjjjmmmooommmnnnnnnjjjddd^^^ZZZSSSKKKDDD@@@===<<<888777555555666888;;;===BBBHHHRRR\\\dddiiikkkkkkiiioooxxxzzzyyy}}}}}}iiiRRRFFFCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAA?????????>>><<<:::888777444444444444444444444444222111111000000000000000------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***&&&&&&''''''(((((())))))++++++***)))(((''''''&&&&&&&&&((()))))))))(((((((((***+++***'''&&&''')))(((((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))***,,,---.........---333@@@LLLUUU\\\aaaaaaaaabbbccccccdddfffggghhhjjjkkkiiiiiiiiiccc\\\UUURRRMMMFFF???;;;999999666666555555666999===???HHHOOOYYY```dddfffiiikkkpppvvv|||yyy||||||gggPPPEEEBBBAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@???===;;;888777444444444444444444444444222111000000000000000111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%''')))+++'''((((((((())))))******%%%&&&&&&'''((()))******++++++***((('''&&&%%%$$$$$$%%%'''(((((((((''''''&&&)))+++***''''''(((+++&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))((((((((((((((($$$$$$&&&''')))+++,,,---333222777EEESSS[[[___aaadddcccbbb```______```aaagggiiiiiiggggggfff___WWWOOOMMMIIIBBB<<<888777777666555444555777:::>>>@@@KKKSSS]]]bbbccccccgggjjjyyy~~~ssspppmmmmmmssszzzgggRRRGGGCCC@@@@@@AAA@@@BBBEEEEEECCCAAA@@@@@@AAA???<<<999666555444444555444333333222222333333444333111222333333222000111000///...---,,,++++++*********)))******++++++******))))))***+++,,,,,,***************)))((((((******))))))))))))******))))))******+++++++++,,,'''''''''((())))))******+++******)))(((''''''&&&!!!$$$''')))***)))******'''(((***+++***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((((()))***++++++************************************************************************,,,)))***,,,,,,+++...444888:::BBBOOO]]]eeefffdddffffffdddcccccccccddddddjjjiiihhhgggddd___XXXSSSKKKGGGBBB===999777777888666555555777===DDDIIILLLXXXYYY^^^aaa___^^^iiiwww~~~wwwnnnaaaaaabbbdddlll{{{{{{hhhTTTHHHDDDBBBBBBCCCAAACCCFFFFFFDDDBBBAAAAAABBB@@@>>>:::888666666666555444333333222222333333444222111111222333111000111000///...---,,,++++++++++++******************&&&&&&&&&&&&&&&'''(((((()))************)))((((((++++++***)))((((((((()))))))))))))))******++++++''''''((())))))******++++++******)))((((((''''''$$$&&&)))******(((((()))((((((*********)))'''&&&''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))***+++************************************************************************---******------,,,000666:::@@@IIIVVVaaafffgggeeeiiiiiiiiihhhhhhgggffffffhhhfffdddaaa^^^XXXRRRMMMFFFCCC>>>999555444444555888777888<<>><<<999888888888555444333333222222333333333222111111222222111000000//////...------,,,,,,,,,,,,,,,+++***)))((((((++++++*********++++++,,,((())))))))))))(((''''''&&&''''''''')))***+++,,,''''''(((((((((((((((((()))))))))***++++++,,,,,,*********)))))))))((((((((()))++++++***))))))***((())))))***)))(((''''''))))))))))))************((((((((((((((((((((((((************************++++++***)))((((((((()))************************************************************************...+++***---///222:::BBBMMMUUU___dddfffgggjjjmmmrrruuuxxxyyyxxxsssnnnjjjiiieee^^^XXXSSSMMMHHHDDD@@@===999666555555777999:::@@@HHHQQQYYY^^^bbbeee``````bbbhhhpppxxx~~~~~~}}}|||vvvsssvvvxxx}}}uuuiii___YYYVVVVVVXXX[[[^^^dddpppzzzxxxqqq```MMMDDDBBB@@@@@@AAA???AAADDDEEECCCBBBAAAAAA@@@???<<<:::888777777777555444333333222222333333333222000111222222111////////////...------,,,,,,,,,,,,,,,,,,+++)))((('''))))))((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((()))***(((((('''''''''''''''''')))))))))***++++++,,,,,,************))))))))))))&&&(((******))))))+++,,,)))))))))))))))(((((('''))))))))))))************((((((((((((((((((((((((((())))))))))))))))))(((++++++***)))((((((((()))************************************************************************...******...222888CCCMMM\\\aaaggghhhfffggglllrrrvvvyyy}}}~~~{{{uuummmhhhddd```YYYSSSMMMHHHCCC@@@<<<:::777666666888;;;===<<>>AAACCCDDDCCCBBBAAAAAA???===;;;888777666666666555444333333222222333333333111000000111111000/////////.........---------***+++,,,,,,+++***((('''******))))))(((((())))))***************)))((((((,,,+++***((('''&&&%%%%%%((((((((((((''''''''''''(((((())))))***++++++,,,************************&&&'''))))))))))))+++,,,))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))************************************************************************...++++++111888AAAOOO[[[jjjmmmnnnllliiiiiiooouuuvvvyyy}}}}}}yyyqqqhhhbbbYYYUUUPPPKKKFFFBBB>>>;;;777666555555777;;;???BBBDDDNNN[[[dddggghhhhhhhhheeellluuu}}}}}}|||}}}zzzmmm```XXXWWWYYY\\\VVVYYY]]]aaagggppp{{{zzzvvvnnn^^^MMMEEEDDDBBBBBBBBB???AAADDDEEEDDDCCCBBBCCC>>>===:::888777666666666555444333333222222333333222111000000111111000///...............---------)))***+++,,,,,,+++)))(((++++++***)))))))))))))))+++++++++++++++******)))+++***)))((('''&&&&&&&&&)))))))))(((((((((''''''''''''((())))))******+++************************'''((()))(((''''''(((******))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))***+++************************************************************************///---...555???KKK\\\jjjuuuuuuuuurrrooooooqqqttttttvvvyyyxxxsssiii___YYYNNNLLLHHHEEEBBB???;;;888555555555777:::@@@EEEIIIQQQXXXbbbgggggggggiiikkkkkkttt~~~~~~{{{yyy}}}}}}}}}oooddd___^^^]]]]]]\\\___dddhhhmmmuuu|||wwwkkk[[[JJJCCCBBB@@@@@@@@@???BBBEEEFFFEEEDDDDDDDDD>>>===;;;999777666666666555444333333222222333333222111000000111111000///...............---------((()))+++,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$+++,,,,,,,,,,,,+++******%%%%%%%%%&&&((()))+++,,,******))))))(((((((((''''''''''''((())))))************************++++++)))******(((&&&%%%&&&'''******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((()))***++++++************************************************************************111...000888DDDRRRdddssszzzzzzyyywwwuuusssssssssrrrtttuuutttmmmdddYYYSSSIIIGGGEEECCCAAA>>>;;;888777777777:::???EEEKKKOOO[[[```eeegggffffffjjjnnnpppzzzyyyvvvvvv}}}vvvlllhhheeebbb___bbbfffkkkpppttt|||{{{vvvkkk[[[JJJCCCBBB@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAA===999777666777777777444555666666555333111000666444333222222222000...,,,---......///............---,,,,,,+++***))))))(((((())))))+++,,,---...---------,,,+++***)))(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))'''(((******))))))***,,,+++***)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))(((((((((((()))((((((((((((***+++,,,++++++************++++++*********)))(((''''''&&&*********+++,,,---...///,,,((('''***,,,,,,---000000444999???GGGTTTcccmmmwwwyyy|||}}}|||xxxssspppllllllkkkiiieee___XXXSSSLLLFFFAAAAAA@@@;;;666555666777999;;;???FFFPPPVVV^^^bbbeeedddaaabbbjjjqqqwww}}}sssyyyyyymmmhhhhhhiiijjjmmmppptttzzzzzzuuukkk[[[JJJCCCBBB@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBBBB>>>:::888777777777777666777777777666555444444666444222222222222000.........//////...---,,,,,,------,,,,,,+++***))))))$$$$$$$$$%%%&&&'''((())),,,,,,,,,,,,+++***)))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((()))******)))((()))+++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++++++++)))((((((((()))***+++,,,++++++************++++++---------,,,+++*********++++++*********+++,,,,,,,,,((('''+++,,,+++,,,///111666===CCCKKKUUU```hhhtttxxx}}}zzzsssnnnjjjgggcccaaa^^^ZZZTTTOOOGGGAAA>>>???>>>999555444555666888<<>><<<>>>===888555555555666999@@@IIISSSZZZ]]]cccccccccdddiiipppxxx}}}xxxwwwkkk[[[JJJCCCAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBB???;;;888777666444333444333222111222333444555444333111111222222000...............---,,,+++***,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---)))))))))))))))(((''''''(((((()))***************((((((((((((((((((((((((*********)))((('''''''''%%%&&&((((((((((((&&&%%%)))***+++***(((''''''(((&&&&&&'''((()))******+++))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((())))))***++++++++++++************++++++++++++*********)))))))))++++++************+++++++++)))***,,,,,,***,,,000888@@@JJJRRRUUUVVVXXXZZZbbbhhhqqqyyy{{{wwwpppkkkccc^^^XXXVVVVVVSSSLLLFFFAAA>>>===>>>===888666777888999>>>FFFQQQ[[[```bbbbbbbbbccciiiqqqyyy}}}~~~{{{}}}zzzzzzkkk[[[JJJCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@===:::777666555333111444333222111111222444555444222111111111111000///,,,,,,---------------,,,++++++++++++++++++,,,,,,))))))((((((((()))******(((((()))))))))(((''''''((())))))***************((((((((((((((((((((((((******))))))((((((''''''))))))+++,,,,,,+++)))))))))******)))'''&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%'''(((((()))******++++++++++++************++++++)))))))))))))))(((((((((*********++++++---......+++)))+++---------111777???GGGQQQWWWXXXWWWWWWWWW\\\aaaiiipppsssssspppmmmaaa]]]ZZZYYYXXXSSSJJJCCC@@@===<<<===:::666555888:::===DDDMMMVVV]]]aaaccc```bbbgggpppzzz}}}uuuvvvzzz}}}{{{~~~{{{}}}kkk[[[JJJCCCBBB@@@@@@@@@???@@@AAABBBBBBAAA@@@??????===:::888777555333111555555444444444444444555333111000000111111000///++++++,,,---------------*********++++++,,,,,,---((((((((((((((()))******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))******))))))(((((()))***)))'''&&&'''(((*********))))))(((((((((***))))))(((((())))))***,,,++++++***)))((('''&&&'''((()))***+++++++++***++++++************++++++*********************************+++,,,---///000+++***,,,...///000777@@@IIIOOOVVVZZZZZZXXXXXXXXX\\\___eeekkknnnooommmlll^^^]]]\\\ZZZUUUNNNFFF@@@===:::888888666333555:::>>>DDDMMMUUUZZZ]]]```bbbbbbeeemmmwww|||uuuvvvyyy{{{wwwwww{{{{{{~~~kkk[[[JJJCCCBBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???===;;;999999888666444555555555555444444333222222111000000111111000///,,,,,,---------,,,++++++))))))***+++,,,,,,------)))))))))***+++,,,---...((())))))******)))))))))'''((())))))******))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))*********)))))))))((((((******))))))))))))******+++++++++******)))))))))&&&''')))***++++++******++++++************++++++++++++++++++++++++++++++++++++******+++,,,------,,,+++,,,///000444???JJJQQQVVVZZZ[[[ZZZYYYZZZ\\\[[[^^^cccgggiiihhhfffddd[[[\\\ZZZUUUMMMEEE@@@>>>:::777666666555444:::AAAGGGPPP[[[``````___aaadddggglllsss|||||||||}}}yyywwwxxx|||zzz~~~kkk[[[JJJCCCBBB@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@>>><<<;;;;;;:::888666333333444444333111000...222111000000111111000///.........---,,,+++***)))))))))***+++,,,------...((((((((()))***,,,---...))))))***************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++%%%'''(((((('''''')))***)))))))))))))))***************))))))))))))******(((((((((((())))))))))))&&&''')))***++++++******++++++************++++++*********************+++,,,+++******)))*********,,,+++---///111777CCCPPPWWWYYY\\\[[[YYYYYY\\\___YYY]]]bbbeeeeeebbb^^^ZZZYYYZZZXXXPPPFFF>>><<<===:::777666666666888???IIIPPP[[[gggjjjgggccceeeiiimmmqqqxxx~~~{{{zzzzzzzzz|||{{{vvvyyylll\\\KKKDDDCCCAAAAAABBBBBBBBBCCCCCCBBB@@@???===@@@>>><<<:::888777777777888777666444222000///...111222222222222111000000222...******,,,...---,,,)))))))))***,,,,,,+++***((((((''''''''''''((((((,,,+++***((((((((()))***)))))))))***+++++++++,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))******++++++++++++))))))************))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++'''''''''''''''((()))))))))************+++++++++***************************+++,,,+++)))))))))+++*********++++++,,,,,,---******---333<<>><<<999888777777777555555444333333222111111111222222222222111000000111...+++***,,,------,,,,,,+++***+++,,,,,,***((())))))(((((((((((()))))),,,+++)))((((((((()))***((()))))))))))))))******'''''''''((())))))******(((((((((((((((((((((((()))))))))))))))***++++++))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******))))))*********+++++++++)))))))))))))))))))))))))))'''&&&'''***+++***(((***++++++++++++,,,,,,------...111888AAAMMMWWW]]]]]]\\\\\\^^^bbbdddeeeeeegggaaaZZZVVVUUUTTTRRRPPPSSSPPPKKKDDD???;;;888888444555666888===GGGRRRZZZhhhhhhhhhiiijjjkkklllmmmqqqvvv{{{~~~|||~~~vvvuuu}}}fffVVVGGGAAAAAAAAAAAABBBAAAAAA@@@@@@???@@@@@@@@@???>>><<<999777777666777333333333333333333333333111111222222111111000///000...,,,+++,,,------,,,,,,,,,+++,,,------,,,*********))))))))))))******+++***))))))((())))))))))))((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&'''((()))***)))'''''''''(((***+++))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))***&&&###&&&,,,///,,,(((,,,,,,+++++++++,,,------///222888AAAKKKVVV___ddddddbbbbbbccceeehhhhhhhhhllldddZZZSSSPPPPPPOOONNNNNNKKKFFFAAA<<<999777666666888;;;???EEEPPP\\\eeeiiihhhhhhhhhjjjllloooqqqwwwzzz~~~~~~~~~~~~yyytttsssuuu~~~uuurrr~~~yyybbbSSSEEE@@@@@@AAA@@@AAAAAA@@@???>>>>>>???AAABBB???===;;;999777666666666444444333333333222222222111111111111111000000//////...---,,,,,,,,,------+++++++++,,,/////////---+++******************+++******)))))))))))))))))))))))))))((((((''''''''',,,,,,++++++***))))))))))))(((&&&%%%%%%&&&((()))***)))&&&%%%%%%''')))+++))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++))))))))))))************)))))))))))))))))))))))),,,)))''')))---///---***---,,,,,,+++,,,---......000666AAAMMMXXX```eeeggghhhgggfffgggiiikkkkkkkkkggg```WWWQQQPPPPPPOOOMMMHHHEEEAAA===999777666555888:::???GGGQQQ[[[cccfffeeeeeeeeefffjjjoootttwww{{{~~~~~~uuuqqquuuzzz}}}qqqjjjtttuuu___QQQCCC???@@@@@@@@@AAAAAA@@@?????????@@@AAABBB???===;;;888777666666666666555444444222222111000000111111111111000//////.........---,,,,,,,,,------,,,,,,---//////---,,,++++++************++++++)))))))))*********))))))*********))))))(((((((((,,,,,,++++++***)))))))))***)))'''&&&&&&''')))******)))&&&%%%$$$&&&(((***))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''((())))))(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---,,,,,,+++,,,...///111111:::IIIXXXccchhhhhhgggjjjiiiiiijjjlllmmmllljjjYYYUUUPPPMMMNNNNNNLLLJJJCCCAAA===:::777666666666999;;;CCCQQQ```iiijjjgggaaacccfffjjjpppwww}}}~~~}}}yyyttt}}}zzzlllcccjjj|||ttt^^^PPPCCC???@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA>>>===;;;888666666555666666666555444222111000000000000111111000000///...---...///...,,,+++,,,---000///------...---+++)))++++++************++++++(((((()))************)))******)))))))))))))))((('''''''''((())))))*********)))(((''''''((()))******)))'''&&&&&&&&&((()))))))))************))))))'''((()))******)))((('''))))))(((((((((((())))))'''''''''''''''(((((()))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((('''(((***---,,,++++++,,,///222333666@@@PPP___iiillljjjhhhkkkkkkkkkllllllkkkgggdddRRROOOMMMMMMOOOOOOLLLIII???===;;;888777666777888;;;???JJJ[[[jjjqqqooojjjcccfffmmmuuu}}}}}}wwwrrrttt~~~{{{sssssswww{{{~~~zzz|||mmmaaafffxxxttt___QQQCCC@@@AAA@@@??????CCCCCCCCCCCCBBBBBBAAA@@@>>>===:::888666555555555444444444333333222222222000000000000000//////...,,,...//////,,,+++,,,---,,,,,,+++,,,......---+++******))))))))))))******'''((()))***+++******)))''''''((((((((((((((()))'''''''''((())))))*********************************)))((((((''''''(((((())))))************))))))'''((()))******)))((('''***)))(((''''''((()))***((((((((('''((())))))***(((((((((((()))))))))***++++++++++++++++++++++++***))))))******++++++***,,,+++***+++---000444666???GGGTTTaaajjjmmmmmmkkkmmmmmmmmmmmmkkkfff___ZZZRRROOOLLLLLLMMMMMMJJJGGG===;;;999888777777999999???HHHUUUbbbiiikkkjjjiiifffkkkuuu~~~yyytttqqqrrr{{{wwwssswww{{{pppcccgggyyyuuu___QQQDDD@@@AAA@@@??????DDDDDDEEEEEEDDDBBB@@@???>>><<<:::888666555555555222222222333333444444444000000000000000//////...+++...000///,,,++++++---%%%&&&'''+++///111222111******))))))))))))******'''((()))+++++++++***)))%%%&&&&&&''''''(((((((((,,,,,,++++++***)))))))))******++++++++++++************)))))))))(((((('''))))))************))))))'''((()))++++++)))((('''+++)))(((&&&&&&((()))+++)))))))))))))))******+++(((((((((((())))))))))))************************---)))''')))///111///++++++******+++---111555888GGGMMMWWWaaaiiinnnooooooooooooooonnnjjjbbbYYYRRRQQQLLLHHHFFFFFFEEEBBB@@@<<<;;;999888777888:::;;;EEEPPP^^^dddbbb```aaacccgggnnnyyy||||||yyyvvvsssttt{{{~~~~~~~~~~~~~~~}}}www{{{wwwooowwwyyy^^^QQQDDD@@@AAA???===<<<@@@AAACCCCCCCCCAAA???>>>???===;;;999777666666666555555555555444333222111000000000000///---,,,+++,,,,,,------,,,,,,+++***111///......000000---++++++++++++************)))***)))***---000///***&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))%%%"""$$$(((***)))&&&((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******+++++++++***************(((((((((((()))))))))))),,,,,,+++***))))))******(((((()))***************,,,---......///555===CCCGGGQQQ\\\ccceeeggglllrrrtttsssqqqiii```YYYVVVUUURRRPPPLLLHHHDDDAAA???>>>:::555333555555444:::BBBOOOZZZfffhhhccc___ccciiimmmyyy~~~}}}}}}zzz```RRRDDD@@@@@@???===<<<>>>???@@@AAAAAA???>>>===???===;;;999777666666666666555555444333333222222000000//////////////////,,,,,,------,,,,,,+++***...,,,+++---///000...++++++++++++************)))+++)))(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---)))&&&(((+++---+++)))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))******((())))))******************+++---...222:::CCCJJJHHHOOOXXX]]]^^^```fffllluuutttooohhh^^^WWWTTTSSSSSSPPPLLLGGGBBB???===<<<888444333666888:::BBBKKKYYY```ggggggcccaaaeeekkkpppwww|||}}}~~~~~~~~~|||bbbTTTEEE@@@@@@???=========>>>???@@@@@@@@@???>>>>>>===;;;888777666666666777666444333222222333333000000///...///000111222,,,,,,------,,,,,,+++************,,,...///...,,,+++++++++************)))+++)))''''''((()))***)))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,)))&&&''')))***)))'''((((((((((((((()))******))))))))))))))))))))))))'''(((***+++***)))'''&&&((((((((()))******++++++((((((((()))))))))******,,,+++******)))*********))))))*********++++++++++++,,,...000666>>>HHHOOOKKKPPPUUUVVVWWWZZZaaagggtttrrrlllddd[[[UUURRRRRRRRROOOJJJDDD???<<<999999555333333777<<>>===>>>>>>???@@@AAABBBBBBAAAAAA>>>===:::888666555555555888666444222111222333444222111///......000222333,,,,,,------,,,,,,+++*********+++,,,------,,,,,,+++++++++*********))))))***)))((((((((())))))***((()))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''(((((('''&&&((((((((((((((())))))***(((((((((((((((((((((((('''(((***,,,+++)))&&&$$$)))******+++,,,------...(((((()))))))))*********++++++***************+++************++++++,,,,,,//////000333999AAAIIINNNNNNPPPRRRRRRSSSWWW^^^eeeoookkkeee^^^XXXTTTRRRRRRQQQMMMHHHAAA<<<888666666222333555:::BBBLLLYYYbbbjjjhhheeecccdddhhhnnnrrrzzzvvvooojjjqqq~~~}}}uuusss{{{}}}yyyuuuvvvxxxzzz{{{iiiYYYHHHAAA@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAA>>><<<:::888666555555555888666444222111222333444555333111///......000111,,,,,,------,,,,,,+++***,,,---...---,,,++++++++++++++++++*********))))))((()))+++++++++***))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))...,,,+++***++++++******((((((((((((((())))))***(((((((((((((((((((((((('''(((***,,,+++)))&&&$$$))))))***+++,,,,,,------))))))))))))************+++***************++++++,,,++++++***+++,,,------///000222777>>>FFFLLLPPPNNNOOOPPPOOOQQQUUU\\\bbbeeebbb\\\XXXUUUSSSSSSSSSMMMJJJDDD===888555444444111555:::@@@IIIUUU```ggghhheeebbbbbbffflllsssxxxzzzuuulllhhhooo}}}~~~vvvttt|||}}}yyytttvvvxxxyyy|||lll[[[IIIAAA???>>>>>>???=========>>>>>>>>>>>>>>>===<<<:::777666555555555777666444333222222333333444333111///............,,,,,,------,,,,,,+++***,,,...///...,,,******++++++++++++************)))'''***,,,,,,+++)))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((***+++***)))'''&&&'''''''''((())))))******)))))))))*********++++++*********)))******+++,,,---,,,+++++++++,,,---...---///333;;;EEEMMMSSSUUUMMMNNNNNNNNNPPPSSSXXX\\\[[[XXXTTTSSSRRRSSSRRRRRRHHHEEE???999555444444444444;;;CCCIIIQQQ\\\dddgggccccccdddfffkkkrrryyy}}}yyyvvvppplllrrr}}}}}}xxxwwwzzz{{{vvvwwwzzz|||ooo]]]JJJAAA???>>>>>>??????>>>>>>==================<<<999777555555444444666555555444333333222222000000000//////.........,,,,,,------,,,,,,+++***)))+++---,,,***)))***++++++++++++************)))((()))***)))'''''')))+++&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''''''''((())))))*********+++++++++******))))))***++++++,,,...---+++++++++,,,...///000222888BBBLLLSSSVVVVVVPPPQQQQQQRRRRRRTTTUUUWWWTTTQQQOOOOOOPPPQQQPPPNNNDDD@@@;;;666333333444555999CCCMMMSSSZZZbbbfffeeeaaaeeejjjooosssxxx~~~}}}~~~{{{xxxzzz~~~|||yyyzzzyyy~~~{{{}}}}}}ppp^^^KKKAAA???>>>>>>@@@AAAAAA@@@???>>>>>>??????===<<<999777555444444444555555555555444333222111---......///000//////...,,,,,,---------,,,++++++%%%(((++++++)))(((***,,,+++++++++************)))))))))(((&&&###$$$)))---'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((((((((***+++((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))************+++++++++******))))))***+++,,,,,,...---,,,++++++---...000555888>>>GGGPPPUUUUUUTTTUUUUUUVVVWWWVVVVVVUUUUUUQQQOOOMMMMMMOOOPPPNNNKKKAAA>>>999555222333555666===IIIUUUZZZ```fffgggcccbbbhhhpppvvvyyy||||||{{{}}}~~~ttt___HHH@@@AAABBB@@@>>>@@@???>>>???@@@@@@???>>>===<<<:::777555444444444888777555333222222222222222000---------......---//////...---,,,,,,,,,,,,***)))))))))***+++,,,---((('''&&&&&&&&&((()))*********))))))(((((('''''',,,+++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((())))))(((((((((***+++,,,+++++++++*********))))))))))))))))))******************))))))******+++,,,---+++***,,,...//////...666???KKKRRRSSSRRRRRRSSSSSSSSSTTTVVVVVVSSSOOOKKKNNNOOOQQQRRRPPPLLLHHHEEEAAA<<<555222333888===@@@JJJXXXccceeedddffffffdddiiimmmssszzz{{{wwwyyywwwaaaKKKBBBBBBBBB@@@>>>@@@???>>>???@@@@@@???>>><<<:::888666444333333333777666444333222111222222666444111000000000///...///......---,,,,,,+++,,,...,,,***))))))***,,,---)))))))))((())))))*********)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******)))((('''''')))))))))(((((((((((())))))+++***)))(((((()))******+++++++++*********))))))))))))))))))************+++++++++++++++,,,,,,---,,,+++++++++---///111222<<>>???@@@@@@???>>><<<;;;999666555444444444666555444222111111111111888555222111000000...---......------,,,+++++++++000...,,,***)))***+++,,,+++++++++,,,++++++******))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))************************((()))***)))((('''((()))******((((((((((((******,,,+++***)))((((((((((((+++************)))))))))))))))))))))************,,,,,,++++++,,,,,,---...***,,,,,,,,,+++...444999EEEOOO\\\dddeeebbb^^^]]]]]]]]]\\\WWWOOOJJJHHHHHHMMMNNNNNNMMMJJJEEE@@@===666777777777777<<>>???@@@@@@???>>>>>>===;;;999777777777777444444333222111111000000444222000/////////---,,,...---------,,,++++++***,,,,,,,,,++++++*********++++++,,,---,,,+++)))((())))))))))))((((((((((((++++++++++++************((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))***)))(((''''''((()))***+++******)))))))))))))))************))))))))))))((()))))))))************+++++++++++++++,,,------))),,,...---,,,000999AAAMMMVVVbbbkkklllhhhccc___```aaa___WWWNNNHHHHHHKKKNNNNNNMMMJJJFFFAAA===:::333666888888999???KKKTTTeeekkkoookkkdddbbbggglllvvvzzz~~~xxxnnnttt}}}}}}zzz}}}sss```LLLBBBAAAAAAAAABBB@@@???>>>???@@@@@@???>>>>>>===;;;999777777777777333333333333222111111000000///...///000000///...------------,,,+++***)))%%%'''***,,,---+++)))(((******+++,,,+++***((('''(((((((((((())))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((''''''((())))))(((((())))))************))))))))))))))))))))))))((()))))))))***************************+++,,,,,,))),,,......///444???HHHQQQYYYccckkklllhhhccc___```aaa^^^WWWNNNIIIKKKOOOOOONNNKKKHHHCCC>>>:::888444666888999<<>>???@@@@@@???>>>;;;:::888666555555555555333333444444333222111111000//////000222222111///,,,,,,---------+++)))(((###&&&))),,,---+++)))'''))))))))))))))))))(((((((((((((((((())))))))))))******)))((('''&&&&&&%%%)))))))))))))))))))))))))))******+++++++++++++++'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))'''''')))***++++++++++++(((((()))))))))))))))***))))))))))))******************))))))******+++,,,***,,,...000444;;;EEELLLTTTXXX___eeefffddd___\\\]]]]]]ZZZTTTNNNLLLMMMPPPOOOMMMIIIEEE@@@<<<888777666777999<<>>???@@@@@@???>>>:::999777555444444444555333444444555444333222222000//////000111111///---+++,,,---------+++)))(((((())))))*********))))))))))))((((((((()))******'''((((((((()))))))))***''''''(((((((((((((((((())))))))))))))))))))))))((())))))***+++*********((((((((((((((((((((((((&&&((())))))(((((()))+++)))***,,,------,,,***)))((()))******+++***))))))(((((((((((())))))******))))))))))))************+++************+++,,,,,,+++,,,...222999AAAJJJOOOTTTVVVZZZ]]]___^^^[[[YYYZZZXXXTTTPPPMMMLLLLLLMMMMMMJJJFFFAAA<<<888666555666888<<>>>>>@@@@@@???>>>???@@@@@@@@@>>>;;;:::888777666666666666333444555555555444333222///...---......---+++(((+++,,,---...---+++)))'''...---***)))((()))***+++))))))((((((((()))+++,,,'''((((((((())))))******''''''((()))***+++,,,---))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++***,,,...000000...,,,*********++++++***)))'''&&&'''((((((((())))))******))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,...333<<>>HHHTTT^^^eeehhhjjjccccccmmmxxx{{{{{{}}}}}}|||{{{zzz{{{|||~~~}}}}}}{{{yyywwwzzz~~~~~~fffNNNDDDAAA<<<999:::======>>>???????????????999999999777666333111000555444444333222111000000///000111111111000...---...---,,,,,,++++++,,,,,,,,,+++******++++++***((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))((((((((((((((())))))((((((((()))***++++++...,,,***)))''''''((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))******+++,,,,,,+++++++++++++++,,,...000444:::BBBHHHKKKLLLRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLLLLEEE>>>;;;777333333555777:::DDDSSSbbbkkkllljjjhhhgggjjjrrr{{{}}}~~~}}}xxxvvv}}}|||yyywwwzzz~~~hhhOOOFFFCCC>>>;;;<<<;;;<<<======>>>>>>>>>===;;;;;;999888666444333222555444444333222111000000///000000111000///...---------,,,++++++++++++,,,,,,+++******++++++***((())))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))((((((((((((((()))))))))))))))((())))))******+++***)))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))******++++++++++++******+++,,,,,,///222777===DDDHHHIIIJJJNNNPPPSSSUUUWWWWWWWWWWWWSSSSSSQQQOOOMMMKKKJJJIIIEEE>>>888666444111222555999???IIIWWWcccjjjkkkjjjfffjjjpppwww|||~~~~~~~~~{{{yyy~~~yyyuuuqqqrrrwww|||~~~hhhPPPGGGDDD@@@===>>><<<===>>>>>>???>>>>>>>>>===<<<:::777666555555555555444444333222111000000///000000000000///...---------,,,+++++++++++++++,,,+++******++++++***(((************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************)))((((((((())))))))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******++++++************+++---...111555<<>>FFFRRR]]]dddhhhiiijjjfffnnnwww|||||||||}}}~~~}}}|||tttlllkkkooowww}}}hhhOOOGGGDDD@@@>>>??????@@@@@@AAAAAAAAA@@@@@@>>><<<999666555555666666555444444333222111000000///////////////.........---,,,,,,+++***+++++++++,,,+++******++++++***((()))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))*********+++***)))((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))))))))))))))******+++******))))))***,,,...000444:::BBBHHHJJJHHHFFFDDDHHHKKKNNNQQQSSSRRRPPPOOONNNMMMMMMKKKHHHEEECCCAAA:::555222222222333888???GGGPPP[[[bbbddddddeeehhhkkkqqqwwwzzz{{{|||~~~}}}vvvooojjjlllrrr{{{~~~eeeMMMEEECCC???===>>>@@@@@@AAAAAAAAA@@@@@@???<<<;;;888555444444555666555444444333222111000000000//////...............,,,,,,+++************+++,,,+++******++++++***(((((((((((()))))))))******************************))))))(((((((((((())))))%%%&&&((()))******************)))((('''''''''(((************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))******+++******))))))+++...111333777===FFFKKKKKKIIIGGGFFFJJJLLLNNNPPPPPPNNNLLLKKKNNNNNNMMMJJJGGGCCC@@@===888444333444444666>>>FFFSSSZZZbbbdddbbbaaacccgggsssssssssuuuxxx|||~~~~~~~~~xxxqqqllllllooovvv}}}|||cccLLLCCCBBB>>><<<>>>>>>>>>>>>???>>>>>>===<<<;;;:::888666555555555555555444444333222111000000000///......------......,,,,,,+++***************,,,+++******++++++***((('''((((((((())))))))))))************************))))))(((((((((((())))))&&&'''(((*********))))))))))))((('''''''''((((((***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++*********,,,000444666:::@@@HHHLLLKKKJJJJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJOOONNNMMMJJJFFFAAA<<<999555333333555777;;;EEEPPP___bbbeeedddaaabbbggglllzzzwwwsssrrrtttxxx|||~~~|||zzz{{{~~~}}}vvvooommmooorrrxxx}}}}}}{{{bbbKKKCCCBBB>>>===>>>===>>>>>>>>>======<<<;;;::::::999888777666666555555444444333222111000000000///...---------......,,,++++++***************,,,+++******++++++***((((((((()))))))))************************************)))(((''''''((()))***&&&''')))******)))((('''(((((('''''''''((())))))(((((()))***+++***))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))******+++,,,+++++++++...222666999===BBBHHHKKKKKKKKKNNNQQQNNNNNNMMMMMMLLLLLLMMMMMMOOOOOOMMMIIIDDD>>>888555333222555999===DDDQQQ]]]hhhgggeeeccccccgggooouuu{{{{{{xxxtttpppoootttxxxyyywwwyyy~~~}}}vvvqqqqqqrrruuuyyy|||{{{{{{bbbKKKCCCBBB???===??????????????????>>>======;;;;;;;;;::::::888777666555444444333222111000000000///...---,,,---......,,,++++++***)))*********,,,+++******++++++***((()))************+++++++++***************************)))(((''''''((()))***'''(((***+++***)))'''&&&'''''''''''''''((()))***%%%&&&(((***+++,,,++++++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))******+++---,,,+++,,,///333888;;;>>>CCCHHHJJJJJJKKKPPPUUUNNNMMMLLLLLLLLLMMMOOOPPPOOONNNLLLIIICCC<<<555111333444888>>>DDDLLL[[[iiillliiieeebbbdddlllvvv}}}zzz~~~wwwmmmiiimmmsssxxxvvvxxx~~~~~~wwwssstttuuuwww{{{||||||||||||dddOOOHHHGGGBBB??????===<<<;;;::::::;;;<<<===>>><<<;;;:::;;;:::888666666666666444333111///......///000000000///---------,,,+++*********+++,,,+++++++++*********))))))---,,,++++++******+++++++++***)))(((((()))***+++(((((())))))))))))((((((******+++++++++******)))'''!!! '''+++)))(((***'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++*********))))))((((((***)))))))))))))))***+++((()))+++...111777===BBB@@@DDDGGGHHHKKKRRRTTTSSSQQQPPPNNNJJJGGGGGGIIIKKKRRRKKKDDD@@@<<<666333444777888<<>>>>>======<<<;;;;;;<<<======<<<:::777777777777666555666555555444333111000///....../////////---,,,+++---,,,+++*********+++,,,,,,++++++++++++*********+++***))))))(((((())))))******)))(((((()))******(((((())))))))))))(((((())))))************)))))))))$$$###))),,,***)))+++((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************)))))))))((()))))))))))))))******+++)))+++...000444999???DDDGGGKKKMMMMMMOOOTTTUUUSSSRRRPPPLLLJJJHHHHHHIIIIIIMMMFFF@@@>>>:::555333555777999@@@JJJWWWbbbiiilllhhhggghhhkkkqqqyyy}}}rrrgggeeelllsss|||{{{yyywwwuuuuuutttuuuyyy|||~~~|||~~~fffNNNEEECCC>>><<<===>>>======<<<<<<======>>><<<999666444555555555555444444444444333222111000...//////...---,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******)))(((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((+++((('''***,,,+++***+++)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))***+++++++++---111444888>>>DDDHHHPPPTTTUUUTTTUUUXXXWWWTTTSSSOOOJJJHHHIIIJJJHHHFFFGGGAAA<<<:::777333333666777<<>>>>>============>>>>>>>>>;;;777555555666777777444444444444333333222111000000//////...---,,,+++------,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,+++***************)))(((((((((((((((((()))(((((())))))))))))((((((&&&'''((((((((((((((((((+++***)))***+++*********((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))***+++,,,,,,+++///444999???DDDKKKOOOVVVZZZ\\\ZZZZZZ\\\ZZZVVVTTTNNNHHHGGGIIIJJJGGGCCCCCC>>>:::888444111333888:::@@@MMM\\\gggllliiieeedddiiirrryyy}}}}}}uuuqqqqqquuuxxxzzzuuuuuuuuuvvvvvvuuuuuuuuurrrwww~~~~~~}}}|||~~~}}}dddKKKBBB???;;;:::<<<======>>>>>>>>>>>>======>>>:::666444555666666666444444444444333333222111222111000000///.........------------,,,,,,++++++---------,,,,,,,,,++++++,,,+++******))))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((()))******)))(((((()))((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---+++000777>>>DDDKKKQQQUUUVVVZZZ]]]\\\]]]^^^[[[WWWRRRLLLGGGFFFHHHHHHEEEAAAAAA===999777333000444:::@@@HHHTTT```hhhhhheeebbbhhhnnnvvv|||}}}|||{{{zzz|||wwwsssssswwwzzzyyywwwmmmqqqvvv{{{}}}|||yyyxxxtttyyy~~~|||{{{{{{~~~xxx```IIIAAA???<<<:::<<<<<<======>>>>>>======<<<;;;888555333444444444444444444444444333222111000222111000000//////000000---------------,,,++++++,,,,,,,,,,,,++++++++++++))))))(((''''''''''''((())))))************))))))(((((())))))))))))((((((%%%&&&'''((()))))))))(((&&&******'''&&&(((((('''&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************)))))))))***+++,,,---...---222:::BBBIIIOOOTTTWWWSSSXXX\\\[[[\\\\\\YYYSSSNNNKKKGGGEEEFFFEEEBBB???===:::777666222111666>>>IIIQQQ\\\ccceeeddddddeeemmmrrrxxxzzzyyyvvvuuuvvvsssqqqpppssswwwxxxuuuqqqjjjooowww~~~{{{yyysss\\\FFF@@@@@@===;;;===;;;<<<============<<<;;;:::888666555666555444333666555555444333111000///000//////...//////111111,,,---.........---,,,+++,,,++++++++++++*********))))))(((''''''''''''''')))***+++,,,,,,+++***)))(((((())))))))))))((((((&&&&&&'''((()))******)))$$$***+++'''%%%(((***(((''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((((()))))))))************)))))))))***+++,,,......222777>>>FFFKKKOOOSSSVVVPPPUUUYYYYYYXXXWWWSSSMMMJJJIIIGGGEEECCCAAA???>>>666444333333111222:::CCCRRR[[[dddeeebbbbbbgggnnnppptttwwwvvvrrrpppqqqtttooonnnooorrrvvvvvvrrrnnnkkkpppxxx}}}|||pppZZZEEE@@@AAA>>><<<===:::;;;<<<======<<<;;;:::<<<:::999999999888666555666666666444333111///.........------...///111222,,,---.........---,,,++++++++++++*********))))))++++++***)))))))))))))))***+++,,,------,,,+++***(((((())))))))))))((((((&&&'''((()))************###***,,,'''%%%)))+++)))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))*********+++)))))))))***+++---...///666:::BBBHHHLLLOOOQQQSSSOOOTTTWWWVVVUUUTTTNNNHHHHHHHHHHHHEEEAAA>>>======000///000111111333<<>><<<===============<<<<<<999999888777666555444444333333333222111111000000//////.........---------...---,,,,,,++++++,,,,,,...---,,,******))))))))))))))))))*********++++++++++++******))))))(((((((((((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************(((((((((((())))))))))))((()))++++++)))((()))***))))))************))))))((()))***)))***---333888;;;<<>>>>>>>>>>>======999999888777666555444444000000111222222111000///...............---------///...------,,,,,,------------+++***)))(((((((((((((((((()))))))))******------,,,+++***)))(((((('''(((((()))((((((''''''((())))))))))))))))))***************************+++************+++,,,,,,************************(((((((((((())))))))))))((()))++++++)))((()))***))))))************))))))************,,,000777<<<>>>>>>@@@BBBEEEIIILLLNNNPPPPPPNNNKKKHHHGGGHHHIIIIIIHHHFFFBBB>>>999555333111222444555888@@@KKKTTTZZZ\\\___dddkkkoooqqqqqqmmmjjjiiimmmuuu{{{|||{{{~~~yyyrrrlllhhhhhhiiirrrvvvxxxvvvsssuuu}}}zzzrrrjjjffffffiiikkkrrruuuzzz~~~|||zzzzzz|||}}}|||xxx~~~hhhWWWEEE???AAA@@@???>>><<<======>>>>>>======<<<999999888777666555444444---...111222333222000///..............................---,,,,,,,,,,,,,,,---,,,+++)))((('''''''''(((((((((((())))))))))))+++++++++******)))))))))((()))***+++***)))(((''''''((((((((())))))******))))))))))))))))))))))))+++************+++,,,,,,************************(((((((((((())))))))))))((()))++++++)))((()))***)))******++++++******)))+++*********...333:::???DDDCCCCCCDDDGGGJJJNNNPPPOOONNNLLLIIIFFFFFFIIILLLIIIGGGDDD@@@;;;777444222000333666:::???GGGPPPVVVYYY[[[```iiiqqqtttrrrnnniiihhhjjjpppxxx~~~}}}{{{wwwqqqkkkhhhhhhjjjmmmrrrrrrssssssvvv{{{xxxqqqmmmkkkmmmoooqqqtttxxx}}}}}}{{{zzzzzz|||}}}~~~}}}|||xxxvvvssstttxxx~~~zzzvvvsss~~~hhhXXXGGG@@@@@@>>><<<<<<>>>????????????>>>======999999888777666555444444---...000222333222111000---.....................---,,,,,,+++++++++++++++---,,,+++)))((('''''''''(((((((((((())))))))))))'''(((((())))))***************+++,,,+++***)))'''''''''(((((()))))))))***((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))*********++++++++++++******+++***))),,,111777===AAAGGGFFFEEEFFFGGGJJJMMMOOOMMMMMMKKKIIIGGGHHHKKKNNNIIIFFFBBB===888555222111000444999@@@GGGNNNUUUYYYXXX[[[aaajjjqqqrrrmmmhhhfffgggjjjpppxxx}}}~~~}}}wwwsssmmmhhhhhhjjjnnnppppppnnnnnnttt~~~|||yyyxxxyyyxxxzzz}}}~~~|||zzzzzzyyy{{{~~~zzztttpppmmmiiiiiimmmvvvtttpppssshhhXXXHHHBBB@@@>>><<<<<>>===<<<999999888777666555444444...///111222222222111111---------...............,,,,,,+++************+++,,,+++******))))))))))))((((((((()))))))))******&&&&&&'''((()))***++++++++++++++++++***)))(((((('''(((((((((((((((((()))'''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))*********++++++++++++******+++***+++///555<<>>>>>AAA@@@@@@???===;;;999888999999888777666555444444111111111222222222222222---------.........//////------,,,++++++++++++,,,++++++************++++++)))))))))*********++++++((((((((())))))******++++++***)))(((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))******++++++,,,,,,++++++***,,,,,,...333;;;BBBEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFHHHKKKLLLLLLKKKLLLMMMFFFCCC===888444222222222222777???IIIRRRXXXZZZZZZ\\\aaaiiinnnooonnnkkkjjjeeefffiiimmmqqqssstttttttttpppmmmllloooqqqrrrrrrppprrrvvv}}}zzzwwwwwwxxxuuuvvvyyy}}}|||sssjjjeeeaaa```___```dddjjjuuu~~~|||~~~}}}cccVVVHHHCCCBBBAAA@@@AAA>>>===<<<;;;888666444333999999888777666555444444333333222111111222222333---------.........//////......---,,,,,,,,,,,,---+++++++++***++++++,,,---************+++++++++++++++++++++******************)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))((()))******+++************************(((((((((((())))))))))))((()))++++++)))((()))******++++++,,,,,,++++++***---...000777???FFFHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJCCCFFFKKKMMMMMMLLLKKKKKKEEEAAA<<<777333222222333333888AAALLLUUUZZZ[[[[[[```gggooossssssqqqqqqqqqeeefffhhhkkkmmmooopppqqqmmmkkkiiikkkpppssssssrrrqqqwww}}}zzzvvvuuuvvvxxxxxxyyy{{{~~~xxxooojjjgggfffbbbdddgggjjjppp|||~~~{{{zzzzzz{{{|||}}}~~~~~~vvvaaaUUUIIIEEEDDDBBBAAABBB@@@???>>>======<<<<<<===AAA???;;;999888777444333444222///...///000111111///,,,)))))),,,...---+++...------,,,,,,+++******+++++++++*********))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))(((((((((((())))))+++***)))(((((()))***+++***))))))(((((((((((()))+++***)))(((((()))***+++,,,+++)))((((((((()))***&&&(((***+++++++++,,,---+++---111888@@@FFFJJJKKKJJJKKKNNNPPPRRRPPPLLLHHHIIIKKKLLLMMMKKKHHHDDDBBB>>>;;;666222000///000111666???KKKRRRTTTVVVYYY\\\dddhhhooovvvzzzyyyuuuqqqeeeeeegggiiijjjkkklllmmmggghhhkkkooosssuuutttsssuuu}}}|||}}}~~~||||||{{{zzzyyyzzz{{{|||~~~{{{vvvvvvwwwxxxsssqqqrrruuuyyy|||zzzzzz{{{||||||{{{zzz{{{{{{zzzxxxuuuxxx{{{uuuaaaUUUIIIEEEDDDBBBAAABBB@@@@@@???>>>============???===:::888888777555333333111...---...///000///111///------...000000///......------,,,++++++++++++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))*********)))(((((()))******))))))(((((((((((())))))***))))))))))))))))))***---,,,***)))))))))******''')))++++++++++++,,,---,,,///444;;;BBBGGGJJJKKKMMMNNNPPPRRRRRRPPPLLLIIIIIIJJJKKKLLLJJJGGGCCCAAA;;;999555222111222555777:::BBBKKKQQQTTTWWW[[[___iiilllqqquuuwwwuuuqqqnnncccfffjjjnnnooonnnkkkiiigggiiilllppprrrtttvvvvvv{{{|||tttttt}}}}}}}}}}}}|||{{{~~~~~~~~~}}}{{{yyyyyy~~~}}}|||}}}~~~~~~}}}||||||{{{zzzvvvtttwwwzzz~~~}}}~~~}}}yyy}}}uuucccVVVJJJEEEDDDBBBAAABBB@@@@@@???>>>>>>=========<<<:::888777777777555333222000...---...//////...000000111000......000111//////......---,,,,,,,,,+++++++++***************,,,++++++***************************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))*********))))))(((((())))))***(((((('''(((((()))***+++((())))))******))))))(((,,,,,,+++*********++++++(((***++++++******+++---...222999@@@FFFJJJLLLLLLPPPQQQRRRRRRQQQMMMJJJHHHHHHIIIJJJJJJHHHEEEAAA???888666333111222666;;;???AAAFFFLLLPPPTTTYYY___dddnnnoooqqqrrrrrrooollljjjccchhhooouuuvvvrrrkkkggggggkkknnnpppqqqssswww{{{|||uuunnnmmmsssyyy|||~~~~~~~~~}}}zzzwwwtttuuuxxx{{{zzz|||vvvqqqttt{{{xxxiii[[[NNNGGGEEEBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;999888666777777777555333222000......///000//////,,,...000...,,,+++---000000//////...------,,,,,,************************+++******))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++)))))))))(((((()))))))))''''''''''''((()))++++++'''((()))******)))((('''+++*********************)))***++++++******,,,---000666???GGGLLLOOOQQQQQQQQQRRRSSSQQQNNNJJJGGGFFFGGGHHHHHHGGGEEEBBB>>><<<666444111000222888???DDDHHHKKKMMMPPPUUU[[[ccciiinnnoooooonnnkkkiiihhhhhhgggllltttyyyzzzuuunnnjjjhhhlllppppppnnnqqqwww}}}}}}wwwoookkkkkkqqquuu{{{~~~~~~{{{xxxvvvxxxzzz}}}~~~zzz|||~~~xxxtttwww~~~{{{pppaaaRRRJJJFFFBBB@@@@@@============<<<;;;:::999777666666777888777555333333222000000111222111000***---///...+++***,,,...000//////...------,,,,,,************************))))))((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((())))))(((((((((''''''''''''((()))++++++'''((()))******)))((('''(((((())))))))))))))))))***+++++++++***+++---///111999CCCLLLQQQTTTVVVXXXUUUVVVUUURRRMMMIIIGGGGGGFFFFFFFFFEEEBBB???;;;999555333000000333:::AAAFFFMMMNNNOOORRRWWW^^^ffflllkkklllkkkiiifffdddfffgggmmmpppuuuyyyyyywwwssspppjjjmmmpppooolllnnntttzzz{{{wwwpppjjjgggjjjoootttxxx~~~}}}~~~|||}}}~~~}}}|||}}}zzzzzz{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}|||sssdddSSSJJJFFFAAA???@@@<<<===>>>>>>===<<<:::999777666666777888888666333444222111222333333111000,,,...//////...------...//////......---,,,,,,,,,***************+++++++++(((((((((((((((((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((('''(((((()))***+++'''(((((())))))(((((('''&&&'''(((((())))))(((((()))***+++******+++...111444<<>>>>>???@@@???===;;;:::777777777888999888666333333222111111222222111///.........///000000...---......------,,,+++++++++))))))*********+++++++++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((''''''((())))))(((''''''))))))(((((((((((())))))(((((((((''''''(((((((((&&&'''((()))***))))))(((((()))*********,,,000333777???IIIOOOQQQSSSVVVYYYWWWXXXWWWRRRJJJFFFGGGIIIEEEDDDCCC@@@===999666555333222333666;;;BBBIIIMMMPPPPPPRRRWWW]]]ccchhhjjjgggiiijjjgggbbbaaadddhhhnnnoooqqqrrrttttttttttttooonnnmmmkkkjjjiiijjjjjj^^^___```___aaahhhsss|||}}}}}}~~~}}}{{{yyyzzz{{{yyyvvvtttttttttuuuttttttuuuvvvwwwwwwwwwssssssvvvzzz~~~~~~}}}}}}|||}}}}}}~~~~~~|||~~~|||zzzxxxxxxzzz{{{|||{{{|||||||||}}}}}}{{{|||}}}~~~~~~}}}|||zzzxxxzzz{{{{{{|||||||||{{{{{{}}}~~~~~~}}}||||||{{{{{{|||||||||||||||||||||||||||||||||xxxwwwnnn___OOOGGGDDDAAA@@@AAA???@@@AAABBBAAA???===<<<888888888999:::999666333222111000111222111000......---,,,...000111...***...------,,,,,,+++******))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''&&&'''((())))))((('''&&&***))))))(((((((((((())))))((('''&&&&&&'''((()))'''((()))+++++++++***)))((())))))******---111444:::AAAIIINNNOOOPPPSSSVVVSSSUUUSSSNNNFFFBBBCCCFFFEEEDDDBBB???<<<888555444222222444888???FFFMMMRRRPPPPPPSSSXXX___dddhhhiiiiiikkklllhhhcccaaadddhhhjjjlllnnnqqqrrrssssssrrrqqqnnnkkkjjjiiihhhfffdddQQQVVV[[[^^^cccmmm{{{~~~||||||}}}}}}|||}}}~~~}}}}}}}}}||||||{{{xxxvvvssstttuuutttrrrppppppqqqmmmlllkkkkkkmmmnnnnnnnnnooooooqqqvvvzzz}}}}}}|||zzz}}}~~~}}}~~~yyyzzz{{{{{{{{{~~~|||}}}}}}{{{yyyxxxxxxyyy{{{{{{{{{{{{zzz{{{|||~~~~~~|||zzzzzz{{{|||||||||zzzxxxvvvxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyzzz|||~~~{{{{{{zzzyyyyyyyyyyyyzzzyyyzzz{{{||||||zzzxxxwwwwww|||~~~uuuqqqmmm\\\KKKCCCBBBAAA@@@AAA@@@@@@@@@???===<<<:::999999777555444666777888777333333222111000///......000///...---,,,---.........---,,,+++++++++,,,,,,------,,,,,,+++***))))))+++++++++++++++***)))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((((((((((((++++++++++++++++++++++++(((((()))(((((('''&&&&&&************++++++++++++***++++++***))),,,111666???AAADDDGGGJJJMMMOOOPPPSSSPPPKKKHHHGGGGGGFFFEEEGGGDDD>>>999555333333444333444777<<>>???BBBEEEGGGJJJKKKLLLOOOLLLIIIGGGGGGGGGFFFEEEDDDAAA<<<888444444444555444666;;;AAAHHHMMMPPPRRRRRRTTTYYY^^^bbbcccbbb```dddeeefffeeeddddddfffgggcccbbbaaaccchhhlllnnnnnnooonnnnnnmmmjjjbbbYYYRRRMMMMMMSSS]]]fffnnnxxx~~~|||{{{{{{}}}{{{zzz|||zzzsssqqqpppnnnjjjiiiqqq|||~~~|||{{{yyysssqqqnnnjjjhhhfffffffffaaacccddddddbbb```^^^^^^aaa___]]]]]]aaahhhpppvvv{{{wwwrrrrrrwww{{{}}}||||||||||||{{{zzzxxxwwwuuuvvvuuusssrrrrrrtttvvvxxx|||||||||{{{zzzyyywwwwwwzzzzzz|||~~~}}}{{{zzzzzz{{{|||}}}xxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{yyyzzzzzzyyyyyywwwvvvvvvrrrsssssstttuuuuuuttttttvvvwwwyyy{{{||||||{{{{{{{{{xxxuuutttvvvwwwwwwvvvwwwvvvvvvxxx|||}}}|||{{{}}}{{{{{{~~~vvvrrrhhhYYYJJJDDDCCCBBB@@@@@@@@@@@@@@@???===<<<:::999888777555555666777777666333333222111000//////...//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))(((((((((((((((''''''&&&+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((())))))******))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))++++++,,,---...222777;;;<<<===???AAACCCEEEFFFFFFIIIGGGEEEEEEFFFFFFEEEDDDAAA>>>:::666444333555666666:::@@@GGGMMMPPPRRRSSSVVVZZZ___cccdddaaa]]]ZZZ[[[\\\]]]aaaeeeggggggfff]]]]]]___bbbgggjjjjjjjjjjjjpppuuusssiii^^^VVVSSSPPPPPPUUU^^^eeejjjsss|||~~~{{{yyyxxxxxx|||{{{{{{|||~~~~~~~~~|||xxxkkkhhhdddaaa\\\\\\eeeooo|||}}}{{{zzzyyyyyy{{{zzzyyyxxxvvvsssqqqpppjjjgggccc___\\\[[[[[[\\\WWWYYY[[[[[[YYYWWWWWWWWWZZZZZZYYYYYY\\\eeeqqqzzz{{{uuutttvvvxxxyyyyyyxxxxxxxxxxxxwwwvvvuuutttuuutttqqqooommmllllllmmmooopppqqqqqqqqqpppnnnnnnssstttuuuyyy}}}yyyyyyxxxxxxxxxyyy{{{|||xxxxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwuuuuuuuuuuuuuuutttssssssppppppqqqqqqrrrsssttttttuuuuuuvvvvvvwwwwwwwwwwwwxxxuuurrrqqqrrrssstttsssrrrqqqqqqssswwwzzz{{{{{{zzzzzz{{{}}}}}}yyylll\\\KKKCCCBBBAAA@@@AAA@@@@@@@@@???===<<<:::999888777666666777777666555444333333222111000///...//////......------------,,,---------,,,,,,++++++,,,+++++++++******))))))&&&&&&'''''''''&&&&&&%%%))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))******))))))))))))))))))))))))'''((()))******+++******)))*********++++++++++++******+++---000444999<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBDDDFFFFFFEEECCC???<<<888444222333444555999>>>EEELLLPPPRRRSSSTTTYYY^^^eeeiiihhhccc]]]YYYTTTTTTWWW^^^eeehhhgggddd\\\^^^aaadddgggiiiiiihhhkkkttt{{{wwwiii\\\XXXZZZXXXWWWYYY^^^bbbfffoooyyy}}}zzzyyyyyyyyy{{{zzz{{{{{{}}}~~~~~~~~~{{{wwwjjjeee```\\\XXXXXXaaakkkwww~~~{{{xxxvvvttttttuuutttrrrooollliiigggfffbbb___ZZZVVVSSSRRRSSSTTTRRRTTTVVVVVVTTTSSSTTTTTTTTTVVVXXXXXXZZZaaannnwww~~~yyytttqqqrrrtttuuuuuuuuuuuuuuuuuuuuuttttttttttttssspppllliiifffdddcccdddeeeggghhhiiihhhgggfffkkklllnnnqqquuuxxx{{{|||xxxwwwwwwwwwwwwxxxyyyzzzxxxwwwuuuttttttuuuwwwxxxvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqpppooommmmmmmmmnnnnnnoooppprrrssstttrrrqqqpppoooooopppqqqqqqrrrpppnnnllllllmmmnnnnnnmmmlllmmmooorrrvvvxxxzzzzzz{{{|||~~~rrr```LLLBBB@@@???@@@BBB@@@@@@@@@???===<<<:::999888777666666777777666444444444333222111000//////...............---------,,,,,,---------,,,+++***++++++***************)))******+++++++++++++++***((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******+++******)))*********++++++++++++))))))***,,,111555999;;;======>>>???@@@@@@@@@@@@???@@@AAADDDGGGGGGDDDAAA>>>;;;777444222222333555;;;AAAHHHNNNPPPRRRSSSUUU\\\bbbiiimmmjjjeee```]]]SSSSSSWWW^^^dddhhhfffccc^^^```cccfffggghhhhhhiiirrrzzzyyykkkbbbbbbgggeeebbbaaabbbbbbeeeooozzz~~~}}}{{{zzzzzzzzzzzzyyyzzz{{{{{{{{{{{{|||}}}{{{}}}|||wwwtttkkkfffaaa^^^\\\[[[bbbkkkttt}}}|||{{{|||{{{wwwsssqqqoooooommmllljjjfffccc```^^^]]][[[XXXTTTQQQNNNMMMNNNNNNMMMOOOQQQQQQPPPPPPQQQSSSPPPUUUYYYZZZ[[[^^^fffmmmrrrooolllkkkkkkmmmooopppqqqqqqqqqqqqrrrrrrssssssrrrqqqnnnjjjfffaaa]]][[[\\\]]]___```aaaaaa``````cccdddfffiiilllppptttwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssssssssssstttuuutttsssrrrqqqpppoooooooooqqqppppppooommmkkkjjjiiijjjkkklllmmmnnnoooppppppooonnnlllkkkkkkkkkmmmnnnmmmlllkkkhhhggggggiiijjjjjjjjjlllnnnppptttxxxzzz||||||}}}~~~~~~rrr___KKKAAA??????@@@BBB@@@@@@@@@???===<<<:::999888777666777888777555333444444333222111000000///......//////......---,,,+++,,,---...---,,,+++***************************)))******++++++++++++***)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((((())))))))))))))))))***---222777:::;;;===>>>??????@@@@@@??????>>>@@@CCCFFFHHHGGGCCC???<<<:::666333222333555777@@@DDDJJJNNNOOOQQQUUUXXX___eeekkkmmmjjjeeebbbaaaXXXYYY\\\aaadddeeedddbbbaaaccceeeffffffhhhkkknnn{{{}}}sssnnnpppuuusssqqqnnnllliiiiiirrr}}}~~~yyyyyyyyyxxxxxxxxxyyyyyyxxxyyy{{{{{{zzzzzz{{{|||zzz{{{}}}}}}wwwsssppplllhhheeeeeedddccchhhooosss}}}|||{{{zzz{{{|||~~~{{{yyyuuuqqqmmmjjjhhhhhhdddccc```]]]ZZZXXXWWWVVVSSSRRRPPPNNNLLLKKKKKKKKKGGGIIIKKKKKKKKKLLLNNNOOOOOOSSSXXXZZZZZZZZZ]]]```bbbbbbcccccceeefffhhhjjjkkkkkkkkkkkklllmmmnnnooonnnmmmkkkhhhccc^^^ZZZWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\___bbbdddhhhlllooorrrrrrqqqqqqqqqppppppooooooooooooppppppoooooooooqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnmmmllljjjhhhgggeeeggghhhjjjkkkkkkkkkjjjkkkjjjiiihhhhhhiiijjjkkkiiiiiihhheeecccccceeeggggggiiilllnnnppprrrvvvyyyzzz{{{||||||{{{{{{|||}}}~~~jjjZZZIIIBBBAAA?????????@@@@@@@@@???===<<<:::999888777777777888777555222555444333333111111000///---.../////////...---,,,+++,,,---......,,,+++)))))))))))))))************&&&'''((())))))))))))(((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))+++***+++///444999;;;;;;======>>>???????????????@@@AAAEEEIIIJJJGGGBBB>>>888666444333333666999;;;EEEIIILLLMMMMMMPPPWWW\\\bbbfffkkkkkkgggcccbbbccc___aaadddeeedddcccbbbbbbfffggggggggghhhmmmtttyyy~~~}}}~~~~~~}}}{{{uuuqqqwww~~~zzzvvvvvvvvvwwwxxxxxxyyyyyywwwyyy{{{zzzyyyxxxzzz|||{{{{{{{{{|||~~~}}}zzzwwwuuutttqqqoooooorrrsssrrrtttxxxxxx~~~~~~}}}|||||||||||||||~~~~~~}}}~~~~~~~~~|||{{{|||~~~{{{}}}}}}{{{zzzyyyxxxrrrppplllhhhdddbbb```___[[[ZZZWWWUUUSSSRRRQQQQQQLLLLLLKKKKKKJJJHHHGGGGGGCCCEEEFFFGGGGGGHHHKKKMMMNNNPPPSSSUUUVVVWWWVVVVVVVVVXXX[[[]]]___```bbbccccccbbbbbbcccdddfffgggiiihhhhhhgggeeeaaa\\\WWWUUURRRQQQPPPOOOPPPRRRTTTUUUQQQTTTYYY[[[]]]___cccggghhhiiiiiijjjjjjjjjjjjjjjhhhiiijjjkkkkkkjjjiiihhhiiihhhgggfffffffffffffffffffffggggggffffffeeeeee```bbbeeeggggggfffdddbbbddddddddddddddddddeeeeeeccccccbbb___\\\[[[^^^``````dddhhhjjjkkkmmmpppssstttvvvxxxxxxwwwwwwyyy{{{~~~~~~~~~}}}~~~}}}wwwbbbTTTGGGCCCCCCAAA>>>===@@@@@@@@@???===<<<:::999888777777888888777444222555444444333222111000000---.../////////...,,,,,,+++,,,---......,,,***))))))))))))))))))*********))))))***++++++,,,++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******************************(((((()))(((((('''&&&&&&************++++++++++++---,,,,,,000666;;;<<<<<<<<<<<<===>>>?????????>>>AAACCCGGGJJJKKKHHHBBB===444333222222444888===???IIILLLNNNMMMMMMQQQYYY```cccgggkkkiiiddd```aaaccceeegggiiihhhdddaaaaaabbbjjjjjjjjjjjjlllsss|||xxx{{{|||xxxvvvvvvwwwxxxyyyzzz{{{{{{wwwyyy{{{zzzxxxwwwyyy{{{}}}|||{{{{{{|||~~~yyyxxxxxxxxxxxxyyyzzz{{{yyyxxxzzz}}}}}}~~~}}}|||{{{{{{~~~~~~}}}~~~|||}}}~~~}}}||||||||||||zzzxxxxxxzzz|||vvvxxx{{{~~~zzzyyywwwuuurrrqqqpppooollljjjfffbbb^^^[[[ZZZYYYUUUTTTRRRPPPNNNMMMNNNNNNGGGGGGHHHIIIHHHGGGEEEDDDBBBDDDEEEFFFFFFHHHKKKMMMNNNNNNNNNQQQSSSTTTSSSQQQPPPSSSXXX[[[\\\]]]]]]^^^\\\\\\\\\\\\^^^```bbbdddcccddddddbbb___[[[VVVSSSOOOMMMKKKJJJJJJLLLOOOQQQLLLPPPTTTWWWXXXZZZ^^^aaa```aaabbbdddeeefffffffffcccdddggghhhhhhgggdddcccaaa```__________________\\\]]]^^^```aaaaaaaaaaaa\\\^^^bbbdddeeebbb___]]]^^^^^^^^^____________```\\\]]]\\\YYYVVVUUUWWWZZZYYY^^^ccceeeffffffiiikkkooorrrtttuuutttuuuwwwzzz|||~~~~~~{{{{{{}}}~~~}}}~~~~~~}}}{{{{{{{{{|||~~~~~~{{{ooocccRRRHHHDDD>>>@@@CCC>>>???@@@AAABBBAAA???===;;;999888666666777777555444444444222111000000///////////////...------,,,,,,---,,,++++++******++++++......---+++)))((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&***))))))***&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&,,,***)))'''&&&&&&&&&&&&***)))(((''''''((())))))))))))))))))************(((******)))(((''''''(((***...222666888:::<<<>>>>>>>>>===<<<<<<===>>>???@@@BBBEEEFFFEEEBBB>>><<<666444111000333999@@@EEEMMMOOOPPPOOONNNRRRXXX^^^gggggggggccc^^^\\\]]]```ggglllpppmmmgggdddgggkkkqqqmmmiiillluuu}}}zzzyyyxxxxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxxxxxxxzzz|||{{{pppnnnlllooouuu{{{~~~~~~}}}|||||||||zzzxxxxxxxxxyyyyyyyyyyyyxxxwwwxxxxxxwwwvvvuuuvvvzzz}}}}}}}}}}}}~~~~~~|||yyyvvvyyy}}}|||zzz}}}~~~}}}|||{{{{{{|||}}}{{{zzzyyy{{{~~~}}}|||||||||}}}~~~~~~|||xxxwwwvvvtttssssssrrrrrrssssssttttttssssssrrrqqqrrrrrrqqqooommmjjjgggeeedddaaa]]][[[YYYWWWTTTRRRLLLJJJIIIIIIJJJKKKIIIHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEGGGIIILLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPRRRUUUXXXYYYVVVVVVVVVWWWWWWWWWXXXXXX[[[ZZZ[[[___aaa___VVVOOOJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTYYYZZZ[[[\\\^^^^^^______bbbbbbaaa___^^^]]]\\\[[[YYYZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWYYYZZZ\\\^^^___```hhhjjjnnnqqqtttuuuuuutttwwwxxx{{{}}}~~~~~~~~~}}}}}}|||~~~}}}{{{yyywwwyyyzzzzzzzzzyyyyyy|||~~~wwwcccQQQGGGCCC===@@@DDD???AAABBBCCCCCCAAA???===;;;;;;:::888888999999777666222222111111111111111111111000000///......---------,,,++++++******++++++,,,,,,++++++***)))))))))(((((()))))))))))))))*********)))))))))(((((((((&&&&&&(((,,,,,,((())),,,))))))))))))))))))))))))&&&'''(((((())))))((((((++++++)))(((''''''((((((,,,+++)))(((''''''''''''))))))))))))************)))++++++***)))((()))+++///222666999:::;;;===>>>???>>>===<<<<<<===>>>??????@@@BBBCCCBBB>>>:::888333222000000444;;;BBBGGGJJJKKKNNNQQQUUUZZZ```eeedddeeedddaaa^^^^^^```ccckkkmmmnnnkkkgggfffjjjmmmrrrnnnkkkqqq||||||yyywwwuuurrrsssuuuwwwyyy{{{}}}~~~{{{{{{|||||||||zzzyyyxxxyyyyyyxxxyyy{{{~~~zzzsssfffbbbaaahhhuuu}}}zzzvvvtttsssrrrpppooonnnnnnnnnmmmmmmlllllllllpppqqqqqqqqqqqqsssvvvyyyvvvvvvvvvvvvvvvuuusssqqqppptttxxxxxxvvvvvvyyy}}}~~~}}}{{{zzzyyyyyyzzzuuutttsssuuuxxx{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{zzzzzzzzzyyyxxxyyyzzz|||~~~~~~zzzwwwqqqqqqooonnnmmmlllllllllnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhgggeeebbb___^^^^^^[[[XXXUUUSSSRRROOOMMMIIIHHHFFFFFFGGGGGGFFFDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNQQQSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTVVVTTTUUUWWWZZZXXXQQQKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPTTTUUUVVVWWWXXXYYYYYYYYY]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSUUUVVVXXXZZZ[[[\\\```bbbfffjjjmmmooopppppptttuuuvvvxxxzzz{{{{{{{{{~~~}}}|||}}}~~~}}}||||||}}}}}}{{{yyy}}}{{{}}}}}}~~~}}}}}}{{{xxxvvvuuuvvvwwwwwwvvvuuuvvvyyy{{{gggQQQEEEBBB===???DDDAAACCCDDDDDDCCCAAA???===;;;;;;:::888888999999777666111111000000111222222333111111111000//////......---,,,++++++******++++++*********+++++++++++++++***************)))))))))************)))))))))))))))'''(((***)))&&&'''+++))))))))))))))))))))))))''''''((()))*********)))******))))))))))))******---,,,***((('''&&&&&&&&&))))))))))))***************+++,,,+++******,,,---444777:::<<<======>>>@@@@@@???>>>======>>>??????>>>???@@@@@@>>>:::666444000000000111666===DDDHHHJJJKKKNNNTTT[[[bbbeeegggaaabbbaaaaaa```bbbfffhhhqqqnnnkkkiiiiiikkknnnppprrrnnnmmmttt~~~zzzvvvtttrrrrrroooppprrruuuwwwyyy{{{{{{yyyzzz|||}}}}}}{{{zzzxxx{{{{{{zzzzzz{{{|||~~~vvvmmmggg]]]XXXXXXccctttuuuqqqlllgggfffdddcccbbbcccbbb```___^^^^^^^^^^^^aaaccceeeggghhhjjjnnnqqqpppppppppqqqqqqqqqppppppmmmppptttvvvvvvwww{{{~~~|||zzzyyy{{{|||{{{{{{|||~~~~~~~~~~~~|||zzzwwwuuusssssssssmmmllllllnnnqqqsssttttttvvvuuuuuutttuuuuuuvvvvvvyyy{{{}}}}}}|||zzzzzzzzz}}}}}}~~~~~~}}}|||{{{yyywwwvvvvvvvvvtttrrrqqqqqqqqqpppooooooppprrrtttwwwvvvsssqqqnnnnnnlllkkkjjjiiiiiiiiiffffffeeedddbbb```^^^]]]]]]]]]]]]\\\ZZZXXXUUUTTTVVVSSSPPPMMMLLLKKKIIIGGGFFFDDDCCCBBBCCCCCCAAA@@@>>>??????@@@@@@??????>>>>>>>>>===>>>???@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLMMMOOONNNJJJEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVV[[[]]]bbbgggkkknnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwzzzyyyxxxwwwxxxxxxzzz{{{{{{yyyxxxxxxyyyyyyxxxvvv}}}zzzxxxxxxzzz}}}~~~~~~~~~~~~}}}}}}|||zzzzzzzzzyyyxxxuuusssrrrqqqrrrsssrrrqqqrrruuuwwwnnnUUUFFFCCC>>>???DDDBBBDDDDDDCCCBBB@@@>>><<<:::999888666666777777555444222111111111111111222222111111000000///......------,,,++++++******++++++******+++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))+++(((((()))&&&"""###((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((())))))*********+++******)))((('''''''''((()))))))))************)))***++++++***+++---///666888<<<>>>??????AAABBBAAA@@@???>>>===>>>???@@@@@@@@@???>>>;;;888444222000000111444999???DDDHHHNNNNNNQQQWWW^^^bbbbbbaaa``````aaabbbeeeiiimmmpppuuupppjjjhhhjjjooorrrtttrrrnnnnnnvvv|||xxxuuurrrpppppppppqqqrrrsssuuuvvvvvvvvvvvvvvvwwwyyy{{{|||{{{yyyxxx||||||zzzyyyxxxxxxxxxxxx~~~zzzrrriiiaaa]]]YYYXXXZZZdddtttyyytttjjjfff```[[[ZZZYYYYYYYYYZZZXXXVVVSSSRRRRRRSSSTTTQQQTTTXXX[[[^^^aaadddgggiiijjjkkklllllllllmmmnnnmmmpppssstttuuuwww{{{~~~{{{xxxuuuuuuvvvyyyzzzzzzyyy{{{}}}}}}|||zzzzzzzzzzzzyyywwwtttpppmmmkkkjjjjjjgggffffffhhhkkkmmmnnnnnnpppooooooooooooooooooooorrrtttwwwxxxwwwvvvuuuvvvwwwwwwwwwyyyzzz{{{{{{zzzzzzyyyxxxvvvuuusssrrrqqqnnnllljjjiiiiiiiiigggfffffffffhhhkkknnnooommmkkkiiiiiigggfffeeeddddddddd______^^^\\\YYYWWWTTTSSSTTTTTTTTTTTTSSSQQQOOOMMMOOOLLLIIIGGGGGGFFFDDDBBBCCCAAA@@@???@@@???>>><<<=========>>>>>>=========<<<<<<<<<<<<===>>>@@@AAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGGGGDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPUUUXXX\\\bbbggglllooopppnnnnnnmmmmmmnnnoooqqqrrrttttttssssssssstttuuuuuuvvvuuuttttttvvvwwwwwwvvvxxxvvvtttsssuuuwwwyyy{{{||||||||||||{{{zzzxxxxxxxxxxxxxxxwwwuuusssqqqooommmnnnooonnnnnnooorrrtttuuuYYYHHHEEE@@@???BBBAAACCCBBBAAA@@@>>><<<:::999999888666666777777555444444333222111000000000000000//////......------,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((&&&'''))))))''')))...(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&'''(((((()))))))))((((((((()))))))))))))))((()))))))))************((()))***))))))+++...111555888<<>>>>>>>>???@@@BBBAAA@@@===:::777444222111222444777<<<@@@DDDGGGOOOOOOQQQWWW]]]___]]]ZZZ^^^___aaaeeejjjooossstttuuuoooiiiggglllqqqtttuuusssqqqpppvvv}}}{{{vvvuuurrrpppooooooqqqqqqqqqrrrtttvvvwwwvvvuuuuuuqqqsssuuuwwwxxxxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxuuuoooggg```[[[YYYWWWZZZ```iiittt~~~{{{tttlllggg^^^ZZZUUUQQQQQQQQQRRRRRRQQQOOOMMMJJJIIIIIIJJJKKKHHHKKKOOOSSSVVVZZZ]]]```bbbdddggghhhgggggghhhjjjkkklllmmmmmmnnnooorrrtttvvvsssqqqqqqtttwwwzzz{{{xxxzzz{{{||||||~~~}}}}}}yyyvvvuuuttttttsssqqqnnnjjjgggeeedddcccbbbaaa```bbbeeeggggggggghhhhhhhhhhhhhhhgggggggggjjjlllnnnoooooonnnnnnoooooopppqqqqqqqqqqqqrrrrrrqqqqqqqqqpppooonnnnnnmmmgggeeecccaaaaaaaaa___^^^^^^^^^```cccfffgggfffeee___^^^]]][[[ZZZZZZYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMNNNNNNOOOOOONNNMMMKKKJJJJJJGGGEEEDDDDDDCCCBBB@@@@@@???============<<<:::;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<===>>>???>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBBBBBBBBBBBBBAAA>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOTTTYYY___dddhhhjjjkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnnnnnooooooppppppooonnnmmmoooqqqtttuuuttttttsssrrrqqqrrrtttxxxzzzzzzzzzzzzyyyxxxvvvuuutttuuuuuuuuutttrrrpppmmmllljjjjjjkkkkkkkkkllloooqqqwwwYYYHHHGGGBBB???AAA@@@BBBAAA@@@>>>===;;;::::::;;;:::888888999999777666555444333111000//////////////////...------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))''''''''''''(((((((((((()))'''''')))&&&""""""&&&))))))))))))))))))))))))(((((((((((('''%%%$$$###%%%&&&'''(((((((((((((((&&&'''((()))*********)))))))))))))))************'''((())))))))),,,000333555888===???AAABBBDDDFFFCCCBBBAAA????????????@@@BBBAAA>>>;;;888555333222222444777;;;???CCCFFFGGGKKKMMMQQQVVVZZZ[[[ZZZYYYZZZ\\\___eeelllqqqssssssoookkkggggggkkkooorrrrrrsssssssssuuuzzz~~~zzzvvvssspppoooooonnnooopppqqqrrroooqqqtttvvvwwwxxxwwwvvvooooooqqqssstttuuuvvvvvvrrrssstttvvvwwwyyyzzz{{{wwwsssmmmgggaaa]]]ZZZYYYVVV\\\dddkkksss{{{{{{tttnnnggg```[[[SSSOOOKKKIIIIIIJJJJJJJJJGGGFFFDDDBBBAAAAAABBBBBBCCCFFFJJJMMMPPPTTTXXX[[[```dddiiijjjhhhggghhhjjjiiihhhgggffffffgggiiijjjmmmkkkjjjkkkooosssvvvxxxwwwxxxxxxwwwwwwxxxzzz|||~~~~~~}}}}}}~~~}}}{{{zzzuuuqqqnnnlllkkkkkkiiifffccc```^^^]]]]]][[[ZZZYYYZZZ\\\^^^^^^]]]^^^^^^___``````______^^^aaacccddddddccccccdddffffffhhhjjjjjjiiihhhhhhhhhggggggggggggffffffffffff___]]]ZZZYYYYYYXXXWWWUUUVVVVVVWWWZZZ]]]___^^^]]]WWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGEEECCCAAA@@@AAAAAA???>>>===;;;::::::<<<<<<;;;999::::::;;;;;;;;;;;;::::::777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<=========<<<===>>>?????????????????????@@@@@@@@@@@@AAAAAABBBAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLPPPUUU[[[```dddffffffeeeeeeeeeeeeeeefffgggffffffgggggghhhhhhiiiiiihhhfffeeefffiiilllnnnnnnnnnoooppppppppprrrvvvyyywwwwwwwwwvvvtttrrrqqqpppooooooooonnnllljjjgggfffcccdddeeeeeeeeegggjjjllluuuUUUEEEFFFCCC???AAA@@@BBBAAA@@@>>>===<<<<<<<<<;;;:::888888999999777666333333222111000000000111000000//////...------------,,,++++++******++++++******+++,,,,,,------...(((((()))))))))))))))***''''''(((((()))))))))))))))'''(((((($$$))))))))))))))))))))))))''''''((((((((((((''''''''''''))))))***)))(((((('''((()))******)))(((((())))))))))))************((()))))))))***---222666999<<>>;;;777444222111000111333888>>>CCCGGGIIIJJJJJJMMMRRRUUUVVVVVVWWWWWWUUUVVV[[[ccckkkoooooommmeeeddddddeeehhhkkkmmmnnnoooqqqrrrqqqpppuuu~~~}}}{{{xxxtttqqqlllmmmmmmnnnooopppqqqrrrpppqqqtttvvvwwwvvvtttsssnnnnnnnnnoooqqqtttvvvwwwvvvvvvxxxyyy{{{|||||||||{{{sssjjjbbb___^^^]]][[[[[[]]]bbbiiiooovvv{{{~~~wwwrrrkkkddd^^^YYYTTTQQQIIIGGGDDDBBBBBBBBBBBBAAA???>>>>>>>>>======<<<<<>><<<<<<======<<<;;;999888777888999:::999888777777888888888888777777444555666777888999999999999999999999::::::::::::999:::;;;===>>>>>>======<<<<<<=========>>>>>>>>>=========<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999999:::;;;<<<<<<======>>>??????????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBDDDEEEEEEFFFDDDEEEFFFGGGGGGEEEDDDBBB?????????@@@@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFJJJKKKNNNRRRWWW\\\```bbb^^^_______________^^^^^^\\\]]]^^^___````````````aaa^^^]]]]]]___aaabbbbbbdddfffiiijjjjjjlllpppsssttttttsssrrrpppnnnlllkkkgggggggggfffdddbbb___^^^\\\]]]^^^^^^^^^___bbbeeeqqqQQQAAAEEECCC@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>999888666666777777555444111111111000111111222333111111111000//////......---,,,++++++******++++++((()))***+++---...///000''''''(((((())))))******(((((())))))*********+++$$$$$$'''+++***&&&%%%((())))))))))))))))))))))))%%%&&&''')))***+++++++++((()))***++++++***)))(((((()))*********((('''&&&))))))))))))************)))******+++,,,///444888<<>>======;;;999;;;<<<<<<======<<<;;;;;;::::::<<<===???CCCIIIMMMQQQWWW___aaa^^^ZZZYYYZZZWWWTTTRRRPPPQQQRRRSSSSSSXXXXXXYYY\\\bbbgggjjjkkkjjjjjjhhhgggfffhhhmmmpppvvvtttsssrrrrrrssstttvvvvvvxxx{{{}}}~~~}}}{{{zzzyyyxxxwwwuuutttsssssssssyyy|||}}}zzzuuurrrtttwwwvvvvvvvvvuuusssrrrsssttttttrrrnnnjjjddd___[[[YYYSSSQQQOOOMMMLLLKKKKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTRRRPPPOOOPPPSSSVVVPPPTTTYYYZZZWWWTTTRRRSSSVVVVVVUUUTTTTTTSSSRRRRRRQQQOOOLLLJJJJJJIIIGGGFFFIIIHHHIIIKKKNNNOOOOOONNNHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA<<<===>>>???@@@???>>>>>><<<:::888888999:::999888666555555666888999888777555555666666666666555555222222444555666777777777777777777777888888888888666777999;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;:::999888999:::999::::::;;;;;;::::::999666666777888999:::;;;;;;<<<<<<===>>>>>>>>>======??????>>>>>>>>>=========>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCDDDDDDBBBCCCDDDEEEEEECCCAAA@@@>>>?????????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>===??????@@@AAABBBCCCCCCDDDEEEFFFHHHLLLPPPUUUYYY[[[YYYYYY[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\ZZZWWWVVVWWWXXXYYYXXX[[[^^^bbbddddddfffiiimmmrrrrrrqqqooommmkkkiiihhhaaaaaaaaa```^^^\\\YYYXXXVVVWWWXXXXXXXXXZZZ]]]```___RRRDDDAAABBBBBBCCCDDDDDDCCCAAA???===;;;;;;:::<<<:::777666666555444222222111///000111111000///......//////......---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...)))%%%%%%(((+++)))'''***************)))(((''''''''''''((((((((((((((((((''''''((())))))'''%%%))))))))))))(((((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%)))******)))(((((()))+++(((***,,,---...111444666:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@???????????????>>>;;;777333000/////////111555<<>>;;;;;;===>>>===::::::999888777666666666666777777777777777666666666777666555444444555666777777666666666666555555555333444555777888777777666555666777999999999888777888777666777999:::::::::999888888777777777888888888888777777777777888888888888999::::::::::::999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>==================>>>??????AAADDDGGGJJJKKKLLLMMMOOOPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOUUUVVVWWWWWWXXX[[[___cccjjjiiiiiigggfffdddbbbaaaZZZYYYYYYXXXVVVTTTRRRQQQRRRQQQOOOOOOOOOPPPRRRTTTvvv[[[NNNCCC@@@AAAAAAAAABBBCCCBBBAAA???===<<<;;;:::<<<:::777666666555444333333222111111222222111000---------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))%%%%%%(((***)))''')))************))))))(((((((((((((((((('''''''''---,,,******+++***)))'''(((((((((((())))))))))))))))))((((((((('''''''''+++******)))((((((''''''((())))))(((''''''(((***)))***---...///111444777999:::;;;<<<============;;;<<<===>>>???@@@AAAAAA<<<999555222/////////000666:::@@@EEEHHHKKKMMMOOOSSSSSSTTTUUUTTTRRRNNNKKKNNNRRRVVVZZZ\\\[[[YYYWWWZZZ\\\___```_________```iiijjjkkkjjjiiinnnvvv}}}}}}|||zzzyyyxxxyyyyyyyyyzzz{{{{{{zzzyyysssqqqooonnnmmmnnnooooooppprrrssstttsssqqqooommmjjjlllnnnqqqtttvvvxxxyyyxxxyyyzzzzzzxxxvvvssspppppplllhhhdddbbbbbbbbbbbbbbb```^^^]]][[[WWWRRROOOIIIHHHEEECCCAAA@@@AAAAAA999999999:::::::::;;;;;;:::999888777777666666666888999999:::<<<>>>@@@AAAGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJHHHIIIKKKNNNPPPSSSTTTUUUXXXYYYZZZ[[[\\\___cccfffffffffffffffgggiiijjjkkknnnnnnnnnoooppppppmmmkkkiiihhhfffeeeeeefffhhhiiimmmmmmlllkkkiiihhhgggfffeeecccaaa```^^^^^^^^^^^^___\\\YYYWWWTTTQQQLLLIIIIIIIIIGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIFFFEEEEEEEEEEEEDDDDDDDDDIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEFFFFFFEEEDDDBBB@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>========================<<<:::999888999:::999888999999888666666555555666666666666666666666666666777666555444444555666777666666666555555555444444///000111222333333333222444444555666666666666666444333222333555666777666666555555444444444555555777777666666666666777777666777777888888888888888888888888888888888888888888999999::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>???AAAEEEGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLOOOPPPQQQQQQRRRUUUYYY\\\aaaaaaaaa```___^^^]]]\\\TTTTTTSSSRRRPPPOOONNNNNNOOONNNLLLLLLLLLMMMOOOPPP|||iiiTTTJJJAAA@@@AAA@@@@@@@@@CCCBBBAAA???===<<<;;;:::;;;999777666666666444333444333222222333333222000,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))&&&&&&(((***)))'''((())))))************)))))))))((((((''''''&&&&&&***)))'''&&&((((((((('''''''''(((((())))))******)))))))))))))))(((((((((++++++******))))))(((((('''(((((('''&&&&&&'''))))))+++...000111222555777888999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>??????888666333000......///000777:::@@@DDDGGGIIILLLNNNSSSTTTTTTTTTRRRPPPMMMLLLPPPVVV\\\^^^\\\XXXVVVVVVXXX[[[^^^^^^\\\[[[\\\___ggggggiiikkkpppuuu{{{~~~~~~|||zzzwwwuuusssrrrrrroooqqqtttwwwxxxwwwvvvuuuqqqpppnnnllllllllllllmmmppppppqqqqqqqqqqqqppppppoooooooooppprrrtttvvvxxxwwwxxxyyyyyywwwtttooommmmmmjjjfffdddddddddccccccccc___ZZZUUUPPPLLLGGGDDD>>>===<<<;;;;;;<<<======777888888888888999999999::::::888777777777777777777777777888999:::;;;<<>>===<<<======>>>>>>?????????>>>??????>>>>>>===<<<;;;<<<;;;;;;::::::999999999777888888888666666666777888777666555555555555555555555555555555555555555666666555444444555666666555555444444444333333333000111222333444444444444333333333333333444444555222111000111333444444444444444333333333333444444666666555555555555666666555555666777777777777666555555666666666666666666666666777888888888888777888888777777888888999:::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<>>>AAABBBBBBBBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLNNNRRRUUUVVVVVVWWWWWWWWWVVVUUUUUUNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLvvvbbbOOOGGGAAAAAABBBAAA???@@@BBBAAAAAA???>>><<<;;;:::;;;999777666666666555333444333111111222222111///,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,)))''''''((()))(((''''''((()))*********************)))((('''&&&&&&%%%'''%%%$$$$$$&&&(((((((((&&&''''''((()))******+++((((((((((((((((((((((((***)))))))))))))))))))))(((((()))((('''&&&(((******,,,///111222444666888888888999:::::::::::::::<<<<<<======<<<;;;:::999555333111///...///111222777:::???DDDGGGJJJNNNPPPUUUUUUUUUSSSQQQOOOOOOOOOSSSZZZaaaccc___\\\[[[]]]ZZZ]]]___^^^\\\[[[]]]___bbbbbbdddkkksssyyy||||||zzzyyywwwssspppllliiigggbbbfffkkknnnoooooonnnmmmmmmlllkkkkkkkkkkkkllllllppppppppppppqqqrrrssssssuuutttrrrqqqrrrtttvvvxxx{{{|||}}}}}}zzzvvvqqqmmmkkkiiiffffffggghhheeecccaaa\\\TTTMMMHHHCCC???===<<<;;;:::888777777777777666666777777777888888888::::::999888777777777777777777666666777777888999<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===>>>???@@@AAAAAAAAACCCDDDFFFGGGHHHIIIFFFHHHJJJLLLNNNPPPTTTWWW[[[[[[[[[ZZZZZZZZZ[[[[[[[[[YYYXXXWWWWWWUUURRRPPPQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMJJJFFFCCCBBBAAA@@@???<<<<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@===============>>>>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>>>>=========>>>>>>===============<<<;;;:::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888;;;::::::999888777777666555777:::999666444666888777666555444444444444444333333444444444444444555555555555555555555555555444444444333333333222222222333333444555555666666444333222111111222333444444222111222444666666555444444444333444444555666555444444333333444444555444555555666666666666666444444444444555555555555444444555666666666666555666666555555666666777888777777777777777777777777888888888888888888999999999999999999999999999999999999999999999999999999999888888888888999:::::::::<<<>>>???>>>>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPOOOOOOOOOOOOOOONNNMMMMMMIIIHHHFFFDDDDDDEEEGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGrrr___MMMFFFBBBCCCDDDAAA@@@AAAAAAAAAAAA@@@???===;;;:::;;;999666666666666555444444222111000111111///..................---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***)))((((((((()))(((''''''((()))*********************)))((('''&&&&&&%%%,,,***(((((())))))((('''&&&''''''((()))******+++''''''''''''''''''''''''''''''(((((((((((((((((()))******)))(((((()))++++++...111333444555777999777888999999999999999999;;;;;;<<<<<<;;;:::888777222111///...///111444555;;;>>>CCCHHHLLLPPPUUUXXXTTTTTTTTTQQQNNNMMMOOOQQQYYY___eeeeeeaaa]]]]]]___\\\]]]^^^^^^]]]]]]\\\\\\ZZZ[[[^^^gggqqqwwwxxxwwwuuuvvvuuurrrmmmfff___[[[VVVZZZ___bbbccccccdddfffgggggghhhiiikkklllmmmnnnppppppooopppqqqssstttuuuuuutttssssssuuuyyy}}}|||wwwrrrnnnllliiigggiiikkkjjjfffbbb[[[VVVNNNGGGCCC@@@===<<<<<<<<<:::999888777666666666666777777777888888888;;;:::999888777777777777888888777777777777777888::::::;;;<<<<<<<<<<<<<<<888888:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEAAACCCEEEFFFGGGIIILLLNNNTTTTTTTTTTTTSSSSSSSSSRRRSSSQQQOOONNNNNNMMMJJJHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIHHHIIIFFFBBB???>>>===<<<;;;777777777888999:::<<<======<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888888999999999999::::::888888888888888888777666::::::999888777777666666333666999888555444555777666555555444444444444444222333333333444444555555444444555555555555444444444333333333333222222222000000111111222333333444555444333222222222444444444333222222555666666555333333333333333444555555444444333333333333444444444555555666666666666666444444444444555555666666222333444444555555444444555444444444444555666666666666666666666666666666555555666666777777777888777777777777777777777777555555555555555666666666777777777777777888888999:::;;;======<<<<<<>>>@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFEEEFFFHHHJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFEEECCCBBBBBBCCCEEEFFFCCCCCCBBBCCCCCCCCCDDDDDDooo]]]LLLGGGCCCDDDDDDAAA@@@BBB@@@@@@AAA@@@???===;;;::::::888666666666666555444444222000000000000...---......//////......---,,,+++++++++++++++*********++++++************++++++))))))))))))((((((((((((((())))))************)))))))))((((((''''''&&&&&&...,,,***)))(((&&&""" ''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))*********((((((***+++,,,///222555666777888:::888888999999999999999888777888:::<<<<<<;;;:::999111000//////111444777999<<<@@@DDDHHHLLLQQQUUUYYYRRRSSSRRROOOLLLLLLPPPTTT___aaadddccc___\\\[[[\\\]]][[[ZZZ\\\___^^^ZZZUUUSSSTTTYYYbbbkkkqqqrrrqqqoooppppppnnnhhh```XXXSSSOOOSSSVVVXXXXXXYYY]]]aaadddeeefffhhhkkkmmmnnnoooooooooooooooqqqrrrssstttpppqqqrrruuuzzz}}}yyytttpppmmmllljjjhhhjjjlllkkkddd^^^TTTPPPIIICCC@@@???>>>===;;;;;;;;;;;;;;;;;;::::::777888888888888999999999;;;:::999888888777888888999888888777777888888888777888999999::::::999999777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????===???AAABBBBBBBBBDDDFFFKKKKKKLLLLLLLLLKKKKKKJJJKKKIIIHHHGGGGGGGGGEEECCCDDDDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBEEEBBB???>>>===<<<:::888555666666777888999;;;<<<;;;::::::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<;;;;;;;;;::::::999999999888888888999999999888999999:::;;;::::::::::::::::::::::::888888888888888888888888666777777777777777666666999999888888777777666666111333555666555444444444666555555444444444555555222333333444444555555555444444555555555555444444444444333333333222222222222222222222333444555666555444444333333333333333222111000111333444555444111000000111111222333444444444333333333333444444444444555666666666666555333333444444555666666666333333444555555555555444444444333333444444555666666666666666666666666666444444555555666666777777777777777777777777777777888888888888999999999999777666666666666777888888999:::;;;;;;;;;;;;>>>@@@>>>>>>============>>>>>>?????????????????????????????????@@@@@@AAAAAAAAA===???AAAAAAAAAAAABBBDDDHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAAnnn\\\LLLGGGCCCCCCBBB??????BBB???@@@AAAAAA@@@>>><<<::::::888666555666777666555555333111111111111///------............---,,,,,,++++++++++++*********)))++++++************++++++((()))******(((((('''((()))************))))))(((((((((((((((((('''''''''(((((((((((('''$$$ (((((((((((())))))))))))&&&'''''''''((((((((((((&&&''''''((())))))******((()))***)))'''''')))***,,,///444666777888999:::888999999::::::999999888777888;;;<<<===;;;:::888111000000111333777;;;===???BBBEEEHHHJJJNNNRRRUUUSSSTTTTTTPPPMMMOOOUUUZZZaaa``````___^^^]]]]]]]]]^^^YYYWWW[[[aaaaaaXXXPPPNNNQQQVVV^^^eeejjjllllllhhhiiihhhfffbbb\\\VVVRRRNNNQQQRRRQQQPPPTTT[[[aaadddeeegggiiikkklllnnnnnnlllmmmmmmnnnooopppqqqqqqooopppssswww|||~~~zzzuuuqqqmmmkkkllliiigggiiillliii```XXXOOOJJJEEEAAA???>>>>>>===::::::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;:::999888888888888888888888777777888888999666666777888888888888888777888999:::;;;::::::999999999999:::::::::::::::888;;;===>>>>>>>>>@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCBBB@@@@@@AAABBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDAAAAAA???>>>>>>>>>??????>>>===;;;;;;<<<;;;999777777666666666666777888888888888888999999888888888777777888999999999999999888999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999777777666666777888888999999999888888888999999999777777777777777777777777666666777777777777666666666666666666666666666666333333444666888777555333666555555555555555666666333333333444555555666666333444444555555444444333444444444444333333333333444333333333444555666777333444444444333333222111222111000000222444444333111000000111222333444444444444333333333333444444222333333444444444444444222222333444444555666666444444555666666666666555444444333333333444555555444444444444444444444444333333444555555666777777777777777777777777777777999999999:::::::::;;;;;;666666666666666777888888777999999999999:::===@@@<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<===>>>>>>??????;;;===>>>???>>>>>>???@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>>>>>>>>>>>======>>>>>>??????>>>>>>nnn\\\LLLGGGCCCBBBAAA>>>>>>BBB??????AAAAAA@@@>>><<<::::::888666555666777666555666444333222222222000...,,,,,,---------,,,++++++++++++++++++******))))))++++++************++++++((()))******)))''''''(((***************)))(((''''''''''''(((((((((((((((%%%&&&(((+++,,,+++'''$$$))))))))))))(((((((((((('''((((((((())))))******''''''((()))***++++++,,,'''((()))(((&&&&&&((()))---000444777888999:::;;;999999:::::::::999999888:::<<<======<<<:::777555111111111222555999===@@@FFFHHHJJJLLLMMMPPPSSSVVVWWWXXXXXXTTTQQQSSSZZZaaa```^^^\\\]]]___bbbcccccc```ZZZWWW\\\ddddddYYYNNNKKKOOOUUU\\\aaafffiiijjjdddcccbbb```]]]YYYVVVTTTPPPQQQQQQOOOMMMRRR[[[ccceeefffhhhiiikkkllllllllljjjkkklllmmmnnnnnnnnnnnnrrrsssuuuxxx}}}~~~yyytttpppmmmlllllliiiggghhhkkkggg]]]TTTLLLHHHCCC@@@>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888777777777777888888999666777888888999999888888777888999::::::999888888999999999999999999999999444777999;;;;;;<<<===???<<<===>>>@@@@@@@@@???>>>>>>===;;;<<<===??????>>>??????@@@@@@@@@???>>>>>><<<<<<===>>>??????@@@@@@???>>><<<;;;;;;<<<>>>???888888888:::;;;;;;999777888888777666555555555555555666777888888777666555555666666777888777777777777888:::;;;;;;;;;:::999999999999999888888888888555555555555666666777888888888777777777888888999666666666666666666666666666666777777888777777666444555555555555555555555777555555888;;;<<<888555666666555555555666666777333333444444555666777777333333444555555444333333555555444444444444333333000//////...///111222333222333444444444222111000333222111222444555555555333333333333444555666777555444444333333444444555111111222333333333333222111111222333444444555555444555666666777777666666444444333333444444555666333333333333333333333333333333444444555666777777777777777777777777777777222333333333444444555555666666666666666777888888666777888888888:::===???;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<===>>>;;;===??????>>>>>>>>>???<<<===>>>>>>?????????>>>===============;;;:::999:::;;;<<<=========<<<<<>><<<:::777666666555444222333333222111000///............//////......---,,,,,,---.........---,,,++++++++++++*********))))))******************************))))))))))))******,,,+++)))'''&&&''')))***))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++)))((('''((()))+++,,,+++,,,+++***((((((***,,,111333555777888999999999<<<:::999777666666777777;;;>>>AAAAAA===888444222111111000111555:::???CCCIIIIIIJJJKKKNNNQQQUUUVVVVVVYYY\\\[[[XXXXXX\\\```aaa]]]ZZZZZZ]]]`````````ZZZ[[[^^^bbbbbb\\\RRRIIIGGGLLLSSSYYY]]]aaadddfffbbbaaaaaa```______``````]]][[[WWWRRRQQQTTTYYY^^^hhhgggggghhhjjjmmmnnnnnnmmmpppssssssoookkkjjjjjjrrrtttvvvyyy{{{|||||||||xxxuuuuuuuuutttsssjjjkkkllljjjddd\\\TTTOOOHHHFFFCCCAAA???>>>????????????????????????>>>>>>888888999999:::;;;;;;<<<@@@===999777777888777777666666777999999:::::::::888333333:::>>>===;;;<<<>>><<<;;;;;;<<<;;;888555888888999:::;;;<<<<<<===888999999999::::::::::::<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<===>>>999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;:::888777555444666555444333333444555666999999888888777777777666999999888888777555444333555666666777777777777777777777777777777777777777:::999888777777888999999999888777666666777888999777777777777777777777777666666666666777777777777666666666666666555555555777777777777777777777777222333444444555555444444444444444555555555555666666666555555555444444444555555444333333222111111555555555555555555555555333333222222222222333333444444444333444444555555555555555555555555555555444444444444444444444444333333333333333333333333444444444555555666666666888777777888999999777555444555555666666777777777222333444444555555444444666666666666777777777777666666666555555444444444444555555555555555444444111111000222444666555555777777777777777888888999777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<>>======>>>>>><<<:::777666666555444333333333222111000///......---------------,,,,,,++++++,,,---------,,,******++++++++++++************((((((((((((((((((((((((******))))))))))))******(((&&&%%%#########%%%&&&))))))((('''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***)))((('''((()))+++,,,)))*********)))***,,,///222444666888:::;;;;;;;;;;;;:::999888888888999:::<<<>>>@@@???;;;666333222......///222777===CCCFFFHHHHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\[[[WWWVVVZZZ]]]___]]]\\\\\\___``````^^^WWWYYY[[[]]]ZZZTTTKKKDDDGGGLLLSSSZZZ]]]```bbbccc``````aaaaaabbbdddfffgggccc```\\\WWWTTTUUUZZZ]]]ddddddfffhhhkkkmmmnnnnnnqqqssstttrrrpppoooppprrruuuvvvxxxzzz|||}}}~~~~~~zzzxxxyyyzzzzzzyyywwwtttnnnfff]]]UUUOOOLLLGGGEEECCCAAA@@@AAAAAABBB>>>>>>>>>>>>>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999999:::999888777777888999:::::::::::::::777555444555888;;;<<>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777:::::::::999888777666555666666666555555666666666777777666666666555555555888888888888888777777666666777888888999999888888888888888888888888888888:::999888777777888999999888888777666666777888888777777777777777777777777666666666777777777888888888777777666666555555555555555555555555555555555333444444555555555555555666666666777777777777888777777666666666555555555777666666555444444333333111222222333333444444444333222222222222222222333333333333222333333444555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666888777666777888999777555333333333333333333444444333333444555555555555555555666666666666777777777777777666666666555555555555555666666666666555555777666555555666666555444777777777777777888999999888888999:::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888:::::::::999:::;;;;;;<<<}}}bbbPPPKKKEEE@@@AAA@@@>>>>>>AAABBBAAA@@@??????>>>>>>???;;;999777666666666444333333333222111000///......,,,,,,------,,,,,,+++***+++++++++,,,+++******))),,,,,,,,,+++++++++******((((((((((((((((((((((((***))))))(((((())))))***)))(((&&&%%%%%%%%%&&&'''))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++'''((()))******,,,///222444555888;;;===>>>??????;;;::::::999:::;;;<<<===>>>???>>><<<777333111111///000222555:::???DDDGGGEEEFFFGGGIIILLLOOOQQQSSSXXXZZZ[[[YYYVVVUUUWWWZZZ]]]]]]^^^```bbbaaa^^^\\\WWWYYY[[[XXXRRRKKKDDDAAAHHHMMMTTTZZZ]]]^^^___```______```cccfffiiimmmnnnkkkhhhccc]]]XXXWWWYYY\\\```bbbeeeiiilllnnnppppppttttttsssqqqppprrrvvvyyyyyyyyyzzz{{{|||~~~~~~|||yyyyyy{{{}}}}}}}}}~~~wwwkkk^^^SSSLLLIIIHHHDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<<<<===<<<;;;999888999:::;;;<<<<<<<<<;;;999<<<:::666<<>>>>>???>>><<<:::;;;;;;<<<===============888>>>???@@@RRRooo}}}{{{nnnQQQ===999>>>==================<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::888888999999999999888888555666777888888777666555999999999999999999999999777777888999999999999888999999:::;;;;;;;;;;;;:::999999999999999999999999999999999999999999::::::888888888777777888888888999999999999999999999999888888888888999999999999;;;;;;:::999888777666666888888888888888888888888666666777888888888888888555555555555666666666666888888888777777777666666888888888777777777666666444444444555555666666666444333333222222333333444666555555555666777888999666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555777666666777888999777666888888777777666666555555444555666666777777666666555555666666666777777777777777777777666666666666777777888999999999888888666666555777999;;;::::::999888888888888999::::::999:::::::::::::::999888888888999999:::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;????????????????????????;;;;;;;;;;;;;;;<<<<<<===vvv```QQQLLLFFFBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@??????>>>;;;999666666666666555444333333222111000///.....................---,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))''''''&&&&&&&&&'''''''''))))))(((''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))***)))***+++++++++---000333777888;;;>>>AAACCCCCCDDD;;;;;;;;;;;;===???AAABBB???>>>;;;666111//////111444666:::>>>AAACCCEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKOOOPPPRRRSSSTTTVVVXXXZZZ[[[^^^ccceeeeeebbb^^^[[[___^^^[[[SSSKKKEEEEEEFFFKKKPPPVVV[[[\\\\\\\\\\\\^^^______aaaeeejjjnnnqqqsssqqqmmmggg```ZZZXXXXXX\\\aaaggglllnnnpppsssuuuttttttvvvxxxzzz{{{{{{{{{{{{zzzyyyyyyzzz|||~~~~~~{{{rrrhhh```\\\ZZZZZZWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCBBBAAAAAAAAA@@@>>><<<===>>>>>>????????????>>>:::???@@@EEE\\\yyy|||ppppppjjj[[[HHH<<<;;;??????>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@???======<<<;;;;;;:::;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999<<<<<<============<<<<<<888999999:::::::::::::::555666777888888777666555;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;888999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<;;;;;;:::999999888888999999999999999999999999888888999::::::::::::999666666666777777777888888888888888888777777777666888888888888777777777777777777777666666555555555555555444444444444555555555555555666666777999999777777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666777666666777999:::999777::::::999999888888777777555666777777888888777777666666666777777777777888666666666666666666777777777777888999::::::999999555444444555888999999888999999999999999::::::;;;::::::;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>rrr]]]OOOIIICCC??????@@@>>>>>>AAAAAAAAAAAAAAA@@@???>>>===:::888666666666666555444333333222111000///............//////......---,,,------,,,++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))))))))))))))(((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))***++++++,,,...111444777999<<>>===:::666111///000111111555:::AAAEEEHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSWWWZZZ[[[\\\```dddeeedddaaa^^^]]]```\\\VVVNNNHHHFFFGGGIIINNNRRRWWWZZZ\\\\\\]]]^^^___^^^^^^```ccchhhlllooosssrrrpppjjjccc^^^ZZZYYY]]]bbbhhhkkklllnnnqqquuuuuuvvvxxx|||~~~~~~{{{xxxwwwwwwvvvvvvwwwxxxyyyyyyxxx||||||vvvpppkkkgggfffeeecccaaa^^^ZZZWWWUUUSSSQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIGGGEEEDDDDDDCCCAAA???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===@@@OOO```bbbZZZLLLJJJGGGBBB??????AAADDDBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@???>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<::::::;;;<<<<<<<<<;;;;;;777777888888888888777777::::::;;;;;;;;;;;;<<<<<<:::::::::::::::999888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======999:::;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999::::::;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999888888888888888888888888888888888888888777666555444333333777777666666666666777777444444444555666777888999999999999999999999999999999999999999999999999999888888888888888888888888888888888888777777777777888777777888:::;;;:::999999999888888888888888777666777888888999999888888777777777888888888999999777777777777888888888888777777888999::::::::::::999777666666777777666555::::::999999::::::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>qqq]]]QQQGGGAAA===>>>???===>>>@@@???@@@@@@@@@@@@>>>===<<<:::888666555666777666555333333222111000///......---............---,,,,,,---,,,+++***)))******+++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++))))))((('''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((***+++---000444777888999<<<>>>@@@AAAAAAAAA<<<;;;;;;<<<===???AAABBB===<<<:::666222000111222222666===CCCHHHJJJJJJJJJHHHIIIJJJJJJIIIHHHGGGFFFIIIIIIKKKNNNRRRVVVYYYZZZ___bbbddddddbbb______```aaa[[[RRRKKKIIIJJJLLLNNNQQQTTTWWWZZZ[[[]]]___aaa^^^^^^^^^___bbbggglllooorrrsssrrrnnngggbbb^^^]]]^^^bbbgggiiihhhjjjnnnsssuuuuuuvvvyyy|||{{{wwwtttrrrrrrsssssstttssssssssssssyyy{{{yyyxxxwwwuuuqqqnnnjjjgggeeeaaaaaaaaa```___^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVPPPNNNJJJHHHGGGGGGEEEDDDAAABBBBBBCCCCCCBBBBBBAAACCC@@@======AAADDDEEEDDDBBBAAA@@@AAADDDFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBB@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>><<<===============<<<<<<:::::::::999999:::::::::<<<<<<=========>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;;;;<<<======<<<;;;;;;========================:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888888888777666666666999888888777777888888999777777777777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888999888888:::<<<===<<<:::777777888888888888888888777888888999:::999999999888999999999999:::::::::999999999:::::::::;;;;;;666777888999999:::::::::;;;:::888999::::::999777:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????????????????????????????======<<<<<<======>>>???sss```UUUHHHBBB???@@@@@@??????BBB??????@@@@@@???>>><<<;;;:::888666555666777666555333333222111000///......,,,,,,---------,,,++++++,,,+++)))((((((((()))***))))))))))))((((((((((((************************((((((''''''''''''((((((%%%%%%&&&'''((((((''''''))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((($$$&&&)))+++...111666:::888999<<<>>>???@@@@@@@@@<<<<<<;;;<<<===>>>@@@AAA<<<;;;:::666333111111222555999@@@FFFIIIJJJHHHGGGGGGGGGHHHGGGFFFDDDCCCAAAIIIIIIJJJMMMRRRVVVXXXYYY```cccdddccc```___```bbbddd[[[QQQKKKKKKOOORRRSSSRRRUUUWWWYYY[[[]]]aaaccc^^^]]]]]]___bbbhhhmmmqqqrrrsssssspppjjjeeeaaa___^^^bbbffffffeeeffflllqqqtttsssrrrtttvvvvvvsssooonnnooopppqqqqqqqqqoooooovvv}}}~~~}}}rrrrrrqqqqqqpppnnnmmmlllnnnmmmkkkiiifffdddbbbaaaVVVRRRNNNKKKJJJIIIIIIHHHBBBCCCCCCCCCCCCCCCBBBBBBBBB??????@@@===;;;???HHHCCCCCCEEEGGGIIIIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<===??????@@@@@@AAAAAAAAABBB:::;;;<<<>>>??????@@@@@@<<<======>>>>>>>>>>>>>>>========================<<<===???@@@AAAAAAAAA@@@;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::999999999999999999:::;;;;;;;;;<<<===>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999;;;===>>>===;;;888888888999:::::::::;;;888888999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========555666777888999::::::::::::999999;;;===>>>>>>===;;;::::::::::::;;;<<<<<<;;;;;;===>>>????????????:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<===>>>??????@@@????????????????????????===============>>>??????~~~hhhSSSLLLDDD??????@@@>>>===>>>>>>>>>>>>>>>===<<<:::::::::777444333444555666555333222000///000///---,,,......---------,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))(((************************)))(((((((((******((('''((((((((((((''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***+++)))(((''''''((()))+++((()))***,,,...111333555888;;;>>>??????>>>???@@@999999999:::;;;<<<===>>>;;;999666333111000000111555:::AAADDDEEEEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEEEELLLLLLLLLMMMPPPTTTXXXZZZ\\\```bbbaaa]]][[[___cccbbb\\\UUURRRSSSVVVYYYYYY___^^^]]]]]]___```___^^^\\\\\\[[[[[[]]]aaadddgggqqqsssssspppkkkeeeaaa``````ccceeedddaaaaaaeeejjjmmmppptttvvvvvvuuuttttttwwwsssooommmmmmooopppqqqttt}}}~~~|||wwwrrrnnnddd___XXXRRROOOMMMLLLKKKFFFFFFFFFEEECCCBBBCCCEEECCCEEEEEEDDDCCCCCCDDDEEEEEEGGGIIIJJJIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRPPPMMMLLLLLLNNNTTTQQQNNNLLLLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHJJJLLLIIIIIIIIIGGGDDDBBBBBBBBBEEEBBBBBBCCCAAA===>>>AAA@@@@@@@@@AAACCCCCCAAA???BBB@@@>>>>>>???@@@???>>>@@@@@@??????>>>>>>??????BBB@@@>>>>>>??????>>>===>>>>>>??????@@@???????????????@@@@@@???>>><<<;;;???@@@@@@@@@???@@@BBBCCC>>>???@@@AAAAAAAAA??????@@@@@@???>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBB??????>>>>>>>>>??????@@@AAA???>>>>>>????????????===>>>>>>>>>>>>>>>===<<<>>>????????????>>>>>>===<<<<<<<<<<<<===>>>??????>>>>>>======<<<======>>>@@@???>>>=========>>>???<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======@@@???===<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::???<<<:::;;;>>>???>>>===@@@???>>>===<<<;;;;;;;;;@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBooo\\\MMMEEE???@@@@@@>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;888555333444555555555333222000000000///...,,,......---------,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))(((************************)))(((((((((******((('''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''(((((((((''')))***)))((('''(((***)))((('''&&&&&&'''((()))))))))+++,,,///111444555999;;;=========<<<<<<===777999;;;=========<<<<<<:::999777555444555666777777<<>>CCCAAA@@@@@@BBBCCCBBBAAA??????>>>>>>??????@@@AAACCCBBB@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@??????@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>======>>>???AAACCCDDD=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@???>>>======>>>???@@@========================>>>>>>>>>>>>????????????;;;<<<<<<===============??????>>>>>>>>>>>>>>>>>>>>>===;;;===???AAA@@@???AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBB????????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEssscccNNNFFF@@@@@@@@@>>>>>>???===>>>>>>>>>>>>>>>======<<<999555444444444444333333222000000000000...,,,......---------,,,,,,,,,+++++++++***************((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((******(((''''''(((((())))))*********************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((&&&&&&&&&&&&(((((()))***+++...000222444555999;;;<<<<<<:::999999999777999===???@@@>>>;;;999666666555444555777:::;;;:::===AAACCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGNNNNNNOOOPPPSSSUUUWWWYYYYYYYYYYYYZZZ\\\___ccceeedddbbb``````bbbdddfffffffffeeeddddddeeeeeecccaaa[[[ZZZYYYWWWWWWYYY[[[\\\fffhhhiiiiiigggdddbbbbbbbbbcccdddbbb___^^^aaadddgggjjjmmmnnnoooppprrrssstttsssqqqooonnnnnnoooooouuu}}}~~~xxxnnnddd]]]WWWSSSPPPJJJKKKKKKJJJKKKMMMQQQUUUPPPOOONNNKKKKKKMMMQQQUUUXXX\\\aaagggkkkooorrruuuwwwxxx{{{}}}~~~~~~~~~}}}|||{{{}}}}}}{{{xxxxxxvvvsssqqqooommmjjjggg```aaabbbcccbbb```]]][[[^^^ZZZWWWUUUUUUSSSPPPLLLHHHEEEDDDGGGFFFBBBBBBDDDCCCCCCCCCDDDEEEEEECCCAAABBB@@@???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAA??????AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAA>>>>>>??????????????????AAABBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>@@@BBBDDDEEE============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????;;;;;;<<<<<<<<<=========@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@???>>>======>>>???@@@?????????????????????????????????@@@@@@@@@AAAAAA<<<======>>>??????>>>>>>?????????@@@@@@AAAAAAAAA@@@??????@@@CCCDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEE~~~ssscccOOOGGG@@@@@@@@@???>>>@@@======>>>>>>???>>>>>>>>>===:::666444444444333333333222000000000000///---......---------,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((()))(((((((((******(((''''''(((((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***)))(((''''''''''''((())))))+++---///111333555666;;;<<<<<<;;;888777777777:::;;;===??????===;;;999222111111111333666888:::;;;===???AAACCCCCCDDDDDDBBBBBBAAABBBDDDFFFIIIJJJQQQRRRSSSUUUVVVXXXYYYYYYZZZXXXWWWXXX\\\```cccdddgggfffffffffggghhhhhhhhhiiihhhggghhhhhhgggeeeccc\\\[[[YYYWWWVVVVVVWWWWWW^^^aaadddddddddccccccccccccddddddbbb______aaacccggghhhjjjjjjjjjkkklllnnnooopppqqqpppppppppqqqsssvvv}}}}}}uuummmgggbbb___]]]VVVVVVUUUUUUVVVYYY___ccc\\\ZZZXXXUUUUUUXXX___dddjjjooovvv|||{{{{{{|||{{{zzzxxxuuutttvvvqqqkkkiiiiiifff```[[[TTTNNNJJJJJJIIIEEEEEEGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCBBBAAAAAACCCEEEEEEDDDFFFEEECCCAAAAAAAAABBBCCCGGGEEEBBBAAABBBCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBAAACCCCCCCCCEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBB@@@@@@>>>@@@BBBCCCCCCBBBBBBCCC@@@@@@@@@@@@???@@@@@@@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCC???@@@AAABBBBBBAAA@@@@@@AAA@@@>>>======>>>??????<<<=========>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>======>>>>>>>>>?????????>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBCCCCCCEEEEEEFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGssscccQQQHHHAAA@@@@@@??????@@@<<<======>>>>>>>>>>>>======:::666444444444333333333222000000111111000.........---------,,,,,,,,,************************)))))))))******)))))))))(((((((((((((((((((((((()))(((((((((******(((''''''(((((()))***++++++,,,+++*********))))))(((((('''(((((())))))(((((('''''')))***)))((('''(((******))))))))))))))))))******+++...111333555666666;;;<<<<<<:::888666777888=========<<<;;;;;;::::::111111000000222555777999<<<<<<>>>AAADDDGGGIIIIIIEEEDDDDDDDDDFFFIIILLLNNNUUUVVVXXXYYYZZZ[[[ZZZZZZUUUTTTTTTWWW\\\aaaeeefffllllllllllllkkkiiiiiihhhiiihhhhhhiiiiiihhheeebbb]]]\\\ZZZXXXWWWVVVVVVVVVZZZ\\\___aaaaaabbbcccdddeeeeeedddcccbbbbbbdddeeeiiijjjjjjjjjhhhggghhhiiikkkmmmpppqqqqqqsssvvvyyy{{{|||uuuqqqnnnlllkkkddddddcccbbbbbbeeejjjnnnjjjhhhdddaaabbbgggnnnttt~~~~~~wwwqqqiiiaaaXXXUUURRRNNNLLLNNNJJJIIIIIIJJJKKKJJJHHHFFFHHHFFFEEEEEEGGGHHHGGGFFFDDDCCCBBBAAABBBDDDFFFGGGQQQNNNJJJGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFGGGJJJMMMMMMJJJHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@===???AAAAAA@@@???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGJJJLLLMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHBBBBBBCCCDDDEEEEEEEEEEEE@@@???>>><<<<<<<<<<<<===<<<<<<<<<===>>>>>>>>>???;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFKKKJJJJJJIIIIIIJJJJJJKKKxxxfffSSSJJJBBB@@@@@@??????AAA<<<===============<<<<<<<<<999555444444444444333333222000000111111000///......---------,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******(((''''''(((((())))))*********))))))))))))((((((((((((''''''))))))))))))''''''''')))***)))((('''(((******************************,,,///222444666666666999::::::888777666777999???>>><<<:::999999999999444333333333444777:::<<<>>>===>>>BBBGGGLLLNNNOOOJJJIIIHHHGGGIIILLLOOOQQQWWWXXX[[[\\\]]]\\\[[[ZZZTTTVVVYYY^^^ccchhhmmmooonnnppppppnnnkkkiiihhhhhhfffeeefffggghhhgggcccaaa]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ]]]___```aaaccceeegggfffffffffggghhhjjjkkklllnnnnnnmmmjjjhhhhhhhhhiiilllpppqqqrrruuu{{{~~~|||zzzyyyvvvvvvtttrrrppppppsssuuuuuussspppnnnooottt|||~~~uuukkkgggccc\\\WWWVVVSSSRRRRRRRRRSSSRRRPPPMMMNNNLLLIIIIIIIIIIIIHHHFFFCCCCCCBBBCCCFFFJJJNNNQQQWWWSSSMMMJJJHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKOOORRRRRRNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEBBBDDDFFFHHHIIIJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCC???AAACCCAAA>>>>>>@@@CCCBBBAAABBBCCCDDDGGGJJJKKKRRRTTTWWWZZZ[[[ZZZYYYXXXTTTSSSQQQOOONNNMMMLLLLLLHHHGGGGGGFFFFFFFFFGGGHHHBBBAAA@@@?????????@@@AAA============>>>>>>>>>>>>:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;================================================>>>>>>>>>?????????@@@@@@======???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEDDDDDDGGGKKKOOOOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNQQQQQQPPPOOONNNKKKJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJ{{{fffTTTJJJBBBAAA@@@??????BBB<<<<<<===<<<<<<;;;:::999;;;888555333444555555555333111000111222222111///......---------,,,,,,,,,))))))*********+++++++++))))))(((((((((((())))))************************)))(((((((((******((('''(((((((((((((((((((((((('''''''''''''''((((((((('''(((***++++++***((('''''')))***)))((('''(((***))))))************))))))+++---000333666777777777555666666666555555888:::======<<<;;;:::888666555444333333444777:::===???AAA@@@@@@CCCIIIOOORRRRRRNNNMMMJJJIIIJJJLLLOOOQQQWWWYYY[[[]]]]]]\\\YYYXXXWWW\\\aaaeeegggiiimmmqqqkkklllmmmjjjfffdddcccdddaaaaaabbbdddeeedddaaa^^^[[[[[[ZZZZZZZZZYYYYYYYYYYYY[[[]]]______```ccceeehhhhhhgggiiikkknnnpppqqqoooqqqsssssspppnnnllllllkkknnnqqqrrrrrrvvv~~~||||||}}}}}}{{{yyywwwxxx~~~xxxnnniiiggggggfffggggggfffdddbbb^^^[[[XXXVVVUUUTTTRRRPPPNNNMMMLLLMMMOOOSSSWWWZZZ]]]XXXSSSOOONNNMMMMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXYYY\\\___^^^WWWRRROOONNNMMMKKKKKKKKKKKKKKKHHHJJJMMMPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNLLLIIIGGGGGGGGGIIIJJJHHHJJJJJJFFFBBBBBBFFFJJJGGGHHHJJJMMMRRRWWW\\\___hhhkkkooorrrssssssqqqpppkkkiiifffbbb___\\\ZZZYYYWWWUUURRROOOMMMMMMMMMNNNKKKJJJHHHGGGEEEEEEEEEFFF???????????????>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>@@@AAAAAAAAABBB??????AAACCCEEEGGGHHHIIIIIIIIIIIIIIIKKKPPPXXX^^^]]]\\\XXXUUUQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSVVVWWWWWWVVVUUUSSSQQQPPPNNNMMMMMMLLLLLLMMMMMMNNN{{{cccTTTKKKCCCAAAAAA???@@@BBB<<<<<<<<<<<<;;;:::999888:::777444333444555666555333111000111222222111000......---------,,,,,,,,,))))))******++++++++++++))))))(((((((((((())))))************************)))(((((((((******)))'''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((()))+++,,,,,,+++)))(((((()))***)))((('''(((***(((((())))))))))))((((((+++---000444666777777777222333444444333555777::::::<<<======;;;888444111222222222444777;;;???AAAEEECCCBBBEEEKKKPPPSSSSSSQQQOOOLLLJJJJJJLLLOOOQQQVVVXXX[[[]]]]]][[[XXXVVVWWW\\\bbbdddaaa```bbbfffdddfffgggddd```^^^___```^^^^^^```bbbdddccc```]]]YYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[^^^______```ccceeeiiihhhiiikkkooorrrtttuuuqqqsssvvvwwwuuusssqqqqqqmmmppprrrrrrrrrvvv~~~}}}|||}}}|||{{{{{{{{{|||{{{xxxvvvssspppmmmjjjhhhfffcccaaa^^^\\\YYYWWWXXXZZZ]]]___gggccc]]]ZZZYYYZZZZZZZZZWWWXXXZZZ[[[\\\]]]]]]]]]aaacccfffiiikkkmmmmmmnnnooommmmmmppprrroooggg```\\\[[[YYYXXXWWWWWWWWWXXXTTTVVVZZZ^^^```bbbbbbbbb^^^]]]\\\[[[YYYXXXWWWVVVVVVSSSPPPMMMLLLNNNPPPRRRRRRSSSRRRMMMIIIHHHMMMRRRUUUWWWZZZ___fffmmmtttxxx|||{{{uuuqqqmmmlllkkkgggbbb]]]ZZZXXXYYYZZZWWWUUUQQQNNNKKKIIIHHHGGGBBBAAAAAA@@@@@@?????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::;;;<<<<<<>>>???@@@AAAAAAAAA===>>>AAADDDGGGJJJLLLNNNNNNOOOOOOPPPSSSZZZeeemmmssspppjjjccc\\\VVVQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWWWW~~~kkkVVVLLLCCCAAABBB@@@>>>???<<<<<<============<<<<<<:::999888777777666333111555444333111000/////////---,,,++++++******++++++************************((((((((((((((((((((((((*********)))))))))((((((************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''(((***,,,///000///000222444666777777777333333333333333444888;;;AAAAAAAAA???<<<777333000///000333666;;;???CCCEEEDDDIIIJJJHHHIIIMMMPPPPPPNNNKKKHHHFFFGGGJJJMMMPPPUUUWWWZZZ]]]\\\ZZZWWWTTTWWW[[[___^^^[[[ZZZ]]]aaa^^^]]][[[[[[\\\\\\ZZZYYYWWWZZZ^^^]]]ZZZXXXWWWXXX]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^```bbbcccdddgggiiimmmppprrruuuzzz}}}zzz}}}}}}wwwsssnnnmmmmmmooossswwwyyyzzz|||vvvpppnnnjjjgggeeeeeefffffflllkkkjjjiiiiiijjjkkkllljjjllloooppppppqqqrrrtttwww|||~~~vvvtttqqqnnnkkkhhhgggfffeeejjjrrryyy}}}|||zzzxxxtttttttttsssqqqnnnllljjjjjjeee^^^ZZZYYYZZZ[[[\\\eeeeeeaaa[[[UUUUUU[[[aaagggpppzzz~~~|||zzzwwwsssnnnjjjfffeeedddiiiddd___^^^^^^\\\VVVQQQQQQKKKDDDBBBCCCEEECCCAAA@@@???===<<<<<<===???@@@<<<>>>???===;;;;;;>>>BBBCCCBBBAAA@@@????????????>>>???AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============<<<<<<;;;999777777999<<<;;;999888888:::;;;;;;;;;;;;;;;;;;;;;:::999888777888888999::::::::::::999<<<<<<<<<===>>>??????@@@;;;>>>BBBFFFJJJOOOTTTWWWXXXWWWVVVVVVZZZeeesss~~~}}}ooocccYYYRRRSSSTTTUUUTTTRRRPPPPPPPPPRRRVVVYYY[[[[[[[[[[[[[[[ZZZ\\\^^^^^^\\\ZZZYYYXXXYYYXXXYYY]]]bbbeeedddbbbbbb```aaaeeeeeebbbbbbeeegggiiillllllkkkjjjiiijjjgggdddcccdddhhhlllmmmmmmlllVVVLLLCCCAAABBB@@@??????<<<<<<============<<<<<<;;;999777666666666444222555444222111000/////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******+++,,,---......///''''''(((((())))))******(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***,,,...000000111333555777777777777333444444444444555999<<<@@@@@@@@@>>>;;;777222000000111444888<<<@@@DDDFFFEEEIIIJJJHHHHHHLLLNNNNNNKKKIIIGGGFFFGGGIIIMMMOOOTTTVVVYYY[[[[[[YYYVVVTTTVVVXXXYYYWWWUUUTTTWWWZZZXXXVVVUUUVVVXXXYYYYYYXXXWWWYYY[[[ZZZXXXVVVVVVWWW\\\[[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]^^^___aaabbbccceeehhhllloooppprrrtttvvv|||zzzrrrpppnnnnnnppprrrsssrrrtttxxx~~~|||{{{{{{|||~~~~~~wwwqqqooommmllllllsssrrrnnnhhhdddeeelllrrr}}}|||{{{xxxuuurrrpppnnnmmmpppmmmiiihhhhhhfff```[[[TTTNNNGGGEEEFFFGGGEEECCCCCCBBB???===<<<<<<===>>>>>>??????===<<<<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<;;;<<<;;;:::888888999;;;;;;999888999:::;;;;;;:::;;;;;;;;;;;;:::999888777888999:::::::::;;;::::::;;;;;;<<<<<<===>>>>>>>>><<>><<<999555222000222333666999===AAADDDFFFEEEIIIJJJGGGFFFIIIKKKJJJGGGFFFFFFGGGHHHJJJLLLNNNSSSUUUWWWYYYYYYWWWUUUSSSVVVUUURRRPPPOOOPPPQQQSSSQQQOOOOOOPPPSSSVVVWWWXXXXXXXXXXXXVVVTTTSSSTTTVVVZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbbdddhhhkkknnnooopppqqqrrr}}}xxxuuuqqqnnnmmmllljjjhhheeejjjssszzz~~~}}}||||||zzzzzzzzzyyyxxxwwwuuusssrrrsssqqqooooooooolllfffaaaUUUPPPJJJGGGGGGHHHFFFDDDEEEDDDAAA???===<<<<<<<<<@@@>>>======>>>>>>>>>===???>>>===<<<<<<;;;;;;;;;<<<===???BBBDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<:::;;;<<<;;;999999999;;;:::999888999:::;;;;;;:::::::::::::::999888777777999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<===<<>>======;;;999777444222000222333666:::===AAACCCDDDEEEHHHIIIEEEDDDFFFHHHGGGDDDEEEFFFHHHJJJLLLNNNNNNTTTUUUWWWWWWWWWVVVTTTSSSVVVRRRNNNKKKLLLOOOQQQQQQOOONNNMMMNNNQQQUUUVVVWWWWWWVVVTTTQQQPPPQQQTTTVVVYYYYYYZZZ[[[\\\]]]^^^______^^^^^^^^^___``````aaafffhhhkkkmmmnnnooorrruuu|||~~~zzztttoookkkhhhdddaaa^^^ccckkksssyyy}}}~~~zzzvvvrrrpppooopppppppppooommmkkkjjjjjjiiiiiiiiiiiifff```[[[RRRNNNIIIFFFEEEEEEDDDBBBCCCBBB@@@>>>===<<<<<<<<<===;;;999:::>>>???>>>;;;<<<<<<;;;:::999999999999999:::<<>>======<<<;;;:::::::::::::::888:::;;;;;;:::999999:::999888888999;;;;;;:::999888999999999888888777666888888888888888999999:::888999999999:::::::::;;;:::===AAADDDHHHLLLQQQTTTSSSVVV[[[```fffppp{{{{{{pppkkkmmmppprrrsssuuuyyy{{{~~~pppWWWMMMDDDBBBCCCAAA???@@@;;;<<<<<<<<<<<<<<<<<<;;;===:::666444444555555444222222111000////////////---,,,,,,+++++++++++++++************************************************------,,,,,,,,,+++++++++************************((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''))))))))))))+++---///000111222333444555555444333333555777888999:::<<>>>>>>>>>>>======<<<<<<<<<===888666555888<<<>>>===;;;::::::999888777777777777666777888:::===???AAABBBCCCBBBAAA@@@>>><<<;;;:::::::::999999888888999999777888::::::999888888999888888888999;;;;;;:::888777777777888777777666666666666555555555666777888888888888888999999999999888;;;>>>AAACCCGGGKKKNNNLLLQQQVVV\\\bbbkkkvvv~~~|||~~~rrrXXXMMMDDDBBBCCCAAA@@@@@@<<<<<<============<<<<<<<<<:::777555555555444333222111000///////////////,,,,,,+++************+++************************************************(((((()))***+++,,,------,,,,,,+++++++++*********&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))+++...000111222333444555555555444333333555777999999:::===???:::999666333222111111111222444777:::===???@@@@@@BBBEEEEEEAAA@@@BBBCCCBBBBBBCCCFFFIIIMMMPPPRRRTTTXXXWWWUUUTTTRRRQQQPPPOOOGGGEEECCCCCCDDDHHHMMMPPPTTTSSSSSSTTTVVVWWWWWWVVVVVVRRROOONNNPPPTTTWWWXXXYYYZZZ\\\]]]^^^_________````````````aaabbbcccdddddddddeeefffhhhlllrrrvvvzzz{{{}}}|||wwwssspppmmmkkkjjjlllnnnqqqvvv~~~wwwooohhhbbbYYYYYYYYYXXXXXXXXXXXXXXXTTTTTTSSSRRRQQQOOONNNMMMKKKLLLMMMNNNLLLJJJGGGEEEAAA@@@>>><<<::::::::::::888999999:::;;;;;;<<<<<<555555555777:::;;;;;;:::999888777666666555555666555555666777888:::<<<=========<<<<<<;;;:::999999888888777777777777888888666777888888777666888999777777888999;;;;;;999777555666666777777666555555555555444333444555666777888888888888888888888888777999<<<>>>???BBBEEEHHHIIIMMMRRRWWW\\\eeeooowwwnnnXXXMMMDDDCCCCCCBBB@@@@@@======>>>>>>>>>>>>======;;;999777666666666444222111111000////////////000------,,,++++++++++++,,,************************))))))))))))))))))))))))&&&&&&'''((()))***++++++***************+++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''((())),,,///111333555555666777777666555444222444777999999:::===>>>999777444111000000000111333555888<<>>AAABBBAAAAAABBBDDDGGGKKKOOOSSSUUUXXXVVVSSSQQQNNNLLLLLLKKKAAABBBBBBAAAAAACCCIIINNNRRRRRRSSSVVVXXXYYYWWWUUUTTTQQQNNNNNNRRRWWWYYYZZZZZZ[[[]]]^^^____________`````````aaabbbdddeeefffbbbeeehhhjjjkkkllloooqqqtttuuuxxx{{{|||{{{yyyxxxvvvvvvwwwyyy{{{rrrfff^^^XXXQQQMMMJJJIIIHHHHHHHHHIIIKKKKKKIIIIIIHHHFFFEEEEEEEEEEEEBBBCCCDDDDDDBBB@@@??????;;;;;;:::999777777888888555555666777888999999999555777999999888888888888888888777666555555555555666555555555555666888999999999999999999999999999777666666666666666777777555666666555444444777999777777777999;;;;;;999666444555555666666666555555666555444333333555666888888888888888888888888888888999;;;<<<===>>>AAADDDEEEHHHLLLPPPUUU]]]gggnnn|||{{{gggXXXMMMDDDCCCCCCBBB@@@@@@>>>>>>????????????>>>>>>:::999888777777666333111111000000////////////000......---,,,,,,,,,,,,---************************((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())),,,///222444777888888999999888666666111333777888999:::<<<>>>999666333000//////000111444777:::===@@@AAAAAAAAA???BBBCCC???===@@@AAA@@@???@@@BBBEEEJJJNNNSSSUUUWWWUUURRRNNNKKKIIIHHHHHH???BBBDDDCCC@@@AAAHHHMMMOOOPPPRRRVVVYYYYYYWWWUUUTTTPPPNNNOOOTTTYYY[[[\\\[[[\\\^^^___```______^^^``````aaabbbccceeeggghhhdddhhhlllooopppooonnnnnnmmmooossswww{{{}}}~~~~~~~~~rrrhhh[[[QQQLLLIIIDDDAAABBB@@@???===>>>???AAABBBBBBAAA@@@?????????AAAAAA===>>>???>>><<<;;;;;;;;;888999999888777777888999444444555666666666666666777:::===<<<888555555777888888777555555555555555777777555444444555666777666666777888999999::::::666666555555555666666777555555444333222333666999666666777999;;;;;;888666444444555555666555555444777666444444444555777999999999999888888888888888999:::<<<<<<<<<===@@@BBBAAADDDGGGJJJNNNVVV```gggqqq}}}~~~pppVVVLLLDDDBBBAAA@@@@@@BBB@@@???======>>>>>><<<;;;===;;;999777666333///---444444333333222111111000,,,,,,,,,+++++++++******************************,,,+++++++++******))))))%%%&&&''''''&&&''')))+++++++++******)))(((((((((((((((((((((((((((((((((,,,+++***)))(((((())))))((((((((((((((((((((((((************))))))))))))&&&''')))+++---///111222555555666666666666666666444666888:::::::::<<<===555444222111000111222333666999===AAADDDDDDCCCAAAEEEAAA>>>===@@@DDDDDDDDDDDDEEEFFFHHHLLLPPPTTTVVVSSSSSSQQQKKKEEEAAABBBCCC@@@AAABBBBBBBBBCCCEEEHHHNNNOOOQQQRRRQQQPPPQQQSSSRRRPPPOOOPPPSSSWWWYYYYYY[[[]]]```aaa```______```___aaabbbcccccceeehhhjjjjjjjjjllloooqqqrrrpppnnnqqqllljjjlllpppqqqtttxxx}}}vvvlllZZZSSSJJJFFFDDDCCC???;;;???>>>>>>>>>>>>???@@@@@@<<<=========<<<;;;;;;::::::::::::::::::::::::::::::::::::999999777666666555555666666777888888888777777888888888999999999888888777777777777888888666666666666666666666666888999:::;;;;;;:::888888888888888888888888888888888888777777666666666555444444666777888888888888555555666777888999::::::777777888888888888777777999888888888888888888888888999:::::::::;;;>>>@@@???CCCFFFHHHIIINNNWWW___lllvvvzzzkkkVVVLLLDDDBBBAAA@@@@@@BBB@@@???======>>>>>><<<;;;<<<:::777555444222000...333333222222111000000000,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))000///---,,,+++***))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++---000111222666666666555555555555555444666999;;;::::::;;;<<<555444111//////000222444666999===AAADDDDDDDDDCCCCCC@@@>>>???BBBEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQPPPNNNHHHBBB>>>>>>???@@@AAACCCCCCBBBCCCFFFHHHNNNPPPRRRSSSRRRQQQQQQRRRQQQOOONNNPPPSSSVVVXXXYYY[[[^^^```aaa```___```aaaaaabbbddddddeeefffhhhkkklllmmmnnnqqqssstttrrrppprrrllliiikkkmmmnnnpppttt||||||nnnbbbZZZOOOJJJCCC@@@@@@???===:::<<<;;;;;;;;;<<<<<<======<<<<<<======<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888666666555666666777888888999999999999999999999999999999999999888888888888999999777777777777777777777777888999:::;;;;;;:::999888999999999999999999999999999999999888888888888888666777888888999999999999999999888888888777777777888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;::::::;;;>>>@@@>>>BBBEEEFFFGGGKKKSSSZZZccclllyyywwwhhhVVVLLLDDDBBBAAA@@@@@@BBBAAA???>>>>>>>>>>>>===;;;;;;888555333333222111000222222111000000//////...------------,,,,,,,,,,,,******************************))))))))))))(((((()))'''%%%&&&***,,,+++***'''(((((())))))******+++((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,...000222333777777666555444444444555333777:::<<<;;;:::::::::666444000......000333555888:::===AAACCCDDDDDDDDDAAA@@@???AAADDDGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMLLLMMMLLLIIIEEE@@@>>>???@@@AAACCCDDDDDDCCCDDDFFFHHHNNNPPPSSSTTTSSSQQQQQQQQQPPPNNNNNNOOOSSSVVVXXXXXX[[[]]]___```______```aaabbbdddffffffggghhhkkkmmmqqqqqqrrruuuwwwwwwuuussssssmmmhhhiiijjjjjjlllpppxxxvvvrrrlllfff^^^VVVMMMHHHEEEAAA<<<;;;===>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::999999888777666777777777888999999::::::;;;:::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999:::;;;<<<<<<;;;:::999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999::::::;;;::::::999::::::999999999888888888999::::::;;;;;;::::::999========================:::;;;<<<;;;;;;<<>>@@@CCCCCCDDDGGGMMMRRRVVV^^^jjjwwwwwwhhhVVVLLLDDDBBBAAA@@@@@@BBBAAA???>>>>>>???>>>===;;;;;;888444333333444444333111000000//////...------......---------,,,,,,,,,************************)))))))))(((((((((((((((### !!!'''++++++(((*********)))((((((''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''(((***,,,///111333333888777555444444444444444444777;;;===<<<:::888777666333000------000444777<<<===???AAACCCCCCCCCCCCAAAAAABBBCCCEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKJJJIIIHHHFFFCCCBBBBBBCCCDDDCCCEEEFFFEEEEEEEEEHHHIIINNNQQQTTTTTTSSSQQQPPPOOONNNMMMMMMOOOSSSVVVXXXXXXYYY[[[]]]]]]]]]]]]___```bbbdddfffhhhiiilllppprrrvvvvvvwwwzzz|||{{{yyywwwtttmmmhhhiiiiiiiiijjjnnnsss|||~~~nnnddd]]]ZZZUUUQQQMMMIIIEEEBBBAAA???<<<;;;===>>>>>>===<<<<<<=========>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<;;;::::::888888999:::;;;<<<======<<<<<<============<<<<<<<<<<<<============>>>>>><<<=========<<<===@@@BBB@@@BBBCCCCCCCCCEEEHHHKKKMMMSSS^^^lllzzz}}}|||xxxiiiVVVLLLDDDBBBAAA@@@@@@BBBAAA@@@>>>>>>??????===<<<;;;888555444555666666666000000//////...------,,,......---------,,,,,,,,,************************((((((((((((((()))))))))---)))%%%&&&)))+++(((%%%******))))))((('''''''''(((((((((((((((((((((((('''(((***++++++***)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))+++---///222333444777666555333333333444555555999<<<===<<<999777666555222///---...222666999AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHKKKNNNOOOOOOMMMKKKHHHGGGEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGHHHJJJKKKOOOQQQSSSSSSQQQOOONNNNNNNNNMMMNNNPPPTTTWWWXXXXXXWWWYYY[[[[[[[[[[[[]]]___```bbbfffiiilllppptttxxx{{{{{{{{{}}}~~~|||yyysssnnnjjjkkklllkkklllooorrr{{{|||ooocccXXXRRRPPPMMMIIIGGGFFFEEECCCBBBAAA@@@>>>===>>>>>>>>>>>><<<===>>>?????????>>>>>><<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<=========>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<<<<=========<<<<<<;;;:::;;;;;;<<<===>>>??????>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@@@@?????????BBBDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIMMMWWWeeettt|||}}}|||tttrrrooommmnnnuuuxxxiiiVVVLLLDDDBBBAAA@@@@@@BBBBBB@@@????????????>>><<<;;;999666666666777777666000000///......------,,,------------,,,,,,,,,,,,************************(((((())))))))))))******+++)))''''''***,,,+++)))&&&''''''(((((())))))***((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''((())))))******)))***+++...000222444555666555333222222333555666888:::======;;;888666666333111//////111555999<<>>>>>>>>>>><<<===>>>???@@@???>>>======>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAA>>>>>>???????????????>>>AAA@@@@@@@@@????????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCBBBAAABBBDDDGGGGGGHHHHHHIIIIIIHHHGGGGGGIIILLLTTTaaannnxxx|||}}}qqqooollliiijjjpppxxxzzzkkkVVVLLLDDDBBBAAA@@@@@@BBBBBB@@@????????????>>><<<:::888666666777777555444000000//////...---------,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++%%%%%%%%%&&&(((***,,,---&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******)))***,,,...000333444555555444222111222444666888:::;;;===<<<999777666666000000000111444888<<>>???AAABBBBBBBBB@@@???>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>======>>>>>>???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFEEEDDDDDDGGGIIIJJJJJJJJJKKKKKKJJJHHHFFFIIILLLSSS]]]iiittt|||zzzwwwrrrnnnooovvv}}}nnnVVVLLLDDDBBBAAA@@@@@@BBBBBB@@@??????@@@???>>>===888777666666777666333111000000000///......------,,,,,,,,,+++++++++******************************))))))******+++++++++,,,,,,,,,,,,***(((''''''))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))******)))***,,,...111333555666444333111111222444777999;;;<<<===;;;888666666666//////000222666:::>>>@@@AAA@@@@@@@@@AAADDDGGGIIIAAABBBBBB@@@>>>@@@DDDIIIMMMNNNOOOPPPPPPPPPOOOOOOGGGIIINNNUUU\\\^^^\\\YYYNNNOOOPPPOOONNNNNNPPPQQQRRRQQQOOOLLLJJJIIIKKKMMMNNNOOOPPPTTTXXX[[[[[[[[[ZZZ[[[\\\\\\\\\^^^aaacccdddfffiiikkkmmmppptttwwwwwwwwwwwwxxxyyyxxxuuurrrpppnnnrrrzzz~~~~~~xxx}}}}}}vvvuuutttrrrqqqqqqqqqrrrnnnqqquuuyyy}}}~~~wwwoookkkjjjkkklllaaa___^^^___bbbdddeeeeee^^^eeeppp{{{yyyoooiiieee]]]\\\ZZZYYYXXXVVVSSSQQQPPPMMMKKKJJJJJJJJJHHHGGGCCCDDDEEEEEEDDDCCCDDDEEEAAABBBDDDFFFFFFEEEDDDCCC???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHFFFEEEFFFHHHJJJJJJJJJKKKLLLLLLKKKHHHFFFIIILLLRRRZZZeeeppp{{{yyytttvvvyyylllVVVMMMEEEBBB@@@>>>@@@DDDCCCBBBAAA???===<<<:::::::::999666333222222333333333333222000///...,,,,,,......---,,,+++++++++,,,******+++,,,,,,,,,,,,+++((('''&&&%%%&&&(((***,,,***)))(((''''''((()))***'''''''''''''''&&&&&&%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,,,,+++)))&&&%%%&&&(((------...000222444666777555333111111222555999<<<<<<=========;;;777333111111...---000666<<<>>>???>>>???BBBFFFJJJLLLLLLJJJEEEBBB>>>;;;===AAAGGGKKKKKKMMMOOOOOONNNLLLLLLLLLJJJNNNTTT[[[aaabbb```^^^XXXVVVSSSSSSTTTUUUUUUUUUOOOOOONNNNNNMMMMMMNNNNNNLLLMMMOOORRRUUUXXXZZZ[[[[[[[[[\\\]]]^^^``````aaabbbcccfffjjjnnnrrrtttvvvuuuvvvvvvuuusssrrrssstttooorrrwww}}}|||~~~{{{qqqjjjeeebbbaaa\\\\\\[[[ZZZYYYXXXXXXWWWYYY\\\^^^```bbbhhhpppwwwyyy{{{xxxqqqlllkkkhhhdddbbb```^^^```dddhhhiiihhhiiimmmtttwwwooojjjffffffeeeccc```^^^\\\[[[TTTRRRNNNLLLLLLKKKJJJIIIJJJKKKJJJIIIFFFDDDDDDEEEEEECCCAAAAAACCCEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???===<<<===AAABBBAAA???AAA@@@@@@AAABBBCCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBCCCDDDFFFHHHIIICCCDDDFFFFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDDDDEEEFFFIIIJJJLLLOOOQQQRRRQQQOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLKKKHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEAAACCCFFFHHHIIIIIIGGGFFFIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNLLLLLLPPPTTTYYY\\\aaalll||||||}}}pppVVVNNNFFFBBB@@@>>>@@@CCCBBBAAA@@@???>>><<<;;;;;;;;;:::777555333333444444000//////......---------******))))))((())))))))))))***++++++,,,,,,+++++++++***)))((('''((())))))))))))(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((*********(((&&&%%%''')))------...000111333555666444333222111333666999;;;;;;<<<<<<;;;999666333000000//////333999>>>???@@@??????AAAEEEIIIKKKJJJIIIDDDAAA===;;;===AAAGGGJJJKKKMMMOOOOOOMMMLLLLLLLLLKKKPPPXXX```eeefffdddbbbZZZXXXVVVUUUVVVVVVUUUTTTPPPOOONNNMMMMMMNNNOOOPPPOOOOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[]]]^^^```aaabbbcccdddfffiiimmmqqqtttvvvwwwwwwvvvuuussssssuuuwwwxxxyyy}}}~~~|||yyyxxxyyyzzzyyyxxxyyyyyyyyypppjjjaaaZZZUUURRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTVVVZZZbbblllsssyyy|||zzzsssooommmjjjffffffeeefffjjjoootttuuuuuuxxxzzz|||wwwwwwuuusssoookkkgggeee^^^[[[XXXUUUTTTSSSRRRPPPMMMNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDDDDEEEFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCAAAAAACCCFFFGGGGGGEEEBBBAAAAAABBBCCCCCCBBB@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKFFFGGGGGGGGGGGGIIILLLOOOPPPOOOLLLKKKJJJJJJLLLMMMOOOQQQTTTXXX\\\_________]]]\\\\\\[[[ZZZYYYXXXXXXRRRRRRRRRRRRRRRQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMMMMNNNPPPLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUZZZ___aaaccciiittt}}}qqqWWWNNNFFFCCCAAA???@@@CCCAAAAAA@@@???>>>===<<<;;;<<<:::888666555444444555,,,,,,,,,---------------,,,++++++++++++,,,,,,---))))))***++++++++++++***---,,,+++***)))((('''&&&(((((())))))))))))(((((()))))))))))))))((((((''''''''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((***------...000111333444555444333222222444666999;;;:::::::::999777444111000///000333777===@@@AAAAAA???@@@AAADDDGGGHHHGGGFFFBBB@@@===;;;===AAAFFFJJJKKKMMMNNNNNNLLLKKKKKKKKKKKKQQQ[[[ccciiiiiigggeee\\\[[[YYYYYYYYYXXXUUUSSSPPPNNNMMMLLLLLLNNNQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYZZZ]]]___aaacccdddffffffgggiiilllppptttvvvxxxwwwuuusssqqqrrrvvvyyy}}}xxxqqqlllkkknnnqqq|||sssmmmfffbbbaaaaaa___]]]XXXTTTOOOKKKJJJHHHGGGFFFDDDDDDEEEEEEFFFGGGIIIIIIGGGJJJMMMOOOTTT]]]iiirrr{{{|||xxxvvvsssoooppprrruuu|||zzzvvvooolllhhheeecccaaa___]]]WWWWWWXXXXXXVVVTTTQQQPPPNNNMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFIIIKKKJJJIIIEEEEEEEEEGGGIIIIIIGGGEEEHHHKKKNNNPPPPPPNNNKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSNNNNNNMMMLLLMMMPPPVVVZZZ]]]\\\YYYWWWVVVVVVWWWWWWUUUWWW\\\bbbgggkkkmmmoookkkjjjiiigggeeecccbbbaaa\\\\\\]]]]]]\\\[[[ZZZYYYVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYUUURRRRRRSSSUUUSSSSSSSSSTTTTTTSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVYYY]]]```___cccggghhhgggiiiooouuuzzzmmmWWWNNNGGGDDDBBB???@@@CCCCCCBBBAAA???===<<<::::::;;;:::888666555444444444------------------------,,,,,,,,,,,,,,,---...///((()))******++++++******+++++++++***)))(((&&&&&&'''((()))******)))(((''''''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&''')))+++---...///111222333333333333333333444555777999:::888888777666444222000//////111666;;;@@@BBBBBBAAA@@@???@@@BBBDDDEEEDDDCCC@@@>>><<<<<<>>>BBBFFFIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJRRR\\\dddhhhgggdddbbb^^^]]]\\\[[[ZZZXXXTTTRRROOONNNLLLKKKLLLOOORRRUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWYYY[[[^^^bbbeeeggghhhkkkjjjjjjjjjmmmqqquuuwwwvvvuuurrrooonnnpppuuuyyy~~~}}}zzzqqqhhhbbbbbbfffjjjuuuyyysssiiibbb^^^ZZZXXXXXXWWWSSSOOOOOOLLLJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDFFFHHHIIIHHHJJJMMMOOOTTT]]]iiirrr}}}{{{xxxuuurrrooolllggggggffffffdddaaa\\\XXXXXXVVVSSSRRRPPPNNNKKKHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLNNNPPPPPPPPPKKKKKKMMMPPPSSSTTTSSSQQQRRRUUUYYY\\\]]]ZZZUUURRRRRRSSSUUUWWWZZZ\\\]]]]]][[[YYYWWWUUUVVV[[[bbbgggnnnllliiifffcccccccccccc```ccchhhnnnrrrwww{{{}}}zzzyyywwwuuurrrpppnnnmmmggghhhjjjjjjiiihhhggggggbbbbbbcccdddeeefffffffffgggfffccc___[[[YYYZZZ\\\]]]^^^^^^______^^^]]]\\\YYYWWWVVVSSSRRRRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRQQQSSSUUUXXXZZZ]]]ccclllrrrnnnppppppmmmiiijjjnnnrrrvvvhhhUUUMMMFFFDDDBBB@@@@@@CCCEEEDDDBBB@@@===;;;999888999888777555444333222222000000//////...---------))))))((())))))***++++++))))))***+++++++++++++++'''(((((())))))((((((''''''((()))******)))(((''''''''''''''''''&&&&&&%%%'''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&'''***---...///111222333333333333222333444555666888999999888777555333222111000000...222999>>>AAABBBAAA@@@???>>>>>>???AAABBBAAA@@@>>>=========???CCCGGGIIIKKKLLLLLLKKKIIIHHHHHHIIILLLTTT^^^eeegggdddaaa___^^^]]][[[[[[ZZZWWWSSSPPPNNNLLLKKKJJJKKKNNNRRRUUUVVVVVVVVVUUUUUUUUUUUUUUUYYYZZZ]]]aaaeeehhhkkkmmmooonnnmmmmmmooorrruuuxxxsssrrrooolllkkknnntttxxx|||}}}}}}{{{uuukkkaaa[[[[[[```dddjjjnnnsssyyyyyymmmbbbZZZUUUSSSRRRSSSTTTSSSOOOJJJHHHGGGEEEDDDEEEEEECCCBBBDDDDDDCCCCCCDDDEEEGGGIIILLLNNNPPPQQQUUU]]]hhhppp}}}yyyxxxvvvuuurrrnnngggbbbccc```\\\XXXUUURRRNNNKKKNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOSSSUUUWWWXXXYYYZZZRRRSSSVVVZZZ^^^```___]]][[[___dddhhhhhheeeaaa^^^]]]^^^```bbbdddfffhhhiiiiiifffccc``````eeelllrrr{{{yyyvvvrrrpppnnnnnnnnnqqquuuzzz~~~}}}{{{zzzrrruuuwwwwwwvvvtttuuuvvvrrrssssssssssssrrrqqqppptttssspppkkkfffddddddeeeggghhhhhhiiihhhfffdddccc___]]][[[XXXWWWVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSWWW[[[___bbbgggppp|||}}}vvvnnnhhhfffjjjnnn{{{ttteeeRRRJJJEEECCCBBB@@@AAACCCEEEDDDBBB@@@===;;;999888888777777555444333222111222222111000//////......++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))((((((''''''''''''''''''((())))))((((((''''''(((((())))))'''''''''(((((((((((()))&&&'''(((''''''(((+++...000111333444444444333333222333555666888888999999888666444222000000000000///444:::>>>@@@?????????>>>===<<<===???@@@@@@???======>>>???BBBEEEHHHJJJKKKLLLKKKJJJGGGFFFGGGIIINNNVVV```eeeeeebbb```___]]][[[YYYWWWVVVTTTQQQNNNLLLKKKJJJJJJKKKMMMPPPRRRSSSSSSTTTTTTUUUVVVVVVVVVZZZ\\\___cccgggkkknnnoooqqqpppooooooppprrrtttvvvpppooommmkkkjjjmmmssswww}}}~~~}}}tttooofff]]]XXXXXX]]]bbb```cccgggmmmttt~~~wwwiii___WWWSSSPPPPPPQQQUUUXXXXXXTTTPPPGGGEEECCCCCCCCCCCCBBBAAAEEEDDDCCCCCCDDDFFFIIIJJJQQQSSSVVVWWWYYY___hhhnnn~~~xxxsssqqqmmmfffaaa]]]YYYUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSVVV[[[]]]^^^______```]]]^^^aaafffiiikkkiiigggcccggglllqqqsssqqqnnnllllllkkklllmmmnnnqqqtttuuuxxxvvvqqqmmmlllpppwww|||~~~}}}|||}}}}}}~~~|||{{{zzzxxxtttoookkkjjjjjjnnnpppqqqrrrqqqpppnnnlllhhhfffccc```]]]\\\[[[[[[XXXXXXWWWVVVUUUUUUUUUVVVXXX]]]bbbfffkkkuuu|||ooofffcccgggjjjxxxsssdddNNNHHHCCCBBBBBB@@@AAADDDCCCBBBAAA???>>><<<;;;:::888888888777555444222111000000000000000000000000......------,,,,,,------++++++,,,------------,,,((('''''''''''')))***,,,))))))(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((())))))((((((((((((((()))******((((((((()))))))))******(((((())))))((())),,,...222333444666666555444333111333555777999999999888888666333111//////000111///444:::======<<<<<<===<<<;;;:::;;;===??????>>>======???AAACCCGGGJJJKKKKKKKKKKKKIIIFFFEEEFFFHHHLLLSSS]]]aaaaaa___^^^___[[[XXXUUUSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJLLLNNNOOOOOOOOOQQQSSSUUUWWWXXXYYY[[[]]]___cccgggkkknnnppppppppppppppppppqqqrrrrrrooonnnmmmkkkkkknnnssswww|||yyyppplllfff___[[[\\\```dddaaacccfffkkksss}}}ooobbbZZZUUURRRQQQQQQTTTYYY___```]]]ZZZLLLJJJGGGFFFGGGHHHGGGGGGHHHHHHGGGHHHJJJMMMQQQSSS[[[___bbbdddeeejjjqqqvvv~~~vvvnnniiieeebbb```]]]]]]]]]^^^______``````^^^bbbgggiiiiiihhhiiijjjmmmnnnppptttvvvvvvsssppplllpppvvv{{{~~~}}}|||}}}|||{{{zzz|||~~~{{{~~~{{{vvvsssrrrvvvxxx{{{}}}~~~}}}|||{{{xxxvvvrrrnnniiieeebbbaaa^^^]]][[[YYYYYYZZZ\\\]]]]]]ccchhhlllooowwwssskkkiiilllooozzzqqqbbbLLLFFFAAABBBBBB@@@AAADDD@@@@@@??????>>>>>>======999999999888777555333222......//////000111111222,,,++++++***))))))))))))+++,,,------......------+++***((('''''')))+++,,,***)))(((''''''((()))***'''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((()))******))))))))))))************)))******))))))***,,,///333444666777777666444333111333555888999999999888888666333000//////111222000555:::===<<<:::;;;<<<;;;:::999:::<<<>>>>>>>>>===>>>???BBBEEEHHHJJJLLLKKKKKKJJJHHHEEEEEEFFFHHHGGGNNNXXX]]]\\\[[[\\\^^^YYYVVVSSSPPPOOOOOONNNLLLIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMOOORRRUUUXXXZZZ[[[[[[\\\___cccgggkkkmmmooooooooooooooopppppppppooonnnnnnnnnllllllooossswww}}}xxxtttpppmmmiiiccc```aaadddhhhgggiiilllqqqxxx}}}nnnbbbZZZVVVTTTOOOPPPSSSZZZaaacccaaa^^^OOOMMMJJJIIIJJJKKKLLLKKKNNNMMMMMMOOORRRVVV[[[]]]fffjjjnnnppprrrvvv|||zzztttpppnnnllleeefffggghhhiiiiiijjjkkkmmmqqqvvvxxxxxxwwwwwwyyyzzz{{{}}}~~~zzzwwwtttxxx~~~|||zzztttnnnjjjgggeeeccc```^^^^^^```ccceeeiiinnntttvvvxxxxxxsssrrrvvvyyyooo```MMMFFFAAA@@@@@@===>>>@@@AAA@@@???===<<<:::999888777666666666555555555555000000///...---,,,++++++---,,,++++++******+++++++++,,,,,,------,,,,,,++++++******)))(((''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&%%%$$$###"""***)))((('''&&&&&&'''((()))'''%%%&&&(((***)))'''&&&'''(((***+++---......222444777888666444333333222333555777777888777777777555222000/////////000333888===?????????@@@BBB<<<:::888;;;???BBBBBBAAA>>>@@@CCCFFFHHHIIIJJJJJJKKKJJJGGGDDDBBBBBBEEEHHHLLLNNNRRRUUUXXXYYYYYYYYYVVVSSSPPPMMMLLLKKKHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIMMMNNNOOOQQQSSSVVVXXXYYYZZZ[[[^^^bbbgggjjjlllllllllnnnooopppooonnnooopppmmmkkkiiihhhiiiooowww}}}}}}}}}~~~{{{sssmmmkkkkkkiiieeebbbccciiinnnooovvv{{{ttthhhaaa[[[YYYVVVSSSSSSVVV]]]bbbddddddSSSNNNMMMQQQRRRQQQSSSYYYWWWXXXYYYYYYZZZ```iiippptttxxx}}}{{{wwwxxxvvvttttttvvvxxxzzzzzz{{{~~~zzzsssoookkkeeeccceeeiiijjjjjj{{{|||~~~ooo```MMMFFFAAA@@@@@@===>>>@@@BBBAAA@@@>>><<<;;;999999888777777666555555444444444444333222111000//////---,,,++++++***++++++++++++,,,,,,------,,,,,,++++++******)))((((((''''''***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))((('''&&&%%%))))))''''''&&&'''(((((()))'''%%%&&&(((***)))(((''''''((()))+++---...///333555777777555333333333222333444666777777666666444333111/////////000111444777;;;=========>>>??????===;;;<<>>@@@CCCEEEHHHIIIJJJJJJJJJIIIGGGDDDCCCDDDGGGJJJKKKMMMPPPTTTVVVWWWWWWWWWSSSPPPMMMKKKIIIHHHFFFDDDFFFFFFGGGHHHIIIIIIIIIIIILLLLLLNNNOOORRRTTTWWWXXXZZZ\\\^^^bbbfffhhhiiiiiinnnoooppppppnnnllllllmmmkkkkkkjjjiiilllqqqyyy|||{{{{{{xxxrrrlllkkkkkkjjjgggdddfffkkkpppzzztttkkkddd```YYYVVVSSSVVV[[[aaacccddd[[[WWWWWWZZZ[[[XXXYYY^^^ZZZ[[[[[[]]]aaaiiisss{{{wwwrrrllljjjlllqqqtttvvv~~~nnn```MMMFFFAAA@@@@@@===>>>@@@BBBAAA@@@???===<<<::::::999888888666555444333222333222111000///.........------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''************)))(((''''''(((''''''''''''(((((()))((('''&&&&&&((())))))(((((((((((()))+++---000111444666777777555222222222111222444555666555555444222000///......///111222555888;;;<<<;;;;;;<<<<<<>>>======>>>@@@@@@???===>>>@@@BBBEEEHHHIIIJJJJJJHHHHHHGGGEEEDDDEEEIIILLLKKKMMMPPPRRRTTTUUUUUUTTTPPPMMMIIIGGGFFFEEEDDDBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMPPPRRRUUUVVVYYY[[[^^^bbbeeegggggggggnnnoooppppppnnnllllllmmmnnnnnnmmmmmmoootttzzz~~~{{{yyyxxxvvvppplllkkklllllljjjiiikkkqqqvvvuuukkkeee^^^YYYTTTTTTXXX^^^aaabbbcccaaaaaaddddddbbbaaaccc______```bbbhhhsss~~~zzzvvvxxx}}}}}}mmm___MMMFFFAAA@@@@@@===>>>@@@BBBBBBAAA???>>><<<;;;;;;::::::888777555333222111111000...---,,,,,,------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''(((((())))))((('''&&&''''''((()))))))))))))))***,,,...111333555777777666444111111111111222333444444444333222111000...---...///111222999:::;;;<<<<<<;;;;;;;;;::::::<<>>@@@BBBAAA@@@???>>>===<<<;;;;;;:::888777555333111111333111000.........///000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))''''''''''''''''''))))))))))))***+++---000333444555666777555333111111111222333444444444333222111111000...------///000222===<<<<<<=========<<<<<<999:::===>>>???AAABBBBBB@@@AAADDDFFFGGGHHHHHHHHHCCCDDDEEEEEEFFFHHHKKKNNNSSSTTTUUUUUUUUUSSSQQQPPPMMMJJJFFFDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIKKKMMMPPPRRRSSSTTTWWW\\\```cccgggkkknnnsssuuuuuutttrrrpppppppppssstttvvvwwwxxx{{{}}}{{{{{{}}}}}}zzzyyy|||~~~yyyvvvtttssssssrrrrrrtttwwwxxxxxx{{{mmmeee[[[UUUVVVZZZ]]]___eeeiiimmmrrrvvvyyyzzzyyy{{{xxxvvvwww}}}|||lll]]]MMMFFFAAA@@@@@@===>>>@@@AAA@@@???>>>===<<<<<<;;;::::::888777555333222111111///---,,,+++,,,---......------,,,,,,,,,,,,,,,******++++++++++++******************************(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''(((((()))(((((('''&&&'''((((((&&&'''(((***((()))+++---000222333444555666666444222111111222333444444555444333111000000///.........000222444@@@>>>======??????>>>===<<<===>>>===<<<<<<>>>@@@BBBCCCEEEFFFGGGGGGGGGFFFAAACCCDDDEEEEEEGGGKKKNNNTTTUUUVVVWWWVVVTTTRRRQQQMMMJJJFFFDDDDDDEEEFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIKKKNNNPPPSSSTTTRRRVVVZZZ]]]```eeelllqqqyyyzzzyyywwwsssooonnnnnnrrruuuxxx{{{~~~}}}zzzxxxzzzyyyvvvuuuxxx~~~|||xxxtttrrrssstttvvvwww{{{yyypppeee^^^]]]___aaabbbjjjpppvvv{{{}}}lll\\\MMMFFFAAA@@@@@@===>>>@@@@@@???>>>>>>===<<<;;;;;;:::999888666555333222222///---+++))))))***,,,.........---,,,,,,,,,,,,---******++++++++++++******************************'''((((((((()))))))))***''''''''''''((((((((()))%%%&&&'''((())))))))))))'''(((((())))))((('''&&&&&&((()))(((&&&&&&(((+++'''))),,,000222333444444444555555444222111222333444555555555444333111000---,,,---...000333777999@@@>>>======???@@@???>>><<<======;;;999:::>>>AAADDDEEEFFFGGGGGGFFFEEEDDD@@@AAACCCDDDEEEFFFJJJLLLQQQSSSUUUVVVWWWVVVUUUTTTMMMJJJFFFCCCDDDEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIKKKLLLOOORRRTTTUUURRRUUUXXXYYY[[[```iiipppwwwxxxxxxvvvsssqqqppppppvvvyyy}}}}}}}}}xxxvvvvvvtttqqqqqqtttyyy|||~~~|||yyyuuuqqqpppqqquuuxxx}}}~~~rrrjjjhhhiiiiiiiiiqqqxxx}}}lll\\\MMMFFFAAA@@@@@@===>>>@@@???>>>>>>===<<<;;;;;;:::999888888666555444333222333111///------...000222......---,,,,,,,,,,,,---******++++++++++++************************++++++'''((((((((())))))******&&&'''''''''(((((())))))$$$$$$&&&'''(((((((((((((((((()))))))))'''&&&%%%&&&((()))(((&&&&&&(((+++&&&)))---111444444444333333444444333222111333444555666666666555333111000******+++...111666:::===@@@>>><<<<<>>999::::::999888;;;@@@EEEFFFFFFGGGGGGFFFEEEDDDCCC???AAACCCDDDDDDFFFIIIKKKNNNPPPSSSUUUWWWXXXWWWWWWMMMIIIEEECCCCCCEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJLLLMMMPPPRRRUUUVVVRRRTTTVVVVVVWWW\\\fffnnnppprrrtttuuuttttttuuuvvv~~~~~~~~~}}}|||}}}wwwtttssspppmmmnnnrrruuuwww{{{~~~yyywwwsssooonnnpppuuuyyy|||ssspppppppppooouuu}}}ooo```OOOKKKFFFBBB@@@???>>>===DDDBBB@@@???>>>===:::888777555444555666555000,,,111111000000//////......++++++******++++++,,,---***++++++++++++***)))))))))((((((((((((((()))***,,,,,,+++)))(((&&&%%%%%%'''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&---,,,******+++***)))''''''''''''''''''&&&&&&&&&(((+++///000000000000111444333111///---++++++***222333444444444222000...///...------000555999<<>>AAA>>>:::777777;;;???CCCFFFGGGIIIIIIIIIGGGEEEDDD???AAADDDGGGHHHHHHHHHGGGMMMJJJIIILLLQQQTTTRRROOOMMMIIIFFFDDDEEEDDDBBB???DDDEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQTTTTTTUUUXXX\\\aaafffiiihhhiiikkkmmmpppsssvvvwww~~~|||yyy~~~~~~~~~wwwxxxxxxuuuoookkkjjjkkkpppssswww{{{}}}}}}|||{{{yyytttlllgggfffkkkrrrwwwzzz|||{{{{{{{{{ooo```PPPKKKFFFBBBAAAAAA@@@@@@EEECCC@@@??????===;;;999;;;999888888999888444111111111000000//////......---,,,,,,+++*********+++***++++++++++++***))))))++++++***************+++******))))))((((((''''''((())))))*********))))))&&&'''((())))))((('''&&&,,,***)))((())))))'''&&&'''''''''''''''((((((((())),,,000222333333333444222222111000////////////333444555666555333111000///...---...111555:::<<<@@@>>>>>>@@@BBBCCCBBB@@@@@@===:::888888<<<@@@CCCFFFFFFGGGHHHGGGEEECCCBBB@@@AAADDDFFFGGGGGGGGGFFFGGGEEEEEEHHHNNNRRRQQQOOOIIIFFFDDDDDDEEEFFFEEECCCFFFGGGGGGHHHHHHIIIJJJJJJNNNOOOPPPRRRTTTUUUVVVVVVTTTUUUVVVYYY^^^cccgggjjjjjjjjjlllnnnpppsssuuuwww}}}zzzwwwwwwyyy|||~~~}}}{{{zzzuuuvvvvvvtttooolllkkkkkkppprrrvvvyyy{{{zzzxxxwwwsssnnnhhhddddddiiioootttwww|||}}}||||||~~~ppp```PPPKKKEEEAAA@@@AAACCCCCCEEECCCAAA@@@@@@???===;;;;;;999777666666555333111111111000000//////......///...,,,+++***)))))))))***++++++++++++***)))))),,,,,,++++++******))))))(((((((((((())))))))))))'''((()))***************''''''((((((((((((''''''***(((''''''''''''&&&$$$''''''(((((())))))******))),,,000222333333444444000000000111222333444555555666777777666555333222///......000222666:::<<<=========???AAABBBAAA@@@===<<<:::999:::>>>AAADDDEEEFFFFFFFFFDDDBBB@@@???@@@BBBCCCEEEFFFFFFEEEDDDDDDBBBBBBEEEJJJMMMMMMKKKDDDCCCBBBCCCEEEGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSUUUUUUVVVUUUVVVXXX\\\aaaeeeiiilllkkkllllllnnnpppsssuuuvvv{{{}}}}}}yyyvvvooosssxxx|||}}}{{{wwwtttrrrssstttssspppmmmllllllmmmpppsssvvvwwwvvvtttssskkkhhhdddbbbbbbfffkkkooossswww|||~~~xxxyyyzzz}}}ppp```OOOJJJCCC??????AAACCCEEEDDDCCCAAA@@@@@@@@@>>><<<:::999777555444444333333111111000000//////.........---,,,+++***************++++++++++++***))))))*********)))((('''&&&&&&))))))((((((((((((((((((###$$$%%%&&&'''((((((((('''((((((((((((((((((''')))(((&&&&&&'''(((&&&%%%''''''((()))***++++++,,,(((+++///111000000000111//////000111222444555666666666666666555444333222...///000222444888;;;<<<======>>>>>>?????????>>>::::::999:::<<>>@@@AAABBBCCCDDDDDDCCCCCCEEEDDDBBBCCCFFFGGGEEEDDDBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMKKKLLLNNNQQQSSSTTTUUUUUUVVVXXX[[[___dddhhhkkkmmmllllllmmmnnnppprrrtttuuuyyyzzz}}}~~~}}}{{{wwwuuuooorrrwwwzzz{{{xxxtttrrrqqqrrrssssssqqqooommmllljjjlllpppsssttttttrrrqqqhhhfffdddbbbbbbeeehhhjjjooorrruuuyyy}}}~~~xxxyyyxxxxxxwwwyyy~~~|||{{{~~~ppp___MMMHHHAAA======@@@BBBDDDCCCBBB@@@@@@@@@@@@???=========;;;999777777777777111111000000//////......,,,++++++***++++++,,,,,,***++++++++++++***))))))************)))'''&&&%%%******))))))((((((''''''!!!"""###%%%&&&'''(((((((((((((((''''''(((((((((***((('''((())))))(((&&&'''(((((()))***+++,,,,,,***---000111000///...////////////000111222333444555555444444333222222111...///111444777999;;;<<<>>>??????>>>===;;;::::::888999:::<<<>>>AAACCCDDDFFFFFFEEEDDDBBBAAA???>>>@@@@@@AAAAAABBBBBBBBBBBBDDDCCCBBBBBBCCCCCCBBBAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOQQQTTTVVVWWWXXXYYYXXXZZZ^^^bbbfffjjjllllllkkkkkklllnnnooorrrssstttxxxyyy{{{||||||zzzwwwuuuuuuvvvxxxyyyxxxwwwuuutttssstttttttttsssqqqnnnkkkfffiiimmmqqqrrrrrrqqqppphhhgggeeeccccccdddfffhhhlllnnnqqquuuzzz}}}|||{{{yyyuuussssssvvvyyy~~~wwwsssqqqrrrvvvooo]]]LLLGGGAAA>>>===???AAABBBBBB@@@??????@@@@@@???===:::;;;;;;999666555555555111111000000//////......++++++******++++++,,,---***++++++++++++***))))))***+++,,,,,,,,,***)))(((+++******)))(((''''''&&&$$$$$$&&&'''((())))))***((((((''''''''''''((((((***)))((((((******)))((((((((())))))******++++++---///222333222111000111.........///000111222333444333333222111111000000...000333666888;;;<<<<<<>>>??????>>>;;;888888888777888;;;>>>@@@BBBCCCCCCEEEEEEDDDBBBAAA@@@??????>>>>>>??????@@@AAABBBBBB???@@@@@@@@@AAABBBBBBBBBAAABBBDDDDDDCCCDDDFFFHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYYYY\\\```eeehhhjjjkkkkkkiiijjjkkklllnnnqqqssstttxxxyyy{{{||||||zzzwwwvvvzzzzzzyyyyyyyyyyyyyyyzzzxxxwwwwwwwwwvvvsssnnnkkkeeegggkkknnnpppooommmlllgggeeedddbbbcccdddfffhhhiiijjjnnnsssxxx|||}}}|||}}}}}}xxxtttrrrqqqqqqqqquuu|||}}}tttnnnjjjjjjkkkqqq{{{mmm[[[LLLHHHCCC@@@???@@@@@@@@@@@@???>>>>>>???@@@???===666888999888444222111222111111000000//////......,,,,,,++++++***+++++++++***++++++++++++***)))))))))***+++,,,,,,+++)))((())))))))))))((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))***)))((((((******)))((())))))))))))))))))))))))***---000222222222333333---------...000222333444444333222111111000000000...000444777:::<<<<<<<<<<<<===???===:::777777888666888<<>>>>><<<<<<===>>>???AAABBBCCC>>>>>>??????>>>>>>?????????AAACCCCCCCCCDDDGGGJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOORRRUUUVVVXXXXXX[[[^^^bbbfffiiijjjiiiiiiggggggiiikkkmmmpppssstttyyyzzz|||||||||{{{yyywwwyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzyyyuuuooojjjeeegggiiikkkllljjjgggeeeaaa```______```cccgggiiifffgggkkkqqqwwwzzzzzzxxxzzz||||||vvvrrrqqqooollliiimmmuuuzzzqqqkkkdddcccccceeekkkuuummmZZZLLLIIIDDDBBBAAAAAA@@@@@@@@@>>>===>>>??????>>>===777:::<<<<<<888444333444111111111000//////............,,,+++***)))))))))***++++++++++++***))))))&&&''')))***+++***(((''''''''''''((()))******+++&&&'''((())))))******))))))((('''&&&&&&'''((())))))((('''((()))***)))((()))))))))(((((((((((((((%%%(((---000111222333444+++,,,---///111333555777555444333222111111111111...111444888;;;<<<<<<<<<999<<<===<<<999777888:::666999<<<@@@BBBCCCBBBAAA@@@@@@???>>>======>>>>>>;;;;;;<<<===???@@@BBBCCC@@@@@@@@@>>><<<:::::::::===@@@BBBCCCCCCDDDHHHLLLJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQTTTVVVYYY[[[\\\]]]\\\^^^cccgggiiiiiihhhgggeeefffgggjjjmmmppprrrtttzzz{{{|||}}}}}}{{{zzzyyyvvvwwwzzz}}}}}}|||{{{vvvoooiiieeegggiiijjjiiifffbbb```\\\[[[ZZZ[[[^^^bbbgggjjjdddeeeiiipppvvvyyyxxxuuuxxxzzz|||~~~{{{tttqqqpppnnniiidddhhhppp|||wwwnnnhhh```___^^^]]]aaaiiittt|||}}}hhhXXXMMMGGGCCCBBBAAA===;;;======>>>??????>>><<<:::888:::999999888666555333222000000000000///...---,,,---,,,++++++******++++++++++++******************+++***)))(((((()))******))))))(((((((((((()))))))))(((&&&''')))******)))((()))+++,,,,,,***'''&&&((((((((((((((((((((((((((('''''''''((()))+++,,,000000111111111000000///111000111333555666555444555444111///------------...222666888999999:::;;;;;;;;;;;;:::999888777666555888===BBBEEEFFFEEEDDDHHHDDD>>>;;;:::999777555666777888:::<<<>>>???@@@???>>><<<999999999:::;;;===@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMQQQUUUTTTWWWZZZ[[[[[[[[[[[[\\\\\\```eeehhhhhhfffeeedddfffhhhjjjjjjiiikkkooosssvvvxxx{{{{{{yyywwwvvvvvvxxxwwwwwwxxxzzz}}}{{{uuuooolllgggggghhhiiigggccc\\\XXXRRRSSSTTTWWW\\\aaafffhhhcccdddeeegggkkknnnrrrtttuuusssttt{{{rrrooonnnjjjccc```dddjjjvvvuuukkkddd\\\ZZZXXXWWWYYY^^^cccgggrrr~~~vvvbbbSSSJJJDDD@@@AAA@@@===<<<>>>>>>???@@@@@@???===;;;999::::::999888777555333333111111111111000///...---///...------,,,,,,------+++++++++*********))))))***)))((((((((()))***+++))))))(((((((((((()))))))))(((&&&''')))******)))))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''(((***+++---111111222222333222222222111000000111444555555444444333111///------------///222666999::::::;;;<<<;;;;;;;;;:::999888777777999<<<@@@EEEHHHIIIIIIIIIHHHDDD>>>;;;:::999666444666666777999;;;===>>>>>>===<<<:::999888999:::;;;>>>@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUWWWZZZ[[[[[[\\\]]]___aaadddgggiiigggeeecccbbbeeegggiiiiiiiiikkknnnrrruuuwwwyyyyyywwwtttssssssuuuuuuuuuvvvxxx{{{yyyrrrnnnjjjjjjjjjjjjiiieee```\\\VVVWWWYYY[[[^^^```aaabbbaaabbbccceeehhhlllppprrrrrrrrrttt{{{uuupppnnniiidddbbbbbbgggqqq}}}tttjjjddd\\\ZZZWWWUUUWWW[[[___bbblllwwwrrr```SSSGGGBBB>>>??????======??????@@@AAAAAA@@@>>>;;;::::::::::::999777666444333222222222111000000/////////...------,,,,,,---------,,,,,,+++***)))((((((((((((''''''((()))***+++))))))(((((((((((()))))))))((('''''')))******)))***(((%%%""""""$$$''')))(((((((((((((((((((((((((((''''''''')))***,,,---222222333444444555444444111000///000222444444444444222000...------------000333777:::::::::;;;<<<;;;;;;::::::999999888888===???BBBEEEHHHJJJLLLLLLGGGCCC???;;;999777555333444555666888999;;;<<<===:::999888777888999;;;===???AAACCCDDDDDDEEEFFFGGGGGGIIIKKKMMMMMMOOOQQQSSSVVVWWWYYYZZZ[[[]]]```bbbdddfffgggfffccc```___^^^bbbdddfffggghhhjjjlllooorrrtttuuuuuusssqqqpppqqqrrrrrrssstttvvvzzz}}}~~~}}}vvvrrrmmmkkkiiihhhgggeeebbb___[[[\\\^^^`````````___^^^bbbbbbbbbccceeeiiilllnnnnnnooosss|||zzzssspppkkkfffdddaaadddlllvvv{{{}}}|||rrriiiddd\\\ZZZVVVSSSSSSVVVZZZ\\\fffppp{{{~~~|||mmm]]]SSSHHHCCC???@@@@@@======??????@@@AAAAAA???===;;;999:::::::::999888666555444222222111000////////////---,,,++++++******++++++------,,,+++***(((((('''&&&&&&''''''((()))***+++))))))(((((((((((())))))***((('''''')))***)))((()))'''$$$""""""$$$''')))(((((((((((((((((((((((((((((((((((()))+++---...111222333444555555555555111///...///111333444444222111000...---------...///333777999::::::;;;<<<;;;:::::::::999999::::::===>>>@@@CCCFFFHHHIIIJJJEEEBBB???;;;888666444222333444555666888999:::;;;888777666666888:::===>>>???AAACCCDDDDDDDDDFFFGGGGGGIIILLLNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZ]]]aaadddccccccccc```]]]ZZZZZZZZZ]]]___aaaccceeefffggghhhjjjlllooopppoooooopppqqqqqqqqqrrrtttwwwyyy|||}}}|||xxxuuummmkkkgggdddcccbbb```^^^^^^^^^___aaabbbcccddddddhhhgggeeeccccccdddfffgggjjjlllsss|||zzzvvvoooiiigggbbbdddiiiqqquuuwww|||zzzrrrkkkfff^^^ZZZVVVRRRQQQSSSVVVXXXaaaiiisss{{{{{{yyyzzztttdddWWWPPPKKKEEEAAAAAAAAA>>>===?????????@@@@@@>>><<<999777999999999888777666555444222111///...............---,,,++++++******++++++------,,,+++***(((((('''&&&''''''((()))******+++))))))(((((((((((())))))***)))''''''((())))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))***,,,...000111111222333333333333333000///...///222444444333111000///---------......///222666999999::::::;;;;;;:::999999999:::;;;<<<>>>???AAACCCEEEFFFGGGGGGAAA@@@>>>;;;777444333222333333444555777888999999666666666666888;;;>>>@@@@@@BBBCCCDDDCCCDDDEEEGGGGGGJJJMMMOOOPPPQQQRRRTTTUUUVVVXXXYYYZZZ]]]aaadddaaaaaa```^^^[[[YYYYYYZZZXXXYYY\\\^^^aaaaaaaaa```aaacccgggjjjlllooorrrtttssstttuuuvvvxxx{{{|||}}}~~~}}}{{{yyyxxxvvvuuuuuunnnjjjfffbbbaaa```^^^]]]_________```dddiiinnnqqqqqqnnniiieeeaaa`````````fffjjjrrr|||~~~uuummmiiieeedddhhhnnnrrrssswww}}}}}}~~~|||uuummmhhh```\\\WWWSSSQQQRRRUUUWWW]]]ccclllsssyyyvvvsssuuuzzzpppaaaVVVQQQLLLFFFBBBBBBAAA>>>===?????????@@@???>>>;;;888666888888888777777666555444222111///---------......///...------,,,,,,---------,,,,,,+++***)))(((((('''((()))***++++++******))))))(((((((((((())))))+++)))''''''((()))((('''%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((()))+++---///111111111222222222222111111/////////111444555444222000///...---------...///000333777999::::::;;;<<<;;;:::999999999;;;<<<===AAABBBDDDEEEFFFFFFFFFEEE>>>>>>===;;;777444333333333333444555666777888888666666666777999<<>>>>>@@@@@@@@@AAA@@@>>><<<999777666666777666666555444333333222000...---.../////////...------,,,,,,------+++++++++*********)))))))))***+++,,,,,,+++******))))))(((((((((((())))))+++)))((('''((()))((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))((()))***+++...000222222333333222222111000/////////111444666666444222///...---------...//////222555999<<<<<<<<<===>>>::::::999999999;;;===???BBBDDDFFFGGGGGGFFFCCCBBB:::<<<<<<:::666444444555333444444555666777888888777777777777999<<<@@@AAABBBCCCCCCCCCBBBCCCEEEGGGKKKLLLMMMNNNOOOQQQTTTWWWWWWZZZ]]]___```aaaccceeeaaabbbbbb```\\\YYYXXXXXXTTTTTTVVVYYY\\\[[[VVVRRRTTTXXX]]]ccchhhnnntttyyyyyyyyyzzz{{{||||||||||||{{{yyyuuupppmmmjjjiiihhhdddaaa___^^^___aaaaaa```bbbbbbdddggglllsssyyy}}}zzzvvvnnneee___[[[YYYYYYbbbiiirrr|||xxxooolllhhhdddccceeefffeeefffiiiffffffeeefffhhhkkknnnpppyyyxxxnnnhhheeebbb]]]YYYXXXZZZ]]]___```bbbiiirrrxxx}}}}}}rrrnnnnnnpppwwwzzzhhhXXXPPPNNNFFFAAA>>>???@@@>>>???AAAAAABBBBBBAAA???===:::888555666666666555444333333444333111///...///000111---,,,++++++******++++++++++++*********************+++,,,------,,,***)))))))))(((((((((((())))))+++***((('''((()))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))***,,,...111222444444444333222111000///...///222555888777444111......---,,,---...///000444777;;;===>>>>>>???@@@::::::999888999;;;>>>???BBBDDDFFFGGGGGGDDD@@@>>>888:::<<<:::666444444555444444444555666777888888888888777888:::===@@@BBBCCCCCCDDDCCCBBBCCCEEEGGGLLLMMMMMMMMMNNNQQQUUUXXXYYY\\\```bbbbbbcccdddeee```aaaaaa___[[[WWWTTTTTTTTTTTTVVVYYY[[[ZZZUUUPPPSSSWWW\\\bbbgggnnntttxxxzzzzzz{{{|||||||||{{{{{{yyyxxxuuuqqqmmmhhhdddbbb[[[ZZZYYYZZZ]]]___aaaaaadddeeehhhkkkpppuuuyyy{{{zzzuuummmddd^^^ZZZXXXXXXbbbiiisss{{{~~~wwwooommmgggbbb```aaaaaa^^^^^^```___^^^]]]]]]___aaadddeeepppvvvyyynnngggfffccc___\\\[[[]]]```cccfffgggnnnxxx}}}zzztttnnnnnnvvv~~~yyyjjjZZZMMMFFFDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@@@@???===<<<:::999;;;888555444444555444444000000000000////////////...---,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((('''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))+++*********))))))(((((('''((()))+++---///000111444444333000......000333111222333444444444333222111000---,,,,,,///222444444777:::>>>@@@AAA@@@???@@@===999777777:::>>>AAAHHHGGGFFFEEECCCAAA???>>><<<<<<;;;:::999888777666333444555666777888999:::===<<<:::999:::;;;===???CCCEEEFFFGGGFFFFFFHHHJJJIIIKKKNNNPPPRRRUUUYYY\\\___```bbbdddfffggghhhiiimmmhhhbbb^^^\\\YYYUUURRRQQQSSSWWWZZZZZZYYYWWWVVVWWWZZZ___dddgggkkkoooqqqwwwzzz}}}}}}zzzxxxyyyzzz{{{wwwqqqmmmjjjfff___ZZZSSSVVVYYYYYYWWWXXX^^^dddkkkmmmooopppqqqqqqpppooosssssspppiii```ZZZ[[[^^^eeejjjrrryyy}}}~~~wwwqqqmmmiiiddd^^^YYYWWWWWWWWWWWWUUUTTTSSSSSSVVVZZZ^^^aaalllqqqyyyxxxrrrkkkddd```bbbcccccceeeiiilllqqqxxx}}}zzzyyyuuufffWWWKKKEEEBBBBBBBBBBBBAAA@@@>>>===@@@@@@@@@???===;;;:::999<<<999666444444222000///000000000000////////////------,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((()))***************)))))))))(((((((((''''''(((((('''''''''(((((()))))))))))))))))))))))))))******)))))))))((((((((('''((()))+++---///111111333333333111//////000222111222333444444333222222111000...,,,---///222444222555999>>>AAACCCCCCCCC@@@===:::888888;;;???BBBHHHGGGGGGFFFDDDAAA???===<<<;;;:::888666555444333444444555666888999:::;;;===<<<<<<;;;<<<===>>>???CCCDDDFFFFFFFFFFFFHHHJJJIIILLLNNNPPPRRRUUUYYY\\\aaabbbeeegggiiijjjkkkkkklllgggaaa]]][[[YYYVVVSSSRRRUUUYYY]]]^^^___]]]\\\^^^aaaeeehhhjjjllloooqqquuuwwwzzzzzzxxxvvvvvvxxxvvvrrrmmmiiifff```YYYTTTOOOQQQRRRRRRSSSVVV\\\aaajjjlllooorrrttttttsssrrrttttttqqqlllfffbbbbbbcccggglllttt{{{}}}vvvpppmmmgggccc\\\WWWUUUUUUTTTTTTSSSRRRQQQQQQSSSWWW[[[^^^gggmmmuuu~~~zzztttmmmfffbbbdddfffgggjjjnnnrrrwww~~~zzznnn```SSSIIICCC???AAABBBCCCBBB???<<<999?????????>>>===;;;:::999999777555555444222000---111000000000/////////...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++''''''((())))))))))))(((******)))))))))((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))((((((((((((((('''((((((***,,,...000111222222333333222000///000111111222333444444333222111111000...---...000333555555777;;;???BBBCCCCCCCCC@@@>>>;;;999:::===AAADDDGGGGGGHHHGGGEEEBBB>>><<<<<<;;;:::888666555333222555555666777999:::;;;;;;======>>>>>>>>>?????????BBBDDDEEEFFFFFFFFFHHHJJJKKKMMMOOOQQQSSSUUUYYY\\\bbbdddhhhkkkmmmnnnmmmllljjjeee```\\\ZZZYYYXXXWWWVVVYYY]]]bbbeeeffffffeeegggiiilllnnnnnnoooqqqrrrrrrtttvvvvvvuuutttttttttrrrnnniiifffbbb\\\TTTNNNLLLKKKJJJKKKOOOVVV\\\aaajjjmmmqqqvvvxxxyyyxxxwwwuuussspppooonnnllljjjhhhjjjooowww~~~|||tttooolllfffbbb[[[VVVTTTRRRQQQOOOPPPOOONNNNNNPPPSSSWWWYYYaaagggqqqzzz~~~wwwpppiiieeegggiiikkkoootttxxx}}}uuuhhh[[[PPPHHHCCC@@@@@@AAAAAA@@@===;;;999>>>>>>>>>===<<<;;;999999444444444555666666333111111111000000//////......***++++++,,,------------++++++++++++++++++++++++(((((()))))))))))))))(((************))))))))))))((()))******)))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((()))***,,,...000222333111333444333111//////000222222333444333222111000111000///...///111444555:::;;;===???@@@@@@@@@??????===;;;;;;<<<@@@DDDFFFGGGGGGHHHGGGEEEAAA===;;;<<<<<<;;;:::999888777777666666777999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFFFFFFFHHHJJJLLLNNNPPPQQQSSSUUUXXX[[[```ccchhhlllnnnnnnmmmlllgggddd```\\\[[[[[[[[[\\\]]]```dddhhhkkklllmmmlllmmmoooqqqrrrrrrrrrssstttqqqrrrttttttsssrrrqqqqqqppplllhhheeebbb\\\SSSMMMKKKHHHFFFGGGNNNWWW^^^bbbkkkoootttzzz}}}~~~}}}|||uuurrroooqqqtttuuuqqqmmmnnnttt{{{{{{tttooommmgggccc]]]XXXUUURRRPPPNNNNNNMMMLLLLLLNNNQQQTTTVVV[[[bbblllvvv}}}}}}ssslllggghhhkkknnnsssxxxzzz~~~pppbbbWWWNNNGGGCCCBBBAAA???>>>===<<<<<<<<<============<<<:::999888444444444666888777555333111111111000///.........******,,,------------,,,++++++++++++++++++++++++*********++++++***))))))************)))))))))))))))******+++***)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))***+++---///111222333111333444333111//////000222222333333333222000000000000//////000222555666;;;<<<===>>>>>>>>>>>>===>>>===<<<<<<>>>AAAEEEHHHGGGGGGGGGEEECCC@@@<<<:::888888999999999:::::::::777888999:::;;;===>>>>>>???@@@AAAAAABBBBBBAAAAAABBBDDDFFFFFFGGGGGGIIIKKKLLLNNNPPPQQQRRRTTTWWWZZZ]]]```dddhhhkkkkkkjjjiiidddcccaaa^^^]]]^^^```bbbeeegggjjjmmmooopppppppppoooqqqssstttttttttuuuwwwrrrrrrsssssssssqqqooonnnkkkhhhdddbbb___ZZZSSSNNNJJJGGGDDDFFFMMMVVV^^^cccooorrrwww|||xxxtttrrruuuzzz{{{wwwssssssxxxzzztttooommmhhheee```[[[XXXUUUQQQNNNMMMLLLLLLLLLMMMOOORRRSSSWWW^^^hhhrrrzzzwwwoooiiiiiijjjmmmrrrxxx{{{zzzjjj]]]TTTMMMGGGCCCBBB@@@???===<<<===>>>>>><<<<<<<<<<<<;;;:::999888888777666666777666444222222222111000///...------***+++,,,---...---,,,+++++++++++++++++++++++++++***++++++++++++******)))******)))))))))((((((((())))))))))))))))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))******,,,...000222333444222333333222000///000111222222333333333111000///000000000000222444666777777888:::;;;<<<===>>>>>><<<;;;;;;<<>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDGGGHHHHHHIIIKKKMMMLLLNNNPPPQQQQQQSSSVVVXXXXXX[[[___cccfffgggffffffbbbcccdddcccbbbccceeegggjjjkkknnnpppqqqrrrrrrrrrppprrruuuvvvuuuvvvwwwxxxtttsssrrrrrrrrrpppmmmjjjeeeaaa]]][[[ZZZXXXSSSOOOKKKIIIHHHIIINNNVVV___eeerrrtttxxx|||}}}yyywwwxxx|||~~~{{{wwwwww}}}{{{uuuppplllhhheeeaaa]]]ZZZVVVQQQNNNLLLLLLKKKKKKLLLNNNOOOPPPTTTZZZdddnnnuuu{{{}}}tttkkkiiiiiijjjooottt{{{ttteeeXXXPPPKKKEEEAAA????????????????????????;;;;;;;;;;;;;;;:::999888888666444444555555444333222222111000///...------+++,,,---......,,,+++***++++++++++++++++++++++++***************)))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))*********+++,,,...000222444444333333333111//////000222222222333333222111///...000000000111333444666777666777888888999::::::;;;:::::::::<<>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCEEEHHHIIIIIIJJJMMMOOOLLLNNNOOOPPPPPPQQQTTTVVVUUUWWWZZZ^^^```bbbccccccaaadddggggggggggggiiikkkkkklllnnnppprrrssstttttttttvvvwwwxxxwwwvvvwwwxxxvvvsssqqqqqqpppnnnjjjfff```\\\XXXVVVWWWWWWUUURRRPPPQQQRRRRRRTTTZZZcccjjjtttuuuvvvyyy{{{}}}~~~{{{xxxwwwyyyzzzyyywww{{{}}}vvvoookkkdddbbb___\\\YYYUUUPPPLLLKKKJJJJJJJJJKKKLLLMMMNNNQQQWWW```iiiqqqwww}}}~~~yyyooojjjhhhgggkkkqqqvvv{{{|||qqqaaaUUUNNNIIIDDD@@@<<<>>>@@@BBBBBBAAA???>>>;;;;;;;;;;;;::::::999888444222111111444666777777222222111000///...------+++,,,.........,,,***)))++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((''''''''''''%%%$$$$$$###$$$%%%'''((())))))))))))))))))))))))(((((())))))******++++++***+++---...111222444555444444333000......000333222333333333222111///...000000111222333555666777999999888888777666666555999999:::<<>>;;;999999999888888999999:::::::::::::::;;;<<<===>>>???@@@AAABBBAAA@@@??????@@@CCCDDDDDDFFFHHHJJJJJJKKKNNNPPPLLLMMMOOOOOOOOOPPPSSSUUUTTTUUUXXX[[[^^^```bbbccc```dddiiijjjjjjjjjlllnnnkkklllnnnppprrrtttuuuvvvwwwxxxzzzyyyxxxvvvwwwwwwvvvssspppoooooolllgggccc___[[[VVVUUUWWWXXXWWWVVVVVVYYY[[[ZZZZZZ___hhhpppttttttuuuvvvxxxzzz|||}}}|||zzzvvvttttttttttttttt}}}~~~~~~|||yyyzzz~~~wwwoooiiiaaa___\\\ZZZWWWSSSNNNJJJIIIIIIIIIIIIJJJJJJKKKLLLPPPUUU]]]fffnnnuuu{{{zzz}}}qqqkkkgggfffjjjoooqqqvvv}}}uuujjj]]]UUUQQQNNNGGGBBB>>>???@@@AAAAAAAAA@@@???888999:::;;;;;;999777666666555333222111000000///444333222000///---,,,+++---,,,+++*********+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%''')))***+++************************+++,,,,,,---///111111111111000444333111//////...//////222333333333333222111111000//////111444666777666999888777666555444444444888777777<<>>:::888666555777888888999::::::::::::<<<===???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIILLLMMMLLLKKKJJJJJJLLLKKKKKKKKKMMMQQQUUUWWWWWWVVVUUUVVVXXX[[[___aaaaaacccfffiiikkklllmmmmmmnnnnnnnnnnnnoooqqqrrrsssuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwyyyxxxuuuooohhhddd^^^ZZZVVVVVVYYY]]]^^^]]]aaadddeeeeeedddfffkkkppptttrrrqqqppppppooommmkkkrrrsssuuuwwwxxxwwwvvvuuu{{{~~~yyyuuutttxxxxxxsssnnnnnnnnnmmmuuuhhh___YYYXXXVVVSSSPPPNNNLLLJJJIIIJJJJJJIIIGGGGGGHHHJJJMMMQQQYYYcccmmmsssvvvvvvyyy~~~wwwjjjaaa___eeemmmpppxxx{{{qqqhhh\\\TTTQQQMMMFFF@@@???@@@AAABBBBBBAAA@@@???:::;;;<<<======;;;999888888888666555444444444444333222111000///...---,,,///......---------...///++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++***)))++++++*********+++,,,,,,---...///000111111111111111111000//////000111111222222333333222222111000000///000333666888777666777777666666555666666666;;;;;;<<<@@@FFFJJJKKKKKKGGGEEEAAA===:::888777666777888999:::;;;<<<<<<<<<;;;<<<>>>???AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGIIIKKKLLLJJJIIIIIIJJJLLLKKKKKKMMMPPPTTTXXXZZZZZZYYYXXXXXXYYY\\\___aaaaaabbbeeegggjjjkkklllmmmmmmmmmmmmnnnooopppqqqrrruuuuuuvvvwwwwwwwwwwwwvvv{{{|||}}}|||yyysssmmmiiidddaaa```aaadddggghhhgggiiijjjkkkjjjjjjlllnnnppppppnnnkkkjjjjjjiiihhhfffkkkmmmppprrrtttuuuttttttvvvyyy~~~{{{sssnnnlllppprrrmmmkkklllmmmlllssszzz}}}rrrdddZZZVVVUUUSSSQQQNNNLLLJJJIIIIIIJJJJJJIIIGGGGGGHHHIIIKKKOOOWWWaaajjjqqqtttuuuxxx~~~zzzlllccc___dddlllpppwww~~~tttkkkdddZZZSSSOOOKKKDDD???AAABBBBBBCCCBBBAAA???>>><<<===>>>??????===;;;:::999888777666666666666666111111111000///.........,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,************************'''''''''''''''''''''''''''''''''((()))*********+++,,,,,,,,,+++)))'''&&&***************+++,,,---.../////////000111111222.........///000111222333222222222222111111111000///000222555888999888666666666555555666777777888<<<===???CCCHHHLLLMMMMMMHHHDDD???:::777666666666888999:::<<<===>>>>>>>>><<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJIIIGGGGGGHHHJJJKKKKKKMMMOOOSSSXXX\\\______^^^\\\[[[[[[\\\^^^___aaaaaaccceeehhhjjjlllmmmkkkkkklllmmmnnnoooppppppssstttuuuwwwxxxxxxyyyyyy~~~yyytttqqqmmmmmmmmmpppsssuuuttttttrrrqqqqqqrrrssssssrrrqqqmmmjjjfffcccccccccbbbaaadddeeehhhlllnnnpppppppppooorrrwww}}}}}}xxxqqqiiicccdddiiimmmlllkkkmmmnnnlllhhhmmmssswwwyyy|||~~~wwwkkk]]]TTTQQQQQQOOONNNLLLJJJIIIIIIIIIIIIJJJHHHGGGFFFGGGIIIHHHLLLTTT]]]gggnnnsssvvvxxx}}}{{{mmmddd___ccciiiooowww}}}rrrggg```XXXRRRNNNIIICCC>>>BBBCCCCCCCCCBBBAAA???>>><<<===>>>??????===<<<:::666555555444444444555555000000000000////////////***************++++++++++++++++++******+++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***))))))***)))((('''%%%$$$))))))))))))******+++,,,000//////000000111111222.........///000111222222222222111111000000000000///000333777::::::888666666555555555555555666666:::;;;???CCCGGGJJJKKKKKKFFFBBB<<<777444333555666<<<<<<===>>>???????????????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHFFFEEEEEEHHHJJJKKKLLLNNNRRRVVV\\\```cccdddbbb```^^^]]]]]]^^^^^^``````bbbdddgggiiilllmmmiiijjjkkkmmmnnnoooppppppqqqrrrtttvvvwwwyyyyyyzzz~~~}}}zzzyyywwwxxxzzz}}}~~~~~~}}}{{{wwwvvvuuuwwwzzzzzzvvvrrrnnnjjjeeebbbaaaaaa`````````aaaccceeegggiiiiiijjjiiilllrrrxxx{{{tttnnnhhhbbb\\\XXX^^^fffmmmqqqsssuuurrrnnngggiiilllnnnpppssswww{{{~~~|||yyytttlllbbbXXXRRRNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHFFFEEEGGGHHHFFFJJJRRRZZZccckkkssswwwzzzvvvjjjaaa]]]aaagggmmmwwwuuuddd___WWWQQQMMMHHHBBB>>>BBBBBBCCCCCCBBB@@@>>>===;;;<<<>>>>>>>>>===;;;999444444333333222333333333000000000000////////////,,,------...............******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&'''''''''((((((***++++++000000000000111111111111......//////000000000000222111000/////////000000000111333777:::;;;999666777666555444333333333333999;;;???BBBEEEGGGHHHHHHFFFBBB<<<666444444777888??????@@@@@@@@@???>>>>>>AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDEEEHHHKKKKKKMMMOOOSSSXXX^^^bbbdddfffdddbbb```^^^]]]]]]]]]^^^___aaadddgggjjjlllmmmiiijjjlllnnnooopppqqqqqqoooppprrruuuwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}yyyxxxxxx{{{~~~}}}zzzvvvtttpppjjjfffddddddcccbbb`````````aaaaaaaaaaaaaaacccggglllttt||||||zzzyyyvvvpppfff^^^XXXUUURRRQQQYYYcccooowww}}}~~~yyyrrrjjjjjjjjjjjjkkkmmmqqqsssvvvtttooohhh```ZZZUUUSSSMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHHHHGGGEEEEEEFFFHHHEEEJJJQQQXXX```iiirrrxxx|||wwwkkkccc]]][[[___eeemmmvvvxxxeee```XXXQQQKKKFFFBBB???@@@AAAAAABBBAAA@@@>>>===;;;<<<===>>>===<<<:::999666555444333333333333333000000000000////////////***+++,,,------...------***))))))))))))))))))************************************************************)))((('''''''''&&&''')))***+++******)))'''''''''((()))***+++,,,///000111222222222000000---...///000000000000///222111///.........///000000111333666999:::999777888777555444333222222222:::===AAADDDEEEEEEFFFGGGEEEBBB===888666777:::<<<@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDFFFIIILLLLLLNNNPPPTTTYYY]]]aaaccceeedddbbb```___^^^]]]]]]]]]___bbbfffiiikkklllllljjjkkknnnppprrrrrrrrrrrroooqqqsssuuuwwwyyyzzzzzzwwwxxxzzz|||~~~~~~||||||}}}}}}zzzxxxtttoookkkiiigggfffddd```___^^^]]][[[YYYXXXXXX\\\___fffnnnwww~~~~~~|||yyyvvvtttnnnggg]]]TTTPPPNNNNNNNNNTTT___mmmyyy{{{sssqqqooommmmmmmmmooopppooommmhhhaaaZZZUUUSSSTTTMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGHHHFFFEEEDDDEEEGGGEEEJJJPPPUUU\\\eeepppxxx~~~{{{rrriiiaaa\\\ZZZZZZ___eeelllvvvwwwgggbbbZZZQQQJJJFFFCCCAAA>>>???@@@@@@@@@???>>>===;;;<<<===>>>>>><<<:::999666666555333222222222222111111000000//////......'''(((***+++,,,,,,+++++++++******))))))******+++------------------------))))))))))))))))))))))))))))))))))))(((((((((((('''''')))*********)))((((((((())))))***,,,---......000222444444222000...***+++---///111111111111222000///------...///000111111222444777999999888888777666555555555555555:::>>>BBBDDDCCCBBBCCCDDDAAA>>>:::777666888:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFHHHKKKMMMMMMNNNQQQTTTXXX\\\^^^```bbbbbbaaa```___^^^]]]]]][[[^^^ccchhhkkkllllllkkkkkkmmmpppssstttuuuuuutttrrrsssuuuwwwyyyzzz{{{|||yyyyyyzzz|||}}}yyyvvvqqqnnnkkkhhheeeccc^^^]]][[[XXXVVVSSSRRRQQQTTTWWW^^^gggqqq{{{}}}{{{wwwvvvvvvuuutttssssssrrrssstttuuuvvvuuusssqqqooofffaaaYYYSSSPPPOOONNNNNNRRR\\\jjjwww~~~yyyuuuqqqooonnnjjjjjjgggaaaZZZTTTQQQQQQLLLLLLKKKJJJJJJIIIHHHHHHFFFGGGGGGFFFDDDDDDEEEFFFDDDIIINNNRRRWWWaaammmvvvzzzrrrhhhaaa[[[YYYYYYZZZ```ffflllvvvuuuiiiddd[[[QQQJJJFFFCCCCCC<<<===???@@@@@@???>>>===;;;<<<>>>???>>>===;;;:::666555333222111000000///111111111000///.........***+++,,,...//////......,,,++++++++++++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((('''&&&%%%*********+++,,,...///000---000333555555333///---((())),,,///111222333333222000...---,,,---///000222111111333666888999888777777777777777888888999888===AAABBBAAA??????@@@<<<:::777444444555888999;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGIIILLLNNNNNNOOOQQQTTTWWWZZZ]]]^^^`````````___^^^^^^]]]]]]ZZZ^^^dddiiimmmmmmlllkkklllnnnqqqtttvvvwwwvvvvvvtttuuuwwwyyy{{{|||}}}}}}|||||||||}}}~~~xxxuuuqqqnnnkkkhhhdddaaa\\\[[[XXXUUURRRPPPOOONNNNNNQQQXXXbbblllvvv~~~~~~|||zzzyyyvvvsssppphhhggggggeeedddccccccbbbbbbdddgggiiijjjiiigggfffbbb^^^ZZZVVVTTTRRRPPPNNNTTT\\\hhhwww|||vvvppplllhhhiiiiiiddd\\\TTTOOONNNKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFDDDCCCEEEFFFDDDHHHLLLPPPUUU^^^jjjttt}}}vvvqqqddd^^^YYYXXXYYY[[[aaagggkkkvvv