BM6P6(@ oooaaaVVVKKKDDDAAADDDGGGJJJRRR\\\rrr}}}xxxmmmfffccc^^^WWWPPPJJJFFFDDD============;;;888666444777555333333555777888777888888777666666666666666444444444444444444444444555444444333333444444555555444444333333222222111555555555666666666666777555555555666666666777777666666666666666666666666555555666777777888999999:::;;;<<<<<<;;;:::;;;<<>>===<<<<<>>===;;;999666666777888777777999888777777666777777777777777777777777777777777777777666666666666777777444444555555666777777888555555666666666777777777777777777777777777777777555555555555555555555555777777777888888888888888999:::<<<<<<;;;<<<>>>@@@DDDFFFIIIMMMQQQWWW^^^cccqqquuu|||rrriiifffqqqrrrfff```\\\\\\^^^```bbbccceeeeeeffffffeeedddbbbbbbdddfffggggggfffgggggghhhiiijjjkkkiiigggggghhhgggfffddddddccccccccccccdddeeefffdddeeefffhhhiiijjjkkkkkkiiiiiihhhhhhiiijjjjjjkkkjjjjjjkkkkkklllmmmmmmnnnooolllhhhgggggghhhhhhhhhiiihhhgggfffeeeeeeeeeeeedddfffeeeaaaaaacccdddaaaaaaaaaaaaccceeeffffffdddcccdddeeegggiiikkkmmmnnnmmmsssyyyyyyvvvtttuuuxxx}}}xxxssssssyyy~~~vvvtttrrrssstttuuutttssssssrrrpppooooooqqqssstttqqqrrrtttvvvwwwwwwwwwvvvxxx{{{}}}wwwpppeeeYYYPPPHHHAAA=========<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;:::999888777777777777555666666777777888888888888888888888888777666555555444444444444555666666777666555444333222111000000000///...---,,,,,,+++***))))))(((((())))))***))))))))))))*********+++...............//////000222222333444555666777777555222//////000111111111///......---,,,------------......//////......---...//////000000000////////////.........//////000111///...///000111000...111111222444555555333111000000111111333444555666555555555666666666666666kkk[[[QQQKKKEEEAAACCCEEEKKKUUUaaatttyyysssoooddd```YYYRRRKKKFFFCCCAAA???<<<:::999999::::::999999999888777777777777888777777777777777777777777777777666666666666777777555555555666666666777777777777777888888888999999777777777777666666666666666666777777777777888888999999:::::::::::::::::::::;;;===>>>>>>AAADDDGGGKKKOOOTTT[[[aaahhhooottt~~~tttffffffpppyyymmmfffdddbbbbbbcccccccccdddddddddggggggfffeeecccccceeegggffffffffffffgggggghhhhhhjjjhhhfffggghhhiiiiiihhhfffffffffeeeeeeeeeeeefffdddfffhhhjjjkkklllmmmmmmiiihhhhhhggghhhiiikkklllnnnnnnnnnnnnnnnnnnnnnnnnqqqnnnkkkiiihhhhhhgggfffeeeeeeeeeeeefffggghhhiiidddffffffccccccffffffdddcccbbbaaacccdddeeeeeeccccccdddfffhhhjjjmmmnnnoooooorrrttttttssstttxxx||||||uuusssvvvzzz|||{{{uuusssrrrsssuuuvvvvvvuuutttsssrrrqqqqqqrrrssstttqqqsssvvvxxxyyyyyywwwwwwwww{{{~~~{{{uuujjj^^^RRRIIICCC???===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;:::999777666777777888555555666777888888999999999999999999888888777777666555444444444444555666666666555555444333222111000//////...------,,,,,,***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---......000000111222333444555555444111...,,,...000111111......------,,,,,,,,,,,,---------......---------------...////////////.........---------...//////111///...///000111000...000000222555777666333111000000000111222444555666666666666666666666666666~~~~~~rrraaaUUUMMMHHHEEECCCDDDIIINNNYYYkkk}}}yyytttmmmcccZZZQQQLLLIIIFFFCCC@@@>>>>>>>>>===<<<::::::999888888888888888777777777777777777777777777777666666666666777777666666666666555555444444666666777777777888888888666666666666666666666666666777777777888888888999999999::::::::::::;;;;;;:::<<>>;;;999;;;:::999999888888999999888888888888888888888888777777666666666666777777888777777666555444444444444444444555555555666666666666666777777777888888666777777888888999999999:::::::::;;;<<<<<<======???AAADDDGGGKKKQQQXXX\\\ggglllttt{{{pppeeebbbeeesss~~~{{{wwwuuutttddddddddddddddddddccccccfffggghhhgggfffeeeeeefffeeeeeeffffffffffffeeeeeeeeedddeeehhhkkknnnnnnnnnmmmlllkkkiiifffcccaaa___aaacccfffiiikkklllkkkkkkhhhhhhhhhhhhiiijjjlllllliiijjjlllooosssvvvxxxyyyrrrpppllljjjhhhfffcccaaaddddddddddddddddddeeeeeefffiiijjjiiikkkppprrrqqqkkkiiifffeeeffffffeeedddeeefffggghhhjjjlllmmmmmmnnnmmmlllkkkmmmrrrzzz|||vvvqqqoooooooooooosssrrrqqqqqqssstttttttttuuuttttttsssssssssssssssrrrsssuuuwwwxxxxxxxxxwwwtttxxx}}}~~~~~~~~~{{{ttthhhZZZOOOGGGCCC<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777666777777888888999999999999999888888777888888999888666444333333444555666222333444555555444333222//////.........---------+++******))))))******+++)))))))))*********++++++***************+++,,,,,,......///000111222333333555222///------...---------............---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------------------------------...///000111///...///000111000...//////111333666666444222111111000111111222333444555555555555555444444444zzzkkk^^^SSSKKKJJJGGGBBBGGGPPP]]]iiiyyy{{{rrrmmmbbb]]]VVVOOOJJJEEE@@@===;;;;;;:::999999999999:::999999999999999999999999888888777777777777888888777777777777777777777777555555666666666777777777777777888999::::::;;;;;;:::::::::;;;<<<=========>>>???@@@AAABBBCCCDDDEEEJJJLLLPPPUUUZZZaaaiiiooowww|||~~~qqqhhhaaa```jjjuuu~~~zzzxxxtttpppbbbbbbbbbbbbbbbbbbbbbbbbdddfffhhhiiigggeeedddddddddeeeffffffffffffeeeddddddeeefffiiimmmooonnnmmmnnnnnnmmmkkkhhhdddaaa___^^^```cccgggiiiiiiiiihhheeeeeeggghhhiiijjjjjjjjjfffgggjjjlllooorrrtttvvvmmmjjjhhhffffffdddbbb```bbbbbbbbbbbbccccccdddeeefffiiikkkkkknnntttwwwvvvllljjjhhhggghhhiiihhhgggffffffggghhhiiijjjkkkkkkkkklllmmmmmmoooqqqtttwwwyyyvvvssspppooopppqqqqqqtttsssqqqrrrsssttttttssstttttttttssssssrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvuuuyyy|||~~~yyywww~~~yyynnn```SSSJJJFFF======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;999999999999999888777666888888888888888888888888999888777777777777888999888777444222222333555666000222333444444444222111...............---------+++******))))))******+++((())))))))))))************************++++++,,,......///000111222333333444222///...//////...,,,....../////////...---,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------------------...///000111111///...///000111000.../////////111444555444333222222111111111111222222555444444444333333333333wwwgggZZZUUUMMMCCCAAAHHHHHHRRR___lllxxx}}}zzztttkkkccc[[[SSSMMMIII<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::777777777888999999::::::888999999999999:::::::::888888999:::<<<===>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMUUUWWW\\\aaagggoooxxx~~~oooeee\\\ZZZ\\\dddvvv{{{zzzxxxvvvoooiiiddddddcccbbbaaa```______ccceeeiiiiiihhheeeccccccdddeeefffffffffeeedddccceeefffhhhkkknnnnnnmmmkkkooonnnnnnllliiifffcccaaa[[[^^^bbbeeeggghhhggggggbbbdddfffhhhiiiiiiiiihhhhhhiiiiiijjjkkklllmmmmmmgggfffddddddddddddbbb```^^^^^^___aaaccceeeggghhheeeiiikkklllpppvvvzzzyyyllljjjhhhhhhjjjkkklllkkkggggggggghhhiiiiiijjjjjjiiikkknnnpppqqqqqqpppooorrrqqqppppppqqqrrrtttuuuvvvtttrrrrrrtttuuutttsssttttttsssssssssrrrrrrrrrooooooooopppqqqrrrssstttwwwzzz|||}}}vvvrrryyy~~~|||rrrdddVVVLLLHHH>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<999999::::::999888666555999999999888888888888888888888777666666777888999999777444222222333555666///111333444444333222111...............---------++++++************++++++************++++++++++++***************++++++,,,......///000111222333333222000//////000000///---...///000000000///------+++++++++,,,,,,+++++++++((()))***+++,,,------------------...///000111111111///...///000111000/////////...000222444444333333222111111000111111111444444444333333222222222|||}}}mmm```UUUMMMIIIHHHIIIKKKOOOWWWfffwwwuuummmcccSSSEEEBBB???;;;999888999999999666999;;;===<<<<<<===>>><<<===>>>??????>>><<<;;;:::::::::999999888888777>>><<<999777777999<<<>>>AAA>>><<<;;;===>>>??????AAACCCDDDEEEFFFHHHKKKMMMKKKLLLLLLOOORRRWWW[[[]]]ccchhhnnnrrrvvv|||rrriiifffWWWWWWZZZaaannn}}}}}}yyyqqqlllhhhfffddddddddddddcccaaa___]]]bbbdddfffhhhiiiiiihhhgggeeecccccceeeggghhheeebbbggghhhiiihhheeeccccccdddcccdddddddddccc```]]][[[XXX]]]ccchhhkkkiiieeecccgggeeebbbcccfffhhhhhhgggiiiiiiiiihhhffffffhhhjjjgggeeecccccceeedddaaa^^^___``````aaabbbccccccdddhhhggghhhkkkoooqqqqqqqqqkkkjjjiiiiiiiiijjjkkklllpppjjjeeefffffffffhhhkkkpppnnnllljjjjjjkkknnnooommmnnnnnnnnnmmmnnnpppsssuuuuuuuuuvvvwwwyyyzzz{{{uuutttrrrqqqpppooooooooommmmmmnnnoooqqqsssvvvwwwuuuwww{{{~~~vvvttttttxxxzzztttlllaaaUUULLLDDD@@@<<<<<<===>>>===:::;;;;;;;;;::::::999999999999::::::::::::999888888444666999;;;;;;999666444888888777777777777888888999888666555444444444555444444333222111111111111000/////////............,,,,,,++++++***)))))))))'''&&&&&&&&&'''(((***+++)))))))))***++++++,,,,,,,,,,,,---000444555555444111000///---------...///......//////......---,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,---.........//////000000222111111000000111111222000000000000111222333333111111111111111222222222111111111111111000//////zzzhhhWWWMMMIIIHHHHHHHHHKKKSSS___ggg|||~~~sssbbbSSSJJJEEE>>>;;;;;;;;;:::999666999<<<=========>>>???@@@@@@@@@@@@@@@@@@??????@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@DDDBBBAAABBBEEEJJJLLLNNNMMMOOOQQQSSSSSSUUUWWWYYYZZZZZZ\\\^^^ccchhhmmmpppuuuzzz~~~rrrggg]]]WWWWWWVVVZZZdddppp~~~|||uuuooojjjgggeeeeeefffeeedddbbbaaa___cccdddfffhhhiiiiiiiiihhhhhhgggggghhhjjjjjjgggeeefffhhhhhhgggdddbbbbbbbbbbbbccccccbbb```]]]ZZZXXX[[[^^^aaadddffffffdddccceeecccaaabbbeeeggggggffffffhhhiiiiiigggeeeeeefffdddbbbbbbccceeefffdddbbbbbbbbbbbbbbbbbbbbbbbbbbbiiikkkmmmnnnooonnnnnnmmmkkkjjjiiihhhhhhiiijjjkkkooohhhcccdddeeefffhhhmmmmmmlllkkkjjjjjjkkklllmmmmmmnnnnnnnnnmmmnnnppprrrvvvvvvuuuuuuuuuvvvvvvvvvrrrqqqpppooonnnnnnnnnnnnooooooooopppqqqtttvvvwwwwwwxxx{{{~~~xxxuuuuuuyyyzzztttmmmcccWWWNNNBBB>>>:::999;;;<<<;;;999;;;;;;::::::::::::::::::999::::::::::::999888888555666888999999888666555777777666666666666777777999888666555444444555555333333333222222222222222000000/////////.........,,,,,,,,,+++******))))))((('''(((((()))***++++++)))))))))***++++++,,,,,,,,,,,,---000444777888888222111///............///...............------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---............/////////000000000000000000111222222222111111111111222222333111111111111111111111111000000111111000000///...hhhWWWNNNKKKGGGCCCBBBEEEKKKPPP]]]lllvvvgggWWWOOODDD>>>>>>>>><<<999999===@@@CCCDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEFFFGGGDDDCCCAAA@@@@@@@@@BBBCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKIIIIIIKKKRRRYYY___aaaaaadddggghhhiiijjjlllnnnnnnnnnpppsssxxx~~~|||pppcccZZZRRRNNNPPPUUU___hhhwww~~~zzz|||~~~yyysssmmmiiiggggggggggggfffeeeccccccdddeeegggiiijjjjjjiiiiiillllllkkklllmmmllljjjgggggghhhhhhgggdddaaaaaaaaaaaaaaa```___\\\YYYVVVTTT______``````aaaaaaaaaaaabbb```___```bbbeeeeeeeeecccfffiiiiiigggdddbbbaaa```___```bbbeeegggfffeeeccccccccccccbbbbbbbbbbbbjjjnnnrrrrrrnnnkkkiiiiiijjjiiiiiihhhiiijjjllllllnnngggbbbbbbdddeeehhhmmmjjjiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmlllmmmoooqqqvvvuuutttsssrrrqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnqqqpppppppppqqqsssuuuvvvwwwwwwyyy|||}}}|||wwwwwwzzzzzzuuunnneeeYYYQQQCCC???:::999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;999::::::::::::999888888666666777777777777666666888888777777777777888888888888777666555555555555222222333333333333333444000000000/////////......---,,,,,,++++++******)))(((((()))***++++++++++++)))))))))***++++++,,,,,,,,,+++,,,///444888;;;<<<222111000///........................---------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////...//////000111222333333444333222222111111222222222222111111000000////////////000000000///......~~~lll]]]XXXQQQIIIDDDDDDGGGIIILLLVVVeeevvvyyyhhh]]]OOOGGGEEEDDDAAA>>>CCCGGGLLLQQQSSSUUUVVVXXXXXXVVVTTTQQQQQQQQQSSSTTTPPPNNNJJJHHHFFFGGGHHHIIIIIIJJJLLLOOOSSSVVVXXXYYYXXXVVVUUUXXX```hhhooossswwwyyy}}}uuubbbZZZSSSOOONNNRRR^^^iiiwwwxxx{{{}}}zzzuuunnniiihhhhhhhhhhhhggggggffffffeeefffhhhiiijjjkkkkkkjjjmmmmmmmmmmmmmmmkkkiiihhhhhhiiijjjhhheeebbbbbbbbbaaaaaa```^^^\\\YYYVVVUUUcccbbbaaa```___^^^^^^^^^^^^]]]]]]]]]___aaacccddddddfffhhhgggdddbbb``````]]]^^^___aaacccdddddddddaaaaaaaaabbbbbbbbbbbbbbbhhhnnnttttttnnniiiggghhhgggggghhhiiikkknnnppprrrppphhhbbbaaabbbbbbfffjjjffffffhhhhhhiiihhhgggggghhhiiikkkkkkjjjjjjlllnnnrrrrrrqqqqqqpppooonnnmmmllllllllllllmmmnnnooooooqqqpppoooooooooppprrrrrrttttttvvvxxxyyy~~~{{{wwwzzz~~~yyytttnnnfff\\\UUUHHHCCC>>>;;;===>>>>>>===999:::::::::;;;;;;<<<<<<999::::::::::::999888888777666666666666666666777:::999999888888999999:::888777777666666666555555222222333444444444555555000000000////////////...---------,,,++++++******'''(((***+++,,,+++***))))))))))))***++++++,,,,,,---++++++---111666999:::222111111000//////............------,,,,,,,,,------,,,+++***+++,,,---...------------.........///.........///////////////......000111333444555555555444333222111111111111222222111000//////............////////////......zzzrrreeeYYYOOOIIIGGGFFFEEEHHHOOO]]]nnnzzzoooaaaXXXSSSRRROOOMMMTTTYYY```fffjjjmmmoooqqqmmmjjjgggdddcccccceeeffffffccc___[[[XXXXXXXXXYYYWWWWWWXXX[[[```fffkkkooonnnkkkiiikkkqqqyyyqqqddd^^^RRRPPPOOORRRVVV___pppyyy}}}xxxxxxxxxxxxwwwtttnnnjjjiiihhhhhhhhhhhhhhhhhhhhhgggggghhhjjjkkkkkkllllllkkklllmmmlllkkkiiihhhgggjjjkkkkkkjjjgggdddddddddccccccbbbaaa```^^^]]]\\\ffffffdddbbb```]]][[[ZZZ\\\\\\\\\\\\]]]^^^```bbbeeefffeeecccaaa___```aaa\\\]]]___``````aaaaaaaaa^^^^^^___```aaaccccccdddeeelllrrrsssnnniiiggghhhdddeeegggjjjmmmrrrvvvxxxrrrjjjdddbbbaaa```bbbfffcccdddfffggghhhgggfffeeeeeefffhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmllllllkkkkkkkkkkkkmmmnnnooopppooonnnmmmlllkkklllmmmmmmooonnnpppsssuuuyyy~~~}}}xxx{{{|||wwwsssooohhh___XXXMMMGGG@@@<<<===>>>???>>>:::::::::;;;;;;<<<<<<<<<999::::::::::::999888888888777666555555666777888888888777777777777888888777777777777777666666666222333444555555555555555111000000000////////////......------,,,+++++++++'''((()))***+++***)))((()))))))))***++++++,,,,,,---+++***+++---111333333000000000000000//////.........---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///------.........////////////////////////............///111333555666666666555444333222111000000000111111000000///...------......////////////......qqqaaaTTTJJJDDDDDDBBBCCCKKKWWWhhh}}}vvvlllgggffffffgggjjjooowww~~~~~~{{{yyyyyyzzz{{{zzzxxxuuuqqqnnnllllllllllllllllllnnnsssyyyuuufffYYYRRRPPPQQQTTTZZZaaafffooozzz~~~xxxoooooopppqqqsssrrrooolllhhhgggggggggggghhhhhhiiihhhiiiiiijjjkkklllmmmmmmiiikkkmmmllljjjhhhhhhhhhiiikkkllljjjhhhffffffgggggggggggghhhhhhiiiiiijjjmmmllliiieeeaaa^^^[[[ZZZ[[[\\\\\\[[[[[[[[[^^^```ccccccbbb```^^^]]]___aaa\\\^^^``````_________```]]]^^^___```bbbdddeeefffccchhhnnnpppmmmjjjhhhgggbbbcccfffiiinnnsssxxxzzzssslllfffdddccc``````bbbbbbcccdddfffffffffeeeeeeccceeegggggggggfffggghhhhhhiiikkklllmmmllllllkkkjjjjjjjjjkkklllmmmnnnooonnnmmmkkkiiihhhhhhhhhiiijjjiiikkkooopppsss|||~~~}}}|||}}}~~~|||{{{wwwssspppkkkccc]]]QQQJJJAAA<<<;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<999::::::::::::999888888888888777777777777888888666666555555555555666666666777777888888777777666333444555666666666555444111111000000000////////////......------,,,,,,+++(((((()))))))))))))))((()))))))))***++++++,,,,,,---+++))))))+++------------......//////////////////...,,,+++++++++,,,---++++++++++++,,,---......---------........./////////////////////.........---///111333555555555555444333222111000000000000000000//////......------......///000000000//////~~~mmm\\\RRRNNNHHHDDDGGGLLLTTTcccqqq|||wwwwww{{{~~~wwwiii___WWWPPPPPPSSS```gggsss}}}}}}zzzssskkkjjjjjjlllnnnpppppppppffffffeeeeeeeeeggghhhiiiiiiiiijjjjjjkkkmmmnnnoooiiilllnnnnnnllljjjjjjkkkhhhiiijjjjjjhhhgggggghhhjjjkkkllloooqqqtttwwwxxxvvvrrrlllfffaaa^^^]]]]]][[[\\\]]][[[YYYYYY\\\___]]]^^^___^^^\\\[[[\\\]]]\\\___aaaaaa``````aaaccc```aaaaaacccdddeeeffffffdddfffjjjlllllljjjgggeeebbbccceeehhhlllqqquuuxxxrrrkkkgggfffeeeaaa```bbbbbbbbbcccdddeeefffffffffccceeeggghhhggggggggghhhggghhhjjjllllllkkkjjjiiihhhhhhhhhiiijjjkkklllmmmnnnmmmjjjhhhffffffffffffiiiggghhhkkklllnnnttt|||~~~|||xxxuuusssnnngggbbbVVVNNNDDD>>><<<=========<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888888888999999999999888888777666666666666666666777666777888888888888777666444555666777777666444333111111111000000000////////////......---,,,,,,,,,+++******))))))*********)))))))))***++++++,,,,,,+++***)))***+++,,,+++******+++,,,...///////////////...,,,+++***+++,,,---)))***+++,,,------------,,,,,,---------.........000/////////............,,,...000222333444333222222222111000////////////...........................///000000111111000000sssfffZZZRRRLLLKKKJJJJJJSSS]]]eeexxx~~~}}}ssskkk___UUURRRRRRRRRWWW^^^ooozzz}}}zzzzzzzzz~~~uuuoooiiigggggghhhlllppprrrrrreeeeeedddddddddfffggghhhjjjjjjjjjkkklllmmmnnnooojjjmmmppppppnnnlllmmmooofffhhhiiiiiiggggggggghhhlllnnnpppsssxxx|||}}}wwwnnneee```^^^___aaa\\\]]]^^^\\\YYYXXX[[[^^^WWWZZZ]]]^^^\\\ZZZYYYXXX\\\___bbbcccbbbaaadddfffdddddddddeeeeeefffffffffffffffhhhjjjkkkjjjfffcccbbbcccdddgggkkkooorrrtttpppjjjgggggggggcccaaacccbbbbbbcccddddddeeeffffffdddfffhhhiiiiiihhhhhhiiihhhiiijjjlllkkkjjjhhhggggggggggggggghhhiiijjjkkknnnmmmkkkhhhfffeeeeeeeeeiiiggggggiiiiiijjjooovvvuuu~~~zzzwwwuuuqqqkkkfff[[[SSSHHHAAA????????????=========<<<;;;;;;;;;:::999::::::::::::999888888888999::::::::::::999888::::::999999999999::::::666777888999999888777666555666777888777666444222111111111111000000000000/////////...------,,,,,,---,,,+++*********+++,,,)))))))))***++++++,,,,,,)))))))))***,,,,,,+++)))((()))+++---///000/////////...,,,******+++,,,---(((***+++---......------,,,,,,,,,---------......000000//////.........---+++---///111222222111000111000000///////////////------..................//////000111111111111111qqqggg[[[QQQMMMKKKJJJIIIUUU^^^rrr{{{pppcccZZZUUUUUUTTTUUU[[[fffttt~~~pppkkkooo{{{zzzrrroookkkiiiggggggiiijjjjjjjjjffffffeeeeeeeeeffffffgggllllllkkkjjjjjjjjjkkkkkkkkkllllllllllllllllllkkkiiihhhfffeeeeeeeeefffggggggiiikkknnnppptttyyy|||yyyooojjjgggddd___[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^^^^^^^]]]]]]]]]```ccceeeffffffggghhhcccfffjjjlllllljjjiiiiiigggeeeddddddfffggghhhgggbbbccccccbbbeeekkkmmmjjjooommmjjjhhhgggeeecccaaaaaaaaaaaaaaaaaabbbbbbcccggghhhiiikkkkkkkkkjjjiiijjjjjjjjjjjjjjjiiihhhhhhgggfffeeeddddddfffhhhiiijjjjjjiiiiiigggfffddddddfffcccdddhhhjjjjjjkkkoooxxxqqq}}}yyysssooolllccc[[[PPPGGGAAA???>>>===<<<<<<;;;::::::::::::;;;;;;:::999999888888999999999::::::::::::999888888777888888888888999999999888888888888888888888888888888888777666666555555444333222000000000000111111111111000///---,,,+++*********++++++,,,,,,,,,***)))'''&&&'''(((***++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++...............///000000//////...---------------//////...---,,,,,,++++++---,,,+++******,,,...///......---,,,,,,------------------.........////////////000111222333333444|||}}}ooocccZZZTTTOOOLLLQQQRRR\\\ppp~~~uuullleee^^^WWWSSSQQQWWWaaakkkwww{{{sssssszzzzzzttttttpppmmmjjjhhhiiiiiiiiihhhffffffeeeeeeeeeffffffgggkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjiiihhhgggfffffffffgggggggggiiikkklllnnnqqquuuyyy{{{uuuoookkkiiifffaaa\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZ\\\]]]______^^^]]]\\\^^^aaadddffffffggghhhiiiggghhhjjjkkkllllllkkkkkkhhheeecccbbbdddeeeeeeeeeeeeggghhhhhhjjjooonnnjjjnnnmmmkkkjjjiiigggdddaaabbbbbbaaaaaaaaacccdddeeefffggghhhiiiiiiiiihhhggghhhiiiiiijjjjjjiiihhhgggffffffeeeddddddeeefffggghhhiiiiiiiiiiiihhhfffeeefffccceeeiiilllkkknnnrrr}}}qqq{{{vvvpppmmmfff___TTTKKKEEEBBB@@@???===<<<;;;;;;::::::;;;;;;;;;:::999999888999999999999999::::::999999888777777777888888888999999999999999999888888888888888888888777777666555555444444333222111000000000111111111000000///---,,,+++++++++++++++++++++,,,,,,***)))'''''''''(((***++++++++++++************)))+++++++++++++++++++++++++++++++++++++++,,,------......------...//////000//////...------------...111000000//////.........,,,+++*********+++,,,---,,,,,,++++++***++++++,,,---------........./////////000000000111222222222zzzxxx||||||oooddd[[[WWWRRRMMMMMMXXXiii|||yyyssshhhddd___XXXSSSRRRTTTWWW[[[gggyyy~~~yyywwwyyywwwsssnnnjjjiiiiiihhhhhhggggggffffffffffffggggggiiiiiihhhgggggggggggggggiiiiiijjjjjjjjjjjjiiiiiiiiihhhggggggffffffgggggggggiiijjjjjjjjjlllppprrrssspppllljjjiiigggaaa]]]ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]______^^^]]]\\\___aaadddffffffggghhhjjjllljjjjjjlllppprrrpppnnnjjjgggcccaaaaaabbbbbbbbbdddhhhkkkmmmrrrwwwvvvrrrqqqooonnnmmmllliiifffccccccbbbaaaaaabbbdddfffgggeeefffffffffffffffeeedddeeefffhhhjjjjjjiiigggffffffeeeeeeddddddddddddeeefffhhhiiikkkkkkjjjhhhgggfffdddfffkkknnnoooqqqvvvrrr|||yyyssspppiiicccZZZRRRKKKFFFBBB???===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999999999999999999::::::999999888777777777777888888888999999999999999999888888777777777777777666555555444444444333222111111000000111000000000000///...,,,,,,,,,,,,++++++++++++++++++))))))((('''((()))***++++++++++++************)))************************++++++,,,,,,---...///000......---------...//////000///......---.........///////////////..................---------------,,,+++++++++++++++,,,,,,------........./////////000000000000000000000000}}}yyywwwlllfff\\\TTTPPPSSS\\\fffrrr|||xxxssslllccc\\\WWWWWWTTTPPPNNNRRR]]]eeeuuu{{{xxxvvvwwwzzzyyyuuuppplllkkkkkkjjjjjjjjjjjjiiihhhhhhhhhiiiiiihhhhhhgggfffffffffffffffgggggghhhhhhhhhhhhgggggghhhhhhggggggffffffffffffggghhhhhhgggfffgggjjjlllllljjjhhhgggfffccc___[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[]]]______^^^]]]\\\^^^aaacccdddeeeeeegggiiillljjjjjjpppwwwzzzwwwsssoookkkeeebbbaaaaaabbbbbb```eeejjjnnnwwwxxxuuupppmmmkkkjjjhhhfffcccbbbaaa```aaacccfffhhheeedddddddddccccccbbbbbbbbbdddgggiiiiiiiiigggfffggggggfffeeeddddddccccccfffhhhjjjllllllkkkiiiggghhhfffhhhnnnqqqrrruuuyyywww{{{}}}wwwtttlllfff___WWWOOOIIIBBB>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999888777777777777777777888888888888::::::999999888777777777777777666666555444444444444444333222111111111000000000000000///...---,,,,,,,,,,,,++++++*********))))))((((((((()))***++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,---...000111...---------------......000///......------......***+++++++++++++++++++++---------...------,,,+++...------------......///............////////////000000000///////////////wwwyyy~~~~~~|||vvviii```WWWTTTTTTUUUZZZ```ooossszzzuuunnnddd^^^\\\YYYSSSNNNLLLNNNPPPPPPRRR]]]mmmyyy~~~xxxvvvtttrrrssswwwxxxuuupppnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkhhhhhhgggfffffffffffffffeeeeeeffffffffffffeeeeeeffffffffffffeeeeeeddddddeeeffffffdddcccccceeegggiiihhhgggfffdddaaa]]]ZZZ\\\\\\\\\]]]]]]^^^^^^^^^[[[\\\]]]^^^^^^^^^]]]]]]]]]___aaabbbbbbcccfffhhhggggggkkksss||||||xxxuuupppiiidddccccccddddddbbbeeeiiimmmwwwyyyrrrmmmjjjjjjiiiiiicccbbbaaaaaaaaaccceeegggddddddcccbbbbbbbbbaaaaaaaaaccceeehhhiiiiiihhhhhhjjjiiihhhfffeeedddddddddggghhhjjjkkkkkkjjjiiihhhllljjjlllqqqttttttwww{{{}}}{{{xxxooojjjbbbZZZRRRJJJBBB=========<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::888999999999999888777777666666777777777888888888999999999888888888777777777777777666555555444444444444333333222111111000///000000000///...---,,,,,,,,,,,,++++++*********)))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++---...///------,,,,,,,,,,,,------//////...---------------)))))))))))))))))))))***))))))************)))(((...---------......///000........./////////000000000000000///////////////xxxsssxxx~~~vvvxxxyyynnnaaaYYYUUURRRTTTYYYZZZ\\\___eeemmmvvv~~~|||mmmccc]]]WWWQQQMMMMMMNNNNNNMMMQQQTTTYYY^^^eeetttzzzuuutttssspppppprrruuusssppppppqqqqqqqqqpppooonnnmmmlllllllllllllllggggggfffeeeeeeeeeeeeeeeccccccddddddddddddccccccbbbccccccccccccbbbaaaaaacccccccccbbbaaaaaaccceeegggiiimmmnnnlllgggaaa]]]^^^^^^^^^_______________]]]]]]\\\\\\\\\]]]^^^___]]]^^^``````aaabbbeeegggccceeejjjrrrzzz~~~}}}{{{{{{uuummmgggeeefffggghhhgggiiijjjllltttzzzsssmmmkkkkkkllllllddddddccccccddddddeeeeeedddccccccbbbbbbbbbbbbcccaaabbbdddfffhhhiiijjjkkkooommmjjjgggfffeeefffffffffggghhhiiijjjjjjjjjjjjrrroooppptttvvvvvvxxx|||~~~|||tttoooggg^^^VVVMMMEEE???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888888999999888888777666666666666777777777888888888888888888888888888888888888888777666666555555444444444444333222111000///////////////...------,,,,,,++++++++++++++++++)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))((((((((()))***+++,,,---------,,,+++++++++,,,,,,...------,,,+++,,,,,,,,,++++++++++++************,,,,,,,,,,,,---------...++++++++++++,,,---...///....../////////000000000000000000000000000000000zzzuuurrrrrrtttzzzzzz|||zzzrrrkkkdddaaabbbYYYVVVTTTSSSWWW]]]dddiiixxx}}}wwwlllaaaWWWQQQMMMKKKJJJJJJMMMSSSYYY]]]gggjjjooouuu{{{vvvsssuuutttpppnnnooorrrqqqqqqrrrssssssrrrpppooonnnmmmlllkkkkkkkkkkkkeeeeeedddccccccccccccdddbbbbbbbbbccccccbbbbbbbbb___``````aaa``````^^^]]]```aaaaaa`````````ccceeeeeemmmwww~~~}}}uuukkkddd``````_____________________]]][[[ZZZZZZ\\\___aaa]]]^^^`````````bbbeeehhhcccdddhhhmmmrrrwwwzzz|||~~~xxxoooiiiggggggiiijjjiiikkklllmmmsss}}}yyyvvvrrrpppoooooooooooofffgggggghhhgggfffeeeeeedddccccccbbbbbbcccdddeeeccccccdddeeegggjjjlllnnnuuurrrmmmiiiffffffhhhiiiccccccdddfffhhhkkknnnooowwwttttttwwwxxxvvvwww{{{}}}{{{vvvmmmddd[[[RRRIIIDDD>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888888888777777666666666666666777777777888777777777888999999::::::999999999888777777666666333444444444444222111000///////////////......---++++++++++++++++++,,,,,,))))))******+++++++++***+++++++++************)))************************)))))))))))))))***+++,,,------,,,+++++++++++++++---,,,++++++******++++++---------,,,+++++++++***...---------...000222333+++++++++,,,,,,---...///.../////////000000000000///000000000111222222222xxxmmmfffeeedddnnn}}}{{{qqqmmm___ZZZSSSNNNLLLNNNSSSVVV___gggsss~~~uuuhhh\\\UUUQQQMMMKKKFFFGGGJJJMMMTTT^^^iiiqqqzzz|||{{{vvvsssrrruuuuuuqqqnnnnnnrrrqqqqqqsssttttttqqqooonnnmmmlllkkkjjjiiiiiiiiidddccccccbbbaaabbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa]]]^^^_________^^^\\\\\\^^^___``````___```cccfffeeepppsssjjj`````````______^^^^^^^^^```^^^[[[YYYYYY\\\```bbb^^^___aaaaaaaaacccfffiiidddeeefffgggjjjpppwww|||yyypppiiiggghhhjjjlllgggjjjlllnnnttt|||~~~|||sssrrrqqqrrrssssssqqqppphhhiiijjjkkkjjjhhhfffeeeddddddcccccccccdddfffgggdddccccccdddgggjjjnnnpppxxxtttnnniiiggggggjjjlll``````aaacccggglllpppssszzzwwwvvvyyyyyyvvvwwwzzz|||{{{rrrhhh___UUUMMMHHH>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888888888777666666666666666666777777777777666666777888999::::::;;;::::::999999888777777777333444555555444333111000//////////////////...---*********++++++,,,,,,---))))))***++++++++++++***+++++++++************)))*********************************)))******++++++---,,,,,,+++*********+++,,,+++******))))))******------,,,,,,+++***)))))))))(((''''''(((+++...000---------...///000111111////////////000000000000//////000111222333333444|||nnnfffdddeeehhhppp||||||rrreee[[[VVVTTTRRRQQQRRRTTT]]]mmmzzz~~~~~~||||||{{{zzzyyyzzz}}}}}}rrrlllccc___XXXRRRNNNMMMNNNOOOSSSVVV\\\bbbiiiqqqyyyyyysssqqqooommmlllkkkkkkkkkllluuu{{{vvvqqqqqqooollliiihhhgggfffffffffffffffaaaaaa````````````aaaaaa```aaacccdddeeeeeedddddd``````____________`````````_________```bbbcccdddlllrrr}}}}}}mmmccccccbbbbbb```___]]]]]]bbbbbbaaa___\\\[[[]]]^^^]]]]]]^^^___aaabbbccccccfffggghhhgggiiinnnwww}}}xxxnnnhhhgggiiijjjkkkhhhhhhjjjmmmppprrrqqqppppppnnnlllnnnssswwwwwwvvvqqqlllgggfffhhhjjjhhheeehhhgggfffhhhjjjiiiddd```ccccccdddeeegggjjjmmmooowwwuuuqqqmmmiiihhhggggggbbbbbbbbbdddhhhmmmsssvvv~~~zzztttqqqssswww{{{}}}}}}{{{}}}xxxooodddXXXPPPLLL>>>===;;;;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<===888888777777666666555555888888999999999:::::::::;;;::::::::::::999999999999999888888777777666666222222222222333444555555111111000///...---,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))******++++++,,,---------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,........................------......//////000000---------........./////////000111222222111000///000000000000111111111111yyyooolllhhhgggllluuuxxxnnngggbbb]]]ZZZSSSQQQTTT___hhhkkklllmmmtttuuuvvvuuuuuuwwwzzz}}}vvvmmmddd]]]XXXUUUVVVWWWWWWWWWZZZ___ccckkknnntttyyy}}}}}}uuuqqqpppmmmjjjgggfffeeeeeeiiiqqqvvvsssnnnnnnllljjjhhhgggfffeeedddddddddddd______^^^^^^______``````bbbbbbaaaaaaaaabbbcccdddbbbbbbaaa``````_________``````______^^^```ccceeekkkppp{{{{{{mmmeeeeeeeeedddbbbaaa___^^^``````___]]][[[ZZZ\\\]]]]]]]]]^^^___```aaabbbccceeefffffffffgggkkkrrrwwwzzzssskkkeeecccdddddddddfffgggiiillloooqqqpppooojjjhhhhhhmmmttt{{{~~~rrrnnniiihhhjjjkkkiiifffhhhggggggiiikkkjjjfffbbbaaabbbccceeegggiiikkkllltttrrrnnnkkkiiihhhhhhhhhffffffeeefffiiimmmrrruuuzzzsssppprrrvvv|||~~~~~~{{{ssshhh]]]TTTOOODDDAAA>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<888888888777777777777777777777777777777888999999;;;;;;;;;:::::::::::::::;;;:::999777555444222222333333222222333333444555222222111000///...------,,,,,,++++++++++++++++++---,,,,,,+++*********+++*********+++,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.......................................///////////////---------........./////////000111222222111000///000000000000111111111111wwwlllgggjjjttt}}}zzzsssnnn```ZZZVVVYYY]]]]]]]]]___ccceeefffggghhhkkkooosssuuuwww{{{{{{yyynnnjjjddd]]]WWWSSSQQQPPPTTT[[[ccciiimmmrrryyyxxxrrrqqqpppmmmiiifffcccbbbaaahhhnnnrrrpppmmmlllkkkjjjhhhgggeeedddcccbbbaaaaaa]]]]]]]]]]]]]]]^^^______dddbbb```^^^^^^___aaabbbccccccbbbaaa```______^^^```aaa```^^^\\\^^^cccgggiiimmmvvvuuujjjfffeeeeeedddcccaaa```___]]]^^^]]][[[ZZZYYY[[[]]]^^^^^^^^^^^^___aaabbbcccgggggghhhhhhhhhjjjnnnrrrrrrmmmfffbbbaaaaaaaaaaaaeeefffhhhlllppprrrqqqoooiiiffffffjjjsss{{{sssoookkkjjjkkkllljjjhhhfffffffffhhhiiihhhfffccc```aaaccceeeggghhhiiijjjnnnmmmkkkiiihhhhhhiiiiiikkkjjjiiiiiijjjmmmqqqsss|||}}}{{{vvvqqqnnnpppsssyyy|||xxxnnncccZZZTTTJJJGGGCCC???>>>===;;;:::<<<<<<;;;;;;;;;:::::::::888888888888999999999999999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777555444444555444444333333333333333333333222111000//////...---------,,,,,,++++++***,,,,,,++++++++++++++++++******++++++,,,,,,------------...............---........................------------------------000000////////////000000........................000000///////////////...------.........////////////000111222222111000///000000000000111111111111rrrpppvvv}}}|||ssslllkkkiiieeecccccc]]]]]][[[ZZZZZZ]]]cccgggmmmoootttyyy|||~~~~~~~~~~~~~~~~~~yyyrrrnnnfffggghhhgggeeecccbbbaaaaaa^^^[[[WWWTTTUUUYYY\\\jjjsssyyyuuurrrsssrrrooollljjjgggeeedddjjjmmmppppppnnnmmmmmmmmmiiihhhfffdddcccaaaaaaaaa^^^]]]]]]]]]]]]^^^___```bbbaaa```___^^^^^^^^^^^^```````````````_________```aaaaaa^^^[[[]]]dddjjjiiimmmuuu|||~~~xxxmmmdddcccccccccbbbaaa```^^^]]]]]]]]]]]]\\\ZZZZZZ\\\^^^_________```aaabbbcccdddfffffffffffffffggghhhiiijjjhhhdddbbbbbbbbbcccdddcccdddggglllqqqssssssrrrnnnjjjgggiiiooouuuyyyzzzqqqnnnkkkjjjjjjjjjiiigggcccccceeefffggggggeeedddaaabbbeeegggiiiiiiiiiiiijjjiiihhhhhhhhhiiijjjjjjmmmlllkkkkkkllloooqqqsssuuuuuutttqqqnnnmmmoooqqqssswww}}}tttjjj```YYYNNNJJJEEE@@@>>>===<<<;;;======<<<;;;::::::999999888999999999:::;;;;;;;;;;;;:::999888999:::<<<===:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;666666555333333222222222444444333222111111000000//////...---,,,+++******+++++++++,,,+++++++++*********++++++,,,------...------...////////////...000000000000000000000000........................111111000000000000111111........................111000000000//////..................////////////...///111222222111000000///000000000111111111111zzzxxxzzz~~~wwwuuunnnjjjddd\\\WWWWWWZZZ]]]aaadddiiinnnrrrtttuuutttyyyyyyxxxzzz~~~pppmmmiiieeebbb]]]XXXUUUNNNOOOPPPPPPPPPSSSXXX\\\bbbbbbaaa```aaadddkkkppp~~~vvvrrrqqqqqqqqqpppooonnnlllkkkiiiiiijjjjjjlllnnnmmmlllmmmnnnjjjiiigggfffdddcccbbbbbb``````____________``````^^^___```aaa```^^^[[[YYYZZZ[[[]]]^^^___```______```aaa```^^^]]]```fffkkknnnrrrxxx|||zzzsssiiibbbbbbbbbcccbbbbbbaaa```___`````````^^^]]]]]]___aaa___```aaacccdddeeeffffffcccbbbbbbbbbbbbcccbbbbbbhhhgggeeecccbbbbbbdddeeeaaabbbeeeiiiooorrrssssssrrrmmmhhhgggkkkooopppqqqnnnllljjjiiiiiihhhgggfffbbbdddfffgggggghhhhhhhhhdddeeegggiiikkkkkkjjjjjjhhhhhhhhhhhhiiijjjkkkkkkllllllkkklllmmmooorrrsssoooooonnnmmmmmmnnnqqqsssooottt}}}{{{~~~yyypppfff___QQQLLLFFFAAA>>>>>>>>>=========<<<;;;:::999999888999999::::::;;;;;;<<<<<<::::::999999999:::;;;<<<999999::::::;;;<<<======::::::;;;;;;<<<<<<======777666555444333222222222444444333333222222111111111000///...---+++*********++++++,,,,,,,,,+++******++++++,,,------......---...//////000000000///111111111111111111111111////////////////////////000000111111111111000000////////////////////////111111000000/////////............/////////000000...///000111222222111000///000000000111111111111}}}zzznnnccc\\\[[[[[[WWWYYY]]]aaaccceeeeeeeeejjjjjjjjjmmmrrrxxx~~~}}}tttjjjcccWWWUUUQQQOOONNNLLLIIIGGGCCCFFFIIILLLQQQYYYdddlllvvvxxx{{{{{{{{{}}}|||sssmmmjjjkkklllkkklllllllllkkkjjjiiihhhgggdddeeehhhjjjhhhiiilllkkkjjjhhhgggfffeeeddddddcccbbbaaa```````````````\\\^^^```bbbaaa^^^ZZZXXXWWWYYY[[[]]]___``````___aaa```^^^___aaaeeejjjlllqqqwww}}}~~~yyyqqqhhhcccbbbcccddddddeeedddddddddcccdddcccaaa```___aaaccc___aaaeeehhhjjjjjjjjjjjjgggeeeddddddfffgggfffeeejjjiiigggdddbbbbbbdddfffeeeeeeeeehhhlllppprrrrrrppplllgggfffiiilllmmmlllkkkkkkjjjhhhgggfffeeedddccceeehhhiiiiiijjjkkkmmmhhhhhhjjjkkklllllllllllliiiiiiiiijjjkkkkkkkkkllllllkkkkkkkkkmmmnnnpppqqqlllkkkkkklllnnnqqqtttvvvooottt|||{{{{{{zzz~~~wwwllldddUUUPPPHHHBBB????????????======<<<;;;::::::999999::::::::::::;;;;;;;;;;;;666666777777888888888888777777888999;;;<<<======;;;;;;::::::999999888888777666555444333333333333444444333333222222222222111000000...---,,,++++++)))***+++,,,---,,,+++***++++++,,,,,,------......---...///000111111111111222222222222222222222222000000000000000000000000000000111111111111000000////////////////////////111000000000000000000///....../////////000000000...///000111222222111111000000000000111111111111wwwqqqnnneeeeeedddbbb```^^^\\\ZZZ\\\\\\]]]```ccchhhlllooosssrrrqqqqqqqqqrrrssstttooollljjjjjjlllmmmmmmlllooorrrtttqqqlllgggeeeeeeeeedddcccaaa^^^YYYRRRNNNIIIGGGEEEEEEFFFFFFFFFEEEFFFLLLTTT]]]fffrrr{{{wwwrrrkkkgggfffgggiiihhhhhhiiiiiiiiigggfffeeeddd``````dddgggeeegggkkkjjjiiihhhgggffffffffffffeeedddcccaaa```___^^^^^^]]]^^^___``````^^^\\\ZZZXXXZZZ\\\^^^``````______aaa^^^]]]```fffkkkmmmlllnnnttt{{{}}}wwwnnnfffbbbaaaaaacccdddeeeffffffffffffffffffcccaaaaaabbbddd___bbbhhhmmmppppppnnnmmmjjjgggeeefffhhhjjjkkkjjjiiiiiiiiigggeeeggglllppprrrooollllllnnnqqqssssssnnnkkkggggggjjjllllllkkkjjjjjjjjjiiigggeeeddddddaaadddggghhhhhhiiikkknnnjjjjjjjjjjjjkkklllmmmmmmkkkkkkllllllllllllllllllmmmllllllkkkkkkkkklllllliiihhhggghhhkkkoooqqqsssooosssyyyzzzxxxzzz}}}rrrjjj\\\UUULLLDDD@@@?????????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::333555666888888777666555555666777888:::;;;<<<===:::::::::999999999999999777666555444444444444444333333333222222222222222111000000///...---,,,,,,(((***+++------,,,+++***++++++,,,,,,---...............///000111111111111222222222222222222222222111111111111111111111111000111222222222222111000////////////////////////000000000000000111111111.../////////000000000000---...000111222222111111000000000000111111111111zzzssskkkddd___\\\ZZZZZZ[[[]]]```cccfffgggdddbbb```^^^\\\[[[[[[[[[YYYUUURRRRRRTTTVVVUUUSSSVVVYYY[[[YYYUUUQQQPPPQQQQQQPPPQQQQQQRRRPPPLLLIIIEEECCCBBBBBBDDDGGGGGGGGGNNNVVVcccooo{{{wwwrrrqqqmmmiiifffeeegggiiihhhhhhiiihhhhhhfffdddcccddd___^^^cccfffeeegggkkkiiihhhgggffffffffffffffffffeeecccaaa___^^^]]]]]]______^^^^^^^^^^^^]]]]]]ZZZ\\\^^^`````````^^^^^^bbb^^^[[[```iiioooooolllgggooowwwyyysssjjjccc```]]]^^^```bbbdddeeeeeefffhhhhhhgggdddbbbaaabbbccc^^^cccjjjpppssssssqqqoooeeebbb___```dddggggggggggggiiiiiijjjkkkpppwww~~~~~~zzzuuurrrrrrtttuuuvvvooollliiiiiikkkmmmkkkjjjiiijjjkkkiiigggeeedddddd^^^aaadddeeeeeefffiiillllllkkkjjjiiijjjkkkmmmnnnmmmmmmnnnnnnnnnmmmlllkkknnnnnnlllkkkjjjiiiiiihhhfffdddcccdddgggjjjlllmmmnnnqqqvvv}}}|||xxxxxx}}}vvvnnnaaaZZZOOOFFFAAA??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999444555888::::::999777555444555666777999;;;<<<<<<888888999:::<<<===>>>>>>666666555444444444444555333222222222222222222222000000000///......------((()))+++---------+++***++++++,,,------......///......///111111222222222222222222222222222222222111111111111111111111111111111333333333333111111000000000000000000000000//////000000111111222222////////////000000000000---...000111222222222111000000000000111111111111uuukkkjjjjjjjjjllloootttwwwzzzmmmddd[[[WWWTTTRRRSSSVVVQQQPPPOOOLLLIIIHHHHHHJJJLLLLLLMMMNNNOOONNNKKKIIIKKKNNNTTTYYY[[[WWWPPPKKKJJJIIIKKKNNNTTTXXX[[[[[[aaakkk{{{{{{wwwpppmmmiiieeecccbbbcccccchhhhhhgggfffeeeddddddcccdddcccaaa```aaacccfffggggggfffcccaaa```aaabbbccccccbbbaaa___]]]\\\[[[[[[^^^___```aaaaaa```___^^^[[[]]]______```bbbdddgggccceeehhhkkkmmmmmmkkkjjjkkkllllllkkkiiieeeaaa_________```aaabbbcccddddddjjjfffcccbbbdddffffffeeedddgggnnnwww}}}{{{rrrjjjaaa`````````aaaaaa___]]]eeeeeehhhnnnrrrwww}}}qqqooossstttpppiiihhhffffffggggggeeedddhhhhhhfffeeecccbbbaaa```___```bbbcccddddddccccccggghhhhhhiiikkklllmmmmmmooonnnoooppprrrqqqnnnlllqqqpppnnnllliiieeebbbaaagggeeebbb```aaadddhhhkkkmmmpppvvv~~~}}}|||sssuuu{{{zzzrrrccc\\\RRRIIICCC???===;;;;;;;;;;;;:::999888777666999::::::;;;;;;::::::999::::::999888888999::::::;;;888555555888::::::999???>>>===;;;;;;:::::::::<<<:::888777555555555666777555333111000000000111111000///...,,,+++***)))......---,,,,,,---------,,,------...............000000000000000111111222111111111111111111111111111111222222222222111111111222222333333222222111......///111111222222222111111000000000000111111000000000000000000000000222222222111111111000000000000000000000000000000zzzmmmeee___[[[\\\```[[[ZZZXXXSSSNNNKKKJJJKKKNNNPPPSSSUUUWWWWWWWWWWWW]]]bbbjjjqqqrrrlllbbbZZZXXXYYY\\\aaahhhnnnrrrssszzz|||rrrmmmiiigggeeecccbbbbbbcccdddeeeeeeeeeddddddeeeeeeffffffdddbbb``````aaacccdddgggfffdddbbbaaaaaabbbccccccbbbaaa___^^^]]]]]]\\\__________________^^^^^^ZZZ[[[]]]^^^___aaadddfffccceeegggiiijjjjjjiiihhhffffffgggfffddd```]]]ZZZ[[[[[[\\\]]]^^^___``````ccc```^^^^^^```bbbbbb```ccceeejjjrrrwwwuuunnnfff___^^^]]]]]]^^^^^^]]][[[___```dddmmmttt{{{qqqllloooooollliiigggffffffgggfffeeecccfffeeeeeedddbbbaaaaaa```aaabbbccceeeeeeeeeddddddgggggghhhiiijjjkkkllllllmmmmmmnnnqqqrrrrrrooolllnnnnnnnnnllliiieee```^^^cccbbb``````aaadddgggiiinnnppptttzzz~~~rrrqqqxxx}}}vvvggg```VVVMMMFFFAAA>>><<<;;;;;;;;;:::999888777666999999::::::::::::999999::::::999888888999::::::<<<999666666999;;;;;;:::>>>>>>===<<<;;;:::::::::<<<:::999777666666666666666555333222111000000111111111000///---,,,++++++...------,,,,,,,,,------------...///////////////000000000000000111222222000000000000000000000000111111222222222222111111222222333333333333222222//////000111222222222111111111000000000000111111000000000000000000000000222222222111111111000000000000000000000000000000~~~~~~|||sssmmmnnnqqqpppoookkkeee^^^YYYVVVVVVYYY^^^dddgggiiikkknnnqqqxxx{{{qqqooopppttt{{{xxxnnngggbbbbbbbbbbbbccccccddddddcccbbbbbbbbbbbbdddfffggggggeeeccc```______```aaadddcccaaa```___```aaaaaabbbbbbaaa______^^^^^^_________^^^]]]\\\\\\\\\]]]XXXZZZ\\\]]]^^^___bbbeeecccdddeeeeeeffffffeeeeeebbbbbbcccbbb```]]]ZZZXXXXXXYYYYYYZZZ[[[\\\]]]]]]aaa_________aaaccccccbbbaaabbbeeejjjnnnmmmgggbbb]]][[[ZZZYYY[[[[[[[[[ZZZYYYYYY^^^gggpppwww}}}nnnhhhjjjjjjggggggfffddddddeeeeeecccbbbbbbbbbbbbaaaaaaaaaaaaaaacccdddeeefffffffffeeedddeeeffffffggghhhiiijjjjjjjjjkkkmmmqqqsssssspppmmmiiijjjjjjjjjhhheeeaaa______``````aaabbbdddfffhhhnnnnnnqqqvvvzzzsssooottt}}}~~~xxxllleee[[[RRRJJJDDD???<<<<<<<<<;;;:::999888777777888888999999999999888888:::999999888888999999:::<<<:::888888:::;;;<<<;;;=========<<<;;;;;;::::::;;;;;;999888777666666777666555333222111111111111111000000///......------------,,,,,,,,,------......///000000111111000000000000111111111222222222000000000000000000000000111222222333333222222111222222333333333333222222000111111222222222111111111111000000000000111111000000000000000000000000222111111111111000000000////////////////////////~~~wwwqqqnnnmmmooouuu}}}~~~vvvmmmfff```aaaccceeeeeeeeeeeeeeebbbaaa`````````aaacccddddddcccaaa___^^^^^^^^^_________^^^]]]]]]]]]^^^^^^aaa``````____________```___^^^\\\ZZZZZZZZZ[[[\\\XXXZZZ\\\\\\]]]___aaadddccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaa___\\\[[[YYYZZZZZZ[[[\\\\\\]]]]]]^^^___```bbbdddddddddcccaaaaaaaaaccceeeeeebbb___\\\ZZZXXXXXXYYYZZZZZZZZZWWWUUUXXX```ffflllsss{{{vvvkkkfffhhhhhheeedddcccaaaaaabbbbbb```___^^^^^^^^^___``````aaaaaacccdddeeeffffffeeeddddddddddddeeeffffffggghhhhhhggghhhlllpppsssssspppmmmffffffffffffeeeeeeeeeeee___```bbbeeeggghhhhhhiiilllkkknnnsssxxx~~~yyypppqqqxxx~~~{{{uuuoooiii```WWWNNNGGG@@@<<<===<<<;;;:::999888888888777888888999999888888777999999999999999999999999:::999888888999:::;;;;;;<<<======<<<<<<;;;;;;:::;;;;;;:::999888888777777555555444333222222222111000000//////.........------------,,,------......///000111111222222111111111111111222222222222222111111111111111111111111222222333333333333222222222333333333333333333222222222222333222222111111222111111000000111111222000000000000000000000000111111111111000000000000////////////////////////~~~|||yyy~~~zzzwwwrrrkkkeeedddeeeggghhhhhhgggeeedddcccbbb```___^^^^^^^^^______^^^]]]]]]]]]]]]^^^___]]]]]]]]]]]]]]]^^^^^^^^^______^^^^^^^^^^^^^^^___]]]\\\[[[YYYYYYYYYZZZ[[[YYY[[[\\\\\\\\\]]]```bbbaaaaaa```___^^^^^^^^^]]]aaaaaaaaaaaa```___^^^]]]ZZZZZZZZZ[[[[[[\\\\\\]]]YYY[[[___bbbbbbbbbaaa``````______^^^______^^^]]]\\\ZZZYYYYYY[[[\\\[[[ZZZVVVSSSTTTZZZ___bbbgggmmmvvvvvvrrrkkkhhhiiigggbbb```___]]]]]]^^^^^^\\\[[[[[[[[[\\\]]]___``````aaaaaabbbdddeeeeeedddccccccbbbccccccddddddeeeeeeeeeeeefffiiimmmqqqrrrooommmjjjhhheeecccbbbccceeegggbbbdddgggjjjkkkllllllkkkkkkjjjlllqqqtttyyyvvvrrrtttwww}}}}}}{{{uuupppkkkccc[[[RRRJJJBBB===>>>===;;;:::999888888888777888888999999888888777999999999999999999999999888888888888888888999:::;;;<<<<<<======<<<;;;:::;;;;;;::::::999999888888666666555555444444333333000/////////......------...---------...//////000000111111222333222222222111111222333444333333222333333333333333333333333333333444444444444333333333333333444444333333333222333333333333222222111222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////{{{{{{sssoootttyyyuuussspppmmmiiihhhiiiiiiiiihhhfffdddcccbbbaaa```___]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^_________```]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]]]]]]]]]]\\\\\\[[[XXXXXXXXXYYYYYYZZZZZZZZZYYY]]]bbbfffeeecccbbbaaa___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[\\\^^^^^^\\\[[[VVVRRRRRRXXX]]]___bbbfffmmmppppppllliiihhhddd___^^^]]][[[[[[\\\\\\ZZZYYYZZZZZZ[[[]]]^^^___```aaa___```aaacccddddddccccccaaaaaaaaabbbbbbcccccccccddddddfffjjjmmmooonnnlllpppmmmiiidddbbbbbbcccdddeeefffiiilllnnnnnnmmmmmmllljjjjjjnnnqqqssszzzvvvtttuuu{{{}}}~~~}}}}}}~~~xxxppplllfff___WWWNNNFFF@@@???===;;;:::999888999999888888999999999999888888888999999::::::999999888666888999999888777999:::;;;;;;<<<======<<<;;;::::::;;;;;;;;;;;;:::999888777777777777777666555444222111111000///......---///////////////000111222000111222222333333222222111222333444555444333333444444444444444444444444333444444555555444444333333333444444444444333333222333333444444444333333222222111111111111222222111111111111111111111111//////000000000000000111////////////////////////{{{vvv}}}zzztttrrroooqqq|||wwwuuurrrpppnnnmmmmmmmmmhhhhhhgggfffeeedddbbbaaa____________]]]ZZZWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^[[[[[[ZZZYYYXXXXXXXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[YYYZZZZZZXXXWWWVVVWWWYYY[[[\\\^^^^^^^^^\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXYYYYYYZZZ___fffiiihhheeebbbaaa\\\\\\[[[YYYXXXXXXYYYZZZZZZZZZ\\\^^^```___]]]ZZZXXXSSSRRRWWW[[[\\\^^^```ccchhhiiifffddddddbbb^^^^^^]]][[[[[[\\\\\\ZZZYYYZZZZZZ[[[\\\^^^___``````]]]^^^```bbbdddddddddddd````````````aaaaaaaaaaaadddcccdddfffjjjllllllkkknnnmmmkkkhhhfffeeeddddddeeegggiiikkklllllllllkkkllliiijjjnnnqqqsssyyy{{{wwwxxxxxx{{{~~~}}}wwwpppmmmiiiccc\\\TTTKKKEEE???>>>;;;999888999999:::999999::::::::::::999999888999::::::::::::999888666888::::::999888999;;;:::;;;<<<>>>>>>===;;;::::::;;;;;;<<<<<<;;;:::999888888999999999888777666555555444333111000//////000000000000111222333444000000111222222222222222111222444555666555444333444444444444444444444444444444555555555555444444333333444444444444333333222222333444555555555444333222222111111222222333111111111111111111111111////////////000000111111000000000000000000000000rrrooovvv{{{wwwvvvtttqqqnnnssssssyyyvvvoooiiiiiiiiigggeeeeeegggiiiffffffeeedddbbbaaaaaa```\\\]]]______]]]ZZZWWWUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]]]]]\\\\\\XXXXXXXXXVVVTTTSSSTTTUUUZZZ[[[]]]^^^^^^\\\YYYXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYVVV\\\cccgggeeeaaa^^^]]]ZZZZZZYYYXXXVVVVVVWWWYYYYYYZZZ\\\___aaa```\\\YYYZZZUUURRRVVVYYYXXXXXXYYYZZZ___aaa___^^^``````^^^___^^^\\\\\\]]]]]][[[ZZZZZZ[[[[[[]]]^^^___``````]]]^^^```cccdddeeeeeeeee_________```````````````dddcccbbbdddgggjjjkkkkkkgggiiijjjlllllljjjiiihhheeefffhhhiiijjjjjjjjjiiijjjhhhjjjpppuuuxxx~~~{{{|||zzz~~~~~~}}}zzzssspppnnnkkkfff```WWWNNNHHH@@@>>><<<999888999::::::999::::::;;;;;;::::::999888999:::;;;;;;:::999888777999<<<<<<:::999:::<<<999;;;<<<>>>>>>===;;;::::::;;;<<<<<<<<<;;;:::999888999:::;;;:::999888777888777666555333222111000111111111111222333444555000000111222222222222111111222444666666555444333333333333333333333333333444444555555555555444444333444444555555444444333111222333444555555555555333222222111111222222333111111111111111111111111.../////////000000111111111111111111111111111111qqqmmmooosss}}}|||zzzsssqqqqqqrrrsssvvv}}}~~~qqqjjjhhhaaaaaa``````aaabbbdddeeecccccccccbbbaaaaaa``````ZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRQQQRRRTTTVVVUUUVVVXXXYYYYYYYYYXXXWWWYYYZZZ[[[ZZZXXXWWWWWWXXXWWWXXXZZZYYYXXXVVVWWWXXXXXXVVVUUUTTTUUUUUUUUUTTTWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXZZZZZZYYYXXXXXXYYYXXXWWWUUUUUUWWWYYYYYYYYY\\\]]]______]]]ZZZWWWUUUVVVVVVUUUSSSRRRSSSWWWZZZ[[[ZZZ[[[___dddccc]]]XXXXXXVVVTTTTTTUUUWWWWWWWWWUUUVVVYYY[[[]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[]]]^^^____________aaaaaabbbcccdddfffggghhhdddbbb___^^^^^^```ccceeehhhlllooooookkkgggfffgggfffkkkppprrrqqqnnnlllkkkeeefffggghhhiiihhhhhhgggllliiiiiimmmooorrrzzzyyy}}}~~~yyyuuurrrmmmhhheeebbb\\\SSSLLLCCC@@@<<<;;;<<<===;;;999::::::::::::::::::::::::777666666777999999777666888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;::::::999999999999888666444222111111000222111111000000000000000000000111222333333444444444333222111222333444555555555444333333222111111000111222333444444444444888888777666555444444333222222333444444555555666444444444333333222222222222111111000000000000000------...//////000//////000000000000111111111111wwwrrrpppmmmiiijjjrrrzzz~~~{{{xxxwwwzzzuuukkkeeedddaaa```___^^^^^^^^^___```aaa``````___^^^^^^]]]]]]YYYYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUSSSSSSTTTUUUVVVUUUVVVWWWXXXYYYXXXXXXWWWYYYZZZ[[[ZZZXXXWWWXXXYYYWWWXXXZZZZZZXXXWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSVVVWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZZZZYYYYYYZZZ[[[YYYWWWUUUTTTVVVXXXYYYXXXYYYZZZZZZZZZYYYVVVTTTRRRSSSTTTSSSRRRQQQSSSVVVYYYVVVUUUWWW[[[```aaa^^^YYYXXXWWWUUUUUUUUUVVVWWWWWWVVVWWWXXXYYY[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]___```aaaaaaaaabbbbbbbbbbbbbbbcccdddeeecccbbb```______aaaccceeejjjmmmpppoookkkhhhhhhiiihhhkkkpppssstttrrrooolllggghhhiiijjjkkkjjjjjjiiikkkiiijjjmmmoooqqqvvv}}}}}}|||xxxtttoooiiieeebbb]]]UUUOOODDD@@@<<<;;;<<<===;;;999::::::::::::::::::::::::<<<;;;::::::;;;;;;:::888777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;::::::::::::::::::888777666555444333333333333333222222111111111222000111111222333333444444222222111111111222333444555555444444333222222111111111222333444444444444777666666555555444444444222222333333333333444444333222222222111111111111222222111000000000000000...//////000000000000///000000000000111111111111wwwmmmeee___```dddgggjjjnnnqqqyyyzzzsssllleeeaaa```___^^^]]]\\\[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZ[[[ZZZXXXWWWXXXYYYWWWYYY[[[[[[ZZZYYYYYYYYYUUUUUUTTTRRRRRRQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUTTTXXXYYYZZZZZZYYYYYY[[[]]][[[XXXUUUTTTUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRRRRPPPQQQPPPPPPOOOQQQTTTWWWSSSRRRSSSWWW]]]```___]]]YYYXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^```bbbccccccdddccccccbbbaaaaaa`````````bbbbbbaaaaaabbbcccddddddkkkmmmnnnllliiiggghhhjjjiiikkknnnssswwwvvvqqqllljjjjjjkkklllllllllkkkkkkjjjiiikkkooooooooorrrxxx|||xxxrrrkkkfffbbb]]]WWWRRRGGGBBB===<<<<<<===;;;999999999999999999999999999===<<<;;;;;;<<<<<<:::888666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????>>>>>>===::::::::::::;;;;;;;;;;;;777777666555555555555666444444444333333333333333111111222222333333444444111111111111111222333333555555444444333222222222111222333444444555444444444444444444444444444444333333333333222222222222111111111000000000000000333222111111000000111111111111111111111111000///000000000111111111222222yyytttjjjfffdddaaaaaaccceeelllyyy}}}~~~vvvnnnjjjgggbbb______\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZXXXZZZ\\\]]]\\\ZZZZZZZZZUUUUUUUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUXXXYYYYYYXXXWWWXXXZZZ\\\]]]YYYUUUTTTUUUVVVXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTOOOPPPPPPNNNMMMNNNPPPSSSTTTRRRRRRUUUYYY]]]___^^^ZZZZZZYYYXXXUUUTTTTTTTTTWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^```bbbddddddeeeeeeddddddbbbaaa___^^^]]]```aaabbbccccccddddddccciiijjjjjjhhhdddccceeehhhhhhhhhkkkqqqwwwvvvpppjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjiiilllppppppnnnooosss{{{{{{vvvnnngggbbb^^^YYYVVVIIIDDD???<<<======;;;999888888888888888888888888999888888999::::::999777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>????????????>>>999:::::::::;;;;;;<<<<<<888777666555555444555555444555555444444444333333222222222333333333444444222222222222222333333333555555444444333333333333222222333444555555444444333333333444444444555555555555444444333222111111111111111000000000000000333333222111111111111222333333333333222111000000000000111111111222222222uuuxxx~~~~~~xxxrrrhhhaaa___bbbgggrrr~~~wwwyyyssskkkeeeeeeddd```]]]]]]ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWZZZZZZYYYYYYYYYYYYYYYYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[ZZZ\\\______]]][[[ZZZZZZUUUVVVWWWVVVSSSSSSTTTVVVUUUUUUTTTTTTUUUVVVWWWXXXVVVWWWXXXWWWVVVUUUWWWXXX\\\YYYUUUTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTPPPPPPPPPNNNLLLLLLMMMOOOTTTRRRQQQRRRUUUXXXZZZ[[[[[[\\\\\\YYYUUUSSSRRRSSSVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZ[[[]]]___aaabbbccccccfffeeeeeedddbbb___]]]\\\___```bbbcccddddddcccccceeeffffffccc___^^^aaadddeeedddfffkkkqqqrrrlllggghhhgggggggggggggggggggggiiiiiilllqqqqqqmmmnnnqqqyyy}}}xxxqqqiiiccc^^^[[[YYYLLLGGG@@@=========;;;999888888888888888888888888555555555777999::::::888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????:::::::::;;;;;;<<<<<<<<<:::999777666444333333222444444555555555444333222333333333333333444444444333333333444444444444444555555444444444444333333333333444555555555444444222222333333444555555555777777666555444333333222222222222222222222222222444333333222222222222222333333444333333222111111111111111111222222222222vvvxxxyyy{{{tttnnndddeeekkkxxx~~~qqqhhhbbb^^^```aaa^^^[[[ZZZZZZZZZ[[[]]]]]]^^^^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXUUUUUUVVVVVVVVVVVVWWWWWWVVVWWWXXXZZZZZZYYYXXXXXX[[[ZZZYYYYYYXXXXXXYYYYYYXXXZZZ[[[[[[YYYYYYZZZ\\\\\\^^^aaaaaa___\\\ZZZYYYUUUWWWXXXWWWUUUUUUWWWZZZZZZYYYXXXWWWVVVWWWXXXYYYVVVWWWXXXXXXVVVTTTTTTTTTXXXVVVTTTSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLMMMNNNRRRQQQPPPPPPQQQTTTVVVXXX\\\^^^^^^[[[UUUQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUVVVVVVVVVXXXYYYZZZ\\\^^^______```ddddddddddddbbb```]]]\\\^^^___```bbbccccccccccccbbbddddddaaa]]]\\\^^^aaaaaaaaabbbeeeiiijjjgggdddddddddcccbbbbbbbbbccccccffffffjjjoooooolllmmmpppwww~~~zzzssskkkddd^^^[[[ZZZOOOIIIBBB>>>======;;;999999999999999999999999999777666777999;;;<<<;;;:::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<===>>>????????????;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777555444333333444444555666666444333222333333333333444444444444333333444555555555555555555555444444444444444444444444555555555555444444333333444444555555555666888777777666555444444333333333333333333444444444555444333333222222333333333333333333333333222111111111111222222222222333uuuwwwxxxyyy{{{|||xxxtttxxxrrriiiaaa\\\ZZZ^^^```^^^[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWXXXVVVWWWXXXXXXYYYYYYYYYXXXZZZYYYXXXWWWVVVVVVWWWXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^aaacccccc```\\\YYYXXXSSSVVVXXXXXXUUUUUUYYY]]]cccaaa^^^ZZZXXXWWWWWWWWWVVVXXXZZZZZZWWWTTTRRRQQQRRRQQQPPPQQQSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQOOOMMMMMMOOOPPPPPPOOOOOOPPPRRRRRRRRRRRRRRRSSSUUUXXXZZZ\\\___```\\\UUUPPPOOOQQQQQQRRRTTTUUUVVVWWWWWWXXXUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[aaabbbbbbbbbaaa___]]]\\\^^^^^^___```aaabbbccccccbbbdddeeeccc___]]]___aaa______```aaabbbcccccccccbbbaaa```_________``````aaabbbfffkkkllljjjlllpppsss}}}}}}zzztttmmmeee^^^[[[YYYQQQKKKCCC>>>======;;;999::::::::::::::::::::::::::::::999:::;;;;;;:::888888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<:::999888777777777555666777888777666444333444444444444444444444444222333444555555555444444444444555555555555555555444444555555555555444444555555555555555555666666666666666555555444444333222333333333444444444444555555444333333333333333111222222333333333333222111111111222222222333333mmmppptttuuuvvvyyy|||~~~zzzooofff```^^^ZZZYYY^^^bbb___]]]\\\]]]]]]^^^^^^]]]\\\ZZZYYY[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXVVVUUUTTTUUUUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]```bbbdddddd```\\\XXXWWWQQQUUUXXXXXXUUUUUUZZZ^^^iiifffbbb]]]YYYWWWVVVVVVWWWZZZ\\\\\\YYYUUUQQQPPPMMMMMMMMMOOOQQQQQQPPPNNNPPPQQQSSSTTTSSSQQQOOOMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVWWWWWWYYY\\\___]]]```aaa]]]UUUPPPOOOPPPPPPQQQTTTVVVXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXX^^^___```aaaaaa___]]][[[]]]]]]^^^^^^___aaabbbcccdddfffgggeeebbb___aaaccc^^^___```___^^^^^^aaacccaaa```___]]]]]]]]]^^^___^^^___ccchhhjjjiiikkkooopppyyy|||zzzuuunnneee^^^ZZZYYYRRRLLLDDD???======;;;999::::::::::::::::::::::::<<<;;;:::::::::999666444777777777888999999:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;:::===<<<;;;;;;:::::::::;;;666777999:::999888666555444444444444444444444444111222333444555444333333444444555555555555555555444555555555555555444444666666666666666666666666555555444444444333333333222222222333333444444444555555444333333333333444000111222222333333333333111111222222222333333333ppppppqqqsssuuuwwwyyyzzz|||~~~~~~~~~{{{rrrjjjdddbbbaaa```^^^^^^______^^^\\\^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXXXXYYYXXXWWWVVVUUUQQQTTTVVVWWWVVVUUUUUUVVVWWWUUUTTTUUUXXXZZZYYYWWWWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSTTTUUUVVVYYY[[[\\\\\\___dddgggfffaaaZZZVVVTTTSSSRRRRRRSSSUUUWWWYYYdddbbb^^^ZZZWWWUUUUUUUUUUUUXXX[[[]]][[[VVVPPPLLLNNNNNNNNNNNNOOONNNNNNNNNOOOQQQSSSSSSPPPNNNLLLLLLPPPQQQRRRUUUWWWWWWVVVTTTXXXWWWXXXYYY\\\^^^____________^^^ZZZTTTQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[^^^``````^^^]]]___aaadddddddddcccaaa```___^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^^^^______^^^]]][[[ZZZ``````aaabbbeeekkkrrrwwwzzz{{{|||}}}xxxqqqjjjbbb\\\YYYVVVQQQJJJDDDAAA???===<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<777666666666777888999999;;;;;;;;;;;;:::999888888::::::;;;;;;<<<===>>>>>>>>><<<:::999999999;;;<<>><<<;;;:::999888888:::999777666666666777888:::777555555666777444222111111222333333444444555666555444333222333333444999888777666666555555666777666444333333444555666666666555555555555666666555555444444444555555666777666555444333222222222222333444444444333222111444333222222111111222222lllllllllmmmnnnooopppqqqvvv{{{tttnnngggcccbbb```___]]]]]]]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSQQQRRRTTTTTTSSSSSSTTTUUUVVVTTTSSSTTTVVVWWWVVVTTTUUUTTTTTTUUUWWWXXXWWWVVVVVVVVVUUUTTTUUUWWWZZZ[[[aaaffflllooollldddYYYRRRRRRQQQQQQRRRSSSUUUWWWXXX\\\[[[XXXVVVTTTSSSSSSSSSRRRTTTVVVXXXWWWUUURRRQQQMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRTTTUUUSSSQQQQQQQQQQQQRRRSSSUUUWWWWWWUUUSSSWWWVVVVVVXXX[[[^^^```aaacccaaa]]]XXXSSSQQQQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZWWWXXXXXXYYYYYYYYYYYYYYYYYY[[[]]]]]][[[[[[\\\^^^aaabbbbbbbbbaaa```___^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZZZZ]]]]]]___```dddjjjrrrwww|||~~~{{{uuunnnfffaaa^^^YYYSSSLLLFFFBBB???===;;;===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999888888888888888999:::::::::;;;;;;;;;:::999999::::::;;;<<<<<<======>>>>>>===;;;:::::::::<<<<<<@@@???===<<<;;;:::::::::999888777777666666777777777555444555777888777555444444444555555555555555777666555444333333444555666666666555555666777777777666444333333444666777666666555555555555666666555444444444555555666777777666555444333333333333222333444444444444333222444333222222111222222222jjjjjjjjjkkklllmmmoooooorrrtttwww}}}}}}xxx|||vvvnnnjjjfffcccddd___^^^\\\[[[[[[[[[YYYWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRSSSUUUTTTSSSTTTUUUUUUSSSRRRSSSRRRRRRTTTWWWXXXWWWVVVUUUTTTSSSSSSTTTXXX\\\___gggmmmtttwwwsssfffXXXOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRMMMLLLKKKKKKLLLOOORRRTTTRRRTTTUUUUUUUUUTTTUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSVVVUUUUUUVVVYYY]]]aaaccciiiddd]]]WWWUUUTTTSSSSSSWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[\\\[[[ZZZZZZ\\\]]]]]]^^^```aaaaaa```^^^]]][[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZ\\\^^^bbbhhhooottt|||~~~}}}xxxqqqkkkeeeccc\\\WWWOOOHHHCCC???<<<:::===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::;;;:::999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>???>>><<<;;;;;;;;;<<<===@@@???>>>===<<<;;;;;;;;;777777888888777777666555444333333555777999999888777777777777666666666666777666666555555555555666444444444444555666777888666666444444444555666777666666555555555555666666444444444444555777888888666666555444333333333333222333444444444444333333444444333222222222222222eeefffgggiiikkknnnpppqqqqqqqqqsssvvv}}}}}}{{{oookkkhhheeedddeee___^^^[[[[[[ZZZYYYWWWUUUUUUTTTSSSQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQPPPOOONNNQQQQQQQQQPPPNNNOOOQQQSSSVVVVVVVVVVVVVVVUUUSSSRRRSSSRRRRRRTTTVVVVVVUUUSSSPPPOOONNNPPPSSSYYY```ccciiinnnuuuwwwrrrfffYYYPPPNNNOOOQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVUUUTTTRRRQQQOOOPPPPPPPPPOOOOOONNNNNNOOOMMMKKKJJJKKKOOOSSSVVVTTTUUUVVVVVVUUUTTTUUUVVVVVVWWWYYYYYYXXXVVVTTTSSSVVVVVVUUUTTTUUUYYY^^^aaammmfff]]]WWWVVVVVVUUUTTTWWWYYY[[[\\\[[[YYYVVVTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\]]]]]]^^^[[[\\\___aaaaaa```^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYWWWYYYZZZ\\\___dddjjjnnnuuu{{{vvvuuu|||yyy{{{~~~~~~yyytttnnniiiggg```[[[SSSKKKEEE@@@<<<999======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>??????>>>===<<<=========>>>>>>===<<<;;;;;;;;;<<<666777888999888777666555333333444555777999999999999999888777777666555555777777666666666666666666444444444444444555666666666555555444555555666777666666555555555555666666444444444555666888999:::666666555444444444444444333333333444444444444444444444333222222222222333ccccccdddfffhhhjjjlllmmmoooppprrruuuxxx}}}{{{||||||{{{yyyxxxxxxzzzzzzqqqiiifffdddaaa```bbb___]]][[[ZZZZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNPPPPPPQQQPPPOOONNNRRRRRRRRRPPPOOOOOOQQQSSSXXXYYYZZZYYYXXXVVVTTTSSSTTTSSSSSSTTTUUUTTTQQQOOONNNMMMLLLMMMQQQWWW]]]aaafffiiilllmmmjjjbbbZZZUUUQQQRRRSSSSSSTTTSSSSSSRRRTTTUUUVVVVVVUUURRRPPPNNNKKKMMMOOOPPPQQQPPPNNNMMMSSSPPPMMMKKKKKKNNNRRRUUUWWWYYYZZZYYYWWWUUUUUUUUUWWWYYY\\\[[[XXXUUUTTTTTTVVVVVVUUUSSSRRRTTTXXX]]]hhhbbbZZZVVVUUUUUUTTTRRRVVVWWWXXXYYYXXXUUURRRPPPSSSSSSRRRRRRRRRSSSUUUVVVWWWYYY]]]___```^^^\\\ZZZ[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZ\\\]]]___```______\\\]]]___```aaa```___^^^^^^]]]]]]\\\]]]]]]^^^^^^ZZZYYYWWWVVVVVVVVVXXXXXXXXXYYYZZZZZZ\\\___dddgggkkkqqqyyyyyysss{{{xxxtttqqqvvvzzz}}}yyytttpppnnneee```WWWOOOIIICCC===:::======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777888999:::;;;<<<=========<<<<<<<<<===============??????>>>>>>============<<<<<<;;;;;;:::;;;;;;;;;777888999999999888666555555666666777777777888888999888888777666555444444666666777777777777777777666666555444444444444444555555555555666666777777666666555555555555666666444444555666777888:::;;;666666555444444444555555333333333444444555555555555444333333222222333333jjjjjjiiiiiiiiiiiijjjjjjlllnnnqqqsssuuuyyy}}}|||uuunnnnnnnnnkkkgggdddcccccceeeppp~~~vvvqqqllleee```___^^^[[[ZZZ\\\^^^\\\ZZZYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRNNNOOOPPPQQQRRRQQQPPPPPPRRRRRRSSSQQQPPPOOOQQQRRRVVVXXXZZZZZZXXXVVVTTTTTTSSSSSSSSSTTTTTTSSSOOOLLLOOOMMMLLLLLLNNNQQQUUUXXX]]]^^^``````___\\\ZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQSSSSSSTTTSSSRRROOOLLLJJJGGGIIIMMMPPPSSSTTTTTTTTTXXXVVVQQQNNNLLLMMMPPPRRRXXXZZZ\\\\\\YYYWWWUUUUUUVVVYYY\\\[[[WWWTTTSSSTTTSSSTTTTTTRRROOOPPPTTTXXX___\\\YYYWWWUUUTTTRRRQQQTTTTTTUUUUUUTTTRRRPPPNNNQQQQQQQQQQQQRRRTTTVVVWWWYYY]]]bbbggggggddd```\\\ZZZYYYXXXWWWVVVWWWXXXXXXXXXYYY\\\```cccdddbbb```aaaaaaaaaaaa``````___^^^______^^^^^^______``````\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZ\\\```cccdddiiipppwww~~~uuuyyy~~~uuuoookkkpppvvv~~~{{{xxxvvvkkkfff^^^VVVNNNHHHBBB>>>>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999888888777777666777777777999999:::<<<<<<=================================>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<999999::::::999999888777666888999888666666666888888777777666555444444333555666666777777777777666888777666555444444444444444555555666777777777888666666555555555555666666666666666666777999::::::666666555555555555555666444333333333444555666777555444444333333333333333ooonnnmmmlllkkkkkkkkkkkkkkkmmmoooqqqrrruuuyyy|||yyyxxxwwwrrrlllhhhfffeee```iiittt{{{xxxqqqiiidddaaa\\\YYYZZZYYYWWWWWWZZZ[[[YYYXXXWWWXXXXXXVVVUUUSSSTTTVVVWWWWWWUUUSSSQQQPPPQQQRRRSSSTTTSSSSSSRRRPPPRRRSSSRRRPPPOOOOOOPPPRRRUUUXXXXXXVVVSSSRRRRRRQQQQQQRRRSSSTTTSSSOOOLLLLLLKKKJJJJJJKKKMMMOOOQQQTTTUUUUUUVVVVVVWWWWWWWWW___]]]ZZZWWWTTTRRRQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKMMMOOORRRUUUXXXYYY^^^[[[VVVQQQNNNLLLMMMMMMRRRUUUYYYZZZXXXUUUSSSRRRRRRVVVZZZYYYTTTQQQQQQSSSNNNQQQRRRQQQNNNMMMQQQUUUXXXZZZ\\\\\\ZZZWWWUUUUUUSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOPPPRRRUUUXXXYYYYYY___gggmmmnnniiibbb]]]WWWVVVVVVUUUVVVXXXZZZ[[[ZZZ\\\aaaggglllllliiieeegggfffdddbbb```________________________```aaaaaa^^^^^^^^^]]]\\\ZZZYYYXXXUUUWWWXXXXXXYYY[[[___bbbccceeejjjpppvvv{{{{{{qqqlllkkksss|||}}}{{{qqqlllddd\\\UUUNNNHHHDDD>>>======<<<<<<<<<<<<<<<888888888888888888888888888888777777888888999999::::::;;;<<<======<<<<<<>>>===========================>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;::::::999999::::::666888999888666555777999777777666666555555555444444555666777777777666666777777666555555666666666444555666666777888888888666666555555555555666666777777777777888888999:::666666555555555555666666444333333333444555777888555555444333333333333444iiiiiiiiiiiiiiiiiijjjkkkmmmnnnooooooqqqtttyyy}}}{{{{{{xxxxxxnnnsssyyyzzzyyy~~~rrrllliiiccc^^^[[[WWWVVVXXXXXXVVVWWWZZZXXXWWWVVVVVVVVVWWWUUUTTTRRRTTTVVVXXXXXXVVVSSSQQQQQQRRRTTTUUUUUUUUUTTTTTTOOOQQQSSSRRRQQQOOONNNNNNNNNQQQUUUVVVSSSPPPOOOPPPOOOOOOPPPSSSTTTSSSPPPNNNGGGGGGHHHIIIJJJLLLOOOPPPNNNOOOPPPQQQSSSTTTUUUUUUdddaaa]]]XXXTTTRRRQQQQQQRRRRRRRRRQQQPPPOOONNNNNNQQQPPPOOOOOOPPPTTTXXX[[[bbb___YYYSSSOOOLLLJJJJJJKKKOOOTTTWWWUUURRRPPPNNNOOOTTTXXXWWWRRROOOOOOQQQJJJNNNQQQPPPMMMMMMQQQUUUWWW\\\bbbccc```\\\ZZZZZZSSSRRRRRRQQQPPPOOOOOOOOOMMMMMMNNNPPPSSSVVVYYY[[[YYY```jjjqqqqqqkkkccc]]]VVVUUUUUUVVVXXX[[[^^^```^^^aaafffnnnttttttpppkkkkkkiiifffbbb```______```_______________```aaabbb````````````^^^\\\YYYXXXSSSUUUWWWXXXYYY\\\```ccceeedddggglllpppzzzwwwppphhhpppzzz}}}|||uuupppiiiaaaZZZSSSLLLHHH>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888999:::;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>===========================<<<<<<;;;<<<<<<<<<<<<<<<===>>>???===<<<;;;:::999:::;;;<<<444777999888666666888:::777777777777666666666666333444555777777777666555666666555666666777888999444444666777888888888888666666555555555555666666999888888888888888999999666666555555555666666777444444333333444555777888555555444333333333333444eeeccccccfffkkkmmmmmmlllmmmkkkkkknnntttxxxyyyxxxzzz~~~||||||}}}xxxpppggg```\\\[[[[[[TTTTTTTTTTTTTTTTTTTTTTTTXXXVVVUUUVVVXXXXXXUUURRRQQQSSSVVVXXXYYYXXXVVVUUUVVVUUUUUUTTTSSSSSSSSSTTTRRRSSSRRRPPPMMMKKKLLLMMMNNNOOOPPPRRRQQQPPPNNNLLLQQQQQQRRRQQQPPPNNNLLLJJJEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNPPPPPPPPPPPPRRRSSSaaabbb```ZZZQQQKKKKKKLLLQQQQQQQQQSSSTTTSSSPPPMMMKKKNNNPPPOOONNNOOOSSSWWWXXXWWWTTTOOOKKKHHHGGGHHHLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRLLLMMMMMMNNNPPPRRRTTTUUUUUU^^^dddcccbbbccc```ZZZYYYSSSPPPQQQQQQMMMLLLMMMNNNNNNOOOQQQSSSUUUWWWYYY]]]^^^bbbgggjjjhhhaaa\\\YYYYYYZZZYYYYYYZZZ]]]```bbbbbbiiisssyyyxxxvvvvvvuuusssooohhhccc___^^^___```___]]]^^^___```___^^^aaa___]]]^^^______\\\YYYXXXXXXXXXYYY[[[^^^```bbb```bbbeeeiiilllvvvqqqlllmmmrrr{{{}}}vvvtttpppkkkeee]]]TTTOOOGGGEEEAAA===999999;;;>>><<<<<<;;;;;;;;;:::::::::<<<:::888666555555666777999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;:::999888888999999999999999999999999777777777777666666666666777777777777777777777777333333333444444444555555777555333333555555555444777777666666666666777777777777666555555555555555666555555555555666777777666555444333333444666777444444444444444444444444cccbbbbbbeeeiiikkkkkkjjjooommmlllnnnqqqttttttsssvvvyyy~~~xxxyyyvvvwww}}}yyysssooohhhaaa\\\YYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTUUUWWWWWWTTTRRRRRRSSSUUUVVVVVVUUUTTTSSSVVVUUUTTTSSSSSSSSSSSSTTTRRRSSSRRRPPPMMMLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJIIINNNOOOOOOOOONNNLLLKKKIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNOOONNNOOOQQQSSSZZZ\\\[[[VVVPPPLLLLLLNNNQQQQQQSSSUUUWWWUUUQQQNNNMMMNNNNNNNNNNNNOOORRRTTTQQQQQQOOOMMMKKKJJJJJJKKKKKKLLLNNNOOOOOONNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLMMMNNNPPPQQQSSSTTTSSSZZZ______^^^___]]]YYYUUUQQQPPPRRRSSSOOOMMMNNNMMMNNNNNNPPPRRRTTTVVVWWWXXXYYY\\\```bbbbbb]]]YYYVVVXXXYYYYYYYYYZZZ\\\___``````eeemmmrrrtttxxx}}}xxxpppiiifffeeeeeeaaa___]]]]]]^^^______^^^aaa___^^^___```aaa^^^\\\WWWWWWWWWXXXYYY[[[]]]______```cccfffiiirrr}}}ooommmpppwww}}}zzzxxxtttpppjjjccc[[[UUUKKKGGGBBB<<<::::::;;;===;;;;;;;;;;;;::::::::::::;;;:::888666666666777888::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999999999999999999999999999999888888777777777666666666777777777777777777777777444555555555666666666666888666555555666777777666777777666666666666777777777777666555555555555555555555555666666666666777666666555444444444555666444444444444444444444444eeedddeeefffiiikkkkkkkkkqqqpppnnnnnnooooooooonnnpppssswwwzzz~~~~~~sssmmmjjjkkkooouuu~~~uuunnniiifffccc^^^ZZZVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSSSSRRRRRRRRRQQQQQQUUUTTTSSSSSSRRRSSSSSSSSSRRRSSSRRRPPPNNNLLLMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTRRRNNNLLLNNNPPPQQQRRRUUUXXXZZZXXXSSSPPPOOONNNMMMMMMNNNPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQRRROOOTTTXXXXXXXXXYYYYYYWWWQQQOOOPPPUUUWWWRRROOONNNMMMMMMMMMNNNPPPRRRSSSTTTRRRRRRSSSUUUXXXYYYXXXWWWSSSUUUXXXYYYXXXXXXYYY[[[]]]\\\___eeeiiippp{{{~~~tttmmmiiiiiiiiiccc```\\\[[[\\\]]]^^^^^^___^^^^^^___aaabbb```___YYYYYYXXXXXXXXXZZZ[[[\\\^^^___aaadddfffmmm}}}sssmmmkkkqqqxxx~~~~~~{{{xxxsssllleee```SSSLLLCCC===<<<<<<<<<;;;;;;;;;:::::::::999999999:::999888777777777999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888777666555555777777777777777777777777666777777777777777888888999888666777888999999888777777666666666666777777777777666555555555555555444555666777777777666666777777666555444444444444444444444444444444444444jjjjjjjjjkkkmmmnnnnnnnnnsssrrrpppooonnnnnnnnnmmmmmmooosssuuuxxx|||~~~yyyvvvtttrrrtttyyy}}}ssssss|||wwwnnniiieeeccc^^^\\\YYYUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRRRRTTTSSSRRRPPPOOOOOOPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNLLLMMMNNNMMMLLLJJJHHHHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFIIIJJJJJJKKKMMMOOOMMMOOOPPPNNNMMMLLLNNNPPPPPPRRRVVVZZZ\\\ZZZUUUQQQPPPMMMKKKLLLNNNOOOMMMJJJLLLKKKJJJJJJJJJJJJHHHFFFGGGJJJMMMPPPRRRPPPNNNMMMJJJJJJJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOPPPLLLOOOQQQQQQQQQSSSUUUVVVQQQPPPSSSYYYZZZTTTOOONNNLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMNNNPPPSSSUUUVVVSSSVVVYYY[[[ZZZXXXWWWVVVXXXXXX[[[```eeemmm|||{{{pppiiigggggghhhccc```\\\ZZZZZZ\\\^^^^^^]]]]]]^^^___aaabbbbbbaaa^^^]]]\\\[[[ZZZ[[[\\\\\\``````aaadddeeejjjvvvuuukkkeeeiiirrrzzz{{{vvvooojjj\\\RRRGGG@@@???>>><<<:::;;;::::::::::::999999999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======999:::;;;<<<===>>>??????======<<<<<<<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::999777666555555666666666666666666666666777777777777777777777777999888666777888999999888777777666666666666777777777777666555555555555555333555777888999888666555888777777666555444444333444444444444444444444444mmmmmmnnnnnnnnnnnnooooooqqqqqqqqqpppooonnnoooppplllnnnqqquuuwwwzzz}}}~~~zzzzzz~~~vvvnnnppp{{{}}}pppfffaaa___]]]\\\[[[ZZZXXXUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQRRRUUUSSSQQQOOONNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQOOOMMMLLLMMMNNNNNNMMMJJJHHHGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCEEEGGGHHHHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKMMMNNNNNNQQQUUUYYY\\\ZZZUUUQQQOOOMMMJJJKKKMMMMMMJJJGGGIIIHHHIIIJJJLLLLLLIIIFFFEEEGGGLLLPPPRRRRRRPPPOOOJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNMMMMMMJJJJJJLLLMMMMMMNNNQQQTTTTTTSSSUUUZZZ[[[UUUOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMPPPTTTWWWWWW[[[```bbbaaa]]]YYYXXXUUUUUUZZZ```eeemmm|||tttiiicccccccccdddbbb___[[[YYYZZZ\\\]]]^^^[[[\\\^^^```aaaaaabbbccccccbbbaaa___^^^^^^______bbbaaaccceeeeeehhhrrr}}}|||wwwxxxlllccceeemmmvvv{{{uuupppbbbYYYMMMEEECCCAAA>>>:::;;;;;;;;;:::::::::999999888888888999999:::;;;;;;999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;<<<===>>>@@@@@@======<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;:::999888777666555666666666666666666666666666666666666666666666666777666555555777888888888777777666666666666777777777777666555555555555555444555777999999888777555888888777777666555444333444444444444444444444444kkklllmmmmmmkkkkkkkkkmmmmmmnnnooonnnmmmmmmnnnppplllnnnqqqtttwwwzzz{{{|||}}}~~~tttmmmddd___]]][[[YYYVVVYYYYYYXXXVVVTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPOOONNNNNNPPPRRRSSSRRRPPPNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNLLLKKKLLLMMMLLLKKKHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFGGGFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNRRRVVVYYYXXXTTTPPPLLLLLLKKKKKKKKKKKKIIIGGGEEEEEEGGGKKKOOOPPPMMMIIICCCEEEIIIMMMOOOPPPOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLLLLKKKNNNRRRVVVSSSTTTXXXXXXSSSOOONNNMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOSSSVVV[[[aaahhhkkkjjjeeeaaa^^^WWWWWW[[[bbbhhhppp|||~~~pppeeeaaaaaaaaaaaa```]]]ZZZYYYZZZ\\\]]]^^^[[[]]]```aaaaaabbbccceeefffeeecccbbbaaa```aaaaaabbbaaabbbeeeeeefffmmmvvvssszzz~~~rrrgggfffjjjqqq{{{|||vvvrrrfff^^^TTTLLLGGGDDD@@@===<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<>>>???@@@>>>======<<<<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;:::999888777777777777777777777777777777666666555555555555444444666555333444666888888777777777666666666666777777777777666555555555555555555666777888888888777777777777777777777666555444444444444444444444444444jjjkkkmmmkkkiiiggghhhjjjhhhjjjkkkjjjhhhhhhjjjllllllmmmooorrrvvvxxxyyyxxxyyy{{{||||||}}}~~~yyyoooiiiddd^^^[[[[[[ZZZXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQOOOMMMLLLOOOQQQOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEFFFJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHGGGFFFEEEFFFGGGHHHHHHHHHJJJKKKNNNRRRUUUUUURRROOOIIIJJJLLLKKKJJJHHHGGGHHHFFFFFFHHHMMMRRRSSSNNNJJJCCCDDDGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIKKKIIIJJJMMMMMMJJJLLLQQQTTTPPPOOOSSSTTTQQQOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOONNNNNNPPPSSSXXX___iiiooooookkkfffccc]]]ZZZ\\\bbbjjjrrr}}}~~~pppeeeaaaaaa```___\\\[[[YYYYYY[[[]]]^^^]]]]]]```cccdddcccccceeegggfffeeecccaaa`````````aaa___^^^___bbbbbbbbbhhhooo}}}wwwrrr|||pppjjjiiimmmvvv{{{uuupppgggccc[[[SSSKKKFFFBBB@@@=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999777777777777777777777777666666666555555444444444666444333444666888888777777777666666666666777777777777666555555555555555666666777777777888888888666666777888777777666555444444444444444444444444jjjlllmmmlllhhhggghhhjjjeeeggghhhfffdddccceeehhhllllllmmmpppsssuuuvvvuuuuuuxxx|||~~~yyytttqqqppppppqqqqqqyyyzzz|||sssggg``````[[[WWWUUUWWWXXXWWWUUUQQQRRRSSSTTTUUUTTTSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRROOOLLLLLLNNNQQQLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGFFFEEEDDDEEEGGGDDDCCCBBBCCCEEEGGGGGGGGGHHHIIIKKKOOORRRRRRQQQOOOGGGJJJMMMLLLIIIFFFGGGIIIKKKJJJJJJOOOSSSRRRLLLGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJLLLMMMMMMKKKIIIHHHLLLIIIJJJOOONNNIIIKKKPPPQQQMMMKKKNNNPPPOOOOOOQQQNNNNNNLLLKKKKKKJJJJJJJJJJJJMMMPPPPPPNNNMMMNNNPPPRRRZZZeeemmmooolllhhheeeccc^^^\\\bbbkkkttt~~~pppfffbbb```^^^\\\ZZZYYYXXXZZZ\\\^^^^^^]]]```cccffffffeeeeeegggiiidddcccaaa```_________```\\\[[[\\\___```___dddjjjsssppp{{{xxxnnniiijjjsss~~~yyysssnnngggeee___WWWNNNGGGCCCBBB>>>============<<<<<<<<<:::;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<===???@@@???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777666666555555555444666555444555777999999888777777666666666666777777777777666555555555555555777777777666777888888999555666777888888777666666444444444444444444444444llllllkkkkkkjjjjjjjjjjjjhhhgggfffeeeeeedddddddddhhhjjjlllnnnoooqqqsssuuuzzzzzzzzz||||||zzzxxxuuusssrrrrrrrrrttt~~~zzzrrrkkkhhhhhhiiinnnrrrvvvuuusssuuu}}}|||pppddd^^^^^^WWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJKKKIIIGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDEEEKKKQQQTTTQQQMMMJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHGGGHHHGGGEEEBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIKKKKKKLLLNNNLLLJJJGGGFFFGGGIIIJJJKKKKKKKKKMMMPPPRRRQQQPPPLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDEEEHHHMMMOOOOOOMMMWWWWWWYYY]]]bbbccc```]]]ZZZZZZ[[[]]]aaaiiisssyyyzzzpppgggaaa^^^[[[YYYWWWWWWWWWWWWXXXZZZ\\\]]]iiioootttssslllccc^^^\\\\\\^^^______]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^bbbeeessswwwuuuyyyoookkkjjjpppwwwwwwpppddddddccc]]]UUULLLFFFCCC???===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;AAA???<<<:::999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666666777888888888888888888888777555444333222111333333555666666666555444666666777777777777666666666555555444444444555555333333444555666777888888888888888888777666444444444444444444555666888999lllllllllllllllllllllllljjjjjjhhhgggggghhhhhhiiigggiiilllnnnoooqqqtttvvvvvvvvvvvvwwwyyy}}}xxxnnniiihhhiiikkkpppuuuvvvuuuwww~~~}}}rrrkkkddd]]]ZZZ[[[VVVUUUUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEGGGLLLRRRTTTQQQNNNIIIHHHGGGFFFEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGEEECCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLNNNQQQRRRQQQPPPPPPPPPOOONNNLLLIIIGGGEEEFFFEEEEEEHHHKKKLLLKKKJJJKKKKKKMMMRRRWWWZZZYYYWWWWWWXXXXXXYYY]]]ccclllrrryyyuuunnnfff___[[[YYYXXXUUUUUUUUUUUUWWWYYY[[[\\\hhhooovvvwwwpppgggaaa^^^[[[\\\^^^]]]\\\\\\]]]^^^_________]]]]]]^^^aaadddlllzzzzzzpppiiijjjppp|||{{{uuujjjiiifffaaaZZZRRRJJJFFFAAA???>>>===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777666666777888888888888888999888888777555444444333333444555666666666555555666777777888888777777666444444444444444555666777444444555555666777777777888888888777777666444444555444333333333444555666mmmmmmnnnnnnoooppppppqqqooommmllljjjjjjkkkmmmnnngggjjjlllnnnoooqqqsssvvvsssqqqpppppprrrvvv{{{}}}~~~{{{{{{|||{{{ppphhhaaa^^^[[[XXXXXXZZZSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHLLLQQQSSSQQQNNNHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFEEECCCAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHOOONNNLLLJJJIIIIIIIIIJJJKKKJJJKKKMMMOOOPPPOOOMMMOOOOOONNNMMMKKKIIIFFFEEEFFFFFFFFFGGGIIIJJJIIIGGGJJJIIIJJJMMMQQQTTTUUUTTTTTTTTTTTTTTTVVV[[[bbbggglllllliiibbb[[[VVVUUUWWWSSSRRRRRRSSSTTTWWWYYYZZZcccjjjrrruuuppphhhaaa^^^ZZZ[[[[[[[[[[[[\\\___aaadddcccaaa^^^\\\]]]```ccchhhrrrxxxkkkhhhjjjwww|||}}}sssooojjjeee```ZZZQQQKKKDDDBBB???>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>??????>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666666666777777888888777777999999888888777666555555333444555666666666666555666777777888888777777666333333333444555666777888666666666666666666666666777777777777666555555444777666555444444444444555mmmnnnooopppqqqsssttttttsssqqqooolllllllllnnnooojjjlllnnnooonnnoooqqqsssrrrpppnnnmmmooossswwwzzz~~~yyyooofff___YYYXXXVVVSSSRRRUUUOOOPPPPPPPPPQQQQQQPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEDDDDDDDDDFFFHHHIIIIIIGGGGGGFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFFFFHHHKKKOOOPPPOOOMMMHHHGGGFFFDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@AAABBBDDDDDDBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMKKKIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIIIIHHHOOONNNMMMMMMNNNPPPQQQQQQQQQRRRQQQPPPQQQTTTYYY]]]```cccccc^^^VVVQQQRRRTTTPPPPPPPPPQQQRRRTTTVVVWWW[[[```gggiiigggbbb]]][[[XXXYYYYYYYYYZZZ\\\```ccchhhfffccc___\\\\\\___bbbhhhmmmyyytttmmmllltttyyyyyysssmmmiiifff```WWWOOOHHHEEEAAA???>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888666666666777888888777777777888888888777777666666666444555555666666666666666555666666777777666666555444444444444444555666777777777777777666666555555666666777777666555555444888888888777777777888888lllmmmnnnpppqqqssstttuuuuuusssqqqnnnlllllllllmmmnnnooopppooonnnmmmnnnooosssqqqpppoooppptttwwwzzzzzz{{{}}}|||ssskkkddd\\\VVVQQQQQQOOOKKKJJJLLLLLLLLLMMMNNNOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDBBBAAA@@@??????AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKLLLKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA???AAACCCDDDBBBAAA@@@AAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFHHHJJJMMMMMMKKKHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPOOONNNPPPSSSVVVWWWZZZ\\\YYYRRRNNNOOORRROOOOOONNNOOOPPPQQQSSSTTTVVVXXX[[[]]]\\\[[[YYYYYYXXXXXXYYYYYYYYY[[[___cccgggfffccc___\\\[[[]]]```eeehhhpppwwwrrruuuyyy|||vvvooollliiiddd\\\UUUMMMHHHCCC???=========<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::<<<===<<<;;;999888777888888888888888777777666666666666666666666666555555555555666666777777444555555666666555555444777666555444444444444444888888888777666666555555555666666666666555555444555666777777888999999999jjjkkklllnnnpppqqqsssssstttsssqqqooonnnllllllkkkooopppqqqpppmmmlllmmmnnnsssrrrrrrrrrtttvvvyyy{{{wwwyyy{{{}}}~~~wwwnnnhhhddd___\\\TTTOOOLLLMMMMMMIIIHHHJJJHHHIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDBBBBBBDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJHHHFFFCCCAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBB@@@BBBEEEEEEDDDBBBAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJHHHGGGGGGHHHJJJMMMPPPPPPNNNLLLHHHIIIIIIHHHGGGDDDBBBAAACCCEEEHHHIIIIIIJJJKKKMMMIIIIIIJJJIIIIIIJJJMMMOOOMMMNNNNNNNNNMMMNNNPPPRRRSSSUUUVVVSSSOOOMMMNNNPPPPPPOOONNNNNNNNNOOOPPPQQQTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYYYYYYYYYYZZZ]]]___dddcccaaa^^^[[[ZZZ\\\]]]___aaahhhuuu{{{|||wwwtttxxx~~~~~~zzztttpppmmmiiiccc^^^SSSNNNFFFAAA>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;:::::::::<<<===>>>?????????>>>===========================999::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;::::::999999999:::999999888888555666666666666666666666666666555555666666777888444555555666666555555444888777666555444333333333888888888777777666666666555555666666666555555444111222444555666777777777hhhiiijjjlllmmmoooppppppppppppqqqqqqpppooonnnmmmnnnooopppooonnnmmmnnnoooqqqrrrssstttvvvxxxzzzzzzvvvwwwxxxyyyzzz{{{||||||{{{~~~nnniiibbb]]]ZZZWWWUUURRRPPPLLLJJJLLLLLLIIIHHHIIIEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCBBB@@@@@@AAACCCDDDEEEGGGHHHHHHFFFDDDBBBCCCCCCDDDDDDFFFGGGIIIJJJNNNLLLIIIFFFDDDCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDEEEEEEEEEFFFGGGDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@??????@@@AAABBBCCCEEEHHHHHHFFFDDDCCCBBB????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJIIIHHHFFFHHHKKKOOORRRSSSQQQNNNIIIIIIIIIIIIHHHFFFDDDBBBCCCFFFHHHIIIGGGGGGHHHJJJIIIKKKMMMLLLJJJJJJMMMOOOJJJLLLMMMMMMLLLMMMOOOPPPRRRQQQPPPOOONNNNNNNNNNNNQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRRRRTTTVVVWWWWWWVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[^^^______]]][[[ZZZZZZ[[[\\\___dddmmm}}}sssooo~~~yyyqqqtttyyy~~~{{{wwwrrrnnnjjjhhhZZZTTTKKKDDD@@@>>>======;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>???======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<===>>>>>>??????999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888666666666777777888888888777666555555555666888888666666777777777777666666777666555444444444444444888888777777777777777777444444555666666555555444222333444555666555555444ggghhhiiijjjkkkmmmnnnnnnmmmnnnppprrrrrrrrrpppooolllmmmoooooonnnnnnppprrroooppprrruuuwwwxxxyyyzzzrrrrrrrrrssstttvvvxxxzzzwwwxxxzzz}}}}}}pppggg\\\YYYVVVTTTRRRPPPMMMKKKLLLHHHFFFHHHIIIEEECCCDDDDDDEEEHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBB@@@???>>>???AAACCCEEEGGGIIIIIIFFFCCCAAABBBCCCCCCEEEGGGIIIKKKLLLQQQOOOLLLHHHFFFEEEEEEEEE@@@AAABBBBBBBBBAAA@@@???BBBCCCDDDEEEDDDEEEFFFGGGAAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>@@@AAABBBFFFHHHKKKKKKIIIFFFDDDDDD>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCFFFHHHIIIIIIGGGFFFDDDFFFIIINNNRRRRRRPPPNNNGGGGGGIIIIIIJJJIIIHHHGGGDDDGGGIIIHHHFFFDDDEEEGGGJJJLLLMMMKKKHHHFFFFFFHHHHHHJJJLLLLLLLLLLLLNNNPPPSSSPPPNNNMMMMMMNNNNNNMMMRRRQQQOOOMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVVVVTTTRRRYYYZZZ\\\[[[ZZZXXXXXXYYY[[[\\\]]]]]][[[YYYYYYZZZ^^^```dddiiiuuuvvvnnnlllzzzmmmpppuuu{{{|||vvvrrrpppooo___XXXNNNFFFAAA???>>>>>>;;;;;;;;;<<<<<<<<<======>>>===;;;:::;;;<<<>>>@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@999999::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::999777777777888999999::::::777666555555555666888999888888999999999999888888555555444444444555555666777777777777777777888888444444555555666555555444555666777777777666444444dddfffhhhjjjkkkjjjiiiiiinnnnnnooosssuuuuuuppplllkkklllmmmnnnnnnnnnmmmlllqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnooopppppprrrrrrsssuuuzzzxxxooofff^^^XXXVVVTTTRRROOOMMMKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDBBBDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFEEEDDDBBB@@@>>>===<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@FFFKKKNNNLLLJJJIIIFFFBBBCCCCCCAAA>>><<<===@@@CCC<<<======>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHLLLPPPQQQMMMIIICCCGGGJJJLLLKKKIIIHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDJJJKKKKKKJJJHHHGGGGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPNNNMMMMMMMMMQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXX\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXX\\\bbblll~~~wwwllltttzzzmmmjjjlllttt|||~~~yyyssspppgggaaaXXXPPPIIIDDD???===@@@>>>============;;;:::<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???===========================<<<:::999999:::<<<===>>>>>>======<<<;;;999999999999999999999999999999666777999:::;;;;;;:::999:::999888777777777999999<<<;;;:::999888888888888777777666555444333333222999888777777888888777666444444555777777888888888777666444333333444666777cccdddggghhhiiiiiihhhhhhkkkkkkmmmpppsssssspppmmmkkklllmmmnnnnnnnnnmmmmmmoooooooooooonnnmmmlllkkklllllllllllllllmmmnnnnnnooooooooopppssswww{{{}}}yyynnneeeaaa]]]WWWSSSRRRQQQOOOLLLKKKJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBAAABBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBB@@@???????????????@@@AAAEEEEEEFFFEEEDDDBBB???>>>AAA@@@BBBFFFGGGEEEDDDFFFKKKJJJGGGEEEDDDCCCDDDEEEAAA@@@???@@@BBBCCCBBBAAA??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@BBBCCCFFFKKKNNNLLLJJJKKKJJJGGGAAAAAAAAAAAA@@@@@@???>>>======>>>>>>???@@@@@@AAA??????@@@@@@AAABBBCCCCCCEEEEEEFFFIIIMMMMMMKKKHHHGGGIIIMMMOOOPPPMMMJJJGGGEEEFFFGGGHHHHHHHHHGGGFFFIIIJJJJJJIIIGGGFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNNNNMMMLLLLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWZZZ___gggxxxwwwxxxqqqllljjjooovvv{{{}}}zzzwwwuuukkkeee\\\TTTMMMGGGBBB??????===<<<;;;<<<<<<;;;999:::;;;;;;;;;::::::999888<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<===============::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<============<<<;;;:::999::::::::::::::::::999999777888999:::;;;:::999999:::999888777777888999999888888777666555555555555666666666555555555444444999777666666777888666555444555666777888888888888777555444333333444555777bbbccceeeggghhhhhhhhhgggiiiiiijjjlllooopppooommmkkkllllllmmmnnnnnnmmmmmmnnnooopppooonnnllliiiggghhhhhhiiiiiijjjkkkllllllmmmmmmlllkkkllloooqqqsssxxx|||wwwooohhhbbb[[[WWWVVVVVVSSSQQQNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCAAA@@@@@@AAAAAA============>>>???@@@@@@BBBCCCCCCCCCCCCAAA@@@???BBBAAADDDHHHIIIEEECCCDDDEEEDDDCCCAAA@@@@@@AAABBB@@@???>>>???@@@AAA@@@???>>>>>>>>>?????????????????????>>>=========>>>>>>@@@@@@@@@@@@???AAADDDGGGHHHLLLNNNKKKJJJLLLMMMLLLCCCBBBCCCEEEGGGEEE@@@;;;======>>>>>>???@@@@@@@@@======>>>>>>??????@@@@@@DDDCCCCCCEEEGGGHHHGGGFFFIIIJJJNNNSSSVVVTTTMMMGGGEEEFFFGGGHHHIIIIIIHHHHHHFFFHHHIIIHHHFFFFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWW[[[aaannn~~~wwwuuuzzzrrrkkkkkknnnrrryyy}}}}}}}}}|||rrrmmmddd[[[TTTMMMGGGDDD@@@>>><<<<<<<<<===<<<::::::;;;;;;;;;;;;:::999999===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;===============<<<;;;:::<<<<<<<<<;;;;;;:::::::::999::::::::::::999999888999888888777888888999999777777666666555444444444555555555666666777777777888777555666777777666444555666777888888999888888666555444333333444555666bbbccceeefffhhhhhhiiiiiiiiiiiijjjkkklllllllllkkkiiiiiijjjkkkkkklllllllllmmmnnnpppqqqpppmmmkkkiiifffggghhhiiijjjkkkkkkkkknnnmmmlllllllllmmmooopppvvvwwwyyy|||zzzrrrkkkddd___]]]YYYUUURRRQQQPPPNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@??????@@@AAA======<<<<<<<<<===>>>>>><<<===???@@@BBBBBBCCCCCCDDDDDDHHHMMMMMMGGGCCCDDDAAA@@@??????>>>??????@@@???>>>======??????>>>==================>>>>>>???>>>>>>===============>>>@@@AAAAAA@@@???AAAFFFJJJLLLOOOOOOJJJIIILLLNNNNNNGGGEEEDDDGGGJJJIIIBBB<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>BBBAAAAAAAAABBBCCCCCCCCCHHHHHHLLLSSSYYYXXXPPPIIIIIIIIIIIIIIIHHHHHHGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHOOOOOONNNMMMLLLKKKJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNOOOOOONNNLLLMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUXXX\\\eeevvv~~~wwwlll}}}|||qqqlllkkkmmmttt{{{xxxssslllddd\\\UUUNNNIIICCCAAA>>>===>>>>>>===<<<<<<<<<============<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<============<<<<<<;;;>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::999888888888888888888888888999999999999999888888777666666333444555666777888999:::777666555555666666555444666666777888999999888888666555444444444444555666cccdddeeeggghhhiiijjjjjjkkklllllllllkkkjjjiiiiiiffffffgggggghhhiiijjjjjjiiikkkmmmoooooonnnkkkjjjhhhhhhjjjkkkllllllllllllllllllllllllmmmnnnpppqqqrrrsssuuuvvvxxx{{{xxxnnneeeaaa^^^[[[YYYUUUSSSPPPMMMKKKJJJHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCAAA@@@?????????@@@???>>>===<<<;;;;;;;;;;;;::::::<<<>>>@@@AAABBBBBBDDDDDDIIIOOOOOOHHHCCCBBB?????????>>>>>>>>>??????===<<<;;;<<<>>>>>>>>><<<======<<<<<<======??????>>>===============>>>>>>???AAACCCAAA@@@BBBGGGMMMQQQSSSPPPJJJGGGIIIKKKKKKJJJFFFCCCDDDGGGGGGBBB>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>============?????????>>>>>>???AAABBBDDDDDDHHHPPPWWWXXXRRRLLLMMMLLLJJJIIIGGGEEEDDDDDDBBBDDDFFFFFFFFFFFFHHHIIIRRRQQQPPPNNNKKKIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSTTTQQQOOOLLLLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUWWWYYY^^^kkkwwwqqq~~~{{{rrrnnnmmmrrryyyyyyuuunnnggg```YYYQQQLLLEEEBBB???=========<<<;;;<<<<<<===>>>>>>======<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<======>>>=========>>>>>>>>>======<<<<<<<<<===<<<;;;:::999999888888777777888888999999999999:::::::::::::::888777666222333444666888999;;;;;;777666555555666666555444666666777888888888888777555555555444444555555555cccdddeeefffhhhiiikkkkkkmmmooopppooollljjjiiiiiiddddddddddddeeeggghhhiiieeegggiiijjjkkkkkkjjjiiijjjkkklllmmmnnnmmmlllkkkiiiiiijjjkkklllnnnpppqqqrrrssstttvvvwwwwwwvvvvvv|||{{{rrrkkkfff```ZZZWWWUUUTTTSSSOOONNNNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???>>><<<;;;:::999999<<<<<<<<<<<<======>>>>>>@@@BBBHHHOOOOOOHHHAAA@@@????????????>>>>>>>>>>>><<<;;;:::;;;>>>???>>>=========<<<<<<<<<>>>???@@@>>>>>>=========>>>?????????CCCEEEDDDAAABBBHHHMMMSSSTTTQQQIIIEEEGGGHHHGGGHHHEEEAAA@@@BBBBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>======<<<<<<<<<===>>>>>>===>>>@@@BBBAAABBBEEEKKKQQQTTTRRROOOOOOMMMKKKHHHEEEDDDBBBBBBAAACCCEEEFFFFFFGGGIIIKKKRRRQQQPPPMMMKKKHHHFFFEEECCCCCCDDDEEEGGGHHHIIIIIILLLLLLMMMRRRVVVWWWTTTQQQMMMLLLLLLMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUUUUWWWXXXZZZbbblll~~~zzzssspppsssxxx~~~}}}uuurrrnnnhhhbbb[[[TTTOOOFFFCCC???<<<;;;::::::999::::::;;;<<<<<<<<<<<<;;;<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>==============================;;;:::999999999999666777888999999999999999888888999999888777555444111222333555777999:::;;;888777555666777777666444666666777777777777666666555555555555555555555555bbbbbbccceeefffhhhjjjkkkmmmpppsssssspppmmmkkkkkkddddddcccdddeeefffhhhiiigggggghhhiiiiiiiiihhhhhhlllmmmnnnoooooommmllljjjhhhhhhiiikkklllnnnooopppsssssssssuuuvvvvvvuuuttttttvvvxxx{{{~~~}}}vvvnnneee^^^^^^[[[WWWTTTQQQOOOMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJGGGGGGEEEEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBB@@@AAABBBCCCDDDCCCCCCBBB???@@@@@@BBBCCCDDDEEEEEECCCBBB@@@?????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAAAAAAAA???>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAAIIIQQQQQQIIIBBB@@@>>>>>>???>>>>>>===<<<<<<::::::999;;;>>>@@@@@@???>>>===<<<<<<===>>>@@@BBB>>>>>>>>>>>>>>>???@@@@@@???CCCGGGFFFBBBBBBGGGLLLQQQSSSPPPHHHDDDEEEFFFDDDGGGFFFDDDCCCBBBAAA@@@???========================??????>>>===<<<<<<;;;;;;:::<<>>>>>AAACCCCCCCCCEEEHHHKKKMMMPPPQQQNNNLLLJJJGGGDDDCCCBBBBBBAAACCCEEEGGGGGGHHHKKKMMMPPPOOONNNLLLJJJIIIGGGGGGCCCDDDEEEFFFHHHIIIJJJJJJLLLKKKMMMRRRXXXYYYVVVRRRMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVTTTUUUWWWXXXXXX]]]dddtttxxxrrrsssvvv}}}|||uuusssppplllhhhaaaZZZUUUKKKGGGBBB>>><<<;;;:::999::::::;;;<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;:::;;;<<<===============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<>>>>>>?????????;;;;;;<<<======>>>>>>>>>===<<<;;;:::999::::::;;;555666888999::::::999999777777888999888666444333000111222444666888::::::999777666666777888666555555555666666666666555555444555555555555555555444aaaaaabbbccceeegggiiijjjlllpppuuuuuusssooonnnnnnddddddddddddeeegggiiijjjkkkkkkjjjjjjiiiiiihhhhhhmmmnnnooooooooommmkkkiiiiiijjjkkklllmmmnnnooooooooonnnnnnoooqqqsssssssssqqqqqqqqqrrrvvvzzzrrriiifffccc]]]WWWUUUTTTRRRPPPNNNLLLJJJIIIHHHJJJKKKJJJHHHFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@????????????@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@>>>>>>???@@@AAA>>>??????@@@AAAAAABBBBBB??????@@@@@@@@@@@@AAAAAA;;;===@@@BBBBBBAAA@@@>>>>>>======<<<<<<<<<======888888999:::;;;===>>>???@@@CCCKKKSSSTTTLLLEEEBBB>>>>>>>>>>>>===<<<;;;::::::999999;;;>>>@@@AAA@@@>>>>>>===<<<===???AAACCC??????>>>>>>???@@@AAAAAA???DDDIIIHHHCCCBBBFFFLLLOOOQQQNNNGGGCCCDDDEEECCCGGGHHHIIIHHHEEEBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888;;;???@@@??????AAADDDEEEFFFFFFFFFFFFIIINNNQQQLLLKKKHHHFFFDDDCCCCCCCCCAAACCCEEEGGGHHHIIILLLNNNMMMLLLLLLKKKJJJIIIIIIIIIDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJLLLRRRXXXZZZVVVRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSUUUSSSTTTWWWWWWVVVZZZ```iiizzzsssrrrttt||||||xxxvvvtttqqqmmmhhhaaa\\\QQQMMMGGGBBB@@@???===<<<<<<<<<===>>>??????>>>>>>999999999999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<>>>????????????::::::;;;<<<===>>>??????===<<<;;;:::999:::;;;<<<555666888999::::::999999777888999:::999777555444000111222444666777999:::999888777777888888777666444555555555555555444444444444555555555555444444eeeeeefffggghhhiiiiiijjjkkklllnnnooopppooonnnmmmkkkiiigggfffgggiiiiiihhhfffffffffggghhhiiijjjjjjmmmkkkiiijjjmmmnnnmmmjjjnnnmmmlllkkklllmmmpppqqqppppppqqqrrrqqqpppooonnnnnnllllllooosssuuutttrrrwwwzzzqqqkkkddd^^^ZZZXXXVVVUUUOOONNNMMMKKKKKKKKKLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEECCCAAA@@@AAABBBCCCCCCDDDDDDCCCAAA???@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA===>>>???@@@AAAAAAAAAAAAAAA@@@???===;;;:::999999===<<<;;;:::999:::;;;<<<>>>DDDLLLOOONNNHHHBBB>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAA??????>>>===============<<<======>>>???@@@@@@@@@EEEDDDCCCAAA@@@BBBFFFIIISSSPPPLLLHHHEEEDDDEEEEEEEEEGGGHHHGGGEEEBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;@@@???===<<<;;;;;;;;;<<<;;;<<<<<<===???@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEFFFJJJFFFCCCAAAAAACCCDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLQQQVVVVVVQQQKKKNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPRRRSSSSSSSSSSSSVVVXXXgggwwwtttzzzuuurrrsss{{{}}}{{{xxxuuurrrmmmhhhdddYYYQQQGGGAAAAAA@@@>>>;;;>>>>>>=========>>>>>>???:::::::::::::::::::::::::::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>======>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888666777777777777888888888:::888666666777888555333222333333333444444555555:::999777666666777999:::777666666555555555666666444333444666888888777555eeefffggghhhiiiiiijjjjjjfffgggiiikkklllnnnoooooommmkkkiiiiiiiiijjjjjjiiigggggggggggghhhhhhhhhhhhiiihhhhhhjjjnnnqqqqqqoooooonnnnnnmmmmmmnnnpppqqqooopppqqqqqqqqqqqqpppoooooonnnmmmooorrrsssrrrpppnnnpppsssxxx~~~xxxrrroooddd___ZZZUUUSSSRRRPPPOOONNNMMMKKKJJJJJJJJJKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBAAABBBCCCDDDFFFGGGGGGEEEBBBAAAAAAAAA>>>>>>????????????>>>>>>???>>>=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<::::::::::::;;;<<<===BBBHHHKKKJJJEEE@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>======<<<;;;<<<<<<<<<;;;;;;<<<======>>>??????AAABBBCCCBBBAAAAAACCCEEEMMMKKKHHHEEECCCBBBBBBBBBBBBDDDEEEEEEBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;@@@???===<<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDHHHEEEBBBAAABBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKIIIIIIKKKNNNOOOMMMJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJLLLNNNNNNMMMLLLNNNNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXaaaooommmnnn~~~vvvsssuuuwww{{{}}}zzzwwwtttpppkkkggg^^^VVVKKKEEECCCBBB???===>>>======<<<======>>>>>>:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======>>><<<;;;999999:::;;;<<<:::;;;;;;;;;;;;:::999999777777777888888888999999:::888666666777888666333333444444666777888999999:::999888777777888999:::888777666555555555555555444444444666888888777555eeefffgggiiijjjkkkkkkkkkeeeeeeeeefffgggiiilllmmmnnnllljjjiiiiiiiiihhhgggggggggggggggffffffffffffhhhhhhiiikkkooorrrrrrrrrqqqqqqqqqppppppppppppooonnnnnnooopppqqqqqqqqqqqqqqqpppooopppqqqqqqooonnnlllmmmmmmooorrrvvvzzz|||~~~wwwooogggaaa^^^VVVTTTQQQOOONNNMMMKKKIIIKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFJJJJJJJJJGGGDDDAAAAAAAAA======>>>>>>>>>>>>======>>>======<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;;;;:::::::::;;;;;;<<<:::>>>CCCEEEDDDAAA???>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>???===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<=========>>>@@@BBBBBBAAA@@@@@@AAAEEEEEECCCBBBAAA@@@??????AAACCCDDDDDDAAA???>>>>>>===<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<===???@@@AAA???@@@@@@AAAAAAAAAAAAAAAEEECCCBBBBBBCCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIIIIJJJMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSSSSSSSTTTVVVXXX[[[eeeyyynnniiirrr|||yyyttttttqqquuu|||}}}zzzxxxtttooollleee]]]RRRKKKGGGDDDAAA>>>======<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;<<<===>>>>>>>>>======999999::::::;;;<<<<<<<<<>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>=========;;;999777777888:::;;;;;;;;;;;;;;;;;;:::999999888888999999999::::::::::::888777777888888666555555555777888:::<<<======:::999888777777888999:::999888777666555444444444555444444666888999777666eeefffhhhjjjkkklllllllllhhhfffdddcccccceeeggghhhllljjjhhhgggggggggeeedddddddddddddddeeeeeeeeeeeekkkkkklllmmmoooppppppppprrrsssssssssrrrqqqoooooolllmmmnnnooopppqqqrrrrrrrrrqqqqqqppppppooommmlllooommmlllkkkmmmppptttwww|||}}}yyyuuuqqqnnnkkkooonnnllliiiddd^^^YYYVVVQQQPPPNNNNNNNNNMMMJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGKKKKKKJJJHHHDDDAAA@@@@@@>>>>>>????????????>>>>>>======<<<<<<===???@@@AAABBBAAA@@@@@@@@@AAABBBCCC@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>======<<<===;;;;;;;;;;;;;;;;;;;;;<<<:::<<>>>>>>>><<<;;;;;;:::::::::::::::999999999:::;;;<<<===>>>===<<<<<<;;;:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>??????>>>===>>>@@@??????@@@@@@@@@???===<<>>???>>>>>>======<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@===>>>???AAAAAA@@@??????BBBBBBBBBDDDFFFFFFDDDBBBAAABBBBBBCCCCCCDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMKKKJJJJJJLLLOOOJJJKKKKKKLLLLLLLLLKKKJJJKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQRRRRRRQQQRRRUUUWWWXXX^^^lll}}}qqqqqquuuwwwsssmmmpppvvv~~~~~~}}}{{{wwwsssooojjjdddZZZQQQKKKGGGBBB???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<>>>@@@@@@???===<<<999999:::;;;<<<===>>>???>>>>>>>>>============<<<======>>>>>>>>>>>>=========;;;888666555777999;;;;;;;;;;;;<<<;;;::::::999999999999:::::::::;;;;;;999999888888888888777666777888999:::;;;<<<===>>>:::999999888888999999::::::999888666555444444444555444444666888999888777dddfffhhhjjjlllllllllkkkiiigggdddbbbbbbdddggghhhkkkiiihhhggghhhgggeeeccc``````aaabbbdddeeeffffffjjjkkklllmmmnnnooopppqqqssssssssssssrrrpppooonnnkkkkkklllmmmnnnpppqqqqqqqqqrrrrrrqqqooommmlllllljjjhhhfffeeefffiiimmmpppssstttuuuxxxyyytttrrroooiiiddd```^^^\\\ZZZ[[[\\\\\\\\\ZZZWWWTTTRRRQQQPPPNNNNNNNNNLLLIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHFFFBBB???>>>???>>>>>>>>>??????>>>>>>>>>======<<<===>>>@@@BBBCCCBBBAAA@@@??????@@@BBBCCC?????????>>>>>>=========>>>>>>??????@@@@@@?????????>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::<<<===>>>===<<<>>>???;;;;;;:::999999999999999999999999999:::<<<===>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>===;;;999:::===@@@;;;===>>>??????>>>===<<<@@@AAACCCCCCAAA???>>>???============>>>???@@@@@@===============<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@<<<===???@@@AAA@@@???>>>@@@AAADDDHHHJJJIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFHHHIIIJJJLLLMMMOOOOOONNNNNNOOOQQQMMMMMMKKKJJJJJJJJJKKKLLLNNNLLLKKKKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVZZZdddxxx~~~uuurrrvvvmmmnnnpppwww}}}|||yyyuuurrrnnniiibbbYYYRRRKKKEEEAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<>>>@@@@@@???===<<<:::;;;<<<===>>>???@@@AAA???>>>>>>>>>==================>>>>>>>>>>>>======<<<;;;999777666888999;;;;;;;;;<<<<<<<<<;;;::::::999::::::::::::;;;;;;;;;999999999999888888888888:::::::::::::::::::::::::::999999999999999999:::::::::888777555555444444666555444555777999888888cccdddgggjjjllllllkkkkkkfffeeeccccccdddfffiiikkkkkkjjjiiiiiijjjiiigggeee___```aaacccdddfffggghhhfffiiikkkmmmnnnooorrrtttrrrrrrqqqqqqpppooonnnnnnjjjjjjjjjkkklllmmmooopppooopppqqqqqqnnnmmmmmmmmmgggfffdddbbbcccfffiiilllooopppppprrrxxx}}}vvvrrrpppmmmiiieeeaaa___\\\YYYVVVTTTSSSRRRQQQRRRTTTUUUUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJGGGEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCC@@@>>>>>>???<<<<<<============<<<<<<=========>>>???BBBDDDEEECCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>============@@@@@@AAAAAAAAAAAAAAA@@@======<<<<<<<<<<<<<<<===???@@@??????>>>===;;;::::::;;;<<<<<<;;;;;;<<<===;;;:::999999888888999999999999999:::;;;<<<===>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<999777888<<>>>>>>>>===<<<<<<>>>@@@???>>><<<;;;<<<============>>>??????@@@<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@@@@@@@@@@???BBBGGGLLLOOONNNIIIEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSOOONNNMMMLLLKKKJJJJJJJJJQQQNNNLLLKKKMMMNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPPPPQQQSSSUUUUUUXXX___nnn{{{ttt}}}rrrnnnmmmqqqzzz~~~~~~{{{wwwuuupppnnniiicccZZZQQQJJJEEE@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;<<<===>>>>>>>>>======<<<<<<===>>>???@@@AAABBB??????>>>>>>>>>===============>>>>>>>>>>>>=========<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;888:::;;;:::999888999::::::::::::999999999888888:::::::::::::::::::::::::::999888777666555555555777666444555777999999888aaacccfffjjjkkklllkkkjjjeeedddccccccdddfffhhhjjjjjjiiiiiiiiijjjjjjgggeeebbbcccdddeeefffggghhhiiifffiiilllllllllmmmpppsssqqqpppooonnnmmmmmmnnnoooiiiiiiiiiiiijjjkkkmmmnnnllloooqqqpppnnnmmmnnnpppkkkiiigggffffffhhhjjjkkklllmmmnnnooorrrxxx~~~zzzooojjjeeebbbbbbaaa^^^\\\XXXXXXWWWTTTQQQOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNKKKIIIHHHGGGHHHHHHFFFEEECCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBAAA???>>>???@@@<<<======>>>>>>======<<<>>>>>>>>>???AAACCCFFFGGGDDDBBB???===<<<===>>>???<<<<<<==================@@@@@@AAAAAAAAAAAA@@@@@@>>>===============>>>>>>BBBBBBBBBAAA@@@===;;;::::::;;;;;;:::999888999;;;::::::999888888888888888999999::::::;;;===>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::======<<<:::888999;;;===;;;;;;<<<<<<======<<<<<<;;;<<<>>>>>>===;;;;;;;;;===<<<<<<<<<<<<<<<===>>>;;;<<<===>>>>>>===<<<<<<============>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@CCCJJJPPPTTTRRRLLLGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMJJJIIIKKKQQQVVVXXXYYYRRRSSSTTTTTTRRROOOKKKIIIRRROOOLLLKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQOOOPPPQQQQQQQQQRRRTTTVVVUUUWWW\\\ddduuuwwwqqqkkklllttt~~~}}}zzzwwwrrrrrrpppkkkcccXXXOOOJJJAAAAAA???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>=====================<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::888:::;;;;;;999888999;;;888888888999999999999999999::::::::::::::::::999999888888777666666777777888666555555777999999999```bbbfffiiikkkkkkjjjiiihhhgggeeedddddddddeeeeeegggffffffggghhhhhhfffdddfffggggggggghhhhhhiiiiiijjjlllnnnmmmkkkjjjlllnnnpppooommmkkkkkklllnnnoooiiihhhhhhhhhhhhjjjkkklllkkkmmmppppppnnnmmmoooqqqlllkkkiiihhhggghhhiiijjjfffgggiiijjjkkkoootttxxxzzz~~~}}}|||zzzrrrrrrssstttuuusssppplllddd___[[[YYYZZZZZZXXXVVVTTTUUUUUUSSSOOOLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIGGGEEEEEEGGGHHHGGGFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBDDDCCCBBBBBBAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAA>>>@@@AAAAAA??????@@@AAA??????@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDGGGHHHDDDBBB???<<<;;;;;;<<<>>>;;;<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@DDDDDDDDDCCC@@@>>>;;;999999::::::999888666777888:::999999888777888888888:::::::::;;;<<<===>>>???<<<;;;::::::999999:::::::::999999999999999999999;;;<<<======;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@>>>===<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<<<<>>>>>>===>>>>>>???@@@AAACCCBBBAAA@@@AAABBBCCCDDD@@@DDDLLLSSSVVVTTTNNNIIIFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLQQQLLLGGGIIIRRRZZZ^^^___UUUXXX[[[]]][[[UUUNNNJJJRRROOOLLLJJJIIIJJJIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSSSSSSSTTTVVVXXXVVVXXXYYY]]]ggg}}}|||sssjjjiiipppzzz|||yyyssstttuuuqqqiii]]]TTTNNNBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999<<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>?????????>>><<<;;;<<<<<<======<<<<<<;;;:::888888999999999:::::::::888:::<<<;;;999888:::<<<777777888888999:::;;;;;;999::::::;;;;;;::::::999888888777777777777777888888666555555777999:::999bbbaaacccfffjjjllljjjggghhheeebbbbbbeeefffeeeccchhhgggggggggggghhhhhhiiiiiiiiijjjkkkkkkkkkjjjjjjllllllllllllllllllllllllpppmmmjjjiiilllnnnnnnmmmiiiiiiiiiiiiiiiiiiiiiiiiiiijjjlllnnnppppppppppppllljjjhhhgggggghhhjjjkkkkkkkkkiiihhhgggjjjnnnrrrwwwyyy}}}}}}|||yyyzzz{{{zzzyyyxxxyyyzzz{{{zzz||||||wwwpppmmmmmmnnnmmmllljjjjjjiiihhhfffdddbbbaaa[[[ZZZXXXWWWWWWVVVTTTSSSSSSQQQOOONNNNNNMMMKKKIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFHHHHHHHHHFFFDDDCCCBBBCCCDDDDDDBBBAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAABBB@@@???>>>======>>>???@@@>>>===============>>>???<<<===>>>???@@@AAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;::::::999999:::::::::>>>??????@@@@@@@@@?????????===<<<;;;;;;<<<===???AAAEEEGGGCCC<<<777777999===<<<:::888888999:::;;;111444777999;;;:::999888888888888777777777777777777888999:::;;;:::999999;;;===>>>===<<<::::::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>???@@@@@@@@@============>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGJJJKKKLLLLLLKKKLLLIIIEEECCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKNNNKKKHHHGGGKKKQQQXXX]]]ZZZ\\\aaaccc___WWWRRRPPPJJJIIIHHHHHHGGGGGGHHHHHHLLLKKKJJJJJJMMMQQQVVVXXXXXXUUURRRSSSUUUVVVTTTRRRVVVUUUYYY___aaahhhyyykkkkkkqqqwww|||}}}{{{wwwwwwvvvtttpppfffZZZQQQHHHEEEBBB@@@???>>><<<;;;??????>>>>>>======<<<<<<======<<<;;;::::::999999::::::999;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>><<<::::::<<<>>>???===<<<<<<;;;;;;;;;<<<<<<===>>>??????>>><<<:::999<<<;;;:::999999999::::::999999::::::::::::::::::888888999:::::::::999999777888:::;;;<<<;;;::::::<<<;;;999777666777777888777666666666666666777888cccbbbcccfffiiijjjhhhffffffdddcccdddffffffeeebbbeeeeeeddddddeeefffhhhiiikkkkkkkkklllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnkkkhhhhhhkkkmmmmmmmmmkkkkkkkkkjjjjjjiiiiiiiiiiiijjjlllnnnoooooooooooolllkkkjjjiiihhhhhhhhhhhhkkkkkkjjjiiihhhiiimmmoooppprrruuuwwwyyyyyywwwwwwsssttttttsssqqqqqqrrrtttxxxyyyzzzzzzxxxyyy|||~~~yyytttpppnnnllljjjjjjlllpppuuuyyysssnnnhhheeedddeeedddcccbbbbbbaaa```___^^^]]]\\\[[[YYYVVVUUUTTTSSSQQQOOOSSSQQQOOONNNNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFEEECCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDDDDAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>=========>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;:::999999999999:::;;;;;;===>>>???@@@@@@@@@@@@@@@>>>===;;;::::::;;;===>>><<>>>>>?????????>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKIIIEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFFFFIIINNNTTTXXX```aaacccdddbbb[[[TTTPPPJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJIIIJJJLLLOOOSSSUUUTTTQQQOOOPPPRRRSSSRRRQQQOOONNNRRRXXXYYY^^^ttt|||xxxzzzqqqlllpppuuu|||}}}{{{yyyxxxvvvuuuppphhh^^^WWWMMMIIIEEEAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::999999999999888:::;;;<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>============>>>???>>>======<<<<<<<<<============>>>???>>><<<:::999999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777888999:::;;;;;;;;;::::::;;;:::999888777777777888999999888888888888999999dddddddddgggiiijjjjjjhhhgggffffffgggggggggeeeccccccbbbaaaaaabbbdddfffhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiijjjlllnnnoooooonnnmmmmmmlllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnnnnnnnllllllllljjjiiigggfffeeeiiijjjkkkjjjhhhhhhjjjllliiijjjllloooqqqrrrssssssooooooooommmkkkkkkmmmooopppqqqrrrqqqoooooooooqqqpppsssxxx}}}|||{{{xxxtttrrrqqqqqqpppooopppqqqqqqqqqooollliiigggaaa`````````bbbfffiiikkklllhhhccc```_________^^^[[[[[[ZZZZZZYYYXXXXXXWWWYYYVVVTTTRRRQQQPPPMMMKKKRRRPPPOOOOOOOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBB@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@???>>>===============>>>>>>?????????>>>>>>>>>>>>======<<<;;;;;;;;;999999999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAA<<<<<<::::::::::::<<<<<<::::::::::::999888777666999:::::::::999999888888333555777999:::999888888888999999::::::;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;<<<<<<;;;:::;;;============<<<<<<;;;;;;:::999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>>?????????@@@AAABBBDDDFFFGGGDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIHHHEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFCCCCCCCCCDDDDDDFFFGGGHHHFFFEEEDDDDDDFFFJJJNNNPPPbbbcccddddddaaa[[[SSSMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPNNNMMMKKKLLLNNNPPPPPPOOOPPPOOOSSSWWWWWW[[[kkk}}}zzzppprrrwwwmmmmmmrrrzzz}}}zzzzzzyyywwwtttqqqkkkddd```TTTOOOIIIDDDBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888::::::999777;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>===============>>>>>>======>>>>>>>>><<<;;;:::666666666777999;;;===>>>=========<<<<<<;;;;;;:::<<<<<<<<<;;;:::999777777999999:::;;;;;;;;;::::::;;;:::999888888777888888;;;:::999888888888888888eeeeeegggiiikkkmmmooooooooonnnkkkiiihhhgggffffffeeecccaaa``````bbbdddfffhhhhhhiiiiiijjjkkklllmmmlllllllllllllllkkkkkkkkkmmmllllllmmmoooqqqrrrrrrpppooonnnmmmlllkkkjjjiiijjjkkkkkkllllllmmmmmmmmmjjjkkkllllllkkkhhhfffeeehhhiiikkkjjjiiihhhhhhiiiggghhhiiikkkmmmooorrrsssnnnnnnmmmkkkiiiiiikkkmmmkkklllmmmmmmlllkkkkkkkkkmmmqqqvvv|||~~~}}}|||xxxxxxwwwyyyzzzxxxtttooollljjjjjjjjjiiiggggggggggggffffffeeeddd]]]]]]^^^___```aaabbbcccdddaaa^^^\\\[[[\\\\\\]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQPPPPPPOOOMMMKKKPPPOOONNNOOOOOONNNLLLJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDAAABBBCCCBBB@@@??????@@@BBBCCCEEEFFFFFFFFFEEEEEEAAAAAA@@@????????????@@@@@@@@@@@@??????@@@@@@@@@CCCDDDFFFEEECCCBBBBBBCCC@@@@@@????????????@@@@@@AAA@@@???>>>===<<<<<<<<<======>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;===>>>@@@@@@AAAAAA;;;:::999999999999:::;;;<<<:::888777777666444222888999:::;;;;;;999777666444666777999999999888777777777888999:::;;;;;;<<<:::;;;<<<======<<<;;;::::::;;;<<<;;;::::::<<<===>>>===<<<;;;::::::999999:::;;;;;;<<<======>>>>>>??????@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIEEEDDDCCCAAAAAA@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGGGGFFFCCCAAA@@@AAABBBCCCBBBAAAAAAAAACCCDDDFFFBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGIIIKKK\\\aaaddd```ZZZUUUOOOKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJLLLMMMNNNOOORRRRRRUUUXXXXXXZZZdddqqqtttkkkqqqpppkkkooowww}}}|||yyyzzzyyyvvvssspppmmmiiigggZZZUUUNNNHHHDDDAAA???>>><<<<<<======>>>>>>??????<<<<<<;;;;;;;;;:::::::::777666666777999999777666999999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<===???@@@@@@???===<<<===<<<<<<<<<<<<======>>>======>>>>>>===<<<;;;;;;777666666777888:::<<<>>><<<<<<;;;:::999999888888;;;;;;<<<;;;;;;:::999999999:::::::::::::::::::::::::::999999888888888888:::999888777666666555555fffggghhhjjjmmmppptttvvvyyyvvvqqqlllhhhfffggghhhgggeeecccbbbaaabbbcccdddddddddeeefffhhhkkkmmmooooooooonnnnnnmmmmmmmmmmmmllllllmmmnnnooopppqqqsssoooooonnnnnnmmmlllkkkkkkllllllkkkkkkllllllllllllgggiiikkklllllljjjhhhffffffhhhjjjjjjhhhggggggggggggggghhhiiikkkmmmpppqqqnnnnnnmmmkkkiiiiiijjjlllhhhhhhiiijjjkkkkkkjjjjjjkkknnnsssxxxzzzzzzxxxvvvsssttttttvvv||||||sssooojjjfffeeeeeedddddd^^^]]]]]]\\\\\\]]]]]]^^^YYYYYYZZZZZZZZZYYYYYYXXXYYYXXXWWWVVVVVVWWWYYYZZZ]]][[[YYYVVVTTTRRRRRRQQQRRRPPPOOOOOOPPPPPPOOOMMMNNNMMMMMMNNNOOONNNKKKIIIGGGGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEDDDDDDDDDBBBCCCCCCBBB@@@>>>???@@@@@@AAABBBDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>AAACCCDDDDDDBBBAAAAAABBB????????????????????????@@@???>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777999:::;;;===>>>?????????999999888888888888999999;;;999777777777777555444888999;;;<<<;;;:::777666666777888888888888777777555666666777888999999:::888999:::<<<<<<;;;;;;:::<<<<<<===<<<:::;;;<<<>>>======;;;:::999999999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<============>>>>>>@@@AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIICCCCCCBBB@@@????????????AAA@@@@@@@@@@@@BBBDDDEEEDDDEEEFFFDDDBBBAAABBBDDDFFFEEECCCBBBBBBBBBCCCDDDBBBBBBBBBAAABBBBBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHTTT^^^ddd]]]TTTOOONNNLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKHHHIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTTTTUUU\\\dddwwwooollltttzzzpppooorrrttt||||||yyyzzzxxxvvvrrrooolllkkkkkk___ZZZSSSLLLGGGDDD@@@>>><<<<<<======>>>>>>??????;;;;;;;;;;;;;;;:::::::::888777666777888888777555666666777888888999::::::<<<;;;;;;;;;;;;<<<======:::<<<>>>??????>>><<<:::;;;:::::::::;;;;;;<<<==================<<<<<<<<<:::999888888888999:::;;;<<<<<<;;;:::999999888888999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999888::::::888777666666666666eeefffhhhiiikkkoootttxxxzzzxxxssslllgggeeefffgggfffeeedddcccccccccccccccbbbbbbccceeegggjjjmmmooopppppppppooonnnnnnmmmmmmiiijjjlllmmmllllllnnnooommmmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllkkkllllllmmmggghhhjjjkkkkkkjjjiiigggeeeggghhhhhhgggfffggghhhfffffffffggghhhiiijjjkkkjjjkkkkkkjjjhhhffffffgggdddccccccdddgggiiiiiihhhiiikkkppptttvvvwwwvvvuuupppssstttssswww||||||yyyoookkkgggdddcccbbbaaa```YYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTUUUVVVWWWVVVVVVVVVYYY[[[[[[YYYVVVSSSPPPNNNMMMMMMOOONNNMMMNNNPPPQQQPPPOOOKKKKKKKKKMMMNNNMMMJJJHHHFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEBBBAAAAAABBB???@@@AAABBBCCCBBBAAA@@@??????>>>============>>>======>>>??????>>>=========???AAA@@@???>>>>>>???>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777777888999:::;;;<<<=========777777777777777777777777666777777777777999:::;;;999:::;;;<<<<<<:::999777777888888888888777777666444555555555666777777777666888999;;;<<<<<<<<<<<>>===;;;;;;===???>>>===;;;:::999999:::;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========<<<===???@@@BBBCCCCCCCCC??????@@@AAABBBDDDFFFGGGAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAADDDFFFFFFDDDCCCEEEHHHNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBDDDEEEGGGHHHHHHNNN[[[aaaZZZSSSRRRRRROOOJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJKKKNNNPPPNNNOOOPPPRRRSSSVVVZZZ]]]kkk}}}{{{ooooooyyyzzzsssooolllvvv{{{{{{zzzyyywwwrrrnnnkkkkkklllddd___XXXRRRMMMHHHCCC@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888:::999888666444555555666777888999999<<<;;;;;;;;;;;;<<<======:::<<<===??????===<<<:::999999999999:::;;;<<<<<<============<<<<<<=========<<<:::999999999::::::=========<<<<<<;;;;;;:::999999;;;<<<===>>>>>>>>>;;;;;;:::999999999::::::999999::::::::::::999999<<<;;;:::999999999999999dddeeeeeeeeeeeeiiinnnsssrrrrrrqqqlllfffcccbbbcccaaabbbcccddddddddddddccceeeeeedddeeegggiiilllnnnppppppoooooonnnmmmmmmmmmhhhjjjmmmmmmkkkjjjlllnnnjjjjjjkkklllnnnoooppppppoooooommmlllllllllmmmmmmiiijjjjjjkkkjjjiiihhhgggdddeeegggfffffffffgggiiigggggggggffffffffffffeeefffhhhjjjiiigggdddccccccbbb```^^^```ccceeefffeeefffhhhlllqqqtttwwwxxxxxxrrrwwwxxxtttrrrrrrrrrpppkkkiiieeeccccccaaa___^^^ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXUUUWWWXXXWWWUUUTTTWWWYYYWWWUUURRROOOMMMLLLLLLLLLOOONNNMMMMMMNNNOOONNNLLLHHHHHHIIIKKKMMMLLLIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEECCCAAABBBBBB@@@AAABBBCCCBBBAAA@@@??????>>>======<<<<<<======<<<===>>>>>>>>>>>>===<<<<<<===??????=========>>><<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999777888999:::::::::::::::666666666777777666666666444666888777666777;;;>>>;;;;;;<<<<<<<<<;;;:::999888888888888777777666666555555555555555555666666666777999<<<>>>>>>???>>>BBBBBB@@@>>><<<;;;===??????>>><<<;;;;;;<<<===>>>999999999999999999999999<<<<<<===>>>????????????::::::;;;;;;<<<======>>><<<>>>AAACCCDDDCCCAAA@@@>>>>>>>>>???@@@AAACCCCCC>>>>>>============>>>>>>===>>>???@@@AAAAAAAAAAAA???CCCGGGGGGEEEEEEHHHLLLXXXWWWUUUSSSOOOKKKHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAACCCDDDFFFHHHIIILLLUUUYYYTTTTTTXXXVVVNNNJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKGGGIIIKKKKKKIIIJJJLLLOOOOOOPPPQQQRRRUUUYYY]]]^^^bbbooo|||qqqttt}}}zzzqqqiiimmmsss{{{|||{{{yyytttnnnkkkkkklllgggddd^^^YYYSSSMMMFFFBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999777444444555666777888999999<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>>>>===<<<:::999999:::;;;<<<============<<<<<<<<<<<<======>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============<<<;;;:::999999999::::::999999:::;;;;;;::::::999;;;;;;:::999999:::::::::cccdddcccbbbaaaccchhhmmmiiilllnnnlllfffaaa___^^^\\\^^^aaadddeeeeeeeeedddhhhhhhffffffgggiiikkklllpppoooooonnnmmmllllllllljjjmmmoooooolllkkklllnnnhhhhhhjjjlllnnnpppqqqrrrqqqpppnnnmmmllllllmmmnnnllllllkkkjjjiiihhhfffeeecccdddeeeeeeeeefffhhhjjjhhhhhhhhhhhhgggeeedddccceeehhhjjjjjjhhhdddbbbaaaddd```]]]^^^aaacccdddcccaaacccggglllqqquuuwwwyyyxxx~~~xxxpppnnnmmmkkkfffdddbbb``````^^^\\\ZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[RRRSSSTTTRRROOOMMMOOOQQQUUUTTTQQQNNNMMMLLLMMMNNNOOONNNLLLLLLMMMMMMKKKJJJGGGGGGHHHKKKLLLLLLIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFDDDAAA@@@@@@AAABBBCCCCCCDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<>>>@@@@@@>>>>>>>>>???;;;<<<===>>>>>>===<<<;;;::::::999999999:::;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666777888:::;;;<<<777888888999999999888888555555666666666666555555666999;;;888444333888<<<<<<<<<======<<<<<<;;;:::999999888888777777666666666666666666555555555555666777:::===???@@@AAAAAADDDCCCBBB???<<<;;;===???@@@???===<<<===>>>@@@AAA666666777888999::::::;;;777888:::;;;<<<<<<======::::::;;;;;;<<<===>>>>>>===???BBBDDDEEECCC@@@>>>============>>>???@@@AAA===<<<<<<<<<<<<======>>><<<===>>>@@@@@@@@@???>>>===BBBGGGHHHFFFFFFJJJNNN```___^^^ZZZVVVQQQLLLJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAACCCFFFHHHIIIJJJPPPPPPNNNTTT\\\XXXKKKJJJIIIHHHHHHGGGGGGHHHHHHCCCDDDDDDEEEFFFHHHJJJKKKGGGIIIKKKJJJHHHHHHKKKNNNMMMNNNNNNPPPTTTYYY\\\\\\\\\fff{{{vvvsssyyy|||xxxyyytttkkkfffllluuu}}}}}}}}}{{{vvvoookkkkkkllljjjgggbbb]]]WWWQQQIIIDDD??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<:::888555555666777888999::::::<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>:::::::::;;;<<<===>>>???======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;<<<===999999::::::::::::::::::<<<===============<<<<<<===<<<:::999888999::::::888999:::;;;;;;;;;:::999888888888777888888999999]]]]]]]]]^^^___bbbdddfffiiiiiiiiihhhfffdddaaa```bbbbbbbbbccceeeggghhhiiihhhgggfffeeeeeeeeefffgggllllllllllllkkkjjjiiiiiihhhiiikkklllkkkiiifffeeejjjiiiiiijjjmmmpppqqqqqqooonnnmmmlllkkkjjjjjjjjjooonnnmmmkkkiiiiiihhhhhhfffeeeeeeeeeeeefffggggggggggggggghhhggggggfffeeeiiiiiihhhfffdddbbbcccddd^^^_____________________aaabbbeeehhhlllooorrrsssyyy|||}}}xxxooogggccccccaaaaaaaaa```^^^\\\ZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTVVVXXXYYY[[[\\\[[[ZZZZZZTTTRRRPPPNNNLLLLLLMMMNNNQQQPPPNNNLLLLLLMMMNNNOOONNNMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEEBBB@@@??????AAABBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===>>>===<<<999888777888999999::::::999999999999999::::::;;;;;;;;;;;;;;;:::999888888888888777777666666666666777777888888777666666666666666777777777777777888888999777777777888999:::;;;<<<<<<>>>@@@@@@>>>;;;:::999888888888888888888888888;;;;;;:::999888777666666888:::===>>>>>>===>>>>>>CCCCCCBBB???<<<::::::;;;;;;;;;;;;;;;<<<===>>>??????===;;;999888999:::;;;:::999999888888999999:::::::::;;;;;;<<<>>>???@@@@@@>>>>>>@@@CCCCCCAAA>>>AAABBBCCCAAA???===<<<<<<:::;;;<<<======<<<;;;:::888===???===<<>>===>>>@@@BBBEEEHHHKKKLLLXXX^^^dddddd]]]TTTNNNJJJFFFEEECCCAAA???>>>>>>===AAABBBBBBBBBDDDEEEFFFGGGJJJIIIJJJJJJLLLNNNPPPRRRJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMPPPRRRUUUWWWXXXWWW^^^lllxxxwww|||mmmiiisss|||sssiiipppuuuuuuwww}}}zzzvvvtttrrrqqqrrrnnnhhheeebbb\\\SSSKKKFFFCCC@@@???????????????<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???>>>???@@@@@@@@@>>>===<<<===>>>>>>>>>>>>>>>======;;;::::::999:::;;;<<<======>>>???@@@@@@???>>>======<<<;;;:::999:::;;;<<<;;;;;;;;;;;;::::::999888999:::;;;;;;<<<<<<;;;;;;ZZZZZZZZZ[[[]]]___aaabbbffffffggggggfffdddbbbaaabbbbbbcccdddeeeggghhhiiilllkkkjjjhhhhhhhhhhhhiiikkkjjjiiihhhggghhhiiijjjkkklllnnnooonnnmmmjjjiiilllkkkkkklllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjmmmlllkkkjjjiiiiiihhhhhhffffffeeeeeedddeeeeeeeeeddddddeeeeeeeeeeeeeeedddeeehhhiiiiiifffccc``````_______________````````````aaacccfffiiilllnnnpppnnnpppqqqmmmeee___]]]]]]____________]]][[[YYYXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTVVVYYY[[[\\\[[[ZZZXXXRRRQQQNNNLLLKKKKKKLLLMMMOOONNNMMMKKKKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEHHHHHHHHHGGGEEEDDDBBBAAADDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAABBBCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>===<<<:::999888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777666666555555666666777888777666555555555555666666666555555666666777888777777777888999;;;<<<===;;;===>>>===;;;888888888888888888888888888888888888888888777666666555555666888;;;<<<<<<<<<===>>>BBBBBBAAA>>>;;;999999::::::;;;;;;===>>>@@@BBBCCCAAA???===:::888888888888999999888888888888999999::::::;;;;;;<<<>>>???@@@>>><<<<<<>>>@@@AAA???<<>><<<;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::>>>@@@>>>>>>AAABBB@@@>>>???@@@BBBFFFJJJNNNPPPUUUXXX\\\\\\XXXRRRLLLIIIGGGFFFDDDBBBAAA@@@??????@@@@@@@@@AAABBBCCCEEEEEEHHHGGGGGGHHHIIILLLNNNOOOIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNIIIJJJKKKKKKJJJIIIHHHGGGJJJKKKLLLMMMOOOPPPQQQRRRTTTZZZeeexxx{{{vvvdddhhhsss~~~kkklllmmmooorrrtttxxxzzz~~~{{{yyywwwwwwxxxtttooollljjjddd[[[TTTJJJGGGBBB@@@???@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>===>>>?????????>>><<<;;;======>>>>>>>>>>>>======;;;;;;:::::::::;;;<<<===<<<===>>>??????>>>===<<<===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;ZZZZZZZZZ[[[\\\]]]___```bbbcccdddddddddcccbbbaaaaaabbbbbbcccdddfffggghhhmmmmmmkkkjjjiiiiiiiiiiiijjjhhhfffdddeeegggjjjkkkooopppqqqqqqqqqpppooonnnnnnmmmlllmmmnnnmmmjjjhhhjjjiiiiiihhhhhhiiiiiijjjkkkjjjjjjjjjiiiiiiiiiiiihhhgggeeedddcccbbbbbbbbbaaaaaabbbbbbcccdddddddddeeeiiimmmnnnkkkeee```^^^_________``````aaaaaaaaa___```aaacccfffhhhjjjjjjccceeeeeeaaa[[[WWWWWWXXX[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOQQQTTTWWWYYYXXXVVVUUUPPPOOOMMMKKKJJJJJJKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAA@@@???>>>:::::::::999999999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<::::::999999:::;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;:::999888777666555555555555444444555555555666666555444444444555555555555444444555555666777666666777888999;;;===>>>AAAAAAAAA???<<<::::::;;;888888888888888888999999555555555555555555555555444666999::::::;;;<<<>>>AAAAAA???===:::999:::;;;:::;;;===???BBBDDDFFFGGGCCCAAA>>>:::888666666666999888888777777888888999:::::::::;;;<<<===>>>???;;;::::::;;;======<<<:::===>>>???>>><<<::::::;;;;;;::::::999999::::::;;;:::===???>>>@@@DDDEEEBBB@@@@@@@@@BBBEEEJJJOOORRRPPPQQQRRRSSSSSSPPPKKKHHHEEEEEEDDDCCCAAA@@@@@@???????????????@@@BBBCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKHHHIIIKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIJJJJJJJJJJJJNNNSSS[[[iii~~~jjjddddddqqqrrriiifffkkkooommmnnnsss~~~}}}}}}zzzvvvsssqqqkkkddd^^^QQQLLLFFFAAA@@@?????????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>============<<<;;;::::::;;;<<<===<<<============<<<;;;;;;======>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<===;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;\\\\\\\\\]]]]]]^^^______```aaabbbbbbbbbaaa```_________``````aaacccdddeeeiiiiiihhhhhhhhhhhhiiiiiihhhggggggggggggiiikkkllloooooopppppppppppppppooommmmmmmmmmmmnnnlllhhheeeggggggffffffggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjhhhgggeeecccbbb``````______``````aaabbbcccdddeeeiiimmmqqqqqqnnnhhhcccaaa````````````aaaaaaaaabbb______```bbbccceeeffffffaaaaaa```\\\WWWUUUUUUWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMKKKLLLMMMOOOPPPQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDAAABBBBBBCCCCCCCCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@AAA@@@@@@AAACCCDDDCCCBBB@@@@@@?????????>>>>>>>>>??????@@@@@@@@@???>>>===::::::::::::999999999999888888888888888888888888::::::;;;;;;;;;::::::999999:::;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::666666666777777777777777;;;::::::999777666555444555444444333333444444555555444444333333444444444555555444444555555666777555666666777999;;;===>>>CCCCCCAAA???;;;::::::;;;777777888888888888999999444444444555555666666666333555888999:::;;;===???@@@@@@???<<<:::999;;;======>>>@@@BBBDDDEEEFFFGGG@@@???===:::888666666555888777777666666777777888::::::::::::;;;<<<===>>>999999999:::;;;;;;;;;::::::<<<===<<<:::999999:::;;;:::999888888999:::;;;888;;;>>>???CCCIIIJJJGGGBBBAAA@@@@@@CCCGGGLLLOOOKKKKKKMMMPPPSSSQQQKKKFFFCCCCCCCCCBBBAAA@@@??????????????????@@@AAABBBCCCDDDCCCCCCCCCDDDFFFGGGHHHHHHJJJMMMOOOOOOMMMJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJMMMRRR\\\ppp~~~~~~mmm___dddxxx|||llldddlllpppllllllsss|||~~~{{{xxxvvvsssoooiiieeeYYYSSSKKKDDDAAA@@@??????<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;::::::;;;<<<===<<<===>>>?????????>>>===<<<<<<===>>>>>><<<;;;:::999999:::;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;\\\]]]]]]]]]]]]]]]]]]]]]````````````___]]]\\\[[[\\\\\\\\\]]]^^^___```aaacccdddeeefffhhhiiijjjjjjfffgggiiikkklllllllllkkkkkkkkkkkkkkklllmmmnnnnnnkkkkkkkkklllmmmllliiifffeeeeeeeeeeeeeeefffggghhhiiiiiijjjkkklllkkkkkkjjjhhhgggeeecccaaa```______`````````aaabbbdddfffgggkkknnnpppooolllhhheeedddaaaaaaaaaaaaaaaaaaaaaaaa___``````aaabbbcccdddddddddbbb___[[[WWWUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIKKKMMMPPPRRRNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCDDDDDDDDDCCC???AAACCCDDDDDDCCCAAA???@@@@@@@@@BBBDDDEEECCCBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<;;;;;;;;;::::::999999888888888888888888888888999999:::::::::::::::999888888999:::::::::::::::888999::::::;;;;;;::::::666666666666666666666666999999999999777666444333444444333333333333444444444444333333333333444444666666555555666666777888555555555666888:::;;;<<<======<<<999666444444555666666666777777888888888555555555666666777777888444555888999999;;;===?????????>>>;;;::::::===???AAAAAABBBCCCCCCCCCBBBBBB;;;;;;:::999888777777777777666666555555666666777888888888888999:::;;;;;;999999::::::999:::;;;;;;888:::;;;;;;999888888999:::999888777777888999:::999<<>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666666666:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<======>>>???@@@AAA@@@@@@???<<<===>>>???>>>===<<<;;;999:::;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;\\\\\\\\\\\\\\\[[[ZZZYYY^^^^^^^^^^^^]]][[[YYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^___```ccceeegggiiijjjjjjeeegggjjjlllmmmllljjjiiihhhggggggggghhhiiikkklllkkkjjjjjjkkklllkkkiiigggeeedddddddddeeeffffffggghhhiiijjjkkkkkkkkkiiiiiigggfffdddcccbbbaaaaaaaaaaaaaaa```aaabbbdddfffgggiiijjjkkkjjjgggeeedddeeebbbaaaaaa``````______^^^______``````aaabbbbbbcccdddaaa^^^ZZZVVVTTTSSSRRRTTTTTTUUUVVVVVVUUUSSSSSSRRRRRRQQQQQQOOONNNLLLKKKOOONNNLLLKKKKKKNNNQQQSSSMMMMMMMMMMMMLLLLLLLLLKKKEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDBBBAAAAAA???AAABBBCCCCCCBBBAAA???AAAAAABBBDDDGGGGGGFFFDDD@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888999:::::::::999999555666666777888999::::::888888999:::::::::999999999888888888888777777777777777888888777666444333444444444333333444444444444444333333333444555555666666555555666666777888444444555555666777999999:::;;;;;;999666444333444444444555555666666777777666666666777777888888888444666777888888999<<>>AAADDDLLLUUUVVVSSSCCCBBB???>>>>>>???AAABBBEEEIIIOOOTTTVVVRRRJJJDDDFFFGGGHHHIIIHHHHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGIIILLLNNNNNNLLLJJJHHHGGGGGGGGGGGGFFFEEECCCCCC??????@@@AAACCCDDDFFFGGGBBBBBBCCCDDDEEEGGGHHHHHHFFFHHHMMMTTT___sssppp___```ooo|||rrrsssvvvttttttwwwzzz~~~}}}{{{xxxwwwuuulllfff[[[RRRKKKEEEBBB???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<======>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<:::;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;]]]]]]]]]]]]\\\[[[YYYXXXZZZ[[[\\\\\\\\\ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]___bbbdddeeeffffffdddeeeggghhhiiihhhgggggggggfffeeedddeeehhhkkkllllllkkkiiiiiijjjjjjhhhfffeeeeeedddddddddeeefffffffffgggiiiiiiiiihhhfffeeeeeeddddddccccccccccccdddbbbaaa``````aaaccceeeffffffhhhiiiiiigggeeeddddddcccbbbaaa```___]]]\\\\\\]]]^^^^^^___``````aaaaaaaaa___\\\YYYWWWTTTRRRQQQTTTTTTUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPOOONNNMMMLLLOOOOOONNNNNNNNNOOOOOOOOOKKKLLLLLLLLLKKKKKKJJJJJJDDDEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBEEEHHHHHHFFFDDD??????>>>>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999888888888888888888888888888888888777777888999999999999999333444444555666777888999666777888888999999888888999999999888888888777777444555777888888777555444555555444444444444555555444444444444444555666666555555444444555555666777444444444444444555666666999;;;<<<;;;888666555555222222333333444555666666777777777777777777777888444555666666666777:::<<<::::::999777666888<<>>???BBBJJJRRRRRRNNNAAA@@@???>>>>>>???@@@@@@EEEIIIOOORRRQQQLLLHHHEEEEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEHHHIIIJJJIIIGGGFFFCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEAAABBBBBBCCCDDDEEEFFFFFFFFFHHHMMMUUU[[[hhh~~~ooobbbgggxxxzzzyyyzzzyyywwwyyy|||~~~}}}||||||vvvoooeee[[[RRRKKKEEEBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<======<<<<<<<<<;;;::::::999:::;;;<<<===;;;<<<===>>>???????????????>>>===;;;;;;;;;<<<===<<<===???@@@AAAAAA@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;````````````___]]][[[ZZZWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZYYYZZZZZZ[[[\\\]]]XXXZZZ\\\^^^````````````ddddddccccccddddddeeeeeegggfffddddddeeehhhkkkmmmooollljjjhhhhhhhhhgggffffffeeeeeeddddddeeeeeefffeeefffggghhhgggfffdddcccddddddccccccddddddeeefffbbbaaa```___```bbbdddeeedddgggjjjkkkjjjgggeeeeeeccccccaaa```^^^\\\[[[ZZZ\\\\\\]]]^^^^^^___``````___]]][[[YYYXXXVVVTTTRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMOOOPPPPPPNNNLLLJJJJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDEEEEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA??????AAACCCFFFFFFEEECCC>>>=========<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::999999888777777666888888888888888888888888666777888999999999999999222222333333555666888999666666777888888888888888888888777777666666666555333444666888888777666444666555555444444555555666444444444444444555666777444333333333333444555555444444444333333444444555444777999999666444222222111111222333333444555555777777777777777777777666444555555555444555888:::888777666444444666:::>>>AAABBBAAA@@@===999555333444444444555444444333333555444444333333444444555444444333333333444555555666888999777555555888<<<555777999999999888999:::999:::;;;<<<<<<;;;:::999;;;<<<<<<>>>EEELLLKKKFFF???>>>>>>??????@@@@@@AAAEEEIIINNNOOOKKKGGGFFFFFFBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAABBBDDDFFFFFFFFFDDDDDD===>>>@@@BBBCCCCCCCCCBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHNNNUUUYYY```pppiiifffuuu}}}}}}yyyxxx{{{~~~~~~|||uuukkkaaaXXXOOOHHHDDD@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888<<<<<<============<<<<<<;;;;;;:::999:::;;;===>>>;;;<<<===>>>???????????????>>>===<<<;;;;;;<<<===;;;<<<>>>???@@@@@@@@@???AAA@@@>>>=========>>>???<<<=========<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;____________^^^\\\ZZZYYY\\\[[[[[[ZZZYYYXXXWWWWWW[[[YYYXXXXXXYYY[[[]]]]]]]]]]]]^^^^^^```aaacccdddgggfffeeedddccccccbbbbbbbbbdddfffeeedddfffjjjoooooommmiiihhhggggggeeedddbbbbbbccceeeggggggeeebbb```aaabbbcccdddeeeeeeeeeffffffeeedddddddddeeeeeeiiiddd___]]]___aaabbbaaadddhhhlllnnnlllgggcccaaaaaa___]]]]]]^^^^^^[[[XXXXXXYYY\\\___``````___^^^______^^^[[[WWWTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMPPPQQQQQQOOOMMMKKKGGGGGGFFFFFFEEEFFFFFFFFFHHHEEECCCDDDFFFFFFDDDBBBBBBBBBCCCCCCBBB@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAACCCCCCBBB@@@???>>>>>>===<<<;;;::::::;;;;;;;;;::::::999999999999999888888888999;;;<<<888777777777888999::::::777777666666666666777777999444444888888333333777999888888888777777666666:::888666444444555777888555444444444444555666666555555555555555444444333444444444444444444444444222222222333444555666777444444333222222222333333999::::::999666333333333666666555333222333555888999999888666555444333222222333333444555666777777666555444444444555777888<<<;;;999777555555555555666777777777555444555666333333333333333333333333222222333333333333444444666666666666777888999:::444555777888888777666666777999<<<<<<;;;999999:::>>><<<<<>>======>>>???@@@EEEFFFGGGFFFDDDAAA@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@BBBCCCCCC@@@>>>BBBBBBBBBBBBBBBBBBAAAAAA@@@BBBEEEGGGFFFDDDCCCBBBCCCBBBAAAAAABBBCCCBBBAAABBBBBBAAA@@@@@@AAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDHHHMMMQQQTTT[[[fffnnnkkkhhhsss~~~{{{xxxtttxxx{{{~~~}}}{{{xxxvvvqqqkkkbbbXXXMMMEEEDDDCCCAAA===:::999;;;===999999999::::::;;;;;;;;;:::::::::999999888888888999999:::;;;<<<<<<<<<<<<999999999999999999999:::999999::::::;;;<<<======:::::::::;;;===>>>@@@AAA===<<<:::::::::<<<>>>??????>>>===;;;999888888888;;;<<<>>>??????===;;;:::;;;<<<<<<===>>>??????@@@<<<===???>>><<<;;;;;;<<<;;;<<<=========<<<;;;:::]]]]]]^^^______^^^]]]\\\^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZXXXWWWXXX[[[]]]^^^_________``````bbbcccdddeeeeeeeeedddcccbbbaaaaaaccceeefffeeedddfffjjjnnnnnnjjjfffdddccccccbbbaaaaaaaaabbbdddeeeeeeccc``````aaabbbcccddddddddddddeeeeeeddddddcccddddddeeefffccc___]]]___``````___aaaeeejjjllljjjfffbbb```aaa^^^\\\\\\]]]\\\ZZZWWWXXXZZZ\\\^^^_________^^^aaaaaaaaa^^^ZZZVVVUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGEEECCCBBBBBBDDDDDDBBB@@@BBBBBBCCCCCCCCCAAA???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@??????@@@AAAAAA@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999888888888999:::;;;999888888888999999:::;;;888777666666666666666777888444444888888444444777888777777777666666666666888666444222222333555666444444444444444555555666666777888888888777555444444444444444444444444444555444333333222222333333444444333222222222333333666777888777444333222333444555555333222222444666666666555444333222222111222222222333444444555555555555444444444555666777999888666555444444444555222444444333222111222333333333333333333333333333222222222333333333444444555555555555666777888888666777888999999999888777888999;;;:::999888888999777666666999===??????>>>===<<<<<<;;;<<<<<<>>>>>>@@@AAACCCCCCAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@?????????AAACCCDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDBBBAAA@@@AAABBBCCCBBB@@@BBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCAAAEEEIIIKKKMMMSSS\\\ccc}}}rrruuu{{{|||}}}~~~}}}zzzxxxuuuqqqjjjaaaVVVOOOIIIFFFBBB===;;;;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::999999999888999:::;;;<<<============::::::::::::::::::999999999999:::;;;;;;<<<======;;;;;;;;;;;;<<<>>>???@@@===<<<:::::::::<<<===??????>>>===<<<;;;:::::::::<<<<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>><<<===???>>><<<;;;;;;<<<<<<=========<<<;;;::::::[[[\\\]]]___````````````\\\\\\\\\\\\\\\\\\[[[[[[]]][[[YYYWWWXXX[[[^^^```aaaaaaaaaaaaaaabbbccccccdddddddddeeedddcccbbbaaaccceeegggfffdddeeeiiimmmoookkkfffbbbaaaaaa```___aaaaaaaaabbbccccccaaa^^^``````aaabbbccccccccccccccccccbbbbbbbbbccccccdddcccaaa_________```___^^^^^^bbbggghhhgggdddaaa```aaa___]]][[[[[[[[[YYYXXXZZZ[[[\\\]]]^^^___^^^^^^aaabbbbbb___[[[WWWVVVUUUUUUTTTRRROOOMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEECCCAAA@@@@@@AAABBBAAA???BBBCCCDDDDDDDDDBBB@@@???>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCC@@@>>><<<<<<>>>@@@AAAAAADDDBBB@@@===<<<;;;<<<<<<999999999999:::::::::::::::999999888888888999999999999999999999::::::;;;888888777666666666666666666444444777777444444777666666666555555555555555555444222111000111333444444444333333444444555666777888:::;;;;;;999777555333333333333444444444444444444333222222222222333555444333333222222222333333444555555333222222333222333444333222111222444333333222222111111111111222222222222222222222222555444444444444555666666666555333222222222333444111222333222111000000222333333333333333333333333222222222222333333333333333333333333444555666777777888999999:::::::::999999999999888666666777888666555555777:::<<<<<<;;;::::::999999:::;;;<<<<<<:::<<<>>>???>>>>>>>>>????????????>>>>>>>>>======???>>>>>>@@@CCCFFFGGGGGGBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDBBBAAAAAAAAACCCCCCBBB@@@BBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCEEEGGGHHHMMMTTTYYYqqqyyyqqq|||}}}~~~}}}|||~~~{{{{{{zzzxxxssskkkbbb[[[RRRLLLCCC>>>======<<<;;;======<<<;;;:::999888777;;;;;;::::::::::::999999999999:::<<<===>>>??????<<<<<<<<<;;;;;;::::::999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::<<<===>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<===<<<===???>>><<<;;;;;;<<<>>>>>>===<<<;;;:::::::::\\\]]]^^^___``````aaaaaa\\\\\\]]]]]]]]]]]]]]]]]]^^^]]][[[YYYYYY\\\```cccbbbbbbaaaaaaaaaaaaaaabbbcccdddfffggggggeeecccbbbcccfffggggggeeeeeehhhlllrrrnnnhhhdddbbbbbbbbbaaacccbbbaaabbbbbbbbb```^^^___```aaaaaabbbbbbbbbaaabbbaaaaaaaaaaaabbbbbbcccbbbaaaaaaaaaaaaaaa```___]]]aaaeeefffeeecccbbbbbbbbb```^^^\\\[[[[[[[[[ZZZ\\\\\\\\\]]]]]]^^^^^^___aaaaaaaaa^^^ZZZWWWUUUUUUUUUTTTQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFEEECCCAAA@@@>>>??????@@@AAABBBBBBCCC>>>>>>>>>>>>>>>???@@@AAA@@@===;;;:::===@@@BBBBBBDDDBBB>>>;;;999:::;;;<<<666666777777888888999999999999999888888888888888999888888888888888999999999888777666666555555666444444444444555444444555444444444444444444444444444333222000000111222222333333333333333444444555666888:::<<<<<<999666444333333333333333444444444222222222222333555666777555555444333222222222222000222444444333222333444000111333333222111111222111111111111111111111111333333333222222111111111555555555555555666666666666555333222111111222222333555555444333222333444222222222222222222222222111222222222222333333333333333333333333555666666777777888888999999::::::::::::999777555555777999666666666888999:::::::::888888999999::::::;;;;;;999;;;<<<<<<<<<;;;===>>>============<<<<<<<<<<<>>>>>@@@EEEIIIKKKLLLFFFEEEDDDBBBBBBBBBBBBCCCBBBAAAAAACCCDDDEEEDDDCCCCCCBBBBBBCCCEEEEEECCCAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBDDDFFFGGGIIILLLRRRVVVddd~~~~~~ooommmyyy|||yyyxxxyyy}}}||||||}}}}}}zzzsssjjjddd[[[RRRGGG@@@??????===:::======<<<;;;:::999888888;;;:::::::::::::::::::::888888999:::;;;===>>>???>>>>>>===<<<;;;::::::999:::;;;;;;;;;<<<<<<======>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<===<<<<<<======>>>>>>>>>>>>>>>======<<<======>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<===???>>><<<;;;;;;<<<@@@>>>===;;;:::::::::;;;_______________________________________`````````______^^^\\\[[[]]]bbbeeecccbbbaaaaaa``````aaaaaaccceeehhhjjjjjjhhhfffddddddfffhhhgggeeeeeegggjjjrrrnnniiieeedddcccbbbaaadddbbbaaabbbbbbbbbaaa_________``````aaaaaa`````````````````````aaabbbcccaaabbbcccdddcccbbbaaaaaa___aaadddfffeeeddddddddddddbbb```]]]\\\\\\^^^______^^^^^^]]]]]]^^^___```ccccccbbb^^^ZZZWWWWWWWWWTTTSSSQQQNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEFFFGGGFFFEEECCCBBBAAA@@@@@@???AAAAAABBBBBBAAAAAAAAABBBBBBCCCFFFGGGGGGEEEBBBAAA???@@@@@@AAABBBCCCDDDDDD@@@???>>>>>>============@@@===;;;:::===@@@BBBBBBAAA???<<<999777777999:::444444444555666666666777888888888888888888888888777777666666666666666777888888777666666666666666444444444333333333333222333333333333333444444444444333222111111111222222222222222222222333444444444666999::::::888444222222222222333333333444444222222333333444666777888666555444333222222222222000111333444333333444555///111222222111000000111111111111111222222222222444444333333222111111111555555666666777777777777777666444222111111111222444555666555444333333555222222222222222222222222111111111222222222333333333333333333444555666666555555555666777888888999:::::::::888666666888:::555555666666666666777777888888999:::;;;;;;<<<<<<:::<<<<<<<<<;;;:::<<<===============<<<<<<<<<<<<@@@??????BBBFFFKKKMMMNNNFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCGGGIIIIIIEEEAAADDDDDDDDDEEEGGGFFFDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDFFFHHHKKKOOOSSSVVV^^^tttqqqgggooo|||~~~{{{wwwuuuvvvzzz~~~zzzsssmmmddd[[[NNNFFFCCCAAA>>>;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777777777888999:::<<<===>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<999:::<<<======>>>=====================>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<===???>>><<<;;;;;;<<>><<<;;;::::::;;;;;;``````___^^^]]]]]]]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[^^^```aaa___]]]^^^bbbfffccccccbbbbbbbbbbbbbbbcccccceeeiiilllmmmkkkhhheeedddgggiiihhheeedddfffiiinnnkkkgggeeedddbbb```___cccbbbaaaaaabbbbbbaaa```^^^______``````_________````````````aaaaaabbbcccaaaccceeedddcccbbbbbbccc```bbbeeeeeedddddddddeeecccbbb```]]]\\\]]]```dddcccaaa___^^^^^^___```bbbfffeeebbb^^^ZZZXXXYYYZZZSSSRRRPPPMMMLLLJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDBBBBBBAAAAAAAAA@@@BBBCCCCCCAAAAAABBBDDDBBBDDDGGGIIIHHHFFFDDDBBB@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<>>=========<<<<<<<<<;;;;;;?????????BBBGGGJJJLLLLLLDDDCCC@@@>>>===>>>???@@@@@@AAACCCHHHLLLKKKFFFAAADDDDDDDDDFFFGGGGGGDDDBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCEEEFFFFFFEEECCCCCCBBBCCCEEEGGGKKKOOORRRTTT[[[iiiuuugggfffmmm|||}}}xxxttttttwwwzzz{{{wwwmmmeeeYYYOOOIIIEEEAAA>>><<<<<<<<<;;;;;;;;;;;;;;;888888999999999999::::::888777666666777888:::;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>>>>======<<<======>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<===<<<===???>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<```___^^^\\\\\\\\\]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXX[[[^^^aaa```]]]]]]```dddeeeeeedddddddddeeeeeefffaaadddiiimmmmmmkkkhhheeedddgggiiiiiifffdddfffhhhjjjhhhfffeeedddbbb```]]]aaa```^^^___```aaaaaa```^^^^^^_________^^^^^^]]]````````````aaabbbcccdddaaacccdddcccaaaaaabbbdddaaacccddddddcccbbbcccdddaaaaaa___\\\ZZZ\\\bbbfffeeedddaaa___^^^___bbbcccfffddd___YYYUUUUUUWWWZZZQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???AAACCCCCCAAAAAABBBDDDBBBDDDGGGJJJJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>><<<;;;;;;<<<======<<<999888888777666666777777666666666555555555555555444555777888999999999999777777666555555555555555666555555666666777888999:::<<<;;;666444666555111333333333333444444555555333333333222222222111111111111111111111222333333333333444555444333222111000111111222333333444444444333222222111111222222666666444333222111111111...000222222111111222333111222222000//////111333222222111111111111111111111111111111111111000000222333444555555555444444333222222111222333555666111222333222111000000222111111111111111111111111111111111111222222222222111111111111222333444444333333222333444555777888444666888999888888999:::999;;;<<<;;;888777888:::666777999;;;<<<<<<<<<<<<999:::;;;;;;:::;;;>>>@@@<<<<<<<<<;;;;;;;;;::::::======>>>BBBEEEHHHHHHGGGDDDBBB???===<<<<<<>>>???AAA@@@AAAFFFJJJKKKFFFAAABBBBBBCCCEEEFFFFFFBBB@@@AAAAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGKKKNNNQQQRRRZZZ^^^ooonnneeedddrrr{{{vvvssstttuuu~~~~~~~~~~~~~~~}}}~~~~~~tttnnneeeZZZPPPIIIEEEBBB>>>>>>===<<<;;;::::::999777777777888888999999999:::999777666777888999:::<<<;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<======<<<<<<<<<======>>><<<<<<===<<<<<<;;;;;;::::::;;;===?????????>>>===;;;<<<>>>???@@@@@@??????<<<<<<<<<======>>>>>>>>><<<===???>>><<<;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<^^^]]]\\\\\\\\\]]]^^^___aaaaaa```______^^^]]]]]]XXX]]]aaa```]]]\\\^^^aaafffffffffffffffggghhhhhh```ccchhhlllmmmkkkgggeeeeeegggjjjiiifffdddeeegggiiihhhggggggfffdddaaa^^^___^^^]]]]]]___`````````^^^^^^^^^______^^^]]]]]]````````````aaabbbdddddd```bbbcccbbb______bbbdddbbbcccdddcccbbbaaabbbccc```___^^^[[[YYY\\\bbbggggggeeebbb______```bbbdddccc```ZZZTTTPPPPPPTTTWWWPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@??????>>>?????????>>>AAACCCBBB@@@@@@BBBDDDBBBDDDHHHJJJJJJHHHEEECCC?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@<<<;;;:::;;;<<<<<<;;;999777777777888888777777777888888777777666666666555333444666888999::::::999888888777666666666666666555555555555666888999:::===@@@???888666888777222333333333444444555555555222222222222111111111000111111111000111222222333333333444333333333222222000000111222333333444444......//////000222333444777666444333222111111111---///000111000///000111333333222000//////222555222111111111000000000////////////000000000000000000111222333444333222222/////////000222444777888222333444333111111111222111111111111111111111111000111111111111222222222////////////000111222333333333222333444666888999111444777888888777888999555777888666333222333555555666888:::;;;;;;;;;;;;777888999999:::<<<@@@BBB;;;;;;;;;:::::::::999999;;;<<<===AAADDDEEEEEECCCFFFDDDAAA>>>======???@@@BBB@@@???CCCHHHIIIFFFBBB@@@@@@BBBDDDEEEDDDAAA>>>AAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGIIILLLOOOPPPPPPYYYXXXbbb}}}zzzkkkdddrrrwwwsssrrrrrrzzz~~~}}}||||||{{{yyyyyy{{{~~~yyyuuulllaaaUUULLLHHHFFF@@@@@@>>>===;;;999888777666666777777888888888999<<<;;;999777777888999:::::::::;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<=========<<<;;;::::::;;;===???@@@AAA@@@>>>===:::<<<>>>@@@AAA@@@???>>>;;;<<<<<<===>>>???@@@@@@<<<===???>>><<<;;;;;;<<<999:::;;;===>>>======<<>>?????????BBB@@@@@@AAADDDDDDAAA>>>BBBDDDFFFIIIJJJIIIDDDAAA??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<===<<<<<<;;;::::::999999;;;999666777:::;;;:::888222333333444444555555555444444555666777888999999999888888777777777777777555555555555666777999999<<<=========;;;777333111666666555444333333222222222222222111000//////...000000000000000000000000111111111222222333333333000111111111111222222222555222000...///111222222333222222111222222333333111222333333333333222111222333333333333222111111333333333333333333444555000000////////////000000////////////000111222333333222111111222555777999222333333222222000//////333222000000111333666999333,,,333;;;111,,,333999000000111222333333444444333444555555555555555555222444666888999:::::::::999999888888888888999999666777:::<<<============<<<;;;:::999999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBEEEIIIMMMRRRMMMEEE@@@>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD???@@@BBBAAA@@@@@@AAACCC??????@@@AAABBBDDDDDDEEEFFFHHHKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJMMMOOOQQQRRRXXX^^^jjjqqqqqq}}}pppmmmqqqqqq{{{~~~|||zzzrrrtttxxx|||{{{qqqiiibbbYYYOOOGGGFFFBBB===;;;<<<<<<:::888555666666666777777777777999888888777777777777777999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<==============================>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::YYY\\\^^^___]]]\\\\\\\\\^^^^^^]]]^^^^^^___```aaa___aaabbbbbbbbbbbbcccdddggggggfffeeeeeedddcccccccccbbbbbbdddgggiiigggfffkkklllmmmllliiieeecccccceeeeeeddddddcccaaa```___```___^^^^^^___aaadddeeefffeeeddddddeeedddbbb```___]]]\\\]]]```bbbcccbbbaaaaaaaaa```]]]]]]^^^___``````aaaaaabbbbbbccccccbbbaaa___]]]\\\]]]^^^___aaaaaaaaa___]]]ZZZXXXVVVUUUTTTQQQNNNLLLKKKJJJJJJLLLLLLMMMNNNOOOPPPQQQRRROOOMMMJJJIIIHHHFFFDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@???????????????AAA@@@???AAACCCCCCAAA???AAABBBDDDGGGIIIGGGDDD@@@>>>>>>============>>>>>>>>>======<<<<<<<<<=========<<<<<<;;;:::999888888999777555666999::::::888777777666666666555555555333444555666777888999999888777666666555555666666444444444444555666777888999999::::::999888555444555555555444333333222222222222111111000//////...000000000000000000000000000000111111111111111111000000111111111222222222444333111000000000000///222222111111111111222222////////////////////////222222333333222222111000000000111333444333222000000000////////////000000//////000000111222222333111111111111333444666777222222222222222111000000333222111111222444666777000///111000...:::BBB999111111111222222333333333444444555666666666555555222444666888999:::::::::888777777777777777777888888999:::;;;<<<<<<;;;;;;::::::999888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@EEEKKKPPPUUUOOOHHHAAA>>>>>>======;;;;;;<<<>>>???@@@BBBBBB@@@AAACCCBBBAAAAAABBBDDDAAAAAABBBCCCDDDDDDEEEEEEEEEGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPNNNSSSYYYbbbyyywww|||uuuoooqqqqqqyyy}}}{{{vvvwwwxxxzzz|||~~~xxxqqqkkkbbbWWWOOOGGGCCC???>>>>>>===999666777777777777888999999999999888777777666666777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<>>CCCKKKQQQVVVPPPHHHBBB???===<<<<<<999:::;;;<<<===>>>???@@@@@@BBBCCCCCCBBBAAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNSSSXXX___qqqzzz{{{rrrpppppptttwwwxxx|||}}}|||zzzyyywwwwwwxxxyyyzzz}}}zzzuuulllbbbYYYMMMIIIDDDBBBAAA???:::666888888888888999:::;;;<<<;;;:::999999888888999999777777888888999:::::::::::::::::::::::::::::::::888888999;;;===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<;;;;;;;;;<<<<<<======>>>YYY[[[]]]^^^]]]]]]^^^_________``````aaabbbcccdddfffhhhiiihhhfffeeedddeeeeeeeeedddcccbbbaaa```___bbbaaa``````aaabbbddddddgggiiijjjjjjhhhffffffgggfffffffffeeedddcccbbbbbbbbbbbbaaabbbcccdddfffgggllljjjhhhggggggfffeeecccbbbaaa^^^]]]]]]^^^___```______```^^^\\\\\\]]]___^^^^^^^^^]]]\\\\\\[[[[[[___^^^\\\ZZZXXXWWWWWWWWWYYY[[[\\\]]][[[XXXTTTQQQRRRQQQOOOMMMKKKKKKKKKKKKGGGHHHJJJNNNTTTZZZaaadddeee^^^UUUMMMHHHFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@????????????@@@@@@??????@@@AAACCCDDDDDDAAAAAA@@@AAABBBBBBAAA???;;;;;;::::::;;;;;;<<<<<<:::::::::999::::::;;;<<<;;;;;;:::999888777666666555555444555777999::::::777777666555333222111111333333444555555666777777666555555444444444444444333333333333333444555555444333333333444555777888444333333333222222222111111111000000////////////000000000000000000000000111111111000000/////////000000000000111111111111...111333444444333333222111000000////////////000222111///......///111222111111111222111000000///000//////222666666222---/////////....../////////...000222333444333222000---...000222333333111111111111111111222222333333444444444444444444333333333666444,,,111LLLSSS>>>222222222222111111111111444444555666777777777777333333444666777888888999999999888888888888999999888888999999999999999999999:::;;;;;;<<<;;;;;;:::<<<<<<<<<============>>>============>>>BBBGGGLLLQQQLLLFFF@@@>>>===<<<;;;999::::::<<<===>>>?????????AAABBBBBBAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLQQQVVV\\\iiiwwwpppkkkmmmooorrrwww|||yyyuuuttttttuuuwww~~~~~~~~~~~~{{{sssiiibbbXXXRRRKKKEEECCCAAA===:::999888888888999:::;;;<<<======<<<;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888888999;;;===>>>???@@@::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<:::;;;;;;<<<===>>>??????XXXZZZ\\\\\\\\\\\\]]]^^^`````````aaabbbcccdddeeehhhjjjkkkjjjhhheeecccccc````````````aaaaaaaaaaaaaaaaaa```______```bbbcccbbbdddffffffffffffggghhhggggggggggggfffeeeddddddaaaaaabbbbbbccceeeffffffjjjiiigggfffgggfffdddbbb```aaaaaaaaa```____________``````___^^^]]]___```___^^^]]]\\\ZZZYYYXXXWWW[[[ZZZZZZYYYXXXWWWWWWWWWUUUVVVXXXYYYXXXUUUQQQOOOMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHKKKQQQ[[[eeejjjllldddYYYPPPJJJGGGEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAACCCGGGIIIEEECCCAAA@@@@@@@@@???===:::::::::::::::;;;<<<<<<999999:::::::::::::::999999999999888777777666666555666666777888999;;;<<<777777666555555444333333333333444444555555666666777666555555444444555555444444333333444444555555444333222111111333444666222222222222222111111111000000000///////////////////////////////////////222222222111111000000/////////000000000111111111111444777777555222111222111000000///......//////333222000//////000222333000000111111000000///...000...---...111222111/////////............//////...000222333333222111000,,,...000222333222000///111111111111222333555666555555555555444333333222000,,,///000///999>>>666222111111111111111111111333444555666777777777777333333444555555666777888777777666666666666777777555555666777888999:::;;;:::;;;===>>>???>>>===<<<<<<<<<<<<============>>>===>>>????????????AAACCCIIIEEE@@@===<<<======<<<;;;;;;<<<<<<===>>>??????===???@@@@@@???>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCEEEDDDEEEFFFGGGIIIJJJJJJKKKFFFKKKQQQWWWaaavvv}}}qqqhhhhhhiiinnntttzzz~~~yyyuuussstttuuuwwwzzz|||~~~xxxpppkkkccc[[[OOOGGGCCCAAA???>>>:::999888777777999:::;;;<<<<<<;;;:::::::::::::::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>========================<<<<<<============<<<<<<:::;;;;;;<<<===>>>??????YYYZZZ[[[[[[[[[[[[\\\^^^______```aaabbbccceeefffiiikkklllkkkgggdddbbbaaa\\\]]]]]]^^^___```aaabbb```aaabbbaaa______```bbb___```bbbccccccdddfffhhhfffgggggggggffffffeeeddd___```aaabbbcccddddddeeeffffffeeefffgggfffcccaaa^^^```ccccccbbbaaaaaaaaacccddddddbbb___^^^___```^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWQQQRRRTTTUUUTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKIIIIIIKKKQQQ[[[eeekkkiiibbbYYYPPPJJJGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEIIIMMMLLLHHHCCC@@@>>>>>><<<;;;999999999999:::;;;<<<===888999;;;<<<<<<:::888666777777777777777777777777555777888888777888:::<<<;;;::::::999888777777777333333333444444444555555666666555444444444444555444444444333333444444555444333222111111222333444111111111111111111111111////////////////////////////////////////////////111111111111111111000000/////////000000000111111666999;;;999444///......222111000//////......///000000///......///000000000000000000000///......------,,,,,,,,,---...//////......------......//////000111222222111000///---...000222222111000///000000000000222444666888888777666444333222222222222)))...666000,,,111222000000111111111111111111222222444555666666666666444333333333444555777777444444333333333333444444444444444555777999:::;;;:::<<>>===;;;;;;<<<<<<<<<============???AAA@@@???>>>>>>>>>AAA>>>;;;::::::<<<======<<<<<<======>>>??????@@@<<<>>>??????>>>===???@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEGGGHHHIIIJJJJJJJJJGGGKKKRRRZZZaaannnyyylllhhhggglllpppssswwwzzz{{{xxxvvvvvvwwwxxxzzz||||||xxxuuulllbbbVVVLLLFFFDDDAAA???<<<;;;999777777888999:::999999888777777777888888666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>[[[\\\]]]\\\[[[[[[\\\^^^_________```bbbccceeefffiiikkklllkkkgggbbb___^^^[[[[[[\\\]]]^^^___```aaa___bbbcccbbb```^^^___``````aaabbbbbbaaabbbdddfffeeeeeeeeeeeeeeeddddddccc]]]^^^___aaabbbbbbcccccccccccceeeggghhhgggccc```^^^```bbbcccbbbbbbeeegggjjjjjjiiieeeaaa^^^]]]^^^[[[[[[[[[\\\\\\\\\\\\\\\WWWXXXXXXXXXWWWWWWVVVVVVNNNOOOPPPPPPOOONNNLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMOOOUUU\\\bbbfff___ZZZTTTNNNJJJHHHEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBFFFLLLQQQSSSNNNGGGAAA>>><<<;;;:::999999999::::::;;;======888:::===???>>>:::666333444555555666666777888888555666888777555555888:::>>>>>>===;;;999888666666333333333333333444444444555444444333333333333333333333222222222222333333222222111111222333333444000111111111111111111111//////////////////////////////////////////////////////000000000000000000////////////000000000111444777999777111------///333222111000////////////........................//////000000//////...---***...111000---,,,...111///......------......///////////////////////////...///000111222111000000000000///000222555888999:::999666333222222222333555+++000777111---111111//////000000111111222222000111222444555555666666444333333333333555666777444444444333333444444444555555444444555777888999999;;;???AAABBBAAA>>><<<:::;;;;;;;;;<<<<<<<<<<<<===>>>???>>>===<<<>>>???>>><<<999888:::;;;<<<<<<<<<<<<<<<===>>>>>>??????===>>>??????>>>>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEDDDBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKNNNVVV^^^ccchhhtttwwwnnnhhhiiikkkkkknnnsssuuu|||{{{yyyxxxxxxyyyyyy{{{}}}~~~~~~|||{{{{{{tttlllaaaWWWQQQLLLFFFBBB???>>>;;;888777888999::::::999888888777777888888666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;:::;;;<<<<<<======<<<<<<===<<<;;;::::::<<<===>>>????????????????????????;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<]]]^^^^^^]]]\\\[[[]]]^^^^^^^^^___```aaaccceeefffiiikkkllljjjfffaaa^^^\\\[[[[[[\\\]]]^^^^^^_________bbbddddddaaa^^^^^^___bbbccccccbbbaaaaaabbbdddccccccdddddddddcccbbbbbb\\\]]]^^^```aaaaaaaaaaaaaaabbbeeehhhjjjhhhddd``````aaabbbaaa```ccchhhlllpppooommmgggaaa]]][[[[[[XXXYYYZZZ\\\]]]___```aaaXXXXXXXXXXXXWWWVVVUUUTTTMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGHHHIIILLLNNNPPPTTTXXX]]]```bbbVVVSSSOOOLLLJJJHHHFFFDDDFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCBBBCCCGGGNNNSSSWWWQQQIIIBBB>>>;;;:::999::::::::::::;;;<<<===>>>888;;;>>>@@@???:::555111333333444555666777888999444666777666444333666999@@@???===:::888555333222333333333333333333444444444333222222111111222222222222111111111111111222///000111222333444555555000000000000000111111111.........///////////////////////////////////////---.........//////000000////////////000000000000---111555333000...111444333333111000////////////......///000000///......///////////////......---)))000777777222///000333.........------.........000///............/////////000000111111111111111000//////000222555888:::<<<:::666333111111222333333+++---000,,,///333......//////000111222222333///000222333444555555555444333333222333444666777777777666666666666777777777666555444444555666777777:::>>>AAABBB@@@>>><<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;<<>><<<999888:::;;;<<<;;;;;;<<<<<<<<<===>>>>>>>>>===???@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEDDDBBBBBBDDDFFFEEEGGGHHHJJJKKKKKKJJJJJJJJJLLLTTT]]]```___fffoootttiiigggffffffiiiooolllttt~~~~~~{{{yyyyyyyyywwwyyyzzz{{{zzzzzz{{{|||{{{tttkkkccc\\\TTTLLLFFFBBB@@@===:::888999:::;;;<<<<<<;;;::::::::::::;;;888888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>@@@@@@???>>>===<<<<<<;;;:::;;;<<<<<<======<<<<<<===<<<:::::::::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::``````___^^^]]][[[[[[ZZZ^^^YYYZZZaaaaaa\\\bbbnnnrrroookkkfffccc```______ZZZ[[[\\\]]]^^^]]]\\\\\\^^^```aaacccdddddddddcccddddddccccccbbbaaaaaa```aaaaaa```_________``````___ZZZWWWYYY^^^bbbbbb```bbbcccdddcccbbbaaaaaabbbdddccccccbbbccceeeggghhhooolllhhhdddbbb```]]][[[YYYXXXVVVWWWYYY[[[\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGLLLMMMMMMOOOPPPQQQRRRSSSLLLNNNNNNMMMIIIEEECCCBBB@@@@@@AAA@@@???@@@CCCEEEDDDCCCAAA@@@@@@AAABBBCCCFFFEEECCCBBBAAADDDIIINNNQQQLLLDDD>>>:::999888888999888888888999<<<>>>@@@BBBAAA@@@???<<<:::777666444444444555555777888888888777666444444666:::>>>DDD@@@;;;777666555444333444333222111111333555666222222111111111111222222333333222111000///......---------...///000000111111000///......///000111222111111000///......---000000000000////////////////////////////////////////////////000000000000000000////////////000000777666444222000...---,,,//////.........---------------------------,,,,,,......////////////......////////////////////////111000//////000000///...000000000000000000000000////////////111333555666;;;999666333111222333444000000111000000///...---////////////............///000111222333444444444555555555555555666777777888777444222111222333333444555555555666666777777777999;;;===>>>===;;;999<<<;;;999888888888999999===<<<;;;::::::;;;<<<===:::888888:::===???===;;;===:::999:::===???===;;;>>>=========>>>???@@@AAABBBAAAAAADDDHHHJJJIIIGGGFFFDDDBBBAAABBBDDDGGGIIIEEELLLSSSTTTOOOIIIFFFEEEMMMPPPTTTWWWYYY[[[^^^```uuuooohhhhhhhhhjjjmmmnnnqqquuuzzz}}}{{{zzzyyyyyyyyyxxxwwwwwwvvvuuuyyywwwsssnnnfff[[[NNNFFFDDDBBB???======<<<;;;:::999999999::::::;;;;;;;;;:::999777666666666777888999::::::999888999;;;===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;::::::999:::>>>>>>======<<<<<<;;;;;;===============<<<;;;;;;>>>============<<<<<<<<<]]]]]]\\\[[[ZZZYYYXXXXXX\\\WWWXXX^^^___[[[```jjjtttqqqmmmhhhdddbbbaaa```ZZZ[[[\\\]]]]]]]]]\\\[[[]]]^^^___aaacccccccccccceeeeeedddcccbbbaaaaaa```_________^^^^^^]]]]]]\\\]]]ZZZXXXXXX\\\___```___```aaabbbaaaaaaaaaccceeehhhfffdddbbbbbbccceeegggjjjhhheeecccbbbaaa^^^\\\YYYWWWVVVVVVXXXZZZ[[[[[[ZZZYYYXXXVVVTTTSSSQQQQQQLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFJJJJJJKKKLLLNNNOOOOOOPPPLLLNNNOOOMMMJJJFFFDDDCCCBBBBBBBBBAAA??????AAACCC@@@@@@??????@@@AAABBBCCCFFFEEECCC@@@???AAAEEEHHHJJJFFFAAA===;;;;;;:::999999888888999;;;>>>AAACCCCCCBBB@@@===;;;888666555555444444444555666777777777666666444444666:::===CCC@@@;;;777666666555444666555333111000000000111222111111111111111111222222222111111000/////////------......///000000111111000///......///000111111111000000///......---000000000/////////..................................../////////000000000000//////////////////000666555444222000...---,,,//////.........---------------------------------,,,,,,------------,,,,,,........................111000...///000111///...////////////////////////////////////000111222333888777555333111111222222000111111111000//////...////////////////////////000000111222333333333333444444444555666777888999888777555333222222333444444555555555666666666777666888:::<<<<<<;;;999888888777777666777888999:::===<<<<<<;;;;;;;;;;;;<<<:::999888:::===>>>===;;;<<<:::999:::===>>>===;;;>>>>>>>>>>>>????????????BBB@@@AAADDDIIILLLKKKHHHGGGEEEDDDBBBBBBCCCEEEFFFGGGLLLRRRRRRNNNIIIFFFFFFHHHKKKNNNQQQRRRUUUXXX[[[ggg||||||zzzoookkkiiijjjmmmkkknnnqqqvvvzzz|||yyyyyyxxxwwwvvvvvvwwwwwwzzzyyyvvvrrrjjj```UUUNNNGGGDDD@@@>>>======<<<;;;999999:::::::::;;;;;;;;;:::999888777666777777888::::::;;;999888999;;;===;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;\\\\\\[[[ZZZYYYXXXXXXWWWZZZUUUVVV[[[[[[YYY]]]eeepppnnnkkkgggdddaaa``````[[[\\\\\\]]]\\\\\\[[[[[[[[[\\\]]]___aaabbbbbbbbbffffffeeedddcccbbbaaa```______``````___]]]\\\[[[\\\[[[YYYXXXYYY[[[\\\]]]]]]^^^^^^^^^___bbbfffjjjmmmjjjfffbbb```aaacccdddcccbbbaaabbbbbbaaa___\\\XXXVVVUUUUUUWWWYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPPPPLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMLLLIIIEEEDDDDDDCCCDDDCCCAAA???>>>@@@BBB>>>>>>>>>>>>???AAABBBCCCDDDDDDBBB>>><<<<<>>AAADDDFFFEEECCC???<<<888666444444555555444444444555555666555555555444333555999===AAA===999777666666555444555444222000/////////000111111111111111111111111000000000000000000000000------......///000000000000//////......//////000111000000//////.........000////////////..........................................////////////000//////............//////444333222111///...---,,,...............---------+++,,,,,,------.........,,,,,,------------,,,,,,........................000///...///000111000//////////////////////////////////////////000111111555555444333222222111111000111111111111000000///000000000000000000000000000111111222333333333333444444444555666888999:::888777555444333444555555555555555555555666666666555777999;;;;;;:::888666555444444555666888999;;;<<<<<<<<<<<<<<<;;;::::::999999999:::<<<===;;;::::::999999:::<<<>>>===<<<>>>???@@@@@@@@@???>>>===AAA@@@AAAEEEKKKMMMLLLJJJFFFFFFEEECCCCCCBBBBBBCCCGGGKKKOOOOOOKKKGGGFFFGGGCCCEEEGGGHHHJJJMMMQQQTTT[[[mmmxxxkkkpppwwwooojjjkkknnnjjjlllooorrrvvv|||{{{zzzxxxvvvuuuvvvwwwxxxzzzxxxvvvsssnnnfff]]]VVVMMMIIICCC@@@>>>>>>===<<<::::::::::::;;;;;;;;;;;;999999888777777777777888:::;;;;;;:::888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????===============<<<<<<<<<:::::::::;;;;;;===>>>>>><<<===============>>>>>>>>>????????????>>>=========<<<<<<<<<<<<;;;;;;;;;\\\\\\[[[[[[ZZZYYYYYYXXXWWWSSSSSSWWWXXXWWWZZZ___fffeeecccaaa___^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\^^^```aaabbbcccffffffeeedddcccbbbaaaaaaaaabbbccccccbbb```^^^\\\\\\\\\[[[YYYWWWXXXZZZ\\\[[[\\\[[[[[[]]]bbbhhhmmmrrrnnnhhhbbb______aaabbb^^^^^^___```aaa```]]]ZZZWWWUUUSSSSSSUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDFFFGGGGGGGGGGGGFFFFFFHHHIIIGGGEEEBBBBBBBBBBBBBBBBBB@@@???>>>@@@BBB>>>>>>?????????@@@AAAAAA@@@@@@???<<<:::999;;;===;;;:::999999;;;;;;;;;999777888999<<>>:::666444333333555555444444333444444444444444444333333555888;;;<<<999666444444444444333222111111000111222333333000000111111111111000000////////////000000111111............//////000000////////////////////////000000/////////........./////////.........------------------------------------.........////////////......------......///222111111000///...------........................++++++,,,,,,---...//////......////////////..............................///......///000111111000////////////////////////......///000111222333444444444555555444333111000000000111111111111111000111111111111111222222222000111222333333333333333333333444555666888:::;;;777777666555555555666666555555555555555555555555555777999;;;;;;999777666555555444444555777999:::;;;<<<======<<<;;;999888888888888999::::::999888888888999:::<<<===>>>>>>???@@@AAABBBAAA???<<<;;;@@@???AAAFFFLLLOOONNNLLLDDDDDDDDDCCCCCCCCCBBBBBBFFFHHHJJJIIIGGGEEEDDDEEEAAABBBCCCDDDEEEGGGLLLOOOUUUaaayyy|||jjjkkkvvv}}}qqqkkkkkkllllllmmmooorrrvvv|||~~~{{{wwwuuuuuuvvvwwwvvvuuusssqqqnnnhhhaaa\\\SSSNNNHHHCCC@@@???>>>===::::::;;;;;;;;;;;;;;;;;;999999888888888777777777:::;;;<<<;;;999888999;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>>>>>>>?????????@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;ZZZZZZZZZYYYYYYXXXXXXWWWUUURRRRRRUUUVVVVVVXXXZZZ\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbccceeeeeedddccccccbbbbbbaaabbbcccdddeeedddbbb___^^^^^^^^^]]][[[YYYXXX[[[]]][[[[[[ZZZZZZ\\\```ggglllsssnnnhhhbbb^^^^^^___aaa\\\\\\\\\]]]^^^]]]ZZZWWWVVVTTTRRRQQQRRRTTTTTTSSSSSSRRRRRRPPPOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCAAABBBCCCBBB@@@>>>>>>??????@@@@@@???>>>???AAACCC@@@@@@@@@@@@??????>>>>>>:::;;;;;;:::999999:::<<<999888777888999999888666666777999;;;>>>AAADDDEEECCC@@@<<<888555333222222555444444333333333333444333444444333222333666999777555333222333333333222222222222222222333444444///000111111111111000///.........///000000111111............////////////......////////////......////////////........................------------------------------------------------..................------------....../////////.........---------.....................++++++,,,,,,---...//////......////////////.................................------...111222222111........................---...000222555777888999555666777777666444222000...///000111111111111111000111111111222222222333111111222333333333222222222222333444666777999:::666555555555555666666777555555555555555444444444666888:::;;;;;;999777666777777666555666777888999:::;;;<<<<<<<<<;;;999888777888888888888777777777666777999:::;;;<<<>>>???@@@AAABBBBBBAAA???<<<;;;??????AAAFFFMMMOOONNNKKKAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBCCCBBBCCCCCCCCCDDDFFFJJJMMMQQQXXXjjjmmmggghhhzzzxxxnnnjjjjjjlllnnnpppsssvvv|||{{{wwwvvvvvvvvvvvvuuusssrrrooolllgggcccYYYUUUNNNHHHEEEBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777999:::;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>><<<=========>>>>>>????????????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;WWWWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRSSSVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccccccccbbbaaa```cccaaa___]]]\\\]]]^^^___\\\\\\[[[ZZZZZZ^^^dddhhhmmmjjjeee```]]]\\\]]]___[[[ZZZYYYZZZ[[[ZZZWWWUUUUUUSSSPPPPPPPPPQQQQQQPPPQQQPPPOOONNNMMMLLLKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGFFFEEECCCBBB===>>>???>>>===<<<===>>>======>>>======>>>@@@BBB@@@@@@@@@???>>>===;;;:::777888::::::999999:::;;;888777666666777888666555555666777:::<<<>>>???@@@>>>===:::777555333333333333333222222222333333444333444444333111222444666444222111111222333333222666555555444333222111000...///000111111000///............//////000000000......//////////////////---......//////......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------...............+++,,,,,,------.........,,,,,,------------,,,,,,---------------------------------...111222222222........................---///222555888:::<<<<<<777777888777666333111000------...000111111111111000000000111222222333333111222222333333222222222222222222333444666777888444444444555666666666666555555555444444444444444666888:::;;;;;;999777555777777666555555666888888::::::;;;;;;;;;;;;::::::888999::::::888666666777555777999:::;;;<<<>>>@@@AAAAAAAAAAAAAAA???===<<<>>>>>>AAAFFFLLLOOOMMMJJJAAA@@@@@@AAAAAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEDDDFFFIIIKKKKKKQQQ]]]tttpppddd[[[eeeuuummmiiikkknnnqqquuuxxx}}}|||yyyxxxxxxzzzxxxvvvuuusssqqqmmmjjjaaa]]]VVVQQQLLLGGGCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777777999;;;;;;:::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;;;;???>>>>>>=========>>>>>>===>>>>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>============<<<<<<<<>>===:::888888999333666999::::::;;;>>>AAAAAAAAAAAA@@@@@@?????????===>>>AAAFFFLLLNNNKKKHHHCCCBBB@@@??????AAABBBDDDCCCBBBBBBBBBCCCBBBAAAAAABBBDDDEEEEEEEEEEEEGGGHHHHHHLLLUUUeee{{{{{{ooo^^^]]]mmmyyyuuunnnlllpppuuuzzz~~~~~~}}}|||~~~{{{yyywwwuuussspppnnnhhheee___ZZZTTTNNNHHHDDD===<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888777555888:::;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<============>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@????????????>>>>>>>>>=========WWWWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSVVVYYYWWWTTTWWWWWWWWWXXXWWWWWWVVVVVVXXXXXXXXXXXXZZZ\\\^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^___```aaabbbccccccfffffffffffffffgggiiiiiijjjeee``````dddgggeeebbb______^^^[[[ZZZZZZ]]]```___]]][[[YYYXXXXXXYYYYYYWWWUUUTTTTTTVVVXXXXXXWWWTTTQQQOOONNNNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIJJJIIIGGGDDDBBB???@@@AAA@@@??????AAACCC>>>>>>===;;;999999;;;<<<777888999:::;;;:::999888777999;;;<<<:::999888999777555333333555777888777333444555666666666666666666666777777666555555444111111111111222333444555555555555333000///000111333222222333555777666555000000111222222222222111...///000222222000///...///////////////////////////////////////.........,,,---...//////...---,,,---.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......---------.........//////------------------,,,,,,...//////////////////...------------------------,,,,,,,,,...111333333333........................000222444777999:::::::::999888666444222000...---***+++,,,...///000000000...//////000111111222222222222333333333222222111111111111111222222333444111111333444555555666555555555555444444333333333444666777999888666444222111111111222444666888:::999888888888999;;;===>>>===???AAA???<<<::::::<<<222555999::::::;;;???BBBBBBAAA@@@?????????@@@@@@===>>>@@@FFFKKKMMMJJJGGGEEEDDDAAA???>>>???AAABBBDDDCCCCCCCCCDDDDDDBBBAAAAAACCCEEEEEEEEEDDDEEEFFFIIIMMMRRR[[[llllll___aaacccvvv|||uuuooossszzz|||yyywwwuuussspppnnnmmmjjjeee```ZZZSSSKKKFFF======<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777444777:::;;;;;;;;;<<<===999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>@@@BBBCCC@@@@@@??????>>>>>>======<<<===>>>???????????????????????????>>>>>>>>>>>>TTTUUUTTTSSSQQQQQQSSSUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVZZZ[[[WWWVVVXXXXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^aaafffiiillljjjgggeeeddddddfffgggdddbbbaaaccceeefffccc```___^^^\\\ZZZYYYYYYZZZZZZ\\\ZZZYYYXXXXXXYYYZZZ\\\UUUUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEGGGBBBCCCEEEFFFHHHHHHIIIIIIHHHIIILLLPPPNNNHHHEEEGGGDDDFFFGGGGGGEEECCCCCCCCC@@@>>><<<:::999888888888999999999::::::;;;;;;;;;999888888888777777666666444222222555::::::555000222222222333333444444444555555555555555555555555000000////////////000000222111111000///.........//////000000000000////////////000000000000//////.........///////////////......//////////////////222111///.........///000...////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---111000...,,,,,,,,,...///---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222444222111/////////000000///000222444555777777888666666444111...---...000///////////////000111111///000111111111111000000000000111555888777333///111111222222222333333333444333222111000000000000444333333333444444222111444555555555555555444444333333333333333444555666666777888999:::===BBBEEEHHHHHHGGGFFFCCC???;;;999;;;::::::999999::::::;;;===============<<<<<<<<<===???AAACCCEEEFFFFFFFFFBBBBBBBBBAAA>>>===>>>@@@EEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBDDDFFFGGGHHHJJJOOOUUU___ttttttjjjbbbhhhttt{{{wwwzzz}}}~~~{{{xxxtttqqqppptttoooiiiccc___YYYQQQLLLHHHEEE@@@===;;;;;;;;;:::;;;;;;:::999999888888777444444555666777888999999777777888999;;;<<<<<<===::::::::::::::::::::::::;;;;;;<<<======>>>==================>>>@@@AAABBBAAA@@@@@@???>>>>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>TTTUUUUUUTTTSSSSSSUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVZZZ[[[WWWUUUWWWXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\]]]```eeehhhlllkkkhhhfffeeeeeeeeefffdddbbb```aaabbbcccaaa___\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZUUUTTTTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGEEECCCCCCDDDEEEFFFBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEHHHLLLKKKGGGFFFIIILLLMMMOOONNNLLLIIIHHHHHHAAA???===;;;:::999999999999999999999:::::::::;;;::::::999888666555444444444222222555999999555000222222222333333333444444333333333333333333333333333222222222222222222333111111000//////...------//////000000000000/////////000000000000000000///////////////............---...///000000000///...111000///////////////000//////000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,------......------,,,///---,,,*********,,,------......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222111111000///...///000000...///000222333444444555444444222///,,,+++---...///////////////000000111111111000000000000000000111111333666888888444000111111111111222222222222111111000000000111111222444333333444444444333222222222444555555444333222444444444444444444555666444666888:::<<<@@@EEEHHHLLLLLLKKKJJJFFFAAA<<<999::::::999999999999::::::<<<<<<<<<<<<============;;;<<<>>>@@@BBBBBBBBBBBB@@@AAAAAA@@@>>>>>>???AAAEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFHHHIIILLLQQQYYYjjj{{{pppccciiixxx}}}zzzwwwtttrrrsssooojjjfffbbb]]]WWWSSSLLLHHHCCC???===<<<<<<;;;<<<<<<;;;;;;::::::999999555555666666777888888888666666777888999:::;;;<<<::::::::::::::::::::::::<<<<<<======>>>>>>======<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>TTTUUUUUUUUUTTTUUUWWWYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUYYYZZZVVVUUUWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[]]]\\\\\\[[[[[[^^^cccgggjjjjjjjjjiiihhhgggfffeeedddbbb___^^^^^^^^^^^^]]]YYYXXXXXXXXXXXXYYYZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEECCCCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGBBBAAACCCGGGHHHGGGKKKPPPUUUWWWWWWUUUQQQMMMJJJIIIAAAAAA???===<<<;;;;;;;;;888888888999999999999:::;;;:::999777555444333222333222222555888888444111222222222222222333333333000000000000000000000000333333222222222222333333000000//////...---------...//////000000//////...000000111111111111000000000/////////...---------,,,---///000111000///...//////000000000000000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***)))*********+++,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---+++******+++,,,,,,---///000///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///111.........---......///000---...///000111111111111111111000---+++***+++---//////......//////000111333222000///...//////000222222444666888777444111111111111111000000000000///...//////000111222333//////000111111000000000000222444666777666444333444444333333222222333333222444777:::===AAAFFFJJJNNNOOOOOOMMMIIICCC===:::999999888888888888999999;;;;;;;;;<<<=========>>>;;;<<<===>>>????????????>>>???@@@@@@??????AAABBBEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEHHHHHHJJJLLLQQQ^^^vvvqqqjjjjjjvvv}}}}}}|||zzzwwwvvvrrrpppllliiifffccc^^^[[[QQQMMMGGGBBB@@@>>>===;;;>>>======<<<;;;;;;::::::777777777777777777777777555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>???@@@===>>>??????@@@@@@??????========================QQQSSSTTTTTTTTTUUUWWWYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUYYYZZZVVVTTTVVVWWWUUUXXXWWWVVVUUUUUUTTTTTTTTTWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\[[[YYYYYY\\\```dddfffgggiiikkkkkkjjjhhhgggccc```]]][[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEAAA???@@@DDDGGGJJJRRRZZZ^^^^^^]]]XXXQQQKKKFFFDDDBBBAAA@@@???>>>===<<<<<<888888888888888888888888888888777666555444333222333222222444666666333111111111111222222222222222////////////////////////000000////////////000000//////......------------...//////////////////...000000111111111111000000000000///...------,,,,,,+++,,,///111111000///...---...000111111111//////000000000//////.........++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++******)))((())))))***+++,,,,,,---)))))))))))))))******+++***************++++++++++++++++++,,,,,,+++++++++......---,,,,,,------...---///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000+++,,,,,,,,,---...//////---......////////////.../////////---******+++,,,///............///000000333222000...---...///000111222333555666555222111000000000000////////////............///000111222...///000111000000000111222444777::::::999777555333222111000000000000000111444666999;;;>>>CCCFFFJJJKKKLLLKKKHHHCCC===:::999888888777777888888999::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>><<<>>>????????????BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIKKKUUUhhhzzzyyyjjjhhhooowww{{{{{{|||~~~~~~{{{zzzxxxsssrrrooollliiieeebbb```VVVQQQKKKEEEBBB@@@>>><<<>>>======<<<<<<;;;;;;:::999999999888888777777777666666777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>?????????>>>===<<<<<<:::::::::;;;<<<===>>>???>>>============>>>??????===>>>>>>???????????????========================NNNPPPRRRSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUYYYZZZVVVUUUWWWWWWVVVVVVVVVTTTRRRQQQQQQQQQQQQUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[[[[YYYYYY[[[^^^aaa```bbbfffjjjkkkkkkiiihhh```^^^\\\YYYWWWVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBB@@@@@@DDDIIIOOOYYYcccfffeee```YYYOOOFFFAAA>>>AAA@@@@@@???>>>===<<<<<<777777777777777777777777555555444444444444444444333222222333444444222111111111111111111111111111////////////////////////......------------.....................---------......////////////......000000111111111111000000000//////...---,,,,,,++++++,,,...000111111000///...///000111111000///.../////////...............++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++******)))((((((((()))***++++++,,,,,,(((((())))))************))))))*********+++++++++***++++++++++++++++++***---------,,,,,,---------,,,...000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---///******+++,,,---......///......////////////............///...,,,+++,,,---...............//////000333111///------...///000///111222333333111000000////////////////////////000000////////////000000000333444444222111222444222444777::::::999666444333333222111000000000111111333555777888999<<>><<<<<<<<<;;;<<<<<<<<<<<<;;;===>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJPPP___nnnwwwiiicccfffrrr~~~|||yyyyyyzzz{{{}}}~~~|||zzzyyyuuuuuusssooojjjfffcccaaaZZZVVVOOOIIIEEEBBB???>>>======<<<<<<;;;;;;::::::::::::999999888888777777777777888888999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;===>>>???>>>======<<<======>>>>>>======>>>????????????>>>========================LLLNNNPPPQQQQQQQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVZZZ[[[WWWVVVWWWXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^ZZZ]]]bbbfffhhhhhhfffeee\\\\\\[[[XXXVVVTTTUUUWWWXXXXXXXXXWWWVVVUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCC@@@@@@EEEJJJQQQ\\\gggkkkhhhbbbXXXLLLCCC>>><<>>===;;;;;;777666666666666666555555222333333333333444444444222222333333222222111111111111111000000000000000000000000000000000000000//////............//////........................---......//////......---//////000000000000/////////.........---,,,,,,,,,,,,,,,---///000000000111000000000000000///......///...------------......++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))***+++++++++)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***************+++++++++++++++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...)))***+++---..................//////////////////---...///...---,,,---.........------......///000000///.........///000000///000222222000/////////.../////////000000000000111111000//////000000000...111333222///---...000222333555777777555333111444444333333222333333333111333444555555555777888999:::<<<======<<<;;;:::999999888888888888999999:::::::::;;;<<<<<<<<<===999999888888888999::::::;;;<<<>>>>>>>>>???BBBDDDFFFGGGHHHIIIHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEHHHIIIMMMYYYeee{{{}}}iii^^^bbblllyyy|||wwwwwwxxxxxxzzz|||~~~}}}{{{zzzwwwwwwuuuqqqlllgggdddddd___ZZZSSSMMMIIIFFFCCCAAA=========<<<;;;;;;::::::::::::::::::999999888888888888888999999999::::::888999999::::::;;;;;;;;;<<<============<<<<<<;;;:::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>========================KKKNNNPPPQQQQQQPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVWWW[[[\\\XXXWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXZZZ]]]]]]\\\[[[[[[[[[WWWYYY]]]```aaaaaa___^^^YYYZZZ[[[YYYVVVTTTTTTVVVVVVWWWWWWWWWWWWVVVTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBB??????CCCIIIPPP\\\gggkkkggg^^^SSSHHHAAA===<<<<<<============;;;:::999666666666555555555444444333333333333222222222222222222333222111000000111111111000000000//////////////////////////////////////////....../////////////////////////////////---......//////......---......////////////......------------------------------------...000111222333222111///...............---,,,++++++,,,---...************************************************,,,,,,,,,,,,+++***)))((())))))))))))************((()))***+++,,,++++++************+++,,,---------++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++***+++++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---***+++,,,.........------,,,------...////////////+++---......---,,,---......------------...//////------......///000000000///111333222000...///000......///000111111222222000000000000000111222333---000333111,,,***+++...444444555555444333111000222222111111111222333333000111333444333333555666777777888888999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777999:::;;;;;;<<<>>>>>>>>>???AAACCCDDDEEEGGGHHHGGGEEECCCAAAAAAAAACCCDDDDDDCCCCCCBBBBBBBBBDDDGGGGGGIIIRRR\\\hhh{{{}}}dddZZZ[[[kkkvvv~~~yyywwwwwwxxxyyy{{{|||~~~}}}{{{wwwxxxwwwtttnnniiihhhhhhccc^^^WWWQQQMMMJJJHHHFFF???>>>>>>======<<<<<<;;;:::::::::::::::999999999777777777888888888888888777777888888999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===???@@@???>>>===<<<;;;:::::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>LLLNNNQQQRRRQQQPPPPPPQQQOOOPPPPPPRRRSSSTTTUUUVVVXXX\\\]]]YYYWWWYYYZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZ^^^___^^^[[[ZZZZZZUUUWWWYYY[[[\\\[[[YYYXXXWWWYYY[[[ZZZVVVTTTTTTVVVTTTUUUVVVWWWXXXWWWVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMMMMLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@??????@@@======AAAGGGNNNZZZeeegggbbbZZZNNNDDD>>><<<<<<;;;;;;<<<<<<<<<:::999888666666555555555444444444444444333333222111000000222333333222000000000111111111000000/////////.................................------------....../////////000000000000000---..................---------............------,,,,,,------------------...---,,,,,,---///222444444333111///---------...---,,,+++++++++,,,---...************************************************---------,,,+++***))))))*********)))))))))))))))&&&'''(((******))))))(((******+++,,,------......+++,,,,,,------,,,,,,+++***+++,,,---------------)))******)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---+++,,,---...///...---,,,***+++,,,---............***,,,------,,,,,,,,,---...------------...//////+++,,,...///000000000000000333444333000///000111---...///000111222333444...//////000111333555666333777999777222...000222777777666666555444222222......---......///000111///111333444444444555666888777777777777888::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;<<<>>>;;;===>>>>>>>>>>>>AAACCCCCCDDDFFFGGGFFFDDDAAA??????@@@AAABBBBBBBBBAAA@@@AAA@@@BBBEEEEEEFFFMMMVVVYYYllltttaaa[[[___mmm}}}~~~wwwwwwxxxyyyzzz|||~~~}}}~~~}}}wwwxxxxxxuuuppplllkkklllfffaaa[[[UUUQQQNNNKKKIII@@@@@@??????>>>=========::::::::::::::::::::::::666666666666777777777777666666777888999999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???===<<<::::::999999<<<======>>>>>>>>>>>>>>>????????????????????????KKKLLLOOOQQQQQQPPPMMMLLLOOOPPPQQQSSSUUUVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWW\\\\\\```fffggg___WWWTTTVVVVVVWWWXXXWWWUUURRRQQQWWWWWWWWWVVVVVVUUUUUUUUUWWWVVVVVVWWWYYYYYYXXXWWWUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMKKKHHHEEEDDDDDDEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>AAA@@@@@@???>>>======<<<:::===@@@@@@AAAGGGQQQZZZbbb[[[RRRIIICCC???;;;999::::::999999888777777777333222222111111222222333555444333222222222333444333333333222222222111111111111000000000000111111000///...---------------///000000///------...///............///////////////...---,,,,,,---//////...---,,,,,,++++++++++++------,,,++++++++++++,,,***++++++,,,---...//////222111000...---,,,++++++))))))************))))))***************)))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++))))))************))))))******))))))******+++,,,******++++++++++++******,,,+++++++++***))))))))))))***+++,,,,,,+++***)))******++++++,,,---......------------------------......//////......---,,,++++++++++++++++++++++++++++++,,,------......///444444333222111000///...+++---///000222222111111......///000000000000000///000111000000111333666888;;;>>>;;;555000///111000///......///111333555222222222222222222222222555555555555555666777777<<<<<<<<<===<<<;;;;;;:::<<<;;;:::888777666666666666666666777888888999999<<<<<<<<<<<<============CCCCCCDDDDDDDDDCCCAAA@@@?????????????????????@@@???@@@AAACCCEEEHHHJJJKKKSSSaaattthhh\\\WWWeeeyyy|||{{{}}}yyy{{{yyywwwtttqqqnnnlllkkkfffddd___YYYSSSOOONNNNNNHHHDDD??????AAAAAA>>>:::======<<<;;;;;;;;;<<<<<<::::::888777666666666666777777777777777777777777888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>===<<<;;;999888888999999:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<>>======@@@??????>>>======<<<<<<999<<<>>>???AAAFFFPPPXXX^^^WWWNNNEEE???<<<:::888888888888777666666555555333222222111111222222333444444222111111111222333111111111111000000//////000000000//////000000000,,,,,,------......//////...//////...,,,,,,---............//////000000000------,,,++++++,,,---.........---,,,++++++,,,,,,---,,,++++++******++++++*********+++,,,,,,------000///...---,,,+++++++++))))))************))))))***************)))(((((())))))))))))************************))))))))))))************************+++******))))))******++++++******))))))******+++))))))************))))))******))))))******+++,,,)))******++++++******)))******))))))))))))))))))))))))************))))))***+++,,,---............---------------,,,,,,,,,...............------,,,++++++++++++++++++++++++++++++,,,,,,---.........555444333111///---++++++,,,---...000111111111111000000000111111000000//////000111000000111444777:::===???<<<666111000222///...---------///111222222222222222222222222222444444555555666777888888999999:::;;;<<<===>>>>>><<<;;;999888777666666666666666666777888888999999<<<<<<<<<<<<<<<=========AAAAAABBBBBBBBBAAA????????????????????????>>>>>>??????@@@BBBDDDGGGIIIJJJLLLWWWggg{{{ssscccUUUaaattt}}}zzz}}}}}}yyyuuuqqqnnnmmmjjjiiifffaaa[[[UUUQQQPPPLLLGGGCCCBBBCCCCCC???;;;:::999999888888888888999;;;:::999888888777888888777777777777777777777777888888888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<::::::::::::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>===<<<<<>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;:::===???@@@BBBGGGOOOVVVXXXQQQGGG???;;;999888888777777666666555444444333333222222111111222222333333222222111000111111111/////////............---////////////////////////,,,---...//////...---,,,,,,---...---+++++++++------......///000111111222...------,,,,,,,,,------......---,,,,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******)))************))))))((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++******))))))******++++++******))))))******+++******++++++++++++************))))))******+++,,,)))******++++++******)))((((((((((((((()))))))))***************************,,,...///000///...---......------,,,,,,++++++............---------,,,***************************++++++,,,,,,---......222111000///...---,,,+++............///111222333222222222222111111000///...000111111111333666999===???@@@===888333222333111000///......///111222222222222222222222222222333444555666777888999::::::999999999:::<<<>>>???::::::888777666666666666666666666777888888999999;;;;;;;;;<<<<<<<<<======>>>????????????>>>>>>===?????????>>>>>>=========>>>??????AAACCCEEEGGGHHHGGGNNNYYYiiimmmXXX^^^nnn}}}zzzvvvsssqqqooonnnllliiiddd___ZZZXXXRRRNNNIIIGGGFFFDDDAAA===999999888777777777777777::::::999999999999999:::777777777777777777777777777777777888999999::::::::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<<<>>>>>>>>======>>>>>>???===============>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCGGGNNNRRRQQQKKKBBB;;;777777888888666666666555444444333333333222222111111222222333222111111000000000000000.........------------------..................---///000000000...,,,)))''',,,---......,,,++++++,,,------...///000222222333000000//////////////////---------,,,------......------,,,+++++++++++++++///.........------,,,,,,++++++************++++++******++++++++++++******))))))************)))(((((()))))))))************++++++******))))))((((((((((((((((((((((((((((((******))))))))))))************))))))))))))************++++++++++++************))))))******+++,,,))))))************))))))'''(((((())))))*********++++++************++++++***,,,///111111000...---......---,,,,,,+++++++++......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------------...//////000000......------///000222444444444444333222111//////...///000111111333777:::???@@@@@@===999555333333444333222222111222222333111111111111111111111111222333555666888999::::::===<<<:::888888999:::;;;999888777666666666666666666666666777888888999999:::::::::;;;<<<<<<<<<=========>>>>>>>>>=========??????>>>>>>===<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFGGGKKKQQQ]]]tttvvvbbb___fff~~~}}}zzzxxxtttrrrooommmjjjhhhdddbbbYYYUUUPPPLLLIIIFFFAAA>>><<<;;;;;;:::999999999999999999888888888999::::::888888888888888888888888666666777777888888888999::::::::::::;;;<<<======>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<>>======<<<<<<<<<==================>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAADDDHHHJJJJJJDDD===888666777888999777666666555444444333333333222222111111222222333111111111111000000//////........................------............------//////000000...+++(((''',,,...//////---,,,,,,---,,,---...///000111222333000000/////////......---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,.........---,,,,,,++++++***))))))))))))***++++++*********++++++*********((())))))*********))))))((()))))))))*********************)))))))))((((((((((((((((((((((((((((((***))))))))))))))))))******))))))))))))))))))************++++++***************))))))******+++,,,)))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---+++------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---------------------------))))))******+++,,,,,,,,,,,,------...///000111222......------///000222444555555555444222111///...---///000000111333666999>>>>>>===;;;888555333333333333222222222222222222111111111111111111111111222333555777888999999999;;;:::888666666777999:::777777666666555666666666666666666777888888999999999999999:::;;;<<<<<<<<<>>>===============>>>>>>???>>>>>>>>>======<<<<<<>>>>>>??????@@@BBBCCCDDDIIIIIIMMMVVVhhhlll```]]]ooo~~~yyysssnnnlllkkkjjjhhh```]]]WWWQQQLLLGGGBBB@@@>>>>>>===<<<;;;:::::::::888888777777777888888999999999999999999999999999666777777777777777888888:::999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::<<<<<<============<<<<<>>======<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;===>>>???@@@CCC>>>999666666777888888666666555555444333333333333222222111111222222333000111111111111000//////.............../////////,,,---...//////...---,,,+++,,,---......---,,,+++,,,...000000...,,,,,,,,,,,,------...///000000111------------,,,+++***)))*********+++,,,---...///...---,,,,,,++++++,,,,,,++++++******)))))))))(((******)))))))))******+++))))))************))))))((())))))************)))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))************))))))******))))))******+++,,,((())))))******))))))(((************++++++++++++***+++,,,------,,,+++******+++---......---+++***+++++++++,,,,,,,,,,,,,,,///...,,,+++++++++,,,---------------------------((())))))******+++,,,,,,///////////////.....................///111222333444444444333222111//////---///000000000222555888;;;:::999777555444333222//////000000000000000000111111111111111111111111111222444666888888888777555555444444555777999:::666555555555555666666777666666666777888888999999777888999999:::;;;<<<<<<>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCCCCGGGGGGJJJQQQ]]]rrruuucccXXXbbbvvvxxxrrrpppooommmkkkiiieee___XXXPPPIIIDDDBBB???>>>===;;;::::::::::::888888777777777777777888999999999999999999999999777777777777777777888888999999999999:::;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;:::;;;999666444555666777777444444444333222222111111333222222111111222222333111111222222222111000///---------.........//////,,,...///000000///...,,,+++++++++,,,,,,------...***---//////---+++++++++,,,,,,------.........///+++,,,,,,,,,,,,***)))((()))))))))***+++,,,......,,,+++******))))))******)))))))))(((((((((((((((++++++***))))))*********(((((())))))))))))(((((((((((()))***************))))))))))))************&&&''''''(((((())))))***************************))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))******+++,,,(((((())))))))))))((((((************))))))))))))''')))+++------+++)))''')))***************))))))*********+++,,,,,,------///...,,,+++***+++,,,---++++++++++++++++++++++++(((((())))))***+++++++++............------,,,,,,,,,---...000111111111111333333333333222111//////---.../////////000333555777555444333222222111000---......///000000000000111111111111111111111111111222444666777666555555222222333444555666666777555444444444555555666777666666666777888888999999777777888999:::;;;<<<<<<===<<<<<<;;;<<<===>>>???======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDHHHNNNUUUccc|||mmm\\\[[[dddqqq}}}yyyxxxwwwtttqqqpppmmmggg^^^UUUMMMHHHEEE??????===<<<;;;:::::::::::::::999888777777777777::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<===;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<==================>>>>>>======>>>===;;;:::777555333333555666666555333333222222111000000000333222222222222222222333111222222333333111000///,,,,,,,,,------.........---...000111111000...---...---,,,++++++++++++,,,)))+++......,,,***)))))),,,,,,------------------------......---+++***)))((((((((()))***,,,---...***))))))((((((((((((((()))))))))))))))*********,,,,,,+++***************''''''((((((((((((''''''(((((()))***************))))))))))))************(((((()))***+++,,,------************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''*********)))***++++++,,,(((((())))))))))))((((((******))))))((((((''''''$$$'''***------***'''$$$))))))(((((((((((((((((())))))***+++,,,------...///...,,,******+++,,,---))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,---......+++---///000222222111111222222222222111111000///......///......///222444444222111000111111000///---...///111222222222222000000000000000000000000111222444666666555444333333333444444444333222111444444444444444555666777666666666777888888999999666777888999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDHHHNNNRRR[[[rrrvvv|||wwwbbbZZZYYY```ttt~~~}}}yyyuuurrrlllbbbXXXOOOJJJHHHAAA@@@???>>>===<<<<<<;;;<<<;;;:::999888888888888::::::::::::::::::::::::999999999888888888888888999999999999:::;;;<<<<<<<<<===>>>??????>>>======;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;>>>???BBBDDDEEEBBB===999777888444444444333333222222111222222222222222333333333222222222111111222333333777666444222111000//////...---,,,,,,++++++,,,,,,---...111222222111...------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++************++++++,,,,,,,,,+++++++++*********))))))'''((()))******)))((('''***(((((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))************))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))***************)))((((((((()))+++,,,+++***((('''******))))))((((((''''''))))))))))))************++++++++++++,,,---...///++++++++++++++++++++++++&&&''')))((('''&&&((())))))************+++++++++---,,,,,,------...///000111111000000111333555666555333222333444333///,,,,,,...///000111222555888222222222222111///...------------------...///000000000000000000111222222333333333444444444555555333333444555666777888999777777666555555555555555444444555666777777666666888888888888999:::;;;<<>>???<<<;;;::::::999999999999;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<======AAACCCCCCAAA<<<888777777333333333222222111111111000000000000000000111111222222111111222333444444666555333111000///......------,,,++++++++++++,,,,,,---///000000///---,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((*********++++++,,,,,,,,,************++++++++++++(((((())))))))))))((((((((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((((())))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((*********)))))))))(((((())))))************))))))***************)))((((((&&&''')))+++++++++***)))))))))))))))(((((((((((())))))))))))************...---,,,***)))(((''''''************************'''((())))))((('''((())))))************+++++++++,,,,,,,,,,,,---...//////////////////111333666777333222111222333333000---000111222222111111222333111111111111000///...---............///000000111000000///000000111222333333333333333444444444444333444444555666777777888777777666555555555555555333444444555666666555555777777777777888999:::;;;999999888888999;;;===>>>BBBAAA@@@??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDGGGHHHKKKNNNSSSZZZaaaggg}}}pppjjjwwwnnn^^^TTTTTTYYYfffppp~~~|||}}}xxxrrroookkkfff]]]VVVQQQMMMHHHDDDBBB@@@>>><<>>===;;;::::::777777888888999999999:::<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@@@@>>>;;;777666555222222111111000111111111111111000000000000000000111111111222222444555666444333111000......------------,,,+++++++++++++++***,,,---//////---,,,***,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((*********+++++++++++++++,,,,,,+++++++++*********))))))(((((((((((()))))))))((('''(((*********))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((())))))******))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''******))))))))))))((((((((())))))******))))))((())))))******))))))((((((%%%&&&(((***+++++++++***(((((((((((())))))))))))))))))))))))************((((((((())))))+++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++,,,,,,+++,,,,,,---...///---------...000333555777111000000222333333111///333555666555222000//////000000111000000///...---......//////000111222222/////////000111222333333222222333333333444444444444444555555555666666666777666666555555555555666333333444555555555444444666666666666777888999999888999:::<<<===???AAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDGGGIIILLLNNNQQQUUUZZZ^^^jjjvvvhhhmmmppp]]]SSSRRRRRRYYYhhhzzz}}}yyytttrrrpppnnniiiddd[[[XXXTTTPPPLLLGGGBBB???>>>===:::888666555555555888888888999999999:::::::::999999999999::::::;;;999999999999999999999999999999;;;<<<<<<;;;;;;:::;;;::::::999999999999:::<<<;;;;;;::::::999999999KKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRUUUTTTTTTTTTSSSSSSSSSSSSTTT\\\iiirrrtttlll```WWWSSSSSSSSSRRRQQQPPPOOONNNLLLMMMOOORRRUUUXXXZZZ[[[]]]ZZZUUURRRQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLKKKLLLJJJIIIJJJKKKJJJHHHEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBB@@@???===<<<::::::555555666666777777888888;;;<<<===>>>===;;;:::888<<<<<<<<<;;;999777555444222222111000111111222333555444333111111111222222000000111111333444555666222111///...---,,,,,,,,,---,,,,,,+++***+++++++++***+++------------+++***,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++******+++***************+++++++++......---+++***)))((('''***)))(((''''''((()))***,,,*********,,,---,,,+++))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((&&&'''((()))************''''''(((((())))))******((()))))))))************'''((((((***,,,...000111***************************+++,,,+++)))))))))+++))))))*********+++++++++,,,,,,,,,,,,---...///000------------///111333444///000111333444444333222444666777666333000...---//////000000000//////...---...///000111222222222000000000000111222333444222222222222333333333333555555555555555555555555777666555555555555666666444444555555666555555444555555555555666777888888666888;;;>>>@@@BBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGJJJLLLNNNPPPTTTVVVZZZrrrqqqlllwwwuuuddd\\\MMMNNNWWWiii}}}{{{wwwuuutttsssqqqooofffddd```\\\WWWPPPIIIDDD???>>>;;;999777666666666888777777888888999999:::888888999999:::;;;<<<<<<999999999999999999999999777888:::;;;<<<:::999777::::::999999999999999:::;;;;;;::::::999888777777KKKJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUTTT^^^kkkttttttkkk___VVVRRRRRRRRRQQQPPPOOONNNMMMKKKMMMQQQUUUXXXZZZ[[[\\\^^^ZZZVVVSSSQQQPPPOOOMMMNNNNNNOOOOOOPPPQQQQQQRRRKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@>>>===<<<;;;999999999::::::;;;;;;;;;999;;;<<<======;;;888777999999999999888777444333333222111111111333444666666555333111000000111222///000000111222333555666000///...---,,,,,,++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++++++++++++++******)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---,,,***)))***,,,************************,,,++++++******))))))(((***)))(((''''''((()))***,,,*********,,,---,,,+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))(((((((((((()))))))))(((((((((''''''(((((())))))******((()))))))))************...---,,,+++************+++++++++++++++++++++++++++,,,,,,+++***))))))***))))))*********+++++++++------------...///000111///...------------//////...000222444444444444444222444666555333000///......///000000000000000///---...///111222222222222111111111111111222222333111111111222222222333333444444444444555555555555666666555555555555666666666666777777777777666555444444444444555666777888222444777:::===>>>>>>>>>>>>??????@@@@@@AAAAAAAAA?????????>>>??????@@@@@@AAADDDGGGIIIKKKMMMOOOQQQPPP```zzzvvvtttxxxhhhTTTMMMMMMZZZmmm~~~~~~{{{xxxwwwvvvuuuuuuooommmkkkgggbbbZZZRRRLLLEEECCCAAA???===<<<<<<<<<999999888777777888999999777888999:::;;;<<<<<<<<<999999999999999999999999777888:::;;;;;;999888666999999999888888999999:::;;;;;;:::999888888777777JJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSQQQPPPQQQSSSUUUVVVVVV___jjjqqqooofff\\\UUUQQQQQQQQQPPPPPPNNNMMMMMMMMMOOORRRVVVZZZ]]]___```___\\\YYYVVVTTTRRROOOMMMLLLLLLLLLMMMMMMOOOPPPQQQHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<888888888888888888888888777999:::;;;;;;999888666777777666777888777555333333222111111222444666777555444111///.........////////////000000222333444//////...,,,,,,+++++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++******++++++******)))(((((((((((()))******++++++++++++++++++++++++++++++(((***,,,+++(((&&&(((******************)))))))))&&&&&&'''((()))***+++,,,))))))(((((((((((()))))))))((('''(((*********)))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''''''''((()))))))))(((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))******************)))(((((((((((()))+++++++++++++++++++++++++++,,,,,,+++)))((()))***)))************+++++++++------------...///000000000///---,,,++++++,,,,,,---000222444333333444555000222333333222000000000...///000111111222111111---...111333444444444444333333222111111111111222000000111111111222222222333333444444444555555555666555555555555666666777777777888888888777666666444444444444555666777777444555888:::<<<=========<<<===>>>???@@@@@@@@@??????>>>>>>======>>>?????????AAADDDFFFGGGHHHKKKMMMQQQZZZkkk~~~wwwcccUUULLLQQQ]]]lll}}}{{{zzzzzzzzzwwwuuussspppllleee]]]XXXJJJIIIFFFCCC@@@???>>>>>><<<;;;999888777777888888888888:::;;;<<<<<<<<<<<<999999999999999999999999888999:::::::::999888777999888888888888999999:::;;;::::::999999888888888IIIIIIJJJKKKLLLNNNOOOPPPPPPOOONNNMMMOOORRRUUUXXXVVVTTTRRRPPPPPPQQQSSSUUUXXX___hhhkkkhhh```XXXTTTOOOPPPPPPOOOOOONNNMMMLLLOOOOOOOOOQQQUUUZZZ___ccceeecccaaa___^^^[[[WWWTTTNNNMMMLLLLLLLLLMMMNNNNNNIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFEEEDDDCCCBBBBBBCCC>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<666666555555444333333333666666888888999888777777777555555666888888555333222111000///000333666888666444111///------.../////////......///000111111///...---,,,,,,,,,,,,,,,,,,++++++***************************************)))******+++***)))((('''''''''(((((()))******+++************************(((+++---+++'''&&&(((++++++*********)))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&''''''((())))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))************''''''''''''(((***++++++************************+++,,,,,,+++)))'''((())))))************+++++++++++++++++++++,,,---.........---,,,+++***+++,,,,,,+++...111222111000111333///111222111//////000111///000111222333333333333///111333555777777777666555444333222111000000000000000000000111111111222222222333444444555666666555555555555555666777777777777777777777666555555444444444444555666777888888999:::;;;<<<<<<======:::;;;===>>>??????>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFIIIOOOVVVaaarrr{{{hhhWWWRRRSSS[[[mmm}}}|||zzzxxxuuuoooiiidddVVVTTTPPPKKKGGGDDDBBBAAA???===;;;888777777777888888999:::<<<<<<<<<;;;;;;999999999999999999999999:::::::::999999888888888888888888888888999:::::::::::::::::::::999999999IIIIIIJJJKKKMMMOOOPPPQQQSSSQQQOOONNNOOOSSSXXX[[[YYYVVVSSSPPPOOOPPPRRRSSSYYY___eeegggccc\\\VVVSSSOOOOOOOOOOOOOOONNNMMMLLLOOOLLLJJJIIINNNUUU^^^cccmmmkkkjjjiiihhhddd___\\\QQQOOONNNLLLKKKLLLLLLMMMLLLJJJGGGEEEDDDDDDEEEFFFCCCCCCCCCAAA@@@???@@@AAA======>>>@@@AAAAAAAAAAAA>>>??????@@@@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333555555666777777777777777666555444666888999666333111000......///222555777999777444000//////000111//////.........//////000///......---,,,,,,,,,,,,,,,++++++***)))*********)))))))))(((((())))))))))))******++++++)))((('''&&&''''''((()))******+++************************)))---///---)))'''***---+++*********))))))((((((+++***)))(((&&&$$$###"""'''((()))******)))((('''***(((((()))***+++***)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&''')))***+++******))))))((((((''''''))))))))))))************000///---+++)))''''''&&&))))))))))))))))))))))))***+++,,,***(((''''''((()))************+++++++++))))))))))))***+++,,,---,,,+++*********+++------)))---000111///...///111000111111///...---///000///000111222333444444444111333555888999:::999888777666444222111000//////000000000000111111111111111111222333555666777777555555555555555666777888666666777777666555444444555555555555555666888888666777777777777777888888999:::<<<>>>>>>>>>>>>===@@@@@@???????????????@@@AAABBBBBBAAA@@@AAACCCFFFFFFNNNVVV```uuu{{{eeeXXXPPPOOO^^^qqq~~~~~~|||zzzvvvppplllfffccc^^^XXXSSSNNNLLLJJJAAA???<<<999777777777888999:::;;;<<<<<<<<<;;;:::999999999999999999999999;;;;;;:::999888888999999888888777777888999::::::::::::::::::::::::;;;;;;UUURRRNNNKKKKKKNNNQQQTTTPPPSSSTTTRRROOOOOOTTTYYY\\\XXXRRRNNNNNNPPPQQQQQQRRRUUU[[[aaacccaaa[[[WWWTTTSSSRRRPPPOOONNNMMMMMMLLLLLLMMMMMMJJJNNN\\\kkkyyyyyywwwtttoooiiiccc```XXXWWWVVVSSSRRRPPPPPPOOOKKKKKKIIIHHHFFFEEEDDDCCCFFFDDDCCCBBBBBBAAA???===<<<<<<======>>>>>>??????============???AAACCCDDD>>>======<<<;;;;;;::::::999999888888777777666666:::777444333666777666444222333444555444222111111222111000000111111000...222111000//////.........000000000000000000000000.........------,,,++++++...---+++))))))***+++,,,++++++******)))(((((((((((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***,,,------+++******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((,,,)))&&&%%%'''((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))((('''%%%######%%%'''((((((((((((((())))))))))))+++++++++************))))))((('''&&&%%%&&&''''''(((((())))))((('''&&&&&&)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((()))++++++)))((()))******++++++,,,,,,,,,+++++++++*********++++++,,,---,,,------...............000000000000///...,,,,,,000/////////111222444666444333333333555888<<<>>>>>>;;;888444111000000000//////000000000000//////333333222222222333444444555444444444444555666666999:::;;;;;;888666555555777666666666666777888888555666777888999:::;;;;;;::::::::::::<<<===>>>??????>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHNNNWWWddd{{{hhhXXXQQQUUU^^^jjj}}}xxxuuutttooojjjfffccc^^^UUUMMMMMMGGGAAA<<<;;;<<<===>>>===<<<:::;;;<<<<<<;;;:::999:::<<<======<<<:::999:::999999888888999999:::<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;SSSQQQNNNLLLLLLNNNQQQSSSPPPSSSTTTRRRNNNNNNRRRWWWZZZVVVRRROOOOOOPPPQQQQQQPPPSSSXXX\\\^^^\\\XXXTTTTTTTTTRRRQQQPPPOOONNNNNNNNNOOOPPPPPPNNNRRR___nnn}}}zzzuuuoooiiiccc```ZZZXXXVVVTTTQQQOOONNNNNNLLLLLLKKKIIIGGGEEEDDDCCCDDDDDDCCCCCCDDDCCC@@@>>><<<<<<=========>>>>>>>>>============>>>@@@AAABBB>>>>>>======<<<;;;;;;;;;777777666666555555444444999666333333444666555444777555444555888888555111000///...///111222222222111000///......---..............................,,,,,,,,,---------------...,,,+++))))))***+++,,,))))))******************+++,,,---//////---,,,+++*********************************)))))))))((((((***,,,---,,,+++))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++(((%%%%%%''')))(((''''''(((***++++++)))'''%%%''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%''')))***(((((((((((())))))))))))*********)))))))))((((((***)))((('''''''''((((((((((((((((((((('''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))'''(((((()))***++++++,,,(((***++++++***))))))***++++++,,,,,,,,,++++++***---,,,++++++*********+++------...////////////...////////////...---,,,+++//////...///000222333444222111111111333666999;;;;;;999666333111000000000000000////////////000000222222222222222333444555444444444444444555666666777999::::::777555444444444444333333444444555666555666777888999::::::;;;:::::::::;;;<<<===?????????>>>>>>===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEJJJQQQ[[[nnnmmmZZZTTTVVV___ooo~~~|||yyyuuupppnnnlllhhh```ZZZUUUPPPIIICCC@@@???>>>======<<<:::;;;<<<<<<;;;:::999:::<<<======<<<:::999::::::999999999999::::::;;;:::888888:::;;;:::999::::::::::::::::::::::::QQQPPPNNNNNNNNNOOOPPPQQQPPPRRRSSSQQQNNNMMMPPPTTTVVVTTTQQQPPPQQQRRRRRRQQQOOORRRUUUXXXYYYXXXUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUTTTWWWcccppp}}}xxxqqqjjjccc___\\\ZZZXXXVVVSSSPPPNNNMMMLLLNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFEEEAAA???<<<<<<<<<==============================>>>??????>>>>>>======<<<<<<;;;;;;777777666666555555444444888666333222333444555555<<<777444666;;;<<<888333///---,,,---000333555555000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++))))))***++++++((())))))***++++++,,,,,,))))))++++++++++++))))))((((((((((((((((((((((((******))))))))))))((((((+++,,,---,,,***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''%%%&&&'''((((((((("""%%%)))---...+++(((%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''')))***''''''((((((((()))))))))))))))((((((((('''''''''******)))(((((((((((()))(((((((((((((((''''''&&&(((((()))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))***************)))))))))&&&'''((()))+++,,,---...)))+++---,,,+++***++++++,,,,,,,,,++++++*********///...---+++***)))))))))+++,,,,,,---------------------...------,,,++++++...---......///000222222000///...///000333666777777666444222000000000111111000///......///000111111111111111222333444555444444444444444555555666777888:::999666444333333333333333333333444444555555666666777888999::::::;;;;;;;;;;;;===>>>???@@@>>>>>>======>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGKKKQQQ^^^vvvqqq\\\SSSUUU]]]mmm|||yyyvvvuuutttqqqkkkfff___[[[TTTNNNIIIEEE@@@>>>>>><<<::::::;;;;;;;;;999:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;;;;999888888999::::::999999999999999999999999999MMMNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQOOOMMMLLLNNNPPPRRRQQQPPPQQQSSSSSSSSSQQQPPPRRRUUUVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSUUUWWWWWWYYYdddoooxxxtttmmmfff___ZZZWWWVVVVVVUUUSSSQQQOOONNNNNNMMMOOONNNMMMLLLJJJGGGDDDCCCAAABBBDDDFFFHHHGGGCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888777777666666777555333222222333444555999777555666888999666444000...,,,---000333444555///...---,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,+++***)))*********)))*********+++++++++,,,'''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))((((((((((((***,,,---,,,)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((( %%%)))++++++((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((())))))))))))))))))((((((((('''''')))))))))((((((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&'''((()))***+++,,,,,,***,,,------,,,++++++,,,------,,,+++************......,,,+++***)))))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,,,,------...///000000......------///111333444333222111000000000000111111000///......///000111//////000000222333444555444444333333444444555666777999:::999777555444444555444444444444555666666666666666777888999999:::;;;;;;;;;<<<===>>>???@@@>>>>>>======>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCFFFJJJLLLTTTeeeuuurrr```SSSRRRYYYlll|||zzzwwwvvvuuusssoookkkgggccc^^^XXXSSSMMMFFFBBB@@@>>>;;;::::::;;;:::999;;;<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;999777888999:::999888999999999999999999999999JJJKKKLLLNNNNNNNNNMMMLLLNNNOOOOOONNNLLLLLLLLLMMMOOOOOOOOOQQQSSSTTTTTTSSSPPPRRRTTTTTTRRRQQQRRRTTTSSSSSSQQQPPPOOOOOOOOOOOORRRRRRTTTWWWWWWYYY```jjjlllhhhbbb[[[VVVSSSRRRRRRPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMKKKHHHEEECCCAAAAAADDDFFFHHHGGGCCC@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999888888999999888888777777666666555555444333222222333444222444666444111000222444222000......000222222111...---,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********++++++*********))))))***+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''')))+++,,,+++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''((((((!!!###$$$&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((+++,,,......,,,+++,,,------,,,+++*********++++++---,,,++++++******++++++))))))***++++++++++++*********+++++++++++++++***,,,,,,------.........///......---...///000111222000000/////////000000000111000///......///000111...//////000111222444555333333333333333444555555888:::;;;:::888666555555555444444444444555666666666666666777777888888999;;;;;;;;;;;;<<<>>>???@@@>>>============???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBEEEHHHIIIMMMZZZgggvvvYYYRRRPPPYYYgggxxx|||~~~~~~~~~}}}{{{yyyvvvtttrrrooolllkkkhhhddd```[[[VVVOOOKKKEEEBBB>>><<<;;;;;;:::999============<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;999888888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;GGGHHHJJJLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMPPPSSSUUUVVVUUUPPPSSSUUUTTTQQQOOOQQQSSSUUUTTTSSSQQQPPPOOONNNNNNPPPPPPRRRVVVVVVVVV[[[bbbccc```ZZZUUURRRQQQQQQRRRLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMKKKHHHEEECCCAAABBBCCCEEEGGGFFFCCC@@@;;;;;;;;;;;;;;;:::::::::999::::::;;;::::::999999888888888888777777777777777777666666555555444444333555666666444333333444...222444222,,,+++...333222111000000111111000......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++************)))))))))++++++******)))(((((('''))))))))))))))))))))))))************************))))))((((((((((((''''''''')))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&'''((())))))************)))))))))(((((('''''''''((('''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***,,,------,,,+++,,,,,,,,,,,,*********+++,,,---,,,,,,++++++***+++++++++***++++++,,,---,,,,,,,,,))))))***+++,,,,,,,,,++++++,,,---..............................///000000.../////////000000000000//////000000000000//////////////////000111222333333333333333333444444555999:::<<<;;;999666555666333333333333333444444555666666666777777777888888::::::::::::<<<===>>>???======<<<<<<===>>>@@@AAA????????????????????????@@@@@@CCCEEEFFFHHHQQQ[[[pppkkk^^^RRRPPPUUUbbb{{{yyyzzz{{{{{{|||~~~{{{yyyvvvsssqqqpppooommmjjjgggccc^^^YYYUUUMMMIIIDDDAAA???>>><<<;;;>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;EEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJLLLKKKKKKNNNRRRVVVWWWWWWSSSWWWZZZYYYUUURRRTTTVVVYYYXXXVVVTTTRRRPPPOOOOOOOOONNNQQQTTTTTTSSSVVV\\\^^^[[[VVVRRRPPPOOOPPPPPPJJJJJJIIIIIIJJJJJJKKKLLLIIIKKKLLLLLLKKKIIIFFFDDDBBBBBBBBBCCCDDDDDDBBB@@@;;;;;;;;;:::::::::999999777888999:::::::::999888777777888888888888888888777777666666555555444444222555999999777444333333///111111///,,,+++...111111000111222333222///,,,......---,,,++++++++++++++++++++++++++++++++++++***************)))))))))***************))))))((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((('''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&$$$%%%&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***))))))(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))***+++------+++++++++,,,++++++))))))***+++---///...---,,,+++***)))))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,,,,,,,...//////......------------------............//////000000000000000...///000111111000///...///////////////000111222333333222222333333444555888999;;;:::888555555555444444333333444444555666666666666666777777777777999999999999:::<<<===>>>======<<<<<<===>>>@@@AAA????????????????????????@@@???AAADDDCCCDDDKKKTTT^^^wwwrrr^^^SSSOOOTTThhh~~~~~~{{{zzzzzzzzz{{{}}}~~~{{{xxxvvvuuuvvvtttqqqnnnllliiieeeaaa]]]WWWRRRLLLGGGDDDBBB@@@??????>>>===<<<<<<;;;;;;;;;::::::999999999999::::::===;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::DDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLKKKJJJLLLKKKKKKMMMRRRVVVXXXYYYXXX\\\```___ZZZWWWXXX[[[\\\[[[XXXVVVSSSRRRPPPPPPNNNNNNPPPTTTTTTQQQTTTXXXZZZXXXTTTPPPNNNMMMMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKLLLKKKIIIFFFDDDCCCBBBAAABBBCCCCCCAAA???;;;;;;;;;::::::999999999666777888999:::999999888888888888888888999999999999999999888777777666666111555:::;;;999555333333222111///......///////////////000333444333///,,,///...---,,,++++++++++++************************(((((())))))******++++++***************)))((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&((()))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$%%%""""""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((()))*********)))'''&&&&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))******++++++%%%&&&'''((()))***+++,,,)))+++---,,,+++***+++++++++***))))))***,,,...000000///---+++***(((((('''%%%&&&&&&'''''''''''''''((()))***+++,,,---------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///---...111222222111...---000///////////////000111333333222222333333444555777888:::999777444444444777666666666666777888888666666666666777777777777888888888999:::;;;<<<=========<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAABBBDDDCCCCCCIIIRRRMMMdddiiiXXXOOOMMMZZZkkk~~~}}}{{{zzzzzz{{{}}}~~~~~~|||yyyxxxxxxyyyxxxuuurrrooommmiiieeebbb]]]XXXRRRLLLHHHFFFCCCBBB??????>>><<<<<<;;;;;;;;;:::999999888888999999:::>>><<<:::;;;<<<===<<<;;;999999999999999999999999CCCAAA@@@BBBFFFIIIIIIHHHHHHGGGFFFFFFGGGJJJMMMOOOPPPOOOLLLKKKMMMUUU^^^eeeiiilllmmmfff\\\WWWZZZ```hhhddd^^^XXXTTTRRRQQQQQQOOOOOOQQQRRRSSSSSSRRRRRRUUUTTTRRROOONNNMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEAAA???======???@@@>>>;;;:::::::::888777777999;;;777777777777777666555555666666666666666666666666444444555666666555444333444555777777777555222111555333000---,,,+++,,,,,,000111222222111000///...------......------,,,+++,,,***)))***++++++***)))***)))(((''''''((()))*********))))))))))))******''''''''''''((((((((())))))((('''%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))((('''))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&(((***+++***'''### &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))***++++++))))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((*********)))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++***)))(((((())))))*********+++++++++...,,,***(((((((((******'''((()))***+++,,,------------,,,++++++,,,,,,,,,------,,,------...///000...------,,,,,,,,,------,,,---///000111000...---////////////000000000000000000000000000111111222222111111000000111111222777888999888666444444555333666888777555444666888777666444333444555777999777999::::::999888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBBBBAAAAAA@@@???>>>>>>@@@CCCGGGKKKNNNNNNYYYkkkjjjXXXMMMPPPXXXlllzzzyyy{{{{{{zzzyyy~~~}}}~~~|||{{{zzzzzzzzzyyyyyywwwuuurrrnnnjjjhhhgggbbb[[[UUUPPPLLLHHHFFFBBB@@@<<<999888999;;;<<<999999999999999999999999;;;<<<>>>===<<<<<<===???===<<<<<<;;;;;;<<<<<<===DDDBBBAAACCCFFFHHHHHHGGGHHHGGGFFFFFFGGGIIILLLNNNPPPNNNLLLJJJLLLSSS[[[bbbnnnrrrssslllaaa[[[]]]aaaeeebbb]]]XXXTTTSSSSSSTTTPPPRRRTTTUUUVVVUUUTTTSSSSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGFFFDDDCCCAAAAAA@@@>>><<<<<<>>>>>>===:::999999999888666666888:::777777777777777666555555555555555555555555555555333444555666666555444333111222444555666666555555444222000---,,,,,,,,,---000000111111111000///...,,,------------,,,++++++,,,***)))***+++,,,+++)))'''((()))******)))(((''')))(((((((((((((((((()))''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((***************)))((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))),,,,,,+++******)))(((((()))))))))*********++++++,,,+++)))(((((((((***+++'''((()))***+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000222111000...------------+++,,,...000000000///...---............/////////000000//////000000111222222222111111111111222222555666777777555333444444333555666555222111333555777666444444444555777888777888:::999888888999;;;::::::::::::;;;;;;;;;;;;:::;;;<<<=========<<<<<>>>>>>>>@@@CCCFFFHHHIIIRRR___rrr~~~iiiWWWPPPRRR^^^qqq}}}|||{{{zzz~~~}}}}}}||||||||||||{{{yyywwwtttqqqnnnlllkkkhhhccc^^^ZZZTTTNNNIIIFFFCCC@@@<<<;;;;;;<<<===<<<<<<;;;;;;:::999999999888999;;;;;;::::::;;;===;;;::::::999999::::::;;;FFFDDDCCCDDDFFFHHHHHHGGGHHHGGGFFFFFFFFFHHHKKKLLLNNNMMMKKKIIIJJJOOOVVV\\\lllpppqqqlllaaaZZZZZZ]]]```]]]ZZZVVVTTTTTTUUUVVVRRRTTTWWWYYYYYYWWWUUUSSSOOONNNLLLJJJIIIHHHIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFEEECCCAAA???>>>======<<<;;;;;;<<<===;;;:::888999999777666555666888666666777777777666555555444444444444444444444444222333444555555555444333111222222333444444555555222000///---,,,------...//////000111000///...---,,,,,,------,,,,,,+++***,,,+++******,,,,,,,,,***&&&'''***++++++***'''&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((+++++++++***)))(((&&&&&&((((((''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))+++++++++******))))))((())))))))))))***************)))((((((((()))***+++'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////444333111///---++++++******+++---///000000//////,,,,,,---------.........000000//////000000111222333222222222222222222333333444555555333222333444555666666444222111222444666555555444444666777888666888999999888888999:::888888888999999:::::::::;;;<<<===>>>>>>>>>======AAA@@@???>>>???AAACCCDDDFFFKKKSSS```yyyhhhWWWPPPPPPZZZnnn}}}~~~~~~|||yyywwwuuusssssspppnnnmmmjjjfff___WWWQQQMMMKKKGGGCCC@@@>>>>>>>>>>>>>>>===<<<;;;:::999999666888999:::999999;;;===;;;;;;::::::::::::;;;;;;GGGFFFEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJMMMLLLJJJIIIHHHKKKQQQUUU___cccfffbbbZZZTTTRRRTTTXXXVVVTTTSSSRRRSSSUUUVVVRRRTTTXXXZZZZZZWWWTTTQQQMMMLLLJJJHHHGGGGGGGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCAAA???>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;999::::::888666555666777555666666666666666555555333333333333333333333333111222444555555444333333555444333111111111111111//////...---------......---...///000000///...------------------,,,,,,+++,,,+++***+++,,,---,,,+++'''((()))******)))(((''''''''''''(((((('''''''''((((((''''''''''''&&&&&&'''''')))))))))((('''&&&(((''''''&&&&&&&&&''''''((((((((('''((())))))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''((('''((()))******(((&&&$$$''''''((((((((((((((()))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))+++*********)))))))))(((((((((((()))))))))******))))))((())))))+++,,,---((((((((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000...,,,+++***))))))***+++,,,...////////////,,,------------.........///////////////000111111333333222222222222333333222333444444333333444666777777666555444555666777666555555555555666777777666777888888777777888:::777888888999999:::::::::======>>>>>>>>>?????????BBBAAA@@@@@@@@@BBBCCCDDDFFFIIIMMMUUUhhh}}}ggg[[[QQQQQQYYYmmm}}}}}}zzzxxxwwwwwwwwwsssrrrqqqpppmmmhhhbbb]]]XXXUUUQQQKKKFFFBBB???>>>=========<<<;;;:::::::::777999;;;;;;;;;;;;===>>>======<<<<<<<<<<<<======FFFGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJHHHGGGIIILLLOOORRRVVVZZZYYYTTTOOONNNOOOQQQPPPOOONNNOOOPPPRRRSSSQQQSSSVVVXXXWWWTTTPPPNNNLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEAAAAAA@@@@@@?????????>>>;;;<<<<<<<<<<<<<<<<<<===;;;<<<<<<:::888666666777555555666666666666555555111111111111111111111111000111333444444444333222333222111000/////////000......------------......,,,,,,......///...---,,,...............---,,,,,,+++***)))***,,,---,,,+++))))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''((((((((()))&&&&&&'''(((((('''''''''$$$$$$%%%%%%&&&''''''((('''((()))******(((&&&$$$&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))''''''((((((((())))))))))))))))))***+++,,,---...((((((((())))))******+++***+++,,,------------,,,+++******++++++,,,---...------,,,++++++++++++,,,***+++,,,,,,---.........------.........//////////////////...///000000111333222222111111222222333222333444333333444666999666555444444555666888888555555555555555666777777555777888888777666888999777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>???@@@BBBDDDEEEFFFHHHLLLQQQ]]]ttt}}}ooo[[[SSSQQQZZZiii|||}}}{{{yyyxxxxxxxxxtttrrrooonnnnnnllljjjhhhbbb```[[[TTTMMMGGGBBB???<<<<<<<<<<<<<<<;;;;;;;;;888999;;;;;;;;;;;;<<<>>>>>>======<<<<<<======>>>EEEFFFFFFFFFEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGIIIKKKLLLPPPTTTUUURRROOOOOOPPPLLLLLLKKKKKKLLLNNNOOOPPPOOOPPPRRRTTTSSSPPPMMMJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEE????????????????????????:::;;;===<<<;;;;;;<<<>>>;;;======<<<999666555666444444555666666666555555000000000000000000000000///000222333444333333222.........///000000111111.........---------------***+++,,,---...---,,,,,,------......------,,,+++***)))((()))+++,,,,,,+++***)))(((''''''((()))***'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''%%%&&&&&&&&&''''''(((((()))%%%&&&''''''((((((((('''((((((''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))***+++,,,,,,,,,((((((((()))))))))******)))***,,,---...------,,,************+++,,,------,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,---------............///////////////......//////000111222111111111111111111222111222222222333444777:::666444111111333555666666555555555666666666666666444666777777666666777888777777888999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>::::::;;;<<<>>>@@@AAABBBCCCDDDHHHMMMUUUddd}}}fffZZZQQQPPPUUUaaaxxx~~~}}}~~~|||zzzxxxwwwwwwssspppllljjjkkklllllllllhhhfffbbb\\\TTTMMMGGGDDD???>>>>>>======<<<<<<<<<888999::::::999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========888:::<<<;;;:::999;;;===;;;<<<===;;;888555444444333444555555666666555555////////////////////////...///111222333333333222+++,,,...///000000//////............---,,,,,,+++)))***,,,---------,,,++++++,,,,,,,,,,,,+++******(((''''''(((***++++++***(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''')))*********)))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***+++***((('''%%%%%%&&&''''''((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((***,,,---......---,,,)))))))))******+++,,,---,,,,,,,,,,,,---...///000---,,,,,,+++++++++++++++,,,,,,---------.........///............///000000111000000//////000000111///000000111111333777::::::666222111222333333333444555555666666666666666444555777666555555666888555666666777888999:::;;;>>>===<<<<<<<<<===>>>???::::::;;;<<<===???@@@@@@@@@@@@EEEKKKPPPZZZmmmooo___WWWQQQQQQ___ppp}}}}}}}}}{{{yyywwwuuuqqqnnnjjjhhhiiijjjjjjiiiiiihhheeeaaa[[[TTTNNNKKKEEEDDDBBBAAA???===<<<;;;:::;;;<<<;;;999999999;;;<<<<<<;;;;;;;;;;;;<<<<<>>???@@@@@@AAA??????CCCJJJNNNVVVfffwwwvvvgggZZZPPPSSS^^^fff}}}}}}}}}yyyvvvuuupppmmmjjjiiihhhhhhfffeeehhhhhhfffccc^^^YYYTTTQQQJJJIIIGGGDDD@@@===;;;:::>>>??????>>><<<;;;;;;<<<>>>>>>============>>>>>>BBBCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHFFFDDDCCCEEEFFFFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFEEEEEEFFFIIIMMMOOOKKKKKKLLLMMMNNNOOOOOOPPPXXXWWWUUURRROOOLLLJJJIIIHHHGGGEEEDDDDDDFFFGGGIIIIIIEEEAAA@@@BBBDDDDDDDDDBBBAAA???>>>>>>===;;;999===<<<;;;999888888999999;;;;;;:::888777555444333222111///000111333222222,,,,,,---...///000111111000000000000000000000000///............---------,,,,,,,,,...000///,,,***)))***,,,---......---,,,&&&''')))***++++++******))))))))))))((((((((((((******)))((((((((((((((($$$%%%'''((()))(((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""######$$$%%%&&&''''''***+++,,,***(((&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))******((()))***+++,,,+++***))))))))))))***++++++,,,,,,...000111...***'''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........//////000000000////////////000000222000///...///000222333;;;999666333111111333444333444666777777555444222555666666666666666555555888777777777777999:::;;;888888999::::::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???EEEDDDCCCCCCIIITTTbbbkkktttaaaWWWUUUYYYeee|||}}}}}}~~~|||vvvtttqqqnnnllljjjjjjiiihhhgggdddaaa^^^[[[XXXWWWUUURRRLLLHHHEEEBBB???===<<<<<<<<<<<<============;;;<<<<<<======<<<<<<;;;CCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDEEEDDDDDDEEEGGGGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOUUUTTTRRRPPPMMMKKKIIIHHHHHHFFFDDDCCCBBBBBBCCCDDDFFFCCC@@@???AAACCCBBBAAAAAA@@@>>>======<<<:::888999888777777777888999:::;;;:::999888666555444333222000///000111333222222.........//////000000111000000000000000000000000////////////............,,,,,,,,,...//////,,,***))))))***+++******)))(((((()))*********)))(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++***(((&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))))))))******))))))))))))******)))***+++,,,,,,,,,+++******************++++++++++++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...//////000......------------......111000///...///000222333888666555333222333444555333444555666666555444333555555666666666666555555777777666666777888:::;;;888888999::::::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@BBBBBBBBBCCCHHHQQQ]]]fffvvv{{{jjj___VVV\\\lll~~~zzzyyyzzz{{{|||~~~zzzyyyvvvssspppooonnnnnnkkkjjjgggeeeaaa^^^\\\[[[WWWUUUSSSPPPNNNJJJEEEBBB>>>>>>===============>>>===============<<<<<<;;;CCCCCCDDDEEEEEEEEEDDDDDDGGGIIIJJJJJJHHHFFFEEEFFFGGGFFFFFFFFFHHHHHHFFFDDDEEEFFFHHHJJJJJJJJJIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPNNNMMMKKKJJJIIIHHHHHHGGGEEECCCAAA@@@AAAAAACCCAAA@@@@@@AAAAAA@@@???@@@>>><<<;;;;;;;;;999777666666666777888:::;;;<<<999999888777666444444333222000//////111222222111000000000000000000000000////////////////////////////////////............,,,++++++---......,,,***))))))))))))((('''&&&%%%************)))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$''')))***)))(((&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((())))))******))))))(((((())))))***)))***+++---------,,,++++++++++++************)))(((***+++,,,++++++---...++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000......------------......111000///...///000111222444444444444444444444555222333444555555555444333555555666666666666666555666666666666777888999:::888999999::::::;;;;;;<<<:::;;;===>>>???@@@@@@@@@???AAACCCEEEGGGMMMVVV]]]jjjxxxsssZZZWWWZZZgggzzz|||yyyxxxwwwvvvwwwxxxzzz{{{~~~|||zzzwwwuuuttttttpppooommmjjjgggdddbbbaaa]]]\\\[[[[[[YYYUUUOOOKKKEEECCCAAA???>>>>>>>>>???>>>>>>>>>======<<<<<<<<>>>>><<<;;;:::::::::888666777777888999:::<<<======777777777666555444333333111000//////111222222111222111111111000000000///.................................---------,,,,,,,,,++++++,,,------+++************))))))((((((((()))))))))((((((''''''''''''''''''(((((((((((((((++++++***))))))))))))***)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%((('''''''''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''((()))******))))))(((((((((((()))))))))***,,,---...------,,,,,,,,,++++++***))))))(((((()))******++++++,,,---+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++---...000111000000////////////000000000////////////000111111222333444555555444333222222222333444444444333333444555666666666666666666666666666666777888999999999999999::::::;;;;;;;;;:::;;;<<<===???@@@@@@AAA>>>BBBGGGHHHHHHJJJOOOTTTaaakkk}}}oooaaaTTTTTT```rrr}}}xxxuuutttttttttttt{{{}}}~~~|||zzzzzzvvvuuusssqqqnnnllljjjiiieeedddcccbbbbbb___[[[XXXPPPMMMJJJFFFCCCAAA@@@@@@>>>=====================BBBCCCDDDEEEEEEDDDCCCBBBEEEIIIMMMOOOPPPPPPQQQQQQLLLKKKKKKLLLMMMMMMKKKJJJGGGFFFDDDCCCCCCEEEFFFGGGKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB???@@@BBBBBBBBB@@@???>>>===;;;:::999:::999888666777888888999999:::::::::555555555444444444333333111///...///000222111111222222111111000000//////------------------------,,,,,,+++++++++*********+++*********,,,,,,+++)))'''''''''(((((())))))***&&&&&&'''''''''(((((()))&&&&&&''''''((((((((()))+++******))))))))))))))))))'''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))$$$&&&'''((('''&&&''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))***,,,---......---------,,,,,,+++***)))((((((***))))))******+++***************++++++,,,,,,,,,*********+++++++++,,,,,,******++++++---...000111000000////////////000000///////////////000000111333333444555444222000///111222222333333333333333444444555666666666666666555666777777888999999999999999::::::::::::;;;;;;::::::;;;<<<>>>???AAAAAA@@@FFFLLLMMMJJJHHHJJJNNNVVV```rrryyy```SSSQQQZZZjjjxxxzzzvvvtttrrrpppsssuuuzzz~~~~~~|||{{{zzzxxxuuusssrrrqqqnnnllliiihhhhhhgggeeeddd]]]ZZZUUUPPPKKKGGGDDDCCC>>>>>>============>>>???AAABBBCCCDDDDDDCCCAAA???AAADDDHHHJJJLLLMMMNNNPPPIIIHHHHHHIIIKKKKKKJJJIIIHHHFFFDDDBBBBBBDDDGGGIIIKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAAAAA@@@@@@??????>>>@@@BBBBBB@@@???>>>>>><<<;;;999999::::::888777555555666666666555555444444444333333333333333333111///......000111111000111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***))))))++++++***)))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''))))))&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((())))))$$$%%%''''''&&&%%%&&&'''&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))((()))+++,,,------------,,,,,,++++++***)))((((((+++***((()))******)))((())))))******+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---...000000......------------............/////////000000000333333444444333111000///111111111222222333333444333444555666777777777777666777888999999::::::999:::::::::::::::::::::::::::::::::;;;===???AAABBBCCCJJJQQQQQQKKKFFFGGGIIIJJJTTTeeewwwwww```RRRNNNVVVaaa~~~yyyuuuqqqppprrruuuyyy}}}}}}{{{zzzxxxxxxuuusssooonnnnnnnnnmmmlllhhheeeaaa\\\VVVPPPLLLJJJCCCBBB@@@???>>>>>>???@@@???AAABBBDDDCCCAAA???===@@@BBBDDDEEEFFFGGGIIIKKKEEEEEEEEEGGGIIIJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA???>>>===<<<===???AAA@@@===<<<===>>><<<;;;999999::::::999777333333444555555444333333222222222222333333333333000///......000111111000000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***((((((***+++***)))''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((***+++---------,,,,,,+++++++++***)))))))))***((('''(((***+++)))'''((())))))***++++++,,,,,,************++++++++++++...---------...//////000......------------......---......///////////////111222222222222222111111000000000111111222333444333444555666777777777777777777999:::;;;;;;::::::::::::::::::::::::::::::999999:::;;;===???AAABBBEEEMMMTTTSSSKKKDDDDDDFFFEEELLLYYYhhhtttsss\\\NNNOOOVVVjjj}}}xxxsssttttttvvvyyy|||~~~~~~}}}|||yyyxxxvvvuuuuuutttrrrpppnnnmmmjjjgggaaa[[[VVVSSSLLLJJJFFFCCC@@@????????????@@@BBBCCCBBB@@@>>><<>><<<;;;<<<>>>???>>>;;;:::<<<>>>===;;;::::::;;;;;;999888222333555666666666555555222222222222222333333333000///......000111111000.........///////////////+++++++++++++++++++++++++++++++++************)))+++)))(((((()))******))),,,+++)))(((''''''((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''"""###%%%&&&'''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&$$$&&&''''''%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''')))+++,,,,,,,,,,,,+++++++++***************)))'''&&&'''***,,,***(((((())))))***++++++,,,,,,)))************+++++++++//////.........//////000000000////////////000000---......///000////////////000000111222222333333000000000000111222333444333444555666777777777777777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::999999999:::<<>>>>>@@@AAACCCDDDCCCAAA>>>===>>>@@@BBBEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHFFFHHHMMMNNNIIIHHHKKKLLLKKKIIIIIIJJJIIIGGGEEEBBBAAA@@@?????????@@@AAACCCCCCCCCAAA@@@>>><<<;;;::::::;;;;;;<<<;;;;;;;;;777888888888777666444333222222222333333444444444222222222111111111000000222111111000///000000000000//////...------,,,,,,,,,,,,,,,+++++++++******,,,++++++******)))))))))+++*********))))))((((((((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$######$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++)))''''''''''''(((&&&&&&&&&''''''''''''(((******)))(((((((((((((((***'''%%%&&&)))+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((((()))***+++***))))))(((''''''(((((('''&&&(((((()))******************************++++++,,,))))))(((((()))***++++++------...///000000//////..................---------------------...///000000000000000111111111111...///000222333444555555333444666777777777666555999999999888888888888888888888999999999:::::::::;;;:::999999:::<<>>???@@@BBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGHHHKKKHHHJJJOOOOOOJJJIIILLLLLLKKKIIIIIIIIIGGGEEECCCBBBAAA???>>>>>>>>>@@@AAABBBBBBBBB@@@???===<<<;;;:::;;;;;;;;;;;;;;;::::::777777888888777666444333333333333444444444555555222222222222111111111111111111000000//////000000/////////...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++******************((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''((((((***(((&&&''')))***)))(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((***+++***))))))(((''''''((()))(((&&&(((((()))******************))))))))))))***++++++***************+++,,,,,,,,,---......//////........................---------------------...////////////000000000111111111...///000222333333333333333444555666777666555555777777777888888888888888888888888999999999::::::;;;:::999999:::<<>>===<<<<<<===???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHJJJIIIKKKNNNNNNLLLKKKLLLNNNLLLIIIHHHHHHFFFDDDBBBCCCAAA>>><<<<<<===???@@@AAAAAA@@@@@@>>>===;;;;;;;;;;;;;;;;;;::::::999888777777777777666555444333333444444444444555555555333333222222222111111111111000000000///////////////......------,,,,,,+++,,,++++++++++++*********((((((((())))))))))))***************++++++++++++((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$###$$$'''***%%%%%%############%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((***)))''''''((()))((('''%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''((((((((()))((('''(((***+++***))))))''''''''')))))))))'''(((((()))))))))*********)))))))))))))))******+++,,,++++++++++++,,,------+++,,,,,,---------------------------------.........------------...////////////000000000000111111///000111222222222222111333333444555555555555555555555666666777777888888888888888999999999999:::::::::999999:::<<<>>>???AAACCCDDDDDDBBB@@@@@@AAABBBAAACCCGGGJJJPPP^^^lll~~~yyyeee[[[SSSVVVeee}}}|||vvvrrrrrruuurrrsssuuuwwwzzz|||}}}~~~~~~~~~~~~}}}zzzwwwuuussssssqqqnnnmmmmmmllliiigggfffdddaaa^^^ZZZVVVPPPMMM??????>>>>>>???@@@@@@AAACCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGIIILLLNNNNNNOOOPPPQQQNNNKKKIIIHHHFFFDDDBBBCCCAAA>>>;;;;;;<<<>>>@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;:::888777777666666666666555555444444333333333333333333333333333222222222222111111111///000000000//////......------------,,,,,,++++++++++++++++++*********************)))))))))))))))(((((())))))******++++++'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$###$$$'''***%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''***)))((('''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((())))))((('''(((*********(((((('''&&&''')))******)))((((((((((((((()))******))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,------------............---------......///////////////000000000111111222222222222222111111222333333444444444444444333444444555666777888888888888888888999999999999999999999:::;;;<<<>>>???===???@@@@@@???>>>???@@@DDDCCCEEEIIIIIIKKKTTT]]]lllqqq___TTTUUUddd~~~{{{uuussstttssssssssstttuuuwwwxxxyyy|||~~~~~~|||yyyvvvuuusssqqqooonnnmmmllliiiggggggfffdddbbb```\\\WWWSSS@@@AAACCCCCCCCCAAA???>>>BBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDGGGJJJMMMPPPTTTWWWWWWSSSQQQMMMJJJIIIHHHFFFDDDCCCAAA>>><<<;;;<<<>>>?????????@@@??????>>>======::::::::::::999888777666555555555444444444444444111111111111111111111111222222111111111111000000...////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))),,,,,,+++***)))(((((((((&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""$$$&&&(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''''')))***)))(((''''''&&&(((***++++++***((((((''''''(((((()))***)))))))))))))))******+++,,,++++++*********++++++***+++++++++++++++******,,,,,,,,,,,,------......///......---------.........////////////000000000333333333333333222222111222222222222222333333444333333444555666777777888777777888888888999999999888999999:::;;;<<<===>>>:::<<<============???AAABBBAAADDDHHHHHHGGGLLLRRR^^^lllyyyfffYYYXXXfffuuuxxxsssrrrqqqpppoooppprrrtttuuuyyyzzz|||}}}~~~~~~{{{xxxwwwsssrrrqqqpppooonnnkkkhhhiiigggeeedddccc```\\\YYY@@@BBBDDDEEEDDDAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCDDDEEEFFFFFFFFFEEEIIILLLOOOTTT[[[___^^^UUURRRNNNKKKJJJIIIGGGFFFBBBAAA@@@>>>=========>>>===>>>>>>>>>>>>>>>===<<<999999999999999888777666555444444333333333444444111111111000000000000///111111000000000/////////---.../////////...,,,++++++++++++++++++++++++++++++************)))))))))++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%***(((&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&''')))***)))((('''&&&&&&(((***,,,,,,+++)))((('''&&&'''((()))******************++++++,,,,,,++++++************+++++++++++++++++++++***)))++++++,,,,,,------......//////...------------.........////////////000000222222333333333222222111111111111111111222333333444444555555666666777777777777777888888888888999888888999:::;;;<<<======:::;;;<<<<<<<<<===???AAABBBBBBEEEJJJJJJIIIKKKOOOPPPYYYjjjjjjZZZXXX^^^tttzzzrrrpppnnnlllmmmnnnqqqsssuuuvvvwwwwwwyyy}}}|||{{{wwwvvvuuuuuuuuutttqqqnnnnnnkkkiiigggfffdddaaa___>>>>>>???@@@@@@???>>>===;;;<<<===?????????>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDJJJMMMNNNSSS\\\```___TTTQQQMMMJJJIIIIIIHHHGGGBBBBBBAAAAAA@@@>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;777888888888888888777777444444333222222333444555111111111111000000000///////////////............,,,---...//////---,,,************+++++++++++++++************))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%'''((('''%%%%%%'''***'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&''')))))))))(((&&&&&&&&&(((+++------,,,)))((('''&&&&&&((()))***+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,++++++***)))***++++++,,,------......//////...---------------........./////////000000///000000111111111000000111111000///000111222333666666666666666666666666777777777777888888888888777888999:::;;;<<<<<<<<<;;;<<<===<<<<<<===@@@BBBCCCBBBEEEIIIJJJHHHIIILLLIIIOOO[[[mmmfffXXXWWW[[[ppp|||yyytttooommmlllmmmoooqqqqqqqqqrrrtttxxx~~~|||||||||}}}}}}|||yyywwwuuuqqqmmmkkkjjjiiihhhggg;;;;;;::::::;;;<<<>>>???;;;===???AAABBBBBB@@@?????????AAABBBCCCDDDDDDDDDCCCHHHKKKKKKPPPYYY^^^\\\SSSPPPKKKIIIHHHHHHGGGGGGBBBBBBCCCBBBAAA???===<<<888888999:::::::::999999666777777888888888888777444333222222222333444555333222222222111111000000///............---------,,,---...//////---+++*********************++++++************))))))))))))!!!!!!###$$$&&&'''((()))))))))(((((('''''''''&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!%%%(((((('''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""" %%%))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%%%%(((+++((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''&&&&&&&&&(((+++---------)))(((&&&%%%&&&''')))+++,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......000///...---------------............/////////000------...///////////////111000/////////000222333777777777777777666666666777777777777888888888888777888999:::;;;<<<<<<<<<<<<=========<<<===@@@BBB>>>===???CCCDDDBBBBBBEEEIIINNNWWWaaaoooqqq^^^YYYRRR\\\jjj|||}}}uuuoookkkjjjjjjnnnnnnnnnnnnpppuuu{{{}}}zzzvvvqqqnnnmmmmmmllllll999:::<<<=========???AAABBBAAA@@@@@@@@@@@@>>><<>>;;;888777888888999888888777666555666666888:::<<<<<<:::888333333333333333333444444//////.........//////000222000...,,,+++,,,---...------------,,,+++***)))(((((('''(((((()))***+++++++++******))))))((((((***)))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++'''"""!!!###$$$###"""&&&######&&&&&&$$$$$$'''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))*********+++)))))))))))))))******+++***+++------,,,---///111000///...,,,+++***))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...............////////////............////////////000000000111222222333333555555666666666555333222666666666666777777777777999999888888999999:::;;;;;;:::999999:::;;;===>>>===???@@@@@@@@@AAADDDFFFKKKHHHMMMVVV___ooommmWWWVVVWWWYYY^^^kkk{{{sssooooooooooooooooooppptttzzz~~~}}}{{{wwwsssooonnnmmmmmm777999;;;;;;<<<<<<>>>@@@EEEDDDDDDEEEEEECCCAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDFFFIIILLLMMMMMMHHHGGGFFFEEECCCBBBAAA@@@DDDCCCCCCAAA???===;;;:::999999999999888777666555555555666888:::;;;999777333333333222222222222222//////............//////111000...,,,+++,,,------------------,,,+++***)))((((((((((((((())))))*********))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""$$$%%%%%%###(((&&&&&&((('''###"""%%%&&&%%%###""""""###%%%&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))************))))))(((((())))))***+++***+++,,,,,,+++,,,...000000///---,,,***))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...............////////////............////////////000000000111222222333333444444555555555444333222555555666666777777777888888888888888888999::::::::::::999999:::;;;===>>>???@@@AAA@@@???@@@BBBCCCGGGDDDHHHNNNSSS___zzzkkkYYYWWWTTTSSSXXXhhh|||~~~wwwuuuqqqqqqqqqqqqrrruuuyyy|||~~~~~~~~~~~~{{{wwwtttsssrrrrrr777999;;;======>>>AAACCCGGGHHHJJJJJJIIIEEEAAA??????@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>::::::::::::999888777666444444555666888999777555333333222222111111000000//////...............///000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%######$$$%%%&&&&&&%%%'''&&&((()))%%%###&&&%%%$$$######$$$%%%&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************))))))(((((())))))***+++)))+++++++++******,,,...///...---+++***)))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---............/////////---............/////////000000000111222222333333222222333444444444333333444444555666777777888888777777777777777888888999:::999999999:::;;;<<<===???@@@AAA@@@>>>>>>???AAAFFFEEEHHHMMMOOOUUUiii}}}iiiddd\\\TTTPPPUUU___hhhwwwwwwvvvuuuvvvwwwyyyzzz~~~~~~}}}}}}}}}~~~}}}zzzyyyxxxxxx999;;;>>>@@@@@@BBBEEEGGGKKKMMMOOOOOOKKKEEE@@@===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBEEEGGGHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>:::::::::::::::999777777555444444666777888666555333222222111000//////...//////...---------............---,,,++++++,,,,,,+++++++++++++++***)))))))))))))))))))))((('''''''''''''''(((((()))))))))&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$'''((($$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******)))***+++***))))))+++,,,...---,,,***))))))(((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---------.........//////000000000111222222333333111111222222333333333333333333444555666888888999666666666666666777888888999999999::::::;;;<<<<<<===>>>???>>>======???@@@CCCDDDIIINNNPPPSSS```nnnzzzooobbbWWWSSSUUUXXXbbbrrr}}}yyyyyyyyyzzz{{{~~~}}}|||||||||~~~}}}|||{{{{{{:::<<>>???@@@AAAAAAAAAAAA>>>>>>@@@CCCFFFGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<:::::::::::::::999777777666555444555777777666555222222111111000///......//////...------------------,,,,,,+++++++++++++++******++++++******))))))))))))******)))((('''&&&&&&&&&''''''((((((((()))&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$######""""""%%%'''%%%!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((((((((((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))))))))((((((((('''((())))))******++++++***)))(((***+++---,,,+++***)))((((((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............------------............000000000111222222333333111111111111222222333333222333444555666777888999666666555555666666777888888888999::::::;;;;;;;;;:::;;;<<<<<<<<<===???AAA???AAAEEEJJJLLLOOOVVV^^^qqqssseee[[[VVVTTTSSS\\\kkkzzz~~~{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}||||||999;;;===>>>???@@@CCCEEETTTWWWYYYWWWOOOGGGBBB@@@===>>>???@@@AAAAAAAAAAAA===<<<===???BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA???===;;;:::::::::::::::999888777666666555444444666666666444222222111111000000////////////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********))))))((((((((()))******)))''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''$$$######$$$%%%"""###&&&(((&&&'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))************))))))))))))((((((''''''(((((()))***+++,,,,,,+++)))((()))+++,,,+++***)))((((((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,------------.........,,,------------.........000000000111222222333333222222111111111222333333333333444555666666777777666666666666666777777888777888999:::;;;;;;;;;:::777999:::;;;;;;<<>>>>>??????AAACCCOOOSSSVVVTTTMMMFFFBBBBBB>>>>>>???@@@AAAAAAAAAAAA@@@???>>>???AAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::999999999999888777666555555444222222444555444333111111111111111111111111000///...---,,,,,,,,,,,,******++++++++++++******(((((()))))))))))))))(((&&&''')))*********((('''''''''&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&######%%%''''''!!!"""&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((************)))))))))((((((''''''''''''((()))))),,,------+++)))((()))***+++***)))((((((((((((((()))******+++++++++************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........,,,,,,---------.........000000000111222222333333444444333222111222333333444444444555555666666666777777666666777777888999666777999:::;;;;;;::::::888999::::::::::::<<<>>>@@@AAABBBCCCEEEIIIKKKLLLYYYhhh~~~iii^^^TTTRRRTTT\\\kkkxxx}}}yyyxxxwwwvvvvvvwwwxxxyyy}}}}}}~~~}}}}}}~~~<<<>>>@@@@@@@@@AAABBBDDDIIIMMMQQQOOOHHHCCCAAABBB>>>???@@@AAAAAABBBAAAAAAFFFDDDBBBAAABBBCCCDDDCCC???@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>===;;;;;;888888999888888777666555444333111111222333222222111111111111111222222222000///...---,,,+++++++++)))******+++++++++******(((((()))))))))))))))(((%%%''')))***+++***)))((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''%%%######'''+++'''###%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&'''''''''((()))******+++%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++*********))))))(((((('''''''''''''''((())))))---......,,,)))((()))++++++***)))(((((('''((((((******+++++++++******)))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000111222222333333666555333222222222333333444444555555555555555555777777777777777888999999666777999:::;;;;;;::::::::::::;;;:::999999:::<<<:::;;;<<<===@@@FFFIIIHHHRRR[[[rrrtttbbbWWWRRRRRRZZZcccsss}}}|||zzzxxxxxxwwwxxxxxx{{{{{{{{{zzzyyy{{{~~~;;;<<>>>>>??????AAA@@@???@@@@@@???<<<999777777777888999888555333222222222333444333///,,,......//////000000111111///---,,,******+++,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%&&&(((******)))'''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%&&&)))(((&&&%%%&&&(((***+++)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$&&&&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""%%%((('''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((('''%%%$$$###((((((((((((((((((((((((---,,,***)))))))))******))))))))))))(((((((((((())))))))))))************))))))(((((('''(((((()))+++(((&&&'''***,,,+++)))---------............///.........////////////000///.........000222444555222222222333333222111111444444444555555555555666555555555555666777888999666777888999:::999888888:::::::::;;;;;;<<<<<<<<<===>>>?????????@@@CCCFFFLLLUUUhhhiiiTTTMMMNNNPPP]]]rrr|||yyyzzzzzzvvvvvvzzz~~~{{{yyyxxxyyyyyyyyyxxx~~~999:::;;;>>>@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@???????????????<<<:::777666666666777777555333111000000000111000...+++....../////////000000000///...,,,*********,,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''((()))***+++++++++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%''')))***)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))))))))))))))(((((((((((((((((()))))))))*********,,,,,,++++++++++++,,,,,,,,,***((()))+++---,,,***------------............,,,,,,,,,,,,------------//////......///111333444222222333333333222222222444444444444555555555555555555444555555666777777666777888999999999888888999999::::::;;;;;;<<<<<<<<<============???BBBEEEJJJRRRaaauuu|||eeeYYYTTTRRRVVV___ppp}}}||||||yyyxxxzzz|||zzzxxxxxxyyy{{{{{{{{{|||777777888999<<>>>>>???>>>===>>>???>>><<<:::888666444444555666555444333111000///000000///---.........///////////////000...---+++******++++++,,,++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%'''''''''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$""" !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))***************))))))******+++,,,+++)))***,,,------,,,------------............,,,,,,,,,,,,------------///////////////000111222222222333333333333333222333333333444444444555555555444444444444555555666666777888888999999888888888888999999:::;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCHHHOOO[[[hhhtttpppeee]]]SSSOOOTTTeeeyyy}}}zzzzzzzzzwwwuuutttuuuvvvvvvvvvxxx|||:::999888777999<<>>??????===<<<===>>>>>><<<;;;777555333333444555555555666444111111222222111000........................///...---,,,+++*********++++++++++++************))))))((((((((('''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!$$$'''%%%""""""''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''******+++++++++***))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))((((((((()))******+++*********++++++,,,,,,,,,,,,---------.........------.........//////////////////////////////000111222222333333333333333222333333333444444444444666555555444444555555666666777777888888888888888777777888999999:::;;;;;;:::;;;<<<<<<<<<===@@@CCCFFFLLLXXXbbbhhhnnn}}}|||rrr\\\PPPMMMXXXccclll~~~|||}}}yyyuuusssrrrrrrrrrqqqvvvyyy}}}>>><<<:::888888:::<<<>>>??????@@@@@@@@@AAABBBBBB@@@????????????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>999999999:::;;;===>>>??????===<<<<<<<<<===;;;:::777555333222444555666555666444222111222222222000.........---------------......---,,,++++++******+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###((((((%%%###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''''''''''''''''''''''')))))))))***))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))+++++++++++++++,,,---...))))))))))))))))))+++,,,,,,,,,,,,------------...---------............///............//////......000111222222333333333222222222222222333333333444666666666555666666777777777777777777777888888888666777777888:::;;;;;;<<<;;;<<<<<<<<<<<<>>>AAADDDAAAHHHSSS^^^bbbdddmmmvvvlll]]]SSSVVVVVVUUU___ooo~~~yyyvvvuuuvvvuuuuuuuuuxxx|||@@@>>>;;;999888999:::;;;<<<<<<<<<<<<===>>>???@@@???????????????@@@AAAAAAAAAAAA@@@??????>>>>>>===777888888:::<<<>>>???AAA@@@>>><<<;;;;;;;;;:::999666555333444555777666666333222111000111111000...---------------,,,,,,,,,------,,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###  $$$'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******(((((((((((((((((((((((((((((()))*********))))))''''''(((((())))))******''''''(((((((((((()))))))))))))))))))))***+++,,,((()))***)))((((((***,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---...//////.........///000111222222222222111111222222222333333333555555555666666777999999777666666666666777888999666777888999:::;;;<<<===:::;;;<<<<<<<<<>>>AAACCC>>>BBBMMMXXX]]]^^^bbbhhhyyy}}}ooobbb[[[TTTOOOSSS\\\aaaiiixxx|||xxxxxxxxxxxxxxxvvvyyy}}}>>><<<:::999888888999:::::::::::::::<<<===???@@@???????????????@@@@@@AAA@@@@@@@@@???>>>>>>======777777888:::<<<>>>AAABBBBBB???<<<:::::::::888777555555444666888888777555222222111222333222///------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$'''&&&###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!!"""###%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''((()))*********'''''''''((((((((())))))%%%%%%%%%%%%&&&'''((()))(((***+++***)))(((+++---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,.../////////...---...///000000111111111111111111111222222222222333333444555666777999:::777666666555666777888999777777888:::;;;<<<===>>>999:::;;;;;;;;;<<>>???@@@@@@AAA@@@@@@??????>>>=========666777888:::<<>>???888999:::::::::;;;>>>AAADDDBBBEEEOOOWWW[[[]]]___ZZZfff{{{zzzmmm^^^RRRNNNKKKMMMVVVbbbvvvzzz|||999999999999999999999999<<<<<<<<<<<<<<<===>>>???BBB@@@>>><<<<<<>>>AAABBBAAAAAAAAA@@@@@@>>>======888999:::;;;<<<<<<<<<<<>>===<<<:::888777333444555555666666555555333222111000///...---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%''')))***+++,,,"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))))))))******)))************++++++++++++++++++++++++++++++++++++,,,------......------..................---------......///000111111222000000000111222222333333222222333333333333444444333444555666777888999:::666777999:::;;;;;;::::::777999;;;;;;;;;;;;===???>>>AAAEEEIIIMMMQQQVVVZZZ^^^]]]eeexxxqqqdddXXXRRRKKKHHHOOO```uuu~~~~~~666777777777888888999999;;;;;;;;;;;;<<<===>>>>>>@@@???>>><<<<<<===??????@@@@@@@@@@@@???>>>===<<<888999:::;;;<<<<<<<<<<<<=========<<<;;;999888777333444444555444444333333222111111000///...------,,,,,,---......---,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&########################$$$$$$###$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,..................------.........///000111111111///000000111111222333333222222222333333333444444444444555555666666666777666777888999:::::::::999777999:::;;;;;;;;;===>>>>>>AAADDDGGGJJJNNNSSSWWW[[[XXX[[[iii}}}tttiiiaaaUUUKKKIIIRRR```kkk~~~~~~~~~444444555666777777888888::::::::::::;;;<<<===>>>???>>>>>>=========<<<<<<>>>?????????>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777777333333444333333222111000000000/////////.........,,,,,,------------,,,,,,++++++++++++++++++++++++''''''((((((((()))))))))'''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((%%%!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******)))(((''''''***))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++)))******+++++++++++++++------------------............//////000000111111//////000111111222222333222222222222333333333333444444444444444444444444555666777888999999999888777999:::;;;:::;;;<<<>>>???@@@BBBCCCEEEJJJPPPTTTWWWSSSRRRXXXfff{{{vvvgggXXXMMMJJJNNNRRR^^^rrr~~~~~~222333444555666777888999999999999999:::<<<===>>>>>>????????????===<<<;;;======>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<999888888777666666666666333333333222111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((''''''&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))(((&&&%%%))))))(((((((((((())))))))))))))))))************************************)))******+++,,,+++++++++,,,,,,------------........./////////000000000111//////000000111222222222111222222222222333333333444444444444444555555555555555666666777888888888777888::::::::::::<<<>>>@@@AAAAAAAAABBBGGGLLLQQQVVVQQQOOOPPPWWWfff~~~~~~nnn___TTTNNNLLLMMM[[[ooo333333444555666777888999777777888888999;;;<<<===>>>???@@@AAAAAA???===<<<<<<============<<<<<<;;;;;;;;;<<<<<<======<<<<<<888777666555555555555555222222222111000...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((((((''''''&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%''')))''''''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''(((((()))******)))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))((('''&&&$$$))))))(((((((((((())))))(((((()))))))))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000...//////000111111222222111111111222222222333333222333444555666777888888555555555666666777888888666888::::::::::::<<<===AAAAAA@@@@@@AAADDDJJJNNNRRROOONNNOOOQQQYYYjjjyyyxxxgggZZZSSSJJJOOOVVV```kkk{{{333333444555666777777777666666666777999:::<<<<<<>>>???@@@AAAAAA@@@???>>><<<<<<============<<<<<<;;;<<<<<<=========<<<<<<888777666444333333444444222222111111///...---,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((%%%%%%&&&'''((())))))***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######""""""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$$$$&&&)))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%'''(((((((((%%%&&&''''''((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,------......////////////000000000000......///000000111111222111111111111222222222222222222333555666777888999666555555555666777888999666888999:::999:::;;;===>>>?????????@@@CCCGGGKKKNNNLLLLLLOOOOOORRRZZZcccttt|||mmmdddUUUPPPMMMMMMQQQ[[[mmm|||222333333333444444555555555555555666888:::;;;<<<<<<===>>>??????@@@@@@@@@<<<======>>>>>>>>>======<<<<<<============<<<<<<:::888666444222222333333111111111111000...---------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***)))((((((((($$$%%%%%%&&&'''((()))***&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''$$$###%%%)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((('''&&&%%%%%%&&&''''''((((((''''''((()))+++,,,,,,+++)))((('''''''''''''''''''''''''''((((((((())))))))))))((((((((())))))***+++,,,((((((''''''''''''(((((((((((((((((()))))))))***************************)))******+++++++++++++++***++++++,,,------......000000000000////////////......//////000111111111111111111111222222222222222222333444555555666666666666666666666888999:::666777999999999:::;;;===;;;<<<===>>>???AAADDDGGGMMMKKKKKKOOOPPPPPPRRRVVV```uuu{{{nnneee[[[TTTOOOOOOWWWbbbsss222222222222222222222333444444555666888999;;;<<<;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>>>>===<<<===============<<<<<<;;;999666444222222222333111111111111000///...------------,,,,,,+++++++++---,,,+++******+++,,,---+++++++++***)))((((((''''''''''''''''''&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$'''***((($$$"""%%%((((((&&&%%%###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%""" ###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((()))(((%%%!!!%%%&&&''''''((((((''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))***,,,...///((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......000000000000////////////......//////000111111111000111111111111222222222333333333333333333333333777777666666666888:::;;;666777999999999999;;;===777999;;;===>>>???BBBEEEOOOLLLKKKPPPRRRQQQPPPRRRUUUggg|||pppfffZZZPPPPPPVVVTTT```mmmxxx222111///......000222333444444555777888888888888:::;;;<<>>???>>>===============>>>>>>>>>>>>======<<<;;;:::999777555222000000000111000///...------...000111........................++++++++++++++++++++++++++++++******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$(((((((((((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((((('''&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&++++++***)))(((&&&$$$###$$$$$$#########$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))...,,,***((('''((()))***(((((((((((()))))))))))),,,,,,+++***)))((('''&&&)))******++++++,,,------)))***,,,.........,,,+++)))---000...***)))---111000000000000////////////111111000000111111222333111111222333333444555555777777555444444333333333777888999999::::::999999;;;;;;;;;<<<>>>@@@CCCDDDIIIOOOPPPKKKGGGIIIMMMNNNUUU[[[jjjpppbbbWWWQQQNNNNNNRRR]]]nnn222111000///000111333444444555666888999999999999::::::<<>>>>>===<<<<<<;;;;;;===>>>>>>>>>===<<<:::999888666444222000000111111000///...------...///000------------------------++++++++++++++++++++++++,,,,,,+++******)))((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%&&&&&&))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---......---,,,+++++++++++++++---///...,,,+++...111000/////////////////////111111000000111111222333111222222333333444444444777777666666666666777888888888999::::::::::::::::::::::::;;;===???AAACCCMMMTTTWWWQQQIIIHHHIIIJJJNNNQQQ\\\mmmyyykkkbbbVVVSSSPPPSSS]]]ppp222222111000111222333444555555777888999:::::::::999:::<<<@@@DDDFFFEEECCC@@@???>>>===<<<;;;:::999===>>>??????===;;;999777555444333111000111111222//////---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$&&&((())))))######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################!!!!!!!!!!!!!!!"""###$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&((('''%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))''''''((()))******++++++))))))******+++,,,,,,,,,000///,,,******+++,,,------...............//////////////////////////////111000000000000111222222222222222333333333333333555555555666666888999999999999:::;;;;;;;;;::::::999999999:::;;;>>>@@@AAAOOOYYY^^^WWWMMMGGGFFFFFFKKKKKKPPP[[[iii{{{vvvddd]]]TTTNNNNNNXXXlll~~~111000000000111222333444333444666777999999::::::888999<<<@@@EEEGGGFFFEEEAAA@@@@@@>>>===;;;:::999<<<===>>>>>>===:::777555333222222111111111111222///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%######%%%'''((((((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''### """'''***(((%%%'''&&&%%%###$$$%%%''')))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***))))))((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((('''''')))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&''''''((()))***++++++)))))))))***++++++,,,,,,,,,+++++++++,,,---///000///...---...000111000............///////////////000000000000000111222222333333333222222222222222444333333444444555666777999999:::;;;;;;;;;;;;:::999999999999;;;===???AAAKKKWWW___ZZZPPPIIIGGGGGGJJJHHHJJJQQQZZZgggyyyvvvmmmaaaWWWPPPOOOXXXdddrrr|||.........///000111111222111222444666777888999999888999<<<@@@DDDFFFEEEDDD@@@@@@@@@@@@>>>===;;;::::::;;;<<<<<<;;;888666555111111111111000111111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((%%%#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))(((''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***,,,***$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''### """'''***(((%%%)))'''%%%$$$###%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((''''''(((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))((())))))******+++,,,,,,)))***,,,...////////////...------///111111///...------....../////////000000000//////000000111222222222222222222222222111555555444444444444555555888999::::::;;;;;;::::::::::::::::::;;;===???AAACCCOOOYYYWWWPPPLLLKKKJJJFFFEEEGGGLLLQQQXXXdddpppwwwlll___TTTSSSWWW[[[```hhhqqqwww{{{}}}}}}{{{~~~,,,---......///000111111000111333555666888888888999999;;;???BBBCCCBBB@@@===>>>?????????>>><<<<<<888888888888777666666555111111111000000000000000---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************(((''''''&&&%%%%%%%%%%%%&&&%%%######$$$$$$""" &&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((()))***++++++***)))((($$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))+++)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&((('''%%%((('''&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''' """$$$&&&(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))((('''&&&!!!"""###$$$&&&'''(((((((((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))***++++++++++++---...000000...,,,+++,,,---...000000///......---------......//////000000////////////000111111111111111222222222222222888777777666666666777777888888999:::::::::999999::::::::::::;;;===???@@@===GGGPPPPPPMMMMMMLLLKKKGGGFFFHHHLLLOOORRR[[[eeeyyyrrrcccZZZYYYUUUTTTTTTTTTVVVYYY\\\]]]```bbbiiiuuu,,,---...///000111222222000111333555777888999999999999:::===??????===;;;888999;;;===>>>>>>===<<<666666555444444444555666111111111111000///......---------,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***++++++***((('''###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&((()))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((*********)))'''&&&!!!"""$$$%%%'''(((((()))(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))******++++++------...............---))),,,000000...,,,---...,,,,,,---......///000000///////////////000111111000000111111222222333333666666555666666777888999666777888888999999888888999999999999:::;;;===>>>===CCCGGGHHHHHHKKKJJJGGGGGGFFFGGGJJJLLLNNNWWW```hhhzzzvvvmmmlllccc___ZZZTTTOOOLLLJJJIIINNNMMMRRR[[[eeettt---...///111222222333333111222444666888999:::;;;999999:::<<<======:::888444555888;;;=========<<<555444222111222333555777111111111111000///...------------,,,+++***)))(((************************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$""""""$$$''')))(((%%%###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&###$$$&&&((()))***++++++&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))***+++***)))&&&$$$"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++***)))'''%%%''''''((())))))((((((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((()))******++++++,,,+++++++++---///222333''',,,111111---***,,,///,,,,,,------...///000000///////////////000111111//////000111222333333444222222222333555666888999666666777888888888888888888888777777888:::<<<===???BBBCCCBBBEEEHHHFFFBBBCCC@@@AAABBBDDDGGGPPPZZZ\\\kkkxxxuuunnnfff\\\RRRKKKFFFEEECCCEEEIIIPPP___yyy/////////000111111222222222333333444555666777777888999:::;;;;;;;;;:::999999999888777666555444333333333444444333333222111222111000///------,,,,,,......---,,,,,,+++*********++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%%%%""" %%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###!!! ))))))*********))))))((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''***++++++***'''&&&((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***+++*********+++---///000000000000000000000000///...............///000000000333555333...+++...111222222111111111111111111222222333333333222222111444444555555666777777777888666555444555777;;;=========???@@@AAABBBBBBBBBCCCCCCCCCCCCEEEIIIPPPUUU]]]cccppp{{{jjjTTTBBBIIICCC???>>>@@@JJJ```uuu//////000000111222222222222222333444555666777777777888999:::::::::999888666777777777666444222111222222222222222111111000111000///---,,,+++++++++...------,,,++++++*********++++++++++++***))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...............//////000111444666444000---///222111111111111111111111111222222222333333222222111444444555555666666777777999888777666777888999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBDDDHHHOOOSSSVVV___lll|||hhhQQQDDDAAA@@@BBBBBBEEEOOO[[[hhhmmmrrr|||000000000111222222333333222222333444555666777777666666777888888888888888666777888999888666333111111111111111111000/////////...---,,,+++*********------,,,,,,++++++************++++++******)))((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''' !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$"""!!! '''&&&%%%%%%&&&'''((()))))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,,,,,,,++++++++++++,,,---------------------------......------......///000222444666444111000111444111111111111111111111111111222222333333222222222444444444555666666777777999888888777777777777666999999;;;<<<======>>>>>>>>>??????@@@BBBGGGMMMRRRXXXdddrrr|||vvv]]]IIIEEECCCCCCBBBAAABBBFFFJJJOOOVVV]]]nnn000000111111222222333333111222333444555666666777555666666777888888888888888999;;;<<<;;;888555222000111111111111000//////......---++++++*********,,,,,,,,,,,,++++++*********************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''')))+++******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((())))))***+++---,,,,,,+++++++++******,,,,,,------------.........------------...//////111333444333111000222333000000000000111111111111111111222333333333222222333333444555555666666777555555666777777666555444888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBGGGMMMQQQ```mmmzzz}}}{{{|||hhh]]]UUULLLFFFDDDCCCBBBBBBCCCGGGKKKNNNVVViii///000000111222222333333111111222333444555666666666666666777888999999:::888999;;;<<<;;;888555222111111111111111000000///......---,,,++++++++++++,,,+++++++++++++++******)))************)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!"""###%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''########################""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((############$$$$$$%%%%%%'''&&&%%%$$$%%%'''***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''((()))))),,,,,,,,,,,,+++***))))))((((((((())))))*********---------------.../////////000111111000000111222//////000000000111111111000111222333333333333333333333444444555666666666333555777888999999888777999999:::;;;<<<<<<<<<<<<<<<===???@@@BBBFFFLLLPPP```mmmyyyyyyqqqnnnvvv{{{uuummmaaaWWWRRROOOJJJEEECCCEEEGGGFFFHHHSSShhhyyy/////////000111111222222111111222333444555666666666666666666777888:::;;;666777888999888666333111111111111111111000//////...---,,,,,,+++++++++,,,++++++++++++++++++******))))))******))))))((('''&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((++++++,,,,,,+++***)))))))))))))))***++++++,,,,,,------,,,,,,------...///---.........///000000000...//////000000111111111000111222222333333333333333333333444555555666666555666888:::;;;<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<===???@@@BBBEEEJJJMMM]]]hhhssstttnnnhhhjjjnnn}}}uuunnnfff[[[PPPGGGFFFDDDCCCBBBFFFTTTaaa.........///000000111111111111222333444555555666555444444444555777999:::666777777777666444222111///000000000000///......,,,,,,+++************+++******************++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&"""""""""""""""######$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''((())))))******+++,,,++++++***)))++++++,,,,,,---......///------,,,,,,------...///---,,,---...///000000000......//////000111111222000000111222333333333333222333333444444555555666777777888999999999999999999999:::;;;;;;;;;::::::;;;<<<>>>???@@@CCCGGGJJJUUU^^^jjjqqqqqqmmmjjjhhhooozzzzzznnn]]]UUUNNNJJJGGGEEEJJJSSS```vvv------......///000000000000111222333444555555666333333333333444666888999999999888888666555444333......//////......---,,,+++***)))))))))))))))*********************++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$!!!!!!###%%%###$$$&&&(((((('''&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###%%%''')))+++******)))((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!!!!!!!!!!"""$$$&&&((($$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###"""###$$$%%%'''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,...000111111000---......///000111111222///000111222333444444444222222333444444555555666666666666666555555555555888999999:::::::::999999:::<<<===>>>>>>AAADDDGGGJJJSSS```lllrrrpppjjjeeeccciiiuuuyyylll^^^VVVPPPIIIHHHLLLKKK\\\rrr------......///000000000///111444666666444111///222222222333333444444444555444444333222111000000000////////////.........,,,******+++)))$$$$$$''')))***,,,,,,,,,+++)))''')))))))))))))))(((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))'''$$$###$$$###"""!!!"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!!!!!!!"""#########$$$'''%%%###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((++++++******)))*********/////////...---+++***))),,,------...///000111111111000000////////////000222222111111111111111111000111222444555666666777444555888999999666333000999999::::::::::::;;;;;;;;;;;;;;;;;;===@@@DDDEEELLLNNNUUU___iiimmmiiiddd^^^___eeeooo~~~vvvmmmcccWWWPPPMMMQQQPPPXXXgggsss,,,,,,------...//////000...000333555666666444333333333333333333333444444222222111111111111111111111111000///---,,,,,,+++---******,,,+++((((((+++((()))***++++++)))(((&&&((((((((((((((('''&&&&&&***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$###!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))************))))))((('''((((((((())))))))))))))))))))))))((((((((((((++++++*********++++++,,,,,,---------------,,,,,,---------....../////////000///////////////000000222222222222222222222222222222333444555555555555777888:::;;;;;;999777555888888888999999999::::::;;;::::::;;;===@@@BBBDDDIIIKKKPPPYYYbbbeeeccc___XXXXXX\\\eeerrr{{{qqqgggcccUUUOOONNNTTT[[[eee{{{,,,,,,,,,---......//////...///111333555777777888444444444444333333333333000000000000111111111222333222000///---,,,+++***,,,)))))),,,,,,)))***---'''((()))***)))((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$&&&'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""!!!  !!!"""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%###"""!!!!!!&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++***++++++,,,---...)))***+++---............------------------------............///000111111333333333333333333333333333444444555444444333333777888999:::::::::999999777777888888888999999999::::::999:::<<<>>>@@@BBBEEEFFFIIIPPPWWWZZZYYYVVVRRRQQQTTTZZZcccrrrmmm___RRRMMMMMMPPP]]]kkkyyy------......///000000000//////000111333555777888555555444444333333333222111111111111111111222222444333111///............---)))''')))***((((((***(((((()))))))))((('''&&&''''''((((((''''''&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$###"""""""""################################################""""""######$$$$$$$$$$$$ ###%%%### %%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""!!! !!!"""$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ !!!"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))+++***++++++,,,---...///)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---------...///000111222111111222222222222333333333333444444555444444444555555555555666777888999888888888888999999999999999999999:::;;;<<<>>>???BBBCCCDDDHHHMMMPPPPPPOOOOOOMMMOOOTTT[[[eeevvvzzzdddVVVOOOMMMPPPVVVXXXdddsss/////////000111111222222111000000000111222333444555555555444444333333333555555444333222222111111333222111111111333444666111+++''')))***''''''((())))))***)))))))))((((((((())))))))))))(((''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%####################################"""!!! !!!""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$#########"""!!!!!!!!!&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))******''''''''''''(((((((((((('''((((((((()))))))))***+++***++++++,,,---...///++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------...///111111///000000000111111111222000111333444555666666666333333333333444666777888999999999::::::::::::;;;999999999::::::;;;<<<===AAAAAABBBDDDGGGIIIJJJJJJLLLJJJLLLPPPUUU\\\hhhtttvvvcccXXXQQQLLLKKKMMMQQQWWW___hhhuuu000000111111222333333333222111000000000000111111555555555444444444444444666666555444333222111111111111111111333666999;;;555...)))***,,,***))))))******))))))))))))(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$"""$$$$$$$$$############### !!!"""###$$$%%%&&&&&&########################%%%%%%%%%###!!!&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&%%%$$$"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))######%%%&&&((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''(((((())))))******++++++***++++++,,,---...,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------...///000000......//////000111111111000111222444555666777777555444444555666777888999999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;???@@@AAABBBDDDEEEFFFGGGHHHFFFGGGLLLOOOSSS[[[cccpppwwwkkkbbbXXXRRROOOKKKHHHJJJOOOXXXeeeppp///000000111222222333333111111111111111111111111444444444444555555555555444444444333333222222222111000000111333777:::===555---(((***,,,+++***+++))))))(((((('''''''''((((((((())))))(((((('''&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###############$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$### '''&&&%%%%%%%%%%%%'''(((########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$###!!!  $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###############$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$""""""###$$$%%%&&&&&&&&&'''''''''(((((('''''''''((()))*********++++++*********++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------............---------......///...//////000111111222222111222333444555555555555555555666666777777888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>???@@@BBBBBBCCCDDDEEEEEECCCDDDHHHJJJKKKOOOUUU```qqqvvvmmm___TTTJJJGGGHHHIIINNNTTT/////////000111111222222111111222333333333333222333444444444555666666666111111222222222333333333111000000000222666:::<<<111)))$$$'''++++++***+++(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""!!!"""%%%'''''''''""""""######$$$$$$$$$%%%$$$$$$$$$###############"""""""""""""""""""""""""""$$$%%%%%%$$$######&&&((((((""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&''')))(((&&&%%%$$$$$$$$$%%%!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++******)))************++++++,,,,,,,,,++++++++++++,,,------.../////////......---------......///000000111222222333333333444444555555444444333444555555666666666666555777888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDFFFCCCDDDGGGHHHGGGIIINNNQQQ```tttttteeeWWWQQQNNNHHHFFFHHH888666333000.........//////000111222222222222111222222222222222222222222555444333222000///...---///...---,,,,,,---...//////---+++)))(((((()))***'''(((((('''&&&&&&''')))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""###%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######$$$###""""""###%%%&&&(((######"""""""""###%%%&&&$$$$$$###############$$$###"""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&############"""""""""!!!$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$((('''&&&%%%###"""!!! ########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$###"""!!! """######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''&&&$$$!!! &&&&&&((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000/////////000111111222222222222222222222222222222444555555555555555444444777777777777888999:::;;;;;;;;;::::::;;;<<<>>>???>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKOOOYYYdddsssqqqddd[[[TTTNNNIII444333111/////////000111111111111222222222222222222222222222222222222222222222111111111000000000000///...---------......---,,,***)))(((((()))))))))***+++***((('''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""###%%%$$$"""!!!!!!"""######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$###"""""""""###$$$%%%$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!! !!!!!!!!!""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...//////000......//////000111111111222222222222222222222222444444555555555555444444666777777888888999::::::;;;:::::::::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCEEEFFFHHHIIIIIIRRRYYYcccmmmpppuuuiii\\\SSS000///......///111222444222222222222222333444444333333333333333333222222...//////000000111111222222111///...------,,,---******))))))((((((''''''"""$$$&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""###%%%$$$###!!!""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!"""""""""#########&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***))))))((())))))******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////------......///000000000222222222222222222222222444444555555555555444444555666777999999999999888::::::::::::;;;<<<======>>>>>>>>>>>>@@@AAACCCDDDBBBBBBAAABBBBBBDDDFFFGGGIIIPPPSSSYYY______iiiuuuiii---------...///000222333333333222222222333444555333333333333222222222222.........//////000000111222111000///---,,,++++++(((((())))))((('''&&&&&& ###%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###%%%$$$###""""""#########$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###$$$$$$######"""""""""!!!&&&&&&%%%%%%%%%&&&''''''""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""!!!!!!!!!"""""""""""""""%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((("""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((((((((((((((((()))***))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////,,,,,,------...//////000111111111111222222222222333333444555555555444444444555777999:::999888777999999999::::::;;;<<<<<>>BBBEEEGGGAAAAAA@@@@@@AAABBBCCCDDDGGGMMMLLLMMMSSSRRRTTTaaannnxxx,,,,,,---------.........111111222333444333333333222222222111000000////////////......---,,,++++++/////////...,,,***)))(((((((((((((((((((((''''''******)))'''$$$######$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""###############"""""""""#########"""!!!!!! !!!"""######"""""""""""""""""""""""""""""""""""""""#########"""""""""########################"""""""""!!!!!!######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!""""""""""""""""""!!!###############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................,,,,,,------...///////////////000000111222222222111222333444444555444444444555666888888888888777777777888999::::::::::::<<<;;;::::::;;;>>>BBBDDDAAA@@@?????????AAABBBCCCEEEJJJHHHFFFLLLKKKJJJRRR```cccppp***++++++------............000222444444333111000111111000000///......---......------,,,+++++++++------------,,,***((('''))))))(((''''''((()))***((('''%%%""" """$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""###### !!!"""######""""""!!! !!!"""######%%%$$$$$$######""""""!!!"""""""""######$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&''')))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---------...//////000000/////////000111222222222111111222333444444444444555555666666777888888888666777888999:::::::::999999999888999;;;===@@@BBB???>>>=========>>>@@@@@@AAAHHHDDDBBBIIIHHHEEEJJJSSSTTT^^^ppp((()))***,,,---...//////---///222444555333000///111000000///...------,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((&&&***)))(((&&&'''(((***+++&&&%%%$$$!!! """&&&***%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$ !!!#########""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''')))******)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,.....................---------......///000000000...//////000111222222222000111222333444444555444666555555555666777888999555666888999::::::999999999999:::;;;<<>>???:::AAA>>>===EEEGGGDDDHHHGGGIIIQQQ___lll~~~~~~~~~...------,,,,,,,,,------////////////////////////000000000000000000000000//////.........---------+++++++++*********))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))'''&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!$$$&&&%%%###&&&%%%$$$###""""""""""""########################%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%(((((((((&&&$$$""""""###'''$$$!!!###'''((($$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%&&&''''''!!!"""%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%!!!$$$&&&(((((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,+++***))))))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---...///000000///...---000111222333333333333222555666777999999888888777777777777777888999:::;;;::::::;;;;;;<<<=========;;;:::999;;;>>>AAA@@@>>>BBBAAA@@@??????@@@AAABBBEEEIIIOOOUUU]]]kkk{{{---------,,,,,,---......////////////////////////////////////////////////......------------,,,,,,+++++++++******)))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&$$$###"""###&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%###!!!!!!$$$%%%$$$###$$$$$$##########################################$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%&&&$$$""" !!!"""""""""###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$###""""""#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%###$$$&&&'''((((((((((((%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))***++++++,,,,,,,,,,,,,,,+++***))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000///000111222222222111000111111222222222333333333444555666777777777666666777777777777888999:::::::::::::::;;;<<<<<<======<<<:::999;;;>>>@@@???===??????>>>>>>???AAABBBCCCBBBEEEHHHLLLPPPZZZgggppp---,,,,,,,,,---...//////////////////////////////---------------------------,,,,,,,,,,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$############$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$""""""###$$$###"""###############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###!!!###%%%%%%######%%%'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((&&&%%%&&&((())))))(((%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&''''''((((((((()))))))))'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***************,,,------++++++******)))*********+++++++++++++++,,,------------------------------......------......///000///000111333333333222222333222111111111222333444333444555555666555555555666666666666777888999:::999::::::;;;;;;<<<<<<===<<<;;;:::;;;===>>>===<<<<<<<<<<<<===???@@@BBBCCCAAACCCFFFHHHJJJPPPXXX___fffvvv,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&&&&''''''&&&%%%$$$######""""""$$$$$$##################""""""###$$$$$$$$$##################$$$$$$$$$$$$&&&%%%############""""""!!!!!!"""###$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&))))))(((((('''(((((()))'''))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***,,,---+++***************++++++,,,+++*********+++---...---------------............------------...//////---...000111222222222111444333111000000111333555333444444555555555555555666666666666777888999999999999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<<<<::::::;;;<<<===>>>???@@@>>>AAADDDFFFHHHMMMRRRWWWXXXbbbqqq+++++++++,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''"""###$$$$$$""""""###%%%&&&&&&%%%%%%$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""### !!!"""$$$%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&***&&&""""""$$$&&&###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%#########$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((()))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%)))((('''&&&&&&&&&''''''((()))***)))'''&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++***)))))))))***+++,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------......---------------...//////---...000222444444444333444333111000000111333444444444444555555555666666555555555555666777888999888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::<<<>>>AAADDDGGGJJJMMMSSSWWW___kkk|||+++*********+++,,,---...------------------------+++++++++++++++++++++++++++************)))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%###"""!!!###$$$ !!!###$$$%%%%%%$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$###### """###"""!!!!!!"""###'''""" &&&)))(((%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''######%%%&&&&&&&&&%%%$$$ !!!!!!###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######""""""############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%###"""###&&&(((((('''))))))*********((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((((((((''''''&&&'''''''''((((((((())))))))))))***&&&'''((()))************))))))))))))***+++,,,---***************+++,,,,,,***++++++,,,,,,---------------,,,,,,------...//////111333555777777777777444333222111111111222333555444444444444555666666444444444555555666777888777888888999999::::::;;;999;;;<<<<<<;;;;;;<<<===:::;;;;;;;;;;;;;;;::::::======>>>@@@BBBCCCEEEFFFLLLLLLPPPYYYeeevvv*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))###$$$%%%%%%%%%$$$###### !!!"""###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$"""!!!$$$&&& !!!###%%%%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###"""!!! !!!"""###!!! $$$((())))))###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!!!!"""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""#########$$$%%%&&&&&&&&&%%%%%%########################&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$###"""###&&&(((((((((&&&''')))++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''((()))(((&&&%%%&&&'''(((''''''''''''(((((()))((((((((()))))))))******&&&(((***------,,,+++***((((((((()))***,,,---...))))))***+++++++++++++++))))))******+++,,,,,,---------,,,,,,------...//////111333666888888999999333333333222222222111111444333333222333333555555444444444444555666777777777777888888999:::::::::777999<<<<<<::::::===???:::;;;<<<>>>>>>>>>======@@@@@@???@@@BBBDDDEEEFFFGGGEEEHHHPPPWWW```ooo}}}******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%"""######"""!!!"""$$$'''"""###$$$%%%&&&%%%$$$### !!!"""$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$""""""$$$'''!!!"""$$$%%%%%%%%%###"""#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%%%%$$$###""""""######$$$$$$###"""###&&&)))$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$##################"""###%%%'''''''''%%%$$$&&&%%%$$$###""""""""""""!!!###%%%&&&&&&&&&$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""#########"""###%%%&&&'''&&&%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%######$$$&&&((()))((($$$%%%(((+++,,,,,,,,,+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''&&&$$$%%%'''))))))((('''&&&&&&(((((((((&&&%%%&&&''''''''''''''''''((()))***(((((((((((())))))))))))''')))---///000///,,,***((((((((()))***,,,---...((()))***,,,,,,+++******(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......---///111444666777777777333333333333333222111000333222111111111222333444444444444444444666777777777777777888999999::::::666999;;;<<<::::::===@@@:::;;;===???AAAAAAAAAAAA===<<<;;;===@@@CCCEEEFFFFFFEEEHHHNNNQQQSSS\\\gggttt++++++++++++++++++++++++------------------------,,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%$$$$$$$$$######""""""######$$$########################$$$$$$###""""""###$$$$$$***((($$$!!! !!!###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%######''',,,,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&%%%###""""""######################################################""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%&&&%%%$$$###!!!!!!###$$$%%%$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!!  """%%%%%%%%%###"""!!!!!!!!!"""######$$$$$$$$$#########$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((()))((((((((())))))(((&&&$$$$$$''')))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((()))***++++++)))'''%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))++++++((((((***...111111---))))))))))))))))))******+++***(((%%%$$$$$$&&&***,,,++++++******++++++,,,---,,,,,,------...///000000---...000333555666777888222222111111111111111111222222333333333333444444444444444444555555555666888999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;::::::::::::::::::::::::===???AAAAAAAAAAAACCCEEEFFFFFFEEEFFFIIINNNSSSVVVgggttt++++++++++++++++++++++++***++++++++++++++++++***++++++)))((((((((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! !!!"""$$$$$$$$$############""""""""""""######################################################"""&&&((()))'''###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$"""###&&&***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%""""""############""""""$$$"""!!!!!!$$$$$$###!!!"""""""""""""""""""""""""""###%%%%%%%%%###""" !!!""""""###$$$%%%%%%%%%#####################"""$$$###############$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&((('''''''''((()))******(((((())),,,...///,,,))))))))))))))))))******+++,,,***((('''((())),,,---++++++******++++++,,,---,,,,,,------...//////000---...000222444555555666111111111111111111111111222222222333333333444444444444555666666666666555777888999:::::::::999888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@BBBDDDDDDDDDCCCDDDFFFKKKOOORRRYYYcccttt++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$############""""""""""""###############"""######""""""""""""##############################""""""###$$$$$$###""""""$$$&&&%%%!!!"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$######"""#########""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&******'''###%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$!!!"""$$$&&&&&&$$$"""!!!$$$###""""""###$$$###"""""""""""""""""""""""""""######$$$%%%%%%###"""!!!$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$######""""""%%%$$$###############$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$#########!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((('''(((((())))))((('''((()))+++,,,+++))))))))))))))))))******++++++************+++,,,,,,++++++******++++++,,,---,,,,,,,,,---......//////---...///111222222333333111111111111111111111111222222222222333333333333333444666777888777666555555666888999999999888777888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;===????????????AAABBBBBBAAA@@@AAACCCFFFJJJMMMRRRYYYcccmmmzzz***************************+++---......---,,,++++++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######################## """###%%%%%%###""" !!!$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$###############$$$""""""""""""""""""""""""###$$$%%%$$$###""""""$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%'''******(((%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''(((((('''%%%######$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%''''''%%%###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&)))(((((('''''''''(((((()))((((((((()))*********)))))))))))))))******+++(((((()))***************++++++******++++++,,,---,,,,,,,,,------.........------...///000000000000000000000000111111111111111222222222222333333333222444777999999888555444555666888999999999999888999999999999888888888888999999::::::::::::::::::<<<===????????????@@@BBBAAA@@@???@@@AAADDDGGGIIINNNTTTZZZ^^^eeevvv******************************,,,---------,,,,,,******((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$###!!! %%%### !!!$$$))),,,!!!!!!"""###$$$%%%%%%&&&$$$######""""""###$$$$$$$$$###############$$$$$$###########################$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###### !!!###$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&)))((('''''''''''''''(((******))))))((()))+++,,,)))))))))))))))******+++'''((()))***+++******)))++++++******++++++,,,---,,,,,,,,,---------------,,,---....../////////...//////000000000111111111111111111222222222333333222444666888999777555444555666888::::::::::::999:::::::::::::::::::::999999999999:::::::::;;;;;;===???@@@@@@??????AAABBBAAA@@@@@@@@@AAADDDFFFHHHFFFKKKPPPQQQTTT```sss************************(((((())))))******++++++***)))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################%%%$$$###!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%#########"""######$$$%%%###########################$$$$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###!!!"""""""""###"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&###"""  """######$$$%%%$$$######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$!!!###%%%%%%$$$!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%$$$######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&''''''(((((()))******)))((((((***+++)))))))))))))))******+++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---.../////////......//////000000111111111111111111111222222222222222333555666777666555444555666888:::;;;;;;::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<=========>>>???@@@@@@??????@@@BBB@@@@@@@@@AAABBBEEEGGGHHHBBBFFFJJJKKKLLLSSS___iiivvv************************))))))((('''(((***,,,---***)))((('''&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$###"""!!! ###""""""""""""###%%%&&&$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###"""!!! """""""""###$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&######""""""###$$$$$$%%%########################"""###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$###"""#########"""""""""###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&""""""""""""""""""""""""######"""######$$$$$$%%%"""###$$$$$$$$$###"""""""""#####################"""""""""###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%###############$$$$$$$$$!!!""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))''')))***)))'''&&&((())))))))))))))))))******+++)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......//////000111111222111111111111222222222222222333333444444444444444444555777888:::::::::999777777888999:::;;;;;;<<<::::::;;;;;;<<<======>>>===>>>@@@???>>>>>>???@@@??????@@@AAACCCEEEGGGHHHDDDGGGJJJJJJJJJMMMTTTYYYbbblll{{{)))))))))))))))))))))))),,,+++)))((()))+++...000***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$&&&###############$$$$$$$$$$$$###"""!!!"""###%%%&&&######""""""###$$$%%%%%%########################"""###$$$###"""!!!!!!###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&& !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%###$$$&&&''''''&&&$$$###"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######"""!!!!!!!!! !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&''' !!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%''')))++++++***)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***$$$'''))))))&&&%%%&&&''')))))))))))))))******+++'''''''''&&&'''(((((()))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000---......///000111111222000111111111111222222222222222222333333333444444222444555777888999888888555555666888999:::;;;<<<888888999999:::;;;<<<<<<<<<===>>>>>>======>>>???===>>>???@@@CCCEEEGGGHHHFFFGGGHHHHHHHHHJJJMMMPPPTTT[[[dddmmmxxx...***''''''***,,,+++*********)))***,,,000444777))))))(((((()))***++++++''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###"""$$$###"""!!!!!!###%%%&&&%%%$$$######$$$$$$""" $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$#########""""""!!!!!!$$$#########""""""!!!!!!%%%$$$$$$######$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$#########""""""!!!!!!###########################"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&$$$######%%%'''&&&&&&%%%$$$$$$###""""""############""""""!!!!!!#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))(((%%%###''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&"""###$$$%%%'''((())))))***'''&&&&&&)))***(((%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((((((((()))***+++,,,++++++***)))))))))))))))))))))))),,,,,,++++++***+++++++++..................------111111222333444444444444333333222222222222222222111222222333333444444555222333555666666666555444777888888999;;;<<<======:::::::::;;;===>>>@@@AAA>>>===;;;::::::;;;<<<===<<<===>>>???@@@AAAAAABBBEEEEEEEEEFFFGGGIIIJJJKKKPPPSSSWWW\\\dddrrr,,,***((('''((()))))))))(((((('''(((***,,,///000))))))(((((())))))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$""" ###"""!!! !!!"""$$$%%%%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!$$$$$$#########"""""""""######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$### """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$$$$&&&###$$$$$$%%%&&&'''(((((()))'''&&&&&&))))))(((&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((******++++++***)))(((''')))))))))))))))))))))))),,,,,,++++++***++++++,,,..................------000111222333333444333333111111111111111111111111111222222333333444444555333444555555666666555555666666777888999:::;;;;;;:::::::::;;;<<<===>>>???<<<<<<;;;::::::;;;<<<============>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFHHHHHHJJJMMMPPPRRRVVV^^^iiirrr******)))'''&&&&&&''')))(((((()))))))))*********)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$"""!!! """"""!!! """###$$$"""!!! """""" """"""############""""""!!!""""""######$$$$$$$$$############""""""""""""############""""""""""""############"""""""""""""""#########"""!!! ######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""########################"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############"""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))*********))))))((()))))))))))))))))))))))),,,++++++***++++++,,,,,,------------------......//////000111222222222222/////////000111111111222111222222333333444444555555555444444555555666777444444555666777888888999::::::999999::::::;;;<<<::::::::::::;;;;;;=========<<<<<<<<<===???AAABBBCCCCCCBBBBBBCCCDDDEEEEEEFFFIIILLLMMMMMMOOOTTTXXXggguuu)))***+++(((%%%$$$'''***,,,,,,------,,,***)))((((((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$"""!!!!!!#########!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$######""""""!!!!!! #########"""""""""""""""#########"""""""""""""""!!!!!!"""#########"""!!!######""""""""""""######""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$"""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###"""!!! """###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&((()))+++,,,---...))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,------------......---...///000111111111111...//////000111222333333111222222333333444444555666555444444444555777888444444555666666777888888:::999999888888888999999888999999:::;;;;;;<<<===<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBAAABBBBBBCCCCCCCCCFFFHHHIIIIIIJJJMMMPPPTTT^^^lllzzz)))++++++)))&&&%%%(((+++---.........---***(((&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&!!!!!!!!!""""""!!!!!!!!!"""""""""""""""############""""""!!!!!! """"""""""""""""""######""""""""""""""""""###### """###$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##############################$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%'''""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!########################&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&(((((('''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((((((***+++---...///))))))))))))))))))))))))+++*********++++++,,,---,,,,,,,,,,,,------......------...///000000000000000000111111222333444444111222222333333444444555666666555444444666777888555666666777777888888888999999888777777777777888777888888999:::;;;;;;<<<;;;:::::::::;;;===???@@@BBBBBBAAAAAAAAABBBBBBCCC@@@AAAAAAAAACCCEEEIIIKKKMMMRRRXXX___iiiyyy)))***)))((('''((()))+++++++++,,,+++***(((&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!! """$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############!!!!!!!!!"""###$$$%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$#################################################################################$$$&&&&&&%%%%%%&&&((("""""""""""""""####################################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((++++++***************+++))))))))))))))))))))))))************+++,,,------++++++,,,,,,------......------...///000000000000111111111222333333444444111222222333333444444555666666555555666666777888666777777777888888888999888888777777777777777888777777999:::::::::::::::888999:::;;;<<<======>>>@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@BBBEEEGGGIIIJJJKKKLLLQQQ\\\jjjttt)))'''%%%&&&((()))******))))))))))))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%  !!!""""""######""""""!!!"""""""""""""""""""""!!!!!!"""""""""""""""######!!!"""""""""############!!!"""""""""############$$$###!!!!!!###$$$######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!###$$$%%%$$$###"""########################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""$$$&&&&&&$$$######$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%############$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((''''''&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))************+++,,,---...***++++++,,,------......---...///000000111111000111111111111222222222222111222222333333444444555555555666777777777777777777777777777777888888888888777777777777777888888777888999::::::999888888666777:::<<<======<<<;;;============>>>???AAAAAABBBAAA??????@@@AAABBBCCCBBBDDDEEEEEEGGGMMMTTTZZZhhhwww(((%%%"""$$$'''******)))***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$!!!!!!###$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$'''%%%!!! !!!######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### """$$$%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! !!!###%%%%%%$$$#########%%%$$$$$$###"""!!! !!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""###$$$&&&'''########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%%%%'''***''''''''''''''''''''''''"""###$$$%%%'''((())))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))************+++,,,---...******+++,,,,,,---......---...///000111111111111111111111000000000000000111222222333333444555555444555777888888888777666666666666777777777777777777777777777777888999999777888999::::::999777666555777:::<<<======;;;:::::::::;;;;;;===>>>@@@@@@;;;;;;;;;<<<>>>???>>>===>>>@@@DDDFFFGGGIIIKKKNNNPPP^^^qqq************)))))))))(((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%***(((&&&%%%&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###&&&(((&&&###!!! $$$###"""""""""###%%%%%%%%%###!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""###$$$###""""""!!!"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((())))))))))))***)))'''&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&***)))(((''''''&&&''''''))))))))))))******************)))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((***++++++)))(((((()))******+++++++++,,,,,,,,,***,,,000222222111...,,,............////////////111222333333444444333333444444444555555555555666555555555555666666666666777888999999888777666555444666999:::999666555444666777999:::<<<<<<======>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>><<<======???@@@BBBDDDEEELLLPPPVVVbbbrrr*********)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&$$$""""""######"""!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%$$$###""""""""""""###""""""###$$$$$$###"""""""""$$$%%%&&&'''""""""!!!!!!!!!"""###$$$###!!! """###""" ########################"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""#########$$$#########"""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#################################$$$%%%&&&(((((()))''''''((()))************))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((()))))))))***************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++)))'''''''''******+++++++++,,,,,,,,,+++---///111111000...---............////////////111222222333444333333333444444444444555555555555555555555555666666666666777888888999888777666555555777999::::::999888777222333555777999;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAACCCDDDEEEFFFIIIPPP[[[lll~~~))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$###%%%%%%$$$############$$$"""###$$$%%%%%%$$$###""" !!! !!!"""!!!!!!!!! !!!""""""###"""!!! !!!"""###""" ########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!""""""""""""##################""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&& !!!###$$$&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###%%%&&&((()))***)))******+++++++++******(((((()))))))))'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((())))))))))))*********)))))))))))))))************))))))))))))******))))))))))))))))))))))))+++,,,---+++)))'''&&&&&&******+++++++++,,,,,,,,,,,,---......//////..................////////////111111222333333333333222333333333444444444555555444555555555555666666666777777888888888777666666777888999;;;<<<=========555555444555666888:::;;;;;;;;;;;;:::::::::::::::888888999999999:::::::::============>>>@@@BBBCCCCCCCCCCCCEEEKKKWWWdddmmm))))))((((((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&(((''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$###############"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################'''((('''$$$ !!!!!!!!!!!!""""""######$$$#########$$$$$$##############################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""#############################################$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################"""######%%%&&&'''(((((()))***************)))((('''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))***+++***))))))(((((())))))***(((((((((((((((((((((((()))+++,,,+++)))(((((((((******+++++++++,,,,,,,,,------,,,,,,------...///............////////////000111111222222222222222222333333333444444444444444444444555555555666666777777777777777777666666999999;;;>>>AAABBBBBBAAA===;;;999777666666777888999999999999999999888888777777888888888999999999:::::::::;;;===@@@CCCEEEDDDEEEEEEFFFIIINNNUUU[[[___gggttt(((((((((''''''''''''&&&))))))((('''&&&&&&''''''&&&&&&%%%$$$###""""""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$%%%###!!!!!!###%%%###$$$$$$$$$"""###%%%'''""""""#########$$$$$$$$$######$$$$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%!!!"""###%%%%%%###!!! $$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&''')))******(((&&&%%%################################################%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''(((((((((((()))))))))))))))(((((()))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&(((*********)))***+++******+++++++++,,,,,,,,,---,,,,,,+++,,,---..................///////////////000111111222222111111222222222222333333333444444444444444555555555555666666666666666666777777:::;;;>>>CCCHHHIIIFFFDDD>>><<<:::777555555666777777777777888888888888888777777888888888999999999777777888999<<>>HHHTTT[[[VVVJJJ@@@=========<<<:::888777555666777777777888888999999666666666666777777777888;;;999888777888;;;???BBB>>>??????===;;;;;;===???===??????<<<:::>>>HHHRRR```lll~~~,,,***(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''',,,)))&&&$$$%%%%%%$$$###&&&%%%###"""""""""######$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!! ###$$$!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$$$$###!!!###%%%&&&###!!!###"""  !!!###$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############'''$$$ !!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&$$$###$$$%%%%%%%%%$$$###!!!!!!"""$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((333---'''$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###$$$"""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))'''((()))++++++******)))''''''''''''((((((((((((***)))'''&&&&&&''')))***)))))))))))))))******+++,,,***((()))---...,,,***...------------...//////............////////////111000///......///000111222222222222222222333333444555555555444333333222333444555555555555777999;;;AAAJJJSSSUUUOOODDD;;;999999:::;;;;;;;;;::::::888888666555444444444444999999999999:::;;;;;;;;;777888999:::;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;999;;;<<<=========???AAAKKKSSSbbbrrr+++***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########!!! !!!###$$$###!!! !!!!!!""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$$$$###"""###%%%%%%###!!!$$$###!!!!!!!!!"""$$$%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&$$$""" !!!###$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""!!!"""$$$$$$"""!!!"""###$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%$$$$$$%%%&&&(((///+++&&&$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""" !!!%%%&&&######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++******)))(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))(((((())))))***++++++*********,,,,,,,,,+++,,,,,,++++++,,,,,,---...............////////////......---,,,,,,---......222222333333333333444444444444555555444444333222333444555555444444777888<<>>DDDLLLUUU]]]aaannnuuu)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###!!! !!!###%%%%%%#########$$$$$$%%%%%%&&&$$$##################$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%%%%######$$$%%%#########$$$$$$$$$###"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$%%%&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###&&&((('''### """"""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((()))))))))*********((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))),,,---,,,)))((())),,,***************++++++,,,---------.........//////222222222222222222333333111222222333333444444444333444444555444444333333444555666555444444666888999===@@@???:::777777888666666777888999999999999999999888777777777777777777888:::;;;;;;999666444444444555666666666666666777777666555444444333333333444666666666666777999999999999<<<@@@FFFKKKOOOTTT[[[eeeppp|||(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%###!!!$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""######$$$$$$$$$$$$#########"""!!! !!!###%%%###"""!!!  #########$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$##################$$$###%%%%%%%%%$$$###$$$%%%"""###$$$$$$$$$#########""""""""""""######$$$$$$######$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$""""""#########"""!!! !!!!!!"""""""""#########$$$%%%&&&&&&'''''''''''' """######"""!!!!!!""""""$$$%%%$$$###""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!"""###%%%%%%$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$""" !!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((()))))))))&&&&&&&&&'''''''''(((((((((((()))******)))((((((((((((((('''((())))))***(((+++---,,,)))'''))),,,+++++++++++++++,,,------------------............---......//////000000000///000000111222222333333333333444444555444444333555666777666555555777888:::999888777777666555444666777888999::::::::::::999888888777777777777777777888:::;;;;;;999666444333333444444555555444444444444444555555555555555333444666666555555666888333444444666888;;;>>>???CCCHHHPPPXXXaaammmzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$!!!###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$######!!!""""""!!! !!!###%%%&&&$$$"""!!!  """###$$$$$$$$$$$$###"""##############################"""!!!!!!!!!!!!!!! ########################"""############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""###%%%%%%###"""###$$$"""""""""###############"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%% !!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###!!!###$$$$$$###""""""###!!!###%%%&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$######$$$!!!"""###$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$ !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***((()))******))))))***,,,,,,,,,,,,,,,,,,---......,,,------------.........---...///000111111111000...//////000111222333333333333444444555555444444555666777666444444666888<<<999666555666555333000666666888999::::::;;;;;;888777777666666777777777666777888999999888666555222333333444444444333333111111111222333333444444111222333333222222333555000111222444555666777777999<<>>CCCIIIRRR[[[fffvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&$$$""""""###$$$###""" !!!!!!""""""######!!!!!!!!!!!!!!!"""###$$$###"""""""""""""""############################## !!!"""###$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$!!!""""""############"""###############"""""""""""""""$$$%%%%%%%%%$$$###$$$#########"""!!!!!!!!!######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%###!!! !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''((()))))))))((((((((((((((()))******++++++,,,,,,,,,++++++*********************++++++++++++------........./////////,,,------...000222444555777777666555333222111000222222222222222222222222555444444333222111111000222222222222222222222222111222222333333333333222222222222222222222222222222222111111111111222222000000000000000000000000000000///......------,,,////////////000000000000000///////////////000000222222222333444555666777;;;???BBBFFFKKKWWWfffrrr###################################################$$$%%%&&&&&&&&&%%%%%%######################## !!!###$$$$$$$$$$$$%%%###"""!!!"""###"""!!!!!!!!! !!!!!!"""  """###$$$ !!!""""""#########$$$$$$#########!!!!!!""""""#########$$$!!!!!!""""""###$$$$$$%%%######""""""""""""###### !!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""#########"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%######################## ###%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%### !!!$$$"""###%%%'''''''''%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%###!!! #########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$&&&%%%$$$""" """###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))(((''''''(((((()))******++++++)))))))))************************++++++,,,,,,,,,---------.........//////,,,,,,---...000222444555666666555444333333222222111111111111111111111111444444333333222111111000111111111111111111111111///000111222222222222111111111111111111111111111111000///......///000111000000000000000000000000..................------........./////////000000000000///////////////000/////////000111222222333555888;;;<<<===CCCMMMUUUbbbooo$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%########################!!!""""""############"""$$$"""!!! !!!"""!!! """!!! !!!!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$##################"""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!""""""###!!!""""""""""""#########%%%###!!! """#########"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!&&&(((((('''&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$'''%%%""" ###&&&!!!"""%%%'''''''''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((!!!""""""###$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%###!!!"""""""""######$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&& !!!######$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((((((((((((((('''(((((()))***+++++++++&&&&&&'''((()))***++++++******+++,,,,,,---......---------.........//////,,,,,,---...000222444555444444444444444444444333111111111111111111111111333333333222222222111111111111111111111111111111...///000111111111111111000000000000000000000000///...---,,,,,,---...///////////////////////////,,,------....../////////............/////////000333222111111111111222222///000000111111222222333000555999999888:::@@@EEEHHHQQQ___lllzzz***(((%%%###""""""$$$%%%((('''%%%$$$###$$$%%%%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$!!!###""" """$$$###############"""!!!!!!!!!###$$$###"""!!!"""$$$######"""!!!!!!###%%%$$$###!!!!!!###$$$%%%%%%###""" !!!###$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$######""""""######### !!!$$$&&&%%%""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&########################"""""""""###$$$&&&'''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""!!!!!!$$$###!!! !!!###$$$"""""""""""""""######$$$###$$$%%%$$$"""""""""##########################################$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%########################&&&$$$######$$$$$$"""!!!%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&((((((&&&&&&''''''(((((())))))))))))))))))************,,,++++++++++++++++++,,,***++++++,,,,,,---......,,,---......//////..................///////////////000000222333444555555///000000000000///......111111222222222333333333222222111111111111222222111111111111000000000000............////////////////////////////////////...---,,,++++++,,,...///------............---------...///000000///...------......///////////////---......///000111111111222333444444444555777999@@@DDDJJJQQQZZZiiizzz'''&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$!!!###$$$###  """###############"""!!!!!!!!!"""!!!  """"""######""" !!!###%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""!!! !!!!!!""""""############$$$$$$$$$$$$######%%%$$$$$$###############""" !!!$$$&&&%%%$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""!!!!!!"""###$$$%%%########################""""""""""""$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!#########"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++************++++++((())))))******+++,,,,,,,,,------...........................////////////000111111222333444555666111111000000000/////////111111111222222222333333222111111000000111111222111111111000000000//////............////////////////////////////////////......---------......///------............------......////////////......------...///////////////......//////000111111222000111222222222333555777666999>>>AAAGGGQQQ___iii{{{$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$$$$###""""""""""""#########$$$$$$!!!"""###"""!!! !!!""""""############""""""!!!!!!"""!!!  """"""$$$%%%$$$###!!!""""""######!!!!!!!!!!!!######$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""###%%%''''''$$$"""###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$##############################"""""""""######$$$########################!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###########################""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$######""""""######$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))************))))))))))))******((())))))******+++,,,,,,,,,,,,---...............---............/////////111111222333444555555666333222111000///000111111000111111111222222222222222111111000000111111222111111000000000000//////---............/////////////////////////////////......////////////......------............------.........------.........------...////////////......//////000000111111222...///000000000000222444444666888999:::???GGGMMMWWWbbbsss###$$$%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""""""""""""""############ !!!!!!""""""###$$$""""""############"""!!!!!!###$$$###"""!!!"""$$$"""$$$&&&&&&$$$"""""""""""""""!!! !!!""""""###""""""!!!""""""###$$$######""""""""""""######$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%###"""#########""""""###$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$##########################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$ !!!"""######"""!!! ######""""""######$$$%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################!!!  """###"""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***))))))(((((((((((())))))***++++++,,,,,,---......,,,,,,---.........---------------.........//////000000111222333333444444444333111//////000222333000000000111111111111222111111000000000000111111111000000000////////////---------.........//////////////////////////////---.../////////...,,,,,,,,,------......------,,,///...---,,,,,,---...///,,,---......//////....../////////000000111111111---...//////...///111333666777888777777888<<>>BBBJJJSSSYYYdddppp$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$######!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""######!!! ###$$$""" !!!!!!"""###############!!!"""!!!  """"""######""" !!!###"""##################""" !!!"""######$$$$$$$$$ !!!"""""" !!!!!!""""""############$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!"""%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$########################$$$############$$$%%%%%%#################################"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$"""""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''''''''''''((((((************************))))))(((((((((((())))))))))))******)))(((&&&%%%&&&&&&'''''''''''''''((('''''''''((((((((())))))***))))))(((((())))))***((())))))******+++,,,,,,++++++,,,------------,,,,,,,,,---------.........////////////000000000000111111000000000/////////........./////////000000000000////////////000000000000/////////.........,,,,,,---------.........////////////////////////......---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------.../////////......///111000///...///000222222333333444555777:::>>>CCCGGGJJJSSS___iiisss###############$$$$$$$$$!!!"""###$$$%%%%%%$$$######!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""$$$((((((&&&!!!!!!"""###############"""###$$$###"""!!!"""$$$#########!!!!!!#########$$$$$$$$$$$$###### """###$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""###%%%%%%%%%$$$""" !!!'''***(((&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%&&&&&&%%%$$$"""$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((()))(((%%%!!!!!!!!!"""###%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%&&&'''''''''((())))))))))))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''$$$""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((((((''''''''''''(((******************************))))))))))))******)))*********)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******))))))))))))*********++++++,,,------......++++++,,,---------,,,,,,,,,,,,,,,---------......000000000000111111111111///000000000000///................../////////000000000////////////000000000/////////............,,,,,,,,,---------......////////////////////////000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000111///------.../////////...000111444666999;;;<<<@@@DDDHHHLLLRRR___rrr%%%%%%$$$$$$###"""!!!!!! !!!"""######$$$$$$###!!! !!!"""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$ !!!"""""""""############""""""!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###!!!###%%%&&&%%%$$$$$$%%%""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))%%%!!!###&&&########################"""""""""""""""######$$$'''%%%###"""######"""!!!$$$$$$$$$#########""""""###$$$$$$###"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!)))***+++)))%%%###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((())))))(((((('''''''''&&&&&&''')))*********)))((()))(((((((((((())))))***((())))))((('''&&&&&&'''+++***(((''''''(((***+++)))))))))))))))*********************+++,,,---...+++++++++,,,---...//////111000000///////////////---------...///000000111//////.........---------000000000000000000000000333111///---,,,---...///---------------------------,,,,,,+++,,,---///000//////...---,,,,,,++++++---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,------...........................------......------------.....................///000000000111111222333555666777888:::>>>BBBFFFLLLSSSXXXnnnvvv%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""#########%%%$$$###"""!!!""""""###"""""""""""""""############""""""!!!!!!!!!""""""%%%!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""######$$$###"""!!!  """###"""!!!!!!"""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$#########%%%&&&#########$$$$$$$$$$$$$$$"""""""""""""""######$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$!!! """""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((()))((((((((('''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''(((((('''((())))))((('''(((******)))(((((((((((()))***))))))))))))************************+++,,,------,,,,,,,,,,,,---...///000111111000///.........///---------...///000000000//////.........---------000000000000000000000000222111///---,,,---......------------------------------,,,+++,,,---......///......---,,,,,,++++++---,,,,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------......------------.....................//////000////////////000111333333555666999;;;>>>BBBGGGKKKRRRYYYcccppp~~~%%%%%%$$$$$$###""""""""""""#####################%%%$$$$$$###"""######### !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%###!!! !!!!!!!!! !!!"""###############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! #########"""""""""""""""!!!"""!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%$$$###### """$$$%%%%%%### """"""!!! !!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%'''''''''&&&$$$#########$$$$$$%%%%%%&&&&&&"""""""""""""""######$$$"""!!! !!!$$$&&&&&&&&&$$$$$$$$$###############$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&&&&''''''(((******))))))+++,,,((())))))))))))))))))((()))))))))*********++++++*********+++,,,,,,------------------...///000000111111000///...------------------...//////000000...............---------111111111111111111111111111000...---,,,,,,---...------------------------...------,,,,,,,,,,,,---......------,,,,,,++++++,,,------------,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------.........------------............------......///000//////......//////000111222444555555666888;;;>>>???CCCIIIQQQ\\\kkk|||$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!""""""############$$$$$$###"""!!!!!!!!!!!!$$$$$$#########"""  !!!######$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$######""""""!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""$$$$$$$$$###!!! """$$$%%%###""""""###!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&'''"""""""""""""""######$$$$$$###!!!"""###$$$$$$###########################"""###$$$$$$###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''''')))***++++++***)))***,,,((()))+++,,,,,,+++)))((()))))))))******++++++,,,******+++,,,------------...............///000000111000///...---,,,,,,,,,---------....../////////........................000000000000000000000000//////------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,...------,,,,,,+++++++++))))))***+++,,,,,,------...------,,,,,,------......------------...//////111000000/////////000000222333444444333444666888;;;===@@@CCCHHHQQQ]]]fffttt$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""!!!!!!!!!############""""""!!!!!!$$$$$$###"""""""""""""""###$$$%%%$$$###!!!  !!!######$$$$$$$$$$$$%%%%%%%%%$$$###!!!########################!!!!!!!!!!!!""""""""""""###""""""!!!!!! $$$%%%&&&%%%###"""!!!"""$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$######""""""""""""""""""$$$&&&&&&%%%#########!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$$$$###!!!"""###$$$$$$###########################"""###$$$$$$######%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###'''%%%$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((())),,,------,,,)))(((((())))))***,,,------,,,***)))((())))))***+++,,,,,,,,,+++,,,---.../////////...///............///000000000///...---,,,,,,,,,,,,------------............---.....................////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,++++++***))))))******+++,,,------------,,,,,,,,,,,,---------------------...//////111000//////......//////111222333333222333444666666999;;;;;;<<<@@@FFFLLLVVV___mmm|||########################"""#####################!!!""""""""""""!!! $$$$$$######"""!!!!!! #########""""""######$$$"""$$$%%%$$$"""!!!!!!!!! !!!"""###############%%%%%%$$$$$$###""" ######################## !!!!!!""""""##################"""""""""""""""$$$%%%$$$!!!  ######""""""""""""######$$$$$$$$$############"""$$$###""""""""""""###$$$%%%$$$"""!!!!!!!!!"""###!!!###%%%%%%###!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$"""!!! !!!$$$&&&&&&&&&###############$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$(((((('''&&&%%%$$$######'''%%%"""###%%%&&&$$$!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((******---------,,,)))''''''((()))***,,,------,,,***)))((())))))***+++,,,------,,,---///000111111000000///......---......//////......---,,,,,,,,,,,,------------------------------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------...///......------,,,---------...000111222111111222444111444777888888999===@@@BBBIIIRRR]]]hhhwww########################!!!!!!!!!""""""#########""""""#########"""!!! #########"""""""""""""""""""""""""""###$$$%%%%%%!!!###$$$###!!! !!!###!!!""""""#########"""""""""""""""!!!!!!""""""###########################""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$ """$$$###"""!!!""""""######""""""""""""######$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$############"""""""""!!! """$$$$$$""" """"""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######"""""""""""""""""""""######$$$###"""!!!"""$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&$$$""""""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$""""""###$$$((('''&&&$$$###!!! ###  $$$'''%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''')))***++++++,,,,,,+++)))'''((((((((()))************)))(((((())))))***,,,------......///111333333333222111......---------------...,,,,,,,,,+++,,,,,,---...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---,,,+++++++++++++++++++++++++++++++++*********++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///...---------------.........000111111000000000111000333666666555666:::===999===BBBGGGMMMWWWbbbkkk~~~##################$$$$$$ !!!"""######$$$######$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$&&&&&& """###""" """%%%"""############""""""!!! !!!###%%%&&&########################$$$$$$###"""!!!  !!!!!! """$$$%%%%%%%%%&&&'''######""""""""""""######$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%###!!!!!!###%%%%%%###!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$######"""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$'''%%%###"""######"""!!!""""""######$$$$$$$$$$$$###$$$$$$""" """############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$""" """###!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###!!!###'''&&&###""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''(((******)))***+++***)))((()))***''''''((((((((((((''''''((())))))+++,,,---.........000222444555444333222...------,,,,,,,,,------++++++++++++,,,---......---------------------------------.........//////++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///////////////000111111000111333333111000000111000222333222000111555999555888;;;===???DDDKKKRRRZZZkkk}}}"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""$$$%%%%%%!!!"""""""""###############!!!!!!$$$&&&########################"""""""""""""""!!!  !!!!!!!!!!!!!!! """$$$$$$###"""!!!""" ###%%%%%%$$$#################################"""""""""""""""######$$$ """###%%%&&&'''&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%% """###$$$###### !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%---***&&&&&&'''((('''%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((()))))) %%%((((((&&&$$$!!!###%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$""""""$$$(((***)))(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++******+++++++++,,,,,,,,,,,,...000333444333111000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++,,,,,,---------,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))...------,,,+++***)))))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////000000111111222222222333444666777888999<<<@@@CCCLLLSSS]]]fffppp"""###$$$$$$$$$$$$###"""######$$$$$$$$$###"""""""""""""""#########$$$$$$########################"""!!!!!!"""$$$$$$###""" !!!"""######"""!!!  !!!!!!############$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""#########""""""!!! """""""""""""""!!!  """$$$$$$###"""""""""!!!###%%%%%%###"""###$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$###!!!$$$$$$##################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######"""""""""###########################$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%""""""###$$$###!!!######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& """###$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&$$$###%%%''')))(((&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((***+++*********+++++++++,,,,,,***,,,...000111111///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---*********)))))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********))))))))))))))))))))))))))),,,,,,,,,+++******)))))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///////////////////////////000000000111111111222222333555666666888<<>>????????????>>>>>>>>>======<<<;;;<<<======<<<:::777888999::::::999888888777777888999::::::999999777888999:::::::::::::::444444444444444444444444444444333333222222111111///.........------,,,,,,---------,,,,,,,,,++++++...------,,,+++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))******))))))((('''))))))((((((((('''''''''******)))))))))((((((((('''''''''((((((((((((((((((((()))***)))(((((((((&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((******************************+++++++++++++++,,,)))***+++,,,---.........+++++++++++++++++++++++++++,,,,,,,,,------------///////////////000111222...///000222333444444444444444444555555555555555666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;<<<===???@@@AAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>======>>>???@@@>>><<<>>>>>>======<<<<<<<<<<<<:::;;;<<<===============:::;;;===>>>>>>===<<<<<<999999999999999999999999999999888777777666666555444333333222222111111111000000000//////......---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,************************)))))))))************+++))))))******))))))((('''(((((((((((('''''''''''')))))))))(((((('''''''''))))))((((((''''''&&&&&&''')))+++***)))(((((()))&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((((((&&&$$$"""###$$$%%%&&&&&&'''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,++++++******)))))))))))))))******++++++++++++++++++,,,------...------,,,,,,------......//////...///000000111222333333444333333444555666777777444555777999:::;;;<<<<<<<<<<<<<<<=========>>>>>><<<===???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEAAABBBBBBCCCEEEFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDDDDFFFHHHHHHGGGFFFIIIGGGEEECCCBBBCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999888777777777555444444333222222111111....../////////000000000,,,------......------,,,******+++,,,,,,,,,,,,,,,************************))))))*********+++++++++******++++++******)))((()))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((''''''''''''''')))++++++)))((()))***'''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&(((***)))&&&$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%###############$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''))))))))))))''''''%%%'''(((((('''&&&&&&'''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************---,,,,,,+++***)))(((((((((((())))))*********+++/////////...---+++***)))------...///000111222222222222333444666777888888777777777777888999;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRMMMMMMNNNOOOQQQSSSTTTUUUWWWXXXXXXYYYZZZ[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYXXXSSSSSSSSSUUUWWWXXXWWWVVVSSSQQQMMMKKKIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKMMMMMMMMMKKKIIIHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>======<<<;;;;;;888888777666555555444444444444333222111000//////---......//////......---)))***++++++,,,,,,,,,,,,************************))))))******+++++++++++++++,,,,,,,,,,,,+++******************))))))))))))&&&&&&'''((()))***++++++''''''(((((((((((((((((('''***,,,+++)))((()))+++*********))))))((('''&&&)))(((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&)))***)))&&&$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&''''''%%%###""""""""""""###$$$%%%''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***$$$%%%&&&(((((((((((('''%%%&&&((())))))(((&&&%%%'''((()))******)))((('''%%%'''(((((('''&&&&&&'''$$$%%%'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((******)))))))))))))))***,,,,,,++++++++++++++++++*********+++,,,---------...---+++)))(((((((((((()))***,,,---.../////////+++---000111111000000111000111333333333555777999999:::;;;;;;<<<<<<=========>>>@@@@@@@@@AAADDDFFFFFFGGGIIIKKKNNNPPPQQQQQQLLLOOORRRSSSSSSSSSSSSTTTRRRTTTXXX]]]```cccddddddbbbddddddeeehhhmmmkkkfffeeeeeeeeefffgggjjjlllnnnmmmrrrssspppqqqwwwyyyvvvwwwtttrrrtttuuusssrrrrrrmmmkkkkkklllooopppnnnkkkhhhhhheee```___aaa___[[[```cccfffhhhhhhgggdddbbbaaa```______^^^\\\XXXVVVPPPNNNKKKIIIGGGHHHIIIJJJJJJMMMNNNLLLMMMMMMJJJDDDDDDBBBAAA@@@?????????@@@???<<<888777777888888888:::999777666444333333333444222000000111111111000......---,,,,,,,,,------000///---+++******++++++(((((())))))***+++++++++,,,++++++***************))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))((((((((((((((()))******,,,,,,+++***)))(((''''''+++((('''(((***+++(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))((('''''''''''''''"""###$$$%%%'''((()))***&&&'''((('''%%%%%%'''((('''((()))(((&&&%%%$$$%%%&&&''''''(((((()))))))))###"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''))))))))))))(((%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%!!!"""###$$$&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%"""!!!%%%'''%%%!!!'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***'''''''''(((((((((((()))((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&''''''((((((((('''''''''''''''(((((((((,,,++++++***)))))))))***++++++++++++++++++++++++)))))))))******+++++++++///...---,,,++++++,,,---------......///////////////111444555555555666777888999;;;;;;:::;;;===??????BBBEEEGGGIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMPPPRRRSSSVVVYYY\\\]]]___```bbb^^^aaafffjjjkkkkkkkkkjjjlllmmmpppssswwwzzz|||~~~~~~yyywwwzzz{{{xxxxxxyyy|||~~~~~~}}}|||zzzyyywwwvvvuuussspppnnncccaaa^^^[[[ZZZYYYZZZ[[[^^^______[[[ZZZYYYTTTNNNKKKIIIGGGEEECCCCCCCCCCCCDDDAAA???>>>?????????>>><<<;;;;;;:::999999999::::::888666555444444222111222222000//////...//////111000///...,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++***+++++++++************************************))))))))))))))))))((((((((())))))***((((((((((((((()))******++++++******)))((((((((()))((((((((())))))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((()))******'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&########################&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&'''(((((()))*********))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%(((%%%###$$$(((***(((%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&''''''''''''((((((((('''(((*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%(((***+++''''''''''''((((((((((((((((((((()))))))))******......,,,+++************************************************++++++++++++,,,,,,+++******+++,,,---.........///////////////666999;;;<<<<<<===???AAADDDEEEGGGGGGFFFGGGHHHJJJMMMRRRXXX]]]___```aaaaaa^^^```aaabbbaaaaaaccceeefffjjjooorrrssstttxxx{{{xxx|||~~~|||zzzyyyyyyyyy|||}}}{{{wwwtttsssmmmggg```^^^[[[XXXUUUTTTUUUUUUQQQOOOMMMMMMMMMKKKIIIGGGCCCBBBBBBAAAAAA@@@@@@@@@<<<:::888888888777555444555444333111000000000000111111111111000...---,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************************++++++*********)))))))))++++++***)))))))))******((((((((((((((())))))***))))))))))))))))))))))))''')))***)))((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((()))***+++***((('''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((())))))******+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$&&&)))***)))&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''')))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((*********+++,,,,,,------000000...---++++++******))))))************++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,......111222333444666777999:::AAACCCEEEFFFGGGIIIMMMOOOTTTVVVXXXXXXXXXXXXZZZ[[[aaagggpppvvvyyy{{{|||~~~xxxyyy{{{zzzyyyxxxyyyzzzzzzzzzxxxtttqqqoooooopppqqqjjjhhhfffdddaaa]]]XXXTTTPPPPPPNNNLLLIIIGGGEEEDDD???>>>======??????===<<<999888777666555555555555333333444444333111///...............------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++***))))))))))))***))))))(((((((((((())))))(((((())))))************'''***,,,+++(((&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((()))******((('''''''''))))))((((((''''''&&&&&&'''&&&$$$%%%'''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))((((((((())))))*********))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))))))))***+++,,,,,,------111000///---,,,+++++++++))))))******++++++++++++,,,---------------......111000000000111222444555888999;;;???CCCHHHLLLNNNRRRTTTUUUWWWXXX\\\```dddlllnnnppprrrqqqqqqrrrssswww~~~}}}wwwpppkkkfffeeebbb]]]XXXRRRNNNKKKJJJIIIHHHHHHIIIHHHEEECCC???>>>===<<<<<<<<<<<<<<<666777777777666555333111111111000000//////......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++***************))))))(((((()))))))))))))))(((((((((((())))))((((((((()))******++++++(((+++---,,,)))''')))+++'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&((()))((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%(((*********)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&''''''(((((()))***'''((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))************))))))))))))'''(((((()))***+++,,,,,,000000...---,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---......//////222222333444666999<<<>>>???AAAEEEJJJRRRYYY___ccckkklllmmmoooqqqvvv||||||{{{|||}}}~~~|||wwwpppiiiccc___]]][[[XXXVVVSSSOOOJJJGGGEEEDDDCCCAAA???>>>===============<<<;;;:::999888555555444333222222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((()))*********))))))((((((((((((((((((((())))))*********+++)))+++,,,+++***)))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))***)))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''')))***+++((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++++++++******)))))))))((()))***+++,,,---......///...------,,,,,,,,,---***++++++,,,------............///000222333444444666777999===BBBGGGKKKNNNQQQSSSXXX___hhhqqqxxx}}}wwwrrrrrruuuxxx}}}yyyqqqkkkhhhfffcccbbbdddgggfffhhhsssqqqoookkkfffcccfffmmmsss{{{tttkkkkkkkkklllooossswwwyyy}}}wwwtttqqqmmmiiiddd]]]YYYVVVTTTQQQMMMJJJGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@::::::999888777666555555111000//////.../////////------------------------,,,,,,+++++++++*********((((((((()))***+++,,,---******)))((((((((((((((()))))))))))))))*********))))))((()))))))))'''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''&&&'''))))))'''''''''(((%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))+++***((('''&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&'''((((((''''''((()))((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((******(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''++++++++++++******)))))),,,,,,---...///000111222...------,,,,,,,,,------++++++,,,------...//////222222444555777888::::::???AAAEEEJJJQQQXXX^^^bbbhhhjjjooovvv~~~zzz~~~wwwjjjaaa]]]___aaa```fffjjjkkknnnvvv}}}}}}uuummmddd]]]XXXVVVTTTRRRSSSUUUSSSSSS^^^lll}}}qqqeeebbb\\\UUUQQQSSSYYY___fffqqqyyyyyysssmmmgggbbbZZZYYYXXXXXXYYY[[[]]]___dddgggnnnwww~~~xxxsssllljjjeee```[[[VVVSSSQQQKKKIIIGGGFFFDDDDDDEEEEEE>>>>>>===<<<:::999888888333222222111111111111111------------------------,,,,,,,,,+++++++++******((())))))***+++---...///******)))(((((((((((((((******)))))))))))))))))))))'''%%%&&&))))))&&&###(((((((((((())))))))))))************************''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%''''''(((******)))(((((()))((()))))))))******+++++++++)))&&&%%%%%%%%%###""""""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++++++++******************'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((()))******))))))*********)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))'''''''''((((((((())))))%%%&&&''''''&&&&&&'''(((((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''************)))))))))))),,,+++,,,...000///+++'''///...---...//////...---+++,,,...000333444666666888777666777:::>>>CCCEEEEEELLLVVV]]]eeennn{{{yyyjjjcccdddgggfffcccfffeeegggllluuu|||zzzrrrfffYYYPPPLLLLLLMMMMMMQQQVVVXXXXXXZZZ___ccchhheeeaaa\\\WWWQQQMMMKKKIIIJJJJJJIIIIIILLLQQQUUUfffiiinnntttuuupppggg___VVVPPPKKKJJJHHHFFFHHHMMMTTTVVVYYY\\\]]]YYYSSSOOONNNNNNNNNLLLJJJJJJLLLNNNQQQSSSXXX___fffnnnssswww{{{tttlllhhhjjjnnnqqqrrrzzz{{{}}}vvvpppkkkhhheee^^^YYYRRROOOMMMLLLJJJGGGCCCBBBAAABBBBBB@@@===;;;;;;;;;:::777333000//////000000//////////////////---,,,++++++******++++++,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((('''$$$!!! $$$((())))))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''(((&&&$$$%%%)))+++***)))))))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((******************************)))((('''&&&%%%%%%'''''''''(((''''''&&&%%%+++(((%%%%%%((())))))'''(((''''''&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++***+++---///...+++(((*********+++---/////////111222222333666999;;;===>>>>>>???AAADDDJJJPPPTTTYYYbbbmmmwww}}}tttiii\\\UUUVVVWWWUUURRRQQQPPPQQQVVV]]]bbbeeefffaaa]]]VVVOOOJJJGGGGGGGGGGGGJJJMMMMMMLLLMMMPPPSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIIIIGGGEEEEEEFFFHHHRRRTTTXXX\\\^^^[[[TTTNNNJJJEEECCCDDDCCCAAACCCGGGKKKLLLNNNQQQRRROOOJJJFFFGGGGGGGGGFFFDDDDDDFFFHHHIIIKKKNNNRRRVVV[[[^^^```bbb^^^XXXVVVVVVXXXYYYXXXbbbdddhhhqqq}}}}}}{{{}}}~~~vvvpppiiibbb\\\WWWQQQLLLJJJHHHGGGFFFEEEDDDAAA>>><<<<<<<<<:::888777777777666666555444333111111000//////---,,,,,,++++++++++++***)))***+++,,,+++***+++++++++******++++++++++++*********))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%###"""$$$&&&(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&(((***)))((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''((((((************************++++++***))))))(((((((((&&&'''(((((())))))))))))***(((%%%&&&((())))))'''(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++---///000...,,,++++++,,,---///222444666999999:::<<<@@@DDDHHHKKKJJJMMMQQQTTTWWW]]]ffflllttt~~~|||rrriiieeefffhhhlllooorrrtttssspppllljjj```XXXNNNIIIHHHHHHFFFCCCDDDDDDDDDGGGKKKNNNPPPPPPJJJIIIHHHGGGEEEDDDCCCBBBEEEFFFGGGFFFEEEEEEFFFHHHEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKHHHDDDCCCBBBDDDDDDFFFHHHJJJIIIFFFCCCDDDAAAAAADDDEEECCCEEEHHHIIIJJJMMMOOOQQQNNNJJJFFFEEEFFFFFFFFFDDDDDDFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKIIIHHHIIIJJJIIIHHHKKKMMMRRRYYYdddooozzzzzzpppgggaaa```aaabbbbbbccceeejjjssszzzpppgggaaaZZZWWWSSSPPPNNNLLLIIIFFFBBBAAAAAA@@@@@@???@@@@@@<<<;;;:::888666444222111333222111///...---------,,,+++******,,,,,,+++***++++++************++++++***************)))))))))((((((((((((((((((((((((+++***))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&'''((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((''''''(((((()))************************++++++++++++++++++++++++&&&&&&((()))***+++++++++***(((&&&'''((())))))((((((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************------...000222333333333333333444444555777;;;>>>>>>AAAGGGMMMTTTZZZ^^^aaa^^^bbbgggkkknnnttt}}}}}}uuuqqqkkkiiiddd]]]VVVSSSSSSUUUSSSUUUYYY\\\^^^^^^\\\[[[QQQLLLGGGEEEDDDDDDBBB@@@DDDDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHNNNMMMLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQSSSTTTUUUWWWYYY[[[YYYVVVQQQNNNLLLHHHGGGFFFFFFHHHIIIKKKKKKNNNKKKJJJMMMNNNNNNQQQVVVWWWZZZ^^^bbbccc```ZZZUUUQQQRRRSSSRRRQQQQQQRRRTTTQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHEEEFFFHHHLLLRRRXXX^^^aaaeeeaaaZZZUUUQQQQQQSSSTTTTTTTTTTTTVVV\\\fffqqqyyy~~~rrrnnnhhhbbb^^^ZZZVVVTTTMMMKKKHHHFFFFFFEEEDDDCCCAAAAAA???>>><<<;;;999999888777555333111000/////////...------......,,,++++++******))))))******+++************************((((((((((((((((((((((((******)))))))))))))))******((('''%%%%%%'''(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))************************************++++++,,,,,,,,,&&&'''((()))************)))(((((((((((())))))((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&************++++++,,,,,,---...///111222444777888:::::::::999999<<>>@@@@@@@@@AAAEEEMMMSSS]]]eeesssqqqhhh\\\ZZZWWWTTTSSSTTTVVVXXX]]]]]]]]]\\\YYYUUUQQQOOOIIIHHHEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDFFFIIIJJJJJJKKKMMMOOOTTTUUUWWWWWWVVVUUUUUUVVV___```bbbeeejjjnnnsssuuurrrnnnlllpppwww~~~~~~tttsssrrrqqqrrrtttwwwxxx}}}|||{{{vvvooohhhdddccc]]]\\\[[[YYYYYY[[[```cccfffaaa]]]^^^```dddlllsss}}}|||wwwuuuvvvxxxwwwuuuttttttuuuqqqqqqpppooommmjjjhhhfffddddddbbb^^^ZZZWWWVVVVVVPPPPPPQQQRRRRRRRRRQQQQQQPPPNNNLLLIIIHHHGGGGGGHHHFFFFFFFFFEEEEEEFFFJJJMMMPPPUUUXXXXXXZZZ]]]\\\XXXWWW[[[dddnnnuuu|||rrrllleee```^^^[[[WWWTTTPPPOOOMMMJJJGGGEEECCCBBB@@@>>>===:::999777666666333111/////////...,,,+++,,,++++++++++++++++++,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((''''''(((***''''''''''''''''''''''''%%%''')))***(((''''''((()))))))))((())))))******))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************((((((((()))))))))******((()))))))))(((((('''&&&''')))+++***)))(((((()))''''''''''''((()))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,------...//////000111333444555777:::@@@EEEEEEHHHKKKNNNQQQYYYeeennnyyy{{{jjj]]]WWWKKKIIIGGGEEEDDDEEEGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCEEEHHHKKKOOORRRUUUVVVTTTXXX\\\]]]]]]^^^aaaeeejjjmmmpppqqqooonnnoooqqqvvvwwwzzz}}}}}}}}}~~~yyyrrrmmmkkkkkkhhhhhhhhhfffdddfffjjjmmmjjjfffdddgggkkkpppwww~~~~~~}}}~~~zzzzzz{{{zzzyyyvvvsssrrrxxxzzz{{{xxxsssnnnkkkjjjcccdddeeefffeeeccc```___[[[ZZZXXXWWWUUUTTTSSSSSSRRRQQQPPPMMMKKKLLLNNNQQQKKKNNNNNNLLLLLLPPPPPPNNNJJJKKKOOOVVV[[[```hhhqqq{{{zzzyyyuuurrrdddaaa]]]WWWQQQKKKGGGDDDAAA@@@???===;;;:::::::::777666444333333222000...------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''((())))))&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&(((******(((&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''')))+++''''''''''''''''''''''''###&&&)))***)))'''((()))((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***'''''')))***+++++++++++++++******))))))((((((((((((((((((((()))***+++,,,************************((((((((()))))))))))))))(((((()))*********))))))'''))),,,+++)))((((((***''''''''''''((()))***+++((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&------......///000000111666888::::::<<<@@@FFFKKKMMMQQQWWW\\\bbbmmm{{{~~~|||}}}lll\\\QQQMMMEEEDDDCCCBBBAAABBBDDDEEEAAABBBDDDFFFGGGIIIIIIJJJIIIIIIHHHIIIKKKLLLKKKKKKIIILLLQQQXXX___fffkkknnniiimmmqqqrrrpppqqquuuzzz{{{~~~yyytttqqqrrrtttrrrssssssrrrooopppssswwwmmmjjjkkkqqqvvvzzz~~~|||yyywww}}}{{{yyywwwxxxyyyxxxvvvrrrnnnlllhhhhhhggggggffffffeeeeeeeeeccc___ZZZVVVWWWZZZ]]]XXXXXXUUUOOOMMMOOOPPPNNNJJJIIIJJJOOORRRSSSXXX^^^gggvvv}}}zzzsssjjjaaaXXXRRRNNNBBBAAA@@@>>>===<<<<<<<<<===;;;999888888777444333...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''')))+++***(((%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''''''''''''''''''''"""%%%)))***)))((((((***'''''''''''''''((())))))))))))(((((((((((())))))'''((((((((())))))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&''')))***,,,---------,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,&&&))),,,,,,***((((((***''''''''''''((()))++++++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&///000000000000222555888<<>>======<<<:::666333222111555333000/////////---,,,000///---,,,,,,---///000......---------,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++)))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''',,,***(((''''''(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))''')))***)))((('''(((***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&000222444666999===CCCGGGHHHSSS]]]ccciiipppsssssswwwxxx{{{~~~tttiiibbb\\\ZZZWWWSSSPPPQQQTTTVVV^^^___^^^YYYRRRMMMKKKKKKMMMLLLKKKJJJKKKMMMOOOPPPRRRTTTVVVXXX[[[```fffkkksssvvvzzz||||||{{{zzzzzzvvvtttssswww~~~~~~~~~}}}|||vvvmmmccc```]]][[[ZZZXXXUUUSSSSSSRRRUUU^^^eeehhhkkkoooqqqrrrtttvvvxxx|||wwwooohhhaaaWWWPPPMMMJJJHHHEEECCCBBB@@@>>>;;;999999::::::777555333333222000///.........///......------...------------,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''((()))***)))'''&&&%%%%%%&&&'''))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))+++***(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((((((((()))***))))))))))))))))))))))))((()))***)))(((((()))***)))***++++++++++++***)))************************'''((((((((())))))******+++++++++*********))))))***************************)))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''000333777<<>><<<<<<===;;;999777777777555444000111111111111///---,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((('''%%%$$$$$$###$$$&&&&&&&&&'''(((***'''''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++*********++++++*********************************'''(((((()))******++++++*********************************************************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''AAAFFFMMMXXXdddrrr~~~~~~~~~|||{{{zzzxxxvvviiicccZZZRRRKKKGGGDDDCCCCCCDDDDDDDDDEEEGGGLLLOOO\\\___eeemmmvvv{{{}}}}}}|||~~~~~~zzz}}}vvvppphhh```[[[[[[XXXZZZ[[[ZZZXXXVVVVVVVVVVVV\\\ggguuutttlll```UUUNNNHHHCCCAAABBB@@@>>>=========<<<:::777666444222111000000111.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((((('''))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%%%%'''(((((('''&&&''')))''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''((()))***++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((***+++,,,+++***)))***,,,+++******************+++************************************))))))))))))************************************************************))))))))))))************************))))))))))))))))))******(((((())))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((MMMRRRZZZeeesss}}}sssoooqqqlllhhhdddaaa```^^^\\\[[[TTTQQQLLLGGGCCCAAA@@@@@@CCCEEEGGGHHHJJJNNNRRRVVVccchhhqqqzzz~~~zzzppphhhfffdddgggkkkllliiiccc___\\\VVVWWWZZZbbblllvvv~~~uuuhhh^^^UUUNNNIIIFFFCCCAAA???>>>===;;;:::<<<:::777555333333444444////////////.........------------,,,,,,,,,++++++************************************)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((("""###%%%'''))))))))))))'''***,,,***&&&###$$$&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++*********)))))))))***************+++++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))************(((((())))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((```ccciiiqqq|||yyynnnccc]]]]]]WWWTTTPPPMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHJJJLLLRRRTTTWWWYYY\\\```fffiiiqqqvvv}}}~~~wwwtttuuu{{{|||sssnnneeebbb______bbbeeeggggggffffffgggjjjqqqzzzzzzpppggg^^^WWWOOOLLLHHHDDDBBB???<<<999???>>><<<:::888777666555000000000000////////////------------,,,,,,,,,,,,******************************++++++***)))'''&&&))))))))))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((***+++++++++******&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&((())))))((('''$$$'''***)))%%%###$$$'''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))******++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,---,,,+++++++++---++++++***))))))***++++++++++++++++++++++++++++++******************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************((()))))))))************(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))vvvwwwzzz~~~yyypppiii```VVVPPPOOOMMMJJJFFFDDDEEEFFFGGGGGGEEEGGGKKKOOORRRVVV[[[^^^eeehhhkkknnnqqqvvv{{{~~~||||||{{{vvvooojjjgggeeebbb___ZZZZZZZZZ\\\```fffllloooxxxooohhh]]]ZZZTTTOOOKKKGGGBBB?????????@@@???===:::777555111111111111000000000000......---------,,,,,,,,,***************************+++++++++***)))'''&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++************************((('''&&&%%%%%%&&&'''(((((())))))******)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((()))***)))(((&&&###!!!!!!&&&'''%%%%%%(((+++((('''%%%%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))+++***)))((('''&&&%%%%%%(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))((((((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,------++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))************************(((((())))))*********+++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((()))))){{{nnnhhh___XXXSSSNNNIIIEEECCCDDDEEEFFFHHHJJJNNNPPPOOORRRWWWZZZ^^^dddmmmsss||||||vvvlllaaaZZZWWWWWWVVVSSSQQQRRRWWW\\\hhhuuuzzz{{{tttlllccc\\\SSSIIIBBBAAA@@@@@@AAABBBAAA>>><<<;;;888555444333222000//////...,,,***))))))******&&&''')))++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$)))'''&&&'''******(((%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&''',,,+++(((&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))***'''%%%%%%(((***)))((())))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%,,,)))'''))),,,,,,'''!!!))))))))))))))))))))))))************))))))))))))******+++++++++******)))(((((())))))*********+++******))))))))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------+++,,,---......,,,***)))************))))))))))))))))))))))))************,,,+++***((((((***+++,,,************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))(((&&&%%%$$$''''''''''''((((((((()))}}}~~~|||uuummmfff[[[VVVPPPLLLKKKJJJHHHFFFCCCEEEIIIMMMRRRXXX^^^aaahhhiiikkkmmmoootttyyy}}}}}}tttiiiccc\\\[[[ZZZVVVRRRQQQSSSUUUZZZeeewww|||tttkkk___RRRIIICCCBBBAAAAAABBBBBB@@@>>>===;;;888666666444222000000///...,,,,,,,,,------******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''&&&''')))***(((%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&''''''(((''''''&&&'''((()))***(((''''''''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((%%%###$$$&&&((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((***)))((('''(((((((((((((((((((((((()))))))))))))))((((((((()))******+++++++++*********************)))))))))******))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***************************+++,,,,,,---...---------+++,,,.........---+++***,,,++++++++++++*********))))))))))))*********+++,,,+++)))(((((()))+++,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((('''''''''''''''((((((((())))))|||tttssssssqqqhhhfffdddaaa^^^ZZZUUUQQQIIIFFFCCCCCCFFFJJJLLLMMMNNNPPPUUU]]]eeennnuuuzzz~~~||||||~~~zzzrrrmmmgggfffddd```ZZZVVVTTTTTTQQQWWWcccqqq}}}pppaaaWWWLLLIIIFFFDDDDDDDDDDDDCCCAAA???===<<<<<<:::777444222222111000////////////......---+++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''((())))))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((************************"""%%%))))))((('''((()))(((((((((((((((((((((((()))))))))))))))*********((()))***+++++++++++++++,,,,,,+++******))))))(((+++******))))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---.........------,,,+++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,---.........---+++***---------,,,,,,,,,++++++))))))*********++++++++++++***)))(((((()))***++++++++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''((()))*********''''''((((((((()))))))))}}}pppfffbbb___]]]XXXVVVRRROOOMMMKKKJJJIIIEEEDDDDDDGGGMMMTTTZZZ^^^dddeeeiiipppyyy|||xxxttttttssspppkkkfffcccaaaXXXXXX[[[bbbmmmyyy~~~rrriii[[[WWWPPPKKKIIIHHHGGGGGGDDDCCCBBBBBBBBBAAA>>>;;;777666555333111000//////000...,,,+++*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((()))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((''''''''''''''''''))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))(((((((((((())))))***************+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((()))((()))******)))'''''''''))))))))))))))))))))))))******+++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++******++++++************+++++++++******))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++++++++***---------......------,,,------------,,,,,,,,,,,,........................++++++,,,------------------............---,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,***))))))(((((())))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))%%%&&&'''((()))*********'''(((((((((((())))))))){{{mmmbbbYYYRRRNNNLLLJJJIIIGGGFFFEEEEEEGGGIIIJJJLLLOOOUUU]]]fffooouuu{{{zzz{{{xxxwww~~~~~~||||||~~~}}}zzzvvvsssfffaaa]]]\\\aaahhhnnnqqqpppssswww||||||nnnggg^^^UUUPPPMMMLLLJJJEEEDDDCCCCCCDDDDDDBBB@@@<<<;;;999777444111///...///...,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''(((((()))))))))''''''(((((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''((()))))))))))))))***))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((***'''%%%&&&)))***'''###************************)))))))))*********++++++((()))***+++++++++++++++)))******+++,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,---............------------------------////////////////////////,,,,,,---............---////////////......---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************))))))************))))))(((((()))))))))))))))((((((((((((((()))))))))***xxxlll___VVVOOOHHHDDDCCC@@@AAACCCDDDFFFIIIMMMPPPTTTXXX^^^fffnnnxxxvvvppppppvvv~~~}}}wwwsssrrrvvvwwwyyy}}}rrrkkkccc___```bbbcccccc\\\\\\]]]```fffrrr~~~{{{oooeee]]]XXXUUUSSSIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>;;;888444111000//////...------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************+++******)))((('''&&&%%%&&&((())))))(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))''''''((()))))))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%$$$&&&(((((('''''''''((())))))(((((((((((())))))(((((())))))***+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********&&&""""""(((+++)))%%%++++++++++++++++++++++++&&&&&&&&&'''(((((())))))******+++++++++******)))))))))***+++---...///000---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---.../////////---------............///////////////////////////------...///////////////000000//////............------,,,,,,,,,+++++++++++++++,,,,,,,,,---------*********************************+++++++++++++++************************)))******++++++******)))************))))))((('''((((((((()))))))))******fffZZZOOOKKKIIIDDDAAABBBAAAFFFLLLPPPTTTYYY^^^bbbeeejjjpppvvv{{{uuuooopppqqqxxx{{{tttqqqrrrtttwww{{{~~~}}}}}}|||vvvoookkkkkkllljjjhhh___\\\XXXXXX\\\bbbgggjjjuuuzzzyyyqqqkkkfffdddTTTQQQLLLHHHGGGFFFEEEDDDBBBBBBAAA???===:::777666333333222111000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))***)))))))))((((((''''''%%%(((***)))'''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((&&&'''((()))***))))))((((((''''''&&&'''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%$$$'''))))))(((&&&''')))))))))(((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))******+++,,,,,,%%%$$$###%%%(((******)))************************&&&''''''((())))))******+++++++++++++++***)))(((***++++++,,,---...//////------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------......------------,,,,,,,,,,,,------......------,,,,,,---...///////////////------......////////////000000000000000000000000...//////000000000000000111000000///////////////.........------------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************)))******++++++******)))***************)))(((((((((((()))))))))*********UUUJJJBBBCCCEEECCCBBBEEEJJJPPPYYY```eeekkkqqquuuuuuyyy~~~}}}}}}|||}}}tttpppqqqooouuuyyytttrrrtttxxx{{{}}}}}}|||}}}yyyxxxzzzzzzwwwtttqqqllleeebbbbbbbbb```^^^___ccciiissszzzvvvsss___ZZZSSSNNNKKKJJJIIIHHHCCCCCCCCCBBBAAA???<<<;;;777777666555333000---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%(((******'''&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&'''(((*********)))(((,,,+++(((&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%))),,,,,,***((()))+++))))))(((((((((((())))))&&&''''''((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***+++++++++))))))+++---)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,+++***)))(((''',,,---------------------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,---......//////......---000000000000000//////...---.........//////000000222222222222222222222222//////000111111111111111111111000///////////////000/////////............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++(((((())))))*********+++******************************++++++++++++******((()))************))))))))))))))))))************MMMJJJEEECCCFFFJJJMMMOOOYYYdddooorrruuuzzz{{{xxx}}}~~~~~~~~~}}}zzzyyy~~~}}}~~~vvvpppnnnrrrwww}}}|||zzz|||~~~zzzwwwzzz|||~~~~~~{{{wwwsssqqqooollljjjaaa______eeetttsssnnnfff^^^XXXRRRMMMJJJDDDFFFGGGEEEAAA??????@@@===:::777444333222000...///...------,,,,,,------------,,,,,,+++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))((('''''')))))))))(((''''''&&&&&&******))))))(((((('''''''''///111,,,'''''')))))))))((((((''''''&&&&&&&&&&&&&&&'''''')))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))************))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))***)))'''%%%$$$$$$$$$%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******...---------,,,,,,++++++++++++******))))))(((((((((((((((((())))))))))))***)))((((((((((((((()))************************)))))))))))))))***++++++************************,,,,,,++++++++++++++++++,,,---......///.........---,,,***(((((()))***+++******+++,,,,,,,,,,,,,,,------------------.....................---,,,+++..................//////---,,,,,,...///000///---+++---000222333333333222222333333333333222222111111111111111222222222333333222111000000///000000111111111111111000///...//////.........//////000//////............//////......------,,,++++++***...---,,,+++************++++++---...///000000000+++++++++************)))************++++++++++++JJJJJJJJJLLLQQQWWW]]]aaapppyyy~~~yyyvvvxxx~~~|||}}}xxxwwwwwwxxx|||~~~}}}}}}{{{|||~~~|||||||||{{{zzzuuunnneeebbbiiizzzwwwnnnfff\\\RRRKKKFFFHHHIIIHHHFFFCCCBBBBBB@@@>>>;;;999777555222000......---------------...---,,,,,,++++++***))))))************************))))))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))(((''''''''''''((((((((((((((((((***)))))))))((((((((('''(((000888999333+++'''''')))))))))(((((('''''''''&&&&&&&&&''''''((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((('''((()))******)))((('''((((((''''''''''''((((((***))))))((('''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******((((((((((((''''''&&&&&&*********))))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))***************************)))))))))))))))***+++************************++++++++++++++++++,,,,,,---...//////000000/////////---,,,*********,,,---+++,,,,,,------------,,,---............/////////------.........------,,,............////////////000000///111333333222000...000222444555555444333333333444555555444444444333333333333444444444444333222222111111222222333333333333444333333222111000//////.........//////222222111111111000000000.........---,,,,,,++++++///...---,,,,,,+++,,,,,,+++,,,---...////////////++++++++++++************))))))))))))************OOOSSSYYY]]]aaahhhpppuuu~~~{{{yyy{{{||||||vvvuuuzzz}}}{{{|||zzz|||{{{xxxvvvnnnlllpppxxx~~~~~~{{{ooo___SSSIIIIIIIIIIIIGGGEEECCCAAADDDBBB@@@>>>===:::666444000000///...............,,,,,,,,,+++******))))))***************************))))))(((((())))))*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))******))))))))))))((((((((((((+++333;;;<<<666...)))'''))))))))))))((((((((((((''''''&&&''''''((()))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))(((((())))))***************************+++******)))))))))******++++++++++++++++++++++++******++++++,,,,,,------...//////000000000000000///...---,,,,,,,,,---...---...............------......//////000000000000------.../////////....../////////000000000111111444333333444666666555444222333555666666666555444333444555666666666666666555555555555555555555555333333333333444555666777555666777777888777777777555444333222222222222222666666777666555444222111000//////...------,,,,,,//////...------.........,,,------.........------,,,+++++++++*********************++++++++++++,,,aaagggnnnqqqrrrttt{{{yyyuuussstttuuuwww|||{{{yyy{{{~~~~~~~~~}}}~~~~~~yyysssooonnniiifffiiirrrttteeeWWWTTTPPPMMMLLLIIIFFFCCCFFFDDDCCCBBBAAA???<<<999555444333111///.........,,,,,,,,,+++******))))))***************************))))))))))))))))))************)))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((&&&,,,333444111,,,******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((((((''''''&&&&&&''''''((($$$%%%&&&((((((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***************++++++++++++******------------------------(((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))******************************++++++******))))))******++++++++++++++++++++++++******++++++,,,---............///000000000000//////......---------.........////////////...------/////////000111111222222...///000111111111111111111111222222333333444444777666555666888888777555555555666666666555555444222333444555666777777777666666666666555555555555333333444444666777888999888999:::;;;<<<<<<===<<<<<<;;;:::999888888777777:::;;;<<<<<<:::777555333111111111000//////......//////.........///000000...............---,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------uuuzzzzzzuuussstttuuuuuuxxx|||~~~~~~~~~zzz{{{{{{yyywwwvvvxxxyyyxxxlllddd^^^]]]^^^eeesss}}}pppiii```[[[XXXUUUOOOJJJFFFEEEDDDDDDDDDCCCAAA???===;;;999666333000///...------,,,,,,+++***************************************))))))))))))******************))))))(((((((((((())))))))))))((((((******))))))(((((((((((((((((((((((())))))))))))$$$'''***+++))))))***,,,((((((((((((((()))))))))(((''''''''''''(((((()))''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((((((((((((((((()))$$$%%%'''((()))((((((''''''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))******************++++++++++++******)))))))))***************((((((((()))))))))))))))))))))))))))************)))))))))))))))***++++++************************++++++***************+++++++++++++++++++++++++++******+++,,,------......,,,---......//////............---------............///////////////......000000111111222333333444333333444555666666666666555555555666777888888999999888777888999999888666666666666666666555555444333333555666777777777777777777777777777777777666555555555666777888::::::;;;<<<===???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>??????===:::777555444444333333222222111111000000/////////000111111////////////...---,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---{{{|||~~~~~~}}}{{{}}}zzzwwwyyy{{{zzz{{{~~~}}}yyyyyywwwssspppooossswww}}}rrrfff___XXXVVV```mmmqqqyyy~~~sssmmmjjjcccYYYPPPJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA>>>:::777444222111.........---,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++******)))((((((((('''(((((()))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))((())))))'''&&&&&&(((***''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))'''((()))***************'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******((((((((())))))))))))***))))))))))))************)))))))))*********++++++))))))))))))******+++,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------...............---............///////////////000111111111111111333333444555666666777777::::::;;;;;;<<<;;;;;;;;;999::::::;;;<<<===>>>>>><<<;;;;;;;;;<<<<<<;;;999999999999888888888888888777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>@@@@@@@@@@@@>>><<<:::888777777777666555555444444333222222111111111222222000000000000000///...---,,,,,,,,,,,,++++++++++++))))))))))))************~~~vvvpppqqqqqqnnnkkkmmmsssyyy{{{yyy||||||vvvvvvtttoookkklllrrryyy~~~yyytttsssuuuzzz{{{xxxyyy~~~{{{tttgggZZZ[[[eeeaaaeeeqqqyyyiii[[[QQQNNNIIIGGGGGGGGGGGGFFFFFFDDDAAA>>><<<999888777000//////......---,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++******)))(((((('''''''''((()))))))))))))))******))))))))))))))))))'''((((((((()))))))))************)))((('''((()))%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''(((((((((***)))))))))))))))******''''''''''''((((((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++************+++++++++,,,,,,,,,)))*********+++++++++,,,))))))*********+++++++++))))))))))))***+++,,,---************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////...//////000000111000000000111222444555555555555777777888999:::;;;<<<<<<@@@AAAAAAAAAAAA@@@@@@???===>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@AAAAAA???>>>>>>============>>>>>>???>>>>>>???@@@@@@???????????????@@@AAABBBCCCCCCDDD@@@@@@>>>===<<<<<<<<<<<>>???@@@EEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDEEEFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJEEEDDDBBB@@@???>>>======@@@AAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEAAAAAA???>>>===<<<<<<===<<<<<<;;;::::::999999888::::::888777666666666666111111222222222222111111---------,,,,,,,,,++++++---------.........//////}}}xxxtttrrrttttttttt|||{{{yyy}}}~~~rrrkkkiiifffdddeeeiiimmmpppssszzzwwwvvvvvvvvvuuu~~~xxxwwwxxxzzz{{{~~~||||||~~~~~~yyyvvvtttsssyyyssshhhmmmiiiggglll{{{qqqbbbTTTOOOLLLHHHGGGJJJIIIHHHGGGHHHHHHFFFCCCAAA<<<888444000//////---,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))************)))))))))(((***************)))((((((+++)))''''''))))))'''$$$(((((())))))))))))((((((+++*********))))))(((((()))&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))*********))))))((())))))))))))************'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''***)))))))))+++,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,+++++++++************)))+++,,,,,,------,,,,,,+++.........///......------...000222222000---,,,,,,///////////////////////////000111000000111444666===<<<;;;;;;===>>>>>>>>>>>>????????????AAAEEEHHHJJJKKKLLLKKKIIIIIIIIIKKKHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIJJJJJJJJJHHHGGGJJJKKKIIIIIILLLKKKHHHLLLLLLMMMNNNMMMLLLKKKJJJLLLJJJFFFDDDCCCBBB@@@>>>???======???CCCEEECCCAAAEEEGGGKKKNNNNNNKKKFFFBBB===============>>>??????>>>>>>======<<<<<<;;;;;;888999;;;<<<<<<;;;999888333333444444333222111111//////000111111000......+++,,,,,,,,,,,,+++******}}}zzz|||}}}}}}vvvwwwxxxzzz}}}rrriiigggffffffiiiooouuuyyy~~~|||{{{~~~}}}{{{~~~~~~|||yyyuuussswwwwwwggg]]]VVVNNNJJJJJJIIIHHHHHHHHHHHHGGGDDDBBB@@@===888555333000...,,,------------,,,,,,++++++++++++++++++************++++++++++++***************************)))((((((((('''&&&'''***,,,+++***(((((())))))))))))((((((*********)))))))))((((((((('''%%%&&&)))***)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((()))***************)))))))))(((((('''''''''((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((((())))))((()))*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++******************+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------............------///000222222000...---......//////000111222333333444666888999999:::;;;===@@@???>>>???@@@AAABBBBBBGGGHHHHHHGGGGGGHHHKKKNNNKKKMMMNNNNNNMMMLLLMMMNNNNNNPPPRRRRRRRRRSSSUUUWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTRRROOOMMMMMMPPPQQQOOOOOOQQQQQQNNNSSSTTTUUUUUUTTTSSSQQQOOOOOOMMMJJJIIIHHHHHHFFFEEEAAA@@@>>>>>>AAAFFFJJJMMMQQQQQQSSSUUUVVVRRRKKKFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???????????????<<<<<<<<<<<<;;;:::888777888999999999888888777666555555444333222000---,,,+++,,,,,,---------,,,,,,~~~{{{wwwwwwwwwvvvwwwzzz{{{rrrlllhhhhhhhhhjjjnnnsssxxx{{{|||ooonnnmmmooouuu}}}vvvrrruuuzzz|||xxxwww{{{rrrfffYYYOOOJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDBBB>>>;;;888555000---...------------,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***)))************))))))((()))((('''(((***++++++***(((((())))))))))))((((((******))))))))))))((((((((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))'''((()))***************))))))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******))))))))))))******)))******+++,,,---...///,,,,,,------------,,,,,,,,,------.........------///000111111/////////111...///000222444666888888888;;;>>>@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJKKKNNNQQQQQQTTTWWWXXXYYYYYYZZZ[[[^^^```bbbdddeeefffiiikkkjjjiiihhhhhhhhhiiijjjkkkjjjjjjjjjkkkiiieee^^^ZZZ[[[^^^___]]]]]]___^^^ZZZ___`````````___\\\ZZZXXXUUUSSSQQQOOOOOOOOONNNLLLGGGGGGDDDBBBCCCIIITTT\\\]]]ZZZXXXYYYZZZVVVOOOHHHDDDCCCAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBCCCAAA@@@>>><<<:::999888777======<<<<<<<<<<<<;;;;;;999999888777555333111000---...////////////......{{{wwwttttttuuuwwwzzz~~~~~~tttkkkfffdddcccbbbeeejjjsss{{{zzzuuuxxx~~~{{{sssooolllhhhfffiiiuuuzzzjjjZZZPPPMMMLLLJJJJJJKKKJJJIIIGGGGGGEEECCCAAA???;;;666222///......---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))************)))(((,,,+++***((('''&&&$$$###(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))*********))))))(((((((((((('''&&&&&&&&&%%%***)))((('''&&&&&&''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******+++***)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))*********+++++++++++++++************++++++++++++,,,,,,---......///,,,,,,------------,,,,,,,,,,,,---............---...///000000///000222444111222333555888:::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQRRRTTTWWWYYYaaaeeejjjnnnpppqqqssstttwwwyyy|||~~~wwwqqqqqquuuvvvuuuuuuxxxwwwssssssssssssrrrpppllliiigggcccaaa]]][[[ZZZYYYWWWUUURRRSSSRRRNNNKKKPPP\\\fffjjjddd]]]ZZZ[[[YYYSSSNNNGGGFFFCCC@@@>>>>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDCCCAAA???<<<::::::::::::>>>=====================::::::::::::999888888777333333333333222111000///{{{wwwvvvxxx|||yyyqqqllljjjiiiiiimmmttt|||zzzzzzyyyxxxxxxyyy}}}{{{nnneeeaaa\\\\\\cccqqqoooaaaUUUQQQMMMJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDAAA===999222111///...,,,,,,,,,,,,******++++++,,,,,,,,,---+++*********))))))))))))((())))))*********)))))),,,+++***'''$$$!!! (((((())))))))))))(((((((((((((((((((((((())))))&&&'''((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((())))))))))))++++++++++++***((('''&&&''''''(((((()))))))))******)))((((((''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))***************,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************))))))*********+++++++++---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,---....../////////......///111111111222555777666777888:::<<<>>>???@@@DDDEEEEEEEEEEEEGGGJJJMMMIIILLLPPPRRRRRRSSSUUUWWW^^^```dddfffhhhkkkooorrr{{{{{{xxxtttqqqooommmjjjgggcccffffffaaa[[[\\\dddlllzzzqqqfff___]]]\\\YYYWWWQQQOOOKKKGGGDDDBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAA>>><<<;;;<<<>>>??????>>>>>>======>>>????????????>>>===<<<<<<;;;;;;:::999999777666444222111{{{}}}sssqqqtttzzz~~~yyywwwwwwzzz~~~zzzyyysssrrrrrruuuyyy}}}{{{lllgggaaa[[[ZZZ```iiippp{{{ggg```WWWNNNJJJGGGFFFEEEGGGFFFFFFGGGGGGFFFBBB???777555333000...---------+++++++++,,,,,,,,,,,,,,,*********)))))))))((((((((())))))************)))'''((()))'''%%%$$$$$$%%%(((((())))))))))))((((((''''''(((((((((((())))))&&&'''((((((''''''(((***''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((('''&&&(((((((((((())))))))))))++++++++++++***((('''&&&''''''((()))***+++,,,,,,))))))((((((((((((((('''))))))))))))))))))))))))******))))))))))))******)))))))))************+++)))+++...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++************************)))************+++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,------............---------...///000000000000000///111444555666777:::<<<======???AAACCCEEEFFFGGGFFFGGGIIIIIIJJJMMMPPPSSSVVVZZZ```cccdddeeeiiilllwwwzzz~~~~~~}}}uuuqqquuuyyyssshhhaaa]]][[[ZZZXXXUUUPPPJJJFFFDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>======???AAABBBBBBAAA@@@???@@@AAABBBCCCFFFEEECCC@@@>>><<<;;;;;;???>>>===<<<:::888666555zzzrrrjjjiiiooo|||~~~~~~~~~{{{sssiii```\\\]]]```oooyyyjjj[[[QQQLLLJJJIIIHHHGGGGGGGGGHHHGGGDDDBBB===;;;888444111000//////,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((()))***************&&&)))+++***))))))+++---(((((())))))))))))(((((('''''''''((((((((())))))%%%''')))((('''&&&(((***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))************))))))((())))))******+++++++++'''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))*********+++++++++&&&***---,,,******---000------------------------))))))******+++,,,,,,---************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------............------...///000111222222222222222555999;;;===>>>@@@AAAAAACCCEEEHHHKKKNNNPPPQQQNNNSSSXXX]]]```bbbeeefffnnnttt{{{|||oooddd```^^^^^^[[[UUUNNNJJJGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@??????@@@AAABBBCCCBBB@@@@@@@@@BBBCCCEEEIIIGGGEEEBBB???>>>======@@@@@@@@@???>>>===;;;;;;~~~~~~~~~uuuooopppnnniiijjjkkkuuu}}}{{{}}}oooeeeaaa``````sss{{{hhh[[[SSSOOONNNJJJIIIGGGGGGHHHGGGEEECCCBBB@@@<<<777444222111111---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((()))******************,,,......,,,,,,...111(((((())))))))))))((((((&&&'''''''''(((((())))))%%%'''))))))'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++(((((((((((())))))))))))&&&'''((()))++++++,,,,,,************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++$$$(((,,,+++)))))),,,111------------------------))))))***+++,,,,,,------************************)))************+++++++++,,,++++++******++++++,,,)))******+++,,,---......------............------//////000222222333333333444888===@@@BBBCCCDDDEEEDDDEEEHHHLLLPPPTTTWWWYYY^^^eeeooowww|||~~~~~~rrrjjjhhhgggccc]]]VVVPPPNNNMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>???@@@CCCDDDGGGFFFDDDBBBAAA@@@AAAAAA???@@@@@@AAAAAA@@@@@@@@@}}}}}}}}}uuuqqqrrrtttmmmssszzzvvvttttttuuuvvvzzz~~~~~~oooccc```fff|||~~~mmmcccYYYQQQNNNHHHDDDGGGIIIHHHGGGHHHEEECCCAAA>>>;;;999888888/////////...---,,,+++***------,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))((((((+++*********))))))(((((())))))((((((((((((((()))((('''%%%$$$$$$%%%'''(((***)))(((''''''((()))***+++******))))))+++,,,---(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&'''''')))************++++++++++++++++++*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---------++++++++++++---------,,,+++*********+++,,,,,,,,,,,,---------......---------------...///000,,,.........---...000222111//////000444777::::::>>>???BBBDDDFFFGGGGGGGGGKKKQQQVVVXXX\\\fffnnnqqq}}}{{{xxxvvvqqqkkkddd___[[[YYYYYYXXXTTTPPPQQQRRRMMMEEEFFFFFFEEECCCBBBCCCEEEHHHBBBBBBBBBAAAAAAAAADDDEEEDDDDDDCCCAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBByyy||||||{{{|||{{{wwwuuuuuuvvvyyy|||xxxnnnmmmvvvtttggg\\\SSSMMMIIIKKKLLLJJJHHHIIIGGGFFFDDDAAA>>><<<:::999222111000///...------------,,,,,,,,,++++++************))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))************)))))))))(((******)))))))))((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''&&&&&&&&&'''((())))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((()))***)))************+++++++++******************++++++,,,,,,,,,,,,---------...---------,,,,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,++++++,,,------,,,,,,---------.........//////.........//////000......///...------...000//////111555999===???@@@BBBCCCEEEHHHKKKPPPTTTWWW```gggmmmqqqwww|||vvvrrrrrrqqqmmmhhhfffccc[[[QQQKKKIIIGGGFFFFFFGGGGGGFFFIIIHHHGGGEEECCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFFFFFFFEEEDDDDDD|||xxxuuutttssssss}}}wwwrrrxxx}}}oooYYYQQQKKKJJJJJJGGGEEEFFFIIIHHHHHHFFFCCC@@@<<<;;;777555333111////////////,,,,,,,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((()))))))))(((((((((((()))***************))))))((((((((('''((()))******)))(((''''''''''''((()))***,,,,,,)))************+++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---......------------......,,,------------.........000000//////.../////////---///000000///000222444222444888<<<@@@CCCFFFGGGIIIKKKNNNRRRYYYaaakkkqqqxxxrrrgggWWWSSSOOOOOOQQQPPPLLLGGGLLLJJJHHHEEEDDDDDDEEEEEECCCCCCCCCDDDEEEFFFHHHHHHEEEFFFGGGHHHHHHGGGFFFFFF|||vvvqqqooooooooooooxxxyyyuuuwwwzzzzzzxxx}}}hhh\\\QQQLLLIIIEEEEEEFFFGGGHHHHHHHHHFFFCCC@@@>>><<<:::777333000///......------------,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((''''''((()))******++++++*********)))))))))))))))(((((((((((('''''''''''')))(((((((((((())))))***+++******))))))******+++))))))(((((((((((())))))))))))))))))******++++++++++++******)))((((((((('''((()))******)))((('''(((((((((((())))))***+++))))))*********+++++++++(((((()))***+++,,,,,,,,,)))))))))*********++++++------------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------............000000///............///---...111222333555999;;;:::<<>>>>>AAADDDFFFJJJOOOVVV\\\fffnnnyyy~~~}}}~~~wwwmmmfffddd___```bbbfffmmmttt{{{}}}{{{}}}}}}sssjjjbbb^^^[[[YYYZZZ]]]```aaadddfffjjjpppvvvyyyyyyyyyyyyxxxvvvrrrooosss{{{zzz|||yyynnnddd\\\XXXRRROOONNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIHHHHHH{{{yyyxxx}}}{{{wwwrrrooopppttt|||{{{yyyyyyyyyxxx~~~zzz{{{|||mmm___\\\___mmmmmm___VVVOOOMMMNNNFFFGGGHHHHHHHHHGGGFFFEEECCCBBB???;;;777333000...000//////......---,,,,,,++++++************++++++************************))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************'''(((((((((((()))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((('''((()))************)))************************))))))(((((((((((())))))+++***)))((('''&&&&&&&&&)))************+++++++++)))))))))***+++++++++,,,,,,,,,---------.........------------............++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,------...------------.........////////////.........//////000111444666888999999;;;>>>@@@CCCHHHNNNTTTZZZcccmmmttt~~~{{{rrrmmmllllllmmmgggkkknnnooottt{{{~~~}}}ssslllfffddd___XXXTTTTTTNNNNNNNNNPPPSSSYYY^^^aaaaaa___^^^aaadddbbb\\\VVVPPPOOONNNMMMLLLLLLLLLLLLQQQQQQQQQTTTXXX[[[]]]\\\\\\[[[[[[[[[YYYZZZbbbkkkxxxuuunnneee^^^[[[XXXUUURRRRRRPPPNNNLLLIIIHHHGGGFFFCCCDDDFFFHHHIIIJJJJJJIII~~~zzz|||}}}yyyvvvtttrrrooommmrrrzzz~~~}}}~~~hhh```\\\___iiixxxsssggg[[[TTTSSSKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCBBB@@@===:::666444222111000///...,,,,,,+++,,,++++++******++++++,,,************************((('''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************((((((((()))))))))******''''''''''''((()))***+++(((((())))))))))))(((((('''((()))******)))((('''***+++,,,---...------,,,)))))))))******++++++,,,***)))(((''''''((()))***+++******)))(((((((((((()))************+++++++++******************++++++------........./////////------------.........///++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++---.../////////.............../////////////////////000111222444444888:::===@@@BBBFFFJJJMMMRRRZZZeeeooovvv~~~zzzmmmbbb\\\YYYWWWUUURRRVVVYYYXXX[[[```cccbbb```ZZZVVVVVVTTTPPPNNNOOOLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRTTTWWWXXXWWWUUUSSSTTTTTTTTTSSSSSSSSSSSSSSSPPPLLLKKKMMMOOOPPPQQQPPPMMMNNNPPPNNNLLLPPPXXX\\\fffsss{{{~~~{{{vvvrrrmmmiiieeebbb]]]WWWQQQKKKGGGEEEDDDEEEHHHJJJKKKLLLLLLLLL{{{vvvtttrrrrrrrrrrrrqqqpppzzzvvvkkk```\\\\\\dddwww{{{lllaaa\\\OOONNNLLLJJJHHHGGGFFFFFFAAABBBDDDDDDBBB???;;;999333222111///...,,,+++***,,,++++++******++++++,,,************************'''(((((()))***,,,...///))))))))))))))))))))))))************))))))))))))(((((())))))*********+++(((((())))))******++++++''''''''''''((()))++++++))))))************))))))'''((()))******)))((('''((()))***+++,,,+++******(((((()))***+++,,,,,,---+++***'''&&&&&&'''***+++******************++++++)))************++++++++++++++++++***************,,,,,,,,,---------......---------.........//////++++++******++++++,,,---++++++------------+++++++++,,,...000000000000///............/////////000000111111222333555666777999<<>>CCCDDDJJJTTT[[[bbbhhhooouuu~~~{{{qqqllliiifffbbb```cccgggiiiiiifffbbb___ZZZXXXUUURRRPPPOOOOOOOOOOOOQQQVVV[[[[[[ZZZ```hhhffflllqqqmmmddd^^^___bbbeeehhhmmmqqqsssqqqnnnlllggghhhjjjjjjkkkooovvv{{{|||~~~|||zzz{{{}}}uuupppiiibbb^^^]]]___aaaaaaaaaaaa^^^YYYVVVTTTTTTWWWVVVTTTSSSSSSUUUWWWXXXTTTUUUVVVVVVWWW[[[ccchhhwwwvvviii[[[PPPMMMLLLKKKLLLNNNOOONNNMMMzzzzzzwwwfff^^^```fff|||}}}eeeWWWLLLJJJLLLJJJFFFEEEIIIHHHGGGGGGFFFEEEBBB??????;;;666222111000...---+++,,,,,,,,,,,,+++******+++++++++******+++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))+++******))))))******+++************)))))))))((())))))***++++++++++++***************)))))))))(((************)))))))))((((((***++++++******+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000000//////...------,,,...------,,,,,,,,,,,,,,,------------------------....../////////.........111//////333555333333555555666888999;;;@@@GGGMMM\\\aaajjjsss{{{xxxkkkbbb^^^\\\YYYVVVOOOQQQUUUWWWXXXXXXYYYYYY\\\[[[YYYXXXYYY[[[]]]___^^^___dddjjjkkklllsss{{{}}}vvvvvvyyy}}}zzztttqqqqqqrrrsssyyyxxxuuuqqqllliiiiiijjjhhhgggdddaaa^^^[[[YYYXXXTTTTTTRRROOONNNOOOTTTXXX___fffrrrooocccWWWTTTPPPNNNNNNNNNOOONNN}}}|||}}}}}}{{{jjjcccdddmmmvvvgggWWWOOOMMMJJJGGGFFFIIIHHHHHHIIIIIIHHHFFFCCCCCC???:::666444111///------------,,,,,,+++++++++++++++************++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))***************))))))(((((())))))***)))******++++++******)))************))))))))))))))))))***++++++++++++***************))))))))))))************))))))))))))(((***++++++******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,---............///////////////......---,,,,,,,,,///......---------------........................//////000000000000000000111......222333333555999<<<<<<===AAAHHHRRRZZZ```rrrvvv|||iiibbbYYYTTTRRRQQQPPPOOOMMMOOOQQQRRRUUUZZZ```dddjjjhhhggggggiiilllpppssstttuuuyyy}}}{{{|||~~~~~~{{{uuuoooiiieeeaaa```]]]WWWRRROOOOOOPPPNNNRRRYYYfffuuuyyylllfff^^^WWWSSSQQQPPPPPPyyysssssstttvvv||||||ssspppkkkttt{{{gggYYYRRRMMMIIIGGGFFFFFFGGGIIIKKKKKKJJJHHHGGGCCC???;;;888444111...000//////...------------+++******))))))******+++*********)))))))))((((((************************))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((())))))******++++++***))))))))))))))))))***((()))***++++++***)))(((*********)))))))))))))))))))))***++++++++++++************)))))))))))))))*********)))))))))))))))(((***++++++******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------........./////////......---------,,,,,,,,,++++++,,,,,,---...000111........................///////////////000000111222//////222333333777<<<@@@CCCHHHQQQ]]]iiisssxxxooocccYYYVVVSSSRRRUUUWWWXXXXXX___``````aaadddkkkuuu|||}}}|||}}}|||{{{xxxsssllleee___[[[VVVVVVWWW\\\ccckkkooorrryyywwwmmmddd]]]WWWTTTyyyrrrllllllnnnsss}}}xxxwwwtttvvvxxxfffZZZSSSLLLGGGDDDDDDDDDGGGJJJLLLLLLKKKIIIGGGCCC@@@===999444111111000...---,,,,,,,,,---++++++************++++++************))))))))))))************************))))))))))))))))))))))))+++*********************(((((())))))******++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))******))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))******(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------------.........---------------,,,,,,,,,***+++++++++,,,...///000------------------------//////......//////111111555333444666777888>>>EEEFFFLLLWWWeeerrr~~~~~~~~~}}}~~~wwwoooggg___WWWVVVXXX[[[aaagggkkkmmmnnnrrrsssttttttuuu|||xxxqqqiiihhhfffeeedddbbb^^^\\\```eeekkkmmmmmmnnnrrrvvvttthhhaaatttpppmmmnnnpppwwwzzzrrrssszzzuuuggg^^^UUULLLGGGEEEDDDEEEGGGJJJKKKKKKJJJIIIFFFDDDAAA===888555111///...,,,+++++++++,,,,,,++++++++++++++++++,,,++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************+++******))))))******+++((())))))******))))))((())))))))))))************))))))***++++++++++++***))))))))))))************))))))))))))************(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............------------------...------,,,+++,,,,,,,,,------------------------//////.........000111222333333777;;;===???GGGPPPUUU___mmmyyyzzzqqqhhhfffdddaaa______\\\aaadddcccbbbcccbbb```ccchhhpppyyy~~~}}}|||zzzuuunnneee___[[[[[[\\\[[[ZZZZZZ\\\^^^fffiiirrr|||{{{zzzzzzzzzyyy~~~wwwrrroooooovvvzzzpppdddYYYNNNJJJFFFDDDEEEGGGIIIIIIJJJIIIHHHGGGEEEBBB===999444222000...------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))+++******))))))******+++))))))(((((((((((())))))((()))))))))************))))))***++++++++++++***((()))))))))************((()))))))))************(((***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---............/////////........................///......---------------........................111000/////////111333444555888>>>FFFKKKOOOYYYcccqqq{{{}}}hhh]]]TTTRRRTTTSSSRRRSSSUUU]]]eeeiiinnntttxxxyyyyyyyyynnniiiccc^^^\\\ZZZXXXWWWZZZ\\\aaajjjwwwuuukkkfff\\\hhhxxxrrreeeTTTOOOIIIDDDDDDEEEFFFGGGJJJIIIIIIIIIHHHDDD???<<<888777444222111111222222...------,,,,,,------...---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******************++++++******))))))((((((++++++************++++++***)))(((''''''((()))***(((((())))))*********+++))))))***++++++++++++***(((((())))))*********+++(((((())))))*********+++(((***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000......//////////////////------------///000111222000000000000000000000000222111000000111222555666>>>BBBKKKVVV\\\bbbmmmxxxwwwnnnZZZOOOGGGIIIOOORRRTTTVVV___iiittt{{{vvvnnnjjjgggccc___ZZZ[[[]]]^^^bbblllxxx|||yyyzzzqqqcccXXX]]]dddqqqzzzlll^^^TTTKKKHHHHHHIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEDDD???:::444///.../////////******))))))***+++,,,,,,++++++++++++++++++++++++$$$&&&))),,,---,,,***)))************************)))************+++++++++))))))(((((()))***++++++(((((())))))*********++++++++++++*********))))))(((((((((((((((((((((((()))***+++,,,++++++))))))'''((()))))))))'''&&&%%%******))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------......////////////////////////---------.........//////...............///000000111000///000111111000///111222222444666;;;???BBBIIIPPP```qqq{{{xxxggg\\\WWWMMMNNNOOOPPPTTT\\\dddjjjuuu{{{vvviiifffaaa^^^]]]___bbbeeeiiittt}}}yyy{{{yyygggbbb___fffxxx|||mmmcccWWWOOOLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEAAA===777333111000000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&((()))+++,,,+++***)))************************************++++++++++++)))))))))))))))***++++++))))))******************+++++++++*********))))))))))))))))))))))))))))))((((((***+++++++++***)))((())))))***)))((('''&&&************************************************)))))))))*********++++++,,,,,,,,,---------......////////////////////////---------.........//////000000000000000111222222///......///000111111000222333444777<<>>999555......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,***************************++++++++++++,,,,,,,,,++++++***************+++---,,,,,,++++++*********************************++++++++++++++++++++++++///...---,,,+++*********+++************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........./////////000000///////////////000111111000111222222111333777:::===BBBJJJSSS___ppp}}}rrriiigggccc___[[[YYYWWWVVVYYY]]]dddlllttt~~~vvvmmmhhheeeccc```aaacccgggpppyyy|||zzzlll]]]OOOHHHHHHGGGFFFFFFGGGIIIJJJGGGGGGFFFFFFEEECCC>>>;;;333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++************************+++++++++++++++++++++++++++++++++///...---+++*********************)))******+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......////////////////////////....../////////000000000222111111111111222333333///111333444444777<<>>999333000...//////------------------------))))))***+++,,,,,,------************************++++++,,,,,,,,,------------,,,,,,+++*********+++(((((())))))*********+++))))))******++++++++++++************************'''&&&&&&&&&(((***,,,---))))))((((((((()))+++,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......////////////////////////////////////000000000000000000000///000000111222333888===AAADDDKKKTTT\\\jjjttttttdddZZZTTTPPPTTTUUUXXX^^^gggrrr|||tttiiihhhkkkgggmmmvvv}}}lllcccVVVMMMJJJIIIIIIHHHCCCGGGKKKKKKIIIFFFFFFFFFEEEAAA<<<666222000000111///...---,,,+++,,,---.........---,,,,,,,,,,,,---)))))))))))))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,---------///000111222+++,,,------......------111111000///////////////////////////000111222333444333333222333444666888999===DDDJJJQQQ]]]kkkvvvwwwfff\\\UUUTTTXXXYYY```hhhppp|||{{{pppkkkeeeeeeeeegggmmmuuu|||vvvdddUUULLLIIIGGGFFF@@@CCCGGGIIIGGGFFFGGGHHHFFFCCC>>>999555222111111///......---------............---,,,,,,,,,,,,---******++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,---...000000---...//////000000//////111111000///////////////111000000000111222333333...///111333444777999;;;===DDDOOOZZZeeesssssslllgggccceeejjjiiipppxxx{{{vvvmmmjjjeeebbbbbbdddhhhjjjxxx|||vvvbbbTTTMMMHHHFFFBBBDDDFFFGGGFFFFFFGGGHHHGGGEEEBBB>>>:::666333222..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++*********++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************+++---............///000000000000///111000000///////////////222222111111111222222333---000333555777:::>>>@@@HHHRRRaaappp|||{{{{{{zzzxxx{{{}}}wwwooofff```]]]\\\]]]{{{vvvsssbbbVVVMMMHHHGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFCCC???;;;777444---...........................---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++******************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******++++++++++++------------++++++---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,---...............000000////////////000000222222111111111111222222444666888:::;;;@@@FFFKKKZZZdddtttzzzxxxyyyzzzwwwoooiiifffeeeyyyxxxuuudddTTTJJJIIIGGGEEEDDDEEEGGGHHHIIIHHHIIIIIIGGGDDD???:::888.........---------------......---,,,,,,,,,,,,---,,,,,,++++++************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++*********++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))******+++,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///,,,---......//////......000000////////////000000111111000000000111222222666999<<<>>>BBBJJJWWW```nnnxxxyyytttmmmhhhgggmmmxxxzzzuuusss}}}tttvvvttt```RRRIIIFFFCCCBBBDDDGGGJJJKKKHHHIIIJJJIIIGGGCCC>>><<<222111///---,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------...////////////000111111111111000///////////////000000111000000000111111222444444555999@@@FFFOOO]]]nnnzzzwwwiiieeeaaaaaadddnnn~~~|||vvvtttzzzrrrdddSSSNNNHHHEEEEEEHHHJJJJJJHHHIIIJJJIIIHHHEEEBBB@@@888555111...,,,---...///......---,,,,,,,,,,,,---...------,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------....../////////000111111111111111///////////////000111111111111222222444555777888888@@@LLLWWWcccrrryyylllcccbbbeeelllqqqxxx~~~rrrmmmzzzuuu```YYYPPPJJJHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFDDDBBB<<<999444///------///111......---,,,,,,,,,,,,---//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,---...///...---++++++++++++---...---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---......//////////////////////////////000111111222222333444666888:::;;;???JJJZZZgggssssssfffcccfffppp{{{sssuuutttgggVVVLLLJJJJJJHHHEEEBBBHHHJJJHHHHHHJJJHHHCCCCCC???999333///------......---,,,,,,+++++++++,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++***------------------------))))))))))))************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---///---+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------------------------............///111111000000/////////...000//////333999>>>???>>>HHHVVVmmm{{{qqqmmmnnnyyy}}}yyy~~~yyyeeeVVVMMMIIIFFFDDDEEEIIIIIIEEEEEEHHHHHHDDDDDDAAA<<<666222///......------,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000111111111111555444444777;;;BBBGGGJJJ[[[hhh|||wwwsssrrr~~~~~~yyydddVVVMMMHHHFFFGGGHHHGGGCCCCCCFFFHHHGGGEEECCC@@@<<<777333000...------,,,,,,,,,------......------------,,,,,,,,,+++++++++++++++***))))))************************)))))))))*********++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,------......------,,,------------------------,,,,,,---------.........//////000000000111111111000000000111222333444444555666777888<<>>CCCPPPbbbpppyyyyyy}}}~~~tttcccTTTLLLCCCCCCDDDFFFHHHHHHIIIJJJHHHHHHGGGEEEAAA;;;666333.........------...//////------------------------------......------,,,+++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------++++++,,,,,,,,,,,,++++++........................,,,,,,---......///000000....../////////000000000333222111000111222444555666<<>>AAAKKK[[[kkkzzzzzzssspppnnnlllpppwww|||qqqwwwyyyhhhUUUMMMHHHHHHFFFBBBDDDIIIHHHHHHHHHGGGEEEBBB???===444333111000...---------,,,,,,,,,------.........,,,,,,------,,,,,,+++***------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,, ###'''((()))***...111,,,------......------,,,------------------------,,,,,,---...///000111222000111111111111222222222222222222444888<<>>999666444111000//////.........---------///...,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......---------...............,,,,,,,,,---....../////////000000111111111111111222222222222444666888:::999:::@@@MMM^^^ppp}}}|||pppiii___SSSJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDAAA===;;;777333000/////////.........------///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///............////////////,,,,,,---------.........//////000111111111111111111000000000222555888:::<<<@@@LLL^^^rrrzzzzzz}}}~~~zzzwwwkkk[[[OOOJJJIIIIIIIIIHHHIIIIIIIIIFFFEEECCCAAA>>>:::444000////////////............000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------..................---------------------------------------...//////---------.........//////.............../////////...///000000111111000000111111000111333666:::<<>>;;;666333///------------,,,---,,,+++******+++,,,---------,,,+++++++++++++++///...---,,,,,,,,,,,,---------------------------------------------------------...............---------..................///...------------...///........./////////000000000000000111222222333333777888999999<<>>777444000...------,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,......---,,,,,,,,,------------------------------------------------------+++,,,---...////////////,,,---------.../////////000///...---------------....../////////000000000000000111111222333333444777777888:::@@@NNN___kkkxxxvvvwwwwww{{{nnn```[[[YYYTTTOOOLLLKKKUUUaaaiiilllooosssvvv~~~~~~yyyuuupppkkkhhhggggggggghhhggghhhkkkooovvv}}}}}}|||{{{{{{|||}}}{{{qqq]]]OOOJJJIIIGGGEEEJJJJJJIIIIIIIIIGGGCCC@@@<<<999444111000000///...000000////////////000000000//////.........//////...------,,,,,,,,,------------------------------------------------------,,,------...//////......,,,,,,,,,---...///000000------------......//////...////////////000000000000000111111222333444444555666888<<>>888555222111///---------............------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---......------------------------------------------------////////////...---,,,+++,,,---------.../////////.../////////...---,,,,,,/////////000000000111111///000111222333444555666666<<>>999444000111000000000111111000.........////////////............------------......---------............///111000...------...///000///////////////.........---...///...------///111000000000000000000000//////000000000111111222222111///111444666777<<>>BBBLLL^^^ooommmcccccchhhooouuu~~~~~~zzzzzz{{{jjj\\\PPPFFFGGGGGGEEEHHHNNNJJJJJJJJJJJJIIIEEE@@@<<<777444111000111111111000//////............//////......------------......---------............///000000//////.........---.........///////////////.../////////......000222///000000111111222222222111222222333333444555555555555999@@@IIIVVVjjj{{{uuuoooooosss{{{{{{gggWWWKKKIIIGGGCCCEEELLLLLLKKKJJJJJJJJJGGGCCC@@@999666333111111222222111......////////////............------------......---------............///---......//////////////////////////////.........---...///...------///111///000000111111222333333000111222333444555666777888777;;;FFFSSScccwwwzzzyyy|||nnn]]]OOOKKKGGGAAABBBJJJMMMLLLJJJJJJJJJHHHEEEBBB:::777444222222333333222---...///000000///...---.........------.........---------.........//////+++,,,---///000111111111000000//////.........---,,,---......------...000///000000111222222333333000000111333555666888888<<<:::>>>KKK\\\nnn|||yyy~~~{{{xxx}}}kkkWWWMMMIIIFFFFFFIIIIIIJJJJJJJJJHHHFFFCCCAAA>>>;;;777333111000111111000/////////............//////.........---------//////.........---------.........------,,,,,,,,,............/////////000000000000000111111111111000000000000111111111111666111///222333333444777:::>>>HHHXXXmmm}}}}}}vvvyyy}}}|||}}}www```SSSKKKFFFEEEGGGEEEFFFHHHIIIIIIHHHGGGFFF???===999555222111111111000000/////////.........//////.........---------//////.........------------------,,,,,,,,,++++++........./////////000000000000000000111111111111000000000000111111111111444111000333555555777;;;>>>EEESSSdddxxxwwwsss|||zzztttvvv{{{~~~kkkZZZPPPIIIGGGHHHDDDFFFGGGIIIIIIIIIHHHHHHBBB???;;;777333111111111000000000/////////....../////////............---/////////............---.........---------------....../////////000000000000000000000111111111111000000000111111111222222333000111555777777:::>>>EEEQQQbbbttt~~~rrrrrrrrruuuyyytttxxxrrrooouuubbbVVVOOOLLLKKKHHHHHHIIIIIIIIIHHHGGGFFFDDDBBB>>>999555333111111000000000////////////.../////////.............../////////...............////////////////////////...////////////000000000///000000000111111111111000000111111111222222222222111222666888888;;;@@@MMM[[[ooo~~~xxxmmmrrrwww}}}}}}xxxzzztttiiitttmmm^^^UUUNNNIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFDDD@@@<<<888555333222111000000000////////////////////////////////////////////////////////////..................//////////////////000000000111///000000000111111111111111111111111222222222222333222333666777777===CCCSSScccxxxzzzuuuqqqxxxxxxzzzmmmppp{{{{{{iii\\\PPPGGGFFFFFFGGGHHHIIIJJJKKKLLLGGGFFFBBB>>>:::777555444111111000000000/////////...////////////000000000...////////////000000000,,,,,,,,,,,,,,,---------/////////000000000111111000000000000111111111111111111111222222222222333555333444777777999AAAJJJZZZiii~~~wwwtttuuu~~~~~~~~~zzz~~~wwwxxxvvvgggWWWKKKGGGGGGGGGHHHIIIJJJKKKKKKHHHFFFDDD@@@<<<999777555111111111000000000//////.../////////000000000000.../////////000000000000,,,,,,---------.........//////000000000111111111000000000000111111111111111111111222222222333333555444555777999===IIITTTeeeqqqyyyuuuvvvxxx}}}|||}}}~~~~~~{{{qqq```RRRKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDAAA>>>:::888777111111111111000000000000.../////////000000111111.../////////000000111111///000000000111111222222000000000000111111111111000000000000111111111111111111222222222333333333555333555888;;;AAAOOO\\\ooowwwttttttyyy{{{~~~|||}}}hhhXXXPPPHHHDDDGGGJJJIIIFFFEEEFFFFFFGGGEEEBBB===777444444333111000////////////000000000000000000000000000000//////.........---///////////////000111111000000000000////////////000111111111111222222222222111111111111222444555444666888999<<>>999666444333111////////////000000000000000000000000000000/////////............///////////////000111111000000000000////////////000111111111111222222222333333222222222444555666777:::>>>@@@FFFRRRdddrrrxxx~~~uuuooommmnnnssszzz{{{}}}~~~nnnXXXNNNGGGHHHJJJJJJHHHIIIHHHIIIIIIHHHEEEAAA<<<:::333222111////////////000000000000000000000000000////////////............///////////////000111111////////////000000000000000111111111111222222222444333333333444555777888666:::@@@EEEMMM[[[mmmzzz|||~~~~~~uuuoooiiiggghhhlllvvv~~~~~~|||}}}yyy^^^SSSIIIHHHIIIHHHHHHIIIHHHHHHIIIHHHEEEBBB>>><<<444333111000//////000000///////////////////////////////////////.........///////////////000000111////////////000000000000000000111111111222222222333333222333333555777888777<<>>666444333111000000000000////////////////////////.........//////////////////////////////000000111.../////////000000000111000000111111111222222222222222111222333444666888<<>>GGGUUUdddqqq|||}}}|||yyy{{{vvvfffUUUKKKHHHFFFGGGJJJIIIIIIIIIHHHHHHFFFEEEDDD<<<:::888555222111000000000000000000000000000000............/////////000///////////////000111111.........///000111111111000111111111111222222222222222222222444666888999>>>III[[[mmm||||||zzz|||kkkXXXNNNIIIGGGHHHKKKJJJJJJJJJJJJIIIHHHGGGGGG>>><<<999666333111000000000000000000000000000000---.........//////000000///////////////000111111---......///000111111222000111111111111222222222333333333444555777999;;;CCCOOOcccxxx}}}uuuaaaRRRKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGCCCAAA===999666444333333000000////////////000000//////............//////111111111000000000000000//////000111222333333444333333333333333333333333222111444888:::;;;@@@GGGHHHXXXlll}}}~~~xxxdddTTTLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHBBB@@@<<<888444222111111......------------......//////............//////000000000000000111111111......//////000000111111333333333333333333333333444222333666777777===EEEXXXddduuu{{{{{{kkkZZZPPPLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHDDDBBB>>>999555222111000///......------......///000//////......//////000//////000000111111222222///000000000000000000000333333333333333333333333555333333555666888AAAKKKeeerrr}}}zzzwwwdddWWWOOOJJJHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFBBB===999555333111111111000000000000111111000000////////////000000......///000111222222333333222222222222222222222222222333333333333444444444333333666999???MMMZZZjjjzzzqqq```SSSLLLHHHKKKKKKLLLLLLKKKKKKJJJIIIJJJHHHDDD???;;;666333222111111000000000000111111000000////////////000000......///000111222222333333333333333222222222222222222222333333444444444555444555888<<>>HHHZZZkkkuuudddWWWPPPLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGDDD@@@<<<888444222000000////////////000000111111000000000000111111000000000000000111111111000000000111111222222222111111222333333444555555555666:::???CCCNNNbbbuuu|||jjj\\\UUUMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIFFFCCC???;;;777555222222111111111111222222111111000000000000111111111111111000000000000000111111222333444444555555111111222333333444555555333666<<>>:::111111111000000111111111333111000000111222222111000000111111111222222222111222333333444444333333222222222222333444666666999>>>GGGTTThhh}}}~~~jjj\\\UUUMMMKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGCCC???;;;333222111111000111111222333111000000111222222111000000111111111222222222222222333444444444444333222222222333444555777888999AAAMMM\\\qqq|||cccXXXMMMKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHEEE@@@===666555333222111111222222333111000000111222222111000111111111111222222222222222333444444444444444333333333444555777888999;;;FFFVVVggg{{{jjj\\\OOOLLLMMMKKKKKKMMMMMMLLLKKKKKKJJJGGGCCC???999888555333222111222222333111000000111222222111000111111111111222222222222333444444555444444444444444444555777888:::;;;???NNNbbbsssppp```RRROOOPPPMMMMMMOOONNNMMMLLLLLLKKKIIIEEEAAA;;;999666444222222222333333111000000111222222111000111111111111222222222222333444444555555444444444555555666888999;;;<<>>:::666444333333444222222111000000000111111222222222222222222222222222222222333333333444444333333555888999===HHHSSSeeettt~~~xxxtttssszzz|||xxxuuuwww{{{hhhXXXOOOLLLNNNRRRPPPPPPPPPOOOMMMKKKHHHGGGBBB@@@<<<888444333333444333222222111000111111111333333333333333333333333222222222333333333444444444444666888:::???KKKYYYkkkyyy{{{wwwtttsssttt|||yyytttrrrpppssswww~~~iiiZZZQQQMMMOOOTTTOOOOOOOOOOOONNNLLLJJJHHHDDDBBB???999555333444555444333222222111111222222333333333333333333333333222222333333333333444444555555777999;;;AAAQQQ```rrr~~~wwwuuusssuuuwww}}}~~~tttooonnnnnnqqqvvvlll]]]TTTNNNNNNQQQMMMNNNNNNNNNMMMLLLJJJIIIDDDDDD@@@;;;555222444666555444333333222333333333222222222222222222222222222222333333333333444444444444777:::<<>>GGG[[[nnnuuuqqqppppppppprrryyyvvvooommmppptttwww~~~~~~uuuaaaTTTPPPNNNLLLRRRRRRQQQPPPNNNMMMMMMLLLHHHFFFBBB===888555333222222222222222222222222222333333333333333333333333111222222333333444444555555777999;;;AAANNN___lllzzzkkkccccccfffmmmttt}}}yyysssqqqsssvvvxxxvvvcccUUUNNNLLLLLLRRRQQQQQQPPPOOOMMMMMMLLLIIIGGGBBB===999555333222222222222222222222222222333333333333333333333333111222222333333444555555555777999<<>>GGGUUUfffrrr~~~ooo```ZZZ\\\aaajjjrrrxxx}}}~~~{{{zzzzzz}}}~~~vvvbbbQQQKKKLLLPPPPPPQQQQQQPPPOOOMMMLLLLLLJJJFFFAAA<<<777444222333333333333333333333333333333333333333333333333222222333333444555555555666888;;;AAAKKKZZZkkkvvv|||nnn___ZZZ[[[aaakkksssvvv{{{~~~{{{}}}}}}{{{~~~nnnXXXNNNNNNPPPQQQRRRRRRRRRPPPNNNMMMLLLJJJGGGCCC>>>999555333333333333333333333333333333333333333333333333333222333333444444555666666777888<<>>IIIXXXkkkzzzzzzxxxfff\\\TTTTTTYYY___fffmmmrrrwwwzzzxxxmmmZZZTTTRRRTTTVVVWWWWWWUUUSSSQQQJJJJJJHHHFFFBBB>>>;;;999444444444444444444444444333333333333333333333333333333444444555666666666999:::???JJJZZZmmm}}}yyywww```XXXRRRTTT[[[aaaiiioooqqqwwwwwwnnntttzzzeeeRRRTTTTTTUUUUUUTTTSSSRRRQQQKKKKKKJJJHHHDDD???;;;888888777666555444333222222444444444444444444444444222333555777888888777777???>>>BBBMMM___sssvvvgggUUUSSSQQQRRRWWW^^^fffllluuuyyy|||vvvsssrrrxxx|||zzznnnooowwwzzzeeeSSSTTTUUUVVVWWWVVVUUUSSSQQQMMMMMMKKKHHHCCC>>>999666777777666555444333333222333333333333333333333333222333444666777777777777;;;<<>>GGGVVVjjj{{{jjj\\\PPPPPPOOORRRWWW___ggglllrrrwww~~~|||tttpppoooqqqssszzzzzzoookkkjjjvvv{{{yyy{{{||||||iiiXXXQQQTTTWWWZZZZZZWWWTTTRRROOONNNLLLIIIDDD>>>999666555555555555555555444444222222222222222222222222222333444555666777777888<<>>LLL^^^mmmzzzxxxnnnaaaSSSLLLHHHJJJMMMRRRWWW]]]bbbeeeoooyyy~~~zzzxxxxxxxxxwww~~~rrrcccZZZYYYZZZaaaooo|||||||||zzz{{{ssskkkkkklllnnnppprrrtttuuutttuuuwwwzzz~~~~~~wwwqqqnnnmmmmmmzzzyyyzzz{{{}}}~~~tttdddSSSTTTVVVWWWYYYYYYYYYYYYVVVUUUSSSOOOJJJDDD???<<<888777777555444333222222444444444444444444444444888888777777888:::<<<===EEESSSeeerrr{{{tttjjj]]]PPPJJJHHHJJJMMMRRRWWW]]]aaacccooozzz}}}|||zzzuuuqqqpppvvvzzzqqqbbbXXXTTTTTTYYY```mmm{{{vvvrrrpppppp{{{zzzrrrhhhaaa[[[\\\]]]\\\[[[\\\]]]___fffeeefffkkkrrrvvvwwwvvv{{{tttnnnlllgggbbbeeelllwwwyyyqqqkkkggghhhlllooommmkkkmmmrrrzzz}}}kkkXXXTTTTTTXXXZZZYYYXXXZZZVVVUUUTTTRRRNNNHHH@@@;;;999777444111111111333444555444444333222222222222222333444555777999;;;<<>>:::888666444333333444555444444333333222333333333444555666777888:::<<<>>>LLL[[[hhhvvvtttlllbbbSSSJJJJJJIIIKKKNNNQQQVVV[[[bbbfffmmm}}}xxxnnngggaaa]]]``````cccgggnnnvvv}}}{{{ssslllhhhjjjoootttzzz|||vvvrrrpppsssxxx}}}{{{}}}tttggg[[[UUUQQQSSSWWWbbbzzzwwwooohhhdddaaa^^^cccooo{{{qqqllliiibbb^^^XXXTTTQQQPPPOOONNNJJJLLLMMMMMMLLLMMMOOOQQQSSSRRRSSSVVV[[[___```aaajjjiiijjjlllkkkhhhiiimmmooowww~~~vvvzzzyyywwwxxx}}}|||uuurrrssswwwnnneee___[[[XXX[[[aaagggjjjpppyyysss]]]WWWUUUZZZ]]]]]]]]]^^^[[[ZZZXXXWWWSSSMMMFFFAAA;;;:::999777666666555555333333333333333333444555555777888888999:::===@@@QQQ```lllxxx{{{mmmfff]]]PPPIIIIIIHHHJJJMMMPPPTTT[[[bbbfffooo}}}mmmbbb[[[UUURRRQQQQQQQQQTTTZZZbbbjjjnnnmmmlllhhhbbb]]]```hhhpppxxx{{{xxxvvv{{{}}}vvvtttrrrrrrtttwww{{{|||{{{ooofff]]]UUUTTTTTT\\\qqqzzzqqqhhhaaa\\\ZZZUUUWWW```pppuuuiiiaaa\\\VVVSSSPPPMMMLLLMMMNNNOOOMMMOOOPPPPPPPPPQQQSSSUUUXXXXXXYYY[[[^^^bbbdddfffmmmooosssvvvuuusssqqqrrrpppttt|||~~~vvvpppnnnooopppvvvwwwyyyyyyxxxvvvsssrrrjjjnnnttt~~~}}}rrrmmmmmmrrr|||{{{qqqmmmpppzzznnngggaaa___^^^___dddjjjwww{{{uuu___YYYUUUYYY^^^___^^^___]]]\\\ZZZXXXTTTOOOHHHDDD;;;;;;:::999777666555444333333333333333444555666555777999999888:::???BBBSSSbbbnnnyyy~~~}}}~~~sssggg```WWWMMMHHHHHHGGGIIILLLOOOSSSZZZaaafffrrr~~~oooaaaWWWQQQLLLIIIIIIHHHGGGHHHKKKQQQWWW[[[[[[\\\]]]YYYWWW[[[eeemmmyyy|||~~~zzzvvvssskkkkkklllmmmpppuuuyyy|||xxxmmmcccYYYVVVUUUYYYkkk~~~}}}vvvmmmeee^^^YYYVVVQQQQQQWWWdddwww~~~qqqeee[[[VVVQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWYYYZZZZZZ[[[^^^```eeeeeefffhhhjjjnnnqqqttt}}}}}}yyytttssswwwzzzuuulllddd^^^[[[[[[\\\___```bbbddddddddddddddd]]]___dddllltttyyy{{{{{{tttllleeedddhhhqqq{{{rrrpppsss|||}}}uuulllgggeeehhhkkknnnuuu|||wwwbbbZZZTTTXXX]]]___^^^___]]]\\\ZZZXXXUUUPPPJJJEEE;;;:::999888777555444333333333333333444555555666333666888888777:::@@@EEETTTdddppp{{{}}}{{{vvvnnnccc[[[SSSKKKGGGGGGFFFHHHJJJMMMRRRYYYaaafffttt}}}zzzxxxvvvwwwwwwvvvxxxzzz|||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}||||||~~~{{{tttmmmbbbXXXPPPJJJGGGDDDGGGFFFEEEEEEGGGJJJOOOQQQRRRUUUYYYZZZ[[[```iiiqqq~~~zzzwwwssspppmmmgggiiilllooorrrvvv|||ttthhh___[[[XXXZZZhhhxxx{{{|||~~~}}}zzzuuunnnfff___YYYVVVQQQQQQTTT]]]lll{{{|||qqqggg^^^ZZZVVVYYY]]]______``````aaaccceeegggggghhhjjjmmmooouuuvvvxxxyyy{{{~~~yyysssrrrwwwyyyxxx|||zzzfffbbb[[[UUUPPPNNNNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWQQQRRRVVV[[[bbbfffhhhhhhccc___]]]aaahhhsss|||wwwwww{{{yyyttttttrrrsssyyy~~~~~~ggg\\\UUUWWW]]]___^^^___^^^\\\ZZZXXXUUUPPPKKKGGG;;;:::888666555444333333444444444444444444555666222555888888777:::BBBIIIVVVggguuu{{{rrrlllcccYYYPPPJJJGGGGGGFFFGGGIIIKKKPPPXXX```fffwwwrrrqqqqqqooommmjjjgggeeeiiihhhggghhhkkklllllllllnnnnnnnnnoooppprrrttttttrrrpppqqqwww~~~~~~}}}sssjjjddd```[[[UUUPPPMMMJJJIIIKKKJJJJJJKKKNNNQQQUUUWWW[[[___dddhhhlllqqqxxx~~~{{{wwwsssrrrpppnnnmmmjjjmmmqqqsssvvvzzzvvvkkkeee___]]]fffsss~~~}}}yyywwwuuutttrrrqqqpppqqqqqqlllmmmooorrrwww{{{~~~|||xxxrrrjjjbbb[[[WWWSSSSSSUUUZZZcccnnnxxx~~~{{{uuuoookkkhhhfffiiimmmooooooppprrrtttvvvxxxzzz{{{|||~~~}}}rrrlllnnnooommmrrr|||yyyoooiiiZZZWWWSSSPPPMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPLLLLLLNNNRRRVVVZZZ[[[[[[ZZZYYY\\\ccckkkttt~~~}}}~~~lll```WWWYYY^^^```_________]]][[[XXXVVVRRRMMMIII===;;;888666444333444444666555555444444444444555111555999999999<<>>HHHQQQaaaqqqqqqnnneeeYYYOOOJJJGGGFFFDDDEEEGGGJJJOOOWWW```fffzzz