BM6P6(@ ---......///000/////////000000111111111000000///111111222222222222111111.........///////////////---...//////......///111222222222222222222222222333333333222222222111111111111000000000000111111000000000000111111111111333333222111000000111111111111000000000111333444333333222222333333444555333444666777777777666555444333111000000111333444::::::999888777777888888555555666777888999:::::::::;;;<<<;;;999777777777444666999::::::;;;>>>@@@======<<<;;;999888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999::::::;;;<<<<<<============<<<<<<<<<<<>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@???@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAAAAA@@@???CCCBBBBBBAAAAAAAAABBBBBBLLLKKKOOO[[[nnnyyymmmgggooozzzqqqeeeZZZQQQNNNFFF===>>>HHHWWWiiiyyyuuubbbTTTXXXaaayyypppoooiiiggghhhfff```^^^aaacccbbb```aaaccceeefffffffffdddbbbaaaaaabbbdddeeebbbcccddddddcccbbbccceeejjjkkkkkkkkkkkklllllllllkkkkkkjjjjjjiiihhhggggggccccccdddddddddcccbbbbbb___]]]\\\^^^```cccddddddffffffggghhhjjjlllooopppmmmlllkkkiiigggfffddddddaaaaaaaaabbbcccccc```^^^_________```aaa```]]]ZZZXXXUUURRRRRRUUU[[[bbbgggiiimmmssszzzwwwsssmmmgggcccbbbcccdddjjjlllooopppqqqqqqssstttrrrssstttsssrrrqqqrrrtttyyywwwtttqqqmmmkkkjjjiiiaaabbbdddfffggggggffffffooopppppppppooommmlllkkkkkklllmmmmmmooosssxxx|||xxxlllgggjjjooouuurrrnnnlllmmmqqqvvvzzzssssssrrrpppmmmiiieeebbb\\\YYYVVVXXX]]]eeelllpppmmmiiiddd```^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYYYYYYYYYY[[[]]]^^^```______^^^^^^^^^______YYY[[[]]]^^^]]]\\\[[[\\\___\\\ZZZ^^^gggooorrrrrrvvvrrrnnnnnnpppqqqnnnjjjiiiiiihhhgggfffgggggggggffflllsssvvvtttpppmmmllliiinnntttxxx{{{~~~yyytttoookkkoootttvvvyyy{{{xxxhhhVVVPPPVVVVVVhhh{{{|||zzzwwwnnn^^^KKK<<<666555---------.........//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------...///............//////////////////000111111111111000000111111222222111111000///////////////.........---...//////......///111222222222222222222222222333333222222222111111111111000000/////////000000000000000000000000000000222111111000//////000000222111000000111222333444333333222222333333444555333444444555555555555555666555333222222333555666999999888777777777777777777777777777777888888888999;;;<<<;;;999777777777777888::::::::::::<<<=========<<<;;;:::999888777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<============????????????>>>===<<<;;;<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDDDDEEECCCEEEIIIPPP[[[ooozzz|||vvvgggZZZRRRHHH===<<>>>>>@@@@@@@@@@@@???>>>===============<<<<<<===>>>>>>??????@@@BBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBFFFJJJKKKMMM[[[yyyvvvcccWWWLLLAAA===@@@FFFPPP```rrrzzztttcccTTTYYYlll{{{uuurrrnnnhhhddddddfffcccaaa```aaabbbbbbaaaaaaaaabbbbbbccccccddddddcccddddddcccaaa```aaabbbeeeeeefffggghhhhhhiiiiiikkkkkkjjjjjjiiihhhhhhhhhfffffffffeeeeeecccbbbbbbcccaaa```aaadddfffggggggfffffffffggghhhkkkmmmnnnkkkkkkjjjhhhgggfffeeeeeeeeecccbbbbbbccccccbbbaaa^^^\\\\\\\\\^^^___^^^]]]\\\ZZZXXXWWWYYY^^^dddgggkkknnnssswwwzzz{{{{{{zzzuuusssooojjjgggdddcccbbbggghhhjjjkkkkkkllloooqqquuuuuuuuutttrrrsssuuuxxx{{{{{{zzzuuummmfffaaa^^^^^^^^^```aaabbbccccccccciiijjjkkklllmmmllllllkkkggghhhjjjkkkmmmpppuuuyyy~~~{{{xxxvvvuuurrrpppnnnllllllmmmnnnooorrrqqqooolllhhheeebbbaaa^^^]]]^^^```cccfffgggfffhhheee```]]]\\\[[[ZZZYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[[[[[[[\\\]]]^^^___________________________]]]]]]^^^______`````````[[[ZZZ[[[```gggmmmooonnnpppllliiiiiikkkllliiigggggghhhiiijjjjjjjjjiiihhhlllnnnppppppooooooqqqrrrwwwwwwyyy}}}}}}xxxssspppoooqqqvvv}}}vvvjjj___XXXPPPKKKOOOYYYkkkzzz}}}tttiii\\\VVVKKKBBB:::555111///+++,,,,,,,,,,,,---------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++***+++++++++///...---,,,,,,...000111/////////000000///......000000111111111111000000111111000///...------,,,---...//////......///111111111111111111111111111222111111111111000000000000///...------------------......///000000111111111111000000000000111111333333222222222333333333333333222222333333444555777666555555555666888999777777666555555666777777666555555444444555555555888777777777666666666666888999;;;:::888777777888888999;;;:::999999:::<<<======<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;999999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>==================>>>???@@@@@@AAABBBBBBBBBFFFDDDBBB@@@??????@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCGGGLLLLLLJJJRRRiiikkk\\\RRRHHHCCCCCC>>>CCCQQQgggyyyzzzkkk[[[RRR^^^pppzzzrrrjjjfffdddbbb______`````````_________aaabbbcccccccccccccccddddddcccaaa___```aaaccccccdddeeefffgggggghhhhhhhhhhhhgggggggggffffffgggggggggfffeeedddcccbbbbbb```___```bbbeeeeeeeeeffffffffffffgggiiikkklllkkkkkkjjjiiihhhgggfffffffffdddcccbbbccccccbbbaaa\\\[[[ZZZZZZ\\\^^^^^^]]]]]]\\\ZZZZZZ[[[___dddgggjjjmmmqqquuuwwwwwwvvvtttsssrrrooollliiifffdddbbbeeefffggggggggghhhkkkmmmsssuuuvvvvvvuuuuuuuuuvvvyyy{{{|||xxxooofff```]]]\\\\\\]]]^^^______``````ccceeegggiiijjjjjjjjjjjjfffgggiiijjjlllooosssvvvwwwxxx{{{}}}}}}{{{xxxtttppppppnnnmmmlllkkkjjjjjjrrrpppmmmjjjfffdddbbbbbb^^^___aaaeeehhhiiigggeeeeeebbb^^^\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^__________________^^^^^^^^^```ccceeegggggg___^^^]]]___dddiiikkkkkkmmmjjjhhhhhhiiijjjiiigggfffhhhjjjlllmmmlllkkkjjjlllnnnrrruuuvvvwwwwwwvvv{{{zzz{{{{{{vvvssspppqqquuuwww|||xxxlllaaaWWWRRRQQQTTT^^^iiixxxzzzooocccPPPHHH===777555444111...............///////////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++***)))))))))***///...,,,+++,,,---///111000000000///...---,,,+++000000000111111000000000111111000///...------,,,---...//////......///111111111111111111111111111111111111000000000////////////...---------------+++,,,---///000222333444222222222111111222222333333333444444444333333333333333222222333333444555666555444333444555666777666555555555555555555666555444444444444444555555555666666666666777777777777999::::::888777777888666888::::::::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<888999:::;;;<<<=========999999::::::::::::;;;;;;888999:::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>???>>>>>>=========>>>>>>>>>>>>??????@@@AAAAAABBBEEECCCAAA???>>>???@@@AAAAAA@@@@@@??????@@@AAAAAADDDDDDEEEEEEDDDCCCBBBAAAAAACCCGGGIIIIIIMMMZZZhhh~~~|||uuudddYYYOOOHHHEEE<<<===FFFWWWiiirrrnnngggVVVXXX^^^iiixxxtttjjjcccaaa___^^^___``````___^^^___```aaabbbccccccbbbddddddeeecccaaa``````aaabbbbbbcccdddeeeeeeffffffeeeeeeeeedddddddddddddddffffffffffffeeedddcccbbbbbbaaa___```bbbdddeeeeeeffffffeeeeeefffhhhiiijjjlllkkkjjjiiihhhgggfffeeefffeeeccccccdddcccbbb```[[[ZZZXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZ\\\```ccceeefffjjjnnnsssuuutttrrrpppqqqqqqooommmkkkhhhfffddddddfffffffffeeeeeegggiiiooorrrwwwyyyxxxuuutttsssvvvzzz}}}yyyqqqgggaaa___[[[[[[[[[[[[\\\\\\\\\]]]^^^___bbbdddfffgggggggggdddfffhhhiiiiiilllooorrrqqqrrrtttxxx{{{{{{wwwtttoooooonnnmmmkkkiiigggfffpppnnnkkkiiifffdddcccbbb]]]___ccchhhlllllljjjhhhcccaaa^^^\\\[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]^^^___``````______^^^]]]]]]```fffkkknnnoookkkhhhdddcccdddgggjjjlllkkkiiihhhhhhiiiiiiiiiiiifffhhhkkkmmmnnnnnnnnnmmmlllqqqyyy~~~zzzzzzzzz}}}|||sssooommmmmmsss{{{ttthhh\\\UUUOOOOOOTTT^^^kkkuuuxxxlll```FFF===333...//////---***........./////////000000///...---,,,+++*********+++++++++++++++++++++++++++++++++++++++***)))))),,,+++******))))))))))))...---,,,,,,,,,---//////////////////...---++++++///000000111111000000///000000//////......---------...//////......///111111111111111111111111111000000000000////////////......---------.........,,,,,,...///111333555555333222222222222333444444444444555555555444333333333333222222333333444555222222111111222222333444444555555555555555555444444444444333444444555666555555555666666777777777666888999999888777777888666888::::::::::::<<<>>><<<<<<<<<===============999:::;;;<<<<<<======<<<888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>>>>???????????????>>>>>>>>>>>>>>>======>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@??????@@@@@@AAA@@@???>>>>>>>>>???AAABBBHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBDDDIIIKKKLLLQQQWWWssszzzwwwvvvxxx~~~qqqbbbUUULLLGGG@@@???@@@HHHTTT```hhhlllccc^^^[[[[[[aaannntttgggeeebbb```aaaaaa```_________``````aaaaaabbbbbbdddeeeeeedddbbbaaabbbcccddddddddddddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeeddddddcccdddbbbaaaaaaccceeeffffffffffffeeedddeeefffhhhiiikkkkkkjjjhhhfffdddcccccceeedddcccddddddccc```^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYY[[[^^^aaacccbbbgggnnntttvvvuuuqqqnnnpppooonnnmmmkkkjjjiiihhhggghhhjjjiiigggffffffffflllpppuuuwwwwwwtttrrrqqqrrrwww{{{yyypppgggbbbaaa\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ]]]```bbbcccccccccbbbdddeeeffffffgggiiikkklllmmmooorrruuuvvvtttsssmmmmmmllljjjhhhfffdddbbbkkkjjjiiigggeeecccbbbaaa]]]^^^bbbgggkkkmmmllljjjcccaaa^^^]]]]]]\\\[[[YYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]\\\ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]^^^`````````_________\\\[[[___gggnnnqqqrrrssspppllliiihhhiiikkkmmmiiiiiihhhhhhhhhiiiiiijjjgggiiikkkmmmooopppppppppooovvv|||vvvyyywwwnnnnnnmmmnnnvvvlll\\\PPPNNNOOOUUUaaannnzzz}}}ssseeeYYYAAA:::222...///000...,,,,,,,,,---------............---,,,++++++***++++++++++++++++++++++++++++++***************))))))(((++++++******)))*********,,,,,,------------......,,,------.........------//////000000000000/////////////////////.........---...//////......///111111111111111111111111111000000/////////.........------------...///000111//////000111222333444444222222111111222222333444444555666666555444333222333333222222333333444555111222333333444444333333444555555555555555555444444444444444444555666666666666666666666555555555666777999999888777777888888999;;;::::::999;;;<<<<<<<<<=========>>>>>>>>>999:::;;;<<<============999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<=========>>>>>>??????>>>>>>===============>>>???@@@@@@>>>>>>======>>>???AAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCFFFGGGHHHHHHHHHFFFDDDCCCFFFDDDFFFIIIIIIHHHKKKPPP]]]qqq|||xxxwwwvvv}}}xxxrrrwwwmmm^^^SSSMMMGGGDDD???>>>DDDPPP\\\eeellleee^^^YYYTTTXXXgggxxxooolllhhheeedddbbbaaa___aaa```_________```aaaaaadddeeefffeeedddcccdddeeefffffffffeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddbbb```aaacccdddeeeeeefffeeedddddddddeeefffgggjjjiiigggeeeccc```___^^^ccccccccceeeeeeccc^^^[[[YYYXXXXXXYYYZZZZZZXXXUUUTTTTTTUUUWWWZZZ]]]___aaa```fffooovvvzzzxxxssspppooonnnmmmlllkkkkkkllllllkkkmmmoooooollliiigggfffllloooqqqsssrrrqqqqqqrrrooouuuyyyvvvmmmeeeaaaaaa^^^]]][[[YYYWWWWWWWWWWWWUUUWWWYYY\\\^^^____________```bbbbbbaaaaaabbbdddfffggghhhiiijjjlllnnnooojjjiiihhhfffdddbbb```___ddddddeeeeeedddbbb```___]]]]]]___cccgggjjjjjjiiicccaaa_________^^^\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^______]]][[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[\\\^^^```aaaaaa```___```\\\ZZZ]]]eeelllppppppppppppooommmkkkiiiiiiiiiggggggggggggggghhhiiijjjhhhiiikkkmmmoooqqqssstttvvv~~~{{{sssyyyvvvrrrvvvwwwvvv}}}mmmWWWMMMPPPXXXdddtttvvvhhhYYYLLL===999333111111111000///------------............,,,,,,+++++++++++++++,,,***************************++++++++++++***))))))++++++*********+++,,,,,,+++,,,---.........------)))***+++---...///////////////000000000000//////.........///////////////---...//////......///111000000000000000000000000000/////////............---------...///000111222222222222222222222222222111111000000111222333333555555666666666555333222333333222222333333444555333444666777777777666555555555666666666666555555444444444444444555666777999888777666555444333333555777999999777777777888:::;;;<<<;;;999888999:::<<<<<<======>>>>>>??????999:::;;;<<<============::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>==================>>>???AAAAAA>>>>>>=========???@@@BBB>>>>>>@@@AAAAAAAAAAAAAAABBBAAA@@@??????AAACCCDDDAAABBBDDDEEEFFFEEECCCBBBEEEDDDDDDEEEBBB@@@DDDKKKIIIZZZuuu{{{zzzwwwzzzxxxjjjfffvvvfff[[[UUUMMMGGG@@@;;;===FFFRRR[[[jjjeee^^^VVVKKKGGGRRRaaatttuuurrrmmmiiifffcccaaa___bbbaaa___^^^]]]___```aaaccceeeffffffddddddeeeggghhhggggggffffffeeeeeedddbbbbbbbbbbbbbbbcccccccccaaaaaabbbcccddddddddddddaaa___^^^^^^```bbbbbbbbbfffeeeddddddddddddffffffhhhgggeeeccc```]]][[[ZZZaaabbbccceeefffccc]]]YYYXXXXXXXXXZZZZZZYYYVVVSSSQQQQQQSSSUUUXXX[[[^^^______fffpppyyy}}}{{{uuuqqqnnnmmmlllkkkkkklllmmmnnnoooqqqtttssspppkkkhhhfffnnnnnnooonnnnnnoooqqqtttnnnsssxxxtttkkkbbb_________^^^[[[XXXVVVUUUUUUUUUSSSUUUWWWZZZ\\\]]]]]]]]]\\\^^^___^^^]]]]]]^^^___```aaabbbaaaaaacccgggkkkgggfffeeecccaaa___^^^]]]___aaabbbcccbbbaaa___]]]^^^]]]^^^```dddfffggggggdddbbb````````````^^^\\\YYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^___``````^^^\\\[[[[[[\\\]]]^^^]]]]]][[[ZZZ[[[\\\^^^```aaaaaa```___aaa\\\YYY[[[cccjjjmmmmmmiiikkknnnnnnkkkhhhdddccceeefffgggfffffffffhhhjjjiiijjjkkklllooorrrtttvvv}}}yyyrrrzzzyyyyyyrrrVVVKKKRRR^^^mmmppp```OOOAAA555333///...------------////////////000000000111+++++++++***++++++,,,,,,************************+++,,,,,,,,,,,,+++******+++*********+++,,,------.........///......---,,,...---,,,,,,++++++++++++////////////////////////---------,,,,,,+++++++++,,,,,,,,,------.........111000000///...------------------.........//////---...///000111111111111222222222222222222222222333333222111000000000111222222222222222222222222444333222111000000000000111111111111222333444444111222333555555555555444555555555555666666666666666666555444333222222111666666666666666777777888999999888777777777888888;;;999999;;;>>>???>>>;;;888888888999999:::::::::555777888:::;;;;;;::::::777777999999999999888777999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????????????????>>>>>>???@@@AAAAAA<<<======>>>>>>>>>>>>===@@@?????????@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFMMMQQQ\\\sss}}}wwwqqqpppdddmmm~~~qqqcccWWWVVVMMMCCC@@@@@@BBBJJJRRRbbbfffggg___QQQFFFDDDFFFYYYooouuukkkfffdddccccccdddccccccbbbaaa```___^^^bbbbbbbbbbbbbbbccccccccchhhhhhhhhhhhfffdddbbbaaacccbbbaaa_________``````````````````aaabbbcccdddbbbbbbbbbbbbbbbccccccccc___```aaabbbcccdddddddddhhhhhhfffbbb]]][[[ZZZZZZ]]]___aaabbbbbb```^^^\\\\\\ZZZXXX[[[______\\\WWWQQQQQQRRRSSSVVVYYY\\\^^^___bbbhhhoootttuuusssppplllkkkjjjhhhgggfffggggggkkkooorrrssspppllliiigggiiijjjkkkjjjjjjlllooorrrqqqtttuuurrrkkkccc___]]]```___\\\WWWSSSQQQSSSUUUUUUUUUVVVWWWXXXXXXXXXXXX\\\\\\\\\\\\]]]^^^______\\\\\\]]]]]]^^^___``````aaabbbbbbaaa___^^^___aaaaaaaaa`````````aaacccddd```]]]ZZZ\\\```cccdddddd______``````___]]][[[ZZZ[[[[[[\\\]]]]]]^^^______aaaaaa___^^^^^^]]]]]]]]]```___^^^]]]\\\\\\\\\\\\[[[\\\]]]___```aaaaaaaaadddeeegggiiijjjjjjjjjiiijjjjjjjjjiiihhhfffddddddcccdddeeeggghhhhhhiiiiiifffhhhjjjjjjjjjnnnwwwzzzzzz{{{~~~sss{{{ppp[[[NNN]]]mmmyyyfffOOOBBB>>>222111///...---------...------,,,,,,,,,,,,++++++......---,,,,,,+++******************************+++***)))))))))***,,,,,,************************,,,,,,---...//////.........---,,,,,,+++++++++,,,////////////////////////...---------,,,,,,,,,+++,,,,,,,,,---------......000000//////...------,,,,,,,,,---------.........------...///000000000000111111111222222333333333333222111111000000111111222222222222222222222222333333222111111111222222111000000000111222222333111222333555555555555555555555555555666666666666666666555555444333222222666666555555666666777888<<<<<<;;;:::999999999::::::999999;;;===???===;;;::::::;;;;;;;;;;;;;;;;;;777888999999::::::::::::999999:::;;;::::::999888999999999888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>===>>>>>><<<<<<===>>>>>>>>>>>>===???????????????@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFIIILLLUUUggg{{{wwwuuuppptttyyygggdddmmm{{{iiiYYYVVVQQQMMMHHHCCC@@@EEELLL^^^gggooojjj\\\MMMGGGFFFGGGXXXtttsssjjjeeebbbaaabbbbbbaaa___^^^]]]\\\[[[``````aaaaaabbbbbbcccccceeeffffffgggfffeeedddccccccbbbaaa`````````aaabbb```````````````aaaaaabbbaaaaaaaaaaaaaaabbbbbbbbb``````aaacccddddddeeeeeeggggggfffccc___\\\[[[\\\___```bbbddddddbbb```___]]][[[ZZZ\\\___```\\\YYYQQQQQQRRRSSSUUUXXXZZZ\\\]]]___dddkkkqqqsssrrrpppmmmllliiifffcccbbbcccdddmmmpppssstttrrrnnnllljjjhhhiiiiiiiiiiiijjjllloooooorrruuussskkkddd___]]]```___\\\XXXTTTQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\]]]]]]^^^______```aaaaaabbb```___^^^___aaaccccccbbbbbbbbbcccdddeeeaaa^^^\\\\\\___bbbcccbbb^^^^^^___```______]]]]]][[[\\\\\\]]]^^^^^^______aaaaaa````````````aaabbb______^^^^^^^^^]]]]]]]]]```_________aaadddgggiiijjjkkklllmmmnnnnnnmmmmmmllllllkkkkkkjjjhhhgggfffcccdddeeegggiiijjjkkkkkkiiiiiigggeeefffmmmzzz|||zzz~~~}}}{{{zzzwww{{{iii[[[XXXfffvvvpppZZZFFF;;;777222000///------------...------,,,,,,,,,+++++++++---------,,,,,,++++++*********************************)))))))))***+++,,,***************************+++,,,---/////////000------,,,+++++++++,,,,,,////////////////////////.........---------------,,,,,,,,,,,,------------/////////......------,,,++++++,,,,,,,,,---------,,,,,,...//////////////////000000111222333444444222222111000000000111111222222222222222222222222333333222222222333444444111000000000000111111222222222333444555555555555444555555555555666666666666666666555555444444333666555555555555666777777===<<<;;;:::999999999999999999999:::<<<===<<<:::;;;;;;;;;;;;;;;:::::::::999999999888999999::::::;;;;;;;;;;;;;;;:::999888999999999999999888888888999:::::::::;;;;;;;;;<<<::::::;;;<<<<<<=========@@@@@@>>>===<<<;;;;;;:::;;;<<<<<<===>>>>>>======??????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEHHHMMMXXXjjjyyyttttttggghhhuuugggZZZWWWeeezzzuuucccZZZZZZYYYVVVMMMEEEFFFLLLXXXeeessswwwlll[[[LLLEEEBBBJJJ^^^~~~ssskkkeeecccbbbaaa```^^^\\\[[[[[[ZZZ^^^^^^___```aaaaaabbbbbbbbbcccdddeeeffffffeeeeeecccbbbaaa```aaabbbcccdddaaaaaa```____________````````````aaaaaaaaabbbbbbaaaaaabbbcccdddeeeffffffggggggfffddd```^^^]]]^^^^^^```aaaccccccbbb```___^^^\\\[[[\\\______]]]ZZZRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\___eeekkkoooppppppooommmjjjddd___]]]^^^___kkknnnqqqrrrqqqnnnkkkkkkdddeeefffeeedddeeefffhhhlllqqquuutttmmmeee___]]]______^^^ZZZUUURRRQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^_________``````aaa```^^^]]]___```cccbbbbbbbbbbbbccccccdddccc```^^^^^^___`````````]]]^^^___````````````___\\\\\\\\\]]]^^^^^^_______________``````bbbcccccc^^^_______________^^^^^^bbbaaa______bbbgggmmmqqqqqqqqqrrrrrrsssrrrrrrqqqmmmmmmmmmmmmlllkkkjjjiiidddeeegggiiikkklllmmmnnnkkkhhhccc^^^```kkk{{{}}}xxxwww{{{~~~xxxsssssstttzzz~~~|||{{{vvvllldddaaagggttt~~~mmmZZZHHH;;;333///111000...---,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************************))))))))))))***++++++***************************+++,,,---............---,,,,,,++++++,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////...///000111222333444444111111000000000000111111111222222222222222333333222222222333444555666666222222111111111111111222222222333444444555555555444444444555555555666666666555555555555555555555555555444444555555666777;;;:::999888777666666666888888999:::;;;;;;:::::::::999999999888888777777;;;:::999888888888999:::;;;;;;::::::999999888888999999999999999888888777888999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<>><<<;;;::::::999999:::;;;<<<<<<============>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEDDDFFFJJJOOOWWWiii}}}qqqmmmhhhfffoooiiiXXXNNNVVVfffvvvuuueeecccbbb```ZZZSSSRRRVVVTTT```qqq}}}}}}nnnXXXGGGJJJGGGPPPkkkuuulllfffcccbbb```^^^]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaabbbbbbcccddddddeeeeeeeeebbbbbbaaaaaaaaacccdddeeeccccccaaa``````_________``````aaaaaabbbbbbccccccbbbbbbbbbcccdddeeefffgggfffggggggeeebbb```___```\\\]]]^^^``````___^^^]]]^^^\\\[[[[[[]]]]]]\\\ZZZUUUUUUUUUUUUUUUVVVWWWWWWYYYYYY[[[```fffkkknnnooopppoookkkddd]]]ZZZZZZ]]]eeehhhkkklllkkkhhhgggfffaaabbbcccbbb``````aaabbbjjjpppuuuuuuooogggaaa___`````````]]]XXXTTTRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]]]]^^^^^^^^^______^^^______^^^]]]]]]^^^```````````````````````````cccbbb```___^^^^^^^^^^^^______``````````````````]]]]]]]]]]]]^^^^^^______^^^]]]]]]^^^^^^___```aaa______`````````___^^^]]]bbbaaaaaabbbeeejjjooosssttttttttttttssssssrrrrrrnnnnnnnnnnnnnnnmmmlllkkkhhhiiijjjkkklllmmmmmmmmmiiieee^^^[[[]]]iiixxx|||uuupppsss|||~~~tttooopppsss|||~~~rrrhhheeehhhmmmwww{{{mmmXXXEEE:::333///---000///---,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,************************)))))))))))))))******+++************************,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---...////////////......///000222333444444111000000///000000111111111111111222222333333333222222222333444555777777555444333222222222222222111111111222333333444555444444444444555555555555444444444555555555555555444444444444444555555666999999888777666555555555777888999999999999999999999999999888888777777777;;;:::999888888888999:::999888888777777666666666777888999999999888777777888888999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999999::::::999999;;;<<<<<<=========>>>======<<<<<<=========>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFJJJMMMMMMVVVnnnxxxjjjfffaaadddqqq|||}}}qqq```QQQNNNTTTccc{{{uuullleeeddddddbbbbbbcccYYY^^^kkk~~~jjjUUULLLBBBBBBWWWyyyrrriiicccbbb```___^^^^^^______\\\]]]]]]^^^______``````cccbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaacccdddeeeeeedddcccbbbaaa`````````aaaaaabbbccccccdddeeeeeebbbbbbbbbcccdddeeeggghhheeefffgggfffcccaaa``````[[[\\\]]]^^^___^^^^^^]]]]]][[[ZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWYYYXXXYYY]]]bbbhhhkkkllloooooolllddd\\\XXXYYY\\\```ccceeefffeeecccbbbaaa```bbbcccbbb```___```aaahhhnnntttuuuooohhhcccaaaaaabbbbbb___[[[VVVTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^^^^]]]\\\\\\^^^___________________________cccbbbbbb```^^^]]]]]]]]]bbbaaaaaa```______^^^^^^]]]]]]^^^^^^^^^^^^____________^^^^^^^^^^^^______```aaaaaaaaa```______^^^dddeeegggjjjmmmoooqqqrrrssssssrrrqqqqqqpppppppppnnnnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkdddbbb^^^\\\```hhhsss{{{yyyyyywwwrrrnnnpppxxx}}}tttppprrruuu~~~}}}nnnccc```fffpppxxxlll\\\GGG888333222111///......,,,++++++,,,------,,,,,,+++++++++************+++++++++++++++++++++************************(((((())))))************))))))))))))))))))))))))---------------,,,++++++,,,,,,+++++++++,,,---------------------------------------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...///////////////...//////000111222333333000000/////////000111111111111111222222333333444222222222333444555666777777666555333333222222222000000000000111222333444333444444444444555555555222333333444444555555555444333333333333444555555999888777777777777777777666777999999888777777888:::::::::::::::999999999999999999888999999::::::666555555444555555666666555666888999999999888777888888999:::;;;<<<======<<<;;;:::999999:::<<<<<<;;;;;;:::999999999::::::888888:::;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBCCCDDDEEEEEEIIILLLJJJKKK[[[nnnwwwkkkaaa^^^eeemmmwww}}}mmmYYYLLLHHHSSSpppyyylllhhhiiiiiijjjkkkbbbaaagggzzz|||jjjOOOBBB===KKKeee|||qqqhhhfffccc```___^^^______]]]^^^^^^^^^^^^_________bbbbbbaaaaaaaaabbbbbbccccccbbbaaa```aaabbbcccdddfffeeedddcccbbbaaaaaaaaaaaabbbbbbcccdddeeeffffffbbbbbbaaabbbcccdddfffhhheeefffgggfffccc```______]]]]]]^^^___````````````\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXZZZ___ccceeefffjjjlllkkkeee\\\XXXYYY\\\___aaaccccccaaa___^^^^^^```bbbdddcccbbbaaaaaabbbfffkkkqqqrrrmmmgggcccbbb```aaabbb___[[[WWWUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]\\\[[[[[[]]]___```aaaaaaaaaaaa``````___```aaabbbaaa___]]]^^^___cccbbb```___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^______bbbaaaaaa`````````aaaaaabbbbbbaaaaaabbbcccdddeeekkkmmmqqqtttuuutttrrrqqqqqqpppooonnnnnnnnnnnnnnnnnnooopppppppppppppppoooppppppoooooommmllljjjjjjdddcccbbbcccfffkkkppptttuuuvvvvvvssspppppptttwww}}}yyyvvvwwwyyy~~~{{{}}}zzzooobbb[[[```kkkxxxuuu[[[NNN===333111333222111------++++++++++++,,,---++++++++++++************+++++++++++++++*********************************'''((())))))******))))))))))))))))))))))))))))))++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------...///000000000000///000000000111111222222///////////////000111111000111111222333333444444333222222222333444555555777666444333222111111111//////......///000111222333333444444444555555555111111222222333444444555333333333222333444444555666555555555555666777777555777999999777555666888999999999999::::::::::::777888999999::::::::::::444444333333444555666777333555777999::::::999888999999:::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::999888888888777888999:::;;;<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<===============<<<===>>>???@@@BBBCCCCCCDDDAAACCCHHHGGGDDDMMM\\\ooo|||nnnbbbdddjjjqqq~~~xxxfffXXXMMMNNNbbbyyy{{{qqqkkkhhhjjjmmmiiidddeeerrr}}}\\\MMMDDDGGGTTTiiissspppkkkfffcccaaa```aaa____________^^^^^^^^^^^^```_________```bbbdddeeecccbbbaaa`````````aaabbbddddddcccbbbaaaaaaaaabbb```aaabbbcccdddeeeffffffbbbaaaaaa```aaacccfffgggdddfffgggfffccc___^^^]]]\\\]]]]]]^^^______``````]]]\\\\\\ZZZXXXXXXYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVXXX[[[^^^______cccfffhhhddd\\\XXXYYY\\\]]]___``````^^^[[[[[[[[[\\\^^^aaaaaa```_________cccggglllmmmiiidddbbbaaa_________]]]ZZZWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[\\\[[[[[[[[[]]]^^^``````aaaaaaaaa```___^^^]]]```bbbaaa___^^^___aaaaaa```___]]]]]]]]]^^^^^^__________________^^^^^^``````___``````aaabbbcccbbbbbbbbbccceeeiiimmmooorrrtttvvvxxxwwwuuuqqqoooooonnnmmmlllllllllmmmnnnpppqqqqqqrrrsssssssssrrroooooooooooonnnlllkkkjjjjjjiiijjjkkknnnpppqqqrrrwwwxxxxxxyyyyyyyyyyyyyyy~~~||||||~~~zzzwwwiiieee``````gggrrr~~~xxxgggMMMDDD888222111222111...---,,,+++******+++,,,---++++++++++++************,,,,,,++++++******))))))************************'''''')))*********)))((()))))))))))))))))))))))))))***+++,,,---.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++,,,,,,,,,------------...///000111111111111000000000000000111111111///////////////000111111000000111222333333444444333333222222222333444444666555444222111000000000......------...///111222333333333444444444555555000000111222333333444444333333222222333333444555222222222222333444555555444777999888666444666777666666777777888888888999555777999:::;;;;;;::::::444333333333444666777999222444666999::::::999999999999:::;;;<<<>>>>>>???>>>===;;;::::::;;;<<<>>>???>>><<<:::999777777666666777999:::;;;<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<=========<<<<<<<<<===???@@@AAACCCCCCCCC===>>>DDDEEEAAAGGGRRRYYYqqqyyyhhhfffiiilllsss{{{~~~rrrhhhZZZQQQXXXeee}}}zzzmmmfffhhhmmmkkkeeecccjjjyyyhhhXXXJJJDDDEEERRRqqq}}}zzztttmmmhhheeeccccccaaa``````______^^^]]]]]]]]]]]]]]]^^^```ccceeegggcccbbbaaa_________``````cccbbbbbbaaaaaaaaaaaaaaa___```aaabbbcccdddeeeeeebbbaaa``````aaaccceeegggdddfffgggfffbbb___]]]\\\ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]][[[YYYYYYZZZ[[[[[[[[[\\\]]]]]]\\\ZZZYYYWWWVVVUUUVVVXXXZZZZZZZZZ]]]bbbfffccc\\\WWWXXX[[[[[[]]]^^^]]]ZZZXXXWWWWWWWWWYYY\\\\\\[[[ZZZZZZ[[[```eeeiiiiiifffbbb``````]]]]]]]]][[[XXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[\\\[[[ZZZ[[[\\\^^^^^^^^^_________^^^\\\[[[\\\___aaaaaa______```bbb^^^^^^]]]\\\]]]^^^___```__________________^^^^^^\\\\\\\\\]]]___```bbbcccbbbbbbbbbdddhhhnnntttxxxuuuvvvwwwwwwuuurrrooommmnnnnnnmmmllllllmmmnnnooorrrrrrssstttuuuuuuuuuuuunnnnnnnnnnnnnnnmmmllllllpppooooooqqqsssttttttssszzzzzz{{{~~~~~~|||ssslllggg```aaadddiiioooxxxqqq]]]EEE>>>666222111111...+++,,,+++*********+++,,,---+++++++++************)))---,,,,,,+++***)))((((((************************&&&''')))*********)))((())))))))))))))))))))))))---------............///,,,+++*********+++,,,------,,,,,,+++*********+++---------.........//////...---+++))))))***+++,,,000000///...,,,***((('''---+++)))+++...///...+++///...,,,++++++,,,...///......///000000000000000000////////////000000111333222111111000000111111111111222222222333333333111333444444222111111222000000////////////000000000111222333444555555555111111111///......111333444666777999888777555444222333333444444333333222222333444444555555444444555555666666777777888888;;;:::999888888888999:::444444444555555666666666444444444444555666777777666666777999999:::::::::<<<;;;:::999999:::<<<===???>>>;;;999777777888999:::999999888999:::<<<=========<<<;;;;;;;;;<<<<<<@@@??????>>>===<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIPPP\\\nnnuuuqqqmmmeeefffnnnvvvhhh]]]WWWTTTdddtttrrrbbb___cccfffaaa^^^dddoooxxxzzzxxxpppcccRRREEE@@@HHH]]]qqqxxxqqqlllfffcccdddbbb```___`````````___[[[\\\^^^```aaabbbcccccc^^^^^^__________________``````___``````aaabbbbbbaaaaaaaaaaaabbbcccdddeeeeeeccc```______bbbeeegggjjjgggcccbbbbbbaaa^^^[[[^^^^^^]]]]]]\\\[[[[[[ZZZ``````___\\\ZZZYYYZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYVVVWWWWWWWWWVVVVVVUUUTTT[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[]]]]]]\\\YYYVVVSSSXXXYYYYYYYYYYYYYYYXXXXXX```bbbcccbbb```^^^]]]]]]YYYYYYXXXWWWVVVVVVUUUUUUWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\\\\[[[[[[]]]^^^___^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]ZZZYYYXXXXXXXXXYYY[[[\\\bbbaaa```___^^^___```aaa]]]]]]]]]]]]]]]\\\[[[ZZZ\\\]]]]]]^^^]]]\\\ZZZYYY^^^___``````___```ccceeeccceeehhhlllooorrrtttuuuxxxwwwuuussspppnnnlllkkklllllllllllllllmmmnnnooommmpppsssuuutttsssssstttvvvooolllrrrwwwvvvvvvyyyyyyyyyxxxwwwuuuuuuwwwyyy~~~}}}ooo```\\\___cccllluuuxxx{{{jjjRRR???888000---...///...,,,---,,,,,,++++++,,,,,,---***++++++++++++***)))))),,,+++++++++***))))))))))))***+++***)))((((((***+++++++++******(((''''''(((((('''(((((()))***+++,,,,,,,,,,,,------------++++++*********+++,,,------,,,++++++*********+++,,,,,,---------............---,,,******++++++,,,.........---,,,+++***))),,,***)))***---...---+++...---,,,++++++,,,---......//////000000000/////////////////////000000111333222111111000000111111111111111222222222333333111333444333222000111111000000////////////000000000111222333444444444444333222111///...///222555666666777777666555444333222222333333333333222222333333444555555555555444444444555666777777888888:::999888777777888999:::222333333333333333333444333333333333444555666777666777888999999:::::::::::::::;;;;;;;;;;;;;;;:::???===;;;999777777888999;;;:::999999999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<@@@@@@??????>>>======<<<>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHNNNTTT___rrr~~~wwwoooffffffmmm~~~uuujjj___XXXTTTcccvvv~~~jjj___[[[[[[ZZZ[[[___eeejjjmmmmmmmmmdddXXXMMMEEEDDDOOO[[[zzzwwwnnnhhhgggeeecccbbbbbbaaa___]]]\\\\\\]]]^^^____________^^^^^^__________________``````_________```aaaaaa``````aaabbbbbbccccccdddcccbbbaaa___```aaaccceeehhheeebbbaaabbbaaa^^^\\\___^^^^^^]]]]]]\\\[[[[[[^^^^^^^^^\\\YYYYYYZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXVVVTTTXXXYYYYYYYYYYYYYYYXXXXXX\\\]]]^^^]]][[[YYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXZZZ[[[[[[ZZZZZZ\\\^^^````````````____________]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^]]]\\\\\\]]]^^^___\\\\\\]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^___^^^^^^]]]^^^____________aaadddggghhhiiikkknnnpppssstttuuuqqqqqqpppooonnnmmmlllkkklllllllllmmmmmmnnnnnnooorrrtttvvvvvvtttqqqppppppmmmggghhhsss~~~~~~}}}|||}}}~~~}}}rrrdddZZZZZZ```nnnyyy|||qqq[[[DDD;;;555///---...///...,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))++++++******************)))***+++***((((((((()))***++++++******(((''''''(((((((((((((((((()))*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++***)))***,,,,,,,,,***,,,,,,++++++++++++,,,,,,...///////////////......///////////////000111111222222111000000000000111111111111222222222222333000222333333111000000111111000000//////000000111111111222333444444333333333333222000///111555888:::999888666555444333333222222222222222222222222333333444555555555555555333333444555666888888999888888777777777777888888444444444333333333333333222222222222333444555555666777777888999999999:::999:::;;;<<<<<<;;;999888===<<<:::999888888888999;;;;;;:::999999999::::::999888888999999:::;;;<<<@@@@@@??????>>>>>>======>>>???@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJNNNZZZtttuuuiiihhhnnnwwwxxxiii___NNNVVVeeexxxvvvaaaSSSPPPSSSWWWZZZ\\\^^^___```bbb^^^ZZZTTTKKKCCCCCCGGG^^^nnnzzzqqqmmmjjjgggeeecccaaa^^^\\\^^^^^^_________^^^]]]]]]______^^^^^^^^^^^^^^^^^^``````___^^^^^^^^^______^^^___aaabbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaadddbbbaaa```aaa```___]]]______^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[YYYYYYZZZ[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWVVVUUUXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[ZZZXXXVVVVVVVVVYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZ[[[]]]````````````____________]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]]]]\\\\\\[[[ZZZYYYZZZYYYYYYYYYZZZ[[[\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___```aaaaaaaaa]]]^^^```aaabbbeeeiiillloooooopppqqqrrrrrrssssssmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnppppppppppppooosssuuuvvvuuurrrooolllllleeecccgggvvv|||xxxwww|||nnnaaaWWWTTT[[[eeezzzxxxiii]]]III666666222...---...///---+++++++++************++++++***++++++++++++***))))))))))))******************)))***+++***((('''((()))************)))(((''''''))))))(((((('''(((((((((*********+++++++++,,,,,,***************++++++,,,++++++***************+++******+++++++++,,,,,,,,,------.........---,,,+++,,,,,,------,,,,,,+++******************+++******++++++++++++++++++++++++....../////////...------///......//////000111222222222111000000000000000111111111111222222222222000222333222111000000000111000000000000000000111111222222333333333222222222111111000000333999===BBB@@@<<<888555444333333222111111111111111111222333333444555555555555555111222333444666777888999666666666666666777777777777777666666555555444444111111111111222333444555666666666666666777888888:::::::::::::::999999999<<<;;;:::999888888999999<<<;;;;;;:::999999999999777777777888999:::;;;<<>>>>>>>>=========<<<<<<======>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFMMM^^^wwwrrrnnnpppqqq|||~~~qqqiii]]]\\\^^^hhh|||hhhSSSMMMOOOSSSWWWZZZ[[[ZZZYYYSSSRRRRRRRRRMMMFFFDDDFFFNNNYYYiii{{{~~~uuuqqqjjjeeecccaaa```___aaaaaaaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]```___^^^]]]]]]]]]]]]]]]]]]^^^aaacccccccccaaa``````aaabbbbbbbbb```___]]]aaa```````````````___^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[YYYXXXXXXWWWXXXXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXZZZYYYWWWVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYY[[[\\\]]]\\\YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\\\\[[[[[[\\\\\\]]][[[[[[\\\[[[ZZZXXXVVVUUUWWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[[[[\\\\\\[[[ZZZZZZ[[[[[[]]]^^^___```aaaaaa[[[___eeeiiilllnnnppprrrtttssssssrrrrrrqqqqqqrrrnnnnnnnnnoooooooooppppppnnnppprrrtttuuutttsssrrrqqqrrrsssqqqmmmiiiggggggdddeeekkkzzz|||{{{|||yyyyyyxxxwwwdddWWWPPPTTTaaannnzzzdddVVVLLL???222000...------......,,,*********))))))))))))*********++++++++++++***))))))(((((())))))******++++++(((*********((('''((()))))))))******)))(((''''''***)))((('''''''''''''''***+++++++++,,,,,,,,,,,,))))))******++++++++++++*********))))))***++++++*********+++++++++,,,,,,------.........---,,,+++.........---,,,+++***)))******+++******************+++,,,,,,,,,,,,+++***------............---,,,............///000111222222111000000//////000000000000111111111222222222000222333333111000000111111111000000000000111111222222222333222222111111//////000000222666<<<@@@IIIFFFAAA;;;777555444333222222111000000111222222222333333444444444444444000111222444555777888888555555666666777777777777777777777666666555555555111111111111222333444444555444444444444555555666===;;;888666666777999;;;:::999999999888999999999;;;;;;;;;;;;:::999999888666777777888999;;;<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCEEEEEECCCFFFIIIJJJPPPaaa|||xxxssspppsssyyyzzzxxxvvvmmmcccaaajjj}}}xxx```TTTQQQPPPTTT[[[]]]ZZZVVVKKKHHHGGGIIIIIIHHHKKKPPPJJJLLLTTTbbbssszzzppphhhcccccccccdddaaaaaabbbcccccccccbbbbbb______^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\\\\^^^```bbbcccbbbaaa```___```bbbccccccaaa^^^\\\______``````_________```]]]]]]]]]\\\[[[[[[ZZZZZZYYY[[[\\\[[[ZZZYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ]]]^^^^^^]]][[[ZZZ[[[\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWYYY[[[^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]][[[\\\\\\\\\ZZZXXXVVVUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\]]]^^^^^^___```\\\bbbllltttwwwxxxwwwwwwuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvxxxxxxwwwuuutttqqqqqqooojjjddd```]]]]]]dddiiirrrxxxqqqttt}}}yyyzzz}}}~~~|||}}}~~~~~~vvvbbbVVVUUU]]]lllzzzxxxdddQQQEEE>>>777111------,,,,,,------,,,******))))))(((((())))))******++++++++++++***))))))((((((((())))))******+++((()))***)))'''''''''(((((())))))))))))(((((('''))))))(((''''''&&&''''''******+++++++++,,,,,,,,,((()))******++++++*********))))))))))))***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,.........---,,,+++)))(((***,,,,,,,,,***)))***+++)))+++---......---+++)))+++,,,,,,---......------............///111222333111111000////////////000000000000111111111111222111333444444222111111222222111111000000111111222222333333333222111000000---///000222333777<<>>;;;777444444555999;;;888888888999999999999999::::::;;;;;;;;;:::999999888888999999;;;<<<===>>>>>>>>>>>>===============>>>>>>===<<<===>>>???@@@?????????@@@BBBDDDEEEFFFCCCGGGLLLLLLKKKSSSiii~~~xxxwwwtttttt}}}rrrgggdddkkk|||xxxddd\\\TTTTTTYYY\\\ZZZUUUMMMGGGBBBCCCDDDGGGNNNUUUMMMIIIIIIPPP]]]ooo}}}qqqkkkhhhhhhhhhaaaaaabbbbbbccccccbbbbbb______^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[]]]^^^___```aaaaaa``````___```bbbddddddbbb___^^^^^^```aaa```______```aaa^^^^^^]]]\\\\\\[[[[[[ZZZZZZ\\\]]]]]][[[YYYYYYZZZWWWWWWYYYZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]\\\ZZZYYY[[[\\\ZZZZZZZZZZZZZZZZZZYYYYYYWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZYYYXXXXXXYYY\\\_______________^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaahhhssszzz}}}|||yyywwwtttsssrrrqqqpppqqqrrrsssuuuttttttttttttssssssssswwwxxxyyyyyyyyyxxxwwwvvvssspppjjjbbbZZZUUUSSSSSScccnnn{{{yyynnniiinnnxxxssswwwxxxyyyzzz|||sssbbb\\\```kkkyyyzzznnnbbbQQQAAA888444111...,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********++++++++++++***))))))(((((())))))))))))))))))((()))***)))'''&&&'''(((((((((((())))))(((((('''((((((''''''&&&''''''''')))))))))*********++++++'''((()))***+++******))))))))))))))))))***++++++++++++++++++,,,,,,,,,---...---,,,******++++++,,,,,,---------,,,,,,+++***+++---...---***)))***,,,)))+++...//////...+++))))))***+++,,,---.........------......///111222333111111000///////////////000000000000111111111111222444555555333222222333222111111000000111111222333333333222222111//////...000333444444555888:::@@@???<<<999777555555555444333222111111222333444000000111222222222222111111222222333444444555555444555666888999999888888444444444444555555555555222111111222222333444555777666555333333444666777<<<:::888555444555777999777777888999999999999999888999:::;;;;;;;;;:::999;;;;;;;;;;;;<<<===??????????????????????????????>>>===<<<;;;<<<===???@@@======>>>@@@BBBDDDFFFGGGEEEFFFJJJLLLIIILLLZZZiii}}}yyyuuuxxx{{{kkkaaafffrrrzzzpppcccZZZWWWXXXXXXWWWQQQIIIBBBBBBCCCGGGNNNUUUVVVPPPKKKKKKNNNXXXlll~~~wwwqqqmmmjjjeeeeeeeeeeeedddcccbbbaaa______^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[]]]^^^^^^______``````aaa___```bbbddddddcccaaa```___aaabbbaaa___^^^```aaa```______^^^^^^]]]\\\\\\\\\]]]___^^^\\\ZZZYYYYYYVVVWWWZZZ\\\]]]\\\ZZZYYYYYYXXXWWWVVVWWWXXXZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\\\\[[[[[[\\\[[[ZZZXXXXXXZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWYYYZZZ[[[[[[\\\\\\ZZZ[[[ZZZYYYXXXZZZ]]]```_________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[[[[ZZZ\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[[[[\\\^^^```bbbdddiiiooovvvzzz{{{xxxuuutttrrrrrrqqqpppqqqsssuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvuuuoookkkddd[[[TTTQQQQQQSSSeeeuuu}}}wwwppplllqqqyyyssspppoooooottt|||yyylllaaabbbkkkwwwuuuhhhXXXNNNAAA777111...---...---------,,,+++***+++,,,+++******))))))******+++***++++++++++++***)))))))))))))))))))))(((((((((((()))))))))'''&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))++++++******)))))))))((())))))***++++++++++++,,,,,,,,,---------...---+++))))))***+++,,,***+++,,,,,,---------,,,+++...///...+++)))+++---***,,,...000000...,,,***((()))***,,,---...//////------......///111222333111111000///////////////000000000000111111111111333555666555444333333333222222111111111111222222333333333222111000///...000222555555444444444555999888777666555555555555555444222111111222444555//////000111111111111111222222222333333444444444444555777888999999999888555555666666777777888888222222222222333444555666999888666555555666777888:::999888777666666666666666777888999999999999999777888:::;;;<<<;;;;;;:::===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;:::999999:::<<<===<<<<<<===???BBBDDDFFFHHHGGGEEEEEEIIIIIIJJJRRR\\\nnn|||wwwttttttyyyuuu^^^YYY___lllpppaaaWWWTTTWWWZZZRRRJJJDDDCCCEEEHHHNNNTTT```YYYRRRLLLFFFHHHVVVgggxxxwwwooojjjjjjjjjiiihhhgggeeecccbbb______^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]^^^^^^___aaaaaa___```bbbdddeeedddcccbbb___bbbcccbbb___^^^```bbbaaaaaaaaa```______^^^^^^]]]___```___\\\ZZZYYYYYYUUUWWW[[[^^^^^^]]][[[YYYZZZYYYXXXWWWXXXYYY[[[]]]YYYYYYXXXXXXXXXXXXYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\[[[\\\\\\ZZZXXXYYYZZZ\\\ZZZZZZZZZZZZZZZ[[[[[[[[[VVVWWWYYYZZZ\\\]]]]]]]]][[[[[[[[[YYYXXXZZZ^^^aaa]]]]]]]]]\\\\\\\\\[[[[[[]]]\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYY\\\]]]^^^^^^____________ZZZ[[[[[[]]]```cccfffhhhpppssswwwxxxvvvsssqqqpppqqqqqqpppqqqsssuuuxxxzzz||||||}}}~~~~~~|||{{{yyywwwvvvuuutttttthhheee^^^WWWRRRQQQUUUYYYiii||||||xxx}}}}}}vvvhhhfffgggooo}}}pppfff___dddqqq~~~{{{iii[[[III@@@777111...---...000......---,,,******+++---++++++************++++++***++++++++++++***))))))******))))))((((((''''''''')))))))))'''&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((())),,,+++******)))*********((()))*********((('''&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---........................------------------,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////...---------------------------,,,---...///000222333333000000000000////////////,,,***)))+++///222222111///000222222111111111222888555333444666666444222222222000///............222444555555444333444555777666555555555666888999777777666555555555555555444333222111000111222333222333333333444555555555777777777777888999:::;;;888777666666666777999999666666444333333444555666555666777999999888777777888777666555444555666666555555555666666666666666888888999999999::::::::::::::::::;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAA???===:::999999::::::<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPaaaxxxyyynnnlllssszzz|||~~~{{{}}}jjj___[[[VVVkkk}}}sssjjj^^^WWWVVVZZZUUUNNNJJJIIIJJJLLLMMMUUUWWWVVVPPPHHHEEEJJJOOOccclll~~~vvvmmmllljjjhhhhhhfffdddaaa___]]][[[[[[]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]_______________^^^^^^^^^dddeeeeeeeeedddbbbaaa___```aaacccbbb```______```_________```______^^^^^^______^^^]]]\\\ZZZYYYXXXYYYZZZ\\\^^^^^^^^^\\\[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^______]]][[[ZZZ[[[[[[ZZZYYY]]]\\\[[[[[[[[[[[[[[[\\\WWWUUUTTTXXX^^^bbb```^^^\\\ZZZXXXYYY[[[]]]^^^]]]^^^^^^]]]\\\[[[[[[\\\\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]ZZZXXXYYY\\\^^^^^^\\\\\\[[[ZZZZZZ[[[\\\]]]^^^aaa___]]]^^^``````^^^[[[^^^___aaabbbdddggglllooouuutttsssrrrqqqooonnnmmmnnnppprrrrrrqqqsssxxx||||||}}}{{{{{{|||zzzsssrrrttttttooojjj^^^^^^ZZZTTTTTT\\\dddggg{{{xxx|||tttllljjjjjjppp}}}vvvqqqfffcccaaagggwwwoooYYYIII>>>:::555///+++(((''''''------,,,+++************+++++++++,,,,,,---------)))************)))(((((())))))))))))))))))))))))))))))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&,,,++++++***************))))))))))))))))))((('''''''''((((((((()))))))))+++++++++++++++,,,,,,,,,------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---.........------------------------------,,,------...///000111111000////////////.........///---+++---000222111000000222444444333222333444777555333444555666444222222222111//////......///222333555555333333333444555444444333444666777888888777777666666666666666444333333222222333333333555555555555666666666666777777777777888999999:::888888777777777888999:::666666555444444555666666444888>>>CCCDDDAAA<<<888666555555444444555666666555555555555555555555444777777888999999:::;;;;;;============>>>???@@@AAA>>>???@@@AAAAAA@@@??????@@@???===;;;::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOUUUeee|||}}}ooonnnvvv~~~uuuxxx}}}zzzwwwuuubbbWWWRRR___ooouuuhhhaaaaaaaaa^^^[[[XXXWWWUUUSSSQQQSSSVVVWWWSSSLLLGGGFFFGGGOOOWWWhhh|||wwwtttpppmmmkkkiiifffdddeeecccaaa```aaaaaa```___\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^__________________dddeeeeeeeeedddcccaaa```aaabbbccccccaaa``````aaa]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ\\\^^^^^^]]]\\\[[[[[[\\\\\\[[[YYYXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\]]]^^^^^^_________]]][[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYWWWTTTSSSVVV\\\```___]]]\\\ZZZXXXYYY[[[]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\^^^\\\ZZZZZZ\\\^^^]]]\\\\\\[[[ZZZZZZZZZ\\\]]]^^^]]][[[[[[]]]```bbb```^^^```aaabbbdddgggkkkqqqvvvwwwvvvuuusssqqqpppoooooonnnoooqqqrrrrrruuuyyy}}}{{{zzz{{{}}}}}}xxxqqqmmmllljjjeeeaaa\\\aaadddcccfffoooxxx}}}xxxmmmmmmmmmooouuuwwwmmmhhheeehhhlllsss}}}qqq```NNNAAA999666222...+++))))))))),,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''',,,,,,+++***************))))))((((((((()))******((())))))))))))*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------------------------------.........//////............------------111///......000111111000222444555666555444555666666555444444555555444333222222111000////////////111333444444333222222333222222111222333555777888888888888777777777777777333444444555555555444444666666666666555555555555555666666666777888888999999888888888888999::::::666666555555555666666777444<<>>>>>>>>>>>???@@@AAABBB===>>>>>>??????>>>======???>>><<<;;;;;;;;;<<<===<<<===>>>???AAABBBDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLUUUdddwwwuuusss{{{mmmllllllssswww{{{lll^^^QQQTTT[[[jjjsssllllllfffeeedddcccaaa^^^YYYUUUPPPRRRTTTTTTQQQKKKFFFBBBBBBHHHTTTeeexxx|||wwwsssooojjjggghhheeebbbaaa``````___^^^^^^^^^]]]]]]]]]^^^______]]]^^^^^^^^^___`````````cccddddddeeedddcccaaa```aaacccddddddbbbaaaaaabbb[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^]]]\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]]]]\\\YYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]]]]^^^______`````````^^^\\\\\\]]]]]]\\\[[[WWWWWWWWWXXXXXXYYYYYYZZZXXXUUURRRTTTYYY\\\]]]]]][[[YYYXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYY\\\[[[[[[[[[[[[\\\\\\]]]___]]][[[[[[\\\]]]]]]\\\^^^]]]\\\\\\\\\]]]______]]]]]]]]]___aaacccbbbaaaaaaccceeegggjjjooouuuzzzwwwuuusssqqqoooooopppqqqrrrtttvvvwwwyyy|||{{{vvvtttvvvxxxvvvqqqkkkddd```]]]\\\[[[dddoooyyy|||tttnnnoooqqquuu{{{yyyrrriiibbbaaacccmmmyyy{{{ooo```QQQDDD===333111///,,,+++***+++,,,++++++*********+++,,,,,,---------,,,++++++******---------,,,,,,,,,++++++(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((,,,,,,+++************+++))))))((('''((()))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++///.........///000111111222444666666555444555666555444444444444444444333333222111000000000000000111333444333222111111222000000000111333666888:::999999999999888888777777333444666777777666555555444444444333333222222222444555666666777888888888999999999999999:::::::::666666666666777777777888777@@@LLLUUUVVVNNNCCC:::666666777888999:::;;;<<<888888777666555555444444555555666888999;;;<<<===============>>>???@@@AAA>>>>>>>>>>>>>>>=========>>>======<<<<<<===>>>>>><<<===>>>???AAABBBCCCDDDDDDDDDEEEEEEGGGHHHJJJJJJNNNQQQXXXeeeyyyvvvlllbbbaaappp|||zzzwwwmmmXXXUUUTTT]]]rrrvvvsssooommmjjjhhhgggeeeaaa___QQQPPPOOOPPPQQQOOOKKKGGGCCCDDDIIIRRRbbbtttxxxooojjjjjjgggcccaaaaaaaaa```___```______^^^^^^^^^______]]]]]]]]]^^^___```aaaaaaaaaaaabbbccccccbbb`````````aaaccccccaaa```aaaaaa\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]^^^______^^^^^^^^^ZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\]]][[[YYYXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^___``````aaaaaa___]]]]]]]]]^^^]]]\\\YYYYYYZZZ[[[\\\]]]]]]]]]XXXUUUSSSSSSVVVZZZ\\\\\\ZZZYYYXXXYYY[[[]]]\\\\\\YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^]]]]]]\\\\\\\\\[[[[[[______^^^^^^^^^```aaabbbccccccccccccdddcccbbbbbbdddgggkkkmmmppprrruuuxxxsssqqqooommmmmmoooqqqsssvvvwwwyyy{{{~~~|||uuunnnjjjiiiiiigggddd^^^WWWSSSUUU[[[aaaxxx|||||||||wwwvvvttttttwww|||nnneeeaaa]]]^^^aaacccqqqsssaaaPPPBBB;;;888000///---+++******+++,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&'''((())))))---,,,,,,+++***+++++++++***)))(((((((((***+++,,,************++++++++++++)))))))))***+++,,,,,,,,,------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---************++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///111333111333444555444333444555333444444444333333444444333222222111111111111222111333444444222000111111000000111222444666999:::888999999:::999888777777333555666777888777666666444444333333222222222111444555666777888888777777888888999999::::::::::::666777777888888999999999<<>>>>>???@@@AAA????????????????????????============>>>>>>??????======>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHMMMPPPTTTZZZdddxxx|||pppccc```jjjzzzvvvxxx}}}|||vvvfff___VVVTTT]]]sss~~~}}}yyysssooonnnnnnnnnnnn^^^XXXQQQNNNOOOPPPOOOMMMHHHEEEBBBDDDLLL\\\mmmxxx|||}}}xxxpppooolllgggddddddccccccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]]]]^^^___```aaaaaa^^^___```aaaaaa```______^^^___aaaaaa```______```]]]]]]^^^___``````______]]]]]]^^^^^^______^^^^^^[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\XXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^___``````aaabbb```^^^]]]^^^^^^]]]\\\ZZZ[[[\\\^^^_________^^^YYYWWWUUUTTTVVVXXX[[[\\\YYYXXXXXXYYY[[[\\\\\\[[[XXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[^^^^^^]]]^^^___aaabbbdddeeefffgggggggggffffffffflllpppuuuxxxxxxvvvuuutttpppooonnnnnnpppsssvvvyyyxxxyyyzzz|||}}}vvvnnnggg```ZZZWWWTTTRRRNNNJJJKKKUUUdddooo~~~vvvxxx~~~uuuvvvzzzyyywwwyyywwwiii[[[UUUVVVZZZbbbiiimmmyyy{{{gggQQQ@@@666222000///...,,,+++************))))))))))))***++++++,,,))))))******+++,,,------,,,+++***)))))))))******(((((((((((((((((((((((())))))((('''''''''''''''###$$$$$$&&&'''((())))))%%%%%%%%%&&&'''((())))))------,,,+++++++++++++++******)))))))))***++++++)))************+++++++++'''((()))***+++,,,,,,---........................++++++,,,------......///------++++++++++++------++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,++++++++++++)))***,,,------///111444000222333444222222333444222333444444333333444555333333222222222222222333222444555444222111111111111000111222444666888:::888888999::::::888777666444555666666777777777777555555555555444444444444444555777888999999888777777888888999:::999999999777777888999::::::::::::>>>@@@DDDEEEDDD@@@;;;777333333555666888888999999======<<<<<<;;;;;;::::::777888999:::;;;<<<===>>>????????????@@@AAABBBCCC@@@????????????@@@AAABBB>>>>>>>>>???????????????>>>???@@@AAABBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJOOOQQQTTTaaazzz{{{qqqiiilllttt~~~qqqxxxxxxwwwnnn___SSSPPP```}}}xxxvvvuuuuuutttoooggg]]]UUURRRQQQQQQPPPOOOKKKEEEAAADDDMMMYYYccciiilllpppwww}}}vvvrrrlllgggeeedddbbbaaacccbbbaaa______^^^^^^^^^]]]^^^^^^^^^___`````````\\\]]]___```aaa``````___]]]^^^``````___^^^___```^^^___```aaaaaabbbaaaaaa\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\YYYXXXXXXXXXXXXXXXXXXYYYXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^______``````aaa___]]]]]]^^^^^^]]]\\\YYYZZZ\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWWWWYYYZZZ\\\XXXXXXXXXZZZ\\\\\\[[[ZZZXXXXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^^^^]]][[[\\\\\\\\\\\\]]]^^^```bbbeeefffeeehhhjjjllllllmmmnnnpppvvvzzz~~~~~~zzzvvvtttrrrrrrrrrsssuuuyyy|||~~~~~~}}}}}}yyytttlllddd\\\TTTMMMIIIDDDCCCCCCEEENNN___sssyyyuuu}}}~~~rrrnnnrrrwww~~~}}}vvvfff\\\SSSTTT[[[eeepppyyy}}}qqqZZZGGG:::444000......---,,,++++++***************)))))))))***++++++'''((()))***+++---......---,,,+++*********+++,,,(((((((((((((((((((((((())))))((('''''''''''''''######$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((------,,,++++++++++++,,,******+++++++++***)))))))))))))))************+++*********++++++,,,,,,,,,------------------------,,,,,,------------------...---+++******+++---...,,,++++++***+++,,,---...------------------------------------............------,,,,,,,,,++++++++++++---......---...111444000222333444333222333444111333444444222222444666333333222222222333333444444555666555333111111222000000000111222444666888777888999:::999888666555555444444555666777888888444444444444444444555555444666888999::::::999888666777888999999999888888777777999:::;;;;;;;;;:::;;;;;;;;;;;;:::999777666444555777888999999999999============<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>??????>>>??????@@@AAABBB???>>>>>>>>>???AAABBBCCC?????????@@@??????>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDFFFJJJMMMLLLQQQbbbttt~~~tttooottt}}}rrreeeZZZ[[[nnn~~~wwwrrryyyssskkkccc\\\WWWTTTRRRPPPNNNLLLHHHEEEGGGMMMRRRWWWYYY]]]aaaiiiuuuxxxqqqllliiifffdddeeedddcccaaa``````______^^^^^^__________________]]]^^^___aaabbbbbbaaaaaa]]]___```aaa```___```aaa^^^___```aaabbbbbbbbbbbb\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\]]]^^^^^^______aaa___]]]\\\]]]]]]\\\[[[ZZZ[[[\\\^^^^^^]]][[[ZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\XXXWWWXXXZZZ\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\[[[^^^aaaaaa___^^^^^^```___``````bbbeeeiiilllmmmnnnqqqtttvvvuuuvvvxxxzzz}}}}}}xxxvvvuuutttuuuvvvwwwyyy{{{}}}~~~}}}|||~~~~~~|||kkkeee[[[SSSMMMGGGBBB??????AAAEEENNN^^^rrrzzzzzz}}}|||uuuoooooorrrvvvsssiii```ZZZZZZcccooo{{{~~~rrraaaLLL===777555111...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***(((((()))***+++,,,,,,------,,,***(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''...---,,,,,,++++++,,,,,,***+++,,,,,,+++***((('''((())))))))))))*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******+++---...---,,,+++++++++,,,---...---------------------------------.........//////---------,,,,,,,,,++++++---///111000......000333000222444444333222333444000222555444222222444666333333333222222333444444444666777666444222222222////////////111333555666666777999999999888666444555444444444444666888999111111111222222333333333555666888:::;;;:::999888555666777888999888777777777888999;;;<<<<<<;;;;;;777666666666555555555555888999;;;<<<===<<<<<<;;;<<<<<<<<<===============;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>???@@@============???AAACCCDDD@@@@@@@@@@@@@@@???>>>>>>AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFHHHLLLKKKJJJSSS___tttzzzpppuuu}}}mmm___aaajjjyyy|||ssszzzxxxuuuoooggg___XXXUUUIIIKKKLLLJJJFFFCCCCCCDDDEEEGGGIIIKKKOOOXXXdddlll{{{yyytttpppnnngggfffeeecccbbbaaaaaaaaa_______________^^^^^^^^^^^^___aaabbbcccccccccccc^^^```aaabbbaaa```aaabbb^^^___```aaabbbbbbbbbbbb\\\]]]]]]]]]\\\\\\[[[ZZZ\\\\\\[[[ZZZYYYYYYZZZZZZ\\\]]]]]]\\\YYYXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^[[[[[[\\\]]]]]]^^^^^^___```^^^\\\\\\]]]]]]\\\[[[\\\]]]^^^______^^^\\\[[[\\\]]]^^^]]]\\\[[[[[[\\\WWWWWWXXXZZZ\\\\\\[[[YYYZZZZZZZZZZZZZZZ[[[\\\\\\``````___^^^]]]]]]]]]]]]\\\___ccccccaaa```aaabbbdddeeefffhhhlllpppsssuuuzzz}}}~~~}}}~~~~~~{{{xxxuuutttuuuuuuvvvwwwxxxyyyzzzzzz{{{xxxvvvttttttvvvvvvsssppp```XXXMMMDDD@@@===;;;999BBBEEEMMM[[[mmm|||zzzyyyxxx}}}~~~{{{uuurrrrrruuuxxxyyywwwiiibbbaaa___eeettt|||qqqbbbQQQ<<<111000111...)))***++++++,,,------......++++++***)))(((((())))))***************+++++++++***)))'''&&&%%%&&&((()))************************))))))((('''''''''''''''+++******((('''&&&%%%$$$'''''''''''''''&&&&&&&&&((())))))+++,,,---......++++++************++++++)))(((''''''(((***,,,---------------------------))))))*********+++++++++,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---...///111111111000///111111000000111111222333333333444444444444444444222222222333333444444444555555444444333222000000222111111111222333333444555666888999;;;;;;<<<<<<666666777777888888888999555444333111000000111111555555666666777888888888555555666666777777888888777888888888888999999999888888888777666555555444999999999999999999999999============>>>>>>>>>>>>??????>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEAAAFFFIIIIIIEEEDDDFFFJJJFFFFFFFFFDDDDDDEEEHHHKKK```uuu|||oootttrrrcccgggrrr~~~|||zzzwwwmmm___UUUNNNLLLLLLMMMNNNLLLGGGCCCCCCAAA??????BBBFFFLLLOOO```iii|||wwwooollliiifffddddddbbb```^^^^^^___``````______```aaa``````aaaaaaaaaaaaaaaaaa___```bbbbbb```^^^^^^^^^______aaabbbdddeeeggggggcccaaa___]]]]]]]]][[[ZZZ\\\[[[YYYWWWVVVUUUVVVVVV]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\[[[[[[ZZZ[[[]]]___```ZZZ[[[[[[\\\]]]^^^______^^^]]]]]]]]]]]]^^^_________```bbbcccbbb___]]][[[YYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\XXXYYYZZZ[[[[[[[[[[[[[[[___^^^]]]]]]^^^_________aaabbbcccdddddddddddddddhhhjjjnnnrrrvvvzzz|||}}}{{{xxxtttqqqoooppprrrssswwwtttrrrtttwwwwwwsssnnnkkkgggbbbaaabbbccccccbbbMMMHHHAAA;;;999:::>>>AAANNNZZZgggqqq{{{|||vvvpppnnnvvv}}}zzz}}}~~~~~~{{{zzzzzzyyyjjjddd___cccnnn{{{yyytttjjjaaaPPPFFF999000...---+++)))++++++++++++++++++++++++...,,,***(((((()))***+++***************)))((((((((()))***+++,,,------------,,,***((('''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++************++++++))))))((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---,,,+++******+++---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------,,,---......,,,,,,---.........///000000000000000111111000000000111222222333333333333444444444444333333333444444555555555777777777666666444333333222222111111222333333444555666777888999:::::::::666666666777777888888888666555333222111111111222333333444444555555666666555555555666777777888888777888888888888999999999999999888777777666555555999::::::;;;;;;;;;::::::<<<<<<<<<=========>>>>>>??????>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@========================???AAACCCCCCCCCCCCCCCEEECCCGGGJJJHHHEEECCCEEEGGGFFFGGGGGGFFFEEEEEEGGGIIIRRRaaavvvyyyyyyooobbbdddnnn{{{xxxqqqggg^^^VVVPPPKKKJJJMMMOOOMMMJJJFFFCCC???<<<<<>>>>>>>>>>>============>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>???????????????????????????????????????@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIHHHDDDBBBCCCEEEFFFGGGHHHHHHFFFEEEFFFGGGHHHOOO]]]sssuuuiiiaaafffsss~~~xxxtttmmmhhhaaaXXXNNNJJJLLLPPPQQQQQQNNNKKKEEE@@@<<<:::::::::<<<>>>HHHXXXlll{{{uuuoookkkhhhdddbbbaaaaaa```___^^^]]]]]]]]]___^^^^^^^^^^^^^^^^^^^^^^^^```bbbbbbaaa``````aaabbbbbbccccccdddeeeeeeeeeeeeccc```_________^^^\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\]]]______^^^^^^^^^]]]]]]]]][[[[[[\\\]]]^^^```bbbcccaaaaaabbbaaa```]]]ZZZYYYZZZZZZ\\\\\\\\\\\\ZZZZZZ\\\[[[[[[ZZZYYYYYYXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]]]]]]]```ccchhhkkkmmmoooqqqsssyyy{{{}}}}}}zzzzzzuuusssoookkkiiihhhiiiiiikkkooossssssmmmeee]]]XXXPPPLLLEEE@@@????????????888;;;===@@@EEEQQQaaalllwwwxxxkkklllvvvzzzyyyyyyxxxvvvuuu|||uuullljjjrrr~~~|||lll]]]PPPGGG;;;555///,,,,,,---,,,***+++++++++++++++++++++++++++************)))))))))*********)))))))))((((((((())))))*********))))))(((((((((((('''&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++***)))((((((++++++************++++++))))))(((((()))***++++++*********+++++++++++++++))))))))))))************)))***+++***)))((()))***++++++++++++++++++,,,---,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------------------...///...---,,,---///000///...------...000111000////////////000111111111111222222333333444444444444444444444444444444555555555555555555444444333333222222222333333444555555444444444444444555555555555555555555555666555555444444333333333333444444555666666777777888444444555555666777777888777777888888888999999999:::::::::999999888888888444555777999::::::999888:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>@@@BBBBBBBBBAAABBBCCCCCCEEEGGGGGGDDDCCCDDDEEEEEEHHHJJJJJJHHHFFFEEEEEEIIIIIINNN___xxxjjj^^^]]]dddsssyyyqqqllljjjhhhcccYYYQQQLLLLLLPPPSSSVVVTTTPPPKKKFFF@@@;;;999<<<999;;;EEETTTkkk|||uuupppllliiidddccc```_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]___bbbbbbbbbaaaaaabbbccccccccccccdddddddddddddddbbb____________]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````cccccccccbbb```]]][[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ[[[[[[[[[[[[\\\]]]___bbbgggnnnsssvvvyyy}}}}}}zzzxxxwwwuuusssnnnjjjfffdddddddddgggnnnsssqqqgggZZZQQQLLLFFFCCC>>>:::999:::<<<>>>>>>FFFQQQXXX]]]fffsss~~~~~~ssskkknnnzzz~~~zzzuuurrrsssxxx}}}{{{xxxrrrqqqtttrrr___OOOCCC<<<333000,,,+++,,,,,,,,,***************++++++++++++))))))************)))(((******)))(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************++++++************++++++)))))))))))))))************+++++++++,,,,,,,,,---))))))))))))))))))))))))((()))******(((((()))***************++++++,,,---+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000///...------...///000//////......//////000111000000111111222333333444222222222222222222222222444444555555555555555555444444333333222333333444555444333222222222333333444444444444444444444444444444444444444444333333444444555555666777777777444444444555666666777777777777888888888999999999::::::::::::999999999999555666888999:::::::::999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAAAAABBBCCCAAABBBDDDEEEEEEEEEFFFFFFEEEHHHJJJKKKIIIFFFEEEEEEHHHFFFGGGOOO```www|||gggWWWTTT___mmmwwwoooiiigggkkkkkkggg\\\OOOIIIKKKPPPSSSTTTUUUUUURRRMMMGGGCCC???999555888@@@PPPgggzzz~~~yyyuuunnnkkkgggeeeeeeeeedddbbb______^^^^^^^^^]]]]]]]]]]]]___aaabbbaaaaaaaaabbbccccccccccccccccccccccccbbb```^^^]]]^^^^^^]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^^^^^^^^^^\\\\\\]]]]]]^^^______```___^^^^^^^^^^^^___``````ddddddcccbbb```^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXWWWYYY[[[[[[[[[\\\___bbbgggmmmvvv|||~~~}}}|||}}}~~~}}}{{{yyyxxxyyywwwtttoooiiidddaaa^^^]]]```ggglllhhh\\\NNNEEEAAA;;;:::999888:::>>>DDDGGGSSS___nnnwwwyyy{{{~~~yyyyyytttssssssvvv~~~{{{tttmmmllluuuzzzsssnnnnnnppprrryyyxxxeeeRRRCCC:::555000...---,,,,,,,,,+++***)))))))))******+++++++++((())))))*********))))))***)))((((((''''''((((((''''''((((((((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++++++++++++++************++++++))))))))))))******))))))******++++++,,,---------***)))))))))))))))((((((((()))******))))))***+++******)))******+++,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---.../////////......---........................///000000//////000111222333333444222222222222111111111111444555666777777777777777555444444333333333333333444333222111111222333333444444444333333333333333333333444444444444333222222222222333444444555555333444444555555666777777777888888888888999999999999999999999999999999999888999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????>>>======;;;;;;;;;:::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBB???@@@BBBCCCEEEFFFFFFFFFEEEHHHJJJJJJIIIGGGFFFFFFCCCAAAAAAEEENNN___zzzwww]]]LLLMMMVVVhhhyyyxxxmmmhhhlllooonnneeeWWWNNNLLLNNNKKKNNNRRRVVVWWWVVVSSSQQQEEE@@@;;;999:::AAAOOO]]]yyy{{{uuuoookkkiiihhheeebbbaaaaaa``````___^^^^^^^^^]]]___aaaaaa```______```aaaaaaaaabbbbbbbbbbbbbbbaaa___]]]]]]]]]^^^]]][[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]^^^___```\\\\\\]]]^^^___aaacccdddccccccbbbaaa___^^^\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXX[[[]]]^^^]]]^^^bbbfffkkksss}}}}}}{{{yyy{{{||||||zzzyyyzzzzzzwwwtttnnnggg```[[[WWWUUUSSSXXX[[[WWWMMMBBB<<<:::333666:::>>>DDDKKKSSSYYYlllvvv|||wwwmmmiiikkkqqqwww{{{|||~~~pppkkkeeehhhxxxoooiiifffjjjqqqxxxyyyiiiWWWGGG;;;444000///...---,,,,,,+++++++++(((((())))))***+++++++++((((((((())))))))))))******)))((('''&&&'''((()))&&&''''''(((((((((''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++************++++++))))))*********)))))))))))))))******+++,,,,,,,,,******))))))((((((((((((((()))+++***))))))+++,,,))))))))))))***+++,,,---***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------------------------------///000///...---...000.../////////......---,,,......------......///000......///000111222333333333333333222222111111111333333444666666777777777555555444333333333333333444333111000000222333444444333333333222222222222111222333444444333222222111222222333333444444555333333444555555666666777777888888888888999999999888888888999999999999999999888777666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;:::::::::;;;;;;<<<============<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@@@@@@@BBBAAAAAAAAACCCDDDEEEEEEDDDEEEGGGIIIJJJHHHGGGHHHHHHAAA???@@@BBBEEEOOOcccwwwlllUUUKKKMMMZZZeeetttzzzppplllmmmmmmiiiaaaZZZTTTQQQMMMNNNPPPRRRTTTUUUUUUVVVLLLIIIGGGFFFCCCBBBHHHPPP\\\lll|||uuuqqqmmmgggcccccccccbbbbbbaaa``````___]]]___aaaaaa___]]]]]]^^^______``````aaaaaaaaabbbbbb```^^^^^^^^^___^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWXXXYYYZZZ\\\]]]]]]\\\\\\]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^```bbbcccdddaaa``````___]]]\\\[[[[[[VVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWZZZ[[[]]]aaacccccc``````dddhhhmmmwww~~~{{{zzz{{{||||||zzzyyyzzz{{{uuurrrkkkccc[[[SSSNNNLLLFFFHHHIIIFFF@@@<<<:::::::::???HHHQQQYYYcccmmmsssvvvnnnnnnkkkddddddjjjttt{{{~~~|||jjjjjjhhhkkkyyy{{{tttqqqgggccceeeoooyyyssshhhWWWGGG<<<555111...---------+++++++++,,,---((((((((()))***+++++++++)))(((((('''((()))***+++***)))(((&&&&&&'''((()))%%%&&&'''(((((()))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))++++++************++++++))))))************)))((('''(((((()))***+++++++++******))))))((((((((('''(((***++++++******+++---))))))))))))***+++,,,---***+++,,,,,,---------------,,,,,,++++++,,,,,,---...........................///000///...---...000---...///000///...,,,+++...------------...//////---...///000111222333333444444444333333222222222000000222333444444555555666555444333333333333333333222111000000222444555333333333222222222111111000111222333333333222111333333444555555666666777333333444444555666666777777888888888888999999999888888888888888888888888777555333111111222444666;;;;;;;;;<<<<<<<<<======:::<<<>>>???@@@???>>>===::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@???@@@AAACCCBBBBBBCCCDDDDDDCCCBBBEEEGGGIIIIIIHHHHHHIIIJJJCCCAAABBBDDDDDDGGGTTTccc{{{~~~hhh[[[XXXOOOTTTbbbtttwwwllljjjiiiiiiiiiddd\\\UUUWWWUUURRRPPPOOOQQQSSSTTTMMMLLLNNNOOOKKKFFFFFFKKKHHHVVVlll}}}wwwpppjjjeeeddddddcccbbbaaaaaa```]]]___``````^^^\\\\\\\\\^^^^^^______```aaaaaaaaacccaaa_________```___^^^]]]]]]]]]]]]\\\ZZZXXXWWWXXXYYYZZZ\\\]]]]]]]]]\\\]]]]]]\\\[[[ZZZZZZ[[[[[[]]]^^^_________^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZ_______________```aaaaaa^^^^^^]]]\\\\\\[[[ZZZZZZUUUTTTTTTSSSSSSTTTTTTUUUYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTVVVYYY\\\^^^cccfffhhhfffcccbbbeeeiiioooxxx}}}zzz|||}}}}}}|||zzzyyyyyyzzzsssooohhh___VVVNNNHHHEEE>>>>>>>>><<<;;;;;;<<<>>>GGGNNNYYYdddoooyyy{{{uuuiiicccggghhheeeiiirrrxxx}}}~~~}}}}}}lllpppqqqrrrzzz}}}sssjjjdddaaabbbbbbhhhvvv}}}zzzeeeYYYHHH;;;555222000///+++++++++*********---///'''(((((()))***+++++++++)))((('''&&&'''(((***,,,+++)))'''&&&%%%&&&((()))%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++++++++++++++++++++)))&&&%%%&&&'''(((((((((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------------------------------.........//////++++++,,,,,,,,,------------,,,,,,---......---,,,////////////000000000000000000//////000000111222333333333333333333333333333333333444444555555555000000000000000000000000444333222111000000000000333333333333333333333333333333333333333333333333555555444555555666777888999:::<<<;;;::::::;;;===999888777666555555555555777777777555333333555777555666777888888999999999:::::::::;;;<<<===>>>???;;;;;;::::::;;;<<<>>>???>>>>>>===;;;;;;:::::::::======<<<;;;;;;:::999999===>>>???@@@@@@@@@@@@@@@===@@@DDDHHHKKKKKKGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJFFFCCC>>><<<>>>CCCJJJOOO___pppzzzooobbbYYYRRRTTTcccttt|||ooommmlllgggccccccaaabbb^^^WWWUUUVVVRRRJJJJJJJJJLLLQQQRRRQQQTTTYYYTTTQQQWWWfffvvv{{{uuupppiiidddbbbbbbbbbaaa```___^^^______]]]ZZZXXX]]]^^^___aaaaaaaaa```___```_________^^^^^^^^^^^^___]]]ZZZXXXXXXYYY\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZ___]]]\\\___cccccc___ZZZYYYZZZZZZ[[[]]]___aaabbb____________```bbbcccccc]]]\\\[[[ZZZYYYYYYXXXXXXVVVTTTRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUVVVYYY```fffjjjkkkmmmnnnmmmiiieeebbbjjjuuu{{{yyyxxxyyywwwvvvwwwwwwvvvqqqmmmiiibbbYYYQQQKKKFFF@@@<<<888999999999;;;BBBLLLTTTkkkqqqzzz~~~zzzqqqkkk```dddiiikkkkkknnntttyyyxxxxxxxxxyyy{{{zzzrrrllliiifffbbb```bbb```iiisss{{{tttgggVVVJJJ===888555000------************************))))))************))))))************))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''',,,---...///...+++(((&&&*********)))'''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&************************++++++++++++++++++++++++,,,)))'''&&&'''(((((((((''''''((((((((()))))))))&&&''''''(((((((((''''''%%%%%%&&&''''''(((((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------..................++++++,,,,,,,,,---------...---......//////...---.../////////000000000000000000000000000111222222333333333333333333333333333333333333444444444444000000000000000000000000222222111000000000000111222222222222222222222222444444444444444444444444333222222333333444555666999:::;;;;;;::::::;;;<<<999999888777666666666666777777777555444333555777555666777888888999999888::::::::::::;;;<<<===>>>;;;:::::::::;;;<<<>>>???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???>>>AAACCCFFFKKKNNNMMMJJJGGGEEEEEEEEEFFFGGGHHHIIIJJJFFFCCC@@@===???CCCHHHLLLRRR^^^uuuwwwqqqooowwwzzzfffZZZUUU\\\gggtttzzzoooddd```bbbgggkkkkkkeeeaaa^^^XXXPPPHHHFFFHHHLLLOOORRRYYYaaabbb\\\XXX[[[bbbkkkyyy|||uuunnniiifffcccbbbaaa```___`````````^^^]]]\\\]]]^^^______^^^^^^]]]____________^^^^^^^^^^^^^^^]]][[[YYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^]]][[[ZZZYYYYYYZZZ[[[___]]]\\\___bbbccc___[[[ZZZZZZZZZ\\\]]]___```aaa```_________```aaabbbbbb\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSTTTXXX```fffuuuxxx{{{zzzuuunnniiifffkkkttt~~~zzzvvvssssssxxxuuurrrpppmmmiiiccc___YYYTTTLLLFFFAAA>>>======999;;;>>>BBBIIIUUUeeeooo}}}uuummmgggcccdddjjjpppuuuwww|||~~~|||yyyyyyyyyxxxvvvttthhhaaa\\\[[[\\\^^^ccciiinnnuuu|||{{{sssfffYYYIII>>>555222000,,,******************************))))))************))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''',,,222666777333---)))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&************************++++++++++++++++++++++++---***((('''((()))))))))&&&&&&'''''''''(((((((((((()))))))))))))))(((((("""###$$$&&&''')))***+++------,,,,,,,,,,,,------***************************************++++++,,,,,,,,,,,,,,,------------..................------,,,,,,,,,,,,------------------............------....../////////000000000111000000000000111222222333333333333333333333333333333333333333222222222////////////////////////000000/////////000111111111111111111111111111111444444444444444444444444222222222222333444555666888:::;;;;;;:::999;;;<<<::::::888777777777777777777777777666444444666888555666777888888999888888999999::::::;;;;;;<<<<<<::::::::::::;;;<<<============<<<;;;::::::::::::777888888:::;;;<<<===>>>;;;<<<<<<===>>>?????????CCCDDDGGGKKKMMMMMMJJJGGGEEEDDDDDDDDDEEEGGGIIIJJJFFFDDDBBB@@@@@@BBBEEEHHHHHHNNN]]]ttt~~~pppgggfffiiijjjwwwzzzkkk^^^[[[^^^fffwwwnnneeedddeeejjjnnnkkkhhhddd^^^YYYNNNJJJGGGIIIKKKOOOYYYbbbjjjfffbbb```^^^___hhhqqq{{{xxxqqqjjjfffeeecccaaaaaabbbbbbaaa```[[[\\\]]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZYYYWWWVVVUUUVVVWWWXXX^^^\\\\\\___bbbbbb___\\\ZZZZZZ[[[[[[]]]^^^`````````_______________``````[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWYYYYYYWWWVVVUUUUUUUUUUUUVVVUUUSSSRRRSSSXXX___dddyyy}}}uuuqqqooorrryyy}}}uuuooolllkkkkkkhhhddd___[[[UUUPPPLLLFFFDDDAAA<<<:::<<>>===>>>>>>??????AAABBBBBBBBBBBBDDDGGGIIIIIIFFFDDDDDDDDDCCCCCCDDDFFFHHHJJJGGGEEEDDDBBBBBBCCCDDDEEEHHHJJJRRRaaauuukkk```aaaeeebbbkkkzzzrrrjjjeeebbbgggooo}}}xxxpppeeehhhjjjiiifffddddddccc[[[UUUOOOLLLJJJIIIOOOVVV```gggppptttqqqlllkkklllkkkrrr~~~xxxsssnnnkkkgggdddcccaaa```^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSTTTSSSRRRQQQRRRTTTVVVXXX\\\[[[\\\___aaaaaa___\\\ZZZZZZ[[[[[[\\\]]]^^^___^^^]]]]]]\\\\\\\\\\\\]]][[[ZZZYYYXXXWWWVVVVVVWWWUUUUUUUUUTTTTTTTTTVVVXXX[[[ZZZYYYXXXXXXYYYYYYZZZXXXXXXWWWVVVWWWZZZ]]]```mmmwwwzzzxxxyyyyyy~~~yyyooohhhcccaaaYYYWWWSSSOOOKKKFFFCCCAAA;;;===???>>>>>>EEESSS^^^fffjjjpppvvv}}}ssspppllliiihhhjjjnnnpppzzzvvvmmmgggooowww}}}kkk]]]VVVSSSTTT[[[dddooo~~~vvvjjj___TTTHHH???555000---//////,,,***+++************************(((((())))))))))))((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((***---111333222111000///---+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%************************************************---+++******++++++***)))&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))***++++++++++++,,,,,,,,,------.....................---,,,,,,---------............000111000...------...............////////////000000//////000000111222222222222222222222222222222222111111000000000///000000000000000000000000............///111222333000000000000000000000000/////////000000111111111444333333444444555666777777888999999888888999;;;;;;:::999888777777777777777777777666555555777999666777888999::::::::::::888999:::;;;;;;;;;::::::999999999:::::::::::::::;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>???AAABBBCCCBBBBBBBBBDDDFFFFFFDDDBBBDDDDDDCCCDDDEEEFFFHHHIIIFFFFFFEEEEEEDDDDDDDDDDDDGGGJJJNNNTTT^^^qqqooobbb___aaa___dddlllxxxwwwjjjaaa^^^fffpppyyyuuuooohhhcccaaabbbeeeccc^^^XXXTTTMMMGGGGGGKKKPPP___qqq{{{{{{vvvqqqmmmeeeiiiooowww}}}yyyrrrlllhhhddd```]]]\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^]]][[[YYYXXXWWWWWWVVVUUUTTTRRRPPPOOOPPPOOONNNNNNOOORRRVVVXXXYYYZZZ[[[^^^______]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYWWWVVVUUUXXXZZZ\\\\\\\\\\\\]]]___``````^^^^^^]]]]]]]]]]]][[[[[[^^^jjjxxx}}}zzzzzz|||zzz~~~{{{pppeee\\\WWWTTTKKKJJJGGGCCC???===<<<<<<:::???DDDGGGJJJTTTeeerrrzzzwwwtttkkkkkkjjjlllooouuu{{{~~~qqqhhheeegggtttnnn^^^MMMOOOWWWdddoooyyy~~~zzzpppcccWWWMMMBBB888222...***))),,,+++'''%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((('''''''''''''''&&&$$$###$$$(((,,,...111111000///---+++)))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%************************************************,,,+++******++++++***(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******++++++,,,,,,---------------.........//////,,,---------............000333555444111///000222------.........////////////............///000000000000000000000000000000000000000000000/////////000000000000000000000000///...//////000111222333000000000000000000000000------......///000000000111111111111222333444555666888999999888777999:::::::::888777777777777777777777777666555666888:::888888999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888999999::::::999999888:::999999888888999999999=========<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBEEEDDDCCCDDDFFFFFFEEECCCCCCDDDDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEHHHKKKKKKNNN[[[ooo~~~sssmmmkkkgggdddeeeiiiooowwwyyyjjjaaaZZZ[[[dddyyyxxxmmmddd]]]YYYZZZaaa^^^\\\[[[TTTLLLJJJKKKLLLXXXeeekkkmmmmmmjjjfff___```aaaccchhhrrr||||||uuuooojjjfffcccbbb```^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVVVVVVVUUUTTTRRRQQQKKKJJJHHHGGGHHHKKKOOOQQQVVVXXXZZZ\\\]]]]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWYYYZZZXXXUUUUUUYYY\\\aaabbbdddfffggghhhiiiiiigggeeecccbbb```]]]YYYVVVWWWaaannnvvvwwwuuuuuuvvvzzz}}}}}}zzzxxxwwwvvvrrrjjj```VVVOOOJJJGGG???>>>===:::888888:::<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<>>>>>???BBBHHHMMM\\\bbbiiinnnrrryyyxxxtttnnniiigggjjjpppttt~~~{{{tttiii```aaahhhwwwuuujjjbbb^^^eeerrr|||vvvqqqlll___RRREEE>>>999222000111...,,,,,,...---)))))),,,))))))))))))))))))))))))''''''((((((((((((''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&(((******(((&&&%%%%%%&&&''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$************************))))))))))))))))))))))))***)))))))))+++***((('''(((((((((((())))))))))))'''((()))+++,,,---......'''(((((()))***+++++++++,,,++++++++++++++++++,,,************************((()))+++,,,,,,++++++***))))))***+++,,,,,,------***+++,,,---...000111111---------.........//////---111333111---***,,,///---------.........//////---,,,,,,,,,,,,---..............................---.........//////000000222222222222222222222222111111111111111222222333111111111111111111111111.........///000111111222333333333333444555666666666777888888777777888999999888777666555555555555666777777777666666999;;;:::;;;<<<===>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::777888999::::::999777777999888888888888888999999===>>>>>>>>>?????????@@@>>>===<<<===>>>AAACCCEEEFFFDDDBBBBBBCCCDDDDDDCCCBBBDDDGGGJJJKKKJJJHHHGGGFFFFFFFFFGGGHHHKKKMMMOOONNNLLLJJJHHHHHHKKKQQQUUUaaaxxxuuummmhhhgggqqq}}}{{{jjjYYYRRRTTTaaawww{{{mmmeeeZZZYYY\\\___]]]XXXXXXZZZ]]]```^^^XXXWWWYYYUUUNNNIIIHHHFFFEEEGGGNNNVVV]]]```lllzzz|||vvvoooiiiddd```^^^YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVRRRTTTXXX[[[]]]^^^^^^]]]XXXUUUPPPLLLKKKKKKNNNOOORRRUUUXXXZZZZZZYYYYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXXXXYYYYYY[[[\\\]]]```aaaaaaccceeegggiiijjjiiilllppppppoooqqqwww}}}|||~~~xxxqqqggg___[[[XXXVVVTTTNNNSSS\\\dddhhhiiifffdddccceeeggggggccc^^^XXXTTTLLLJJJHHHEEECCCBBBAAAAAAAAADDDHHHLLLPPPWWWaaahhhrrrwww}}}xxxsssmmmjjjeeecccgggrrrvvvnnnjjjfffdddiiirrrvvv~~~xxxqqqlllhhhfffkkkqqq{{{rrriiibbb\\\RRRDDD888333000++++++///)))'''(((+++)))&&&'''+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''')))'''%%%$$$$$$&&&(((***((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))************))))))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++)))(((((())))))(((&&&))))))***+++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,---///000000///---,,,...------------...////////////000000///---+++***,,,,,,,,,------............---+++******+++,,,...---......///000/////////......//////000111111111222333333222///......///444444333333333222222222333333222222333333444444111111000000000000111111000000111222333333333333888777555444555666888999777777777777666666666555999999888888888888888888777888:::<<<======<<<;;;======<<<;;;;;;;;;;;;<<<;;;:::888666777999;;;===<<<;;;::::::999999999999============>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEEEEHHHLLLOOOPPPOOOLLLHHHDDDCCCDDDGGGIIIRRR]]]rrr|||tttxxx~~~iiiVVVLLLQQQ^^^hhhwwwjjjeee^^^ZZZWWWWWW[[[___dddhhhhhhbbb]]]ZZZUUUPPPIIIEEEAAA@@@DDDJJJOOORRRYYYbbbqqq~~~|||tttkkkdddccc___ZZZWWWUUUTTTRRRQQQOOOOOONNNNNNNNNOOOPPPPPPRRRSSSUUUYYYcccllllllhhh___]]]ZZZVVVSSSQQQPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWZZZ[[[[[[ZZZXXXWWWWWWXXX\\\]]]^^^```bbbeeefffggghhhjjjmmmoooqqqtttwwwzzz}}}~~~|||ttthhh___ZZZVVVSSSPPPJJJTTT]]]^^^```cccaaa\\\^^^XXXWWWZZZWWWNNNFFFDDDBBB???===BBBJJJPPPQQQOOOOOOSSS]]]iiioooqqqyyywwwmmmeee___[[[fffqqquuuzzz}}}vvvqqqrrrooojjjiiimmmyyy~~~yyyqqqjjjgggjjjpppuuu~~~}}}~~~wwweeeVVVQQQPPPCCC;;;111,,,,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((())))))******))))))************************++++++++++++++++++++++++)))************+++++++++)))************++++++++++++)))(((((())))))(((&&&((()))******++++++******+++******+++------,,,***++++++++++++++++++++++++---...///111111///...------------------...////////////000000///---,,,++++++,,,,,,,,,------------,,,+++*********,,,...///------...////////////...---......//////000111111000111222111000///000111000111222333444555666777444333333222222222333333111000000//////000000111000000111222333333333333888777555555555666888999::::::999888888888888888999999999999999999999999::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<======<<<:::888777777888:::<<<<<<<<<;;;;;;:::;;;;;;;;;============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFIIIKKKLLLLLLMMMJJJGGGDDDCCCCCCEEEFFFIIIQQQaaatttvvveeeZZZXXX[[[^^^gggrrrwwwhhh\\\VVVUUUXXX[[[aaagggiiigggdddbbb]]]XXXMMMHHHBBB???AAAFFFKKKMMMPPP[[[nnn~~~zzzvvvvvv~~~yyytttoooiiiccc^^^ZZZVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTVVV[[[eeeppprrrooogggeeebbb^^^ZZZXXXVVVUUUTTTUUUWWWYYYZZZ\\\\\\\\\___aaaaaaaaa``````bbbccciiijjjkkkmmmoooqqqssstttvvvxxxzzz{{{|||~~~zzztttkkkddd___YYYQQQLLLKKKSSSYYYYYYXXXYYYVVVPPPOOOJJJHHHJJJGGG@@@;;;:::;;;<<>>>>>=========>>>>>>???===<<<999888777888999:::<<<<<<<<<<<<<<<<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEFFFIIIKKKKKKIIIGGGIIIHHHFFFDDDBBBBBBBBBCCCDDDHHHPPP\\\mmmxxxppphhh```[[[UUUXXXcccvvvzzzhhh]]]YYYVVVTTTYYY```fffhhhjjjkkkhhhbbbYYYSSSLLLGGGEEEGGGIIIKKKJJJTTTdddsssvvvqqqmmmnnnpppuuu}}}|||vvvpppjjjddd```___^^^]]]\\\[[[ZZZYYYYYYVVVXXXYYY]]]hhhtttzzzyyytttrrrnnnjjjfffcccaaa___]]]]]]^^^```bbbdddfffgggiiijjjjjjjjjjjjkkknnnqqqvvvwwwyyyzzz|||~~~~~~~~~zzzwwwtttqqqlllcccWWWOOOHHHNNNRRRQQQNNNLLLIIIEEEDDDAAA??????===999888:::888???KKKYYYeeeoootttwwwpppkkkccc]]]\\\```fffjjjvvvxxxyyy~~~{{{sssoookkkhhhhhhnnnyyyzzz}}}|||xxxrrrhhh[[[NNNCCC;;;888333...***)))+++,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###))))))************))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))*********+++++++++))))))*********+++++++++***((('''((()))***)))'''''''''((()))))))))))))))+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------,,,,,,------...///......///000000///------++++++++++++++++++++++++++++++******+++,,,---...+++,,,------......------,,,,,,------.../////////000111222222111111222444444444444555555555555666666555444222111000000000//////............//////000000111222333333333333666666555555666777888999;;;999666444444555777999999999999:::::::::::::::<<<;;;::::::;;;<<<===>>>===<<<<<<<<<===>>>?????????===;;;999888888888999;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAACCCDDDEEEFFFGGGGGGDDDEEEFFFFFFGGGHHHHHHHHHDDDFFFHHHKKKMMMKKKGGGDDDGGGFFFEEEDDDCCCBBBAAAAAAEEEHHHKKKOOOYYYlll|||{{{|||pppggg___WWWXXXbbblllrrrzzznnnfff\\\TTTRRRXXX___ccciiimmmkkkfffddd```[[[VVVTTTSSSRRRQQQPPPSSSYYYaaadddeeehhhnnniiikkkqqqyyyyyyvvvrrrqqqpppooommmkkkiiihhhbbbaaa______hhhwww|||xxxssspppmmmlllkkkjjjjjjjjjlllnnnpppqqqrrrrrrsssrrrrrrssswwwyyy|||}}}~~~|||{{{}}}zzzzzzzzzzzzuuujjjZZZPPPDDDGGGIIIHHHEEECCC@@@??????>>>>>>===;;;;;;???CCC@@@JJJZZZiiiuuu}}}wwwpppllldddddddddeeeiiiqqqzzz}}}{{{|||{{{yyyvvvqqqkkkfffhhhmmmrrrtttxxxyyy{{{{{{qqqhhh```UUUJJJBBB;;;444000---+++))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""))))))************))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++)))((('''((()))***)))(((''''''((())))))))))))))))))((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---...///000000000///...++++++++++++++++++++++++---,,,,,,+++************+++,,,------......------,,,,,,------.../////////222333444333222111111333555555555555555555555555666555444222111000////////////............//////000000111222333333333333555555555666666777888999;;;999777555444666888999777888888888999999999:::888999:::;;;<<<;;;:::999:::::::::;;;<<<===>>>???@@@???===;;;:::999999999;;;:::::::::;;;<<<==================>>>>>>>>>>>>============>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFGGGCCCDDDEEEGGGGGGGGGGGGGGGDDDFFFIIILLLMMMKKKGGGCCCEEEEEEEEEDDDDDDCCCBBBBBBCCCGGGJJJKKKNNNZZZmmm|||~~~yyyxxxzzzooofffbbbbbb```^^^ggguuuvvv{{{vvvnnneeeYYY]]]```bbbfffiiifff```bbbbbbbbbcccdddccc```^^^[[[XXXXXXZZZ[[[\\\```fffeeeeeehhhnnnuuu{{{||||||}}}zzzwwwvvvpppmmmgggccciiiwww~~~{{{xxxvvvvvvuuutttsssssstttvvvvvvxxxyyyyyyxxxvvvwwwyyy{{{}}}}}}~~~{{{yyyyyy|||~~~zzzzzz{{{yyysssfffUUUHHHAAAAAA@@@???<<<:::;;;===<<<@@@BBB@@@>>>AAAGGGKKKNNNXXXhhhwwwvvvkkkddd___]]]ccchhhooovvv||||||wwwoooooosss}}}|||vvvssskkkccc___\\\^^^jjjwww}}}~~~uuueeeVVVOOOEEE>>>:::777222---++++++******+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''((((((((((((''''''''''''((())))))))))))((()))))))))))))))))))))))))))***,,,......,,,***))))))************+++++++++)))************+++++++++)))((('''((()))***)))((('''((())))))******))))))(((((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///000111000000///,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((,,,,,,---...............,,,------...//////000000333444555444222111222333222222333444555666666777555444333222000000//////000//////......//////000000000111222333333333333444444555666777888999999===;;;999888888888:::;;;777777777888888999999:::777888:::<<<<<<:::999777999999::::::<<<===>>>???AAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEECCCDDDEEEGGGHHHGGGGGGFFFDDDEEEGGGJJJKKKJJJFFFCCCBBBBBBBBBCCCCCCCCCCCCCCC???CCCGGGHHHIIIPPP\\\fff{{{vvvuuuzzzyyyxxxwwwvvvnnnddd^^^___]]]hhhyyy~~~oooqqqqqqoooooommmfff]]]YYY[[[___dddhhhjjjiiigggaaa______aaa```\\\ZZZ[[[___```bbbeeeiiinnnsssvvvxxxvvvrrrqqqttt{{{}}}zzzxxxqqqjjjmmmxxx~~~}}}{{{zzzyyyxxxxxxxxxxxxxxx|||}}}}}}|||zzzyyyyyyzzz}}}~~~}}}zzzyyy{{{}}}|||zzzwwwtttlll___OOODDDAAA===:::999888888===CCCJJJRRRWWWSSSPPPRRRWWW[[[^^^fffrrr~~~yyyqqqiiibbb___^^^___mmmuuuzzzsssmmmjjjgggiiiqqqwwwhhh]]]TTTTTTWWW^^^mmm}}}~~~~~~zzziiiXXXFFFAAA;;;777555333000---***+++++++++***)))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''((())))))******))))))************************(((+++...111111...+++((()))************+++++++++)))************+++++++++(((''''''((()))******(((((()))******++++++******)))((((((***---...---,,,---------------------------------,,,,,,---------,,,,,,++++++,,,,,,---...,,,---///000111111111000------------,,,,,,,,,++++++++++++++++++***)))(((------...////////////...---......//////000111111222333444444333333444555222333333333444444444444444444222111000000000000111000000//////000000111000000111222333333333333333444555666888888999999<<<;;;:::999999999::::::777777888999999:::;;;;;;:::::::::::::::::::::999999999:::;;;===>>>@@@AAAAAAAAA@@@??????>>>============<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@?????????@@@BBBBBBBBBCCCEEEGGGHHHGGGFFFEEECCCCCCCCCEEEGGGGGGFFFDDD?????????@@@AAABBBDDDDDD@@@CCCFFFFFFFFFKKKSSSZZZjjj|||yyyqqqooosssyyy}}}iiiXXXOOOVVV```jjjvvvsssgggWWWWWWYYY^^^bbbdddddddddaaa```ccchhhhhhccc^^^^^^```aaaaaa```^^^```eeejjjlllllllllnnnqqqvvv{{{~~~|||}}}yyyttttttzzz~~~||||||}}}}}}}}}|||{{{{{{}}}~~~|||{{{{{{~~~~~~~~~}}}xxxrrroooooopppppplllhhhccc^^^VVVKKKCCC@@@;;;888:::===BBBMMMYYYgggrrryyyssslllllloooqqqqqqttt|||yyylllkkkjjjjjjkkkmmmoooqqqttt|||}}}sssjjjfffhhhlllmmmpppxxx}}}gggZZZTTTYYY___fffsssuuunnnfffVVVFFF:::777444222000...,,,+++(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$))))))************))))))(((((()))***************************************&&&)))---111111---)))&&&)))************+++++++++)))************+++++++++(((''''''((()))******)))))))))***+++++++++++++++)))))))))+++...//////---------------------------///......------......///,,,,,,++++++,,,,,,---...,,,---///000111111111111.........------,,,,,,,,,)))******+++++++++******---...//////000000//////......//////000111111111000222333444444444666888666666555444222111000///444333222111000000000000111111000000000000111111000000111222333333333333333444555777888888999999999999999888888888777777888888999::::::;;;<<<<<<===<<<:::999999:::;;;===::::::;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@?????????@@@???>>>======<<<==================>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFEEEBBBAAA@@@AAACCCEEEEEEDDD===<<<<<<===???AAACCCEEEGGGHHHGGGFFFFFFIIIPPPVVVUUUfff|||xxxmmmiiinnnvvvxxx\\\LLLLLLMMMRRR\\\nnnuuu\\\ZZZXXXXXXZZZ\\\\\\\\\aaa___aaahhhkkkiiihhhjjjeeefffddd___XXXWWW[[[```aaadddhhhnnnsssxxx{{{||||||{{{~~~~~~zzzzzz}}}~~~}}}~~~}}}~~~|||}}}}}}~~~~~~~~~}}}|||{{{vvvtttpppjjjccc^^^\\\\\\ZZZVVVRRROOOMMMJJJDDD@@@>>>999888>>>FFFPPP```ooo|||}}}~~~~~~~~~vvvrrrqqqmmmgggbbbeeekkkqqqxxx~~~rrrxxx}}}uuuhhh___```kkkuuuwwwyyypppddd___gggooottt}}}|||lll___TTTFFF888333222111///---***)))(((%%%&&&''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''((((((((()))))))))***)))((((((''''''(((***+++&&&)))***)))&&&%%%&&&)))******++++++++++++******'''***+++***'''%%%'''***))))))))))))((((((((((((++++++******))))))(((((())))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------******+++,,,,,,,,,++++++---...///000000111111111.........------,,,,,,,,,************+++,,,------.........///000111111222000000000000000000111222333333222111222333555666888777666555444333333333111111222333333333222222000111222222222222111000333333333333333333333333555555555555666888999:::999999999888888888777777999999888888999999::::::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@;;;===???AAABBBAAA@@@???AAA@@@>>>=========>>>>>>???>>>===;;;:::::::::::::::;;;;;;<<<>>>???AAABBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@AAADDDFFFHHHCCCDDDEEEFFFGGGHHHIIIIIIRRRVVV```qqqzzzqqqqqqpppmmm}}}vvv___WWWOOOMMMMMMUUUhhh{{{rrriii___[[[\\\\\\YYYUUUQQQSSSYYY```hhhmmmnnnmmmnnnllljjjfffaaa[[[WWWUUUUUURRRSSS[[[iiiuuuyyyyyy{{{|||~~~}}}|||}}}~~~~~~~~~||||||~~~~~~|||yyyxxxvvvsssooollljjjbbbZZZVVVRRRMMMJJJKKKIIIHHHEEEDDDCCCCCCDDDDDDBBBDDDGGGKKKUUUddduuuzzzsssllljjjddd\\\XXXYYYaaaggglllrrr}}}{{{yyyxxx}}}{{{zzzzzzvvvqqqkkkjjjppp{{{}}}yyy}}}~~~{{{{{{mmmnnnpppsssxxx}}}~~~ppp]]]MMMBBB;;;888...---,,,+++************((()))***++++++***)))((($$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$""" $$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''((()))***+++)))++++++***'''%%%&&&'''************************)))***++++++***)))***+++******)))))))))(((((((((*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********,,,---,,,---...//////000//////.........------,,,,,,,,,++++++++++++++++++,,,---------...//////000111111000000000000000111111222333222111111111333444555777666555444333333333333222222333222222111000///111111111111111111111111333333333333333333333333333333333444555666777888999999999888888777777777888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@??????>>>>>>>>>??????<<<===???AAAAAAAAA@@@???AAA@@@???>>>>>>>>>???@@@>>>>>>===<<<;;;:::999999::::::;;;<<<===???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@AAACCCEEEFFFCCCDDDEEEFFFGGGHHHHHHIIILLLOOOUUUaaarrr{{{xxxyyyxxx~~~yyyoooddd[[[TTTSSS^^^lllyyyuuurrrrrrssspppggg___TTTTTTVVV[[[```eeeggggggkkkkkkmmmoooooolllfffbbbSSSMMMHHHMMMYYYgggooorrrnnnooosssyyy~~~~~~}}}}}}~~~}}}|||{{{ssspppmmmiiifffbbb]]]ZZZTTTMMMHHHFFFCCC@@@AAADDDBBBBBBBBBDDDHHHLLLPPPSSSQQQTTTYYY^^^gggrrryyyooofff```WWWUUUQQQMMMNNNUUUbbbkkk}}}yyyvvvuuuvvvwwwvvvuuuzzz|||xxxvvvvvvuuuqqqtttyyyxxxxxxzzz}}}}}}xxxxxxoooaaaQQQBBB999333111,,,+++***)))(((((((((((('''((())))))))))))((('''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%###!!! $$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((''''''((()))***+++,,,+++,,,,,,***(((&&&&&&'''***)))(((''''''((()))******)))((()))+++,,,,,,+++++++++*********)))))))))((())))))))))))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...+++)))((())),,,---++++++,,,........................---------------------,,,+++++++++,,,,,,---------...//////000000000000000000000111222222111111111000111111222333555555444333222222222222333333333333222000///...222111000000000000111222222222222222222222222222000111111222333444555666888888888888777777777777777666777777888999:::;;;:::;;;<<<======<<<;;;:::::::::999999999:::;;;;;;>>>>>>============>>>>>><<<===???@@@AAAAAA@@@???@@@@@@?????????@@@AAAAAA===>>>>>>>>>===;;;:::999:::::::::;;;===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAACCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHGGGIIILLLQQQ[[[jjj|||qqqbbbXXXWWW\\\iiioooyyyzzzsssfffccc```______`````````ddddddgggmmmrrrrrrllleeeWWWMMMCCCAAAIIIUUU___ddd\\\^^^dddlllxxx~~~~~~~~~{{{xxxvvvuuuuuuuuurrrqqqooommmkkkjjjiiihhhaaa^^^YYYUUUQQQNNNJJJGGGAAA>>><<<======>>>DDDKKKQQQSSSVVVZZZ```eeejjjmmmgggjjjoootttzzz|||wwwnnneee]]]VVVPPPLLLGGGGGGGGGIIIOOO]]]nnnzzzyyyttttttyyyuuunnnlllmmmnnnlllgggfffnnnyyyxxxqqqlll```YYYNNNAAA777000,,,+++***)))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%###"""!!!$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((''''''(((((()))***+++,,,+++++++++***)))(((((((((***)))'''&&&&&&''')))***(((%%%$$$&&&***,,,+++)))++++++++++++*********)))'''((((((((())))))******))))))*********+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------000...,,,+++******+++++++++,,,---......//////..................---------///...---,,,,,,+++,,,,,,------------......//////000/////////000111222333000000000000000000111111333333222111111111222222333333444333333222111111333111000......000111333222222222222222222222222///000111222333444555555777777777777777777777777555555555666777888999:::888999<<<===>>>===<<<::::::::::::999::::::::::::=========<<<======>>>???===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBBBBCCC>>>???@@@AAA@@@>>><<<::::::::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHEEEGGGIIIJJJMMMWWWeeeqqqwwwhhh___\\\[[[___eeelllttt}}}yyytttooojjjeeeaaa[[[XXXXXX^^^hhhmmmkkkggg^^^TTTIIICCCEEEKKKPPPSSSNNNQQQVVV^^^iiivvv~~~}}}yyyvvvrrrooollliiieeeccc\\\[[[YYYWWWVVVUUUUUUUUUQQQNNNKKKHHHHHHGGGFFFDDDEEEDDDEEEJJJOOOTTT^^^hhhtttvvvzzz~~~{{{}}}~~~yyyrrrnnneee___VVVOOOJJJIIIHHHGGGHHHKKKOOOTTT]]]lll}}}}}}sssyyy~~~yyy{{{}}}{{{}}}zzzwwwzzzzzzrrrgggaaa]]]```ccccccaaafffsss|||wwwrrrjjj```YYYLLLGGG???777000,,,******))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%######%%%%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((('''((())))))***+++++++++((((((((()))***+++++++++)))(((&&&%%%%%%&&&((()))'''%%%$$$&&&***---,,,***++++++++++++*********)))''''''(((((()))))))))***************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,***(((,,,,,,---...////////////........................//////...---,,,,,,,,,,,,---------...............////////////000111222333000000000000000000000000111000000000000111111222222222333444555555555444222111///......///111222111111111111111111111111000111222444555555555555666666666666666666666666555555555555666777888999666888:::<<<======<<<;;;999:::::::::;;;;;;;;;;;;===============>>>??????>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGDDDGGGIIIIIIHHHLLLVVV]]]mmm{{{tttmmmeeefffeeebbb```dddooowwwwwwppp___WWWQQQSSS\\\dddgggggg]]]WWWPPPLLLJJJJJJIIIHHHFFFGGGJJJPPPXXXaaaiiinnnwwwzzz~~~{{{wwwuuuoookkkfffbbb___[[[WWWSSSMMMLLLKKKJJJKKKLLLNNNOOOOOOMMMKKKLLLPPPSSSVVVWWWYYYXXX[[[ccckkksss}}}yyyvvvqqqlllgggbbb\\\YYYPPPLLLFFFDDDFFFJJJMMMOOORRRVVV]]]eeennnzzzxxxsssjjjqqq{{{~~~{{{wwwuuuwwwyyyzzzqqqkkkjjjhhhbbb\\\ZZZYYY\\\___aaagggrrr~~~~~~~~~wwwpppggg\\\OOOFFF===:::555000,,,***************)))(((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""""""""######$$$%%%%%%$$$###""""""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((()))******++++++******'''&&&&&&(((***,,,,,,+++)))((('''&&&&&&'''((()))((((((((())),,,------,,,++++++*********)))))))))'''(((((((((((((((((()))*********++++++++++++,,,************+++++++++++++++++++++,,,,,,---------------------------------+++,,,///000///---***(((,,,---...//////000//////...............///////////////...---------..............................////////////000111333333000111111111111000/////////.........///000111111000111222444555555666666111000////////////000111000000000000000000000000000111333555666666666555555555555555666666666666555555444444555555666666555666888:::;;;<<<<<<;;;777888999:::;;;;;;;;;;;;======<<<======>>>???@@@?????????????????????@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<======>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEGGGGGGGGGIIIMMMQQQXXXddduuu{{{{{{uuukkk```[[[___dddkkktttyyynnnaaaXXXVVVWWWWWWVVVVVVTTTQQQPPPNNNLLLIIIGGGDDDDDDEEEGGGKKKOOOSSSUUU\\\```dddjjjtttzzzxxxwwwwwwxxxwwwuuussspppsssuuutttqqqllliiigggaaa\\\WWWSSSSSSQQQNNNKKKHHHHHHIIIKKKOOOSSSWWWZZZaaa___^^^```ffflllqqqsssooolllnnnwww{{{uuuooobbb^^^XXXSSSOOOLLLIIIGGGFFFDDDDDDGGGMMMTTTYYY[[[```fffnnnvvv~~~|||zzzwwwttttttzzz~~~zzzwwwwwwwwwvvvuuussskkkccc___]]]YYYZZZ]]]bbbeeegggjjjsss||||||~~~zzzyyyuuuooofff[[[NNNAAA999333111...,,,***)))))))))+++***)))((((((''''''((()))((((((''''''(((((()))***)))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&###""""""""""""######$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++******+++++++++***)))((('''&&&%%%'''***++++++)))((((((((((((((((((((((((''')))***+++***+++,,,---******)))))))))(((((((((((((((((((((((('''''''''*********+++++++++,,,,,,************++++++++++++******++++++,,,---......------------------------+++,,,.........---,,,+++++++++---...............---........./////////000..................///000////////////////////////......//////000222333444111111222222222111000///------------...///000111000000111222333333333333000000000000000000000000000000000000000000000000///111333555666666555555444444444555555666666666666555444444333444444444444555666777999:::;;;<<<444555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@AAABBBAAAAAA??????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDGGGFFFDDDBBBBBBBBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMTTT___ooovvvkkkbbb^^^```ccciiiqqqwww{{{~~~|||nnnddd\\\UUURRRVVVTTTPPPNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIILLLOOOPPPRRR[[[fffmmmmmmjjjmmmqqquuuyyy}}}~~~}}}~~~}}}||||||{{{uuummmjjjhhhhhhhhhhhheeeccc___bbbfffgggfffcccaaa```^^^YYYTTTSSSVVVXXXWWWUUUUUUVVVYYY]]]dddlllssswww|||yyyzzz~~~|||{{{yyyxxxsssjjjfffeeebbb^^^PPPLLLHHHEEEEEEGGGHHHHHHKKKKKKNNNTTT[[[aaacccdddjjjoooxxx{{{wwwyyy||||||~~~wwwpppgggccc___^^^\\\]]]dddlllssswwwyyyyyy}}}|||wwwvvvyyyxxxrrrmmmiiigggbbbYYYMMMAAA999444///...,,,+++***)))))))))+++***)))(((''''''''''''(((((('''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%$$$###"""""""""###$$$%%%###""""""$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,++++++,,,,,,+++***(((''')))&&&%%%&&&)))***)))&&&(((((())))))))))))((((((%%%(((***)))''''''))),,,))))))))))))(((((((((((())))))(((((('''''''''&&&******+++++++++,,,,,,,,,)))************+++++++++))))))***+++---...//////------------------------------,,,,,,,,,---......******+++,,,---------------.........//////000000...............///000111000000000000000/////////.........///000222333444111222333333333111000///,,,,,,,,,---...///000111000000111111111000000/////////000000000000//////000000000000000000000000///000222555666555444444444444444555555555666666666666555444333333333333444444555666777999;;;<<<222333666888:::::::::::::::999999:::;;;<<<===>>>@@@@@@???????????????@@@@@@AAAAAABBBAAA@@@>>>===AAA@@@???>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCAAA@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCDDDGGGKKKMMMNNNJJJNNNSSS^^^rrrnnnbbb\\\[[[]]]ccchhhkkklllnnnvvv{{{|||ssslllhhh\\\XXXQQQLLLJJJJJJLLLNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIGGGEEEJJJSSSXXXXXXRRRWWW^^^bbbgggllltttyyy~~~~~~zzzvvvvvvxxxxxxxxxyyy|||~~~{{{rrrkkkbbb___]]]\\\]]]]]]ZZZXXXZZZ^^^cccffffffeeeeeeeeehhhccc___```eeejjjlllkkkjjjlllooovvv{{{wwwuuuuuuuuuxxxxxxyyy}}}|||yyykkkggg^^^TTTPPPSSSTTTRRRLLLIIIFFFGGGKKKQQQVVVYYYTTTVVVZZZaaagggjjjjjjjjjiiiooovvv}}}vvvsssxxxxxxjjj\\\[[[]]]```aaaeeeppp|||~~~xxxtttpppqqqtttrrrkkkddd\\\\\\WWWNNNCCC999555444///...---,,,++++++++++++***)))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###'''&&&$$$#########$$$$$$%%%$$$""""""$$$&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """%%%(((*********)))***)))(((''''''((()))***''''''''''''((()))++++++(((((((((((())))))))))))******))))))((('''''''''************************+++******)))(((''''''&&&)))))))))***++++++,,,,,,***)))((((((((()))+++,,,******+++,,,,,,---......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***+++---......---+++***+++---///111111000///......------------...//////111000000///...------------...///000000///...---333333222222111000//////------......//////000000000000000000000111111111111000000000111222333333000000000000000000000000111111222333333333333222333333444444555666777777777777666555666777888999555444444555555666777888555666777888888888888888<<<:::888777777888:::;;;===>>>???>>><<<<<<<<<===BBBBBBCCCCCCBBB@@@???>>>??????>>>===============999;;;===???AAABBBCCCDDDAAABBBDDDEEEEEECCCBBBAAAEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIMMMWWWeeewww}}}lllfff```]]]^^^______^^^dddkkkwww{{{xxxiiiVVVKKKJJJKKKJJJHHHKKKLLLNNNPPPRRRRRRPPPNNNKKKJJJFFFCCCFFFKKKJJJFFFFFFIIIPPPXXXZZZYYY[[[aaajjjooowww}}}vvvvvvxxx~~~wwwmmmnnnwwwvvvzzz{{{sss```ccceeeddd```]]]\\\]]]]]]gggttt}}}|||yyyxxx~~~|||xxxrrrooorrryyy}}}xxxqqqmmmnnnqqqtttuuusssuuutttooolllkkkhhhcccWWWVVVPPPKKKNNNVVVXXXTTTQQQQQQQQQRRRVVV^^^gggmmmnnnhhhfffkkkpppqqqoooooosssoooqqq{{{zzzzzz{{{|||yyyjjj___\\\aaammmrrrpppvvv{{{pppmmmkkkkkkkkkiiiccc^^^VVVOOOFFF@@@===888222,,,---,,,***)))'''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&%%%%%%$$$#########$$$%%%$$$#########$$$&&&'''///***$$$"""###%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""!!! %%%&&&'''))))))))))))(((***)))(((''''''((()))***((('''''''''((()))******))))))))))))******************))))))))))))((((((******************************))))))(((''''''&&&((())))))******+++,,,,,,---,,,+++***))))))***+++******++++++,,,------...,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,---......---,,,+++,,,---...000000000///..................///000000000000000///...---------,,,---...///000000000000333333222111111000//////////////////////////////000000000111111111111222111111111000111111222222222222222222222222222222000111222222333333222222222222333333444555555666333333222222222333444555333333333444444555666777666777777888888888888777:::999888888888888::::::???@@@AAAAAA???>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===999:::<<<>>>@@@AAAAAABBB===>>>AAACCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFIIIOOOYYYfffssszzzyyyssslllgggccc___ZZZVVVZZZ___iiittt}}}mmm```YYYTTTPPPMMMMMMLLLLLLNNNQQQRRRPPPMMMPPPSSSRRRNNNKKKKKKIIIFFFFFFFFFIIINNNOOOOOOSSSYYY\\\bbbkkkuuu|||{{{zzz~~~{{{zzz~~~|||zzz~~~xxxzzz|||zzztttooommmllleeennn|||vvvrrrllliiihhhiiiiiiiiiggggggbbb[[[XXX[[[]]][[[TTTWWWXXXXXX^^^gggjjjhhhbbb___]]]^^^cccmmmvvv|||xxxqqqpppqqqooonnnoooiiiiiimmmyyy}}}yyywwwxxxyyyrrriiidddbbbgggsssxxxvvv{{{zzzmmmjjjeeecccaaa^^^XXXSSSLLLFFF>>>888666222---)))+++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$"""!!!!!! !!!"""###***&&&###"""$$$&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!)))))))))))))))((((((((()))((((((''''''(((((()))((((((((('''(((((())))))))))))*********+++++++++)))))))))************+++***************************))))))(((((('''''''''(((((()))******++++++,,,///...---+++******************++++++,,,,,,------,,,++++++++++++************++++++,,,,,,,,,,,,,,,............------,,,,,,...............//////////////////...///000000111000000//////...---------,,,,,,,,,---///000222333222222222111111000000///222222111000000///......111111111111222222333333222222111111000111111111222222222222222222222222000111222222333333222222111111111222333333444444111111000000000111222333222222333333444555555666777888888888888777777666777777888888999999::::::???@@@AAAAAA@@@???@@@BBBAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<::::::<<<===>>>?????????<<<===@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCGGGHHHIIIMMMSSS[[[ccchhhllluuu{{{wwwrrrjjjaaaZZZTTTWWW\\\aaaiiiuuuvvvkkkddd```^^^ZZZWWWTTTTTTWWWVVVRRRMMMPPPWWWZZZVVVPPPOOONNNLLLKKKHHHGGGIIIIIIIIINNNTTTTTTZZZccclllrrruuutttsssrrrsssvvvzzzyyyvvvuuuwww~~~~~~~~~yyyrrrnnnkkkhhhnnnzzzzzzmmmiiiddd```]]][[[YYYWWWXXXWWWQQQKKKMMMVVV^^^```___eeekkknnnqqqwwwzzzzzzvvvqqqmmmooowww}}}vvvrrrooonnnpppiiikkkqqq{{{}}}|||~~~xxxvvvuuuoooiiihhhlllllliiikkkjjjqqq|||~~~xxxlllggg___YYYUUUQQQKKKGGGAAA;;;444000...---***(((((((((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$###"""!!!"""%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###***)))((((((''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((())))))))))))*********((())))))***++++++,,,,,,************************))))))((((((((('''''''''(((((())))))***+++++++++...------,,,+++***************++++++,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++000000...---------------///...---------......///...............///000000/////////......---------------,,,---...000222333222111111111000000000///222111111111000000000///111111111222333333333444333333222111000000000111000000000000000000000000000000111222222222222222000000000111111111222222222222222222333333333444222333333444555555555666888888888888888777666555555555777888999999999999<<<===??????>>>>>>???AAA@@@@@@@@@@@@@@@??????>>><<<<<<;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@@@@AAABBBBBBCCCFFFGGGJJJMMMRRRWWW\\\^^^YYYcccrrr~~~wwwppp___```___]]]]]]cccmmmvvv{{{{{{vvvwwwzzztttppplllkkkkkkggg]]]UUURRRWWWYYYUUUSSSTTTTTTSSSQQQMMMKKKLLLLLLKKKOOOUUUWWW\\\dddlllppppppnnnllloooqqquuuwwwuuuqqqoooooowww~~~}}}|||yyyqqqssstttsssooojjjeeebbbeeeiiiqqq{{{~~~xxxuuutttqqqmmmhhhbbb^^^WWWSSSPPPNNNLLLKKKQQQSSSSSSTTT[[[hhhsssvvvzzz~~~}}}|||}}}~~~|||zzz~~~vvvpppoooqqqrrruuu|||vvvnnnlllqqqwww~~~||||||{{{vvvoookkkjjjmmmlllhhhgggkkknnnmmmpppqqqxxxuuullleeeZZZRRRLLLGGGBBB>>>888444...++++++++++++***(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&((())))))''''''(((((((((((('''''')))((('''''''''''''''((('''''''''(((((((((((()))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))******++++++******++++++++++++++++++******+++++++++++++++,,,+++++++++*********)))))))))***++++++,,,,,,++++++000///...------------...///...------------......------,,,,,,,,,---..................------------//////...------...000111111111111000000000000000///000000000111111111222000111111222333333444444333333222111000000000111////////////////////////000000111222222222222111/////////000000000000000222333333444444444444444333333555666777777666666888888888888888777666555444555666777888999999888:::;;;============???@@@@@@@@@??????>>>>>>>>>???<<<<<<;;;:::::::::::::::<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEE@@@@@@???@@@@@@BBBCCCDDDBBBDDDFFFIIIMMMPPPRRRSSSQQQWWW```iiirrr~~~{{{vvvuuuqqqjjjccc___```aaafffiiipppxxxuuullldddbbb\\\UUUTTTWWWVVVRRRQQQLLLJJJLLLMMMLLLNNNSSSXXX]]]dddkkknnnnnnllljjjjjjnnnrrrrrrpppnnnllljjjppprrrvvv{{{}}}{{{yyywwwxxxzzz~~~}}}vvvqqqrrrwwwwwwooogggdddeeeggghhhhhhfffbbb___aaaccciiirrrzzz}}}zzzwwwppprrruuuyyy}}}}}}|||oookkkddd```^^^\\\YYYWWWUUUQQQKKKHHHHHHKKKNNNOOOVVV\\\dddkkkvvv||||||~~~|||sssoooooossswwwuuukkkiiiooozzz|||zzz{{{~~~xxxpppkkkgggeeedddccckkkrrrtttuuuwwwwwwuuusssuuu{{{rrrfff^^^SSSIIICCC???:::777111...+++)))))))))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$###$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&'''''''''&&&''''''((((((&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))******+++))))))***+++,,,+++++++++******+++++++++++++++++++++************))))))))))))******+++++++++++++++------------------------.........---------------,,,,,,++++++,,,,,,---...------------------------//////............//////000000000000000000000000......///000000111222222///000000111222333444444222222111111000111111111111111111111111111111111///000111111222222111111//////////////////000000111111222333333333333222333444555777888777777666777888888888888777777666555555666666777777888888888:::<<<===<<<===???AAA??????>>>>>>===>>>>>>???<<<<<<;;;::::::::::::;;;<<<===>>>>>>????????????======>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFF@@@@@@??????@@@BBBDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKOOOQQQSSSWWW___mmm}}}|||wwwmmmddd___ZZZWWWWWW[[[```hhhuuuzzzlll___[[[[[[XXXSSSRRRLLLHHHJJJLLLKKKMMMQQQWWW[[[aaafffiiiiiigggfffhhhmmmpppnnnmmmmmmllliiijjjggghhhmmmppppppoooqqqrrrsssssssssxxxwwwpppiiiggghhhgggaaa[[[TTTTTTVVVXXX[[[[[[YYYWWWVVVZZZ```hhhooorrrrrrqqqggggggiiimmmpppqqqpppoooooosssxxx~~~~~~|||wwwsssnnnkkkiiihhhZZZWWWRRRPPPOOOPPPPPPOOORRRNNNKKKLLLQQQYYY```dddeeennnxxx|||{{{|||~~~sssmmmmmmkkkpppzzzxxxssstttxxx~~~}}}vvvqqqjjjccc^^^]]]___```hhhrrr}}}{{{tttvvvzzz}}}}}}}}}~~~uuuiiiYYYQQQFFF>>>:::777333000***)))((('''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%!!!"""######$$$$$$######!!!###%%%%%%###"""###$$$$$$############$$$$$$%%%$$$############$$$$$$%%%###%%%&&&((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********+++,,,,,,------,,,+++***++++++******************************))))))))))))))))))***+++++++++++++++***+++,,,---......------------.........---,,,+++---,,,,,,,,,,,,---......------------------------------...///000000000//////000000000000000000000////////////////////////...//////000111222333444111111111000111111222222111111111111111111111111///000000111111111111111000000000///////////////000111222333333333222222111333555666777777666555666777777888888888888777777666555555555666777777555777999::::::;;;===??????>>>============>>>???===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEE??????>>>>>>???AAACCCEEEEEEFFFHHHIIIJJJJJJJJJJJJMMMNNNOOOPPPTTT]]]iiisssxxxnnn^^^VVVPPPNNNNNNQQQ\\\gggtttzzzsssjjjhhhgggddd```XXXQQQPPPQQQRRRVVVZZZ^^^```bbbddddddccc```___```fffhhhfffeeehhhhhhfff```\\\\\\bbbfffeeeeeehhhhhhjjjiiieeegggpppvvvvvvoookkkfffcccbbb^^^XXXSSSLLLKKKJJJKKKNNNPPPOOOMMMLLLQQQXXX^^^cccfffiiikkkccccccccceeeggggggeeebbbeeehhhmmmrrruuuxxxxxxxxxpppnnnjjjeeeaaa___```aaaYYYXXXVVVVVVYYY]]]aaacccbbb``````cccjjjssszzz}}}yyyyyyvvvwwwssswww~~~|||pppkkkmmmkkkooowww}}}|||wwwwww{{{{{{{{{iiigggdddaaa___aaadddfffvvv~~~~~~tttwwwxxxxxxwwwwwwxxxxxxwwwzzz{{{vvvpppkkkbbbZZZJJJCCC;;;555222111...,,,'''((()))(((''''''&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&"""###$$$&&&'''''''''&&&!!!###%%%%%%###"""$$$&&&###############$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&)))***+++***)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''(((((()))*********......//////...,,,***)))++++++******************************))))))))))))))))))***++++++++++++***''')))+++...///...---,,,,,,---...//////---+++***...------------...//////------------------------***+++---///111111111111////////////000000000000000000//////......---------...///000111222333333111000000000111222333333//////////////////////////////000111111111111111000000000000000/////////111222333444555444333333000222444666666666555444555666777888888888888888888777555444333555666777111333555666666777999;;;???>>>===<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<888999:::<<<===>>>>>>>>>CCCBBB@@@???>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@BBBCCCDDDDDD>>>>>>======>>>@@@CCCDDD@@@AAACCCEEEGGGIIIJJJJJJKKKMMMOOOOOOPPPTTTZZZ```lllzzzggg]]]SSSNNNJJJIIIPPP[[[```fffppp|||xxxvvvxxxyyyssshhh]]]ZZZ[[[]]]bbbhhhjjjiiiiiifffccc___[[[YYYTTTZZZ\\\YYYYYY]]]___\\\XXXSSSSSS[[[```___^^^``````cccbbb]]]]]]eeekkklllgggfffeeeccc```ZZZSSSOOORRROOOLLLLLLOOOPPPOOOMMMKKKPPPWWW[[[]]]```dddgggeeedddccceeehhhhhheeebbb```cccfffjjjlllnnnnnnnnnkkkjjjgggdddbbbcccgggiiiiiiiiiiiilllqqqxxxwwwvvvwww{{{tttmmmkkklllpppvvv~~~vvvmmmkkkoootttvvv{{{}}}yyytttuuuzzzyyy}}}wwwggghhhiiijjjkkknnnqqqttt~~~tttwwwwwwuuussstttttttttmmmpppoooggg___YYYRRRLLLBBB<<<555111000///---+++(((***++++++***(((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$#########$$$%%%%%%&&&!!!###$$$%%%%%%$$$!!!###%%%$$$######&&&)))######""""""###$$$%%%%%%&&&%%%%%%$$$%%%&&&((((((#########%%%(((***+++***''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))(((&&&''')))******)))((((((((('''&&&&&&%%%%%%************))))))))))))++++++,,,,,,,,,++++++*********++++++++++++******))))))***))))))((('''&&&************))))))))))))'''((((((***+++,,,---------------------------,,,---......---+++******+++---.........---,,,,,,+++...------------...//////000000///////////////000222000...+++******+++,,,...///000000000000000///222111///000111111000///...------,,,,,,------...000000111222222222222111111111000000//////......///000111333444444333333333333444555555444333333222555999<<<===;;;888666999888666555444333222222666666777777888888999999<<<=========>>>>>>??????;;;;;;:::999:::;;;<<<===>>><<<;;;;;;>>>@@@BBBBBB========================CCC@@@>>>???AAABBB@@@>>>AAAAAABBBCCCBBBAAA@@@???CCCAAA??????@@@@@@???>>>??????>>>>>>>>>???AAABBBFFFFFFGGGHHHHHHHHHHHHGGGMMMLLLJJJIIIKKKNNNRRRUUU]]]cccrrrsssfffYYYTTTSSSRRRRRRTTT\\\aaafffjjjsss~~~~~~uuuiiifffgggiiiqqq{{{yyyxxxwwwtttooohhh```[[[[[[ZZZVVVSSSVVV[[[[[[WWWQQQQQQQQQTTTWWWZZZZZZZZZaaa]]]XXXUUUVVV[[[ccchhhfffbbb^^^\\\\\\[[[WWWTTTSSSPPPPPPSSSUUUSSSRRRSSSQQQTTTXXX]]]```bbbbbbbbbddd^^^^^^eeejjjgggbbbbbbbbbaaaaaadddiiimmmnnnmmmooooooppptttyyy}}}yyytttssspppoooooosss||||||wwwxxx{{{yyyvvvwwwzzzyyyuuutttpppssstttsssvvv{{{|||{{{zzzzzzyyyyyyxxxtttoookkkbbb^^^XXXRRRMMMGGGAAA===:::555000,,,+++***(((%%%((((((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$###############$$$$$$""""""############""""""&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$"""!!!"""###%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%(((******)))''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((***(((&&&&&&'''(((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))******+++++++++++++++*********++++++++++++******((())))))))))))(((((('''))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++------......---,,,,,,+++---------------...//////111000000/////////000000222000...,,,+++++++++,,,......///000000000//////111000//////111222111000,,,,,,++++++++++++,,,,,,//////000111222222222111111111000000////////////000000222333444333333222333444555555555555444333444555777999999999999888888777666444333222222222555555666666777777888888;;;;;;<<<<<<===>>>??????<<<;;;::::::;;;<<<===>>>>>>===;;;;;;>>>@@@BBBBBB????????????????????????@@@???>>>???AAACCCBBB@@@@@@@@@AAABBBAAA@@@???>>>BBBAAA??????@@@AAA@@@??????>>>>>>>>>>>>@@@AAABBBEEEFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIHHHIIIKKKNNNOOOQQQUUUbbbuuuwwwlllaaa]]]]]]\\\]]]___bbbeeeeeefffjjjpppqqqooohhhgggjjjrrrzzz}}}tttpppppppppuuu||||||vvvnnnjjjeeebbb\\\UUUTTTWWWUUUPPPOOOOOOOOOQQQUUUXXXXXXXXXZZZXXXVVVUUUXXX[[[^^^```^^^\\\ZZZYYYYYYYYYXXXWWWYYYUUUVVVZZZ\\\YYYWWWXXXVVVYYY^^^bbbeeefffeeeeeebbb^^^^^^dddgggffffffhhhlllnnnqqqtttwwwyyyyyyyyy}}}~~~}}}yyyxxxnnnkkkhhhiiirrr~~~{{{yyyzzz}}}~~~wwwrrrpppqqqyyy~~~{{{~~~}}}}}}|||yyyssskkkeeeTTTQQQLLLGGGCCC>>>:::666555111---+++++++++***)))))))))(((((((((''''''''')))((((((((('''''''''&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""######%%%%%%$$$$$$##################$$$%%%''''''%%%#########""""""""""""######$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%''')))(((''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))***++++++++++++******++++++++++++******'''(((((())))))))))))(((((((((((((((((((((((((((,,,,,,+++***))))))(((((()))******++++++,,,,,,,,,,,,---...---+++******+++---------------,,,,,,+++---------------.........000000000//////000000111111000...,,,++++++,,,,,,------...///////////////000///...///111222111000,,,,,,++++++++++++,,,,,,---...///000111111111111111000000000000/////////111222222333333333222222333444555666666555444333666666555555666777888999666555444333222222111222333444444555666666777777999999:::;;;<<<>>>??????<<<<<<;;;;;;<<<>>>???@@@>>>===;;;<<<>>>@@@AAAAAA????????????????????????>>>>>>===???AAACCCCCCBBB??????@@@@@@??????>>>===AAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHHHHJJJRRR___kkkxxx{{{zzzzzz{{{rrrjjjhhhhhhhhhhhhkkkooossstttsssrrrpppjjjbbbUUUQQQQQQWWW^^^bbbggglllvvv||||||xxxwwwxxx|||zzzsssppphhh___]]]]]]ZZZUUUQQQPPPQQQTTTYYY^^^```aaa^^^\\\[[[]]]aaacccbbb```^^^___````````````bbbcccdddaaabbbgggiiifffcccddd___bbbeeehhhkkkllllllkkkkkkjjjjjjmmmoooqqqvvv}}}|||zzzpppjjjddddddlll|||}}}|||~~~xxx{{{{{{xxxtttooonnnqqqttt{{{~~~zzztttjjj```XXXEEEBBB>>>;;;888666222000...,,,***)))+++,,,,,,,,,))))))))))))((((((((((((((((((((('''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$###""""""""""""######$$$&&&(((***)))&&&######"""""""""""""""######%%%%%%$$$############$$$&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&&&&((()))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((()))***+++++++++******++++++++++++******&&&'''((())))))***))))))''''''''''''(((((((((((())))))))))))************'''(((((()))***++++++,,,+++,,,---,,,***)))***+++,,,,,,---------,,,,,,+++,,,,,,------............000000/////////000111111000000...---,,,,,,,,,---,,,---...///////////////......---///111222222111//////............//////,,,---...000111111111111000000000000000000000000222222333222222222222111444555666777777666555444555555555555666666777777444444333222111111111222222222333444555666666777777888999:::<<<===>>>???======<<<<<<===???AAABBB>>>===<<<<<>>??????AAABBBBBBBBB?????????>>>>>>>>>======@@@???>>>???@@@BBBBBBAAA>>>>>>======>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGJJJPPPWWWaaarrrtttsssuuu|||xxxrrrpppooommmmmmpppxxx~~~rrrfffXXXPPPKKKLLLNNNOOOQQQTTTZZZaaalllzzz|||yyy{{{|||}}}}}}yyysssrrrtttrrrlll___^^^___cccjjjppptttvvvrrrnnnjjjkkkooossssssrrrqqqtttwwwvvvtttsssuuuwwwsssqqqrrrxxxzzzwwwuuuuuusssssssssuuuwwwzzz}}}|||||||||{{{zzz}}}~~~|||yyyvvvqqqlllkkkssszzzxxxxxxyyy{{{zzztttooommmooopppqqqqqqttt{{{~~~xxxpppfff[[[PPPIII>>>;;;777555333111///---))))))(((((()))+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""#########""""""############"""""" !!!""""""###"""""""""$$$###"""!!!!!!""""""###$$$$$$%%%'''((((((&&&$$$""""""""""""""""""###$$$%%%$$$###""""""###$$$%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&'''***,,,---,,,(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&'''((()))***+++++++++******++++++++++++******&&&'''((())))))***))))))&&&'''''''''((((((((()))))))))))))))))))))******''''''(((((()))***+++++++++,,,---,,,***)))***+++++++++,,,,,,---,,,,,,++++++,,,------......------//////......///000000111000//////...------------,,,---...///000000000000...------...000222111111000//////......//////000------///000000111111111000000000000111111111111333333222222222222222222555555666777777666555555333444666777777666555444333222222111111111222222222222333444555666777888777777888:::;;;===>>>???>>>>>>======>>>???AAABBB>>>===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@???>>>???@@@BBBBBBAAA>>>=========>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDFFFIIIKKKQQQ^^^lll}}}{{{xxxzzz{{{xxxuuupppooorrryyywwwnnnbbbWWWQQQOOOKKKJJJKKKJJJNNNVVVcccsss~~~yyyxxxwwwyyy{{{wwwzzz}}}~~~~~~~~~{{{xxxyyy~~~xxxlllkkklllnnnqqqqqqooolllhhhmmmtttyyy}}}|||~~~wwwlllaaaVVVLLLDDD???<<<999444111000///---+++((()))))))))(((((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######""""""############""""""!!!"""###$$$$$$$$$$$$###$$$###!!!!!!!!!"""###$$$&&&$$$""""""$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&(((+++...//////)))(((((('''&&&&&&%%%%%%'''''''''(((((())))))***(((((()))***++++++++++++******++++++++++++******'''(((((())))))))))))((('''''''''(((((())))))***++++++***)))(((((('''''''''(((((())))))************+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,***+++,,,......------,,,------------...///000000////////////......------------...000111111111111///...---...000111000///......------------......//////000000111111000000000000000111111111111222333222222111111222333333555666777888888777666555333555666888888777555444222222222111222222333333333333444666777888999999888888999:::;;;===>>>>>>??????>>>===>>>???@@@AAA>>>======>>>???@@@???>>>========================@@@AAABBBAAA???>>>???@@@AAAAAA@@@????????????@@@AAA@@@>>>???@@@AAAAAA@@@============???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFCCCBBBBBBEEEFFFIIIRRR\\\dddkkkxxx{{{tttsssuuu}}}wwwhhh___ZZZUUUQQQQQQGGGHHHLLLSSS___nnn{{{}}}}}}xxxsssvvv|||rrrdddeeehhhlllqqqttttttsssttt{{{~~~qqqiii]]]RRRIIIBBB===:::888555000---,,,+++***)))(((******)))(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""$$$&&&&&&### !!!###%%%&&&!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''***---------''''''''''''''''''&&&&&&''''''((())))))***++++++******+++++++++++++++*********++++++++++++******((())))))))))))(((((('''''''''((())))))***++++++******))))))(((((((((''')))))))))))))))))))))))))))+++,,,+++***)))***,,,******+++,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,++++++,,,,,,.../////////////////////......------...///111222222333333///...---...000000///...///..................///111111111222111111000///000000111111111222222222222111111111111222444555666777888888888888777666666666666666666666666666222222222222222333444444444555666777999:::;;;<<<999::::::;;;<<<=========AAA@@@>>>======>>>>>>???>>>======>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA??????@@@BBBDDDCCCBBBAAA@@@AAAAAABBBBBBAAA??????@@@AAA@@@???============???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIDDDBBBDDDFFFHHHMMMSSSUUU[[[eeeppp{{{wwwvvvyyyuuummmjjjfffddddddYYYXXXWWWYYY___gggoootttyyyssskkkeeeccceeejjjmmmrrryyy~~~}}}}}}{{{vvvrrrpppllliiijjjmmmttt~~~ssshhhkkkpppwww~~~}}}}}}||||||vvvkkkZZZTTTLLLEEE@@@<<<999888444000,,,***))))))))))))(((***+++***(((&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###%%%&&&%%%$$$"""!!!!!!###&&&'''%%%""" """$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############$$$######$$$&&&''''''&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((&&&&&&''')))+++++++++%%%%%%&&&&&&'''((((((((('''(((((()))***++++++,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))***))))))((('''''''''(((((()))***++++++,,,%%%&&&'''((()))***+++,,,************)))))))))))))))***++++++***)))***,,,)))***+++,,,,,,,,,,,,,,,)))***,,,......---,,,++++++******+++,,,---...///...///////////////...---...///000111333333444444000///......///000...---111111000000000000111111222333333222222111000///000000111111222222222222111111000000111333555666666777888999999888777666:::888666444444555777999222222222222333444555555666666777999:::<<<======;;;;;;;;;<<<<<<=========AAA@@@???============>>>>>>======>>>@@@@@@???===????????????????????????<<<>>>AAAAAA??????BBBDDDEEEDDDCCCBBBAAABBBCCCCCCCCCAAA??????@@@@@@@@@>>>============???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKRRRKKKFFFFFFHHHHHHKKKOOORRRTTTXXX___hhhtttxxxxxx{{{{{{}}}vvvuuutttssstttrrrqqqnnnmmmmmmpppsssuuukkkeee[[[QQQKKKKKKPPPTTTWWW```hhhppp}}}{{{~~~zzzyyy{{{~~~}}}~~~}}}~~~~~~wwwtttrrrmmmddd]]]YYYYYY```llluuu}}}wwwqqquuu|||~~~zzz|||}}}{{{ttttttqqqoooppplll```SSSGGGDDD???<<<:::888666555111...***((()))*********''')))++++++((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###""""""""""""""""""############"""""""""!!! """$$$&&&&&&$$$"""!!!"""$$$&&&(((###""""""###%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,***((())),,,---+++)))******+++,,,,,,***)))(((******++++++++++++******++++++******************(((((()))***************)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,///...,,,++++++,,,...///......////////////......------......//////000000////////////000000000000............///111222333...///111222333333222222333333333333333333333333333333222222111222222222444555555666666666666666888777444222222222333444555444444444444555666666:::999888888888:::<<<===@@@???>>>======<<<<<<===@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===??????????????????????????????@@@AAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBFFFDDDBBB???>>>>>>???@@@>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKPPPNNNLLLJJJIIIKKKLLLNNNMMMOOORRRWWW\\\dddmmmssszzzrrrrrr{{{|||xxxwwwzzz}}}}}}ooo^^^VVVTTTRRRQQQRRROOOMMMPPP[[[iiitttwwwuuuzzzzzzzzzwwwvvvxxx~~~}}}}}}}}}{{{wwwsssrrrrrruuusssqqqsssxxx~~~}}}zzzqqqfffaaabbbaaa^^^\\\]]]eeesss~~~||||||zzzzzzyyysssqqqrrrrrrnnnhhhbbb[[[SSSLLLGGG<<<:::888555111...,,,+++*********)))))))))))))))---,,,***)))(((((((((((()))((('''$$$"""%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###!!! !!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""""""""!!! !!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""!!! """###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''+++)))((()))+++,,,***(((***++++++++++++***))))))************************++++++++++++++++++++++++(((((()))*********************))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------...///...,,,++++++,,,...///......////////////...............////////////////////////000000000111111111111111000000000//////...000111222333333222222333333333333333333444444333222222111111222222222444555555666666666666666888666444222222222333444555444444444555555666666:::999888888999;;;===>>>>>>===============>>>>>>??????>>>======<<<=========>>>>>>?????????>>>>>>@@@@@@@@@@@@??????????????????@@@AAAAAABBBCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@???@@@@@@???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJNNNMMMKKKIIIIIIKKKMMMNNNLLLMMMNNNOOOQQQUUU\\\```iiivvv}}}|||{{{|||qqqgggddd```^^^]]]XXXVVVUUU[[[dddjjjiiigggeeeeeeeeebbb```bbbhhhmmmssstttwww}}}|||{{{}}}}}}|||~~~zzztttmmmiiihhhhhhbbbfffjjjkkkmmmsss|||~~~tttppppppoookkkjjjkkksss~~~}}}yyyxxxrrrtttvvvuuuqqqpppqqqsss~~~}}}sssiiidddcccddd```[[[UUUPPPJJJCCC???777666444222///,,,***)))(((((((((((((((((((((((()))(((((((((((((((((((((******)))(((&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! """$$$%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""$$$%%%&&&'''!!!!!!!!!"""""""""######%%%%%%$$$###!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!! !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''((((((''''''(((((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((***)))((((((******)))(((++++++***))))))))))))******)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++***************))))))(((''''''&&&******++++++++++++******++++++++++++++++++++++++---.........///////////////...---,,,,,,---...///...//////000000//////...000000///////////////...000000000111111111222222111222333333333222000//////000222333444444333222222222333333444444444555222222111111111222222333444555555666666666666666777666444333222222333444555555555555666666666666999999999999:::<<<>>>???<<<<<<<<<<<<===>>>???@@@??????>>>===<<<<<<;;;;;;<<<======>>>????????????AAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKNNNOOOOOOOOONNNMMMLLLNNNRRRVVVVVVaaannnyyywwwrrrvvvxxxxxxxxxoookkkhhhiiinnnpppnnnkkkfffeeebbb\\\VVVTTTWWWZZZZZZYYYYYY^^^fffpppxxx|||xxxrrrnnnnnnqqqttttttyyy{{{yyyyyy|||~~~}}}}}}~~~|||}}}~~~}}}wwwxxx}}}|||vvvmmmfffbbbaaabbb```hhhppppppmmmqqq~~~{{{{{{|||vvvqqqqqqqqqrrrrrrooommmnnnssswww~~~wwwkkk___WWWSSSSSSPPPKKKGGGCCC???:::777222111///...,,,***((((((&&&&&&&&&''''''(((((()))%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%% !!!'''***'''###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""%%%$$$$$$###""""""!!!!!!$$$$$$###""""""!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))******))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((()))((((((((())))))((((((,,,+++)))((((((((()))******)))'''&&&&&&''')))*********++++++++++++,,,,,,)))******++++++***************)))))))))(((((((((******++++++++++++*********+++++++++++++++,,,,,,............////////////......------------......//////000000000000//////111000000000//////......000111111111222222222222...000222444555555444333000111222444444444444333222222333333444555555555111111111111111222222333444555555666666666666666666555444333333333444444555555666666777777777777999999999:::;;;===>>>???<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>????????????AAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDCCC@@@??????>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHIIILLLNNNOOOOOOOOOOOONNNMMMOOORRRUUUSSSVVV[[[aaakkkyyyyyy{{{~~~sssttt~~~~~~|||~~~}}}wwwlllaaaZZZYYYZZZ\\\YYYUUUUUUXXX^^^ccceeelllmmmllljjjgggeeegggiiiccccccbbbaaacccggglllnnnppprrrrrrtttzzz|||nnnnnnnnnnnnmmmllllllkkkooossstttrrrttt{{{}}}uuuooonnnrrrwwwzzz{{{xxxvvvwww{{{~~~~~~~~~|||wwwqqqkkkgggggghhhrrryyy|||vvvwww~~~uuusssvvvxxxzzzzzzyyywwwyyy~~~}}}zzzsssjjj___TTTKKKGGGJJJFFFBBB>>>;;;888444222------,,,+++***)))((('''%%%%%%&&&'''(((((())))))%%%&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&&&&(((&&&&&&&&&''''''(((((()))###$$$$$$%%%%%%$$$$$$###%%%""" """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%###!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&#########"""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))),,,,,,+++***)))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))((((((((())),,,+++)))((((((((()))***)))(((&&&%%%%%%&&&((()))((()))))))))*********+++******++++++++++++******)))))))))******+++++++++******++++++++++++***************++++++,,,,,,,,,,,,------------.................................//////000000000000//////111111000000/////////...000111111111222222222222///000333555666666555444000111333444555555444444333333333444444555555555111000000000111111222333444555555666666666666666666666555555555555555555555666777888888888777777888999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@AAA@@@@@@>>>===<<<:::;;;<<<>>>>>>?????????????????????????????????@@@@@@AAAAAAAAAAAABBBBBB???????????????@@@AAABBBBBBCCCEEEFFFEEECCCAAA??????>>>>>>===>>>???AAABBBDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKFFFFFFFFFGGGIIIKKKMMMOOOKKKLLLLLLKKKJJJKKKNNNQQQQQQPPPQQQTTTZZZcccnnnwwwvvvuuuwwwuuuxxxuuummmkkklllqqqmmmgggcccaaaaaaaaa```]]]aaagggjjjjjjgggdddbbbZZZZZZZZZ\\\___```bbbcccgggiiiiiijjjmmmqqqnnnhhh]]]]]]]]]\\\[[[YYYWWWVVVYYY^^^aaaaaaccciiinnnoooooonnnkkkeeeaaacccjjjqqquuuuuuwwwyyy|||~~~|||wwwvvvuuu{{{{{{{{{wwwzzz{{{tttnnniiiaaaXXXOOOHHHBBB???DDD@@@<<<888666333000...+++++++++***)))))))))(((&&&&&&'''(((((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!!!!!!!!!! !!!!!!###$$$%%%&&&'''!!!"""""""""#########$$$""""""""""""##############################""""""&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((((((((()))))),,,,,,+++***)))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))((()))******(((((()))*********)))(((((((((((())))))((('''&&&&&&'''((()))''''''(((((()))*********+++++++++,,,++++++***))))))))))))***+++,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++,,,,,,,,,---------........................///000000111111000000///111000000000000000000///000000000111111111222222333444555555555444222111111222444555666666555444444444444444444444444444000000000000000111222333444555555666666666666666777777777777777777666666555666888999999999888777888999999::::::;;;;;;;;;???>>>===<<<;;;;;;;;;;;;???@@@AAAAAAAAA@@@???>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>??????@@@AAABBBDDDEEEDDDCCCAAA??????>>>>>>===>>>???@@@AAACCCDDDGGGHHHIIIIIIGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLJJJJJJLLLNNNJJJJJJMMMRRRUUUVVVZZZ```nnnuuuxxxtttuuu|||~~~zzzvvvsssqqqooommmiiimmmttt{{{}}}yyypppiii]]]]]]aaaiiillliiieeedddgggjjjkkkkkkmmmnnnhhh```WWWWWWYYYZZZZZZYYYXXXWWWUUUZZZ^^^]]]___cccfffeeekkkmmmmmmiiidddeeellltttwww{{{~~~}}}wwwyyy|||}}}}}}}}}}}}~~~yyy}}}~~~|||}}}xxxmmmfffbbb]]]UUUNNNHHHCCC???===<<<888444111///...,,,+++++++++*********)))))))))'''''''''(((((())))))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&''''''&&&%%%'''(((######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%"""!!!"""$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!! ##################""""""!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$###"""!!!&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********(((***,,,+++)))((()))+++)))))))))))))))(((((('''(((((((((((((((((((((((('''(((((()))******+++++++++,,,,,,,,,++++++***))))))))))))*********************++++++++++++******)))******+++,,,,,,------+++,,,,,,,,,,,,---------......////////////......000000111111111111000000000000000000000111111111/////////000000000111111444444444333333333222222111222444555666666555555666666666555444444333333////////////000111222333444555555666666666666666888888888999999999888888555666888::::::999888777888999999999999999999999===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@???>>><<<<<<===============<<<999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???AAABBBBBBCCCBBBBBB@@@@@@???>>>>>>======>>>@@@AAABBBCCCFFFHHHIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMOOOKKKJJJLLLQQQQQQOOOPPPUUU[[[aaajjjttt}}}|||~~~wwwkkkhhhjjjrrrwwwuuutttuuuuuuyyy|||~~~xxxnnneeefffhhhjjjkkkjjjiiiiiihhhmmmqqqppppppssstttrrruuuwwwwwwvvvtttuuuxxx|||~~~{{{wwwsssnnnnnnqqqnnnppptttwwwxxxxxxwwwwwwwww{{{|||rrrggg\\\UUUTTTOOOJJJFFFBBB???:::666333111---++++++++++++***************))))))(((((('''''''''''''''''''''''')))(((%%%######$$$%%%'''###########################%%%&&&&&&%%%%%%&&&(((##################""""""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$'''&&&%%%$$$""" ######"""""""""!!!!!!!!!#########""""""!!!!!!!!!########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''%%%&&&'''((()))***++++++'''((()))******)))((('''))))))))))))************)))+++---,,,)))(((***,,,((()))*********)))'''&&&(((((())))))))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,---------............////////////......000000111111111111000000//////000000111111222222////////////000000000000111111111222333444555666222333444666666666666555777777666555444333333222////////////000111222333444555555666666666666666888999999:::::::::999999555777999:::::::::888777888999999999999888777777;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>@@@AAA@@@???>>><<<===============<<<<<<777888999;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAAAAABBBAAAAAA@@@@@@??????>>>======>>>???@@@AAACCCEEEHHHHHHGGGFFFDDDBBBBBBAAAAAABBBCCCEEEFFFCCCDDDEEEGGGHHHIIIJJJKKKHHHIIIJJJKKKJJJKKKMMMOOOTTTNNNLLLMMMLLLIIIMMMUUUWWWZZZ^^^cccjjjrrrxxx|||~~~{{{rrrmmmqqqwww{{{zzz{{{|||~~~}}}|||{{{yyy~~~|||{{{|||~~~~~~{{{rrrlllfffaaaaaaeeejjjmmmrrrvvvwwwwwwvvvuuu|||zzzyyyuuunnndddXXXMMMGGGCCCAAA===;;;999555...)))///,,,)))(((***+++,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%"""!!!!!!###&&&(((%%%%%%&&&''''''(((((()))###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$### %%%(((%%%"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!""""""######%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))***(((((()))***+++***)))))))))************))))))******++++++++++++******+++***)))(((((()))***+++******)))))))))))))))***------,,,,,,+++***))))))*********++++++,,,,,,,,,............///////////////......------///000111000000111111111222222222...//////000000000000///111111111111111111111111111111222222222333333333555555555555555444444444555555666666555444333333000000111222222222222111333444555777999::::::;;;999999999999999999999999:::888666777:::;;;999777777777888999::::::;;;;;;;;;::::::999:::;;;<<<===:::;;;===???@@@AAAAAAAAA>>>>>>?????????===<<<;;;777888:::<<<>>>@@@AAAAAA???@@@AAAAAABBBBBBAAAAAABBBAAA???>>>>>>???AAABBB@@@@@@AAABBBAAA@@@???>>>????????????>>>>>>======BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFEEECCCDDDFFFHHHIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOUUUUUUVVVXXX\\\bbbgggjjjttt~~~{{{tttrrrwww|||||||||zzz{{{~~~}}}xxxlllbbb___bbbhhhmmmnnnttt|||}}}|||{{{pppjjjbbbYYYRRRKKKDDD@@@AAA???:::444000---++++++***)))(((''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((&&&######$$$$$$  """$$$%%%%%%%%%###%%%'''&&&###""""""$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!""""""#########""""""!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))*********++++++++++++++++++++++++***(((((()))***+++***)))'''(((((())))))((((((''')))))))))******)))))))))******)))))))))******++++++******)))))))))*********++++++++++++,,,,,,,,,,,,------------------...............///////////////......---...///000111/////////000000000111111...//////000000000000000111111111111111111111111111111111111222222222333444444444444555555555555555555555555555444333333000111111222222222222222333444555777888999999999888888888888888888888888999777666777999:::888777777777888888999::::::;;;;;;;;;:::::::::;;;<<<===<<<===>>>?????????>>>=========>>>>>>>>>===;;;:::777888:::<<<>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFHHHIIIHHHHHHHHHHHHIIIKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOSSSWWW\\\^^^dddlllxxxyyyxxxwwwooojjjjjjpppvvv{{{uuutttxxx|||~~~}}}wwwooohhhgggkkkqqquuu~~~wwwpppjjjfffddd\\\WWWPPPJJJEEEAAA===;;;999777333000---+++++++++))))))(((((((((((())))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&)))&&&###"""###%%%$$$###!!!"""######$$$$$$#########%%%'''&&&###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###"""!!!"""######$$$$$$$$$######!!!"""""""""############!!!""""""######""""""!!!###$$$%%%%%%&&&%%%%%%%%%##################$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))******++++++++++++++++++++++++***(((((()))***+++***)))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((()))***+++++++++++++++++++++************++++++(((((()))***,,,---.........------------------,,,---............////////////............///000000............////////////......///000000000000000111111111111111111111111000000000111111111222222333333333444444555555555444444555555444444333333111111222333333333333222444444555666777888888888777777777777777777777777999777666777888999888666777777777888999999::::::;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;:::777888999;;;<<<>>>??????@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@???>>>???@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@??????BBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMOOORRRUUUWWWSSSXXX```hhhpppxxx~~~sssqqq{{{zzzrrrooooooqqqzzz{{{|||~~~|||zzzyyy~~~tttjjjggglllrrryyyyyyyyy|||{{{{{{}}}}}}yyywwwwwwwwwwwwwww{{{wwwppphhh```YYYTTTRRROOOJJJDDD???;;;999777666///...,,,+++*********+++((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%)))&&&"""!!!###%%%'''(((%%%%%%%%%%%%$$$###"""!!!###$$$&&&%%%$$$"""######%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$######"""!!!""""""###$$$%%%%%%%%%%%%""""""""""""############"""##################""" !!!"""$$$%%%&&&&&&&&&$$$$$$#########"""""""""%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))***(((((((((***+++***)))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''')))***,,,,,,,,,+++++++++++++++***++++++,,,---(((((()))***,,,---......,,,,,,,,,++++++*********---------.........//////............/////////000---.........////////////---...///000000111000000111111111111111111111111///000000000000111111111111111222333444555555666333333444444444333333222111111222333333333333333333444555666666666666666666666666666666666666666888777777777777777666666777777777777888888999999;;;;;;:::::::::;;;;;;;;;;;;<<<=========<<<:::999::::::::::::;;;;;;::::::888888999:::;;;<<<>>>>>>AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@????????????DDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHLLLLLLMMMMMMNNNOOOPPPQQQKKKNNNQQQUUUYYY___eeeiiixxxyyy{{{~~~uuurrrwww~~~|||zzz{{{}}}{{{wwwrrrmmmiiiiiiiiipppvvv~~~{{{pppfffeeennnvvv|||}}}}}}}}}}}}|||{{{yyytttqqqnnnllljjjiiigggeeeeeebbb]]]XXXSSSNNNKKKJJJJJJEEE>>>888555222111///+++******)))))))))******&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###############""""""!!! !!!"""###$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$$$$###### """###$$$$$$$$$############""""""""""""%%%$$$###""""""""""""############$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***(((((((((***+++***)))(((((())))))))))))(((((()))******++++++******)))((()))***+++,,,++++++***++++++******+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********------------............---......///////////////........./////////000000---...///000111111111111000000000000000000000000///000000000000111111111000111111222333444555555222222333333333333333222111111222333333333333222222333444555555555555555555555555555555555555555777777777777666555555555666666777777777777888888::::::::::::::::::999999777888:::;;;<<<<<<;;;;;;888999999999::::::;;;;;;:::999999999:::<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAACCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGIIIKKKMMMMMMOOOQQQSSSaaaeeejjjooouuu}}}{{{{{{zzzxxxuuuyyy~~~zzzuuuxxxzzzxxxwwwxxx{{{}}}}}}}}}~~~yyyxxxtttnnnhhheeeeeegggiiioooxxx}}}}}}{{{zzzzzz|||}}}{{{uuupppsss}}}}}}yyyvvvssspppllliiifffeeeeeeeeeccc___ZZZVVVPPPNNNLLLIIIFFFDDDBBBAAA???;;;555000---+++)))(((,,,++++++***************&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&&&&$$$###!!!!!!######$$$%%%%%%%%%$$$$$$###"""######$$$$$$###""""""#########$$$$$$$$$$$$#########"""""""""""""""!!!"""##################""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$###### !!!!!!"""######$$$$$$###############$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))***************************(((((()))***+++***)))))))))************))))))******++++++++++++******))))))*********)))))))))***************+++,,,---,,,,,,++++++++++++++++++...------------------,,,,,,------------.........---......///000/////////.........////////////000,,,---...000111111111111000000000000000000000000000000000111111111222222111111111222222333333333111111222333333333222222000000111222222222222111111111222444444555555555555555555555555555555555666777888777555333444555666666666666666777777777888888999999999888777777444555777999;;;<<<<<<;;;888888888888999:::<<<<<<<<<;;;:::::::::;;;===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBDDDEEEEEEDDDEEEGGGEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHHHHHHHGGGFFFDDDFFFIIIJJJJJJJJJJJJKKKNNNRRRWWW\\\ccclllxxx}}}pppqqqxxxzzzvvvyyy~~~qqqppppppqqquuuzzzzzzqqqqqqrrrsssvvv|||yyyzzzxxxtttnnnjjjkkkmmmlllsss{{{~~~}}}}}}~~~xxxsssnnniiiccc```YYYZZZ\\\]]]]]]XXXRRRMMMHHHGGGEEECCC@@@===;;;:::444111...,,,,,,,,,+++)))------,,,++++++***)))((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######!!!$$$''''''%%%""" !!!"""###$$$%%%%%%%%%%%%""""""!!!###$$$%%%###"""""""""""""""############$$$###"""!!!!!!!!!!!!""" !!!""""""""""""############"""""""""""""""##################"""%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""###$$$%%%""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))***************************(((((()))***+++***))))))******************)))))))))************))))))******)))(((''''''''''''))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,------------------...,,,,,,---------.........------///000000000///...,,,---------............,,,---...000111111222222000000000000000000000000111111111111222222222333111111111111222222222222000000111222222222222222//////000111111111111000///000111333444555555555555555555555555555555555555777888666444222333555666666666666666666666666666777888888777666555444333444666888:::;;;;;;:::888888888888999;;;===>>>===<<<;;;::::::<<<===???>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@AAAAAAAAAAAA===<<<<<<<<<===???AAABBB???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???AAADDDEEEEEEEEEEEEFFFCCCDDDFFFGGGHHHGGGGGGFFFDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDGGGIIIJJJJJJIIIHHHCCCFFFIIIJJJIIIHHHIIIJJJDDDGGGKKKMMMPPPXXXbbbkkktttyyy~~~uuusssxxx|||zzzwwwuuuuuuwww{{{~~~zzzrrrtttwwwyyyzzz}}}|||xxxxxxzzz{{{~~~yyysssmmmggg```ZZZVVVOOOPPPRRRTTTUUURRRMMMIIIEEEDDDBBB???;;;888555333...---------//////...,,,+++++++++******)))((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""!!!$$$''''''$$$######$$$ !!!"""###$$$$$$$$$$$$"""!!! """$$$%%%###!!!""""""#########$$$$$$$$$$$$###"""!!! !!!!!!""" !!!""""""""""""!!!!!!############"""""""""!!!!!!""""""######""""""!!!###$$$$$$$$$$$$$$$###### !!!!!!!!!""""""######!!!"""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((***(((((()))***+++***)))))))))************))))))(((((())))))))))))((((((,,,***((('''&&&%%%&&&&&&(((((((((((()))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...++++++,,,,,,,,,---------,,,---...000111111222222000000000000000000000000111222222222222333333333222222222111111111111111///000111222222222222222......///000000000000000...///000222444555555555666666666666666666666666555777888666333111333555666666666666666555555555555666777777777555444333333555666888999999999999888888888888999;;;===??????===<<<;;;;;;<<<>>>???>>>>>>???@@@@@@@@@@@@???===>>>???@@@AAABBBBBBBBB<<<<<<<<<<<<>>>@@@BBBCCC?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>AAADDDEEEEEEEEEEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEDDDCCCCCCBBB@@@BBBEEEHHHIIIIIIHHHFFFFFFGGGIIIIIIHHHGGGHHHIIIDDDFFFGGGFFFFFFJJJSSS[[[ZZZaaahhhnnnuuu|||}}}zzz|||yyy}}}vvvrrrkkkeee^^^XXXQQQMMMJJJJJJKKKMMMNNNNNNKKKIII===<<<:::777444000---+++*********,,,------+++((((((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######""""""$$$&&&%%%$$$$$$''')))!!!""""""############""""""!!! """%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$###!!! !!!""""""############""""""!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$###!!!############$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))************(((((())))))******++++++''''''(((((())))))******+++******)))((('''''''''(((((()))))))))))))))(((,,,***)))***++++++***)))...+++)))((()))***************+++++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------------............///000000//////.........---000111111222222222222111333333333222111000000/////////000111111111111111///000111111111111000000000333555666444222222222333333333333333333333333555444333222222222333444777666666666666777777888666666666666555555555555222444666888999999888777333444555777999;;;===???===>>>???>>>===<<<<<<>>>@@@@@@@@@@@@@@@???>>>===;;;===AAACCCDDDCCC@@@>>>============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGIIIKKKJJJHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDHHHLLLRRRTTTVVV[[[```fffkkknnnqqqvvv{{{}}}{{{{{{|||wwwzzz{{{sssrrrxxx}}}}}}{{{yyywwwuuutttssslllggg^^^WWWRRRNNNKKKIIIGGGGGGHHHJJJIIIGGGBBB>>>555444333111///---+++************)))))))))((((((******)))((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$###"""###$$$&&&'''''''''%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""""""""""""""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((())))))))))))))))))))))))*********''''''(((((())))))))))))***))))))(((((('''&&&&&&$$$%%%'''(((***++++++++++++***((()))***+++***)))---+++***)))***+++***)))******++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------......//////------------............////////////......------///000111111111111111111222111111000//////......///000000111111111000000111111111111111111111111000222555555444222222222333333333333333333333333444444333222222222333444666666666666666777777888888888888777777777666666444555666888888777666555333444555666888;;;===>>>>>>???@@@???===<<<===>>>???@@@@@@@@@??????>>>===<<<>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBB>>>?????????@@@@@@AAAAAA?????????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKIIIGGGFFFFFFFFFFFFEEECCCBBBDDDGGGIIIIIIJJJLLLOOOSSSVVVYYY[[[bbbfffkkkoooqqqrrrtttuuuzzzyyyxxxyyy|||~~~zzz~~~zzzuuuvvv}}}~~~vvvtttvvvwwwrrrmmmmmmpppttttttsssrrrooolllhhhfffeeeeeeeeefffbbb\\\WWWSSSOOOKKKHHHDDDCCCAAA@@@>>>:::444000000///...,,,+++)))(((''',,,,,,,,,+++++++++******************))))))))))))'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""#########""""""$$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""############!!!!!!""""""""""""!!!!!! !!!######""" ###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''***))))))))))))))))))((('''(((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%'''(((***++++++++++++)))''''''(((*********,,,+++++++++,,,,,,***)))+++++++++***************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......///............---------......///000000000000000000//////......------,,,000000111111111000000///222222111000000000111222000222444555333222222222333333333333333333333333444333333222222333333444555555555666666777777777999999999999888888888888444555666666666555333222333333444666888:::<<<===???@@@@@@@@@>>>===>>>???????????????>>>>>>>>>>>>===>>>???????????????>>>>>>>>>??????@@@AAAAAABBB<<<<<<===>>>???@@@AAABBB>>>>>>??????AAABBBDDDDDDAAAAAA@@@????????????@@@CCCDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIGGGEEECCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBDDDGGGJJJKKKJJJGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLPPPSSSXXX\\\___bbbeeehhhllllllmmmpppuuuyyy{{{|||xxx|||}}}uuurrrwww}}}uuuooommmnnnmmmlllkkkiiifffdddcccbbb```\\\XXXWWWWWWYYY[[[___\\\XXXTTTPPPKKKEEEAAA<<<999777444222///***'''++++++***)))(((''''''&&&,,,++++++++++++*********((()))))))))*********+++&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""" !!!###%%%%%%$$$###!!!""""""##################""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$!!!""""""######""""""!!! """######"""""""""""""""""""""######$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((())))))))))))(((((('''+++(((&&&&&&''')))******,,,++++++,,,------***(((***************))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))+++,,,,,,,,,------------------------------------------...///000000000000/////////......---------000111111111111000//////333111///......///000222000222444444333222222333333333333333333333333333333333333333333333444444444444555666666777777777999999999888888888777777333444444555555444333333333333444666777999;;;<<>>>>>>>>@@@>>>>>>>>>>>>===>>>>>>>>>???>>>>>>============>>>===>>>>>>???@@@@@@@@@@@@<<<======>>>??????@@@@@@======>>>???@@@BBBDDDEEEAAA@@@??????>>>>>>??????BBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAACCCFFFJJJKKKJJJHHHFFFFFFEEEGGGHHHHHHEEECCCBBBBBBDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHLLLNNNQQQUUUYYY\\\aaaaaaccchhhoootttwwwxxxyyy}}}~~~yyyqqqtttyyy~~~|||sssllliiihhhjjjjjjfff```ZZZXXXWWWZZZXXXVVVUUUTTTUUUWWWXXXYYYUUUPPPJJJEEE@@@:::666222000---,,,,,,,,,***)))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!$$$&&&((((((((((((###############$$$%%%%%%""""""#########$$$$$$$$$####################################""""""""""""!!!"""$$$&&&&&&$$$###!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""######""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!"""######'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))(((''''''***(((&&&&&&(((*********+++++++++,,,---,,,***((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***((((((((('''''''''''''''++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---//////000000000000000///////////////...000000111111111000000///222111///---,,,---///000///111333333222222222444333333333333333333333333222222222333333444444444333333555666777777777666888777777777777666666666111222333444444555555555444444555666888999;;;<<>>>>>>>>@@@>>>======<<<<<<===>>>>>>@@@???>>><<<<<<<<<======;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBDDDEEEAAA@@@??????>>>>>>??????@@@AAACCCCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGEEEBBBAAA???AAABBBBBBCCCCCCCCCBBBBBBBBBEEEHHHJJJIIIHHHGGGGGGEEEHHHJJJJJJGGGCCCAAA@@@@@@AAABBBCCCDDDCCCBBBAAACCCDDDFFFGGGHHHJJJNNNPPPVVVVVVXXX^^^eeejjjnnnooorrrwwwvvvxxx|||}}}wwwxxxzzz|||~~~~~~~~~}}}wwwxxxxxxvvvqqqlllhhhgggaaacccccc___XXXTTTTTTUUUXXXXXXXXXWWWVVVTTTRRRQQQMMMHHHAAA;;;777555222000,,,***((((((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$######"""!!!!!!!!!###&&&'''(((((('''""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""############"""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))))))))*********+++)))(((((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((''''''(((***+++***)))+++*********++++++)))((('''((((((((())))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,...///000000000000000000000000000000000000//////000111111111111111222111///...---......//////111222222111111333444333333333333333333333333111111222333444444444444111333444666777777777666666666666666555555555444111222222333444555666777555666666777888:::<<<===???@@@@@@@@@>>>===>>>???======<<<;;;;;;<<<>>>???@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<>>>???>>>>>>===@@@@@@?????????>>>>>>>>>======>>>>>>@@@AAACCCCCCAAAAAA@@@????????????@@@???@@@BBBBBBAAAAAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEBBB@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBEEEGGGHHHHHHGGGHHHIIIGGGIIIKKKKKKHHHEEEBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBCCCEEEGGGKKKKKKMMMRRRWWW]]]___```fffkkksss}}}xxxuuuxxx}}}xxx|||}}}zzzuuuoookkkdddddddddddddddcccbbbbbb^^^```___\\\XXXVVVWWWYYYTTTTTTSSSQQQNNNIIIEEEBBB===999333///////////////+++)))'''&&&'''((('''&&&''''''''''''''''''''''''))))))***************+++,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%"""############$$$$$$$$$########################!!!!!!"""""""""""""""#####################""""""!!!!!!""""""""""""""""""!!! !!!!!!"""###$$$###""""""!!!!!!""""""###############"""""""""""""""######$$$$$$######"""$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((()))***++++++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))******)))''''''(((***------+++))),,,***(((((()))***)))(((%%%&&&''''''((()))******++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))******+++++++++************++++++++++++***+++++++++,,,,,,,,,,,,,,,---...///000111111111000000000000000000000000---...///111222222222222222222222111000////////////000111111111111333555333333333333333333333333000111222444555555444444000222444666777777666666666666666555555555444444444444333444444555666666777777777888999;;;<<<===>>>???@@@???===<<<===>>>===<<<;;;::::::<<<>>>???AAA@@@@@@???>>><<<<<<;;;:::;;;===???@@@???>>>===?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKHHHJJJLLLLLLIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDCCCBBBAAABBBCCCFFFEEEFFFIIIMMMQQQRRRSSSWWW[[[aaaiiiqqqxxxzzzwwwwwwzzz}}}{{{www}}}yyytttoooiiiccc^^^VVVVVVXXXZZZ\\\^^^^^^^^^^^^^^^]]]ZZZVVVRRRPPPOOOGGGFFFDDDBBB>>>:::777555222///,,,+++,,,---------***(((''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******++++++++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######""""""!!!!!!%%%$$$$$$###""""""""""""###"""""""""""""""###$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""######$$$###"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!"""###$$$######""""""""""""###### !!!!!!"""###$$$$$$%%%"""######$$$$$$######"""######""""""""""""""""""""""""!!!!!!""""""###$$$&&&%%%$$$$$$############ !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&&&&'''))),,,......+++))),,,***'''&&&'''))))))((($$$%%%&&&'''(((***++++++((())))))))))))***************++++++++++++******'''(((((()))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,---...000111222222222/////////000000000000000,,,---///000222333333333444444444444333111000//////000111111000111333555333333333333333333333333000111222444555555444444000111444666777777666666666666666666555555555555666666555444444444555555888888888999:::<<<===>>>===>>>???>>>===<<<<<<>>>===<<<:::::::::<<<>>>???AAAAAAAAA@@@???===;;;:::;;;<<<>>>@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBCCC???>>>>>>>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@BBBCCCCCCBBBCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFDDDBBB@@@???<<<<<<>>>???AAAAAABBBBBBDDDDDDEEEEEEEEEFFFIIILLLIIIKKKMMMLLLJJJGGGFFFEEEDDDCCCAAA@@@??????@@@AAACCCEEEFFFFFFDDDCCCCCCDDDDDDCCCCCCEEEHHHKKKLLLLLLIIILLLQQQVVV\\\ccciiimmmrrruuuwwwvvvttttttwwwzzz}}}~~~zzzzzz{{{~~~|||zzzvvvrrrqqqyyyuuupppiiiccc```\\\WWWSSSQQQRRRTTTXXX[[[]]]]]]\\\ZZZYYYVVVRRRLLLEEE>>>::::::888666444222111111111///...---------,,,***((()))(((''')))******)))'''((((((''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######%%%###!!! !!!"""######""""""!!!!!! !!!"""$$$$$$######""""""""""""###### """###%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$######(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$!!!!!!"""$$$&&&'''(((((()))))))))))))))***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++((()))***+++,,,------------------............///...............///000000000000111111111111000000......///111111222222222555333111111333444222///......//////000222333444444444444444444444333333333333333444555666777777777777666666555555555555333555777666555444444555444444555777888:::;;;;;;888777666666888:::===>>>AAA@@@???>>>============:::999999999::::::;;;<<>>;;;888777888:::<<<>>>@@@@@@@@@@@@?????????AAADDDEEEDDDCCC??????>>>>>>>>>@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@???@@@@@@AAAAAAGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHKKKMMMNNNLLLHHHDDDEEEEEEFFFFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBCCCEEEGGGIIIJJJHHHIIIKKKMMMPPPRRRTTTUUU]]]^^^```cccfffjjjmmmoootttyyy}}}~~~~~~~~~}}}zzz|||yyytttwwwxxxxxxzzz||||||xxxrrrpppqqqrrrqqqppprrrtttuuuuuuttteee```YYYUUUTTTSSSQQQNNNQQQRRRTTTUUUUUUTTTSSSSSSNNNKKKEEE>>>999555444333111000///......---......,,,***))))))***++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$$$$%%%&&&$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!""""""######"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$###"""!!!!!!!!!"""&&&$$$"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&%%%#########%%%%%%''''''(((((())))))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))''''''(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,+++******---------............//////............///000000000111111111111111000///---...///000111111111111444222//////111222111///.........///000111333444555555555555444444444444555555555666666777777888777777777666666555555444555666666555333333333444444444555777888999:::;;;888777777777999;;;>>>@@@AAA@@@???>>>============;;;;;;:::999999999999999<<<===>>>>>>===<<<:::999888:::<<<>>>???@@@@@@???@@@@@@@@@BBBEEEFFFEEEDDD??????>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBBBB@@@???@@@@@@??????@@@@@@AAAAAAGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKHHHEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNOOORRRTTTWWWZZZ[[[bbbhhhnnnqqqvvv}}}~~~}}}~~~}}}}}}|||yyyvvvuuuuuurrrooorrrwww{{{|||zzzyyyzzz~~~|||tttmmmiiijjjkkkmmmppp{{{yyyvvvsssppprrrvvv{{{}}}}}}yyyrrrjjjdddbbbbbb___^^^]]]^^^aaaccccccccc```[[[UUUQQQOOONNNLLLJJJKKKKKKJJJIIIGGGDDDBBB@@@AAA>>>:::666222000///.........---,,,,,,,,,,,,---,,,***))))))***++++++***)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""##########################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%###""""""######"""!!! """###"""!!!!!!"""###""""""#########$$$$$$$$$$$$$$$###""""""""""""""" !!!!!!!!!"""""""""###"""###$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%$$$##################&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&((())))))(((''')))***'''(((((())))))(((((('''&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******,,,,,,,,,,,,,,,++++++***---------............/////////......//////000111111222222222111000//////---...///000000000000000333111......///000000///.........///000111222333555555555555666666666666777777777777888888888888888888777777666555555444666777666444111111222444444444555666888999::::::888888888999;;;===@@@AAAAAA@@@???>>>===============<<<;;;999888777777777999:::;;;<<<<<<<<<;;;:::888999;;;===????????????AAAAAAAAACCCEEEFFFEEEDDD??????>>>=========>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGCCCBBB@@@@@@AAAAAA@@@>>>@@@@@@??????@@@@@@AAABBBFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLOOOUUUZZZ]]]ccckkkmmmlllpppssswww{{{~~~|||zzzxxxxxxxxxyyy}}}|||zzzwwwssspppmmmkkkooollljjjlllppptttuuuttttttrrrpppsssxxx}}}zzztttnnniiiffffffgggiiikkkttt~~~}}}}}}}}}~~~{{{yyygggeeebbbaaacccgggmmmpppnnnmmmiiiddd]]]XXXVVVUUURRRPPPOOOOOOQQQTTTUUUVVVVVVRRRMMMIIIFFFEEECCCAAA???>>>===:::777444222000222111000...---+++***************)))******+++,,,,,,***((()))***+++***)))'''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""#################################""""""""""""""" ######!!!!!!!!!!!!######&&&$$$"""""""""!!! """###"""""""""############$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''((())))))(((((()))***(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))+++,,,---.........---------............////////////...///000000111222222222222111000////////////000111111111111111333111///...///000111111////////////000111222333666666666666777777777777888888888888888777777777999999888777777666555555888777666333000000222444444444555666777888999:::888888999:::<<>>======>>>>>><<<;;;:::999888777777777999999:::;;;;;;;;;::::::888999;;;===>>>>>>>>>>>>AAA@@@AAABBBDDDEEEDDDCCC??????>>>=========<<<<<<======>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHCCCBBBAAAAAABBBBBBAAA???????????????@@@AAABBBBBBEEEEEEDDDDDDEEEFFFGGGHHHKKKLLLKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEIIILLLMMMQQQVVVXXXVVV[[[^^^bbbgggllloooqqqrrrnnnmmmkkkjjjjjjkkkmmmnnnooopppqqqqqqpppnnnkkkjjjllljjjggghhhkkknnnpppppprrrnnnjjjjjjnnntttzzz~~~uuuxxx~~~~~~{{{vvvuuutttqqqnnnkkkhhhffffffhhhgggfffjjjpppqqqooolllllllllmmmnnnmmmkkkhhh^^^\\\ZZZYYYZZZ]]]aaadddcccbbb___[[[WWWTTTRRRRRRMMMJJJGGGFFFGGGJJJKKKKKKIIIFFFBBB>>><<<:::888777333222222111000...------++++++,,,,,,+++***)))((((((((((((((()))***+++,,,+++***((((((*********)))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""  """$$$$$$###!!!!!!!!!  !!!###""""""""""""##################"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$$$$### """$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))((('''&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))(((((()))***(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******************************))))))))))))******)))***+++,,,---.........---------............//////////////////000111111222222222222222111000000111111222333333333222222333222222111111111333444000000///000000111222333666666666777777777888888888888777777777777777777999888888888888777777777888888666333000000222444444444555666777888888999999999:::<<<>>>???AAABBB@@@???>>>>>>>>>>>>>>>>>>;;;:::999999888888999999::::::::::::::::::999999999:::<<<>>>>>>???>>>>>>@@@??????AAACCCCCCBBBAAA>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCBBBBBBCCCCCCBBBAAA????????????@@@AAABBBCCCEEEDDDDDDCCCDDDFFFGGGHHHJJJKKKJJJGGGCCCAAAAAACCCDDDDDDEEEEEEFFFHHHIIIIIIGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???CCCDDDCCCEEEIIIJJJHHHFFFIIILLLPPPTTTWWWYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^^^^```eeehhhjjjiiifffeeebbb```___```dddiiilllnnnqqqmmmhhhfffiiimmmqqqsssmmmqqqvvvyyyyyyvvvqqqnnnhhhhhhiiiiiiiiihhhgggffffffgggeeeaaaaaaddddddaaacccccccccdddffffffdddccc^^^\\\ZZZXXXXXXYYY[[[]]]^^^\\\YYYUUURRROOOMMMKKKDDD@@@<<<::::::;;;<<<<<<<<<:::888555222000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))'''&&&(((((((((((()))***,,,,,,+++)))(((((()))******)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$!!!  !!!"""!!! !!!"""""" !!!"""""""""""""""""""""""""""###"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###### """###$$$$$$######!!!!!!!!!!!!!!!"""###$$$ """############$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''''''''(((((((((&&&((())))))(((''')))***((())))))******))))))(((%%%&&&&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************,,,,,,+++*********++++++---------------,,,++++++---------............///000000//////000000111222111111222222222222222111222333333444444444333333222333555444333333444555111111111111111222333444555555666666777777888888777777777777777777888888888888888888999999999999777888777555222222333555444444555666666777888888::::::;;;===>>>???@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;::::::999:::::::::;;;::::::::::::::::::::::::;;;===????????????>>>@@@??????@@@BBBBBBAAA@@@>>>>>>?????????>>>======>>>>>>???@@@BBBDDDFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBDDDDDDCCCBBB>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJGGGAAA>>>>>>@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA???@@@BBBDDDEEEFFFEEEEEE>>>???@@@AAABBBDDDDDDEEEBBBBBBCCCCCCBBB@@@>>>===;;;>>>???>>>???DDDEEECCCAAABBBCCCDDDEEEFFFFFFGGGJJJIIIHHHHHHIIIKKKNNNOOOPPPRRRVVVZZZ\\\[[[ZZZXXXWWWWWWWWWZZZ___ffflllpppqqqmmmiiifffgggiiikkklllkkkmmmppprrrqqqnnniiifffeeegggjjjlllnnnooonnnnnnlllmmmkkkfffdddffffffddd______^^^```bbbbbbaaa```[[[ZZZWWWUUUTTTSSSTTTTTTUUURRRMMMJJJGGGDDDAAA>>>:::777333111111222111000111222111///,,,***+++,,,******)))((((((((())))))))))))******)))'''%%%$$$(((((((((((()))***+++,,,+++)))'''((()))***)))(((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ############"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######!!!!!!!!!!!!######  """######"""!!!###$$$###!!!!!!"""######"""""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""" !!!"""############!!!!!! !!!"""""" ###%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%&&&((()))$$$$$$%%%&&&'''((()))***&&&'''''''''((((((((()))%%%'''(((((('''&&&((()))))))))************))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***************************...---,,,,,,++++++,,,,,,---------...------,,,+++---------............///000000//////000000111222000000111222333333333333222333333444444333333222000333666777555444444555333333222222333333444444444444555666666777888888777777888888999999::::::666777777888999:::;;;;;;666777888777555444555666444444555555666777777777:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>===<<<;;;::::::999999999999999::::::;;;<<<===<<<===>>>@@@@@@@@@??????AAA@@@@@@AAABBBCCCBBB@@@===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAACCCEEEFFFAAABBBDDDFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAACCCCCCBBBAAA>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHKKKLLLHHHBBB======>>>AAACCCEEEGGGHHHGGGEEEDDDEEEEEEGGGGGGGGGEEECCCBBB@@@AAACCCEEEFFFFFFFFFEEE>>>???@@@@@@AAABBBCCCDDDAAABBBCCCDDDCCCBBB@@@???:::======;;;<<<@@@AAA???AAAAAAAAA@@@@@@@@@??????@@@???>>>>>>???AAACCCEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPRRRVVV]]]dddiiihhhddd___\\\\\\___aaabbbaaabbbccccccbbb___\\\ZZZ]]]```dddiiikkkkkkjjjjjjhhhiiigggaaa^^^___^^^\\\TTTSSSRRRSSSTTTTTTSSSQQQMMMLLLJJJHHHFFFEEEEEEEEECCC@@@<<<;;;:::999777444222111......//////...---,,,---...---***)))***,,,)))((('''&&&&&&'''(((((())))))))))))((('''&&&&&&((((((((((((((()))***+++***)))'''''')))***)))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################  """######""" !!!""""""""""""###%%%######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""""""""!!!!!!!!! !!!###$$$$$$$$$###"""""""""!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""###&&&((((((&&&&&&(((+++%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%'''(((***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''&&&&&&''')))))))))************))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((((((((())))))******************************///...------,,,,,,,,,,,,******,,,---.../////////---------.........//////000000000000000111111222///000111222333444444444222222333333333222222111...222777888666444333444444444333333333444555555333444444555666777777888888888999::::::;;;<<<<<<555666777888:::;;;<<<===555777888888777666666666444444555555666666777777;;;;;;<<<===============???>>>>>>>>>>>>>>>??????AAA@@@>>><<<:::999888888888888888:::;;;===???@@@===>>>???@@@AAAAAA@@@???BBBAAAAAABBBCCCDDDBBBAAA===>>>???@@@AAAAAA@@@???<<<<<<===>>>???AAACCCCCC@@@AAACCCFFFHHHJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@BBBBBBBBB@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIHHHKKKMMMIIICCC======>>>@@@BBBEEEHHHHHHFFFDDDBBBDDDEEEFFFGGGGGGFFFDDDCCCAAACCCEEEFFFGGGFFFEEEDDDAAAAAABBBBBBCCCCCCCCCCCC???@@@AAABBBBBBAAA???>>><<<>>>>>>::::::======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::<<<>>>@@@CCCBBBAAA@@@BBBFFFJJJMMMIIIIIIHHHHHHJJJOOOUUUYYYYYYTTTNNNKKKLLLOOORRRTTTPPPPPPPPPOOONNNLLLJJJIIIJJJMMMRRRWWWYYYYYYWWWVVVVVVWWWTTTLLLGGGGGGFFFCCCGGGEEECCCCCCCCCBBBAAA???===<<<;;;999888777777777333000///000222444333222+++******+++,,,---,,,+++***,,,...---+++***+++...''''''&&&&&&''')))***+++*********)))))))))))))))(((''''''''''''((())))))***)))'''''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""!!! !!!#########"""!!!""""""###%%%&&&######""""""!!!!!!!!! """"""!!!""""""###$$$$$$######""""""!!!!!!!!! !!!"""$$$$$$######"""$$$###!!! !!!"""###$$$$$$###"""!!!!!!""""""((((((((('''&&&%%%######$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))*********++++++***(((&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))******'''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((******+++++++++,,,,,,,,,...............------------------------,,,,,,,,,,,,,,,,,,---------......///////////////.........111111222333333444555555555444222111111222444555444444444444444444333333111222333444555555555555555555555444444555555555666888:::;;;;;;999777555777777666666666888999:::999999888777666666777777666666666666666777777888;;;::::::<<<>>>?????????<<<===>>>===<<<;;;<<<>>>@@@???>>><<<;;;;;;:::;;;:::999888777888:::<<<>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@BBBBBBBBB@@@>>>===>>>@@@CCCDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDBBBCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCCCCAAAAAABBBCCCBBBAAAAAABBBEEEGGGIIIIIIHHHLLLOOOLLLEEE???>>>??????AAAEEEHHHIIIGGGDDDBBB@@@BBBDDDEEEFFFFFFFFFEEE===???BBBDDDFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@??????AAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::::::::999;;;===???>>>????????????AAADDDGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHEEEBBBBBBEEEHHHKKKHHHGGGFFFDDDBBB@@@???>>>@@@@@@AAABBBDDDEEEFFFFFFIIIGGGDDD@@@===<<<<<<<<<:::888666555444555777888111222333444444333222111---...///000000000///...,,,++++++******++++++,,,******************++++++))))))(((((((((((())))))(((((((((((('''''''''''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&&&&&&&'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""!!! $$$$$$###"""!!!!!!""""""###############"""!!! """""""""""""""!!!!!!!!!$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""######""" !!!!!!!!!"""$$$###!!!''''''''''''&&&%%%$$$$$$#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,------------.........,,,,,,---------..................///////////////111222222333333444444444555444222111111222444555444444444444444444444444444444444444555555555555555555444444444444555555444666888999:::888666555888777666666666777888999888888777666666666666666888777777777777888999999:::::::::;;;<<<=========;;;===>>>===<<<;;;<<<>>>??????>>>===<<<;;;::::::;;;::::::999:::;;;======<<<>>>AAADDDDDDCCCAAA@@@@@@@@@@@@@@@???>>>=========>>>@@@AAAAAAAAA@@@@@@===@@@BBBCCCBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGGGGJJJJJJHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBCCCBBBAAA@@@AAACCCBBBAAAAAABBBDDDFFFHHHIIIIIILLLNNNMMMHHHCCC@@@>>>AAACCCFFFHHHHHHGGGEEECCC@@@AAABBBDDDEEEFFFFFFFFF>>>???AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::===@@@CCCCCCCCCAAA@@@@@@CCCEEEAAAAAA@@@@@@AAABBBCCCDDDDDDBBB???======???BBBDDDCCCBBBAAA???===;;;::::::<<<======>>>@@@AAAAAABBBAAA>>>;;;888555444444444666555444222222333444555222222222111///,,,***(((++++++,,,---------,,,+++,,,++++++******++++++,,,******************************))))))))))))******))))))))))))(((((((((((()))'''&&&&&&))))))(((&&&'''''''''''''''''''''''''''&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$""""""""""""!!!!!! ###"""!!!!!! !!!!!!$$$$$$###"""""""""""""""""""""###############"""######""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""######"""!!!!!! !!!""""""""""""!!!"""!!!!!!"""######""" %%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))***)))))))))))))))))))))###$$$$$$%%%'''(((***+++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,------.../////////---------.........//////------......//////000000222222222333333333333333444444222222222222444444555555555555555555555555999888666555444444444555444444333333333333444444444555777999:::999888666888777777666666666666777888777666666666666666666999999999999999::::::;;;::::::::::::::::::::::::;;;<<<======<<<;;;<<<======>>>>>>>>>===;;;:::999:::::::::::::::;;;;;;;;;;;;>>>BBBEEEFFFDDDAAA>>>?????????>>>===<<<<<<;;;<<<===>>>???@@@AAABBBBBB???AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHKKKJJJGGGEEECCCCCCDDDDDDAAAAAA@@@????????????@@@@@@AAABBBAAA@@@???@@@AAABBBAAAAAAAAACCCEEEGGGHHHJJJKKKLLLNNNNNNJJJDDD@@@DDDEEEFFFGGGGGGFFFFFFEEEAAAAAAAAABBBDDDFFFGGGHHHAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@AAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::888777999===@@@HHHHHHFFFDDDAAA@@@AAABBB???>>>>>>======>>>>>>???===<<<;;;::::::;;;<<<===>>>>>><<<;;;999888777666777888888999:::;;;;;;<<<===<<<999666444222222222222111000/////////000111111111111///---***'''%%%***++++++,,,++++++******++++++************++++++************************))))))(((((((((((())))))*********)))))))))((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$!!!!!!!!!!!! ######"""!!!!!!!!!""""""$$$###""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&((()))########################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!  !!!"""#########$$$###!!!!!!###$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))******%%%%%%&&&&&&''')))***+++******+++++++++,,,,,,,,,******+++,,,---.................................------........./////////,,,------...///000111111333333333222222222222222444333333222222333333444444444555555555555666666<<<:::888555444444444555444333333222222333333444444555777999::::::999888888777777666555555555555888888777666666777777777999999888888999999:::;;;999999:::999888777777888;;;<<<======;;;;;;<<<===<<<===>>>>>>>>><<<999888888999999:::::::::999888<<<>>>AAADDDDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;============>>>@@@AAABBBAAACCCDDDDDDBBB@@@@@@AAA??????@@@AAACCCEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAABBBEEEGGGIIIIIIKKKPPPTTTSSSLLLEEEHHHGGGFFFEEEEEEFFFFFFGGGBBBBBBBBBCCCDDDGGGIIIKKKDDDCCCAAA@@@???@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999<<<;;;:::888777888<<>>???@@@??????>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::999777666666444444555555666666777777<<<;;;999666444333333222000///...------------.........///000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++************))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############"""""""""""""""###""""""###$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&###############$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""######################## !!!!!!""""""#########&&&$$$"""!!!###$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%#########%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,---...//////000//////......---------,,,------------.........///,,,------...///000111111222222222222222222222111333333333333333333333333444444444444555555666666===;;;888555444444555555444333333222222333333444222333555666777777777777666666666666555555444444888888777777777888888999777777777777777888999999888::::::999777555666888;;;<<<===<<<;;;:::;;;===;;;<<<===>>>===<<<999888999:::;;;;;;<<<;;;;;;:::@@@@@@@@@@@@AAABBBCCCCCCAAAAAA???===<<<<<<<<<<<<>>>>>>=========>>>???@@@@@@AAABBBBBB@@@>>>??????>>>>>>???@@@AAACCCEEEFFFDDDEEEGGGHHHHHHFFFCCCAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@@@@AAABBBAAA???@@@CCCEEEGGGFFFIIIQQQXXXXXXRRRLLLJJJHHHFFFEEEDDDEEEFFFGGGDDDDDDCCCDDDEEEHHHJJJKKKGGGEEEBBB@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999999999999<<<<<<:::888777777:::===BBBBBBBBBAAA>>>===>>>???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888777666555333333333333444444444444666555333222000///......///......---------------+++,,,...000111111111000,,,,,,++++++************+++******))))))******+++*********)))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""###""""""""""""""""""""""""######""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""!!! ###%%%!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""###!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######"""""""""&&&$$$"""!!!###$$$$$$$$$######$$$%%%%%%&&&%%%%%%"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((((('''''''''''''''%%%%%%&&&''''''((())))))++++++************++++++******+++++++++,,,,,,,,,,,,------....../////////......---------,,,,,,,,,,,,,,,,,,---------......------......//////000000111111111222222222222222333333333333333333333333222222333333444555555555:::999777666555555555666444444333333333333444444000111222222333333333333444555555666555555444333777777777777777888888999666666555555666666777888888:::<<<:::777666777::::::;;;<<<<<<;;;:::;;;<<<;;;<<<<<<===<<<;;;:::999<<<<<<<<<===>>>>>>??????AAA@@@??????@@@AAACCCDDDBBBAAA???===;;;;;;;;;<<<============>>>>>>>>>>>>===>>>???>>><<<<<<<<<>>>???>>>>>>>>>???AAACCCDDDAAADDDGGGJJJJJJHHHEEEBBBDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCBBB@@@>>>???@@@???AAABBB@@@>>>>>>AAADDDEEEEEEHHHOOOVVVXXXTTTOOOJJJIIIFFFDDDCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888;;;;;;;;;999777777999:::<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999888777666555444444333333333333333222222222333222111000///...------............------,,,,,,,,,---.../////////...---+++***)))(((((((((((((((******))))))))))))***************))))))(((((('''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%########################"""""""""############$$$%%%%%%%%%$$$$$$$$$#################################""""""!!!!!!""""""###""""""""""""############""""""!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$$$$######!!!  """###%%%$$$###!!!  !!!"""######$$$!!!!!!!!!"""""""""######!!!"""###$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%%%%$$$$$$###""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++*********))))))))))))$$$%%%%%%&&&((())))))***))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------------------******++++++,,,------...+++++++++,,,,,,,,,,,,---.........///////////////000000111111222222333333222333333444444333333222111111222222333444444555666666666666666666666666555555444444444444555555222222222222222222222222222333444555555555444444555555555555555666777777666666555555666666777888888;;;===<<<888777999<<<:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>;;;:::999::::::999:::<<<>>>??????>>>>>><<<===>>>===<<<<<<>>>@@@@@@???>>>======???AAABBBAAACCCFFFIIIJJJIIIHHHFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDBBB@@@???@@@AAA???AAABBB@@@===<<>>>>>===<<<<<<<<<<<<<<<999999999999888888888888:::;;;<<<;;;999777777888888:::<<<<<<;;;:::;;;<<<:::;;;;;;<<<<<<;;;:::999999999888888888888999999888888777666555444444333333333333222222222111111333333222222111000///...------......------,,,+++,,,---...//////...---,,,,,,+++***(((((((((((((((******))))))))))))******+++******)))((((((''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################""""""""""""############%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###"""""""""""""""###$$$$$$!!!!!!"""""""""!!!!!!  !!!"""###&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!"""""""""#########"""""""""#########$$$$$$$$$###""" !!!!!!"""!!!!!!"""######""" $$$$$$%%%%%%%%%$$$$$$###&&&%%%###$$$&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((()))***+++'''''''''((()))+++------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000******+++++++++,,,,,,,,,///////////////.........//////000111222333333444222333333444444333333222000000111222222333444444333444555666777777777777666555555444444555555666555555555555555555555444111222444555666555555444333333333333333444555666666666666666666777777888888<<<>>>===999888;;;>>>:::;;;<<<<<<::::::;;;<<<<<<<<<;;;:::::::::;;;;;;888777777777999;;;>>>@@@===???AAACCCCCCCCCBBBAAAAAA???<<<:::888888999999666888;;;>>>@@@@@@@@@??????@@@@@@@@@???@@@BBBCCC@@@???>>><<<<<<>>>???@@@BBBCCCEEEGGGIIIJJJJJJKKKBBBAAA@@@@@@??????@@@@@@CCCDDDDDDCCCAAA@@@@@@AAA>>>AAACCC@@@<<<;;;???CCCDDDEEEGGGKKKMMMMMMLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<999999999888888888888777999;;;<<<<<<:::777666666888:::;;;;;;:::999::::::;;;;;;======>>>===<<<;;;:::999888777777888999:::999999888777666666555555333333333222111111000000000000000000///...---,,,,,,------------,,,++++++,,,---...000111000000//////...,,,************+++******))))))))))))******+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!""""""""""""!!!""""""###$$$$$$ !!!"""""""""""" !!!"""#########!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""##################""""""!!! !!! !!!!!!!!!!!!!!!"""$$$###!!!$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%"""###(((***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%***)))((((((((()))+++,,,))))))))))))************)))+++------+++***++++++)))))))))***+++,,,......++++++,,,------,,,++++++...+++)))***---...---,,,,,,,,,,,,---...///000000000000000000000000000111000000000111333555777999111111222333333333333222555555444444444555555666444555777888999999888777666777777777777666666555444444555555555555555444222444555444444555777999555666888888666666666777999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<<<<;;;===???AAABBBAAA@@@@@@;;;;;;;;;;;;:::999888777:::;;;===???@@@???>>>===???>>>===<<<===>>>@@@AAAEEECCCBBB@@@@@@AAABBBCCCEEEDDDEEEHHHLLLPPPQQQRRRKKKIIIEEEAAA??????AAABBBBBBBBBBBBAAAAAA@@@@@@@@@===???BBBDDDDDDCCC@@@>>>CCCEEEHHHLLLOOOOOOLLLIIIIIIFFFBBB@@@AAAAAAAAAAAABBBAAABBBCCCDDDDDDAAA>>>???????????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>><<<;;;;;;;;;;;;;;;:::999777777777777888<<<<<<;;;:::999777777666999999999999999999999999;;;::::::;;;<<<===;;;:::888888888888888777666555777777777777666555444333444444333333222111000000////////////............000///...---,,,+++++++++------.........---+++******************)))((((((,,,,,,++++++)))((('''&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))*********(((%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&& !!!"""$$$%%%%%%%%%%%%!!!"""$$$%%%%%%""" !!!!!!""""""""""""!!!!!!########################%%%""" !!!"""###!!!!!!!!!!!!!!!!!! ###!!! """$$$%%%###!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!! !!!!!!"""'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""############"""""""""""""""!!! !!!"""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''((()))***))))))))))))************+++---...---,,,+++,,,------,,,++++++******+++++++++,,,---......---,,,+++---+++)))***,,,...---,,,---,,,,,,------///000000111000000000000000000000111111000000000111333444000111222222333333222222555444444444555666666777555666777888999999999999777777777777666666555444444444555555555555555444222333444444333444666888777999::::::888777777888888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???<<<<<<<<<;;;;;;999888888:::;;;===???@@@???>>>===@@@>>><<<;;;<<<===@@@AAAEEECCCBBB@@@@@@AAABBBCCCDDDDDDEEEHHHMMMQQQSSSSSSNNNKKKGGGCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCEEEEEEDDDBBB@@@BBBCCCFFFIIILLLMMMLLLJJJHHHFFFCCCBBBCCCCCCBBBBBB@@@@@@@@@BBBCCCCCC@@@>>>>>>>>>??????@@@AAAAAABBB>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777777777888888<<<;;;;;;:::999888777666999999999999999999999999:::999999:::;;;;;;:::888777777777777777777666666666666666555555333222222333333222222111000000///////////////.........---...------,,,,,,,,,,,,------......///...---,,,+++)))************)))(((((()))))))))******))))))(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%##################$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$##############################$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########""" !!!$$$$$$### """""""""!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""!!!!!!!!!!!! !!! !!!"""#########$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""  %%%'''%%%### $$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))************,,,,,,,,,+++)))***,,,...---,,,++++++******++++++,,,---...//////...---,,,,,,+++******,,,------,,,---------------...///000111111000000/////////...222111000///............000000111222222222222222222222222222333555666666777777777777888999::::::888888888777666555444333444555555555555555444444111222333333222222444666888999::::::888666666777666777888999:::;;;<<<=========;;;:::::::::;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;<<<===>>>>>>===<<<<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;:::999999:::;;;===?????????>>>>>>@@@>>>;;;::::::<<>>>>>>>>??????@@@AAABBBBBB>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;:::999888777666777888999<<<;;;::::::999888777777999999999999999999999999999888888999::::::888777666666666555666666777888444444444444333222111111222111111000000///////////////.........---------,,,+++++++++,,,,,,---...,,,---.........---,,,+++))))))******))))))((('''%%%&&&''')))************'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######$$$%%%!!! """###$$$"""!!!######""""""""""""######""""""############""""""######"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!  !!!"""###$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""%%%'''%%%###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))******************)))'''&&&&&&))),,,)))))))))***+++,,,......------...//////...------++++++******+++,,,,,,,,,---------------...///000111000000//////......---111000///......------,,,///000000111222111111111/////////000111333444555888777666666777888:::;;;999999999999888666555444555555555666555555444333111222333222111111333555666777888777555444444444555666777888:::<<<======???>>><<<:::999999;;;;;;???>>>>>>===<<<;;;:::::::::;;;===??????>>>===;;;===>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>?????????>>>???===:::999999;;;???AAADDDCCCBBBAAAAAAAAABBBBBBDDDCCCCCCFFFJJJMMMNNNOOONNNLLLJJJGGGDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA???AAACCCDDDEEEDDDBBBAAA?????????AAAEEEHHHIIIIIIAAAAAAAAABBBDDDDDDBBBAAAAAA@@@???@@@AAABBBAAA@@@>>>>>>??????????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;888888777666666777888999;;;;;;::::::999888777777888999999999999999:::::::::999888999::::::888666555555444444444666777888333333444444333222222111000000/////////..................---------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++******)))))))))))))))(((((('''%%%&&&'''((()))*********&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!########################!!! !!!"""######"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""###$$$$$$############""""""""""""###### !!!"""###$$$###"""!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!  """############$$$########################%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!###%%%$$$###$$$&&&)))'''&&&%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))************))))))((('''%%%&&&)))+++)))))))))***+++,,,......------...//////...------***++++++******+++,,,---...------------...//////////////////......------//////////////////.........///000000111111000000/////////000111333444555777666666555666777999::::::;;;::::::999888777666555555666666555444444333111222222222111111222444555666777777555444444555555666777888:::;;;<<<===???>>>;;;999888888999:::>>>======<<<;;;:::999999999;;;===>>>???>>>===<<<===>>>???@@@@@@???===<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>>>>????????????===;;;999999<<>>======???BBBEEEGGGGGGAAAAAAAAACCCEEEFFFFFFDDDEEECCC@@@@@@AAABBBBBBAAA?????????>>>======<<<<<<======<<<======>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;:::777777666666666777999:::;;;::::::999999888888888888888888999999:::::::::;;;:::999:::;;;:::999777333333333333444555666666333333444444444333222222/////////...............------------,,,,,,,,,,,,------,,,+++***)))))))))((((((******+++***)))((()))))))))))))))(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&$$$###"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""" $$$&&&'''&&&###""""""!!! !!!###%%%&&&!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""######""""""!!!!!! """###$$$%%%%%%$$$$$$%%%######""""""""""""######!!!"""###"""!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########"""""""""!!!!!! """"""!!!!!!"""$$$###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""&&&&&&###"""###&&&%%%#########%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((())))))))))))((())))))))))))************+++++++++***((()))+++------,,,++++++******++++++,,,---...//////...---,,,)))***++++++)))***+++---......---------......///..............................///000000000//////......///000000000000000111111111222333444555666555555555555666777888888999::::::::::::999888888666666666666555444333333222222333222111111222444555777888888777666777888555666777888999:::;;;<<<===<<<:::999888888888999;;;;;;;;;::::::999999888999:::;;;=========<<<<<<<<<===???@@@@@@???===<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;===???@@@CCCCCCBBBBBBBBBAAAAAAAAAFFFDDDBBBBBBDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCBBB@@@@@@???<<<===>>>?????????>>>>>>>>>===<<<>>>AAADDDDDDDDDCCCBBBBBBEEEHHHJJJJJJJJJHHHEEEAAA@@@@@@AAAAAAAAA?????????>>>======<<<<<<===<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???===;;;:::999999666666555555666888999::::::::::::999999999888888888888888999999::::::;;;<<<:::::::::;;;:::888666222222333444444444333333333333333444444333333222........................------,,,,,,,,,+++++++++...---+++***)))((((((((('''((()))*********)))((((((((())))))(((((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""###&&&'''&&&$$$###$$$###""""""###%%%'''(((######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""!!!!!!"""### !!!!!!""""""######$$$&&&%%%$$$$$$""""""!!! !!!###%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############"""""""""""" """ !!!$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$#########"""!!!!!!"""$$$&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&'''((()))***))))))((())))))))))))***************+++,,,,,,******+++,,,---,,,++++++******+++++++++,,,---......---,,,+++)))***++++++))))))+++---///......---------......,,,,,,,,,------......///......///000000///...------...//////000000//////111000000000111111222333222333444555666666666666777777888888999999888888666666666666555444333222222333444333111111333444333555777888777777888999666777777888999:::::::::999999999888888777777777999999888888888888888888999999::::::;;;<<<<<<<<<:::<<<>>>???@@@???>>>===<<<======>>>>>>>>>======<<<<<<<<<======>>>???@@@=========>>>>>>>>>??????BBBBBBCCCCCCBBBBBBAAAAAAEEECCCBBBBBBCCCDDDDDDCCC???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB<<<<<<===>>>>>>>>>>>>===>>>======>>>AAABBBBBBAAABBBAAAAAABBBFFFJJJKKKLLLJJJFFFAAA>>>>>>?????????>>>?????????@@@@@@@@@@@@<<<;;;::::::;;;<<<>>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@>>><<<:::999888888555555444555666888:::;;;:::::::::999999999999888777888888999::::::;;;;;;;;;:::999999:::999777555111222444555555333111000111111222222222222222111.............../////////,,,,,,,,,,,,++++++++++++,,,+++***)))))))))))))))((((((***+++++++++******(((((())))))(((((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""######$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$### !!!""" !!!!!!"""######$$$$$$%%%$$$$$$$$$###""""""""""""$$$$$$"""!!!"""$$$!!!!!! !!!!!! !!!"""###$$$ !!!"""###!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++'''$$$$$$&&&&&&### %%%#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''###$$$&&&(((((('''&&&%%%&&&&&&((()))))))))((('''))))))))))))************((()))++++++***))))))***)))))))))***+++,,,......++++++,,,------,,,++++++(((***,,,+++)))(((+++...///......---------......***++++++,,,---...//////...//////000///...,,,+++---......///////////////......---------......///111222333555666555555444444555666777777888888777666666666666555444333222333444444333222111333444000222555555555555666888777777888888999999999:::777888888888888777666666777777777777777888888888999999888999999;;;<<<===999;;;===???@@@@@@???>>>======>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@======>>>???@@@??????>>>BBBBBBCCCCCCBBBBBBAAA@@@DDDCCCBBBBBBDDDEEEEEEDDD>>>???AAACCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEEEE<<<<<<===>>>>>>>>>>>>>>>>>>===>>>???AAABBBAAA??????>>>===???BBBGGGIIIJJJJJJFFFAAA===<<<============>>>???@@@BBBCCCDDDEEE<<<;;;:::999:::<<<>>>@@@?????????@@@@@@AAAAAAAAA@@@???===;;;999888777777555444444555666888:::;;;::::::999999999999999999777777888999::::::;;;;;;:::999888888888888666444000222444666555333000---///000000111111111000000......//////////////////,,,,,,,,,+++++++++******)))))))))))))))******+++)))***+++,,,------,,,+++(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))###$$$$$$%%%&&&'''((((((&&&'''((())))))'''%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''%%%###!!! """$$$%%%!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$###  """ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!""""""""" """""" !!!###  """!!!!!!!!!!!!###%%%&&&!!!!!!!!!!!!"""$$$%%%&&&  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&"""!!!!!!!!! !!!!!!######%%%'''&&&###"""$$$&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++//////...---,,,+++***)))++++++*********************++++++,,,,,,---......000///---,,,,,,---...///+++,,,---.........---,,,000000000000111111111111222222222222333444555555:::999888777666555444333888888777777666666555555444444444333333222222222111222333555666888999:::888888999999999999888888444444444555555555555666;;;:::777555333333333333666666666777888:::<<<<<>>>>>===============<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCAAA???>>>======>>>???@@@AAAAAABBBAAA@@@>>>@@@BBBCCC@@@>>>@@@AAAAAABBBBBBBBBAAAAAA???>>><<<===???>>>;;;777999::::::;;;<<<===>>>>>><<<===>>>???AAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEEEE;;;:::999;;;===>>>>>>===@@@>>><<<===???BBBDDDEEEAAA???===:::999999:::;;;666555444444555666777888999888777666555555555555777777777777777888888999;;;<<<======<<<:::888777444333222000///000000111///000000111111111000000.........------.........,,,---...//////...---,,,+++++++++++++++++++++++++++******)))(((''''''&&&******))))))((((((((('''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&"""'''///---&&&"""&&&)))((($$$!!!"""$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%%%%$$$$$$$$$###############%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$############""" !!!"""######"""!!! !!!!!!!!!  !!!!!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!  """%%%%%%"""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!! ###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$###!!! """###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************))))))************************++++++,,,,,,---.........//////...---------------+++,,,---.........---,,,//////000000000000111111111111111222333444555666777777888888777777666555555555555555555666666666444444333333222222222222222222333555666888999999888888999999999999888888555555666666666777777777555555444333333444555666555555555666888999;;;<<<>>>===============>>>>>><<<======>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAA@@@???>>>???AAAAAA???===@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<===>>>>>>;;;888:::::::::;;;;;;<<<<<<======>>>>>>?????????>>>>>>???>>>>>>======>>>>>>???===???AAACCCDDDDDDCCCCCC;;;::::::;;;===>>>>>>===>>><<<;;;;;;>>>AAACCCCCC@@@???<<<:::999999::::::666555555444555666777888999999888777666666666666777777666666666777888888;;;;;;======<<<:::888777444333222111000000000111/////////000000///.........------,,,,,,------...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))(((''''''&&&))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############""" )))333444000&&&%%%###$$$%%%%%%$$$"""#########"""""""""!!!!!! !!!""""""###############$$$$$$%%%%%%%%%!!!!!!""""""!!!!!! $$$$$$$$$############""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&%%%%%%&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++)))))))))*********++++++************************++++++,,,,,,---.........//////000//////---+++***++++++,,,---------------....../////////000000000000000111111333444555666444666888999:::999888777222333333444555555666666333333222222222222222111333333444555666777888999888888999999999999888888444444444555555555666666333222222222333444555666444444444555777888:::;;;<<<<<<<<<<<<===>>>??????======>>>????????????>>><<<<<<;;;:::::::::;;;;;;:::::::::;;;===>>>@@@AAA>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======??????>>>===???@@@@@@@@@@@@@@@??????<<<;;;;;;;;;======;;;999::::::::::::::::::::::::>>>>>>>>>>>>===;;;:::999======<<<======>>>???@@@>>>@@@BBBDDDDDDCCCAAA???<<<;;;;;;<<<>>>???>>>===<<<:::999:::===@@@AAAAAA>>>===;;;999999999999:::777666555555555666777888:::999888777666666666666666666555555666666777888:::;;;<<<<<<<<<:::888777444444222111111000111111.../////////...---,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********((((((((((((((((((((((((***))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######### """"""###***444::::::000)))!!! %%%'''############""""""""""""""" !!!""""""######!!!""""""###$$$%%%&&&'''!!!!!!"""############"""$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$######""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,***************+++++++++******++++++,,,---------000111222333111///,,,***++++++,,,,,,------------------......//////000000000000000111222444555666444666999;;;;;;:::888777444444444444444555555555222222222222222222222222333444444555666777777888888888999999999999888888111111222222222333333333555555444333333333333222333333333444666777999:::;;;;;;;;;<<<===>>>???@@@>>>>>>??????@@@??????>>><<<;;;::::::999999::::::::::::;;;<<<===>>>???@@@======???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>======<<<============??????@@@@@@@@@???>>>>>>:::::::::;;;;;;<<<;;;;;;:::::::::999999999888888<<<<<<<<<<<<;;;999888777;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCEEEEEEBBB@@@>>>===<<<;;;<<<>>>???>>>===;;;:::999:::===???@@@@@@<<<;;;:::999999999999999777777666555555666777888:::999888777777666666777555555555444555555666777888999;;;;;;;;;999777666444333333222111111000000////////////...,,,++++++++++++************+++++++++***((((((((((((***+++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### ###$$$###'''000777999:::111'''###$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%$$$######%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))'''(((((())))))((('''&&&))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***++++++,,,,,,111333444555444111...+++++++++++++++,,,,,,---------------...///000000000000000000111222333555555555777999;;;;;;:::777666777777666666555444333333222222222222222222222222444555555555666666777777888888999999999999888888111111111222222222222333555555555555444444333333333333333444555777999999:::::::::;;;<<<>>>@@@@@@???@@@@@@@@@@@@@@@??????;;;;;;:::999999999999:::<<<<<<<<<===============<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>======<<<===>>>???@@@@@@@@@@@@@@@???>>>===:::;;;;;;;;;::::::;;;<<<:::::::::999999888777777999999:::::::::999999888:::::::::;;;<<<>>>???@@@BBBCCCDDDEEEDDDBBB@@@>>>===<<<;;;<<<===>>>===<<<;;;:::999;;;>>>@@@@@@???;;;:::::::::999:::::::::888777666555555666777888:::999888777666666666666444444333333444444555666666777999:::999888666555222222222222111000//////000000000///...---,,,+++*********))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%&&&"""###)))...000999444...((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""!!! !!!!!!""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''))))))***)))((('''******))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************************************)))))))))((((((((()))))))))***++++++,,,,,,))))))******+++,,,,,,,,,222333444555444222///---+++++++++++++++,,,------------...///000000111222111111000111111222333444666777888::::::999777666999888777666555333222222222333333333333333444444555555555666666666666666888888999999999999888888333333333444444444555555222333444555555666555555333333333444666777999::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@??????;;;;;;:::999999999::::::<<<<<<============<<<<<<======>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@>>>======???AAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<;;;::::::;;;===:::::::::999999888888888666777888999999:::999999999999::::::<<<===>>>???BBBCCCCCCCCCBBBAAA???>>>===;;;:::;;;<<<===<<<;;;:::999999;;;>>>?????????::::::::::::;;;;;;;;;;;;999888777666666666777888999888777666555555555555333333333222333444444555444555666777777666444333111111111111000///...---////////////...---,,,,,,******))))))))))))******+++******))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""##################&&&%%%!!! $$$&&&&&&---///...)))$$$"""&&&***"""""""""""""""#########!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!"""############$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######"""!!!  !!!###$$$%%%%%%!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!!!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###""""""$$$%%%$$$"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&(((*********)))(((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++,,,------......000111222333222111///...,,,+++*********+++,,,------......///000111222333222222111111111111222222444555666777888999999999666666555555444333222222333333444444444555555555666666666666666555555555888888999999999999888888444444444444555555555555222333444444555444333222333444444555666888999::::::::::::;;;<<<===>>>???AAAAAABBBBBBAAA@@@@@@???<<<<<<;;;::::::::::::::::::;;;<<<===>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBB@@@>>>>>>AAADDDBBBBBBBBBBBBAAA@@@???>>>===>>>>>><<<:::999;;;===:::::::::::::::999999999777777888999999999999999::::::::::::;;;<<<===>>>AAAAAA@@@??????>>>>>>>>><<<;;;999:::;;;<<<;;;999888777888:::<<<>>>>>>===::::::;;;<<<<<<<<<<<<<<<:::999777666666666777888888777666555444444444444222222222222222333444444111222444555555444333111//////000000///...---,,,,,,,,,------------,,,,,,+++******))))))******+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$"""%%%$$$!!!"""%%%%%%"""###''')))'''###!!!$$$'''!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$############"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!! """"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########)))'''$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""(((&&&$$$%%%'''((('''$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&$$$&&&(((***++++++***)))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,------((())))))***++++++,,,,,,,,,,,,---......//////000//////000111111000///...,,,+++*********+++,,,---......///000111222333333333222111111000111111111222222444555777999;;;<<<333333333333333333333333444444444555555666666666666666666666666555555555888888999999999999888888222222333333333333444444555555555444333000...---444444444555777888:::;;;;;;;;;;;;;;;;;;<<<===>>>BBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;::::::;;;;;;888999;;;===????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA??????CCCFFFCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@===:::999;;;>>>::::::::::::::::::::::::888888999999999999888777::::::::::::;;;<<<======@@@???===<<<<<<<<<===>>>;;;:::999999;;;;;;:::999666666666999;;;===<<<;;;::::::;;;<<<============:::999888666666666777777777666555444444333333444222222111111222222333444000111333444444333222000...////////////---,,,+++******+++,,,,,,,,,++++++++++++************++++++'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$!!!######"""%%%((('''""" ###%%%$$$!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&''''''(((!!!!!!"""############"""$$$$$$$$$############"""###"""!!! !!!"""### !!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!######!!! """###!!! """!!!!!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$---***&&&"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&''')))******)))((('''%%%&&&((()))))))))))))))******+++++++++,,,***************++++++,,,)))'''&&&'''***+++***((('''((()))(((&&&&&&((()))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,------...---,,,,,,------...///000000000000222333222///---000000000000////////////---...///000111222333333222222222222111111111000222222333444444555666666888777666555444333333333222333444666777888888888999888666555333333222222666666666666777888::::::777555222222333444444333666666666666666666666666333555777777777888:::;;;>>>===;;;:::;;;<<<>>>???CCCBBBAAAAAACCCCCCBBBAAA>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@===>>>AAABBBAAA???DDDCCCBBBAAA@@@@@@@@@???FFFFFFEEEDDDBBBAAA???>>>@@@@@@????????????@@@@@@;;;:::999999999:::;;;<<<:::::::::999999999888888;;;:::999888777777777777>>>???@@@AAAAAA@@@???>>><<<<<<<<<===<<<<<<;;;;;;777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666444444555666666555444333222333444444111111222333333333222222222222222111000//////...000000///...---,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""!!! """"""############""""""!!!!!!""""""######$$$$$$!!!"""""""""!!!"""###%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""###$$$$$$!!!"""%%%###!!!### !!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$#########""""""################################################%%%$$$$$$$$$############%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))+++)))(((((()))***)))((()))(((''''''((()))'''&&&&&&&&&''''''((((((((((((((((((((((((((()))******)))(((&&&'''***+++***((((((((()))((('''&&&(((***((((((((()))***+++++++++******+++,,,,,,---......,,,+++***))))))))))))******++++++,,,,,,------...------------...///000111//////000111333222000...000000000000000000000///......///000111222333333333333222222222111111111111111222333444555555666888777666444333333222222222333444666777888888888888888666555444333333333444444444555666888999:::888666444333444555444444555555555555666666666666555777999999999999;;;===>>>===<<<;;;<<<===???@@@CCCAAA@@@@@@BBBBBBAAA???>>>===<<<;;;;;;<<<======;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>AAACCCBBBAAAAAA@@@??????>>>???@@@AAACCCDDDDDDEEEDDDCCCAAA@@@@@@??????>>>>>>??????@@@===<<<;;;::::::;;;<<<<<<:::::::::999999999999999;;;:::999888888777777777>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999888888777777777888999:::999999999999999999999999:::999888777666666777777666555444333222333333444333333222222222222222222222222111000000///..................------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""############"""""""""""""""""""""##################"""!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!######"""!!! !!! ###!!! !!! !!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""!!!  !!!"""###""" !!!###$$$""" $$$$$$$$$###############################################################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())),,,***((()))***+++***))))))(((((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))((())))))(((''''''(((***(((((())))))***+++++++++++++++,,,,,,---.........+++***))))))))))))))))))***++++++,,,,,,------...............///000111111///...///111333333111///000000000000000000000000......///000111222222333333333222222222111111111000000111222333444555555777666555444333222222222333333555666777777777777888777777666555444444333222222333444666777999::::::888666555666666555444444444555555666666777777888999;;;;;;;;;;;;===>>>======<<<<<<===???AAABBBBBBAAA@@@@@@AAAAAA@@@>>>======<<<;;;;;;<<<===>>>:::::::::;;;===???BBBCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>???AAACCCCCCCCC@@@???===<<<===>>>@@@AAA@@@BBBDDDFFFFFFEEECCCAAA??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888888>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;:::999999::::::999888888888888999888888888888888888888888888888888999999999888888555555444333333333333333555444333222111111222222111111000000//////......,,,,,,,,,------.........,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""###$$$######"""""""""###$$$$$$######$$$$$$$$$###""""""!!!""""""######""""""!!!############""""""""""""###""""""!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&'''%%%""" """  !!!!!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!! """"""!!! ########################################################################(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((()))+++,,,,,,,,,''''''((()))***)))'''$$$))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((()))(((((()))************)))******)))(((((()))+++)))))))))******++++++++++++++++++,,,,,,---------******)))(((((())))))******++++++,,,,,,------...///......//////000111222.........000222333222111000000000000000111111111...//////000111111222222222222111111111000000000//////000111333444555555777666555333222222222222444444555666777777666666777777777777666666555444222333333444666888:::;;;<<<:::888777888888666555444444555555666777888888888:::;;;<<<;;;;;;===>>>=========>>>???AAABBBCCCCCCBBB@@@AAABBBBBBAAA???<<<;;;:::::::::;;;======:::::::::<<<>>>AAACCCEEEHHHGGGEEEDDDBBBAAAAAAAAA?????????@@@BBBCCCEEEEEEBBB@@@>>>======>>>@@@AAA???AAADDDGGGGGGEEEBBB@@@???>>>>>>======>>>>>>???@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999;;;;;;:::999999888888888777777777777777777777777777888:::;;;:::999777666444444444333333333333333777555333111000000222222000000000//////.........,,,,,,,,,,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%################################################""""""""""""""""""""""""###########################"""""""""""""""######$$$###"""!!!!!!"""###$$$""""""#########""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!  """###$$$$$$!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ###$$$$$$###!!!"""  !!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!! """"""!!!!!!  !!!"""######$$$%%%""""""""""""!!!!!!!!!!!!######""""""""""""######!!! !!!!!!!!! ########################################################################&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&(((+++...///...$$$%%%&&&)))++++++)))'''************************''''''&&&&&&''''''((()))((())))))***)))******+++)))***+++***((((((***+++************++++++++++++***************+++++++++******))))))))))))*********++++++,,,,,,------...///......//////000111222///......000222333222111///000000000111111111222//////000000111111222222111000000000////////////...///000111333444555666777666555444333222222222555555666666666666666555666777777888888777666666444444555666777999;;;;;;<<<:::999999999999777666444444555666888999::::::888:::;;;;;;::::::<<<=========>>>???@@@AAABBBCCCDDDBBBAAABBBCCCDDDCCCBBB;;;:::999999999:::;;;<<<::::::;;;<<>>>>>???@@@@@@BBBDDDFFFFFFDDDAAA>>>??????>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888777666777777777777777777777777999:::;;;;;;:::888555333333333333333333222222222666555222000///000111222/////////..................------,,,++++++******,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""######################################################"""""""""""""""###$$$###"""!!!!!!!!!###### !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!###!!! """###"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""!!!   !!!!!!!!!!!!!!! !!!!!!########################"""""""""!!!!!!  !!!"""######""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!! !!!###############$$$$$$$$$######################################################"""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''+++.........$$$$$$%%%(((***+++***)))))))))))))))(((((((((((((((''''''''''''((())))))((()))+++***))))))***,,,***++++++***))))))***,,,++++++++++++++++++++++++)))))))))*********************************+++,,,***++++++,,,,,,------...............///000111111000///...///111222222111///000000111111222222222//////000000111111111111111111000000000/////////...///000222333555666777888777666555444333333333555666666666666666555444666666888999999888777777666666666666777999:::;;;:::999999999;;;:::999777444555666888999;;;<<<<<<888999::::::999999:::<<<======>>>???@@@AAAAAAAAACCCBBBAAABBBDDDFFFEEEDDD===<<<:::999999999:::;;;;;;;;;<<<===???BBBEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCBBBBBBCCCEEEGGGGGGGGGEEECCCAAA@@@?????????AAACCCDDDDDDBBB@@@>>>@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;>>>???@@@AAAAAA@@@???>>>?????????>>>===<<<;;;:::::::::::::::999888777666777777777777777777777777999:::::::::999666333222333333333333333222111111333222111000//////000111..................------...------,,,***))))))(((,,,+++******))))))******((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################""""""""""""######$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""################################################$$$######"""""""""""""""######"""!!!!!!!!!"""""" !!!!!! !!!!!!""""""!!!!!! ############""""""""""""&&&### !!!"""  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!  !!!!!!###!!! """"""!!! !!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!"""""""""#########$$$$$$$$$######################################################"""""""""!!!!!!!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''***+++,,,+++&&&%%%%%%''')))******)))))))))(((((((((''''''''''''''''''''''''((())))))(((***++++++))))))***---***+++,,,+++***)))+++---++++++++++++++++++++++++************************+++++++++++++++,,,------***++++++,,,,,,------...------------...///000111222000//////111222111000///000000111111222333333000000000000111111111111222222222222111111111111///000111333444666777888999888777666555444444444666666777777666555444444555666888::::::999888777666666666666666777888888888888888:::;;;;;;:::888555666777999;;;===>>>???888:::;;;;;;:::999:::<<<======>>>??????@@@??????@@@@@@@@@AAADDDFFFFFFEEE@@@???===;;;:::::::::;;;<<<<<<===>>>???BBBDDDFFFBBBBBBAAAAAAAAABBBBBBCCCAAACCCDDDCCCBBBBBBDDDGGGEEEEEEEEEEEEDDDBBB@@@???===>>>@@@AAABBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCAAAAAA???>>>>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>?????????>>>===;;;:::999888888999999999888666555555555555555555555555555777888888888777666444333222333333444333222111000000000000///////////////------------------------,,,,,,++++++******)))))),,,+++******))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$##################""""""""""""############"""!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""################################################$$$$$$###""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""#########$$$ """$$$""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""############"""!!! """!!! ###$$$!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!  """$$$###!!! """###""""""######$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))''''''((())))))((()))'''&&&&&&((())))))(((******))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((***,,,+++))))))+++---+++,,,,,,+++******+++---++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++,,,------...***++++++,,,,,,---......---,,,,,,------...///000333111//////000111111000///000000111222222333333000000000000111111111111444444444333333333222222///000111333555777888999:::999888666555555555555777777777777666555444333555666888:::;;;:::999888666666555555555555666666777777777999;;;<<<:::888666777888:::<<<>>>???@@@999;;;<<<;;;::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>@@@DDDFFFFFFEEEBBBAAA???===<<<;;;;;;<<<=========>>>@@@BBBDDDFFF@@@@@@???@@@AAABBBCCCCCCBBBDDDEEEDDDBBBAAADDDFFFBBBCCCEEEEEEEEECCCAAA???;;;<<<===???@@@BBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@???===<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<:::999888777777888999999777666555444444444444444444444444555555666666666666555555222222333444333222111000---...//////000//////...------------------------***************+++++++++,,,++++++***)))*********((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""######""""""""""""#########"""!!! !!!"""### """$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$###""""""!!!""""""!!!"""#########!!!  !!!""""""###"""""" !!!!!!!!!!!! !!!!!!""""""######$$$$$$###((('''%%% !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! ###$$$!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!###%%%&&&(((((( !!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!###%%%$$$!!! """$$$$$$$$$$$$############"""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$######))))))))))))))))))))))))+++)))'''''')))))))))(((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''''''((((((***)))((('''''''''((()))++++++******************))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------...//////000////////////////////////000111111000000////////////000000000/////////000111333444666555333222111000000000000222444666777777777666777777777777777777777777777777666666555555555555888888999::::::999777777777999::::::999999999:::<<<===>>>===:::888888888666888:::<<<>>>@@@AAAAAA@@@???===;;;::::::::::::>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>?????????>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;<<<===>>>@@@AAACCCCCCCCCBBB@@@??????AAADDDFFF@@@@@@BBBCCCDDDDDDDDDDDD===>>>@@@@@@>>>:::666333;;;::::::999999::::::;;;>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;999999888888777666666666666555333222111222222333666666666777777777888888333333222111000///...---,,,,,,,,,,,,,,,---...///+++,,,---......,,,***((()))))))))))))))))))))))))))''''''(((++++++(((%%%******))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%((()))'''$$$""""""&&&&&&'''&&&$$$###$$$$$$$$$$$$############$$$$$$""""""""""""############%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&'''&&&%%%###""" !!!"""###$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! ######"""!!!!!!!!!!!!!!!######"""!!! ######""""""!!!!!! !!!""""""  """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!"""    !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########""""""!!!!!! $$$$$$$$$############"""########################""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((())))))))))))***))))))))))))))))))))))))+++***)))))))))***++++++...---+++)))))))))***+++************************++++++++++++,,,---......++++++,,,,,,,,,,,,------------...////////////...///////////////000111111000000////////////000000000//////...///000222222222222111111222222333333111222333555666666777777777777777777777777777777666666666555555444444444555666777888888777666666555666888888777777777888999;;;<<<<<<:::999999:::888999:::<<<>>>???@@@@@@@@@???===;;;::::::::::::>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAA???>>>===<<<===>>>???@@@AAA@@@???>>>???@@@AAAAAABBBBBBBBBBBBGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEECCC@@@>>>======>>>???@@@BBBBBBCCCDDDBBBAAA@@@@@@BBBDDDFFFCCCCCCDDDEEEFFFFFFFFFFFF???@@@AAAAAA???<<<888666;;;::::::999999::::::;;;???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;999999888888777666555555555444333222222222333444555555444444333222222222333222222111000///...---------,,,,,,,,,------...,,,---...//////...,,,+++************************+++)))'''''')))******((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############%%%$$$###""""""###$$$$$$ ###"""!!!!!!!!!!!!"""###&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&%%%$$$######!!!!!!######$$$###"""""""""!!!!!! !!!"""###$$$"""!!! !!!"""###""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!! """!!! !!!!!!"""""""""!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""!!! """"""""""""!!!!!!  !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""  """###!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""""""""!!!!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))************+++,,,---...000...+++)))((()))+++,,,************************,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------............///////////////000111111000//////......//////000000//////......///000000111111111111222222333333222222222333444555666777555555555555555555555555555555444444444444333333222333444666666666555555444666888888777777777888777999;;;;;;::::::;;;<<<::::::;;;<<<===>>>>>>?????????===<<<;;;:::::::::======>>>??????@@@@@@AAA>>>>>>>>>???AAABBBDDDEEEEEEDDDCCCAAA???===;;;:::;;;<<>><<<>>>>>>@@@AAABBBCCCCCCCCCGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFCCC@@@???>>>??????@@@AAABBBBBBCCCDDDCCCBBBAAAAAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA???===;;;:::;;;::::::999999::::::;;;???>>>===<<<;;;;;;;;;;;;===>>>>>>======<<<;;;::::::999888777666555444444333333222222222333444444555555444222000///...---222222111000///......---...------,,,,,,,,,,,,---,,,---///000000///......++++++++++++++++++++++++---***'''&&&''')))++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$!!!!!!$$$'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$######"""######$$$$$$""""""""""""""""""""""""######""""""""""""######&&&&&&&&&%%%$$$$$$######""""""###$$$$$$$$$######"""############""""""!!!###""""""""""""######$$$  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!###%%%$$$!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!! !!!###%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))))))))*********((((((((((((((((((((((((*********++++++,,,,,,,,,///---***'''&&&''')))******************+++++++++++++++******)))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------...//////////////////000000111/////////......//////////////////...............333333333222111000000///333222222111222444666777444444444444444444444444333333333333333333333333111222333555666666666555555777999:::999888999:::999;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======???>>>======<<<;;;;;;;;;<<<======>>>>>>??????@@@======>>>>>>???AAABBBCCCDDDCCCBBB@@@???===<<<<<<;;;<<<>>>???@@@???>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;::::::999999::::::;;;===<<<<<<;;;;;;<<<<<<===<<<======<<<<<<;;;:::999999999888777555444333333222222222222333444444555555555444222111///......111111000//////...------......---,,,++++++++++++,,,,,,...////////////...************************,,,***((('''((()))++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&### ###$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##############################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######### !!!""""""#####################""""""!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!"""###$$$$$$"""  !!!"""#########""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###$$$ !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((***************))))))(((...,,,)))'''&&&''')))***))))))*********+++++++++++++++******)))*********+++++++++,,,,,,,,,------,,,+++++++++,,,---///000///////////////000000111//////............/////////////////////.........222222222222222111//////333222111111111333555666333333333333333333333333222333333333333333333333222333444666777777666666555666999999999888999;;;<<<===>>>>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>?????????>>>>>>>>>???@@@@@@BBBAAAAAAAAA@@@@@@??????>>>===<<<;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAA@@@>>>???@@@CCCEEEGGGIIIJJJGGGEEEBBB???>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???===<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;===>>>???;;;<<<<<<;;;;;;:::999888888888777666555444333222111222222333444444444444222222111111111000000000000000//////...---------...---,,,+++++++++++++++***++++++,,,------------))))))))))))))))))))))))((()))*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$$$$""""""###%%%&&&%%%$$$""""""############""""""!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!######!!!  !!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!"""""" !!!""""""""" !!!!!!!!!"""######""" !!!""" !!!""""""  !!!!!!""""""!!!!!!!!!!!!""""""  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))'''&&&&&&,,,+++***)))))))))***+++)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111///////////////000111111///......------......///...//////000000000//////---...000222333333222222222111111111222222333444333333333333333333333333222222333333333333444444333444666777777777666666222444666777666666777999<<<===>>>>>><<<;;;;;;;;;===<<<;;;::::::;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>@@@??????>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB???===;;;999:::<<>>@@@BBBDDD>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDBBBBBBBBBCCCDDDEEE@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;999999999:::;;;===>>>???:::;;;;;;::::::999888777666666666555444444333333222222333444444444333333......//////000000000111//////......---------------,,,,,,++++++++++++,,,***************+++++++++((((((((((((((((((((((((&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""%%%''''''''')))***%%%###!!!"""%%%&&&%%%""" !!!"""######"""!!! """"""""""""############!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!! !!!""""""$$$###"""""""""""""""### !!!!!!!!!!!! #########$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!###%%%######$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!"""""" !!!!!!!!!#########!!!!!! !!!!!!  !!!!!!""""""###"""!!! !!!"""### !!! !!!!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&(((((()))************)))((())))))***++++++,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------,,,,,,---///111333///////////////000111111///......------......///---...000111111111111000,,,---000222333333222111000111111222222222222222444444444444444444444444333333333333444444444555444555666777777666555444111333666666666666777999888:::<<<<<<;;;:::;;;<<<===<<<:::999999:::<<<=========>>>???>>>===<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAADDDDDDDDDCCCCCCBBBBBBBBB===<<<;;;:::;;;<<<===>>>@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@BBBEEEGGGHHHIIIDDDCCCAAA@@@@@@@@@@@@@@@======>>>???@@@BBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDEEE??????>>>===<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<<<<::::::::::::999888777666444444444444444444444444222333444444444333222111///000000000111111111222.........------------,,,+++++++++***++++++,,,,,,++++++******))))))******((((((((((((((((((((((((&&&((()))(((&&&%%%''')))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&((()))'''###!!!"""%%%&&&$$$ """###$$$$$$###""" """"""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!""""""""""""""""""""""""###"""!!! !!!!!!"""###""""""!!!!!!"""###$$$!!!""""""###"""!!! !!!"""############""""""""""""""""""""""""!!! !!!""""""!!!###"""!!!!!!!!!"""######""""""######"""!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!! !!!!!!  """ !!!!!!!!!  !!!!!!"""#########"""!!! !!!"""###!!!"""!!! """!!!  !!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))************))))))))))))))))))))))))%%%&&&((()))******))))))###$$$&&&(((((((((''''''((())))))***++++++,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------...---,,,,,,---000222444///////////////000111111.........------.........---...000111222222222111///000222333222111///...///000222333333222111000444444444444444444444444333333333444444555555555444555666666666555444333333555777888888888:::;;;555777999:::::::::;;;<<<<<<;;;:::999999:::<<<>>>======>>>??????>>>===<<<999999:::;;;;;;<<<<<<============>>>???AAACCCCCCGGGFFFEEEDDDCCCBBBAAAAAA:::;;;<<<<<<======<<<<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHH>>>???@@@AAA@@@>>><<<;;;;;;<<<===>>>@@@AAACCCCCCAAAAAAAAA@@@@@@????????????>>>=========???BBBCCC????????????>>><<<;;;:::;;;::::::999999::::::;;;======<<<;;;::::::::::::999999:::999999888777666333333333444444444555555333444444555444333111000333333333333333333333333------------------,,,,,,************+++,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((((((%%%######'''+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&%%%###!!! """###((($$$!!!"""%%%&&&###!!!"""$$$%%%%%%$$$"""!!!""""""""""""############ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""##################$$$$$$$$$###"""!!! !!!"""""""""!!!!!!!!!###$$$%%%"""###$$$$$$$$$"""!!! !!!###$$$$$$$$$########################!!! !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$"""!!! !!!"""$$$ """$$$### !!!###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######""""""!!! %%%%%%%%%%%%%%%&&&'''((()))((('''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))(((''''''(((***+++))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***''''''''''''((()))++++++))))))*********++++++,,,*********++++++,,,,,,,,,---,,,+++***)))))))))))),,,------...------,,,,,,......------...///111222///////////////.........000000000//////////////////////////////000111111000111222111000000222444555444333222222333444555888777555444333333444555666666666666666666555555666555555444444666777888;;;;;;:::::::::999999999:::999888888888:::===>>>?????????>>>>>>>>>>>>>>><<<;;;::::::999999::::::===;;;999888999===AAADDDCCCCCCCCCCCCBBBAAA@@@???;;;::::::::::::;;;<<<<<>>>>>?????????@@@AAA@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@AAA@@@???===;;;:::999999???;;;777555555777888888:::999777666666666777888999999999888888666555555555555555555555444444444666555444222111000000000111000000///////////////......000000///---+++***,,,...///...,,,*********************************///---+++)))''''''''''''***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%"""$$$$$$"""!!!%%%$$$######"""##################""""""""""""!!!&&&&&&%%%$$$%%%&&&((()))$$$$$$###"""!!!!!!""""""$$$""" !!!$$$&&&%%%$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!!!!!!!""" ######!!! """###""""""!!!  !!!!!!!!!!!! """!!!  !!!%%%""" """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!  """"""""""""""""""""""""(((%%%"""!!!###""""""!!!!!!  """######"""!!!######"""!!!!!!!!!!!!!!!!!!  !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&(((***,,,---(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))+++******)))(((((())))))''''''''''''((()))***+++++++++***************************++++++,,,,,,,,,+++***************++++++,,,,,,------...---------------,,,,,,---///000111000000000000000/////////000000000000000000000000//////......//////000111000111222111000111222444555555444333333444555555777666555444333444444555444555555666666666555555555444444333444555666777999888999999999999999999:::999888888888:::<<<===========================<<<;;;::::::999999::::::;;;;;;;;;;;;===???AAABBBDDDDDDCCCCCCBBB@@@???>>>:::::::::::::::;;;<<<<<>>>>>???BBBEEEFFFEEECCCBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>?????????@@@???>>>======<<<<<<<<<===>>>???@@@@@@@@@??????AAA@@@???===;;;:::::::::???;;;777555666777888888999999888777777777777888777777777777666555444444444444444555555555555555555444333222111000000000111111000///.........///---...///000///...,,,+++,,,---......+++************************************)))))))))((())))))***)))(((''''''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$ """$$$%%%%%%###"""$$$######"""!!!"""""""""$$$############"""""""""""""""!!!!!!!!!"""$$$%%%$$$######"""!!!!!!""""""$$$"""!!!"""$$$%%%$$$"""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!! !!!!!!###$$$$$$"""$$$%%%%%%$$$######$$$######"""!!!!!!  !!!!!!!!!!!! !!!!!! !!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""((($$$!!!!!!###### !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!  !!!""""""""""""######"""!!!!!!!!!!!!!!!!!!  !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%'''((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((***+++,,,,,,''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))******))))))((((((''''''''''''((()))******,,,++++++******)))((((((*********+++++++++++++++))))))))))))***+++,,,---+++,,,,,,---.........---,,,,,,,,,,,,---...//////000000000000000000000000111111111111111111111111......------......///000111222333222111111333555666555444444444444555666666555555444444444555555222333444555555555555555444444333333444444555666666666666777888888999999999999888888888:::;;;<<<<<<<<<============<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===???@@@AAAAAADDDDDDCCCBBBAAA???===<<<::::::999999::::::;;;<<<<<<======>>>>>>======<<<>>>>>>???AAADDDEEEDDDBBB@@@?????????>>>>>>==================>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@??????>>>@@@???>>><<<;;;:::::::::>>>;;;888666777999999999999999999999999888888777666666666666555444333333333333444444555555666666444444222111000000000000222111000///............,,,---...//////...,,,++++++---...---+++*********************************(((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""######"""!!!!!!!!!!!!"""$$$$$$$$$############"""!!! !!!"""######"""!!!!!!!!!""""""###""""""###$$$$$$""" !!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!""""""######!!!"""###"""#########""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###%%%&&&!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""###!!!!!!###%%%$$$  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!  !!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))(((''''''''''''''''''((()))***************))))))))))))***************+++++++++******))))))***++++++,,,++++++,,,---............+++++++++,,,,,,---------////////////000000000000111111111111111222222222---------------...//////111222333222111111333555555555555555555555555555555555444444555555555555111222333444555555555555444444444444555555666666444555666777888999::::::888888888777888999:::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::;;;===>>>@@@AAADDDDDDCCCAAA???===;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>@@@BBBCCCBBB@@@??????>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@???>>>======<<<;;;:::999999999999<<<:::888888999::::::999999999:::;;;;;;999888777666666666666666555444333222222333444444555666666333333222000000/////////222111000///...---------,,,---.........------,,,+++,,,------+++******+++************************)))*********)))'''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""#########""" !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! $$$$$$###"""!!! """###"""$$$#########"""""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!! !!!!!!!!!###"""!!! """"""###""""""!!!!!!!!!!!!!!!!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$###!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''(((((()))''''''((()))******++++++************************,,,++++++***))))))******+++,,,,,,---.........---+++++++++,,,,,,,,,,,,,,,---------.........//////000000111111222222222222---------------...//////111222222222111111333555444555555555555555555444333333444555555666666666111222333444555555555555555666666666777777777777444555666777888999:::;;;888888777777888888999999;;;<<<>>>???@@@???>>>>>>===<<<;;;;;;::::::;;;;;;;;;999777777888;;;???BBBCCCCCCBBB@@@>>><<<:::999999888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???AAABBB@@@???>>>>>>>>>???????????????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;>>>???@@@???===<<<:::999888888777777777777;;;:::999999;;;<<<;;;:::999999:::;;;;;;999888777666666777777777666555555111222222333444555666666222222111000////////////111000///...------------------------------,,,,,,***+++---,,,+++******+++))))))))))))))))))))))))((()))))))))((('''%%%###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$######"""!!!$$$$$$###"""######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""######""""""!!!$$$$$$$$$###""" ### """%%%%%%$$$############"""""""""""" !!!!!!!!!!!! $$$###!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&$$$"""    !!!"""""""""!!!  !!!!!!$$$###!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!  ################################################$$$&&&(((((('''%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))(((((((((''''''&&&''''''((((((%%%&&&'''(((***+++,,,,,,***************)))))))))---,,,+++***)))))))))))),,,------......------,,,++++++,,,------,,,,,,+++,,,,,,,,,------....../////////000000111222222222......------......///000000111222111000000222444333333444555555444333333222333444555666666666666222333444555555555555555666666777888888888888777444555666777888999::::::777777777777777777777777;;;<<>>===<<<<<<;;;;;;;;;;;;;;;:::999666555666:::>>>AAAAAAAAA@@@???>>><<<:::999888888777777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@@@@???=========>>>>>>??????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999;;;===??????>>><<<;;;888888777666666777777777:::999999;;;======<<<:::999999999999999888888777666666777777777666666555222222333333444444555555111111000///////////////000///......------............------,,,+++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$######""""""%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%#########""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!""""""!!! """!!!!!!!!!!!!""""""""""""########################""""""############"""""" !!!#########"""!!!((('''$$$#########"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$""" !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###!!!  """$$$    """""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!  !!! ########################""""""""""""""""""""""""###%%%&&&&&&$$$$$$$$$%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! """""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$)))((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&'''''''''&&&''''''((()))***+++++++++*********)))))))))(((++++++***************+++............---,,,++++++,,,,,,---......---,,,+++,,,,,,------...//////000......///000000111222222//////......//////000111///000111000//////111333222222333444444333222222111222444555666777777777444555555666666666555555555555777888888888777666444444555666777777888888666777777777777777666666999;;;>>>@@@AAA@@@>>>=========<<<;;;;;;;;;;;;;;;999888777777888;;;>>>@@@?????????>>>===<<<:::999777777777777777888999999::::::;;;;;;;;;;;;::::::::::::;;;===??????===<<<;;;;;;<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::;;;;;;;;;888:::===??????>>>;;;:::888888888777777888999999999999:::<<<>>>???===;;;999999888777777777777888444555555666666555555555333333333333333333333333000000///.........//////......---------...//////000///...,,,+++******))))))***,,,,,,*********+++))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""############"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""!!!!!!!!! !!!""""""###"""!!!  !!!"""""" !!!!!!!!!%%%!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!###$$$$$$###"""###$$$%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!! !!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""!!!###%%%!!!!!!     !!!"""#####################"""!!!!!!!!!!!!!!!!!!  !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$############""" !!!!!!""""""""""""%%%%%%&&&%%%$$$!!!$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))***+++,,,---/////////...---,,,******,,,---.........---,,,+++------......///000000111---......///000111111111///////////////000111111...///000///......000222111111333333333333111111000111333555777777777777666666666777666666555555333444666777777777666555333333444444555666666666666777777777777777666666888:::===???@@@???===<<<======<<<;;;;;;;;;;;;<<<888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777777888888999999999::::::::::::999999:::::::::<<<>>>>>>===;;;999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;<<<<<<888:::===??????>>>;;;999999999999999999999:::;;;888999:::===??????===;;;:::999777666666666777888333333444444555444444444444333333333333333333333000//////............///---------------...///000111000...,,,***))))))((((((***,,,,,,*********+++)))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$###""""""%%%$$$######"""#########!!!!!!!!!!!! """###$$$$$$$$$###!!! !!!"""### !!! """&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$###""" !!!%%%%%%###"""###%%% !!!!!!!!!!!! !!!!!!!!!!!! """"""$$$%%%%%%$$$###"""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$$$$"""!!!!!!    !!!!!!  """###$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! """#########$$$$$$$$$$$$#########"""!!! """"""""""""##################$$$$$$$$$$$$######'''(((''''''&&&%%%$$$###########################""""""""""""""""""""""""%%%%%%$$$###""""""######%%%$$$""" !!!###%%%'''##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,'''((()))***+++,,,,,,---............////////////////////////000000000000000000000000000000000000000000000111111111111111,,,---...000111111222222///000222444777999;;;<<<777777777777666666666666666555555555555666666777777666666555555555666666999888777555555555666777777888:::<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===;;;999:::===>>>>>><<>>???>>>===;;;:::999888888888===<<<;;;:::::::::::::::888999999:::::::::999999:::::::::;;;::::::999999::::::::::::;;;;;;<<<======;;;888555444333444444333333333333333333333333333222111222333444444444000000000000////////////---.....................111000---+++***)))******************))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!! $$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!""""""###$$$######"""!!!  !!!!!!!!!!!!"""""""""""""""""""""""" $$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""""""""#########!!!###$$$$$$"""!!!""""""!!!"""###$$$$$$""" """"""!!! !!!"""###"""!!!  !!!!!! !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""%%%$$$"""  !!!"""!!!###""" ###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!!!!"""""""""############%%%%%%$$$$$$###""""""!!!""""""""""""##################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,......------,,,,,,++++++'''((()))+++,,,,,,---------.........///000000000//////000000000111111111222222222222222222222222/////////......------,,,,,,---///000111222222222111111222444555777888888777777666666666555555555555555555666666777777777666666555555555555666666777777666555555666777888777888:::;;;===>>>>>>???======<<<;;;;;;;;;<<<<<<<<<:::888999<<<======;;;??????>>>===<<<<<<<<<<<<;;;:::999999;;;;;;:::999:::999888999<<<>>>===;;;;;;::::::;;;<<<>>>@@@AAA===<<<;;;;;;;;;<<<>>>>>>>>>===<<<:::999888888888===<<<;;;;;;:::::::::;;;888999999999:::999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<:::888555333333333333333333333333333333333333333222111111222333333333111000000000//////......------------------------///...---,,,+++******************)))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$######"""!!!&&&&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$############$$$%%%"""!!!!!!!!!!!!"""###############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!  ###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!! ###"""""""""""""""""""""!!!"""######"""!!!!!!"""!!!!!!"""""""""!!! """"""!!! !!!"""###"""!!!  !!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!  !!!""" !!!!!!!!!!!!  !!!!!! !!!""""""&&&$$$""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######"""!!! """""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,...------,,,++++++******((()))***+++,,,---------------...//////000111111000000111111111222222222444444444444444444444444333333222111000///......---...///000111222222222333333333444444444555555666666555444444444444555444555666888999999888888666666555555555555666666666666555555666777999:::777888999;;;<<<=========>>>>>>===<<<;;;;;;;;;<<<;;;:::888999:::;;;;;;:::<<<<<<======>>>============;;;999999;;;<<<<<<;;;<<<::::::;;;===>>>>>>===999999999:::<<<>>>@@@BBB<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::999999999===<<<;;;;;;:::;;;;;;;;;999999999999999999999888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;999777444333222222222222222333333333333333333333222111111111111111222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!&&&&&&%%%%%%$$$#########!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$"""""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! #########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! """!!!!!! !!!!!!"""""""""!!!  !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!  !!!!!! !!!""" !!!"""""""""!!!!!! !!!!!!!!!  !!!"""""""""%%%!!!$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!! !!!"""""""""##################$$$$$$$$$$$$###### """###$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,------,,,++++++***)))))))))***+++,,,------------------...///000111111222111111222222222333333333444444444444444444444444444444333333222222111111...///000111222222222222333333444444444555555555666555444333333333444444333444777999::::::999888666555555555555666666777777777666555555666777888777888999;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::999888888999999:::::::::;;;===???@@@@@@??????@@@===::::::;;;===>>>======<<<<<<===>>>>>>>>>>>>;;;:::::::::;;;===???@@@<<<;;;:::::::::;;;===>>>>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999888888888888888888999:::;;;<<<=========<<<<<<;;;:::::::::;;;;;;999888666444222111111111222222222222222333333333444444444222111000111222222111111///...---,,,,,,++++++++++++************)))***+++,,,,,,+++***)))***)))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###############""""""#########"""""""""!!!!!!"""######$$$%%%%%%&&&&&&#########""""""#########"""""""""""""""###$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! $$$$$$###"""!!! $$$###""""""$$$$$$$$$$$$!!!  """!!! !!!!!! !!!"""!!!!!!!!! !!!!!!!!!!!! !!!  !!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!   !!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!  !!!"""""""""""" !!!$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$######!!!!!!"""###$$$$$$##############################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!"""""""""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------------......//////000111111222222222222222333333333333444444444444444444444444/////////000000111111111///000111222333333333222222333444555666777888999666555333222222222444444333555777999:::999888777555555555555555666777777:::999777666555555555666888888999:::;;;;;;::::::======<<<;;;;;;;;;;;;;;;999999999888888888999::::::;;;>>>@@@AAABBBBBBAAA@@@>>>;;;:::<<<===>>>>>>======>>>>>>>>>>>>>>>???>>>===;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::999888777777777888888888999:::;;;<<<<<<<<<<<<;;;::::::999888888888888888777666444222111000000111111111222222333333333666777777555222000111222222111000///...---,,,+++++++++*********)))))))))((()))***+++,,,+++***))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((("""######$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!$$$######"""!!! !!! !!!!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!! ###"""!!! !!!"""###"""!!! """$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!$$$$$$##################""""""""""""##################$$$$$$$$$$$$#########$$$$$$$$$$$$######"""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$###############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------.........---//////000000000000111111111111222222222333333333333333333333333333333333///000000111222333444444111111222333333333333333111222333555777999:::;;;777555333222222333444555555666777888888888777666555555444555555666777888;;;:::888666555444444444888888999:::::::::999999;;;:::::::::::::::;;;;;;999::::::999888777999::::::;;;===???@@@BBBBBBCCC???===;;;;;;===>>>>>>======>>>??????======>>>??????>>><<<:::999999::::::======<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;:::888777666666777888888888999:::;;;;;;;;;;;;;;;:::999888777666666666888777666555333111000///000000111111222333333333888999999666222///000333000000//////...---,,,,,,+++++++++***))))))((((((((())))))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''"""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!! ### """$$$$$$""" !!!!!!!!!!!! !!!!!!""" !!!!!!!!!""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######!!!!!!!!!!!!!!!   !!!"""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  """###"""%%%%%%"""!!!&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!#####################$$$""""""""""""##################$$$$$$$$$$$$###############$$$$$$######"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''(((((((((''''''''''''''''''((((((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,******+++,,,---...//////,,,------...............111111111000000000000000111111111111222222222222333333333333333333333333333333444444555555666666111222333333444333333333111111222444666777999999888666444222222333555666777777777666666666555555444444444555555666777888:::999777666555555555666888999999999999999888888888888888888999:::;;;;;;:::;;;<<<:::888777999;;;::::::;;;<<<>>>???AAABBB>>>===<<<<<<===>>>===<<<<<<>>>@@@???===<<<===???>>>===;;;:::999::::::;;;>>>>>>===<<<===>>>???@@@???>>>======<<<=========<<<<<<<<<<<<<<<===>>>>>>;;;:::888666555666777777888888999999:::999999999<<<;;;:::888777666666666888888777666444222111000///000000111222222333333888::::::666000---///222/////////......---------,,,,,,+++******)))((((((***))))))((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!""""""!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!! %%%!!!###&&&%%%$$$ !!!"""""""""!!!!!! !!!"""""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!"""#######################################""""""""""""""""""""""""######""""""###$$$%%%%%%###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,)))***+++,,,...///000111------......///.........222222111111000/////////000000111111111222222222444444444444444444444444222222222222222222222222222222333444444444333333111111222333555666777777888777444222222333555777888777666555444444444555444444444555555777888888888777666555555666777777888999999999999888777777666666666777888999;;;;;;:::<<<===;;;888777999;;;999999999999;;;===@@@AAA===<<<<<<===>>>>>><<<;;;<<<>>>@@@???<<<;;;===???<<<;;;::::::::::::<<<<<>>=========>>>@@@AAA???>>>>>>============>>><<<<<<<<<<<<<<<===>>>>>>;;;:::888666555555666777888888999999999888777777===<<<;;;999888777777777999888888666555333111000///000000111222222333333777999:::666///,,,---000..................------,,,,,,,,,+++***))))))(((+++***((('''''''''((())))))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%########################!!!!!!"""###############""""""""""""""""""###### !!!"""###$$$$$$ !!!""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!!!!!!!   """$$$$$$###"""!!! !!!"""### !!!""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!  !!!!!! !!!"""""""""!!!    !!!""""""""" !!!"""""" !!!"""""""""&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!"""###$$$$$$$$$""" """%%%&&&%%%###""""""!!!!!!"""$$$&&&''''''&&&###"""!!!!!!###$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***)))(((((('''&&&&&&%%%%%%)))))))))))))))******************++++++,,,,,,,,,++++++,,,------......///...---,,,++++++---...000111000///......///000000////////////000111333333333333222222222222222222333333222222333444666777333222111000000222444555555555444333222222222222555444333222333555777999888777777777666666555555777777888888888888777777666666777888999999::::::888777666666666777999:::;;;:::999888888888999999888777777777777999;;;<<<<<<;;;:::999999999999999999999;;;<<<======>>>>>>999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>===============>>>???>>>======<<<======>>>AAAAAA@@@@@@???>>>>>>>>>===============>>>>>>>>>???<<<777444444666;;;>>>;;;;;;:::999999:::::::::999999999999999999999999999777555555555444222111///000111111000///111222888666333000//////000111222111000...,,,+++*********)))(((''''''((()))***'''%%%$$$%%%((((((&&&###******))))))((((((''''''(((((((((''''''&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""" """$$$$$$###""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!! ######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!$$$$$$"""$$$"""!!!###%%%$$$!!!!!!!!! !!!!!!""""""!!!!!! """###$$$$$$$$$"""!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""$$$!!!!!!&&&%%%  !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!  !!!!!! !!!""" !!!!!!  !!!!!!"""###!!! !!!###"""""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""###"""!!!"""%%%&&&$$$""""""!!!!!!!!!!!!###$$$%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))******))))))(((''''''&&&&&&************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---............---,,,++++++---...000000000///......///000111/////////000000111222222222222222222222222222222333222222222333444666777444333111000000222333444444444333222222222222333444444333333444555777888777777666666666555555555777777888888888888777777555666666777888888999999888888777777777888999:::;;;;;;::::::999999999:::777777666666777888:::;;;<<<;;;::::::999999::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<===??????@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>===============>>>?????????>>>>>>======<<<@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777777777999:::::::::999999999999::::::999999999999999999999999888666555444444444222111000222222222000000111222555333111//////000222444666444111...,,,+++******))))))(((((((((((())))))'''&&&$$$%%%'''(((&&&$$$'''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%###!!! !!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!! #########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""######$$$%%% !!!"""""""""!!!!!!$$$"""!!!###$$$$$$!!!!!!!!! !!!!!!######"""""""""!!!!!!!!! !!!"""###$$$######""" !!!!!!!!!!!! """""""""!!!!!!!!! """!!!&&&'''""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! ###$$$$$$###!!! !!!""" !!!!!!  !!!!!!!!!"""######"""!!! """$$$""""""""""""!!!!!!!!!!!! $$$$$$#########""""""""""""!!!"""###%%%%%%###!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""###$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!############$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))(((''''''''''''((())))))*********)))((((((''''''******++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,------......------,,,+++,,,---...///............///000111111000000000000000000111111000111111111222333333333222222222222333444555555444333222111111111222333222222111111222222333444333333444444555666666666777666666666666555555555777888888999999888888777555555666666777888888888999999999888999::::::;;;<<<<<<<<<;;;;;;;;;::::::777666666555666777999:::<<<;;;;;;:::::::::::::::999999::::::;;;::::::999999:::<<<>>>???@@@AAAAAA======>>>>>>>>>?????????>>>======<<<<<<===>>>>>>???@@@@@@@@@???>>><<<;;;>>>>>>>>>?????????@@@@@@========================777888999:::999888777666999999888888888888999999::::::::::::::::::::::::777555444333444333222000222333333222000///000111111000//////000333666999;;;888444///,,,*********((((((((())))))((((((((((((&&&$$$$$$%%%''''''&&&$$$&&&''')))***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&$$$"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""!!!!!! ######""""""""""""!!!!!! !!!!!!$$$###!!!!!!!!!###%%%'''$$$"""!!! """$$$%%%###"""!!!"""######!!! !!!!!! !!!!!!############"""""""""""" !!!###$$$$$$%%%%%% !!!!!!!!!!!! """"""!!!!!! !!! """(((+++'''$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" $$$%%%%%%###!!! !!! !!!  !!!!!!!!!""""""""""""###$$$###!!!!!!###%%%$$$###!!! !!!""" $$$$$$##################!!!"""###$$$%%%$$$"""!!!######""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((())))))))))))((((((((('''''')))******++++++,,,,,,,,,***************+++++++++***++++++,,,------......------,,,,,,,,,---...///---------...///000111111000111111111111000000//////000000111222333333444222222222222222333444444444333222111111111222222111000000111222333444444333333444555666666555555777777777777777777777777888888999999999999888888666777777777888888888999::::::::::::;;;;;;;;;<<<===============<<<;;;;;;777666555555555666888999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888999;;;<<<>>>???@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>???@@@AAAAAA@@@>>><<<:::=========>>>???@@@@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;666777888999999777666444777777777666777777888888::::::::::::::::::::::::666444333222333333111000111222222111///---...///.........///222666;;;===>>>;;;555///+++***)))***&&&'''((())))))((('''&&&((('''%%%###$$$%%%'''((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!! !!!$$$%%%%%%%%%%%%&&&###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""!!!!!!!!!  """###$$$###!!! !!!###$$$""""""!!!"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!!!!!!! !!!!!!!!!"""%%%***...,,,'''$$$ !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!"""""""""""""""###$$$###""""""$$$&&&%%%###!!!  """###!!!""""""###$$$$$$%%%%%%!!!"""###$$$###"""!!!!!!$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((''''''''''''&&&&&&(((((())))))***++++++,,,******************************++++++,,,------...,,,,,,,,,,,,------......,,,,,,---...///000000000000000111111111000000/////////000111222222333333111111222222222222222222333222222222222222222222000000111111222333555555333444555555666555555555888888888888888888888888999999::::::::::::999999888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<;;;777666555555555666777888::::::999999999::::::;;;<<<======<<<<<<;;;:::999666777999;;;<<<===>>>>>>::::::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAA@@@>>><<<:::<<<<<<===>>>???@@@@@@AAA=========<<<<<<;;;;;;;;;777777666666666555555555555555555555555666777888999999999999999999999999444333111111222222111//////000000///,,,++++++,,,---------///333888<<>>???>>>===<<<;;;888777666666666777888888999888888888888999999:::============<<<;;;;;;:::777777999:::;;;;;;<<<<<<;;;<<<===>>>???>>>======;;;;;;;;;;;;<<<===>>>>>>===>>>>>>??????>>><<<;;;<<<<<<======>>>???@@@@@@@@@??????>>>>>>=========777666555444333444555666444444333444444555666777888888888888888888888888333111000000111111000///---......---+++***+++,,,---,,,,,,...111666:::===;;;888333...***((((((((('''''''''(((((('''''''''&&&''''''%%%$$$$$$&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""!!!###%%%%%%###!!!!!!!!!$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!! !!!""""""!!!!!!"""######""" !!!"""!!! """$$$!!!!!! !!!!!! !!!!!!!!!!!!###"""""""""""""""###$$$ !!!!!!!!!!!!  !!!"""###$$$$$$!!!"""&&&,,,000+++###!!!!!! !!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!"""""""""!!!"""######""""""$$$&&&$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!""""""############$$$###!!!!!!$$$""""""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$$$$%%%%%%%%%################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((((((((('''(((((()))+++,,,,,,---+++*********)))))))))(((*********+++,,,,,,------,,,,,,------......------,,,---.../////////...------...000222222222111000000000000000111111111111000000111222222111000//////000111222333444444444333333333333444555666666666555444444333444555666555555666666777777777777::::::;;;;;;;;;;;;::::::999999999999999999999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>???>>>===;;;:::999888777777666777888999777777666666777888888999;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;;;;;;;::::::;;;===??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<============<<<=========>>>>>>????????????>>>======<<<;;;;;;666555555444444444444444222222222333333444555666666666666666666666666666222000//////000111000...+++---...---++++++,,,---,,,+++++++++...111555777666444111---***(((''''''(((''''''&&&&&&''''''((($$$&&&((('''%%%$$$&&&''''''&&&%%%$$$###$$$&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$!!!$$$###!!! !!!""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$""" !!!""" """%%%!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###%%%&&& !!!!!!!!!!!! ##################"""""" """###'''///777444,,,###"""  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!! !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!""""""!!!"""$$$&&&""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$### !!!%%% !!!"""######"""!!! """"""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))***+++,,,---......+++*********))))))(((((()))******+++,,,,,,------+++,,,------......---------.../////////...---,,,,,,...000222333222111111111111111000000000000000///000111222222111000///...///000222444444555555555555444444444555666666777666444333333444555777333444444444555555666666:::;;;;;;<<<<<<;;;;;;:::999999888888888888888888999999;;;<<<<<<<<<;;;:::;;;<<<>>>???>>>===;;;::::::999888777777888999999666666555666666777888888999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888999;;;======<<<;;;::::::::::::;;;<<<===>>>???;;;;;;::::::;;;<<<===>>>============>>>>>>>>>>>><<<<<<;;;:::999999888888444444555555555444333222222222222222333444555666666666666666666666666666111000//////000000///...+++---......,,,,,,---...++++++))))))+++...111333333111///---***((('''&&&((('''&&&%%%%%%&&&'''(((###&&&((((((&&&$$$%%%'''&&&%%%###"""###%%%(((***&&&&&&&&&''''''(((((((((########################""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! """"""!!! !!!$$$"""  !!!"""""""""""""""""""""""" !!!!!!"""""" !!!""""""""""""""" !!!!!! !!!!!!"""""" !!!"""###$$$"""!!! !!!$$$$$$$$$$$$######""""""!!!""" """%%%!!!!!! !!!!!!!!!!!!""""""#########$$$ """$$$'''((( !!!!!!!!!""" &&&&&&%%%$$$###"""!!! """%%%&&&***555???===555$$$""""""$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""###### """""""""""""""""""""""" !!!!!!!!!  !!! !!!!!! !!!###%%%"""""""""###"""!!! """!!!!!! """""""""""""""""""""""" !!!###$$$$$$$$$$$$######""""""######$$$%%%$$$###"""""""""###%%%&&&""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""""""""$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((((((((()))***+++---///000+++++++++,,,,,,,,,---------------...............//////000111222333333444111000///......///000111000111111111111111000///333222111000000222444555444555666666555555666777777777666555555666777888555666666555333333555666999999:::;;;;;;:::::::::777888999:::;;;:::999888;;;;;;:::999999:::::::::;;;<<>>>>><<<<<<<<<<<<;;;:::999888:::;;;<<<<<<;;;999777666999999999888999999::::::666333333777888555333444666555555444444444555555333333444444555444444444222///,,,+++,,,.........,,,,,,,,,+++++++++******+++***************++++++---,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###&&&&&&&&&%%%$$$###"""!!! !!!###$$$### !!!!!!!!!!!!!!!"""#########""" """""""""!!!""""""!!!!!! !!!"""""""""""""""!!!!!!  """###""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""$$$&&&'''''''''!!!!!!""""""""""""!!!!!!  """"""!!! !!!!!!%%% )))999???999///""""""""""""""""""""""""""""""!!!!!!  !!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!######!!!  """$$$$$$###!!! ###"""!!!  !!!"""""""""!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!! """"""""""""""""""""""""$$$$$$$$$############"""$$$$$$###"""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$########################$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************...---,,,++++++*********((((((((()))+++,,,...///+++,,,,,,,,,---------------------...............000000111111222222333333111000///......///000000////////////////////////333222111000111222444555555666777777666666777888888777666555555666777888222333444333111111222444888888999999999999888888777888999:::::::::999888;;;::::::999999999::::::;;;===???AAAAAA???===;;;999999:::;;;===<<<:::777888888777888888999::::::<<<<<<<<<;;;:::999888777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<>>>???<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>><<<:::888999888888888888888999999888555555999:::777555666777555333000000111333555333333444444444444333333222///,,,+++,,,---------,,,,,,+++++++++*********+++******)))))))))******,,,+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!! ######""""""!!!  !!!""""""###""" """""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!! ######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$######!!!!!!""""""""""""!!!!!! !!!######"""!!!""""""!!!###+++999EEEDDD666(((!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """""""""""""""###%%%%%%""""""############"""""" !!!!!!!!!!!!!!!"""!!!!!!!!!######!!!  """$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! $$$$$$$$$######"""!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""&&&%%%$$$###"""###$$$$$$&&&%%%$$$"""!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$#####################""""""""""""#####################$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************......---,,,++++++++++++'''''''''((()))+++------,,,,,,,,,---------......---------.........//////222222222222222222222222222111000///......//////------,,,,,,---...///000333222111111111222333444555666888777666666777999999888777555555555666666555666777666555555666888777777888888888777777666666777888999999999999888:::999999999999999::::::;;;<<>>???<<<<<<<<<<<<;;;;;;:::999999;;;>>>AAAAAA???===;;;888888777777777777888888888555666:::;;;888555666888555111---,,,...111333222333333333333333222222222///---,,,,,,---,,,,,,,,,++++++++++++*********+++***)))(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###""""""!!!"""""""""############"""!!! %%%$$$"""!!! !!!"""!!!!!! !!!!!!"""######""" """""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$###!!!############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!!"""######""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!######"""""""""###%%%111>>>DDD===...!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!! """!!!!!!!!!######!!!  !!!######"""!!!  """"""""""""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!%%%""" !!!###$$$"""""""""""""""""""""""""""###"""!!! """$$$&&&(((&&&%%%$$$###""""""""""""!!!"""###%%%%%%$$$######"""""""""#########""""""""""""#########$$$$$$$$$###""""""""""""""""""###!!!"""###$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))************,,,,,,+++***************&&&&&&''''''(((***+++,,,,,,,,,---------.........,,,,,,------.../////////333333222222111111111111111111000000///............---,,,+++,,,...111222333222222111111222333333444555666666555555666888:::999777666555555555666777888999888777777999:::777777888888888777666666555666666777888888888888999888888888888999999::::::;;;===??????>>><<<;;;999888888:::<<<<<<;;;999888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???===============<<<;;;;;;999;;;???BBBCCCBBB@@@>>>:::999888888888888888888666333444999:::777444444777555111...---...///000222222222333222222111000111///---,,,,,,,,,,,,***++++++++++++************+++***)))''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""""""""""""""""""""#########""""""!!! $$$###"""""""""""""""###"""""""""""""""######$$$###""" """""""""!!! !!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""&&&$$$###!!!!!!!!!"""""" !!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!%%%***...///+++$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! """!!!!!!!!!######!!! !!!"""###"""!!! !!!######"""!!!  !!! !!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!! !!!!!!###!!!###""""""""""""""""""""""""!!!  """%%%&&&$$$$$$#########$$$$$$%%%!!!"""###%%%%%%$$$######""""""############"""!!! !!!###$$$%%%&&&'''"""""""""######""""""""" !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###)))(((%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))************++++++******))))))******'''&&&''''''((()))***+++,,,,,,,,,---------......,,,,,,------...//////000333222222111111000000///000000000000000///......///...------...000222444333222222222222222222222222333555444333333444666:::999777666555555555666444555555555444444666888888888888888888777666666444444555555666777888888777777777777777888999:::888999;;;<<<===<<<;;;:::666555555777:::<<<;;;:::::::::999999999999999:::::::::;;;::::::999888777777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<888:::>>>AAABBBBBB@@@???<<<;;;:::999999999999999666444555:::<<<888444444444444333222111000///...111111222222111000000///000...,,,,,,------+++***+++++++++*********))))))***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########""""""#########$$$######"""!!! !!!###$$$%%%$$$"""!!!!!! !!!""""""###""" """""""""!!! !!!!!!"""""" !!!"""""""""""""""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""### !!!"""""""""""" !!!!!!!!!!!!   """$$$$$$$$$"""  !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! """!!!!!!!!!######!!!  !!!"""!!!!!! !!!"""######!!!   !!!!!!""""""!!!!!!"""!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! !!!!!! !!!!!!""" !!!""""""""""""""""""""""""###"""!!!  !!!!!!######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$###!!! !!!###$$$%%%&&&'''""""""############"""""" """###$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""############"""""")))'''&&&$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,,,,++++++***++++++,,,''''''''''''((()))***++++++++++++,,,,,,,,,------+++,,,,,,---...///000000111111111000000///////////////000000000000//////000000//////000111222333333333333222222222222111111222333333222222333555999888777555555555666666444555666666555666777999888888999888888777666555333333333444555666777888666666666666777888999999888999:::<<<<<<<<<<<<;;;555555444666999;;;;;;:::;;;;;;:::999999999999999999:::::::::999999888777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;777999;;;>>>?????????>>>===<<<;;;:::::::::::::::888666888===???;;;777666333444444444444222000...111111111111000///.........---,,,,,,------,,,***+++************)))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############""""""######$$$$$$###"""""" """%%%%%%$$$"""  ###""" """""""""!!! !!!!!!!!!!!!!!! !!!""""""######""" """%%%''' !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!! !!!"""############ !!!!!!  !!!!!!!!! """$$$%%%%%%###!!! !!! !!!!!!!!!!!!!!!  !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!######!!!  !!!!!!!!!!!! !!!"""""""""""" !!!  !!!""""""""""""!!!!!!!!!  !!!###$$$ !!!!!!!!!!!! !!!!!! !!!!!!""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""######""""""######$$$%%%""""""$$$$$$$$$###!!! ###############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!#########"""!!! !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++******))))))***++++++(((((((((((()))***++++++*********+++++++++,,,,,,++++++,,,---...///000000////////////............---...///000111111000000111111111111111111111111333333333333222222111111111333444444333222444555888777666555555666777888666777888888777777:::;;;777777777777666555444444333222222333444555777888666555555666777888999999999:::;;;===============999888666777888:::999888::::::999999999:::;;;;;;:::::::::;;;::::::999888666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::999999999999:::;;;;;;999999::::::::::::999999666777888999;;;<<<<<<======<<<;;;:::999999999999888777999>>>@@@;;;777666333333333333222111111111000000000000///...------,,,++++++,,,---...---+++************))))))))))))))))))(((((('''(((((()))&&&&&&''''''((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!""""""###""""""!!! """######"""""" ###""" """""""""!!!!!!!!!!!!!!!!!!  !!!"""############ !!!"""### !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!""""""!!! !!!""""""""""""!!!!!! !!!!!!  !!!!!!!!!""" !!!###############""""""!!!""" !!!!!!!!!""" !!!"""###$$$ !!!!!!""""""!!!!!!  !!!"""######"""!!!!!!!!!######!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""""""""  !!! !!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!! """""""""""""""""""""""" !!!###$$$$$$$$$$$$###"""!!! $$$###"""""""""###%%%&&&"""###$$$%%%$$$###!!!%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###"""  !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((('''''''''''''''(((((())))))((())))))***+++,,,))))))*********+++++++++++++++,,,---...///000111........................,,,---///000111222111111000111111111111111000///333333333333333222111000222333555444333333444666777777666555555666777888222333444444444444666888666666666666555444333222222222222222333555777888555555555555666777999999;;;<<<===>>>????????????===;;;999888999999888777888888888999:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::666666888999:::;;;;;;;;;888999999:::;;;<<<======999999888888999999::::::666777777888888888777777666666666777888999;;;<<<<<<;;;:::999888888888888777555777===>>>:::555555444222111000///000222333000000000000///...---,,,+++******,,,......---,,,************)))))))))))))))(((((((((((())))))***&&&&&&''''''((()))))))))"""###$$$%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!!!!!!!!!!!!!  !!!###$$$!!!!!!!!!!!!!!!"""#########""" """""""""!!!""""""!!!!!!  !!!"""############ """"""!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!"""###### """$$$%%%%%%$$$$$$""""""""""""!!!   !!!!!!"""""" !!!!!! """$$$"""  """###  !!!!!!"""""" !!!""" !!!###$$$$$$"""!!!!!!!!!######"""  !!!!!!  !!!"""### !!!"""""""""!!! !!!!!!"""""""""""""""$$$###!!! !!!"""$$$ !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%% !!!"""######$$$#####################"""!!! """""""""""""""""""""""" !!!!!!"""""" $$$''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''(((******+++++++++++++++++++++*********)))''''''''''''((((((((()))************************...---,,,+++,,,---...///...------------...//////,,,------...///000000111000000000111222222333333000000000000000111111111222222222222222222222222666666666666666666666666444555666666666555333333555555555555555555555555111111111222444666777888555555555555777999;;;<<<>>>>>>@@@AAAAAA@@@???>>>;;;;;;;;;::::::999999999888999;;;<<<<<<<<<;;;;;;===>>>>>>@@@@@@===999555888777666888;;;===;;;888;;;:::888888:::===@@@BBB<<<:::888777666666888888999999999999888888888888666777777555444444666888777999:::999555333444555777888888999999777666555333333222111000///...---000//////---,,,+++******((()))***+++++++++++++++))))))))))))************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((&&&$$$%%%'''(((&&&$$$'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!&&&%%%###"""###$$$###"""###$$$&&&&&&$$$"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###"""""""""""""""""""""!!! !!!######!!!!!!!!!!!!!!! !!!"""###%%%$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""" """  ######"""!!! !!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """!!!   !!!!!!""""""  !!!!!!!!!  ###""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$############""""""""""""""""""#########""""""!!!%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!! ###%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))))))))+++*********))))))))))))'''''''''((((((((())))))************************---,,,,,,+++,,,---...///...------------...//////------...//////000111111000000000111222222333333111111111111000000000000333333333333333333333333555555555555555555555555444555555666555444333222444444444444444444444444222222222333555666888999888777666666666777999999======???@@@@@@@@@??????<<<<<<;;;;;;:::999888888999:::;;;<<<===<<<;;;;;;======>>>@@@AAA>>>:::777666555666888<<<>>>===;;;::::::999999;;;===@@@BBB===;;;999888777777888999999999888666666666666666333444444333333333555888666888999888666444444666666666777777777666555444333333222111000///......//////...---,,,+++******))))))***+++++++++******''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###$$$######$$$&&&&&&$$$"""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$###$$$$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!%%%###!!!!!!#########"""!!!###$$$###""""""###!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! $$$######"""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!"""$$$######""""""!!!!!! """""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """ !!!"""!!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!  ###""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""##################""""""""""""$$$$$$$$$######"""  !!! """""""""""""""""""""""""""""""""""""""#########%%%###!!!!!!"""###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&'''((((((((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))************************++++++++++++,,,---///000...------------...//////...//////000000111111111000000111111222333333333222222222111000000000///333444444444444444444444444444444444444444444444444444555555555444333222444444444444444444444444222333333444555777888999:::999888777666666666777;;;<<<>>>???@@@@@@@@@@@@>>>===<<<;;;:::999888777999:::<<<======<<<;;;;;;;;;<<<>>>@@@BBB@@@===999444444555888<<<>>>>>>===:::::::::;;;<<<>>>@@@@@@>>>===;;;999888999:::;;;;;;999777444333333333444000111222222111222555777555666888777666555666666555555555666555555444333333333222111000000///...///...------,,,+++***************+++******))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###"""######%%%&&&%%%""" $$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""###!!! """######"""!!!"""""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! ############""""""!!!  !!!!!!"""""""""!!!!!! !!!""""""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!!""""""!!!  !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""" !!!""""""!!!  !!!!!!!!!!!!!!! """"""!!! !!!""""""!!!!!!  """""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""### !!!"""###$$$%%%%%%###############"""!!!!!! !!!""""""""""""""""""""""""""""""########################%%%$$$"""""""""""""""!!!$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((()))(((((('''''')))((((((((((((''''''''''''(((((((((((()))))))))************************)))******+++---...///000...------------.../////////000000000111111111222000000111222222333333444333333222222111000//////222222333333333333333444333333333333333333333333444444444444333333222222333333333333333333333333222222222333444555777777999888888777777777777777:::;;;<<<===???@@@@@@AAA???>>>===;;;:::888777777:::;;;<<<======<<<;;;:::999:::===@@@BBBBBB???<<<555666777999<<<=========:::;;;<<<===>>>??????@@@@@@>>><<<;;;::::::<<<<<<>>>;;;777444222222222333000222333222222222333555444555666666666666666777555555555555555444444333333222222111000000//////---------,,,+++******)))******+++******)))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""""""""!!!!!!!!!"""###%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!######""""""""""""###### !!!!!!!!!!!! !!!"""#########"""!!! """$$$%%%&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!!!! $$$"""!!!!!!"""$$$"""!!!  !!!""" """"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""######""""""""" !!!"""###$$$%%%%%%!!!!!!"""############### !!!###$$$%%%%%%%%%########################$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((((((((((((((('''''''''&&&(((((((((((()))))))))***************************((()))***+++---......///...------------...//////000000000000111111111111111111111222333333444444444333333222111000000///000000111111222222222222333333333333333333333333444333333333222222222222333333333333333333333333000000000111222333444555555666777777888888999999:::;;;;;;<<<===???@@@@@@???>>>===<<<:::999888777::::::;;;<<<<<<;;;:::999777999;;;???BBBBBB@@@===777888:::;;;;;;;;;<<<<<<;;;<<<===>>>>>>???@@@@@@AAA@@@===<<<;;;;;;======@@@>>>999666333222333444444555666555333222222333444444444666777777777666666666555555555444444444222111111000000/////////,,,,,,,,,+++******))))))***************)))((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''+++(((%%%###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########!!!!!!!!!""""""######$$$ !!!!!!!!!"""""""""###!!!!!!""""""!!!!!!"""###"""!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! ######""""""""""""###### !!!!!!!!!!!! !!!"""#########"""!!! !!!###%%%&&&%%%$$$### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""### !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """!!!  """### """"""!!!!!! $$$"""!!!!!!"""$$$"""!!!  """### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######""""""############""""""############"""""""""""" """######$$$$$$$$$###$$$$$$######"""!!! ########################$$$$$$$$$############### """""""""!!!"""$$$&&&$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########))))))***************)))((((((((((((''''''''''''((((((((()))))))))******************************((()))+++,,,------------...------------...//////000000000000000000000000111111222222333444444444333333333222111111111000//////000000111111222222333333333333333333333333444333222111111111222222222222222222222222222222000000000000111222333444333444666777999:::::::::;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;:::999888999999:::;;;;;;:::888777666777:::>>>AAABBB???===777999;;;<<<;;;:::;;;<<<============>>>???@@@AAAAAA@@@>>><<<;;;<<<===>>>AAA???;;;888555444444444555777888666444222222222444444333555777777666555666666555444444444444555000000000//////.........+++++++++*********)))))))))))))))***))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))...***&&&######$$$&&&&&&$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""" !!!"""###$$$%%% !!!!!!""""""######""" !!!""""""!!!$$$$$$$$$"""  """!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""############""""""!!!  !!!!!!"""""""""!!!!!! !!! !!!###$$$$$$$$$###### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""!!! !!!### """"""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" """!!!  !!!!!!!!!!!!!!! """"""!!! !!!""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""#########!!!"""###$$$$$$###"""!!!############""""""""""""!!!""""""#########"""""" !!!!!!!!!!!! ########################$$$$$$#########"""""""""!!!"""######!!!!!!###%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%''''''((()))*********))))))))))))(((((((((''''''(((((()))))))))*********************************)))***+++,,,---,,,,,,+++...------------...//////////////////////////////111111222333333444444555222222222222222222222222///000000111222222333333444444444444444444444444444333222111000111111222222222222222222222222222000000000000111222333444333444666888999:::::::::<<<<<<;;;;;;;;;<<<>>>>>>>>>======<<<;;;:::::::::888888999:::999888777666555666999===@@@@@@>>>;;;555888;;;<<<;;;;;;===??????>>>=========???AAABBBAAA@@@>>><<<;;;<<<===>>>???>>><<<999777555444444444555777777555333333333555444333444777777555333555555333333222333333444............------------***************)))))))))'''((())))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$&&&)))---***&&&$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$ !!!"""############""" !!!"""!!! #########!!! !!! ###$$$$$$###  !!!!!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$######"""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!"""!!!"""""""""""""""""""""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """ !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""  !!!!!!  !!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%###$$$$$$######"""!!! !!!###$$$%%%&&&&&&####################################""""""!!!!!!"""$$$%%%### """$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))************************************)))***,,,,,,---,,,+++***...------------...//////////////////............111222222333333444444555222222222222222222333333000000111222333333444444444444444444444444444444444333111000000000111222111111111111111111111111111111111111222333444444333555666888999999999999===<<<;;;:::;;;;;;===>>>======<<<<<<<<<;;;;;;;;;777888999999888777666555555666999===@@@@@@===:::333777:::<<<;;;<<>><<<;;;<<<===>>>>>>===<<<:::777555444333111333666666555444444444666444333444777777555222444333222111111111222333------------------,,,,,,************))))))))))))''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%######%%%(((***(((&&&%%%%%%$$$""" &&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###"""!!! !!!"""""" !!!"""######$$$%%%###!!!!!!!!!"""!!! !!!!!!!!!!!! ###%%%%%%###  !!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""!!! !!!######!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!"""""" """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!  """  """  !!!"""###$$$ !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """$$$###  !!!!!!"""""" !!!!!!  !!!#########"""!!! !!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!!!!"""#########""" """"""""""""""""""""""""!!!"""$$$###!!! !!!""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""############$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))((('''(((******&&&###)))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))+++,,,,,,---.........---,,,,,,,,,,,,---...//////000000111111111111000000111111222333333333333222555444333222111///......111111111111222333444555777777666666666666777777444444333333222111000000000111333444444333222111000000000000////////////444444555666777888999::::::999999999:::<<<>>>???>>>>>>?????????===<<<;;;999888888888888888999999666666777777888:::;;;<<<:::999888999;;;===>>>===@@@>>><<<<<<>>>@@@@@@@@@BBB@@@===;;;888777777777::::::;;;:::999777555444444555666888888666555444555444333333222222333333//////000000000000///...///......---+++***))))))******+++++++++******)))((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!  !!!!!!""""""""""""!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """###$$$"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!###%%%$$$""" ###$$$$$$$$$###""" """""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""!!!  !!!"""!!!!!!!!!  """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""" ############"""""""""!!! !!!"""######"""!!!  !!!"""#########""""""""""""""""""""""""###$$$%%%%%%###""""""###""""""""""""""""""""""""###"""!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&''')))))))))(((((((((((((((+++***))))))(((((())))))&&&&&&'''((())))))(((((()))((('''(((******'''$$$)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************++++++,,,------,,,,,,,,,,,,,,,,,,---...////////////000000000//////...111111222333333333333222444444333222111000///...000000000000111222333444666666555555555555666666555555444444333222222111111222333444444333111000222222222111111111111111333444444555777888888999999999999999:::;;;===>>><<<===>>>>>>>>>===<<<;;;:::999888888888888888999777777777777777888999::::::999888:::<<<======<<<===;;;:::<<<>>>AAABBBBBB???>>><<<:::999999999999::::::::::::999777555444444555666777777666555444555444333333222222333333//////000000000000/////////...---,,,+++******)))))))))***+++++++++************))))))))))))******''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""!!!!!!  !!!"""###$$$$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!"""######!!! ###############"""!!! """"""""""""""""""""""""!!!""" ###"""!!!  !!! !!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!! !!!######"""!!! !!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!  ############"""""""""""" !!!"""######"""!!! !!!"""###$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((((((((((((((+++***))))))((()))))))))$$$%%%&&&((())))))******)))(((((()))******(((%%%))))))))))))))))))))))))))))))******))))))((((((((()))))))))***+++++++++******++++++,,,,,,++++++,,,,,,,,,,,,---.../////////////////////...------111111222333333333333222444444333222111000000///000000///000000111222333555555444444444444555555666666555555444444333333333333444444444222111000111111222222222222222222333333444555666777777888999999999999999:::;;;<<<:::;;;<<<=========<<<;;;;;;:::999888888888888888777777777666666777777888:::999999;;;======<<<:::;;;:::999;;;>>>BBBDDDDDD===<<<;;;:::::::::::::::999999::::::999777555444333444555666666555444333555444333333222222333333//////000000000000//////......---,,,+++******)))((())))))***+++++++++******))))))(((((())))))***&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$##################$$$$$$""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! """###""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!!"""###$$$"""!!!""""""!!! !!! !!!!!!!!!!!!!!!%%%###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """###%%%&&& !!!!!!!!!!!!!!!"""!!!  !!!""""""######"""!!! !!!"""######"""!!!!!!!!!!!!"""  """######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""""""""###############"""!!! !!!"""###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((()))*********((('''(((((((((((((((((((((((())))))*********))))))((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////000000000000///...------111111222333333333333222333333333222222111111111111111000000111222333333444444333333333333444444555555555555444444333333444444444444333222111000000000000000000111111111333333444444555666666777888888888999999999::::::888999;;;<<<===<<<<<<;;;;;;;;;:::999888888888888888888777666666555666666:::999:::;;;======;;;:::;;;:::999;;;>>>AAABBBCCC===<<<<<<;;;::::::999999888888999999999777666555333444555555555555444333555444333333222222333333000000000///////////////------,,,,,,+++******)))'''((()))***+++++++++***'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$############### !!!!!!!!!"""""""""###&&&%%%""" !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!###"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%###""" !!!""""""%%%###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!"""###$$$%%% !!!!!!!!!!!!!!!"""!!!  """###!!!""""""!!! !!!"""""""""!!!!!!!!!!!!!!!""" """###"""!!! """""""""""""""""""""""""""!!!  """"""""""""""""""######!!!!!!""""""""""""!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%'''((((((((((((((('''''''''((()))******)))(((((((((((((((((((((((((((((())))))************))))))((())))))***+++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,---...//////111111111111111000///...111111222333333333333222333333222222222222222222333333222222222333444444333333222222222222333333444444444444333333333333555555555444333222111111111111111111222222333333333333444444555555666666777888888999::::::::::::888999:::<<<<<<<<<;;;;;;;;;;;;:::999888888999999999888777666555555555555:::999999:::<<<===<<<;;;>>><<<;;;;;;===?????????>>>>>>===<<<:::999888777666777888999888888666555333333444444444444333333555444333333222222333333222222000///............,,,,,,,,,++++++******)))'''((()))***************''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$############### !!!!!!""""""######$$$###""" """$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!!!!"""""""""###!!!!!!!!! !!!$$$!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!! !!!""""""###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!"""###  !!!!!!"""!!!########################"""!!!  """"""""""""############""""""!!!!!!!!!!!!"""""" !!!###$$$%%%""""""""""""""""""""""""!!!###$$$%%%#########$$$""""""""""""""""""""""""!!!!!!######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++)))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%'''))))))(((''''''((())))))))))))))))))))))))))))))******++++++******)))*********+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---...//////000000111111111111000000111111222333333333333222222222222333333333333333444444333333333444444555333333222222222222333333444333333333333333333333555555444444333333222222444444555555666666777777444444555555555666666666666777888:::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::::::::999999999999::::::999888777777666666666666:::999888999;;;===>>>===@@@>>><<<;;;<<<======<<<>>>>>>===<<<;;;999777666555666777888888888777666333333333333333333333333555444333333222222333333555444111///------------,,,,,,++++++************((())))))******))))))((()))((((((''''''(((((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%##################$$$$$$ !!!!!!""""""###### !!!"""%%%''')))!!!!!!""""""""""""!!!!!! !!!!!!""""""############"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!""""""######!!!"""###""" !!!### !!!!!!"""###"""""""""""""""""""""""""""!!!!!!!!!""""""!!! !!!!!!"""!!!!!!!!!!!! !!!"""###!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############"""!!!  !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""$$$  !!! !!! ###########################""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""" !!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%$$$###$$$%%%""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((******)))(((((((((((()))&&&'''((((((((((((((('''###%%%((()))'''&&&&&&((())))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,---...//////---...///000111111111111111111222333333333333222222222222333333444444444444333333222222333333444333333333222222333333333444444444444444444555555555444444333333333444444555666666777888888999999555555666666666666777777555666888;;;<<<=========;;;;;;<<<======<<<::::::999999999999::::::;;;<<<999888888777777777888888:::888666777:::===@@@@@@@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<:::999888444555777888888888777666333333222222222222333333555444333333222222333333888666222///,,,+++++++++++++++++++++************************)))((('''&&&)))((((((''''''(((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$%%%&&&&&& !!!"""######"""!!! !!!"""##################"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!###%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!"""#########"""$$$%%%$$$"""!!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###$$$%%%$$$###!!!!!!"""""""""!!!!!!"""!!! """###"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!!!!! !!!!!! !!!!!!!!!!!!!!! """###"""!!!!!!!!!""""""""""""### !!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""### !!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!"""""""""""""""""""""""" """###"""!!!"""###""""""""""""""""""""""""!!!!!!"""######""" """"""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######******)))(((((((((((((((%%%%%%'''((())))))******!!!%%%((((((&&&%%%&&&((())))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---...//////+++,,,---///000000111111111111222333333333333222111222222333333444444555333333222222111222222222444333333222222333333444555555555666666666666666444444333333333444555555444555555666777888888999666666666777777777777777444666999;;;===?????????<<<<<<=========<<<:::999888888888999:::;;;<<<===999999888888888888999999:::888555666999>>>AAACCC???===;;;;;;<<<=========999:::;;;<<<<<<<<<;;;:::444555666888888888777777333222222111111222222333555444333333222222333333999777333///,,,*********+++++++++***************************)))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$"""!!! !!!"""######"""!!!  !!!"""######$$$############""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!%%%''')))%%% !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""""""!!! !!!"""######!!! !!!"""######$$$###%%%&&&&&&$$$"""!!!!!! !!!""""""!!! """""""""""""""""""""""""""!!! !!!"""!!! """!!! """$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!"""###### !!!!!!!!!!!!!!!!!!###$$$###!!!  ###$$$###"""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!  """""""""!!!!!!%%%%%%$$$###"""""""""###""""""""""""############ !!!!!!"""""""""""""""!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''''''''''''''((((((((()))+++***(((&&&''')))+++---------------,,,,,,+++***************************++++++++++++,,,---......//////000111111111111111000000000///000000111222444444444333333333222222111222333444444444333222333333333444444444444555555555666666777777888888777777666666555555444444777777666777777888999::::::::::::::::::999888777555666888:::===???AAABBBCCCAAA>>>======<<<:::999888888888999:::;;;===>>>888888888888888888888888777888888999;;;<<<<<<===AAA???>>>===>>>>>><<<:::;;;;;;;;;;;;;;;;;;::::::666555555555555666666777555555444333111000//////111111111111111111222222555333///,,,***))))))))),,,,,,++++++***)))))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$###"""#########""""""""""""!!! !!!#########$$$&&&(((""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$############"""###############"""!!!!!!###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!#########"""""" """$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###&&&$$$""" !!!###$$$ !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! ### !!!###!!!!!!!!! !!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! """"""""""""""""""""""""""""""############"""""" !!!!!!"""!!!!!!!!!$$$$$$###"""""""""######""""""""""""############ !!!!!!!!!!!! """"""""""""############"""""""""###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%''''''&&&%%%$$$######"""'''''''''((((((((())))))***)))((('''((()))+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,---...//////000111111111111000000000000000000111222222222222222111111000000000000111222333444333222222222333333333444444555555444555555666777777888888888777777777666666555555666555555555555666666777999999999999999888777777555666888:::===???AAABBBDDDBBB???>>>>>>>>><<<;;;::::::999999999::::::;;;;;;;;;::::::999999999888666777888999;;;<<<===>>>AAA???=========<<<;;;999:::::::::;;;;;;<<<<<<<<<666666555555555666666777444444333222222111000000000000000000000000//////111000...+++******++++++************************)))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$#########"""""""""$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$############"""###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! ###!!!!!!"""!!! ###""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$###""""""!!!!!! !!!!!!""""""!!!!!!!!!"""######""""""""""""############ !!!"""""""""""""""##################"""""""""""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))(((((('''&&&))))))(((&&&%%%$$$###"""''''''((((((((())))))))))))))))))))))))*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......///000000111111000000111111111000111222222333333333222111000000/////////000222333333333222222111222222333444555555666444444555555666777777777666666666666555555555555777666666555555555555666777888888888888777777666555666888:::<<<>>>@@@AAAEEECCC@@@?????????>>><<<===<<<;;;999888888888888;;;;;;:::::::::999999999666777888999;;;<<<===>>>@@@>>><<<;;;;;;;;;:::888999999999:::;;;<<<===>>>777666666555555555666666333333222222222111111111...///000000///...,,,+++------+++++++++,,,---...((((((((()))***+++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$############$$$$$$$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$############"""#########$$$######"""!!!"""""""""!!!""""""###$$$######""""""""""""!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! #########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""" !!!!!!!!!!!! ###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######$$$###!!! !!!!!!!!!!!! !!!"""######!!!"""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))'''((()))***+++******))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000111111111111111222333333555555444333222111000000000111333444555444444333111111222333444555555666333444444555555666777777444444444444444444444444999999888777777666777777666666777777777777666666555666777999;;;===???@@@CCCAAA????????????>>>===<<<<<<:::999888888777777888888888999::::::;;;;;;888999999::::::;;;;;;<<<===;;;999999:::;;;;;;:::::::::999999:::;;;<<<===888777666555555555555555222222222111111111111111...///000000///---+++***,,,++++++***++++++,,,---((((((((()))))))))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""!!! """###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""#########$$$$$$######"""""""""""""""""""""######""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!######"""""""""!!! $$$  ######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""######""""""!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! """"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""" """#########%%%###""" !!!"""!!!!!! !!!"""######!!!"""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&((()))***+++(((((((((((()))))))))***'''(((***+++++++++)))(((+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111......///000000000000000111111000000111111222333444444333222222111000000222333444666666666666555111111222222333444555555333333333444555555666666444444444555555666666777999999888777777666777777555666666777777777666666555555777999;;;<<<>>>???@@@???===<<<===>>>===<<<:::999999888888999999999666777888:::<<<===??????;;;;;;;;;::::::999999999999777666777999<<<======<<<;;;:::888888888999:::888888777555555444444444111111111111111111111111//////000//////---+++***,,,,,,++++++************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""!!! """###""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!$$$###!!!  """###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! """""""""!!!!!!!!!"""### !!!"""###""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%######"""!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""""""""############!!!!!!"""############"""#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))******'''((()))++++++******)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111---...//////000000//////000000000///000111111222111000000000000/////////222333555777888888777777222222222222333333333333222222333333444555555555555666666777888999::::::777666666555555555555666555666666777777777777777555555666888:::<<<===>>>>>><<<;;;;;;<<<===<<<;;;888888888888888999:::;;;777888:::<<<>>>@@@BBBCCC;;;;;;;;;::::::999999999999777555666999<<<>>>>>>===;;;999777555666777888999999777666444444333333222222111111111000000000//////...------,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$"""############"""!!!!!! !!!!!!!!!!!!""""""###""""""!!! !!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!""""""$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!! !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!! """######"""!!!!!!"""$$$ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!"""""""""""""""""""""""" """###$$$$$$$$$$$$!!!""""""#########""""""$$$$$$###"""""""""######""""""""""""############ !!!!!!"""###"""""""""""""""######$$$%%%&&&&&& !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********(((((()))******************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---...//////000000////////////......//////000111////////////000000000000111333555666777888777777333333333222222222222222222222222333444444555555444444555666777888999:::666555555555555666666777555666777777888888888777444555666888999;;;<<<======;;;::::::<<<===<<<;;;888888888888888999999:::888888999;;;<<<>>>??????999999999:::::::::;;;;;;;;;999777666888;;;======:::999666444444555666888:::999777666444333333222333222222111000//////......---+++******+++,,,---+++++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$"""######$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!! !!!"""######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!!  !!!!!!!!!!!! !!!###$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!! !!!"""$$$$$$$$$###"""%%%%%%$$$###""""""######""""""""""""############""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''(((""""""###%%%&&&'''((()))#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((())))))))))))************)))))))))))))))************+++,,,,,,------------************************++++++++++++,,,---......---......///////////////...............///000000000000000111222222333333111222444555777777777666444444333222222111111000111222222333333444555555111111222333444666777777777777666777777888999:::666666777888888888888888444555666777999;;;<<<<<<===;;;::::::<<<======<<<999999888888888888888999777777777888888999999999777777888999;;;<<<===>>>>>><<<888777888:::;;;;;;888666444333333555777999:::999888666444333222222333333222111000///...------+++)))'''((())),,,...))))))************)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!! !!!#########$$$&&&((("""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!!  !!!!!!"""""" !!!"""""""""!!!!!!""""""""""""!!!!!!"""!!! """###$$$)))######'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""###$$$$$$ !!!"""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""!!!  !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""" !!!!!!!!!!!! !!!###$$$###!!! """%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""###### !!!""""""###"""!!!"""###""" """"""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,)))))))))))))))))))))))),,,,,,------------------........................//////...---...///000111000////////////000000111111222444666777666666555555333111///......///000000111222333444333222222333444444444555555666666777777666555555666777888666777777888888888777777666666777888999999999999999:::<<<>>>>>>===;;;:::999888888777777888999:::999999999999999999999999:::999888888999:::<<<===::::::999999::::::;;;<<<:::888444222222444777999===;;;888555222222222222111111111111000...---,,,......------,,,+++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###!!!!!!!!!!!! %%%$$$###!!!  !!!!!!!!!!!!!!!$$$!!! ###%%%$$$""""""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!! !!!"""### !!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""" !!!###%%%%%%###!!! !!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! ###"""!!! !!! """#########""""""!!!!!!  !!!!!!"""""""""!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!! !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!! !!!""""""$$$###"""###$$$###""" """"""""""""""""""""""""!!!!!!"""######################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***++++++,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,------------.................................---------...///000///////////////000000111111222444555666666666555666444222000000000111222111222333444444444333222444444555555555666666666777666555555555666777888777888888888888888777777666777888999::::::::::::;;;<<<===>>>>>>===;;;:::999999777777777888999:::999999999999999999999999999888888888888:::;;;<<<;;;;;;:::::::::::::::;;;999777333111000222555777:::999666333111111111222000000000000000/////////------,,,,,,+++************)))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""!!!!!!!!!!!!""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!""" !!!!!!""""""!!!!!!!!! """###""" """"""""""""""""""""""""######""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!  !!!!!!!!!!!! !!!!!!!!!"""!!!"""############"""!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!""""""""""""""""""!!! !!!  !!!######""""""""""""!!!!!! !!!!!!!!!"""!!!  """"""!!!!!!!!!!!!!!! ######""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""!!!!!!!!!!!!!!!  ###"""!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!""""""###""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$######$$$%%%%%%###!!!""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%$$$"""!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,---------..............................------,,,+++,,,---...//////////////////000111111222222333444555555555555666555444222222222333444222333444555666555444444555555555666666666666666666666555555555666888888999999999999999888777666777888999:::;;;;;;;;;;;;======>>>>>>>>><<<;;;:::999999777777777777888999777777777777777777777777888888888888999:::;;;;;;<<<;;;;;;:::999999999888777555111//////000333555777555333222111111111111...//////000000000000111,,,,,,++++++***)))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""!!!!!!!!!!!!""""""""""""############""""""########################""""""""""""""""""""""""!!!!!! """###$$$"""!!!#########""""""""""""!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!""""""!!!###$$$%%%###"""""""""""""""""""""""""""%%%$$$"""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""  """$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!"""#########!!!!!!!!!!!!!!! """"""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!$$$######"""!!!  !!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!"""!!!!!! !!!""""""!!!!!!""""""""""""!!!!!! """############$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$###"""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!"""#######################################$$$############$$$%%%%%%%%%$$$$$$######""""""""""""###$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,)))******+++++++++++++++))))))))))))))))))))))))+++,,,,,,------.................................---,,,+++++++++,,,---...///......//////000111222222222333333444444444444555555444333333333444444333444555777777666666555666666666666666666666666666555444444555666888999::::::::::::999888666666888888999:::;;;;;;;;;;;;>>>>>>???>>>===<<<;;;:::999999777666666777888888777777777777777777777777888888999999:::;;;;;;<<<;;;::::::999888777666555555333000...---...000222444333222111111111222222//////////////////000000+++*********))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$"""######$$$$$$######"""################################################$$$######$$$&&&&&&%%%###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""""""""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!""" !!!""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! %%%%%%$$$###""""""!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""#########""""""!!!!!! """###$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!! """!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!! """########################""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""###$$$###!!!!!!!!!"""""""""###$$$&&&'''(((((()))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''((())))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,---...//////........................,,,,,,+++***+++,,,---...............///000111222222222222222222333333444444444333333333444444555444555666777888777666666666666666666666555555555555444444444555666888999:::::::::999888777666555888888999:::;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::::::::999777666666666777777666666666666666666666666999999::::::;;;<<<<<<<<<999999999888777555333222444222000...---...///000222222222222222222222333111000///...------------******)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$##############################'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$############################## $$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$ !!!""""""###""""""!!!!!!!!!!!!""""""######!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""###### !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!  !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###"""""""""""""""""""""""""""### !!!""""""!!! !!!######""" """"""""""""""""""""""""!!!!!!"""#######################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------------,,,))))))))))))))))))))))))***+++,,,,,,---...//////........................,,,,,,+++***+++,,,---...............///111222333333222222111111222333333333333444444555555555666444555666777888777666666555555555555555444444444444444333333444666888999888888888888888777666555777888999:::;;;;;;;;;;;;======<<<<<<;;;;;;;;;::::::999777666555555666777666666666666666666666666888888999:::;;;;;;;;;;;;777888888888777555333111555333111///......///000111222222222222222222222111000...,,,++++++++++++******))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%$$$$$$$$$##############################$$$$$$""""""""""""$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!###$$$%%%###"""$$$$$$$$$############"""######"""!!!!!!!!!!!!!!! !!!""""""######""""""$$$$$$$$$###!!!!!!###$$$""""""""""""""""""""""""!!!###$$$ !!!!!!""""""""""""!!! !!!!!!""""""######$$$ !!!"""""""""!!!  !!!!!!""""""###### !!!!!!!!!!!!!!!!!! !!!!!! """###$$$ !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!"""""""""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!! !!!""""""### !!!!!!!!!""""""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$ !!!"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!!!!"""#############################################""""""######$$$%%%######$$$$$$%%%%%%&&&&&&###%%%%%%%%%###"""###$$$""""""############$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,---...///000........................---,,,,,,++++++,,,...///------......///111222333333222111000000111222333333444555666777777777777444555666777777777666555555444444444333333333333333333333333444666888999666666777777777666666555666777888999::::::::::::;;;;;;;;;:::::::::;;;;;;:::999777666555555666666777777777777777777777777555666888999::::::999999777888999999888666444333666444222111//////000000000000000111111000000///...---+++***)))***+++,,,************************'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! %%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%$$$"""$$$############"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""############"""%%%&&&%%%""" ###&&&"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!"""###""" !!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!! !!!!!!"""!!!  !!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!  !!!""""""!!! """"""!!!!!! !!!$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!""""""!!!!!! !!!!!!"""!!!!!!!!! !!!"""!!! """"""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!! !!!"""###$$$%%%!!!!!!""""""""""""""""""  !!!"""  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! !!!"""###$$$%%%%%% """""""""###%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$######$$$$$$%%%&&&######$$$%%%&&&''''''((($$$%%%&&&%%%#########$$$$$$$$$######"""!!!!!! !!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))******+++,,,---//////000........................------,,,,,,,,,---...///------......///111222333333222111000000111222222444555666888999999999999333444666777777777666555444444444333333222222222333333333333444666888999444555666666666666666555666666777888999999999999::::::999999999:::;;;;;;:::999777666555555555666888888888888888888888888333444666777888888777777888999:::;;;:::888666555777555444222111000000111/////////000//////...---+++***)))((((((***,,,---***************+++++++++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""%%%$$$$$$%%%''''''&&&$$$#########""""""""""""!!! !!!###$$$%%%!!!!!!"""############### !!!"""""""""""""""""""""""" !!!!!! """"""###""""""!!! !!!!!!"""###$$$$$$$$$!!!"""###"""!!! ######"""""""""""""""""" !!!!!!!!!"""!!!!!! !!!!!!%%%$$$""" """"""###""""""!!! !!!!!!!!!"""""""""!!!!!!  """######""" $$$$$$"""!!!###%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""" !!! !!!"""###!!!"""#########""" !!!!!!""""""!!!!!!  !!!"""""" ######""""""!!!!!!  !!! !!!"""###$$$$$$!!!!!!""""""######$$$$$$ !!!"""!!!""""""!!! !!!!!!!!!!!!!!!!!! ###"""!!!  """"""""""""############$$$###!!!  &&&$$$"""  !!!"""!!! """######"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!###%%%''''''&&&""" """######$$$######"""###%%%&&&((($$$$$$$$$""" !!!$$$&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$######%%%((()))'''&&&&&&&&&&&&'''((((((***)))))))))++++++)))(((((('''''''''((()))+++,,,''''''(((((())))))*********))))))((()))+++---...***+++,,,+++)))((()))***------,,,------...///000111000000000//////......000111111000...,,,---...---...///000111222333333444333222111111111222333666666666666666666666666777555333444666888777555666444222111222333333222111111222333444444555555555555555555555444444444888888777777888888999:::;;;888666777:::;;;999666888888777666666666666666555555666666666666555555555666666777777777777777888999::::::999666444222444444444444444222111111111111///...,,,,,,++++++---,,,+++***))))))))))))&&&'''((())))))((('''&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""")))'''$$$""""""$$$&&&(((%%%$$$$$$###""""""######"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############&&&"""!!!$$$%%%###"""###################################################""""""############""""""!!!"""$$$""" !!!!!!""""""#####################"""!!!!!!###"""!!! !!!"""#########!!!  !!!"""######$$$######""""""!!!!!! ###""""""!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!!!!!!!"""!!! !!!$$$###""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###""""""!!!!!! !!! !!!"""### !!!""" """&&&###!!!  !!!###"""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&&&&""""""""""""""""""""""""""""""!!!  !!!#########"""!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!"""""""""######"""!!! !!!""""""&&&%%%###!!! !!!!!!""""""!!! """######"""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%"""!!!######"""$$$###""""""!!!"""""""""###$$$$$$###!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''***)))(((''''''((())))))''''''(((((())))))*********))))))))))))+++,,,---+++,,,---,,,***)))***+++------,,,------...///000111111000///////////////111222222111///---...///---......///000111222333555444333333333333444555555555555555555555555555777555333444666888777666666444222111222333333222111111222222333444444555444444444444555555555555777777888888888999999999:::999777777888888777666888777666555444555666666555555555666666555555555444555666777777777777777777888999999888666444333444444333333222111111000000000...---,,,,,,,,,,,,---,,,+++***))))))))))))&&&'''((())))))((('''&&&$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$############$$$$$$$$$$$$###############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############&&&"""!!!$$$%%%###"""###################################################""""""############"""""""""  """###""" !!!!!!!!!!!!""""""######"""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""#########""""""""""""!!!!!!!!!!!!###""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!  $$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""!!!!!!!!! !!!  !!!"""###"""!!!!!!"""###"""!!!  !!!"""""""""""""""!!! !!! !!!!!!""" !!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!!  !!!!!!!!!  !!!"""""""""!!!!!!""""""!!!!!!  !!!!!! !!!!!!"""""" !!!!!!!!!""""""""" !!!"""###$$$&&&%%%###"""!!!""""""###"""  !!!###""""""######""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###############"""!!!!!!"""###"""!!!%%%%%%$$$$$$"""!!!"""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''((()))***(((&&&++++++)))(((''''''''''''''''''(((((())))))******))))))))))))***+++,,,---+++,,,---,,,+++***+++,,,------,,,------...///000222111///......///000000111222333222000...///000......///000111111222333666555555555555555666666555555555555555555555555666555444444666777777666666444222111222333333222111111111222222333333444333333333444444555666666666777888999:::999888888888999999888666555555666777666444333222333555666444444555555555555444444333444555666777777777777666666777777777666444333333333222111000000000000///...------,,,,,,,,,,,,,,,+++***))))))(((((()))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%###""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""############%%%!!!!!!$$$%%%###"""$$$################################################""""""############""""""###!!! """"""!!!!!!!!!!!!""""""""""""###!!!!!!!!!"""!!!!!! !!!""""""######""""""!!!$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!!!!""""""""" !!!""""""######!!!!!!  !!!!!! ###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!! !!! !!!""""""$$$ !!!$$$### """!!!  !!!""" !!!"""###$$$"""!!!!!! !!! #########"""!!!!!! """"""""""""""""""""""""######"""!!! !!!""""""""""""!!!  !!!!!!!!! """""""""!!!  !!!!!!!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!""""""###""" !!!""""""!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!""""""###$$$###"""!!!%%%&&&&&&&&&%%%###!!! ###%%%&&&$$$###""""""###$$$$$$$$$%%%%%%&&&&&&##############################$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''))))))'''&&&******))))))((('''''''''''''''(((((())))))******)))))))))******++++++,,,+++---------++++++,,,---------,,,------...///000222000///......///000111000111222111///...///000///000000111222333333333555555555555555666666666555555555555555555555555666555444555555666777777666444222111222333333222111111111222222222333333333333222333333555666777555777999:::;;;:::888777777:::;;;888444222333555777555333111111222444555333333444444444444333333222333444555666777777777444444555666555555444333333222000///......//////------,,,,,,,,,,,,,,,---+++***)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%!!!"""""""""############%%%!!! $$$%%%######$$$################################################""""""############""""""###""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""###### !!!!!!!!!"""""""""### !!!!!!""""""######""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!! !!!""""""!!! """""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""!!!"""!!! !!!""" !!!###"""!!! $$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!  """"""!!!!!!  !!!!!!!!!"""""" !!!"""###$$$%%% !!!!!!!!!!!!"""""""""""""""!!!!!! !!! !!!!!!"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$### """%%%&&&%%%###""""""""""""######$$$$$$%%%%%%##############################$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((((('''''''''))))))'''&&&(((((())))))))))))((((((''''''(((((())))))******)))*********+++++++++++++++,,,------++++++,,,---------,,,------...///000000000///......///000111...000000000...---...///111222222333333444444444333333444444555555555555555555555555555555555555555555555555555555777777666444222111222333333222222222222222222333333333333222222222333444666777555777999:::;;;:::888777777:::;;;888444222333555555444222111000111333444333333444444444444333333222222444555555666666666333333444444333333333222111111000///............---,,,,,,+++++++++,,,,,,))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###!!! """%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%!!!"""""""""############%%%!!! $$$&&&$$$###%%%################################################""""""############""""""#########"""!!! !!!############"""""""""""""""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%$$$$$$############$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! """""""""!!!!!! !!!"""###"""!!! !!!!!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!!!!###!!!!!! !!!!!!###"""!!!  !!!"""###"""!!! ######$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!! !!!!!!"""###$$$%%% !!!!!!!!!"""""""""############"""!!!  !!!!!!!!!!!! """!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%% ###%%%%%%$$$""""""### !!!"""###$$$$$$$$$ ###%%%&&&%%%###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''((()))***(((&&&'''((())))))))))))((((((''''''(((((())))))******)))******+++++++++*********+++,,,,,,++++++,,,---------,,,------...///000/////////000000000000000...///000///...---...///222222333333333444444444111222333444444444444444444444444444444444444444444555666666444555666888666444222111222333333222333333333333333333333333444333222111222333555777666777888999:::999888888888999999888666555555666444333333222222222222222444444555555555555444444222333444444555444444444333333333222222111111111000000000000///...---,,,---,,,++++++************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$###""""""######$$$"""  ###%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""############$$$ $$$&&&$$$###%%%################################################""""""############"""""""""###$$$###!!! !!!"""$$$############"""""""""######$$$$$$%%%%%%$$$$$$"""##################"""$$$$$$###############$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!!!!!!!! ###"""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""###"""!!!   !!!""""""""" !!!""""""######"""!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######!!!"""#########"""!!!!!! !!!!!!"""""""""!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!###%%%%%%###!!!###$$$!!!!!!!!!!!!"""###$$$%%%!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''))))))******)))((('''&&&''''''(((((())))))******)))***++++++++++++***))))))***++++++******+++---------,,,------...///000---...000111111111000///...///000000///...///000111111111222222222222222000111333444555555444444444444444444444444444444444666777666444444666999666444222111222333333222444444444444444444444444555444222111111222444666777777888888888999999999:::999777777888888777666333333444444444333222111555555555666666555555555333444444444444333222222444333222111000////////////000111222111///---+++------,,,***))))))))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%"""!!! """$$$%%%((('''&&&%%%$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$ $$$&&&$$$$$$%%%################################################""""""############"""""" """$$$###!!!!!!"""$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$######"""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""""" !!!"""###$$$ !!!"""######"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!"""""""""!!!  !!!!!!!!!!!!!!!""" !!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!! !!!!!!!!!###%%%&&&###"""!!! !!!!!! !!!"""###### !!!"""######$$$"""""""""""""""######$$$""""""""""""############ """###$$$$$$###### """############!!! !!!!!!  !!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""$$$%%%$$$"""!!!###%%%%%%$$$#########$$$&&&'''"""###%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((***)))))))))++++++)))(((++++++++++++)))'''%%%###''''''(((((()))*********)))***+++,,,,,,+++))))))((()))++++++******+++,,,---------------...000000+++---000222333111///...///000111111000///000222000000000000000111111111000111333555666666555555444444444444444444444444444666777666444444666999666444222111222333333222555555555555555555555555666555222000000222444555888888777777888888999:::;;;888666777:::;;;999666222333555666555444222000555555666666666666555555444444444444333222111111444333222000///............000222333333000---***...---,,,***)))(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''''')))((('''%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""""""""""""""############$$$ $$$&&&$$$$$$&&&################################################""""""############"""""""""$$$###!!!!!!###&&&$$$$$$$$$$$$######""""""!!!!!!"""###############%%%$$$###""""""###$$$%%%###"""""""""""""""######""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!""""""######!!! """$$$%%% !!!#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!"""""""""!!! !!! ###$$$""" !!!!!!!!!!!! !!!"""#########!!!  !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""  !!! """$$$'''((($$$###"""!!! !!!"""$$$###"""  !!!""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###""""""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$"""######$$$%%%&&&&&&&&&"""############$$$$$$$$$ ###'''((('''&&&%%%%%%)))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((%%%######&&&((((((&&&)))(((((('''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))******+++,,,******+++,,,------------............///////////////000111000......///111//////000000111111222222222222222222222222333333111222333555666777777777555555555555555444444333111333555555444333444555777666555444444444444444555555444444444444555555333222111000000000111222666666777888999::::::;;;;;;<<<===>>>===<<<:::888555444222111111111111222...000333777888888777666333333333333222111000000333222000.........//////111000///...,,,+++))))))***************)))((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&((('''%%%###""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$#########""""""!!!!!!&&&%%%$$$"""!!!!!! ########################!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! """!!!  !!!""" !!!!!!""""""######""""""""""""############""""""!!!!!! ###"""!!!"""###$$$###!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###  ###$$$###$$$$$$######"""!!!  !!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""######$$$###"""!!! """""""""!!! """"""!!!!!!   !!!"""###$$$###""""""!!! !!!###$$$######""""""!!!!!! $$$!!!!!!***333999+++%%% """###!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$######"""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""############$$$$$$$$$ !!!""""""##################$$$$$$$$$$$$"""$$$$$$$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%'''))))))'''((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))(((((((((''''''(((((()))******+++***************++++++,,,******+++,,,------------------------............///000111000......///111//////000000000111111111111222222222222333333333111222222333555666666777555666666666666555444444444555777777555555555666777666555555444444444555666666555555555555666666555333222000///000111222444555666777888999999:::;;;<<<===>>>===<<<:::999555444333111111111222222///111444666888777666555333333333333222111000000222111000............///000///...---+++***)))((()))************)))((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""&&&%%%$$$""""""""""""###"""############$$$$$$$$$###$$$$$$$$$###""" """######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$#########""""""$$$###!!! """###$$$$$$############$$$$$$############"""""""""!!!&&&%%%$$$###"""""""""#################################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!! ###"""!!!"""######"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!  !!!""""""!!! $$$$$$######"""!!!!!! """!!!!!!!!!!!!"""######!!!!!!!!!""""""######### !!!"""######$$$$$$!!!!!!!!!!!!    !!!"""""""""!!! """!!!!!! !!!"""###$$$""""""""""""!!!!!! """!!! """''',,,///)))&&&###"""###$$$###"""######""""""""""""######"""""""""""""""###$$$$$$!!!!!! !!!"""######""""""!!!!!! """"""!!!!!!!!! !!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############"""############$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&((())))))(((((((((''''''''''''((((((''''''(((((())))))******************))))))))))))(((((())))))******++++++)))************+++++++++******+++,,,------------,,,,,,,,,------------...///000000///......000111//////000000000000000000111111222222222333333333333222222222333555666777666666777777777666555555666777888888666666777888777666666555555555555555777777666666666666777777777555222000///000111333333444444555666777888999:::;;;===>>>>>><<<;;;999666555333222111111222222000222444666777666555444333333333333222111000///111111///......---.........------+++***)))(((((())))))******))))))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$###""" """"""############"""""""""###$$$%%%%%%$$$###""" !!!"""###############$$$$$$$$$###############%%%### """%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!"""###!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!!!! ###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""!!!!!! #########"""!!!!!! !!! !!!"""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%   !!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$"""!!!"""###"""!!!!!!!!!""""""###$$$""""""!!!!!!""""""###$$$ !!!!!!!!!######""""""!!!!!! """""""""""""""!!!!!!!!! !!!"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%### """%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))******++++++++++++******+++,,,------------,,,,,,---------............///000///......000222000000000000000000000000111111111222222333333444555444222222333555777999777777777777777666666555777888888888666666777888777777666666555666666777888888777777777777888888888666333000///000222333333444555666777888888999999;;;<<<>>>>>>===;;;:::777666444333222222222222222333444666666555444333222333333222222111000///000000///...------------,,,++++++***)))((((((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######""""""!!!"""###$$$%%%%%%$$$###""" !!!###$$$$$$##############################&&&$$$"""  !!!"""$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###############$$$%%%&&&########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######  !!!!!!!!!!!!!!!!!!!!! ###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!###""" !!!"""######!!! !!!"""""" !!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%% !!!"""""""""""""""&&&%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###############""""""!!!########################""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((()))((()))***++++++++++++*********+++,,,---------------.........////////////...///000///...///000222222222111111000000//////000000111222333333444444666555444333333555777999777777777777777666666555555666666666555555777999777777666666666777777888888888777777777777888888888666333111000111333444444555555666777888999:::888:::<<<===>>>===<<<;;;888777555333222222222333333333444555555444333333222222222222111000////////////......------,,,+++*********))))))((((((((()))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""############"""""""""###$$$$$$$$$$$$###""" """###$$$$$$$$$##############################$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""######""""""!!!""""""###$$$%%%########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###### !!!""""""###### !!!!!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######"""   !!!!!!!!!!!!!!!  !!!"""###############"""""""""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """!!!  !!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!###!!!  !!!"""""" !!!!!!""" !!!"""#########"""!!!!!!!!!"""""""""""""""!!!""""""###$$$%%%&&&'''!!!!!!"""#########""""""%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""############"""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%!!!"""###%%%''')))***+++%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''''''''&&&''''''((()))***++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))***,,,,,,+++************+++,,,------------........./////////000000...///000///...///111333444444333222111111000000000000111222333444444555555444444333444555666777666666777777777666555555333444444444333555777:::777777777777777888888999888888777777777777888888666555444333333333444444444555666777888999999:::888999;;;===>>>>>>===<<<999888666444333222333333222333333444444444444333222222222222111000///...............---,,,+++***))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$############"""$$$$$$%%%&&&''''''&&&&&&"""############$$$$$$$$$$$$$$$###$$$$$$%%%''''''######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###$$$$$$###!!! ###""""""""""""""""""###""""""""""""############"""!!!!!!!!!"""###$$$$$$########################!!!  !!!######################## !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!""""""######""""""!!! !!!"""$$$%%%%%% !!! !!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###!!!!!!  !!!!!! !!!"""######$$$ !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!  !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$###$$$!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""### !!!"""###$$$$$$$$$### !!!!!!""""""######""""""######$$$$$$$$$%%%#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''&&&&&&(((&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***)))******+++,,,---------------------.........//////---...////////////111333666666555444333111111000///000111222333444444555222222222333333333444444555666666666666555444444111222333333333555999<<<888777777777888888999:::777777777666666777777777333444444555555555555555333444444555666777888999777888;;;===>>>>>>======:::999777555333333333333222222222333444444444444222222222222111000///...------......---,,,***)))))))))))))))))))))))))))(((((())))))(((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!###############$$$######""""""######$$$!!!"""""""""##################"""""""""###$$$$$$#############################################""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!"""######$$$$$$###"""  !!!"""###### !!!!!!!!! !!!!!!!!!""""""!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""""""""###"""!!! !!!""""""  !!!!!!""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""!!!  !!!"""###""""""!!! !!!!!! !!!!!!""""""!!!"""###!!! #########""""""""""""######"""""""""""""""######$$$ !!!###$$$%%%%%%%%%$$$ !!!"""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&)))))))))((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$'''******((('''''')))&&&&&&&&&'''''')))******&&&&&&'''((()))***+++,,,(((((())))))*********+++*********)))))))))))))))''')))+++,,,,,,,,,***)))******+++,,,------------,,,,,,,,,---------......---...////////////111333777777666555333222111111///000000222333444555555000000111222222222111111555555555555555444444333111222333333444777;;;>>>888888777777888999::::::777777666666666666777777222333444666777666666555222333333444555666777777777888;;;===>>>>>>>>>===;;;999777555444333333333111111222333333444555555111222222111111000///...,,,---......---,,,***)))))))))))))))************(((((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&%%%%%%######"""############$$$$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$!!! !!!$$$%%%'''&&&%%%$$$$$$$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$%%%########################&&&$$$###""""""###$$$&&&!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$###"""  !!!!!!!!!!!!""" !!!!!!"""""""""  !!!"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!"""#########((('''%%%###!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""!!! !!!!!! """""""""""""""""""""""" !!!"""$$$$$$"""!!! """###$$$###"""!!! """#########"""!!! !!!!!! !!!""""""!!!  $$$&&&$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$$$$%%%######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%###  ###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))******)))******))))))))))))************))))))(((((('''''')))************+++++++++++++++++++++++++++++++++---------...............,,,,,,------///000222222222111111000000000000000000000000000111111111111------....../////////000444444444444333222111000000111111333444555666666888777666555555555555555777888:::::::::888666555555555555666666666666666333333333444555666777888::::::;;;<<<===>>>???@@@:::999999888777777888888000111111222222333333444333111//////000000...,,,***++++++++++++***))))))'''''''''''''''''''''''''''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&!!!"""###%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%""""""######!!! ############""" """""""""""""""!!! $$$###""" !!!""" !!!!!! ###"""!!!!!!"""###&&&%%%$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!######!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!  !!!!!! !!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""""" !!!"""!!!  !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""" !!!###$$$&&&'''###!!! !!! !!!"""$$$%%%%%%############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$###!!! !!!###$$$!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%"""!!! """&&&((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))((('''******))))))))))))************))))))(((((((((((()))************+++++++++++++++++++++++++++++++++------------............------------...000111111222111000000//////000000//////000000000111111111111111111222222333333333444444444444333222111000000000111222333444555666888888777666666666777777777888:::::::::999777666555666666666666666666666444444444444444555666777888999999:::<<<======>>>;;;:::999777555444444444333333333333444444444444222000////////////...,,,******++++++******)))((((((((((((((((((((((((((('''((())))))))))))((('''(((''''''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""#########$$$!!!!!!""""""######$$$$$$##################"""!!!###$$$$$$######"""!!! """""""""""""""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! $$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!"""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!! !!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!"""""" !!!"""###$$$%%%  !!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! $$$###""""""""""""###$$$!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&******))))))))))))*********))))))))))))((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,------..................------...///000000222111000000//////000000//////000000000000111111333333333444444444444444444444444444333222111111000000111222333444555555666666555555555666777777777888999:::;;;:::999888666666666666666666555555555444444444444444555555777777888999:::;;;;;;<<<;;;:::888666333222111000444333333333333222222222111///......//////---,,,***************)))((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######((('''&&&$$$"""!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""###############"""#####################""""""""""""######$$$%%%#########$$$$$$######""""""""""""""""""!!! """""""""""""""!!!!!! !!!!!!"""#########""""""$$$###"""!!!!!!"""###$$$ !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###### """$$$###  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!###$$$ !!!""""""!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###%%%"""  !!!  """#########"""!!!  !!!!!!""""""### !!!"""""" !!!""""""  """"""!!!!!! #########"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###############"""""""""""""""""""""""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))((('''&&&''''''******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------......///......---------...//////111111000///////////////////////////000000000111222222222222222222222222333444444444333333222111111111111222333444444555222222222222333333444555777888999:::;;;;;;::::::666666666666555555555555555555444333333333444444666777777888999999:::::::::999777555333222111111222222111000//////......000...------......---+++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$)))(((%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################$$$#####################"""!!! !!!###$$$ !!!"""###############"""""""""""""""!!! !!!"""######"""!!! !!!!!!""""""######""""""$$$###""""""""""""###$$$$$$###"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!"""###"""!!! !!!!!!!!!!!!  !!!!!!"""""""""!!! """###%%%$$$"""  !!!""" !!!""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!$$$   """###$$$###!!!   !!!!!!!!!""""""######!!!   !!!!!!!!!  !!!!!!!!! """"""""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""###############"""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""##################$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&(((*********))))))))))))******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......///......---------......///111000000///.../////////...////////////000000000111111111111111000000000333333444444444333222222222222222333444444555555222222222222222333444555777888888999::::::::::::777777666666555555555444555444444333333333444444777777777888888999999:::777666555444444444444444111111000///...------,,,...---+++,,,------,,,+++((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$###!!! !!!""" !!!"""""""""""""""""""""""""""!!! !!!"""######"""!!! !!!!!!""""""!!!!!!!!!###""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! """$$$%%%$$$"""  !!!""" !!!""""""!!!  !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###   """"""!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!! """!!!   """"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$###"""""" !!!"""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((+++******))))))))))))******)))))))))************+++)))************+++++++++++++++++++++++++++++++++******+++,,,---......///------,,,,,,---...//////111000//////......//////......////////////000000222222222222111111111111333333333444444333333222333444444444555555555666555555444444444555666666888888888888888888999999777777777666555555444444444333333333333333444444666666777777888888888888444444333333444555555666222222111000//////......---+++***+++,,,---+++***(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############ !!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""!!!"""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!! !!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!! !!!"""###!!!  !!!###$$$ !!!""""""!!!  !!!""""""""" !!!"""###$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!  !!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  ###!!! !!!  !!!!!!""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& """#########"""!!!#######################################$$$$$$$$$"""""""""""""""""""""""" !!!"""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%######%%%'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$'''*********))))))))))))******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,---......///+++++++++,,,---...///000000000///............///........./////////000000333333222222111111111111222333333444444333333222555555555666666666666666777666555555555555555666888888777777666777777777888777777666555555444444222222222222333444555555555555555555666666666666222222222222222333444555000000000//////.........,,,***)))***+++,,,+++***''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""" %%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!  !!!!!!!!!!!! !!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!"""""" !!!""""""!!!  !!!""""""### !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!!!!!!! """######"""  !!! !!!!!!!!!!!!   !!!!!!"""######!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###!!!"""$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++)))%%%"""%%%(((******))))))))))))******))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++)))******+++---...//////***++++++,,,---...000111000000///.........................../////////000111111111000000000//////222222333444444333333333666666666666777777777777666555444444333333333333888888777666555555666666888777777666555444444444111111111222333444555666333333444444444444444444222111111111111111222222...------------,,,,,,,,,+++***)))***+++,,,+++***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########%%%%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%% !!!"""######"""!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """!!! """###$$$&&&&&&%%%%%%###"""  """!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" """$$$"""""" !!!!!!!!!!!! """"""!!!!!!  !!!"""###"""""""""!!!!!!!!!!!!  !!!""""""!!!  !!!""""""#########"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! ###%%%### !!!###"""!!! !!!"""!!! """!!!!!!!!!!!!"""###### !!!"""$$$$$$"""!!!  !!!"""""" !!!""""""  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  ###%%%###"""!!!  &&&&&&&&&%%%###  """$$$%%%$$$###"""%%%$$$###!!! !!!!!!"""$$$###!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''''''''(((%%%'''))))))))))))***+++(((***,,,......---+++)))++++++++++++++++++++++++++++++******)))((((((((()))***,,,---......---,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000//////............//////////////////000000000000111111222222222111111000222222111111111222333333555666777888777666444333333333333333333333333333999777555333222333444555666666666666555444333222222333444444555555444444444444444444444444444444333333222222111000000000//////...---,,,,,,++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""###"""""""""!!!!!! $$$###############$$$$$$###"""""""""""""""##############################$$$#########""""""!!!!!!#########"""""""""""""""$$$$$$######""""""!!!!!! """###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""###%%%%%%######"""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!!!!! ###!!! !!!!!! !!!###%%%&&&&&&%%%###!!!###""""""!!!!!!!!!""""""!!!!!!  !!!"""######$$$ !!!!!! !!!!!!!!!!!!!!! !!!"""###&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!! """"""!!!!!! ###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!'''""""""$$$""""""""""""""""""""""""""" """"""!!! !!!"""!!!!!! !!!!!!""""""$$$%%%&&&&&&&&& !!!###%%%&&&%%%$$$###$$$$$$###""""""###$$$%%%$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%''')))***)))((()))***((((((((((((((((((((('''++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))***,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......////////////............//////...////////////000000000000000111111111111000000000000111111333444666666777777666555555555555555444444444444444444444444666555444333333555666777777777777777666555444333111222222333333333333333444444444444444444444444333222222111000000//////.........---,,,+++++++++************************((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&####################################""""""""""""$$$$$$$$$#########""""""######"""######$$$%%%%%%#########""""""######$$$########################$$$#########""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""!!!!!! ##############################""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!! ######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""############""""""###"""""""""!!!!!!!!! """!!! !!!"""!!! """!!!!!!!!!  !!!"""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!$$$$$$###"""!!!  !!!!!!!!!!!!!!!"""!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!!!!!!!"""""""""""""""""""""""""""###""" !!!"""###$$$ """"""""""""!!!!!!"""$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&###""" !!!"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""!!!!!!"""######&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%$$$###""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((())),,,+++)))((('''((()))***++++++++++++++++++++++++)))******+++,,,,,,------(((((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......//////............//////............/////////000//////000000000000000///222222222222333444555666888777555333333444666777555555666666666555555555333333333333555777999:::888888888888888777666555000111111222222222222222333333333333333333333333222222111000000//////...---------,,,++++++******************************((((((''''''''''''(((((("""###$$$$$$&&&&&&'''(((""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%%%%$$$"""""""""######%%%&&&'''%%%$$$$$$######$$$$$$%%%#######################################"""""""""#########$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""#########"""!!! ###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """######!!!!!!  !!!"""!!! !!!!!!!!!  !!!!!!""""""###### !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!! """"""""""""!!!  !!!""""""""""""!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""######!!!!!!"""###"""!!! !!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""#########!!! """######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############""""""#########!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((()))((((((''')))******((('''((((((---,,,+++***)))(((((((((************++++++++++++(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,------...///......------......///------......//////000000///000000111111111111000777666555444333222222222666666555444444444555666555555666666666555444333333333333444555777888999777777888888777666555555000111111222333222222222222222222222222222222222111111000//////......---,,,,,,+++++++++*********************************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%################################################""""""######$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!! !!!!!!!!!!!!"""""""""##################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!! !!!###$$$$$$!!!######""""""""""""###### !!!"""$$$$$$!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""!!! ############"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!!!!!!!!!!!!! """%%%&&&&&&&&&&&&!!!!!!!!!"""""""""""""""$$$$$$#########""""""!!!"""  """######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%''')))***)))'''''')))******((('''(((((('''((())))))(((&&&$$$###)))))))))******+++++++++*********)))))))))((((((******++++++,,,------...------............------******+++,,,,,,------.........------------......------......///000000111000111222222333333333222777666555444333222222222333444555666666555444444444555666666666444333222444444444444444555666666555555555666555555444333111222222333333333333333222222222222222222222222000000///......------,,,***************)))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((('''&&&&&&%%%$$$$$$%%%%%%#######################################$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!!!! !!!!!!""""""""""""############ !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!###%%%$$$"""  !!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""  !!!!!!""""""!!!  !!!!!! ############"""!!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""### """"""""""""""""""""""""!!!!!! """$$$%%%$$$###"""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%%%%$$$""""""!!! !!!######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! """"""###$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$"""$$$''')))(((%%%'''(((******)))(((((()))''')))+++,,,+++)))&&&$$$(((((())))))***+++++++++------,,,,,,+++******)))++++++++++++,,,---...///------............------+++++++++,,,------............------------......---......///000111222222111111222333444444444444222222222222333444555666111333555666777666444333444555666777666444222111444444444444333333333333333333333444444333333222111222222333333333333333111111111111111111111111//////......---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&$$$$$$###"""(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''(((''''''&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! ######$$$$$$$$$$$$%%%%%%#########$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$""""""""""""############!!!"""###############"""""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$ !!!"""############"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """$$$%%%###!!! """""" $$$$$$###"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""  !!!"""""""""!!!   !!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%!!!"""""""""""""""""""""""" !!!"""!!! """#########""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""###$$$$$$###"""!!!!!!!!!######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######""""""!!! ###$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&$$$"""$$$(((***(((%%%%%%''')))***)))((()))***++++++,,,------,,,+++***((((((((()))***+++++++++,,,,,,+++++++++++++++++++++*********+++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////...------,,,,,,------.........///000111222333333000000111222333444444333000000111111333444666666333333444444555555555555555666777888777555333111222222222333222222222111222222333333333333333222000111111222222222222222111111111111111111111111......------,,,+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###%%%'''((())))))((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#############################################$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$%%%""""""######$$$######"""##############################""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!! ###"""  """### !!!!!!!!!"""""""""###!!! !!!###%%%$$$###!!!!!!"""######"""!!!!!!'''&&&%%%###"""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""  !!!""""""###  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$""""""""""""""""""""""""""" ###$$$###"""!!!"""!!!!!!!!!!!!"""###$$$%%% """$$$%%%%%%$$$$$$######"""""""""""""""###  !!!######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))%%%###%%%***,,,***'''%%%'''))))))))))))***+++***)))((((((((()))***+++'''(((((()))***+++++++++((((((((()))******++++++***))))))))))))+++,,,---*********++++++*********,,,,,,---......//////000...------,,,,,,------......///000111222333444444//////000222222333333333222222222111111222333333555444222222222444666777666777999:::999666444222///000111222222222222222222222333444444333333333//////000111111111111111000000000000000000000000......---,,,,,,++++++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%''')))******)))(((###$$$%%%&&&'''(((((((((%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$#############################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""############$$$$$$$$$#########""" !!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""!!!!!!!!! !!!  !!! !!!!!!!!!""""""######"""!!! ###$$$%%%$$$###"""!!! !!!"""###!!!  !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""###"""""""""""""""""""""""" !!!"""###"""!!!  """###!!!!!!!!!!!!  !!!!!!"""""" !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$"""!!!"""###!!!!!!!!!"""######$$$$$$###"""!!! !!!"""### !!!"""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!"""!!!  !!!"""""""""!!!!!!  """$$$$$$$$$$$$"""###%%%$$$"""!!!!!!!!!########################%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((((()))***+++++++++++++++'''((((((((()))))))))***((()))***++++++***)))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,------...............---,,,,,,---.../////////.............../////////000///000000000000//////...555555666666666555444444888666333111111222444666888777777666555555444444222111111111222222333444444444333333222111000000111111111000000000000///111000//////000///---+++++++++,,,,,,+++***((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&&&&&&&&&&)))'''%%%%%%'''&&&### !!!###&&&***---///000******))))))(((((('''''''''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$############"""###$$$###"""!!!"""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! !!!!!!!!!!!!"""###$$$%%%############$$$$$$###!!!$$$$$$###"""!!!  !!!"""""""""""""""###"""!!! !!!"""###%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$""""""#########""""""!!!!!!"""$$$%%%&&& !!!!!!""""""######$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""!!!  !!!"""%%%###!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  ######""""""!!!!!! ######""""""!!!!!! !!!!!! !!!!!!###"""!!!!!!!!!###$$$%%%#########"""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!######"""!!!!!!"""######"""""""""!!!!!!!!!  """###$$$$$$$$$$$$"""###%%%$$$###""""""###########################"""!!! !!!%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((())))))***+++++++++******))))))))))))************((()))************)))((())))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...//////......------.../////////.............../////////000000000111111111222111111111111222222222222222111111444333222222222444666888777777666555555444333333111111222222222333333333333333222222111111000000000000000000////////////000///.../////////---+++++++++,,,,,,+++)))(((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!%%%&&&''''''((((((((((((&&&$$$$$$&&&((()))'''%%%######%%%''')))+++------++++++++++++******))))))+++*********))))))((((((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&'''''')))))))))((())))))***+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#####################"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$"""############""""""!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""" !!!"""""""""""""""###"""!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!######"""!!!!!!"""######""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""#########"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!"""######"""!!!"""!!!  !!!"""$$$###!!! !!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """!!!!!! !!!""""""!!!!!!!!!"""######$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%##############################"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((*********+++******))))))************************((())))))******))))))((('''(((***+++++++++***)))++++++++++++,,,,,,,,,,,,+++,,,---...//////////////////000000000///............/////////000000000111111222333333444444444333333444444444444444333111111111222444666888999666555555444444333333222111111333444444333333222111111111111000000000000000000000000/////////...000...............,,,*********++++++***)))((('''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$""""""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((((((((()))***+++,,,------..................------//////......---,,,++++++((()))+++---...---+++***((('''''''''''''''((()))''''''&&&&&&''''''((()))*********)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########""""""######$$$#########%%%%%%$$$###""""""!!!!!!%%%$$$$$$######$$$%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""######""""""###""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""############""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%% !!!"""#########""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!! ############""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#####################""""""###%%%$$$###$$$%%%'''########################$$$$$$#########$$$%%%%%%""""""######$$$$$$%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((())))))))))))((((((******+++******)))((((((*********)))))))))))))))((())))))))))))))))))(((''')))***,,,,,,+++***)))+++++++++,,,,,,,,,------***+++,,,...///000000000000000111111000///.........////////////000000000111111111222333444555555333444555555666666666666000111222333555666777777444444444333333222222222000222444555555444222111////////////000000000000111111111000000000/////////---------...---+++)))*********))))))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''*********+++,,,,,,+++***...///000111222333444444555555666777777777666666777777666555444333222222222333444444444333111000...---,,,+++******))))))'''&&&&&&&&&&&&&&&''''''(((((()))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$#########!!!"""$$$%%%$$$######$$$########################!!!"""######$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$###$$$%%%'''"""""""""#########$$$$$$!!!""""""#########""""""""""""""""""""""""""""""$$$$$$###############$$$"""""""""!!!!!!"""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!  !!!"""!!! !!!!!!""""""############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""##################"""""""""""""""###############"""""""""!!!!!!!!!!!!###$$$$$$$$$######&&&(((######################## !!!!!!"""""""""""""""######$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((***************)))((('''(((((((((((((((((((((''')))(((((((((((((((((()))))))))+++,,,,,,,,,+++***++++++,,,,,,,,,---------***+++,,,...///000000000000000111111000///......////////////000000000111000000000000111333444555000000111333444444444444333333333444444444555555333333333333333222222222111222444555555444222111//////////////////000000222222111111111000000000...,,,+++,,,,,,,,,***((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((((((((()))***+++---...000111222333333333333444999999;;;===???@@@BBBCCCDDDEEEGGGHHHIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBAAAAAAEEECCCAAA???>>>=========:::999777555333000...---,,,,,,+++***************'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%$$$######$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$######%%%'''######"""""""""!!!!!!!!!""""""############""""""""""""############""""""$$$###############$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!  !!!!!!!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!!!!"""###$$$$$$###""""""$$$'''########################!!!!!!""""""######$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))(((((())))))))))))(((((()))))))))***))))))((((((&&&&&&&&&''''''((((((((()))((((((''''''(((((())))))))))))*********++++++,,,,,,,,,,,,------------+++,,,---...//////////////////000000000///....../////////000000000111111111000/////////111222333111222333555666777777777666555444333333333333333333333333333333333333333333444444555555444222222000000000000////////////111111111111000000000000---+++++++++,,,+++)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&''')))))))))***---000333444888:::>>>@@@AAACCCEEEGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWZZZ\\\]]]\\\[[[ZZZVVVVVVVVVVVVUUUUUUUUUUUUWWWUUURRROOOMMMMMMNNNOOOKKKJJJHHHEEEBBB>>>;;;999444333222000///.........,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$""" """%%%%%%###"""$$$&&&###"""""""""!!!!!! ######$$$$$$######"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! !!!"""######$$$######$$$$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!!  !!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!  """""""""""""""######### !!!"""######"""!!! !!!"""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$""" !!!###%%%##############################$$$%%%&&&&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''########################%%%&&&&&&''''''''''''''')))(((((('''''''''''''''(((((())))))))))))(((((('''((())))))))))))))))))%%%%%%&&&'''((()))******)))(((''''''''''''((())))))(((&&&&&&&&&''')))***,,,,,,,,,------------...,,,,,,---...//////......------.../////////......//////000000000111111111222111000//////000222333444555777888:::;;;;;;<<<777666444222222222444555333333333444444444444444555555444444444333333333111111111000000/////////////////////............,,,+++******+++***(((&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))((('''(((***,,,---......///222555:::>>>AAAFFFJJJNNNPPPQQQSSSVVVXXXWWWXXXYYY\\\^^^```bbbcccbbbdddgggiiijjjjjjiiihhhbbbbbbccccccccccccddddddbbbbbbaaa```____________\\\[[[ZZZWWWTTTPPPLLLJJJCCCBBB@@@===;;;999999888777444111---+++***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$"""  %%%&&&###!!!"""$$$"""""""""""""""############$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###### !!!""""""!!! !!!"""######$$$$$$$$$$$$######"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!! !!!"""!!!  !!!""""""!!!   !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### """###"""!!! !!!!!!$$$$$$######"""!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""$$$###"""""""""###%%%&&&%%%%%%###!!!"""$$$######################## !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''&&&&&&'''(((((())))))))))))((((((''''''((())))))***))))))%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))(((&&&$$$######%%%(((***,,,,,,,,,---------......------..................,,,,,,---.../////////...000000000000111111111111444222111//////000222333222333444666888999::::::777555333111111333555777444444444444444444444444666555444333333333333444333222222111000//////.........---------,,,,,,,,,,,,***)))*********(((&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))*********+++---111444666999:::;;;>>>CCCIIINNNQQQTTTWWW[[[\\\[[[\\\^^^aaaaaabbbdddeeegggiiikkkkkkfffhhhkkknnnoooooonnnmmmgggggghhhhhhiiijjjjjjjjjggghhhjjjllllllkkkjjjiiigggfffeeeccc```]]]ZZZXXXUUUTTTQQQNNNLLLIIIHHHGGG@@@<<<777222...------...************************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""%%%&&&###!!!!!!### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######"""######$$$%%%%%% !!!""""""!!!  !!!######$$$$$$$$$ !!!"""###############""""""!!!!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""  !!!"""!!!  !!!""""""!!! !!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""###### !!!!!!!!!""""""###### """######"""!!!!!!  !!!###$$$ !!!!!!""""""###############"""!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""##################"""!!! !!!"""###%%%$$$$$$###"""!!!  !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))'''((((((((((((((('''''''''''''''''''''((())))))***)))***+++,,,+++(((%%%---+++***(((((()))+++,,,++++++******++++++,,,---------------------------------......///000000000000000000///000000111222333333333333333333333333555555555666777999:::;;;333333333444444444444444666555444333333444666666555555555444333222111000////////////////////////222111000///...---,,,,,,,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$###""""""######$$$%%%%%%$$$""""""(((%%%""""""%%%'''&&&%%%((())))))(((((()))---000,,,///333555666:::@@@EEEJJJKKKNNNQQQTTTXXXZZZ[[[bbbccceeeffffffeeedddccciiiiiijjjkkkkkkllllllmmmooonnnmmmmmmnnnmmmlllkkkmmmllllllnnnppppppmmmiiiiiiiiihhhiiijjjlllnnnooonnnmmmkkkhhhfffeeedddcccaaaaaaaaa```^^^[[[WWWUUUSSSMMMEEE===888555222111---,,,***)))))))))'''%%%((('''%%%&&&'''((('''&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!!!!$$$%%%###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""  !!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!"""###$$$$$$###"""!!! !!!!!!#########"""!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """###$$$%%%"""$$$### !!!$$$ !!!!!!!!!!!! """"""!!!!!! """"""  !!!"""!!!!!!""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***(((((()))))))))((((((''')))(((((((((((()))******---+++(((((()))***)))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...------------------------......//////000111111111000000000000111222222333333333333333333333333333444444444555666777888999555555444444555555666777888777555444444444444555555555444444333222000///////////////////////////000//////...---,,,+++***+++***)))((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''$$$"""###&&&(((((('''''')))+++---...111555888:::===AAADDDFFFJJJOOOSSSWWWXXXZZZ\\\___aaacccdddcccdddeeeeeeffffffffffffgggggghhhjjjlllnnnooopppllllllllllllmmmnnnnnnmmmsssrrrrrrssstttssspppllllllllllllmmmmmmnnnoooppppppooonnnlllkkkjjjjjjiiifffgggggggggfffcccaaa___```[[[UUUOOOIIICCC===999777555222///---+++(((%%%+++***))))))***)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!! !!!######""""""$$$%%%"""""""""""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""  !!!###$$$######""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!""""""""""""######"""""""""  !!!"""###############$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  ###$$$%%%$$$"""!!!!!!""""""""""""""""""!!! """!!!!!!!!!  !!!"""$$$###############""""""#########$$$######"""!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$###""""""""""""###$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!!!! $$$###############""""""###############"""""""""$$$$$$$$$###############"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++((())))))*********))))))***))))))))))))***++++++///,,,'''&&&''')))+++,,,,,,+++***))))))***+++,,,---------------......///------------------------//////000000111222222222000000111111222333444444444444333333222222111111222222222333444555666777777666555444555666888999999888777555444444444444444444444333222111000///////////////////////////......---,,,+++******)))******)))(((((((((((()))'''''''''''''''&&&&&&&&&$$$$$$%%%''''''((((((((($$$$$$%%%%%%&&&''''''''''''&&&%%%&&&(((*********+++...333888;;;???CCCFFFKKKNNNRRRVVVXXXZZZ]]]______```aaabbbdddeeefffgggaaaaaa`````````aaabbbcccccccccdddfffhhhjjjlllmmmiiijjjkkklllmmmnnnooopppuuuuuuuuuvvvwwwuuuqqqnnnnnnnnnoooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnkkkkkkllllllkkkjjjiiiiiiiiigggdddaaa\\\VVVNNNIIIGGGDDD???;;;777333...+++,,,,,,+++,,,,,,+++(((%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########"""!!!"""%%%'''#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!"""######$$$######"""!!! ######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###""""""!!!!!!""""""###!!!!!! !!!!!!"""### !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""  ###############"""!!! !!!!!!!!!!!!  !!!!!!$$$$$$$$$######""""""!!!#########$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$##################$$$#########"""""""""""""""###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""########################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++))))))***+++++++++*********))))))))))))***++++++...+++(((&&&(((***+++,,,++++++*********+++,,,,,,---------,,,---......///...........................//////000000111222222000111222333444444555555555444444333222111000000222222222222333444555666888666444333333555888999888777777666555555555555444444333333222000///...........................------,,,++++++***))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''######"""######$$$%%%&&&))))))***+++---///000000888<<>><<<<<<<<<===@@@@@@@@@BBBEEEIIIMMMOOOSSSUUUXXXXXXVVVUUUXXX[[[dddiiiooossstttsssrrrrrrooooooooonnnmmmkkkjjjiiifffgggjjjlllmmmnnnnnnnnnmmmkkkiiigggffffffhhhhhhmmmkkkhhhhhhiiikkkkkkkkkiiigggdddbbbaaa___\\\ZZZQQQKKKCCC;;;555000,,,***)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$ $$$%%%%%%&&&&&&########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""######$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!%%%$$$###"""!!! &&&%%%###""""""!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""##################"""###$$$$$$%%%%%%%%%$$$!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!""""""######""""""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""#########!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((((('''((()))***++++++++++++***))))))))))))***++++++))))))***,,,......+++))))))***+++,,,---------------------------......///.................................///000000111111111222444444444333111000222222222111111111111111000000000///000000111222222111111111111222333333111222333444555555444444222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((''''''((('''''')))---333999<<<@@@EEEJJJNNNQQQTTTWWW[[[^^^```bbbbbbaaa`````````___\\\ZZZZZZ\\\]]]\\\ZZZ[[[ZZZYYYWWWTTTRRRQQQPPPIIIHHHEEECCCAAAAAABBBBBBBBBAAA@@@@@@BBBDDDGGGIIIKKKNNNRRRRRRQQQQQQTTTXXXbbbgggmmmqqqqqqpppoooooonnnmmmllljjjiiiiiiiiiiiifffgggiiikkkmmmmmmlllkkkjjjhhheeeddddddeeehhhjjjmmmkkkiiihhhiiijjjiiihhhjjjhhhfffeeefffeeecccaaa___[[[TTTMMMFFF>>>777333---+++)))'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%!!!######$$$%%%&&&"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%###"""!!! !!!!!!"""  !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! #########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!"""######"""!!! !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$ !!!!!!#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))((('''''''''(((******+++++++++++++++******++++++,,,---***)))***+++------,,,***)))***+++,,,------------...............///000000/////////////////////////////////000111111222222222333444444444222000...111111111111111222222222//////.........//////000111111222222222333333333222333444444444333222111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&((()))***++++++,,,,,,---000666>>>EEEJJJQQQUUUXXXYYYXXXXXXYYY[[[^^^___```___]]]\\\\\\]]]XXXVVVTTTVVV[[[^^^___^^^[[[ZZZXXXVVVTTTQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKIIIFFFCCCAAABBBCCCDDDHHHMMMQQQRRRQQQRRRWWW[[[```eeelllooonnnlllkkkkkkkkkiiihhhfffeeeffffffgggdddfffhhhjjjjjjjjjiiihhheeedddbbb```aaadddhhhjjjhhhgggggghhhiiiiiihhhgggiiigggffffffffffffeeecccdddbbb___ZZZUUULLLCCC===222000---+++***)))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############ !!!######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!#########"""!!! !!!""""""!!!  !!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$"""!!!!!!!!!!!!""""""###"""###!!!!!!$$$'''!!!!!!!!!"""!!!  !!!!!!"""""" """#########"""""""""!!!!!!""""""###$$$#################################""""""""""""!!!""""""""""""############%%%%%%&&&%%%%%%$$$###""""""###$$$###!!!!!!"""$$$###""""""!!! $$$$$$##################""""""!!!!!! ########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((()))******)))((('''))))))))))))(((((((((((()))))))))***+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...........................---------...///111222000000000000000000000000000000000000000000000000111111111222222333333333000///...------...///000111111000000000000111111444444555555444444333222000000000000///...---,,,+++******)))))))))))))))+++***((('''%%%%%%$$$$$$'''%%%"""###&&&((('''%%%&&&$$$$$$%%%''')))******+++)))'''&&&(((,,,000333444777<<>>HHHJJJNNNSSSWWWZZZ\\\]]]]]]\\\ZZZWWWTTTQQQOOOMMMKKKNNNSSSXXX^^^bbbeeefffggghhhiiiiiigggdddaaa___]]]\\\[[[YYYXXXXXXYYYYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^]]]ZZZWWWVVVVVVXXXXXX\\\\\\]]]^^^^^^______```aaaaaabbbcccccccccccccccbbbcccaaa\\\[[[]]]]]]ZZZ\\\]]]___```___]]]ZZZYYYVVVUUUVVVWWW[[[^^^___```bbbbbbbbbaaa```_________``````aaabbbccceeeggghhhhhheeecccccceeeddd^^^ZZZOOOIIIAAA:::555111...,,,)))((('''((())))))(((&&&)))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############!!! !!!######"""!!!######"""!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!  """!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!  ###$$$###""" !!!"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!  """### !!!!!!!!!""""""""""""!!!!!! !!!!!!###"""!!!  !!!!!!""""""######"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$#########""""""""""""############!!!!!!""""""###""""""""" !!!"""!!! !!!###$$$$$$$$$######""""""!!!!!!########################"""""""""""""""#################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''***************++++++++++++++++++***************------,,,,,,+++,,,,,,,,,******+++,,,,,,---..............................//////.........//////000////////////////////////222222222222222222222222111111111222222222222222000000111111111111000000111000000//////000000111000000111111000000///...////////////...---,,,++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$(((&&&%%%$$$$$$&&&)))+++---///333999???FFFKKKOOOUUUWWW[[[^^^______]]]\\\[[[XXXRRRMMMIIIFFFEEEEEEGGGLLLUUU^^^eeejjjlllllloooooonnnllliiifffcccbbb^^^]]]]]]\\\\\\]]]^^^^^^[[[^^^```bbbaaaaaabbbcccddddddcccbbbaaa````````````aaabbbccccccbbbaaaaaa\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\YYYSSSQQQSSSTTTQQQSSSTTTUUUUUUTTTQQQOOOMMMLLLLLLLLLMMMPPPSSSVVVXXXZZZZZZZZZYYYYYYYYYXXXXXX[[[[[[\\\^^^aaaccceeegggfffdddbbbcccfffiiihhhfff^^^YYYSSSLLLEEE===666111---+++)))(((((((((&&&$$$((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""" !!!##################""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$"""""" """!!! ###$$$""""""""""""""""""""""""""" """""""""""""""!!! !!!  ###$$$###""" !!!######!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""!!! !!!"""### !!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!  !!! !!!"""$$$%%% !!!!!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%&&&&&&&&&&&& !!!!!! !!!###%%%#########""""""!!!!!!!!!""""""""""""############$$$$$$##########################################"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''(((((())))))***************+++,,,+++++++++***)))))))))---,,,,,,+++++++++,,,,,,))))))***+++---...//////.................................---------------........................111111111111111111111111111111111111111222222222---...///000000///...---000000////////////000000///000000000000///.....................,,,++++++******)))(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((('''&&&'''+++///222555999???GGGOOOUUUZZZ\\\YYY[[[___aaa```]]]YYYVVVPPPMMMHHHCCCAAAAAACCCEEENNNSSS]]]fffmmmooooooooommmllljjjgggeeecccbbbbbb_________``````aaabbbbbb^^^aaadddeeeeeeccccccccceeefffggggggfffdddcccaaa^^^___``````___]]]ZZZXXXSSSSSSQQQQQQQQQRRRSSSTTTRRRSSSPPPKKKJJJMMMOOOMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEFFFHHHLLLOOORRRQQQQQQQQQRRRRRRRRRQQQRRRSSSUUUXXX\\\```ccceeedddbbbaaabbbdddffffffeeefffccc___[[[UUULLLCCC===777222---)))''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######!!!!!!"""###########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""$$$$$$$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""######""" !!!###%%%$$$""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""######### """###$$$ !!!!!!!!!""""""!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!  """$$$&&&###$$$%%%&&&&&&&&&%%%%%%########################"""""""""!!!!!!!!! !!!"""""""""############ !!!"""#########""" !!!"""!!! !!!###$$$"""!!!!!!!!!!!!!!! !!!!!!"""""""""#########&&&%%%%%%$$$###""""""!!!########################!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((((((((((((((()))))))))******,,,+++++++++***)))))))))++++++************++++++))))))***+++---...//////........................,,,,,,,,,,,,,,,,,,++++++------------------------000000000000000000000000111111111111111111111111---...///000000///...---000000////////////000000000000000000000//////...............---,,,+++******))))))((('''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&((()))&&&''')))+++---222888===BBBFFFLLLTTTZZZ___bbbdddaaacccdddddd```ZZZSSSOOOEEECCCAAA@@@BBBFFFKKKNNNYYY]]]dddkkknnnnnnkkkiiifffeeecccbbbaaabbbbbbbbbddddddeeefffggggggggghhhcccfffhhhhhheeecccaaaaaacccdddffffffeeeccc```^^^WWWWWWWWWVVVTTTQQQMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHIIIOOOQQQPPPMMMLLLLLLKKKIIIFFFDDDCCCCCCDDDCCCAAAAAADDDIIINNNRRROOOMMMLLLLLLKKKHHHFFFHHHIIIKKKOOOSSSWWW[[[]]]]]]]]]^^^```bbbccccccbbbeeeddddddbbb```ZZZRRRMMMCCC===444---***))))))***((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########""""""###############"""!!!!!!"""###########################"""""""""!!!################################################$$$$$$######""""""!!!!!!!!!"""$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! $$$###"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!"""""" !!!###%%%$$$""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""###### !!!!!!!!!!!! !!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$&&&!!!"""$$$%%%%%%%%%$$$###########################$$$$$$#########"""""""""""""""""""""############ !!!"""""""""!!!!!!"""#########!!!!!!"""$$$!!!!!!!!!!!! !!!!!!""""""#########%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''((())))))******+++++++++*********************))))))******++++++******+++,,,,,,---..............................++++++,,,------,,,,,,+++........................////////////////////////111111111111111000000000000000111111111111000000000//////......//////000000000111111111000//////------------,,,+++*********)))((((((''''''((((((''''''&&&&&&&&&''''''(((###$$$%%%%%%%%%&&&(((***&&&***000333666;;;CCCHHHPPPSSSXXX]]]bbbeeefffgggggghhhgggddd^^^VVVNNNIIIDDDDDDFFFHHHMMMSSSXXX[[[ccceeehhhjjjjjjhhheeecccbbbbbbbbbcccdddeeeggggggkkkkkklllmmmmmmllllllkkkggghhhiiigggdddaaa______```aaabbbbbbaaa^^^[[[XXXNNNNNNMMMLLLIIIFFFDDDBBB@@@@@@@@@AAAAAABBBCCCDDDEEEIIIKKKLLLPPPVVVZZZYYYVVVUUUSSSPPPMMMJJJGGGFFFEEEFFFFFFEEEEEEJJJRRRYYY\\\WWWRRROOOMMMJJJEEE@@@BBBBBBDDDFFFIIILLLOOOPPPRRRTTTWWWZZZ]]]___aaaaaa___```aaaccccccaaa\\\XXXPPPIII@@@888333111///...***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""############"""!!!!!!"""###########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""" !!!#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """!!!!!!!!!"""###$$$%%% !!!###%%%""" $$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! """###"""!!! !!!### !!!######!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""""" !!!!!!!!!  !!!"""###!!!!!!!!! !!!!!!"""""" """!!!!!! !!!###$$$ """#########!!! ########################$$$#########""""""""""""""""""""""""##################$$$$$$$$$######"""%%%%%%%%%$$$"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!"""""""""######$$$$$$########################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&'''((('''(((((()))******++++++***************++++++++++++************+++,,,---+++++++++,,,,,,---------........................++++++---...///......---........................////////////////////////222111111111000000000///111111000000000000111111//////............//////000000000000000//////...,,,------,,,,,,+++***)))))))))(((''''''''''''((((((''''''&&&&&&&&&''''''###%%%'''((('''(((,,,///...444<<>>FFFMMMRRRVVVZZZ^^^```bbbeeegggfffffffffggghhhjjjkkklllnnnooooooooonnnkkkiiihhhhhhhhhiiiiiiiiihhhggggggeeedddcccbbbbbbcccddddddkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiigggccc___ZZZWWWVVVTTTRRRQQQPPPOOOMMMKKKMMMLLLLLLNNNPPPOOOLLLIIIHHHIIIJJJLLLOOORRRTTTUUU\\\\\\]]]aaadddddd```]]]YYY^^^aaaaaacccggghhhfff```bbbcccbbbbbbeeelllrrroooqqqrrrrrruuuxxxuuuooolllmmmnnnpppqqqqqqqqqqqqoookkkgggfffaaaYYYVVVWWWPPPMMMHHHEEEEEEFFFGGGHHHHHHJJJMMMNNNNNNPPPRRRTTTXXXZZZ\\\]]]\\\XXXSSSPPPEEE???777000,,,***((('''&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!############"""""""""!!!&&&$$$$$$%%%###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """!!!  !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!!!!!!!!""""""""""""""""""!!! ######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$#########$$$######"""""""""###$$$$$$$$$"""!!! """""""""######$$$$$$$$$###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$"""!!!"""###$$$###!!!!!!""""""######""""""!!!###"""!!! !!!"""#################################$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))((()))***+++++++++++++++***)))((()))******)))(((,,,,,,---------------,,,,,,,,,+++***+++,,,---...------,,,,,,,,,,,,------.........---------------...//////////////////.../////////000//////...---000000000////////////...222444666888888666444222////////////////////////------------,,,,,,,,,,,,++++++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%'''+++...---333:::@@@EEELLLTTTYYY[[[^^^aaacccdddeeeggghhhjjjjjjkkkkkklllmmmnnnnnnlllmmmoooppppppnnnlllkkklllkkkiiifffdddbbbaaaaaa___```aaacccdddffffffggglllllllllkkkjjjiiihhhgggeeedddccc```[[[VVVQQQNNNLLLJJJJJJKKKNNNQQQRRRRRRSSSTTTUUUWWWWWWUUUPPPLLLLLLMMMOOOQQQUUUXXX[[[\\\cccbbbccceeehhhkkklllllljjjiiifffaaaaaaeeefffccc```aaaaaaaaaccciiirrryyyxxxwwwttttttxxx{{{uuulllhhhiiiiiikkknnnqqquuuwww|||yyyvvvssskkkdddccchhhaaa[[[SSSNNNMMMMMMMMMKKKFFFJJJLLLKKKGGGGGGJJJOOOSSSVVVYYY\\\]]]]]][[[ZZZQQQLLLCCC;;;555000,,,))))))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!! !!!!!!"""############""""""""""""&&&$$$$$$%%%###""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!""" !!!"""""""""""""""""""""!!!!!!!!!!!!"""###$$$###!!! !!!""""""""""""""""""!!!!!! """""""""""""""!!! !!!!!!""""""###########################"""!!! !!!"""############""""""!!!!!!""""""###$$$$$$$$$#####################"""!!!!!!!!!!!!!!!""""""""""""  !!!"""!!! !!!"""######"""!!! ###"""!!! !!!!!!########################"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))((((((***+++,,,,,,,,,,,,+++***((()))***+++***)))++++++++++++************++++++***)))***+++,,,---------,,,,,,,,,,,,------...............---------//////............////////////////////////......////////////////////////222444666888888666444222........................---,,,,,,,,,++++++++++++'''((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((+++000444:::@@@HHHNNNQQQUUUZZZ^^^___aaacccdddeeefffhhhiiimmmmmmnnnnnnnnnnnnnnnnnnhhhiiikkkmmmmmmlllkkkiiijjjhhheee```]]][[[ZZZYYY]]]___bbbfffhhhiiijjjjjjkkkkkkjjjiiigggeeecccaaa^^^]]][[[WWWRRRMMMHHHFFFBBBBBBDDDJJJRRRZZZ___bbbdddcccbbb```]]]XXXSSSPPPPPPQQQRRRUUUWWWZZZ]]]___bbbbbbbbbeeekkkqqqwwwzzz{{{xxxoooeeeccceeedddaaa]]]]]]^^^^^^```hhhrrrzzzxxxqqqqqqtttrrrmmmjjjiiiggggggiiinnnrrrvvv}}}{{{yyyuuummmgggkkkrrrwwwpppfff```]]]\\\YYYVVVQQQTTTUUUPPPHHHDDDGGGLLLMMMOOORRRVVVXXXZZZZZZZZZZZZVVVPPPJJJCCC;;;333...---+++)))(((((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!! !!!###""" $$$######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""!!! $$$$$$######""""""!!!!!!!!!#########!!! !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""########################"""!!! !!!"""###$$$$$$$$$!!!!!!!!!""""""#########"""""""""!!!"""""""""""" !!!""""""""""""""""""  !!!"""!!! !!!"""######"""!!! """""""""!!!!!!!!!""""""########################!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))'''''''''''''''((())))))((()))***,,,---.........---+++))))))+++,,,+++++++++************************))))))(((((()))+++,,,......------------..............................000///............///000//////........./////////.............../////////000222555777777555222000////////////////////////++++++++++++************((((((((())))))*********&&&&&&%%%%%%&&&&&&'''((()))***+++,,,...222888===FFFLLLSSSXXXZZZ[[[^^^aaa```bbbdddeeefffhhhjjjllljjjjjjkkkkkkkkkjjjiiiiiijjjjjjiiihhhgggeeecccbbb___^^^\\\ZZZYYYXXXYYYYYY^^^aaaeeehhhkkkkkkkkkkkkggggggfffeeebbb^^^[[[YYYRRRQQQPPPMMMIIIEEEBBB@@@>>>???CCCJJJUUU___fffjjjmmmkkkgggaaa\\\XXXUUUUUUSSSTTTTTTVVVXXXZZZ\\\]]][[[\\\^^^cccjjjsss|||zzzmmmgggfffeeeaaa]]]^^^______aaahhhqqqxxxwwwrrrqqqpppmmmkkkhhheeeccceeejjjppptttwwwuuurrrooojjjhhhoooxxxyyyrrrnnnkkkfffccc^^^``````XXXLLLEEEFFFIIIFFFGGGIIILLLOOORRRUUUVVVZZZZZZYYYVVVQQQHHH===666111...+++)))*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! $$$$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""######  """ """######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!  """###""" $$$$$$######""""""!!!!!!!!!"""###""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""###############$$$######"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!! !!!!!!"""### !!!"""#########"""$$$"""!!!"""###$$$###!!! !!!!!!""""""!!!!!! !!!"""""""""####################################!!!!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***'''''''''''''''((())))))((()))+++---///000000000...,,,))))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,---***))))))((()))***+++,,,......------------...................../////////000///...------...///000///............///000000---............/////////...000222333333222000...////////////////////////+++*********))))))))))))++++++***))))))(((''''''%%%%%%&&&&&&''')))***+++'''***---222777===DDDIIIMMMSSSZZZ^^^___```bbbdddbbbccceeefffgggiiillloookkkkkkllllllkkkjjjhhhgggmmmkkkgggccc___\\\ZZZYYYTTTUUUVVVXXXZZZ]]]___```bbbdddfffhhhiiiiiihhhgggbbbaaa```^^^ZZZVVVQQQOOOFFFFFFFFFEEECCCBBBAAA@@@BBBBBBEEEKKKTTT\\\aaaccceeedddaaa\\\XXXVVVVVVXXXUUUUUUVVVWWWXXXZZZ\\\]]]VVVXXX\\\aaahhhpppzzzwwwnnnkkkiiifffbbbeeegggggghhhkkkqqqvvv~~~}}}xxxsssnnngggdddaaa```cccjjjqqqvvvtttpppllljjjhhhjjjsss}}}{{{uuuooolllfffhhhfff```UUUMMMKKKLLLEEEEEEFFFGGGIIILLLOOOQQQTTTVVVYYY[[[YYYRRRIIIAAA666333...+++******)))(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''((())))))******%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""###############$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############$$$""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!"""""""""###%%%%%%$$$"""""""""""""""!!!!!!!!!!!!!!!"""###"""  !!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$######""""""!!!""""""!!!!!!!!!"""$$$$$$!!!"""#########"""$$$"""!!!"""###$$$###!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$"""""""""""""""#########!!!""""""""""""#########$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''((()))))))))***,,,...000222222333---+++)))((()))+++++++++++++++******+++,,,---...,,,+++*********+++---...------,,,,,,,,,,,,---------........./////////000000///...------...///000///......---...///000111---------.........//////...///000111111000///...------------------------******)))))))))(((((((((***))))))((((((''''''&&&%%%%%%&&&''')))+++---...,,,000666<<>>777111---***(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!!!!""""""##################""""""""""""######!!!!!!""""""#########$$$$$$"""###%%%### $$$#########"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""!!!######!!! """""""""  !!! !!!""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$$$$###"""!!! ###"""  !!!!!!#########"""###$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&'''&&&%%%"""!!!###$$$!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......///000111111000///...---...+++)))***,,,...000000333111...+++++++++---///,,,,,,,,,+++++++++*********((('''%%%&&&''')))***)))((('''&&&&&&''')))************+++---222999>>>DDDHHHNNNSSSVVVXXXZZZ[[[___^^^]]]]]]______^^^]]]XXXUUUSSSRRRUUU[[[bbbfffeeeeeefffeeebbb^^^YYYVVVOOOMMMKKKLLLPPPWWW___dddccceeeffffffeeeeeeeeefffcccaaa]]]YYYUUURRROOONNNMMMOOOOOOKKKEEECCCFFFJJJHHHIIIJJJJJJJJJJJJLLLNNNOOOSSSVVVXXX[[[]]]ZZZSSSVVVXXXXXXVVVTTTTTTVVVYYYZZZ\\\^^^```bbbdddhhhjjjiiigggddd```___bbbhhhmmmvvvyyy}}}|||wwwrrrppppppsssssssssrrrpppllliiigggiiijjjjjjllluuupppjjjbbb^^^```gggnnnrrruuuqqqllljjjooowww~~~~~~tttvvvxxxzzzyyywwwvvvyyy{{{vvvqqqfff[[[UUUQQQIII@@@GGGHHHHHHJJJMMMOOORRRSSSWWWTTTMMMDDD;;;333...+++''')))***(((%%%###%%%((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$""""""!!!!!!###$$$&&&'''))))))%%%%%%%%%$$$$$$#################################$$$######"""""""""""""""%%%$$$$$$$$$######""""""###"""""""""######!!! """"""""""""""""""""""""!!!!!!"""""""""!!!!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!! !!!$$$%%%&&&%%%$$$###!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!  """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$"""  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""###%%%%%%########################""""""""""""!!!!!! """######$$$###"""!!! ###"""!!!  !!!!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!"""###%%%""""""###$$$$$$$$$$$$### """###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......000000111111111000......///---++++++---///000000///...,,,++++++,,,---...,,,,,,+++++++++*********))))))'''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''+++---///222777===DDDIIIPPPTTTXXX\\\^^^_________]]]ZZZXXXVVVUUUTTTQQQOOOMMMKKKHHHHHHLLLTTT\\\aaadddccc```]]]XXXRRRNNNLLLIIIJJJMMMRRRWWW]]]bbbeeecccdddffffffeeeddddddddd\\\ZZZVVVQQQMMMIIIGGGFFFJJJOOOSSSRRRNNNJJJJJJLLLRRRSSSSSSSSSRRRRRRTTTVVVXXX]]]aaabbbdddgggddd```ZZZ[[[[[[YYYVVVWWWZZZ]]]dddgggjjjkkklllnnnrrrvvvpppnnnkkkfffbbbaaacccfffrrruuuvvvtttoookkkkkklllnnnmmmllljjjfffbbb___]]]^^^cccgggiiimmmuuuyyyyyysssooojjjiiimmmsssxxx{{{zzzvvvrrrppptttyyy~~~|||zzzuuuwwwxxxxxxwwwyyy|||}}}vvvnnniiidddZZZPPPHHHHHHGGGGGGIIIKKKNNNPPPRRRRRRQQQMMMFFF===444///,,,+++***'''%%%$$$&&&'''''''''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###############%%%%%%$$$$$$$$$#########"""!!!!!!###%%%&&&&&&%%%""""""""""""""""""""""""!!!""""""######""""""!!!############"""""""""!!!###"""""""""!!!!!!!!!!!!!!!!!!!!! !!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!"""""""""!!! !!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!   !!! !!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ """###$$$%%%&&&########################!!!!!!!!!!!! """"""#########"""!!!!!!$$$$$$"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###%%%&&&&&&$$$"""!!!!!!#########"""######$$$%%%!!!###$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***++++++************************++++++++++++************,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......000000111222222111///...000...,,,,,,---/////////,,,,,,,,,---------......++++++++++++*********)))))))))(((((('''''''''&&&###$$$%%%&&&'''(((((((((---111666<<>>@@@>>>>>>@@@FFFPPPYYY___bbb^^^XXXRRRLLLGGGEEECCCIIIMMMSSSZZZ```bbbcccccccccdddddddddcccaaa___^^^TTTRRRMMMHHHDDDBBBAAAAAAJJJQQQYYY]]][[[VVVSSSRRRVVVVVVVVVUUUSSSSSSUUUWWW\\\ccchhhiiijjjlllllliii______^^^\\\ZZZ[[[___bbbfffjjjnnnnnnlllmmmrrrwwwttttttsssooojjjeeecccbbbkkkmmmnnnkkkgggeeefffgggfffeeeccc```]]][[[YYYXXXXXXbbbjjjkkkkkknnnppppppllllllmmmqqqvvv{{{~~~{{{yyyyyy{{{{{{{{{yyy~~~zzzuuuuuuvvvvvvwwwzzz~~~|||yyytttiii^^^SSSQQQNNNKKKJJJJJJJJJKKKKKKNNNSSSTTTPPPHHH???999111---(((%%%%%%'''((()))''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$###### !!!###%%%$$$###""""""""""""""""""""""""""""""###############"""############""""""""""""######"""""""""!!!!!!!!! !!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############$$$$$$######""""""######!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!  !!! !!!!!!!!!!!! !!!!!!"""""""""#########""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""#################################%%%%%%%%%$$$###"""!!!!!!$$$&&&((((((&&&###"""!!!$$$###"""""""""###%%%&&&!!!"""$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$"""!!! %%%%%%%%%%%%&&&((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////......------------......000000111222222111000///111///------...//////...---.../////////...---,,,+++************)))))))))((()))))))))((('''&&&%%%&&&&&&&&&'''))),,,///000222777>>>EEELLLRRRXXX[[[\\\\\\]]]]]]\\\ZZZVVVSSSJJJFFF@@@<<<999888666444888999<<>>EEEKKKNNNQQQSSSVVVWWWVVVUUUUUUUUURRROOOMMMMMMNNNKKKDDD>>>777444000///222777;;;===BBBCCCFFFHHHJJJJJJKKKJJJLLLMMMNNNPPPTTTWWW[[[]]]]]]]]]\\\ZZZXXXWWWVVVUUUNNNHHHAAA>>>@@@AAA@@@>>>BBBDDDIIINNNRRRVVVYYYZZZ\\\\\\]]]^^^___^^^\\\[[[^^^___aaadddhhhnnnuuuzzz~~~{{{vvvrrrrrrqqqiii```ZZZYYYXXXZZZ]]]^^^]]][[[XXXVVVTTTUUUVVVXXXWWWVVV\\\```eeefffbbb\\\WWWSSSWWW```kkksssvvvvvvwwwwwwxxxsssjjjcccaaaccchhhkkkkkkpppuuuuuutttrrrkkkcccbbbdddhhhooovvv|||~~~}}}xxxvvvuuuvvvwwwwwwtttuuuxxx|||{{{wwwssspppooonnnllliiikkknnnnnnmmmpppxxx~~~}}}}}}}}}|||zzzxxxvvvuuuooojjjaaaXXXPPPLLLJJJJJJJJJIIIEEE???777000,,,***((())))))***)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""#########$$$$$$$$$$$$ """""""""""""""""""""""""""""" !!!"""############!!!"""""""""############$$$$$$$$$#########""""""!!!"""######"""  !!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ######"""""""""###$$$%%%!!!!!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!  """"""!!!  !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ ###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!  !!!"""###!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$%%%&&&%%%###""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""""""""!!!!!!###%%%!!!"""###%%%%%%$$$######%%%$$$######%%%(((,,,///######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%)))((((((''''''''''''((()))(((((('''''''''((((((************************))))))******+++++++++,,,))))))******+++++++++,,,))))))((((((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...............------.........+++,,,.../////////......+++***+++,,,///000///---...------,,,,,,+++++++++)))((((((((('''''''''''''''&&&%%%%%%&&&(((+++,,,...222999BBBIIIOOOSSSUUURRRTTTUUUUUUSSSQQQPPPPPPUUURRRPPPQQQRRRPPPIIICCC;;;777333111444888===???@@@AAABBBEEEHHHLLLPPPRRRUUUVVVWWWYYY[[[]]]^^^^^^___^^^\\\YYYTTTPPPLLLJJJFFF@@@888777:::>>>???>>>EEEHHHNNNTTTYYY]]]^^^___aaaaaaaaabbbcccaaa^^^[[[aaacccfffjjjooovvvzzzyyywwwlll___VVVUUUUUUXXX[[[\\\ZZZWWWZZZVVVTTTVVV[[[^^^]]]ZZZ[[[___ccceeebbb^^^ZZZXXX[[[bbblllsssuuuvvvxxxzzz}}}wwwooohhhgggkkkqqqvvvuuu}}}|||yyyuuuqqqllllllooottt{{{{{{tttqqqqqqqqqqqqvvvvvvwwwzzz}}}zzzuuusssrrrqqqmmmjjjiiimmmnnnmmmqqqyyy~~~}}}~~~{{{vvvmmmbbbWWWNNNGGGCCCCCCEEEGGGCCC===777444444((()))*********((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!! !!!"""######""""""""""""""""""""""""!!!""""""#########!!!!!!""""""#########$$$$$$$$$$$$############"""$$$%%%%%%%%%$$$!!! !!!!!!""""""""""""""" !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!"""######!!!!!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!"""###"""!!! !!!"""###""" !!!"""###$$$$$$###"""!!! !!!!!!""""""###### !!!"""############### !!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%### ###$$$$$$$$$###""" ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###"""!!!!!! """"""#########""""""!!!""""""!!!!!!"""###$$$%%%!!!!!! !!!"""######%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''(((((((((((("""###$$$$$$%%%'''***---''''''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$#########$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&******))))))))))))******************************++++++******************)))************++++++++++++,,,------++++++,,,---.........------,,,,,,,,,........................//////......------,,,,,,...---+++))))))+++---///***+++,,,,,,+++)))&&&$$$&&&'''(((((('''&&&''')))((()))(((''''''***...111999???GGGMMMQQQTTTUUUVVVXXXSSSMMMKKKMMMPPPRRRSSSVVVWWWWWWUUUPPPIIIBBB>>>:::666222333888<<<>>>>>>@@@BBBGGGLLLQQQUUUWWWXXX_________aaabbbaaa___]]][[[ZZZVVVPPPJJJEEEDDDDDD>>>>>>===<<<<<>>:::888777999===AAADDDFFFFFFIIINNNSSSXXX\\\___```^^^^^^___```aaa___\\\YYYSSSQQQNNNHHHBBB>>>======999;;;>>>AAADDDGGGKKKNNNTTT]]]iiiqqqrrrqqqqqqrrrppplllhhhhhhiiihhhddd```ccceeellltttxxxxxx~~~|||yyyrrrggg___WWWXXXZZZ[[[\\\[[[ZZZYYYTTTWWW^^^hhhsssyyy{{{zzzuuusssooojjjgggccc```^^^```hhhsss{{{~~~~~~}}}|||{{{{{{|||}}}xxxwwwwwwwwwwwwsssooollllllnnnppprrrqqqqqqssszzz}}}xxxssssssyyy~~~zzzuuunnnhhhbbbZZZOOOGGGDDDCCCBBBBBBBBB@@@===:::333111...***((('''(((((())))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&(((&&&$$$$$$'''((('''&&&%%%%%%$$$$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%###"""###$$$$$$###""""""######$$$$$$$$$$$$###""""""""""""############!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""  !!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!   """"""""""""!!!!!! $$$###"""!!!!!!"""###$$$######""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&#########""""""!!!!!!!!!########################"""###$$$$$$###"""###%%%$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!!"""""""""!!! """###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""##################!!!###%%%%%%%%%$$$%%%&&&&&&%%%###""""""###%%%'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$######((('''&&&&&&&&&&&&'''(((&&&''''''(((((()))******(((((('''&&&&&&&&&&&&'''***))))))(((((())))))***************************************************)))************+++++++++,,,------+++)))'''((()))...------------,,,,,,,,,------------------------/////////...............---+++***(((((()))+++,,,,,,,,,,,,,,,+++***((('''###%%%&&&&&&&&&&&&(((***(((+++///444999???EEEJJJMMMPPPTTTUUUUUUSSSRRRSSSLLLLLLMMMPPPUUUYYY[[[\\\XXXTTTMMMFFFBBB@@@@@@AAA???AAACCCFFFHHHLLLPPPSSSRRRTTTWWW[[[^^^```aaaaaa]]]]]]]]]^^^]]]ZZZVVVRRRIIIHHHFFFBBB===999888999:::>>>DDDHHHKKKNNNQQQTTTZZZdddrrr|||~~~}}}|||xxxsssnnnnnnqqqqqqlllfffccceeekkktttxxxxxxxxxzzzzzzyyyxxxxxxvvvqqqhhhaaa]]]\\\]]]```cccbbb^^^[[[RRRUUU]]]hhhttt~~~yyyqqqllliiiiiiiiigggmmmuuu}}}}}}}}}{{{tttmmmhhhfffffffffgggiiiooo{{{{{{zzz~~~{{{tttpppkkkgggddd___WWWRRRKKKGGGCCCAAAAAAAAAAAAAAA999666111,,,)))((('''(((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%''')))***(((&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!! !!!""""""###""""""!!!  !!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""!!!  """!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""""""!!!!!!!!!!!! $$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""###############$$$$$$!!!"""$$$$$$######$$$&&&############""""""!!!!!!!!!""""""############"""$$$%%%%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###### """%%%%%%$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%### %%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''))))))(((((((((((())))))***************************************+++++++++))))))*********++++++++++++,,,,,,+++***))))))***------------------------------------------------..................//////,,,+++)))(((((((((*********+++++++++***)))''''''%%%&&&'''&&&&&&'''))),,,)))---333:::AAAHHHOOOTTTVVVVVVUUURRROOONNNOOOQQQOOOPPPRRRUUUYYY[[[[[[[[[QQQMMMHHHCCCAAACCCFFFHHHJJJNNNSSSUUUUUUWWWZZZ^^^\\\]]]^^^^^^^^^]]][[[[[[[[[ZZZYYYXXXVVVRRRMMMIIIDDDDDDDDDBBB>>>=========DDDGGGJJJMMMOOOPPPRRRTTTYYYbbbooozzz~~~~~~}}}||||||vvvpppqqquuuvvvqqqkkkcccfffllltttwwwuuuoookkkpppqqqrrrtttuuuqqqjjjeeeaaa______bbbggggggaaa[[[VVVXXX^^^fffpppyyyyyysssqqqqqqsssooosssxxx}}}}}}~~~wwwnnngggcccaaaccceeelllxxx}}}xxxtttnnnkkkiiigggfffccc```\\\XXXRRRJJJDDDBBBCCCDDDDDD???<<<666000,,,)))((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&(((((((((((('''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$"""!!!%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" """""""""""""""""""""""""""###$$$###""""""###$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!###$$$%%%$$$#########"""""""""!!!""""""######$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&#########"""""""""""""""!!!!!!"""###############%%%&&&&&&%%%%%%$$$######"""###############"""""""""######$$$$$$#########!!!!!!!!!""""""!!!!!! """%%%%%%$$$""""""###!!!$$$&&&&&&%%%###!!!%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%### %%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))+++,,,,,,++++++---...------------------------------------------------,,,,,,------......//////+++***)))((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''***---000444;;;BBBHHHOOOUUUYYYWWWUUUQQQLLLIIIJJJNNNQQQTTTUUUVVVVVVVVVUUUTTTTTTHHHGGGGGGGGGIIIMMMPPPRRRVVVZZZ^^^^^^]]]\\\^^^````````````___]]]ZZZXXXWWWWWWUUUSSSQQQOOOKKKFFFCCCBBBCCCEEEEEEDDDCCCDDDFFFLLLMMMNNNOOOOOOQQQSSSVVVWWW]]]fffnnnsssuuuvvvvvvxxxrrrmmmnnnrrrtttppplllfffkkkrrrxxxzzzuuullldddiiikkknnnqqqqqqooojjjgggeeebbbaaadddhhhgggbbb\\\```aaadddiiipppxxx|||yyyyyy{{{zzzzzz|||~~~vvvllleeebbbhhhiiimmmvvv|||wwwrrroookkkjjjhhhgggggggggfffeeeeee^^^SSSJJJEEECCCCCCCCCDDDAAA<<<666111---+++***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$$$$%%%$$$###!!!$$$###"""!!! !!!!!!############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""" !!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$!!!""""""######""""""!!!########################""""""######$$$%%%%%%%%%"""###$$$$$$###"""###%%%######"""""""""""""""""" !!!"""######$$$######%%%$$$######"""#########$$$$$$###""""""""""""###!!!"""######$$$###############$$$$$$$$$###""""""!!!###$$$$$$#########$$$ $$$''''''&&&###!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((())))))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++)))***,,,,,,,,,,,,...000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''***...222<<<@@@FFFKKKOOORRRUUUXXXSSSQQQNNNKKKIIILLLQQQUUUXXXXXXVVVSSSNNNLLLKKKLLLGGGHHHLLLPPPUUUXXX[[[]]]^^^```aaa```^^^]]]\\\]]]]]]^^^^^^^^^\\\ZZZXXXWWWOOOMMMKKKJJJIIIHHHFFFEEEDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSWWWZZZWWWZZZ___dddhhhkkklllmmmmmmjjjggghhhjjjlllllljjjkkkttt~~~|||sssjjjiiikkkmmmooonnnllljjjhhhjjjhhhfffggghhhgggccc```ccceeegggjjjooovvv}}}}}}zzzqqqkkkhhhqqqsssvvvyyy|||xxxsssppplllkkkiiihhhggghhhiiiiiillleee[[[RRRLLLGGGDDDBBBFFFDDDAAA<<<777222...,,,))))))((((((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''')))###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$'''&&&$$$$$$%%%%%%$$$"""###"""!!!  !!!"""#########$$$$$$$$$$$$%%%######""""""""""""######"""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!  !!!""""""### !!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  """ !!!!!!!!!###""""""!!!!!!""""""###!!!""""""############"""$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$%%%$$$""""""###$$$"""""""""""""""""""""### !!!"""######$$$$$$$$$&&&$$$"""!!!!!!###%%%''''''&&&###"""!!!"""$$$%%%!!!!!!"""###############%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$######%%%'''!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))***,,,,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''***,,,///444:::>>>FFFIIIMMMPPPPPPPPPPPPQQQLLLNNNOOOPPPQQQTTTXXX\\\\\\ZZZVVVPPPJJJHHHIIILLLNNNQQQUUUYYY]]]```cccddddddbbb```______^^^\\\ZZZ[[[[[[[[[ZZZYYYWWWUUUSSSGGGEEECCCDDDGGGJJJLLLMMMJJJLLLNNNOOONNNMMMMMMNNNNNNPPPSSSUUUUUUVVVXXXYYYXXXYYY\\\```cccdddddddddbbbbbbaaaaaabbbdddfffhhhlllzzz}}}uuupppqqqrrrrrrpppmmmlllkkkqqqooommmkkkiiihhhffffffeeegggiiikkknnnttt||||||xxxzzz}}}}}}{{{|||~~~yyyvvvvvvzzz{{{xxxooommmkkkiiiggggggiiikkknnniiiccc]]]WWWQQQLLLHHHFFFFFFEEEBBB===888222///,,,+++***)))))))))))))))&&&&&&''''''''''''&&&&&&!!!%%%&&&%%%%%%'''***$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&%%%$$$$$$%%%&&&%%%$$$###"""  !!!###$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!""""""""" !!!!!!!!!!!!!!! !!!"""""""""!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!%%%###  ###%%%!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""###"""""""""""""""######### !!!######$$$$$$$$$(((&&&$$$"""###%%%)))+++***((($$$"""!!!###%%%'''!!!!!!"""###############"""""""""""""""!!! ###$$$$$$###"""$$$&&&)))$$$###""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++***+++,,,+++***)))***+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,------,,,,,,,,,+++***))))))((()))(((((('''''''''(((((()))+++...222777>>>EEEJJJJJJMMMPPPPPPNNNLLLJJJIIIHHHLLLRRRWWWZZZ\\\^^^```^^^\\\XXXPPPKKKIIIMMMPPPWWWYYY[[[^^^aaadddfffggghhhddd```___``````^^^[[[ZZZZZZYYYWWWTTTQQQNNNLLLBBB@@@???AAAGGGMMMRRRTTTQQQSSSTTTTTTRRRPPPPPPPPPOOOSSSWWWYYYYYYWWWVVVVVVWWWXXX[[[___aaaaaa___]]]ZZZ\\\^^^]]]\\\^^^cccgggkkk{{{|||xxxyyyxxxvvvsssqqqppppppvvvuuusssoookkkiiiiiijjjjjjlllnnnooopppuuu|||{{{tttqqqtttyyy{{{xxxuuuwww|||~~~{{{zzzyyyxxx{{{qqqpppmmmjjjggggggiiikkkooollliiifffaaa\\\UUUQQQFFFGGGGGGEEEAAA;;;555111///...,,,***)))(((((('''&&&''''''''''''''''''&&&$$$'''((('''(((***)))(((&&&$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! &&&$$$$$$$$$&&&'''&&&$$$###"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""" !!!"""###%%%'''(((((("""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!! ###""""""!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$###!!!!!!###$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" """###"""!!! !!!###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&'''$$$!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************...------,,,+++***))))))******)))))))))))))))))),,,,,,,,,------.........+++---......---,,,,,,------------,,,,,,+++++++++,,,,,,---...//////......(((((((((''''''&&&&&&%%%''''''((()))++++++***)))***000888???EEEIIILLLNNNPPPOOOMMMJJJGGGFFFHHHJJJRRRUUUYYY\\\^^^___aaacccaaa]]]WWWSSSQQQTTTXXX[[[]]]]]]^^^___```bbbdddeeebbbbbbaaa___^^^]]]\\\[[[ZZZXXXUUUPPPLLLIIIFFFEEEAAA@@@BBBGGGOOOUUUVVVVVVXXXVVVSSSRRRSSSRRRQQQPPPQQQUUUZZZ]]]]]]\\\\\\\\\\\\[[[\\\___bbbbbb___\\\XXXWWWVVVWWW[[[___bbbccceeelllvvv}}}|||zzzwwwtttsssuuuxxx|||uuupppooonnnllllllooouuuqqqnnnpppuuu{{{}}}~~~xxxnnngggeeeiiimmmsssvvvzzz}}}{{{yyyxxxqqqsss~~~{{{ssshhhaaa```ffflllqqqpppnnnkkkhhhddd^^^ZZZRRRQQQLLLFFFDDDDDD???777555111,,,)))(((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&(((******)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$#########"""&&&%%%$$$%%%$$$$$$$$$$$$#########"""######""""""######$$$%%%############"""""""""""""""""" ###&&& !!!""""""### !!!!!!""""""#########"""""""""###$$$&&&'''!!!""""""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!! ###""" !!!!!! !!!""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!###!!! """""" %%%###  !!!"""######"""!!! #########"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""""""""############"""""""""""""""""""""""""""""" """###"""!!! !!!######"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&'''$$$""""""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***)))))))))))))))(((''''''((())))))))))))))))))************---,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---......,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---...............))))))((((((''''''&&&&&&&&&%%%%%%&&&(((***++++++333999AAAHHHLLLNNNPPPQQQNNNKKKGGGBBB@@@BBBHHHLLLWWWZZZ^^^```aaabbbdddeeebbb```]]][[[ZZZ[[[\\\^^^```````````````aaaaaabbbaaa``````^^^]]][[[ZZZYYYPPPNNNKKKHHHFFFDDDCCCCCCEEEFFFIIIMMMSSSXXX[[[[[[\\\YYYWWWVVVVVVUUUSSSQQQTTTXXX]]]___```_________^^^___aaabbbaaa^^^YYYWWWVVVUUUVVVXXX\\\___bbbccccccffflllssszzz~~~~~~|||xxxtttrrrqqqrrrssswwwrrrooorrrttttttuuuxxx~~~yyysssrrruuuzzz}}}~~~|||yyyrrrkkkfffhhhooouuuzzz}}}|||xxxvvvrrrttt}}}}}}{{{uuuooojjjggghhhiiitttsssqqqooolllhhhdddaaa\\\[[[UUUMMMHHHGGGBBB<<<999666000---+++***)))((('''''''''''''''''''''&&&***(((&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######$$$"""%%%$$$###$$$$$$$$$#########"""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!"""######$$$ !!!!!!"""""""""""" !!!"""!!!""""""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!  !!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""######"""!!! #########""" !!!###%%%"""""""""!!! !!! !!!!!!"""###"""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!""""""######""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###"""!!!!!! !!!!!!"""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((((())))))*********************))))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------,,,+++,,,---...---+++******+++,,,,,,+++,,,,,,---------------******)))(((''''''''''''&&&&&&%%%&&&)))---111444AAAFFFMMMSSSTTTSSSRRRQQQHHHDDD>>>999999???IIIQQQ[[[]]]aaabbbccccccdddeeeaaabbbbbbbbbbbbaaa```___ddddddcccaaa```___^^^^^^^^^^^^]]][[[YYYVVVTTTSSSIIIGGGDDDAAA@@@AAABBBCCCJJJLLLPPPSSSVVVYYY\\\______]]][[[ZZZYYYXXXUUUSSSYYY\\\```bbbbbbaaaaaabbbbbbeeegggeee___YYYVVVUUUVVVWWWYYY[[[^^^aaacccddddddbbbbbbfffnnnuuuzzz{{{{{{xxxrrrnnnmmmmmmllllllqqqnnnpppvvv{{{|||}}}yyyqqqnnnppptttwwwxxxxxxtttooojjjiiimmmtttzzz{{{wwwsssttt{{{{{{yyyxxxwwwuuurrrnnnkkkwwwuuussspppmmmkkkjjjiiifffgggbbbXXXOOOJJJEEEAAA>>>;;;555111...,,,***((('''''''''''''''''''''((()))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######%%%!!! ###$$$"""!!!#########"""""""""!!!!!!!!!###""""""""""""###$$$$$$  !!!  !!!###!!!!!!""""""######$$$$$$ !!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!""""""!!! !!!###!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """###"""  !!!!!!""""""!!!!!! !!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!""""""###$$$"""#########$$$$$$$$$$$$!!!"""############"""!!!"""""""""######"""""""""!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""!!! """""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((((((((()))************)))************************))))))*********+++++++++*********++++++,,,,,,,,,))))))***************+++,,,,,,++++++*********)))+++,,,---,,,******+++------,,,+++***)))***,,,---++++++,,,,,,,,,,,,,,,+++***)))((('''&&&''''''((((((((()))+++000666>>>CCCLLLPPPVVVXXXVVVRRRMMMJJJAAA>>>:::777:::CCCNNNVVV\\\___aaacccbbbbbbcccccc```aaabbbbbbbbbaaa```___eeedddcccaaa___]]]\\\[[[[[[ZZZYYYVVVRRRNNNKKKIIIHHHFFFCCCAAAAAACCCEEEGGGNNNQQQUUUVVVUUUWWWZZZ^^^```^^^\\\\\\[[[ZZZXXXVVV]]]___aaabbb```______```bbbfffhhhccc[[[WWWXXX[[[[[[]]]```bbbcccdddfffgggiiidddaaabbbiiippptttuuuvvvrrrllliiiiiijjjkkkjjjqqqooossszzz~~~}}}|||}}}xxxsssnnnlllooosssuuuuuuxxxvvvsssppppppsssxxx||||||wwwttttttxxx~~~~~~|||yyyxxxyyy{{{}}}xxxwwwxxx{{{~~~}}}yyyuuuzzzwwwrrrllliiiiiilllooolllpppoooeeeYYYQQQJJJEEEBBB>>>888333000...+++)))''''''''''''((((((((((((&&&%%%$$$$$$'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&""""""$$$$$$ """""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!###$$$###"""!!!!!!"""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""!!! !!!""" !!!!!!!!!!!! $$$###"""""""""###$$$%%% !!!"""!!! !!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!"""""""""############""""""""""""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$###""""""""""""############""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###########################%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((())))))((((((******++++++++++++******************++++++++++++*********++++++,,,,,,---))))))******++++++++++++------,,,,,,++++++******++++++,,,+++))))))+++---,,,+++*********+++,,,,,,***+++++++++++++++******)))(((&&&&&&&&&'''((()))))),,,///333999@@@JJJPPPSSSVVVZZZYYYTTTMMMFFFBBB;;;<<<<<<>>>BBBJJJTTT[[[^^^```cccccccccbbbbbbcccbbbaaa```````````````aaabbbbbbaaa```^^^\\\ZZZXXXXXXVVVSSSNNNJJJFFFCCCBBBEEEDDDCCCCCCEEEIIINNNQQQSSSVVVYYYYYYWWWWWWZZZ]]]```^^^[[[ZZZ[[[[[[ZZZYYY^^^______^^^\\\ZZZ[[[[[[]]]aaabbb]]]VVVUUU\\\ccccccfffiiiiiihhhhhhjjjkkkmmmjjjhhhhhhkkknnnnnnnnntttpppllljjjkkknnnqqqrrrwwwvvvxxx~~~{{{vvvuuusssqqqppprrrxxx{{{{{{zzzzzzyyyyyyyyy{{{|||~~~zzzuuuuuuuuuyyy|||}}}~~~~~~~~~yyyrrrmmmmmmooorrruuuttttttxxx~~~}}}uuummmhhhiiinnnsssooovvvyyyssshhh___UUUNNNFFFAAA:::444111///---,,,(((((((((((((((((((((((('''&&&%%%&&&((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&######%%%###!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!!!!""""""""""""$$$%%%%%%""" !!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!!  !!! !!!""""""!!! !!!!!!!!!!!!""""""###$$$###"""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!"""$$$$$$"""!!!"""### !!!"""""""""$$$$$$$$$$$$###!!! ###""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""" """###"""!!! !!!######$$$$$$%%%%%%$$$$$$#######################################""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&'''(((((((((((((((******++++++++++++***************++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,++++++++++++++++++)))((((((***---*********+++++++++++++++******************)))(((((('''&&&%%%&&&)))+++,,,---222888===BBBIIIQQQWWWWWWZZZ\\\ZZZTTTLLLEEEBBB>>>@@@DDDGGGLLLRRRYYY^^^___bbbdddeeedddddddddeeedddcccaaa_________aaabbb^^^^^^^^^]]][[[YYYVVVUUUSSSQQQLLLGGGCCCAAA@@@@@@AAAAAABBBEEEJJJPPPUUUYYYWWWYYY[[[\\\\\\^^^```aaabbb^^^ZZZXXXYYYZZZ[[[[[[ZZZ[[[ZZZYYYWWWVVVWWWXXXYYY[[[\\\XXXTTTUUU]]]eeehhhkkkmmmmmmkkkkkkmmmppprrrrrrssssssrrrpppmmmllluuuuuusssqqqqqquuu{{{~~~}}}wwwuuurrrqqqsssxxx~~~|||{{{{{{}}}{{{wwwvvvzzz}}}|||~~~uuukkkfffeeefffpppooonnnrrryyywwwooommmrrrvvvrrrzzz}}}wwwpppfff]]]NNNHHH???777333111000///)))))))))(((((((((''''''+++)))'''''''''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$$$$%%%###"""######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!""""""###$$$$$$$$$!!!###"""!!! !!! !!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""" !!!"""!!! !!!"""######"""!!!  !!!!!! %%%$$$""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! ######!!!!!! !!!!!!  !!!###$$$$$$###!!!!!!###%%% !!!!!!""""""######$$$$$$###!!!######""""""######$$$%%%!!!!!!!!!!!!""""""""""""""""""!!! !!!"""""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" """###"""!!! !!!###"""###$$$$$$$$$$$$###""" !!!!!!""""""$$$$$$$$$$$$############$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((''''''((()))))))))))))))))))))***++++++***))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---......///************++++++++++++***+++***)))'''(((***,,,((()))+++,,,,,,,,,+++***)))*********))))))((('''((('''''''''))),,,///111555<<>>EEEOOOTTTUUUWWWZZZ]]]]]]___aaa```\\\XXXTTTSSSNNNOOORRRSSSUUUWWW[[[^^^[[[]]]```aaa``````aaaaaa``````______]]]\\\[[[ZZZ\\\\\\\\\ZZZVVVRRRNNNKKKKKKGGGCCC??????BBBGGGJJJLLLLLLMMMOOOQQQSSSUUUVVVSSSSSSUUUZZZccchhhjjjjjjllleee]]]WWWUUUVVVWWWYYYOOOPPPQQQQQQQQQTTTXXX[[[___bbbddddddaaa```aaaccccccfffiiiiiihhhkkkqqqwww~~~}}}|||~~~wwwzzz|||xxxtttvvv~~~zzzzzz|||}}}}}}~~~}}}yyysssrrr|||~~~uuupppnnneeefffggghhhkkktttxxxrrrqqqssswwwyyy{{{}}}uuufff\\\NNNAAA999666555555,,,+++***)))((('''&&&%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###$$$%%%"""$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$%%%$$$$$$###!!!#########"""""""""""""""!!!!!!  !!!!!!!!! !!!"""!!! !!!###$$$%%%%%%$$$###!!! $$$''''''&&&$$$"""  """###"""!!! !!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$!!! !!!###"""%%%&&&%%%""" !!!  !!! ######""" !!!!!!!!!!!!!!!!!!!!!!!! """######""""""%%%###!!!"""%%%'''"""""""""""""""#########""""""""""""""""""""""""$$$""""""%%%***+++((($$$111...+++***,,,///000000'''%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""###%%%%%%$$$############$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((())))))******))))))((((((''''''+++++++++***************,,,++++++******++++++,,,))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++)))((())))))))))))))))))))))))&&&(((***---111777>>>CCCMMMPPPUUUWWWWWWYYY\\\___aaaaaabbbaaa___\\\YYYWWWVVVUUUSSSPPPMMMLLLMMMNNNNNNUUU\\\```______aaaddd``````___^^^]]][[[YYYXXXYYYZZZ]]]\\\TTTIIIFFFHHHDDDCCCAAA@@@AAAGGGPPPVVVUUUSSSPPPOOOOOORRRUUUWWW[[[YYYWWWXXX^^^gggrrrxxxxxxnnnccc[[[XXXVVVRRROOOKKKKKKMMMRRRYYYaaagggjjjiiinnnrrrooogggaaabbbdddeeebbbbbbeeeeeeeeemmmwww~~~xxxvvvxxxyyyyyyxxxwwwzzz}}}{{{zzzyyyuuuzzz}}}~~~~~~xxxrrrpppppppppooommmhhhgggfffjjjrrr}}}tttiii```ccclllttt|||yyymmmfffeeeiiiooovvv|||}}}{{{yyykkkaaaSSSHHHAAA<<<;;;===333///***((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""$$$###"""!!!!!! !!!!!!######""""""!!!!!!!!! !!! !!!"""""" ##############################""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""############### !!!######!!!  !!!!!!#########$$$%%%%%%%%%&&&!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! """$$$&&&%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))000333111...///,,,))))))***---.........,,,)))&&&###""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((((((((('''''''''(((((()))))))))))))))((((((((((((************************,,,++++++******++++++,,,*********++++++++++++,,,))))))******************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++******))))))((((((((((((((()))'''+++000666<<>>999222...------+++)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$""""""""""""""""""###############"""""""""""""""###!!! """$$$$$$$$$ !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""######"""""" !!!""""""######"""""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""""""""""""""""""""!!!!!!###&&&'''&&&$$$(((&&&######%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%########################!!!!!!"""""""""#########!!!!!!"""###############$$$###"""""""""###%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%&&&''''''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((())))))(((''''''''''''(((''''''(((((())))))******((()))))))))))))))******++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))************************'''(((((()))))))))))))))+++***)))((())),,,///111888===EEELLLQQQUUUYYY\\\YYY[[[___bbbccccccbbbbbb[[[YYYUUUPPPJJJDDD@@@===<<<;;;999666555666:::>>>AAAJJJUUU]]]aaaaaa```___]]]\\\ZZZXXXVVVTTTSSSRRRQQQNNNMMMLLLJJJIIIMMMSSS]]]```dddddd```ZZZUUUSSSXXXWWWVVVUUUTTTUUUUUUVVVYYYXXXXXXZZZ]]]bbbgggjjjiiicccZZZTTTRRRRRRRRRQQQOOOTTT[[[eeerrr{{{vvvppplllrrrxxx~~~yyywwwvvvrrrxxx|||zzzvvvvvv|||}}}vvvpppkkk^^^[[[WWWTTTSSSTTTSSSQQQMMMPPPQQQPPPNNNMMMPPPSSSRRRQQQPPPNNNNNNOOOPPPQQQUUU^^^iiimmmkkkjjjmmmqqqxxxxxxyyy|||{{{vvvnnnkkkpppyyyrrrhhh]]]^^^___^^^]]][[[[[[[[[]]]ZZZWWWYYY```ccc\\\SSSGGG@@@777111///---+++)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""######$$$%%%########################  """""" !!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!! !!!!!!%%%###""""""$$$%%%%%%%%%""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!!!!"""###############$$$###"""""""""###%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))(((''''''''''''((((((''''''(((((())))))******(((((())))))*********++++++******))))))******+++++++++,,,,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))***************************))))))(((((('''''''''))))))((())),,,000555888DDDHHHOOOUUUWWWYYYZZZ[[[______```aaaaaa```^^^\\\QQQMMMGGG@@@;;;999888888666777777777888<<>>666111...+++)))((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###############$$$%%%&&&#########$$$$$$$$$$$$$$$###!!!!!!$$$%%%&&&"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""######""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$"""!!!"""###$$$$$$###%%%$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""########################"""######$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************+++***)))((('''''''''''''''(((***---222888===@@@LLLQQQWWW[[[]]]]]]]]]]]]```^^^[[[YYYWWWTTTQQQNNNDDD@@@;;;777555555888999333666999<<>>666222...+++))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%&&&&&&$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""#########$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%$$$######"""########################""""""#########$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((()))******+++,,,,,,------******))))))))))))***************++++++++++++,,,))))))******************))))))))))))))))))))))))************************+++***)))((((((((()))***)))+++000666===EEEJJJMMMTTTWWW[[[^^^]]]\\\[[[[[[VVVRRRMMMKKKIIIHHHEEEBBB???===:::888777777888999777:::@@@EEEIIIOOOTTTXXX]]]]]]\\\]]]]]]\\\[[[ZZZXXXVVVSSSPPPMMMLLLLLLLLLGGGEEEHHHOOOUUUWWW[[[___ccceeefffeeebbb___]]]\\\XXXYYYYYYYYYWWWUUURRRQQQSSSUUUXXXZZZ[[[ZZZXXXWWWXXXYYY[[[\\\[[[ZZZZZZYYYVVV[[[bbbgggllluuu|||tttooolllvvv~~~}}}~~~zzzwwwsssnnniiieeebbb[[[WWWVVVTTTNNNLLLMMMPPPPPPRRRVVVXXXXXXWWWUUUWWWWWWVVVUUUUUUVVVVVVWWWQQQRRRUUUUUUUUUWWWYYY[[[\\\^^^___YYYRRRPPPVVV\\\eeemmmuuu{{{{{{wwwwwwtttqqqkkknnnnnniii```ZZZXXXXXXVVV\\\```dddrrrqqqfffVVVHHH>>>888444111+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###$$$###"""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$"""!!! !!!###$$$###"""###$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###############!!!"""###%%%%%%$$$###### """###%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%%%%%%%&&&((()))+++,,,******))))))((((((''''''******+++,,,------......******))))))))))))******))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---...111777???HHHOOOUUUXXXYYY[[[]]]]]][[[XXXVVVVVVMMMIIIEEECCCDDDEEEDDDBBBAAA@@@???===;;;888666555===AAAGGGMMMRRRWWW\\\___^^^^^^^^^^^^^^^\\\ZZZWWWQQQOOOLLLJJJIIIIIIIIIJJJLLLJJJNNNVVV\\\]]]___bbbgggiiikkkiiieeeaaa]]]\\\[[[[[[[[[YYYWWWSSSOOOMMMPPPSSSWWW\\\^^^___^^^]]]WWWZZZ___aaaaaaaaa``````XXX]]]dddjjjooowww~~~rrrhhhhhhrrr{{{~~~zzzwwwssspppnnnkkkgggddd^^^WWWUUUWWWWWWRRRPPPSSSVVVVVVWWW[[[___```]]]YYYZZZYYYXXXWWWWWWXXXYYYYYYUUUTTTRRRQQQQQQRRRSSSTTTWWWZZZ[[[TTTKKKFFFJJJOOORRRXXX^^^dddooo{{{}}}|||zzz}}}wwwqqqqqqqqqnnnrrruuuuuupppggg```]]]]]]UUU\\\___aaannn|||ppp^^^OOOEEE>>>888555,,,,,,++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""$$$$$$###"""!!!  !!!!!!!!!""""""######!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""" !!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$######"""%%%%%%%%%$$$###"""!!! """###$$$%%%&&&%%%%%%$$$##################$$$$$$""""""""""""""""""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%'''***+++'''''''''((()))******+++))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))******((((((((((((((('''''''''((()))***)))))))))+++---222999BBBIIIMMMPPPSSSVVVQQQVVVZZZZZZUUUOOOJJJIIIFFFDDDBBBDDDGGGIIIHHHFFFJJJHHHCCC???===<<<======DDDJJJQQQVVVXXXZZZ]]]___bbb___[[[ZZZ[[[[[[XXXVVVPPPMMMIIIFFFDDDFFFHHHJJJNNNQQQTTTVVVXXX]]]ccchhhkkklllllliiieeeaaa___^^^\\\WWWTTTSSSQQQMMMLLLOOOVVVZZZ```dddeeeccc___]]]XXX]]]cccfffddd```^^^^^^^^^bbbhhhnnnuuu{{{zzzsssmmmjjjeeeqqq~~~{{{xxxrrrllliiigggggghhh]]][[[YYYYYYZZZ\\\\\\\\\]]]^^^___```aaaaaaaaaaaaccc```\\\ZZZYYYXXXWWWUUUUUUTTTQQQNNNMMMLLLMMMMMMVVVTTTRRRPPPMMMIIIDDD@@@HHHJJJNNNUUU___hhhnnnqqqhhhoooyyy|||yyywwwxxxyyy}}}|||vvvuuupppiiirrruuuwwwvvvppphhhaaa]]][[[`````````mmmxxxlll^^^RRRHHHAAA<<<333222///---+++)))((('''))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!  !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!###"""!!!  """$$$%%% !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++******))))))((()))))))))++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))((((((((((((******)))((((((+++///333666===GGGOOORRRTTTUUUVVVRRRTTTUUUQQQKKKEEEBBBAAAAAACCCGGGMMMSSSUUUSSSPPPLLLIIIEEEBBBAAACCCEEEHHHQQQUUUYYY[[[[[[[[[\\\]]]___]]][[[[[[ZZZVVVQQQLLLKKKIIIFFFDDDDDDFFFHHHJJJQQQSSSUUUVVVXXX\\\bbbgggjjjlllnnnooommmhhhccc___\\\UUUPPPOOOMMMLLLOOOTTTYYY\\\aaaddddddaaa^^^\\\```bbbddddddaaa___```aaadddggglllqqqvvv}}}~~~wwwqqqnnnllljjjttt}}}zzzuuupppmmmjjjjjjjjjdddbbb```___```aaa``````bbbcccdddeeeffffffffffffhhheeeaaa___^^^]]][[[YYYTTTRRRPPPMMMLLLMMMNNNOOOQQQOOOMMMKKKIIIFFFCCC@@@???@@@BBBHHHPPPXXX]]]___^^^eeeoooyyy~~~{{{xxxxxxyyy{{{{{{zzz|||zzzvvvsssnnnqqqtttvvvwwwtttnnngggbbb```ddddddaaakkk}}}zzzmmm]]]NNNCCC>>>666333000---+++)))((('''))))))(((''''''''''''((('''((())))))************'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""############ !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""$$$###!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""############%%%$$$##################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#####################$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))******+++++++++++++++++++++++++++***))))))((((((((((((******************************)))((((((''''''&&&******))))))(((((())))))+++***))))))***000777===@@@FFFNNNSSSUUUSSSPPPOOOMMMLLLIIIEEE@@@>>>>>>???DDDHHHPPPXXX^^^^^^ZZZVVVJJJIIIGGGFFFHHHKKKPPPSSS[[[\\\^^^^^^\\\[[[[[[\\\[[[[[[\\\[[[YYYSSSKKKEEEHHHGGGFFFFFFHHHKKKNNNPPPVVVWWWWWWVVVWWW[[[aaaeeeiiikkknnnrrrsssnnnddd]]]YYYRRRKKKIIIIIIKKKQQQXXXZZZ]]]aaabbbaaa^^^\\\[[[bbbbbbbbbaaa```aaadddggglllnnnqqqssswww|||zzztttppppppqqqsss{{{|||~~~~~~|||yyyuuuqqqnnnlllkkkjjjhhhfffeeeeeefffdddcccffffffggghhhhhhiiiiiiiiikkkiiifffdddcccaaa___]]]UUUSSSPPPMMMMMMMMMOOOPPPNNNLLLIIIHHHGGGFFFEEECCC>>>======AAAFFFLLLOOOPPPQQQWWWaaajjjrrryyy~~~{{{{{{{{{}}}~~~{{{yyy||||||xxxvvvuuurrrsssuuuyyyzzzvvvnnngggeeejjjjjjggglllzzznnnZZZLLLEEE===999333///---+++***)))***)))((((((''''''(((((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&""""""""""""""""""!!!!!!###!!!!!!!!!$$$%%%&&&%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$ !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!! !!!"""""" !!!"""%%%$$$""" !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++++++++************************------,,,***))))))))))))************************((((((((((((((((((''''''***)))(((((((((((()))))))))***,,,...222888@@@EEEKKKMMMPPPQQQOOOJJJFFFCCCAAA???===;;;<<>>FFFNNNRRRWWWXXXZZZYYYVVVRRRNNNLLLHHHKKKPPPUUUYYY[[[\\\\\\ZZZYYYXXXWWWWWWWWWVVVUUUQQQRRRSSSRRRPPPNNNMMMLLLOOOQQQTTTWWWZZZ]]]^^^______]]]ZZZXXXYYY[[[]]]^^^```]]][[[]]]___]]]VVVPPPMMMIIIGGGJJJLLLNNNSSSYYY]]]bbbeeeeee```]]]]]]^^^aaabbbdddhhhmmmrrruuuwwwyyy{{{|||{{{xxxuuusssrrrssstttssspppnnnooovvv{{{xxxrrrnnnpppxxx}}}|||yyywwwwwwvvvtttrrrooollljjjggggggfffgggiiijjjiiihhheeeeeedddddddddeeefffgggjjjjjjiiijjjjjjhhheeebbb___]]]ZZZVVVSSSQQQPPPPPPPPPNNNLLLLLLMMMNNNOOONNNFFFCCC???>>>???@@@AAABBBCCCFFFJJJPPPVVV___hhhmmmtttvvv{{{{{{wwwssssssvvvxxxyyyyyyyyywwwwwwzzz}}}{{{uuunnniiiqqqyyy|||~~~qqq___WWWLLLEEE<<<666333111...*********)))(((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$######""""""!!!!!!###"""!!!"""$$$%%%%%%%%%"""######$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!"""!!!"""!!!  !!!!!!!!!!!!!!!!!!"""###### !!!"""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""##################$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))***************************)))((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++((('''&&&&&&'''***,,,...---333;;;AAAEEEGGGIIIJJJFFFDDDAAA?????????>>>===:::999999===DDDKKKQQQSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQTTTYYY^^^aaaaaa```^^^^^^\\\YYYWWWUUURRRNNNKKKGGGHHHIIIIIIIIIKKKMMMPPPRRRTTTXXX[[[^^^_________^^^\\\YYYWWWXXXYYYYYYXXXWWWSSSOOONNNOOOOOONNNKKKJJJHHHJJJQQQVVVXXX]]]bbbjjjooosssqqqkkkeeecccdddjjjkkknnnsssyyy}}}~~~~~~~~~yyytttpppooojjjnnnppppppnnnpppwww~~~zzzsssooolllnnnsssvvvuuusssqqqqqqqqqpppnnnllljjjiiigggfffggghhhkkklllkkkjjjfffeeedddccccccdddeeefffiiiiiikkkmmmnnnmmmiiifffeeedddaaa^^^ZZZVVVSSSQQQQQQOOONNNNNNOOOPPPOOONNNLLLHHHCCCAAAAAABBBCCCCCCDDDEEEGGGIIIMMMSSS[[[```hhhkkksss~~~zzzpppooosssuuuvvvwwwyyyxxxwwwxxxyyyyyyuuuqqqmmmttt}}}~~~~~~uuucccYYYSSSKKKAAA;;;888555///***+++***))))))(((((())))))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ##################""""""$$$###!!!"""###%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!! !!!!!! !!! !!!"""######### !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((************++++++++++++************************)))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''(((***---111333888===DDDHHHIIIIIIHHHGGGAAA???>>>>>>AAAAAA@@@>>>;;;;;;===BBBIIINNNPPPOOOMMMNNNOOOOOOOOOQQQVVVYYY[[[]]]^^^```aaa``````___^^^[[[XXXUUURRRMMMFFFAAA@@@BBBEEEFFFGGGJJJNNNRRRTTTVVVZZZ^^^______]]][[[ZZZXXXUUUUUUVVVUUUSSSQQQMMMKKKHHHFFFFFFHHHJJJLLLLLLKKKOOOXXX```fffmmmttt~~~yyypppmmmmmmooooooqqqwww~~~zzzuuuqqqpppppplllqqqwwwwwwvvvwww|||xxxtttnnnmmmlllmmmpppqqqpppooollllllkkkkkkjjjjjjiiiiiifffffffffhhhjjjjjjiiigggeeedddbbbaaaaaabbbcccdddeeefffiiilllnnnnnnjjjggghhhhhhgggeeeaaa\\\XXXUUUSSSRRRQQQQQQRRRRRRPPPNNNQQQMMMHHHEEEEEEFFFHHHHHHFFFFFFFFFFFFGGGLLLRRRWWW]]]___fffsssyyyuuusssqqqrrrvvvwwwvvvuuuuuuuuuuuuvvvvvvtttwww~~~}}}xxxxxxyyyhhh^^^\\\TTTJJJDDDAAA===555...+++***))))))(((((())))))((('''%%%$$$###$$$%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$$$$############""""""""""""""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!! !!!######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$#########$$$$$$$$$######"""######$$$$$$$$$######"""%%%$$$###!!!!!!!!!"""###$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))******+++((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((())),,,000444666BBBEEEJJJKKKJJJHHHFFFEEEBBB@@@@@@BBBDDDCCC@@@<<<:::;;;???EEELLLPPPOOOMMMHHHKKKNNNPPPQQQTTTZZZ___bbb```___]]]]]]]]]]]]^^^ZZZWWWTTTRRROOOIIIBBB<<<===AAAEEEHHHIIIKKKOOOSSSVVVYYY]]]``````___\\\ZZZVVVTTTRRRSSSTTTSSSPPPLLLFFFFFFEEEDDDDDDFFFKKKNNNNNNNNNSSS]]]gggpppzzzyyytttsssmmmmmmooouuu~~~zzztttooommmooorrrrrrxxx~~~~~~yyysssooojjjkkklllmmmnnnnnnnnnnnnjjjiiiiiihhhhhhiiiiiijjjeeeeeeeeefffggggggeeebbbbbbaaa___^^^^^^___aaabbb```bbbeeejjjlllllliiifffiiijjjjjjiiifffaaa\\\YYYVVVUUUUUUUUUUUUTTTQQQOOOPPPLLLGGGDDDDDDFFFGGGHHHGGGGGGFFFEEEEEEHHHNNNRRRVVVWWW]]]jjjyyy~~~vvvooopppvvvtttttttttrrrrrrsssvvvyyyyyyyyy}}}zzzuuurrr~~~nnneeeddd\\\SSSMMMJJJEEE<<<444+++******)))))))))))))))---+++(((&&&&&&''')))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''%%%###"""######"""!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!  !!!"""#########"""!!!  !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""###############!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))((()))******+++))))))))))))))))))))))))'''''')))***++++++++++++$$$%%%&&&''''''&&&%%%$$$&&&'''((()))))))))'''''',,,,,,+++,,,111999CCCJJJRRRPPPNNNKKKHHHGGGFFFFFFGGGHHHIIIIIIFFFBBB>>>;;;:::===AAACCCCCCCCCFFFHHHLLLPPPUUU[[[^^^^^^]]]\\\bbb```^^^___aaaaaa^^^[[[YYYYYYUUUNNNFFFAAA@@@BBB???EEEIIIKKKNNNRRRRRROOOWWWYYY[[[^^^______^^^]]][[[YYYUUUQQQNNNKKKIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNRRRPPPTTT^^^hhhrrr}}}zzzsssggghhhmmmuuu}}}vvvmmmiiijjjooorrrtttttt~~~|||vvvrrrpppnnnmmmiiiiiiiiijjjkkklllnnnnnnllljjjgggdddccccccdddeeecccddddddeeeeeeddddddccc```___^^^\\\\\\]]]^^^^^^ccccccdddeeefffgggggghhhkkklllllljjjeeebbb```___ZZZYYYWWWUUUSSSRRRQQQQQQRRRQQQNNNKKKHHHHHHJJJLLLPPPLLLGGGEEEGGGJJJMMMOOOWWWSSSTTT___qqq|||uuussspppooooooqqqsssuuuvvvuuussszzzrrrgggkkkxxxuuugggdddddd```[[[XXXSSSEEE555555---))),,,,,,(((&&&(((******)))((((((((((((((()))(((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############%%%###"""!!!"""###"""!!!!!!""""""############"""""""""""""""###############"""""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""######"""!!!  !!! !!!"""######"""!!! !!!""""""###############  !!!"""$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""########################"""""""""""""""$$$$$$$$$%%%$$$$$$###"""########################$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))$$$%%%&&&''''''(((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((***,,,111555;;;BBBIIINNNQQQOOOMMMLLLKKKLLLMMMNNNNNNMMMKKKHHHDDD@@@===;;;:::===AAACCCDDDFFFJJJMMMTTTVVVZZZ^^^aaaaaa```___```___]]]]]]]]]\\\YYYUUUSSSSSSPPPJJJDDDAAADDDGGGJJJPPPSSSUUUXXX\\\\\\YYYZZZZZZ[[[]]]```aaa___^^^YYYVVVQQQNNNLLLKKKJJJJJJEEEEEEGGGJJJOOOTTTWWWYYYWWWVVVYYYccckkkqqqyyyxxxrrrpppqqqtttxxxzzz{{{yyywwwtttnnngggdddeeejjjnnnpppqqqzzzyyytttpppnnnmmmlllkkkjjjjjjiiiiiijjjjjjkkkiiigggdddbbbaaaaaacccdddbbbccccccccccccccccccbbb``````___^^^^^^^^^^^^___^^^___```aaacccdddeeeeeeiiijjjjjjhhhdddaaa______ZZZYYYXXXWWWVVVUUUUUUTTTUUUTTTQQQOOOMMMMMMOOOQQQRRRNNNIIIGGGHHHKKKNNNOOOUUURRRQQQXXXcccllloooooorrr~~~~~~yyyssspppoooqqqwww{{{}}}~~~vvv|||vvvhhhiiiqqq~~~yyyllliiiiiifffbbb___YYYKKK<<<777///+++,,,,,,(((''')))***))))))((('''(((((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$#########%%%###!!!!!!"""###"""!!!""""""#########""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""" !!!!!!  """"""!!! !!!"""!!!!!!""""""""""""!!!!!!  !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""" ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$######"""!!!!!! ###$$$$$$$$$$$$$$$###"""########################%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((***+++***000999@@@GGGKKKOOORRRRRRRRRQQQQQQRRRTTTVVVWWWPPPLLLGGGAAA===;;;:::;;;===@@@CCCEEEIIIMMMRRRVVV\\\]]]___aaabbbbbbbbbaaa]]]]]]\\\\\\\\\ZZZVVVSSSNNNMMMJJJFFFBBBDDDJJJOOOYYY^^^aaabbbeeejjjkkkiiiaaa^^^[[[\\\aaacccaaa]]]WWWSSSOOOMMMMMMNNNOOOOOOHHHIIIKKKQQQXXX^^^aaabbb]]]\\\___gggmmmpppuuu{{{uuupppuuuwwwyyyxxxtttoookkkiiiiiieee```^^^aaafffkkknnnqqqxxx}}}}}}vvvqqqnnnlllkkkjjjlllkkkjjjhhhggggggggggggdddcccaaa______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```______\\\\\\^^^___```bbbccccccggghhhiiihhheeebbbaaa```[[[[[[\\\\\\[[[ZZZXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUQQQLLLJJJKKKMMMOOOPPPRRRPPPNNNPPPSSSWWWYYYZZZ^^^lll{{{zzzuuuqqqttt{{{}}}}}}kkkiiikkkrrr~~~{{{ppplllllljjjgggeee^^^PPPCCC<<<555000...,,,***)))+++***)))((((((''''''((((((&&&&&&&&&&&&'''((()))***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$###"""%%%###!!!!!!"""###"""!!!############"""!!!!!! !!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""!!!"""""""""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###"""  !!!######################################################$$$$$$$$$$$$$$$%%%#####################$$$############""""""!!!!!! !!!"""#######################################$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))((('''&&&(((***---///111777@@@HHHMMMPPPRRRSSSVVVXXXYYYZZZZZZYYYXXXVVVKKKGGGBBB===<<<>>>BBBEEEHHHIIIJJJMMMPPPUUUZZZ^^^aaaaaaaaaaaaaaa`````````\\\\\\]]]]]]\\\ZZZVVVTTTKKKJJJHHHDDDCCCGGGPPPWWWccchhhkkkmmmqqqwwwzzzxxxkkkddd]]]]]]aaaccc___[[[SSSQQQPPPRRRUUUVVVUUUSSSLLLMMMQQQXXX___ddddddbbbbbb```aaagggllloootttzzzwwwpppnnnsssvvvxxxuuunnngggcccbbbaaa^^^\\\\\\```fffmmmqqquuuzzz~~~zzztttooolllkkkjjjjjjjjjiiihhhgggffffffffffffbbbaaa```______```aaabbbbbbbbbbbbaaaaaabbbbbbbbbaaabbbcccccccccbbb```___^^^^^^___``````aaaaaabbbeeeggghhhhhhfffccccccccc___```bbbbbbaaa___\\\ZZZZZZYYYXXXYYY[[[^^^___```WWWTTTOOOMMMMMMOOOQQQQQQOOOOOONNNMMMMMMNNNPPPRRROOOYYYgggqqqyyyyyyzzzppplllmmmqqqyyyyyyqqqkkkkkkiiihhheee^^^SSSJJJDDD???888222...,,,+++,,,***)))((((((''''''((((((((((((((((((((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$###!!!!!!"""######"""############"""!!!  !!!!!!!!!"""""" !!!"""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!""""""""" ###$$$$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$%%%&&&&&&&&&&&&%%% !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""### !!!""""""!!! !!!"""###"""!!!!!!"""#########################################################$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""""""""##############################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))******+++++++++******))))))))))))(((((())))))))))))(((((((((***...333555<<<@@@FFFKKKMMMPPPRRRTTTZZZ]]]```aaa^^^XXXQQQMMMEEECCC@@@@@@CCCJJJQQQVVVUUUUUUUUUVVVYYY]]]aaacccccccccbbbaaa````````````^^^^^^^^^[[[XXXSSSPPPNNNHHHHHHGGGEEEDDDIIIRRRYYYfffjjjnnnpppvvv~~~rrrjjjbbb___aaaaaa\\\WWWNNNOOORRRYYY^^^___ZZZUUUMMMNNNTTT]]]eeehhheeeaaadddaaabbbhhhmmmqqqxxxyyyqqqnnnooorrrttttttpppjjjdddcccccc___^^^^^^```ccciiipppttt~~~|||wwwrrrmmmkkkkkkjjjjjjffffffeeeeeeffffffggggggbbbbbbaaaaaaaaabbbcccddddddcccbbbbbbbbbbbbcccdddaaabbbcccccccccbbb```___`````````_________^^^^^^aaacccffffffeeedddddddddfffhhhjjjkkkjjjfffaaa^^^\\\[[[ZZZ\\\```cccddddddYYYVVVRRROOOPPPQQQRRRRRRPPPQQQQQQNNNLLLKKKLLLNNNKKKOOOVVV^^^fffsssvvvppptttyyy}}}|||vvvrrrllliiigggfffddd___XXXSSSMMMIIIAAA777000,,,++++++******)))(((((((((((()))*********))))))(((((('''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$"""!!!!!!"""######"""#########"""""" !!!!!!"""""""""#########!!!!!!  !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""### """$$$%%%$$$""""""""" ###"""!!! !!!"""### !!!""""""######"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!""""""!!!  !!!""""""!!!!!!"""#########################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$ !!!!!!"""######$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%%%%%%%%%%!!!!!!!!!""""""""""""###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''(((((())))))******'''((()))++++++******)))))))))))))))))))))))))))((())))))******)))))))))))))))(((((((((((()))))))))))))))+++///444999<<>>CCCFFFDDDHHHOOOUUU[[[aaagggjjjhhhhhhgggeee```ZZZTTTQQQSSSVVV\\\bbbfffhhhiiihhhaaa___^^^```cccdddbbb```XXXYYYZZZ[[[[[[[[[ZZZYYYUUUUUURRRLLLEEEBBBBBBDDDDDDIIIPPPTTTWWWZZZ___cccdddggghhhhhhllluuu{{{{{{nnnllliiieee```]]]ZZZYYY[[[[[[```jjjtttwwwqqqkkkhhhbbb\\\]]]dddjjjkkkjjjhhhkkkuuu{{{sssqqqwww|||zzzzzzzzz{{{}}}sssooojjjfffffffffggggggeeeeeeeeeeeefffggghhhhhheeeeeeeeedddddddddcccccccccaaa```______```aaaccc```___^^^\\\\\\]]]^^^^^^^^^___```aaabbbdddeeeeeegggjjjnnnpppqqqqqqssstttuuuzzz}}}rrrmmmhhhffffffeee___ZZZWWWUUUSSSRRRTTTVVVVVVVVVTTTRRRQQQQQQQQQQQQPPPNNNIIIHHHKKKPPPRRRTTT___llltttyyyxxxtttsssuuu~~~vvvllldddbbbbbbdddllluuuyyyzzzppp]]]MMMDDD<<<666...---,,,,,,++++++,,,,,,%%%&&&''')))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((!!!###'''***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""##################!!! !!!###$$$$$$### !!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""!!! """$$$ !!!"""######"""!!! !!!"""######"""!!!  !!!!!!!!!!!!!!! """#########"""!!! !!!!!!"""""" !!!!!!"""###"""!!! !!!"""###"""###$$$###!!! !!!"""$$$$$$$$$#########""""""######################## ######!!!!!!$$$%%%"""$$$######$$$%%%%%%""" $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$"""###$$$$$$###!!!""""""""""""############!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%'''(((******###$$$&&&((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))******++++++++++++******((()))))))))*********+++)))(((&&&%%%%%%(((***,,,,,,111888===@@@AAABBBCCCKKKQQQYYY```dddgggjjjkkkooollliiiggggggeee```\\\cccdddgggjjjllljjjfffcccdddbbb`````````^^^ZZZVVV]]][[[YYYWWWWWWWWWVVVUUUWWWQQQJJJDDDCCCEEEGGGHHHQQQQQQTTTYYY___dddggggggiiijjjjjjlllnnnrrrvvvxxxllliiiccc___\\\]]]^^^```bbbcccgggsssvvvkkkdddfffjjjkkkmmmqqqjjjwww}}}uuurrrwww}}}~~~zzzuuuppppppqqqqqqqqqsssxxxrrrooojjjfffddddddeeefffeeeddddddddddddeeeffffffhhhgggfffdddccccccbbbbbbdddbbb___^^^^^^^^^]]]\\\]]]^^^^^^^^^]]]]]]^^^```dddeeefffhhhiiikkklllmmmkkkooosssvvvwwwxxxyyyzzz}}}uuuoooooommmfffbbbbbb\\\ZZZXXXWWWWWWVVVTTTSSSSSSTTTUUUWWWXXXVVVRRROOOLLLKKKKKKMMMPPPUUU[[[^^^fffuuuyyyuuuuuuuuuwww{{{xxxpppfffdddiiiqqqwwwyyy~~~xxxoooggg\\\KKK===333---***+++,,,))))))***))))))))))))))))))))))))###$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""############"""###$$$$$$$$$"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!#########""" !!!###%%%!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!  !!!&&&%%%###"""!!!!!!""""""!!!!!! !!!!!!###"""""""""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!"""&&&'''$$$$$$######$$$%%%$$$""" """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""""""""############"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))(((''''''(((+++...000333666:::===AAADDDIIILLLUUUYYY```eeehhhiiijjjkkkooommmkkkkkkkkkjjjgggdddiiijjjkkkmmmnnnlllhhheeeeeebbb___^^^^^^]]]ZZZWWWYYYXXXVVVUUUTTTSSSRRRQQQMMMIIIEEECCCFFFJJJOOOQQQXXXYYY\\\bbbjjjppptttvvvsssqqqooommmmmmnnnppprrrkkkhhhccc]]]YYY[[[```dddkkkkkkpppzzz~~~sssjjjkkkmmmnnnqqquuu{{{~~~|||~~~~~~yyyuuuuuu|||~~~|||zzz}}}}}}||||||{{{wwwrrrnnnlllllllllkkklllqqqwww|||~~~pppnnnjjjfffdddcccdddeeeffffffeeeeeeffffffggghhhhhhgggfffeeecccbbbaaa```dddbbb___^^^]]]^^^^^^^^^^^^___`````````aaaccceeeiiiiiijjjlllmmmoooppppppqqqtttyyy}}}~~~~~~yyytttsssqqqjjjeeeddd___]]][[[ZZZZZZZZZXXXVVVSSSTTTUUUWWWXXXWWWTTTRRRPPPOOONNNMMMOOOSSSVVVYYY```jjjuuu}}}~~~|||zzz{{{wwwrrrmmmnnnttt|||~~~xxxssskkkZZZKKK888111,,,++++++(((''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""############"""######$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""!!!!!!###%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  """!!!  !!!""" !!!"""!!!!!! !!!!!!"""""""""!!!!!!""""""###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% """!!!"""'''(((&&&$$$######$$$%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """%%%&&&&&&%%%"""""""""#########$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((()))***---111444666:::<<<===@@@DDDKKKSSSXXX```dddhhhkkklllkkkkkkkkknnnmmmmmmmmmoooooommmkkkmmmllllllllllllkkkhhheeeeeeccc```^^^]]]\\\ZZZXXXTTTSSSRRRPPPNNNNNNNNNNNNIIIGGGEEEFFFKKKQQQVVVYYY]]]]]]aaahhhqqqzzz{{{uuunnnjjjiiiiiijjjiiigggaaaYYYTTTWWW```hhhuuuuuuyyyzzzqqqppprrruuuyyy~~~yyyuuusssqqqsssxxx{{{zzzyyy|||~~~}}}|||{{{zzz|||{{{{{{{{{zzzwwwrrroooiiihhhfffddddddgggmmmrrrzzz{{{nnnlllhhheeeccccccdddeeegggggggggfffggghhhhhhiiiggghhhiiiiiigggccc```]]]bbbaaa___]]]]]]^^^___```___aaabbbcccdddgggjjjmmmooopppqqqrrrttttttuuuuuuwww{{{{{{zzzxxxqqqjjjgggcccaaa___^^^^^^]]][[[YYYUUUTTTUUUWWWYYYYYYXXXVVVUUUSSSQQQOOONNNOOOQQQRRRZZZ___gggqqq{{{yyy}}}~~~yyywwwwww{{{{{{lll]]]BBB999000---+++)))(((***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$$$$%%%########################$$$$$$$$$############""""""""""""#########$$$$$$"""############"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########"""######"""!!!!!!"""$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!"""&&&'''%%%%%%$$$######$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))((((((((((((''''''(((+++...222666999;;;===???BBBFFFLLLTTT]]]cccgggjjjmmmnnnmmmlllkkklllmmmmmmnnnoooooopppooonnnllljjjhhhhhhhhhhhhfffdddeeedddbbb```]]]ZZZWWWVVVPPPOOOLLLHHHGGGHHHKKKMMMPPPNNNLLLMMMQQQUUUXXXYYYYYYYYY\\\dddnnnyyy~~~vvvmmmgggdddddddddhhhfff```VVVOOOSSS___jjjwwwyyy}}}|||vvvuuuyyy~~~vvvooollljjjiiimmmsss}}}}}}}}}}}}}}}|||||||||}}}}}}|||}}}|||zzzvvvsssjjjhhheeebbb```bbbgggkkkrrryyyxxxllljjjgggdddcccccccccdddgggffffffffffffggghhhhhhhhhkkkppprrroooiiiaaa\\\______^^^]]]]]]^^^```bbbbbbccceeegggiiimmmrrrvvvuuuvvvxxxyyyzzzzzzzzzzzz{{{yyyqqqlllfffdddbbbaaa```___]]][[[WWWVVVVVVXXXZZZ[[[ZZZYYYWWWUUURRRPPPNNNNNNOOOPPPWWWZZZ```hhhssszzzvvvyyy~~~}}}}}}yyylllMMMAAA555000...,,,+++,,,)))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""#########!!!!!!"""$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ########################"""""""""""""""""""""""""""$$$%%%""""""%%%%%%"""%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""############$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((***...222666:::===>>>===AAAHHHPPPWWW^^^eeeiiiiiilllnnnooonnnlllllllllooopppqqqqqqqqqpppppppppjjjhhhgggggghhhhhhgggfffeeeeeeeeebbb]]]WWWRRROOOMMMKKKGGGBBB@@@CCCJJJOOOTTTSSSQQQRRRTTTVVVVVVVVVRRRSSSVVV\\\fffqqqxxx|||~~~yyyqqqiiidddaaaaaabbbgggeee___UUUNNNRRR___kkktttvvv|||~~~|||~~~xxxxxxpppiiigggggghhhnnnuuu||||||||||||||||||||||||~~~}}}|||}}}}}}|||yyyvvvnnnmmmjjjfffccccccfffiiimmmttt|||~~~vvvjjjiiifffdddccccccddddddeeeddddddddddddeeeffffffhhhnnnuuuzzzwwwoooddd]]]]]]^^^______^^^___bbbeeeeeegggiiikkkmmmrrrxxx|||{{{|||}}}~~~}}}}}}yyyqqqjjjgggeeecccbbb```]]][[[ZZZYYYYYYZZZ\\\]]]\\\ZZZVVVUUUSSSQQQPPPPPPPPPQQQSSSWWW^^^ccchhhsss|||uuuvvv{{{wwwUUUGGG999333111...------***************************))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""$$$###"""!!!"""###!!!!!! !!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""##################""" !!!!!! !!!!!!!!!!!!""""""!!! ###############$$$$$$$$$""""""""""""""""""""""""###&&&&&&###"""%%%$$$!!!&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$######$$$$$$###!!!#########$$$$$$$$$$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((()))))))))************+++...222777<<>>@@@BBBCCCCCCFFFLLLPPPVVVYYY]]]bbbgggkkknnnoootttuuuuuusssqqqooonnnooolllmmmnnnpppqqqrrrrrrrrryyyvvvssstttuuussslllfffhhh```VVVMMMBBB999888<<<999DDDNNNSSSUUUWWWVVVRRRYYYTTTRRRWWWXXXVVVVVVYYYXXX\\\aaabbb```[[[WWWTTTQQQSSSUUUVVVWWWYYY[[[]]]cccaaa``````ccciiiooosssxxxuuuuuu{{{~~~uuulllgggmmmvvv~~~xxxwwwzzz~~~|||yyywwwuuuuuuuuuvvvvvvwwwwwwuuuqqqmmmjjjiiifffgggiiikkkmmmnnnooopppgggfffeeedddddddddddddddddddddccc```___```cccffffffeeecccaaa___^^^]]]]]]eeehhhmmmrrrttttttrrrpppkkkllloooqqqtttxxx}}}|||zzzwwwpppkkkkkkfffeeedddbbb```^^^[[[ZZZUUUTTTSSSUUUWWWXXXWWWVVVVVVVVVVVVWWWYYY\\\^^^```mmmuuu}}}yyyxxx}}}{{{zzz~~~}}}xxxiiiZZZLLLAAA777222/////////---+++******+++******++++++++++++******))))))((('''''''''''''''$$$&&&))),,,,,,+++(((&&&)))))))))(((''''''&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$"""###$$$%%%%%%$$$###"""%%%###!!!###%%%&&&### """!!!!!!"""$$$$$$"""!!!&&&%%%###!!! """""""""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%$$$###!!!!!!!!! !!!!!!###"""!!!!!!"""$$$&&&'''###############$$$$$$%%%#################################$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###%%%%%%$$$""""""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&'''((('''%%%%%%%%%&&&'''&&&&&&%%%&&&'''((())))))(((((((((((()))******))))))(((&&&$$$$$$%%%'''---+++******...444;;;???GGGIIIKKKKKKKKKMMMQQQTTTUUUWWW[[[```eeekkkooorrrssstttuuutttrrrpppnnnmmmoooqqqrrrtttuuuuuuuuutttwwwtttqqqppppppllleee___```XXXOOOGGG>>>777777;;;>>>IIIUUU[[[^^^aaa```\\\ZZZUUUTTTXXXZZZWWWWWWYYY^^^aaadddccc___ZZZUUUSSSPPPRRRTTTVVVWWWXXXZZZ[[[dddbbb___^^^```dddiiimmmpppooopppvvv|||{{{uuuttttttzzz|||uuuqqqwwwzzzwwwxxx~~~|||yyyvvvttttttttttttvvvwwwwwwtttooojjjgggfffcccdddfffhhhjjjkkkllllllffffffeeeddddddcccccccccbbbbbbaaa___^^^___bbbdddcccbbbaaa```aaaaaacccdddhhhlllrrrwwwyyyxxxuuussslllnnnqqqtttxxx}}}|||uuupppooollljjjiiigggeeebbb```^^^WWWUUUTTTTTTUUUVVVUUUTTTVVVVVVVVVWWWWWWXXXYYYZZZfffjjjttt|||{{{xxxwwwxxx}}}~~~ttthhhZZZLLL???666000///...+++)))(((((()))******++++++++++++******++++++***)))))))))))))))%%%&&&(((***+++***((('''''''''''''''(((((((((((($$$%%%&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###""""""###$$$$$$###""""""###"""!!!!!!"""######"""!!!!!!""""""!!!!!!###""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!"""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""$$$$$$$$$###!!! """!!!!!! !!!!!!"""!!!!!! !!!"""$$$%%%$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!###%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''((()))***)))((('''((()))&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***)))******)))'''&&&'''(((...------000555===EEEJJJRRRSSSTTTTTTSSSSSSTTTUUUQQQSSSWWW]]]dddjjjooorrrpppqqqrrrsssrrrpppnnnmmmqqqsssuuuwwwxxxwwwuuusssqqqnnnjjjiiihhhddd___ZZZVVVOOOHHHBBB<<<888;;;@@@BBBNNN\\\cccgggjjjiiiggg___ZZZXXXZZZ[[[ZZZYYY[[[dddffffffccc]]]WWWSSSQQQPPPQQQSSSUUUXXXZZZ[[[\\\dddaaa]]]ZZZZZZ\\\___bbbdddfffiiinnnvvv}}}zzzvvvrrrjjjkkkmmmuuu|||zzz~~~~~~~~~|||yyyvvvtttsssrrrrrruuuvvvuuuqqqlllgggdddbbbaaabbbdddfffhhhiiiiiiiiifffeeeddddddcccbbbbbbaaabbbbbbaaa```^^^___bbbdddcccbbbaaaaaabbbeeehhhjjjnnnsssyyy~~~{{{xxxoooqqquuuzzz|||wwwvvvqqqooollljjjiiifffcccaaa[[[XXXTTTSSSSSSSSSSSSRRRTTTUUUUUUUUUUUUTTTSSSSSS```___fffttt~~~xxxvvvwww{{{vvviiiXXXGGG<<<333111...,,,))))))((()))******++++++++++++******+++******)))))))))))))))&&&&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))%%%&&&&&&%%%###""""""###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$###"""!!!!!!"""$$$$$$"""###$$$$$$$$$$$$###""""""%%%$$$!!!!!!$$$!!!!!!!!!"""!!!!!!!!!!!!!!!###$$$###"""!!! !!!!!!!!!!!!"""########################""""""############"""""""""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###!!! ###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#################################%%%$$$$$$###""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###!!!!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''((()))******(((((((((***&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))+++,,,---,,,*********,,,,,,///333:::BBBKKKRRRUUUZZZZZZZZZXXXVVVSSSRRRQQQNNNRRRXXX^^^eeeiiilllmmmmmmlllllllllnnnoooooooooqqqsssuuuwwwwwwtttqqqoooiiigggcccaaa```]]]YYYVVVMMMHHHDDDBBB@@@???EEELLLMMMZZZgggnnnqqqtttuuutttkkkgggaaa_________```aaajjjiiigggbbb\\\XXXVVVUUUTTTTTTUUUXXX[[[^^^```aaaeeeaaa[[[VVVSSSTTTUUUWWWWWW\\\aaafffkkkttt}}}|||zzztttoooiiikkknnnuuu~~~}}}}}}}}}~~~|||{{{yyywwwuuutttttttttssstttrrrnnnhhhccc```___aaabbbeeeggghhhhhhhhhgggeeeddddddcccbbbaaa______aaabbbbbbaaa```aaacccfffhhhfffddddddeeeiiimmmooouuuzzz~~~uuuwww|||~~~}}}uuuqqqmmmkkkjjjiiieeebbb```\\\VVVSSSQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOWWWWWW\\\gggrrr||||||yyy{{{yyynnn]]]LLL@@@777444000---,,,,,,,,,,,,******++++++++++++******((((((''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$&&&&&&%%%#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%#########$$$$$$#########!!!######!!! !!!###"""######"""!!!!!!"""""" !!!###$$$%%%&&&&&&%%% !!!!!!!!! """########################""""""############""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!######""""""""""""############$$$%%%&&&&&&%%%%%%"""""""""""""""###$$$$$$#################################"""""""""!!!!!!##############################""""""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""" """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&'''((((((((())))))))))))'''''''''''''''((())))))***+++++++++***+++---...---333===HHHRRRYYY\\\]]]___^^^\\\ZZZXXXUUURRROOORRRWWW^^^dddiiiiiihhhggggggdddbbbcccgggmmmqqqrrrppprrrtttuuutttqqqnnnkkkgggddd___[[[WWWTTTPPPNNNFFFCCCBBBDDDFFFHHHOOOWWW]]]jjjuuuzzz{{{zzzrrrjjjhhhiiikkkkkknnnllljjjeeeaaa```bbbdddaaa^^^]]]^^^bbbfffggghhheeeaaa[[[TTTPPPOOOPPPQQQPPPUUU\\\___ccckkkwwwwwwtttsssrrrmmmhhhhhhlllqqqxxx}}}}}}|||{{{{{{|||~~~~~~zzzyyyxxxxxxwwwvvvvvvvvvqqqqqqoookkkfffaaa______```aaadddfffgggfffeeedddddddddcccbbbaaa___]]]\\\^^^___`````````aaadddfffiiihhhggghhhlllqqqvvvyyy}}}zzzuuupppnnnooonnnjjjgggddd```ZZZUUUSSSQQQPPPOOOKKKMMMNNNPPPPPPPPPOOONNNMMMOOOUUU]]]bbbkkk|||}}}zzzyyyxxxuuuppphhh\\\NNNEEE:::666000,,,,,,---...---******++++++++++++******((((((''''''''''''((((((((('''&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&###############$$$%%%%%%$$$##################$$$!!! !!!###$$$""" $$$%%%%%%###!!! """$$$!!! !!!"""!!!"""""" !!!########################""""""############""""""###""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""######""""""""""""############$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""!!!$$$&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((((((((()))************)))((((((''''''(((((()))***'''((((((((((((***...111555===IIIVVV___bbbcccbbbaaa___]]][[[[[[ZZZXXXVVV[[[___dddggghhheeeaaa^^^\\\YYYWWWZZZbbbkkkppprrrqqqrrrssssssqqqnnnjjjhhhfffbbb]]]VVVOOOJJJGGGFFFCCCAAACCCGGGKKKMMMTTT[[[dddnnnwwwyyyzzzyyytttuuutttqqqooonnnllljjjjjjnnnuuuzzzvvvqqqkkkiiijjjmmmnnnnnnhhhccc]]]VVVRRRPPPQQQRRRQQQUUU[[[^^^```fffooowwwxxxsssnnnjjjjjjiiigggddddddkkkrrrzzz}}}|||{{{zzzzzz{{{||||||yyyxxxxxxwwwwwwvvvuuuuuummmmmmlllhhhdddaaa``````]]]___aaaddddddcccaaa```cccccccccbbb```]]][[[YYYYYY[[[]]]^^^___aaadddfffggghhhjjjnnnttt||||||vvvtttvvvvvvsssooohhhddd^^^YYYVVVSSSQQQOOOJJJJJJLLLMMMOOOOOOPPPPPPMMMPPPVVVZZZ\\\cccttt}}}|||zzz{{{pppnnnkkkgggbbb[[[TTTNNN@@@999111,,,,,,------,,,******++++++++++++******)))))))))))))))******+++)))(((''''''&&&'''''''''((((((''''''&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&""""""###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""" !!!%%%&&&$$$ ###%%%%%%###!!!$$$###!!!!!! """######"""!!!!!!"""########################""""""############""""""$$$$$$##################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$###############$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!!!!$$$&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((((()))******))))))***,,,'''''')))*********)))((()))(((((((((((()))******(((((((((((()))---333777CCCIIITTT___eeegggeeeccc^^^\\\ZZZ[[[^^^``````___bbbbbbbbbaaa^^^YYYUUURRRNNNMMMNNNVVVaaajjjnnnooooooooonnnmmmkkkhhheeeccc___\\\WWWPPPJJJFFFDDDDDDFFFEEEHHHMMMPPPQQQUUU[[[aaajjjqqqqqqrrr|||}}}zzztttlllkkkjjjjjjkkkpppzzz{{{sssrrrsssrrrqqqlllgggaaa[[[WWWVVVWWWXXXVVVZZZ]]]```bbbeeejjjnnnnnnllliiifffddddddeeefffeeemmmwww~~~~~~}}}|||{{{yyyyyyyyyzzzzzzyyyxxxwwwvvvtttrrrqqqpppiiijjjiiigggcccaaaaaabbb]]]___bbbddddddbbb```^^^bbbbbbbbbaaa___\\\YYYWWWXXXZZZ]]]```aaadddgggjjjhhhjjjnnnttt|||zzzyyy|||}}}zzzvvvjjjgggbbb]]]ZZZVVVRRROOOKKKKKKLLLLLLMMMOOOPPPQQQSSSTTTWWW[[[\\\aaaooo}}}zzzssspppjjjiiifffeeeccc```]]]ZZZKKKBBB777111///...,,,*********++++++++++++******)))))))))))))))***++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!###$$$%%%$$$###"""###$$$!!!###%%%###!!! !!!### """$$$$$$###""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!! !!!!!!""""""!!!  !!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""################################################ """######$$$$$$$$$$$$###"""###$$$###!!! !!!$$$&&&&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&((())))))(((((()))+++%%%&&&((()))))))))(((''')))))))))))))))***++++++,,,+++******,,,111888===NNNSSS[[[cccggggggeeecccYYYWWWVVVXXX^^^cccffffffdddbbb^^^XXXSSSNNNJJJHHHDDDEEEJJJTTTaaajjjmmmlllkkkkkkiiigggdddbbb```^^^VVVTTTPPPKKKGGGEEEFFFGGGKKKKKKNNNSSSUUUTTTVVV[[[aaaiiiooonnnppp|||yyyooodddeeeeeefffiiiqqq~~~zzzvvvuuutttrrrnnnjjjddd^^^[[[ZZZ\\\]]]\\\^^^```bbbdddfffhhhjjjffffffdddbbb``````cccfffjjjsss|||{{{}}}|||{{{yyyxxxxxxyyyyyyyyyyyywwwuuurrrooolllkkkggghhhgggfffcccbbbcccddd___aaadddffffffdddaaa___bbbbbbbbbaaa___[[[XXXVVVZZZ\\\```cccfffiiilllooolllnnnsssyyy{{{zzz~~~}}}yyyllliiiddd```\\\XXXSSSPPPNNNMMMLLLLLLLLLNNNOOOQQQTTTRRRRRRVVVYYY^^^hhhrrr|||qqqjjjiiigggfffggggggfffdddbbbUUULLL???666333111...+++******++++++++++++******'''''''''''''''((())))))))))))******)))(((''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""%%%%%%###"""$$$''' """###"""!!!!!!!!!!!!!!!"""""""""!!!###%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!$$$###!!! """###########################%%%$$$$$$#########""""""'''&&&$$$"""!!!!!!"""""" ###$$$$$$######$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""######%%%&&&$$$%%%&&&'''(((***++++++((((((''''''''''''((((((((()))))))))*********++++++)))((()))***+++++++++,,,'''&&&+++000666BBBNNNZZZ]]]aaaeeeeeebbb^^^[[[VVVXXX\\\aaaddddddaaa^^^[[[ZZZWWWPPPGGGAAA???@@@AAAIIIRRRVVV\\\dddjjjlllgggfffeeeccc___[[[WWWUUUQQQOOOLLLHHHFFFFFFIIIKKKNNNRRRVVVVVVUUUUUUWWWZZZfffgggjjjpppxxxwwwlllccc___YYY^^^dddjjjoooyyyzzzxxxxxxxxxvvvzzzzzzvvvmmmccc]]]^^^```[[[\\\^^^bbbgggkkkmmmlllgggeeebbbbbbdddgggjjjkkkpppzzz~~~}}}{{{wwwtttrrrrrrqqqooommmkkkjjjiiiiiihhhhhhfffeeeccccccbbbbbbccccccccceeegggfffdddbbbcccbbb`````````^^^\\\YYYTTTXXX\\\___dddjjjmmmnnnqqqrrrtttyyy{{{|||{{{mmmjjjfffbbb___ZZZUUUQQQOOOMMMKKKJJJLLLMMMNNNNNNOOOQQQSSSUUUYYY___gggllltttuuummmooolllqqqsssqqquuuuuuiiidddTTTCCC;;;888333000///---***(((((()))******)))++++++++++++*********)))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%#########%%%'''((($$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!&&&%%%###"""""""""###$$$######""""""!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""###$$$$$$%%%%%%###"""!!! !!!"""###!!!$$$$$$!!! !!!"""######""""""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$&&&)))***!!!###$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&'''((()))***)))---***,,,222888???JJJUUU___aaacccbbb___[[[YYYYYY]]]^^^___aaaaaa___[[[WWWSSSRRROOOIIICCC@@@@@@BBBGGGOOOVVVYYY]]]dddiiijjjhhhfffccc^^^YYYTTTPPPNNNHHHIIIIIIHHHHHHJJJMMMQQQRRRTTTWWWXXXYYYZZZ[[[]]]iiijjjlllpppvvv}}}}}}zzztttiii___[[[[[[___dddhhhnnnwww~~~uuurrruuuzzz~~~}}}sssggg```^^^```aaa``````bbbfffjjjlllllliiigggffffffiiinnnrrrttt~~~}}}zzzvvvrrrpppmmmmmmlllkkkjjjjjjjjjjjjhhhhhhfffeeedddddddddddddddcccdddfffgggfffcccaaabbb```^^^^^^^^^^^^\\\ZZZVVVXXX[[[___dddjjjnnnpppssssssuuuyyy|||~~~}}}zzzsssoookkkgggbbb]]]XXXTTTQQQNNNKKKIIIJJJLLLMMMMMMQQQRRRTTTVVVXXX]]]ccchhhnnnzzzyyyqqqqqqooovvv|||~~~yyylll^^^MMMCCC<<<444//////...,,,)))((()))******)))++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&###$$$%%%%%%%%%$$$###""""""""""""""""""#########""""""""""""""""""""""""############"""""""""!!! """$$$%%%&&&$$$#########"""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$&&&%%%### !!!######""""""""""""###############"""""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%###"""!!!######"""""""""######$$$!!!"""###$$$%%%$$$######"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***------333;;;CCCIIISSS[[[``````___\\\WWWVVVWWWZZZdddcccbbb```^^^YYYSSSOOOKKKIIIFFFBBB@@@BBBFFFJJJRRRXXX]]]___aaafffhhhgggjjjeee^^^WWWQQQMMMKKKKKKIIIKKKMMMMMMNNNPPPSSSUUUVVVVVVXXX[[[___bbbccccccmmmmmmnnnooorrruuuxxxzzzvvvsssrrrsssoooeee]]]ZZZ[[[^^^cccfffllluuuxxxpppooouuuxxxkkkbbb______cccbbbaaacccfffjjjlllllllllkkkkkkmmmpppuuuzzz}}}}}}yyytttpppmmmhhhhhhhhhiiiiiiiiiiiijjjhhhhhhgggfffeeeeeeffffffdddddddddeeefffeeebbb___^^^]]][[[[[[\\\\\\\\\[[[WWWWWWYYY\\\aaahhhmmmqqquuuuuuvvvxxx~~~~~~~~~}}}xxxuuupppkkkgggbbb]]]ZZZTTTPPPKKKIIIIIIJJJLLLMMMQQQSSSUUUVVVXXX[[[___cccgggooozzz~~~wwwvvvsss{{{uuuhhhYYYMMMBBB888222222000---***))))))******)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%$$$###"""""""""###$$$"""###$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""""""""""" !!!###$$$%%%&&&&&&$$$$$$$$$$$$############!!!!!!"""############"""""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""!!!  !!!###$$$$$$###!!! """$$$%%%$$$###!!!!!!"""###""""""!!!!!!""""""######""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!&&&%%%%%%$$$#########"""###$$$%%%%%%%%%$$$######!!!###$$$%%%$$$""" !!!""""""###$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''%%%$$$"""###$$$%%%&&&((())))))((((((''''''''''''((((((+++++++++***************&&&''')))))))))***+++,,,///333;;;DDDLLLSSSYYY^^^\\\YYYUUUSSSTTTXXX\\\___dddcccaaa```\\\WWWPPPKKKFFFDDDBBBAAACCCIIIPPPUUU[[[aaaddddddfffiiihhheeeggg```VVVNNNJJJKKKOOORRRXXXZZZ[[[ZZZWWWVVVVVVVVVXXXWWWXXX^^^eeekkkmmmmmmpppooonnnmmmlllkkkkkkkkkiiihhhiiimmmllleee```___^^^aaadddhhhmmmvvv|||sssooosss|||xxxkkkbbb______```___```cccgggiiijjjiiikkklllooorrrvvv{{{|||wwwqqqmmmjjjgggggghhhhhhiiiiiihhhhhhhhhgggfffffffffffffffgggcccbbbbbbcccdddbbb___\\\ZZZXXXVVVVVVXXXZZZZZZYYYVVVSSSSSSWWW\\\bbbjjjqqqttttttvvvxxx|||{{{wwwsssnnnkkkgggccc```YYYTTTNNNIIIHHHJJJKKKLLLNNNQQQSSSUUUWWWZZZ^^^```cccgggmmmuuu~~~yyyyyyuuuzzz{{{pppcccVVVIII===888888000---)))((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""######""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""######"""!!!########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!! !!!!!!"""######"""""""""!!!!!!!!!!!!"""############"""!!! !!!""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###""""""###$$$&&&((()))***+++%%%%%%%%%%%%%%%$$$$$$###!!!###$$$%%%$$$""" !!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&%%%$$$"""###$$$%%%&&&((())))))((((((''''''''''''(((((()))))))))))))))))))))(((''')))******)))+++...111888???HHHOOOUUUZZZ]]]^^^XXXRRRLLLMMMUUU]]]``````````````````^^^YYYRRRMMMEEEDDDBBBDDDJJJRRRYYY^^^bbbfffhhhhhhiiijjjgggccc\\\UUUKKKEEEEEELLLUUU\\\fffffffffccc^^^ZZZXXXWWWXXXXXXZZZaaajjjrrrvvvwwwrrrpppmmmjjjfffdddaaa```eeedddggglllllliiihhhjjjlllmmmoooqqquuuyyy~~~}}}uuummmppp|||}}}rrrhhhbbb``````___```bbbeeegggfffdddaaaccchhhooovvv|||zzztttooojjjhhhiiiiiijjjjjjiiihhhgggfffffffffeeeeeeeeeeeeeeefffaaa``````aaaaaa```]]]ZZZUUUSSSSSSSSSVVVWWWWWWVVVSSSMMMKKKOOOTTTZZZeeeoooqqqsssvvvxxx{{{{{{xxxtttpppnnnkkkiiifff^^^YYYRRRLLLJJJJJJKKKKKKJJJMMMPPPSSSVVVYYY^^^aaadddbbbcccjjjttt|||{{{~~~|||xxxxxxrrrvvv~~~xxxjjj]]]NNNAAA<<<<<<111---***((()))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### !!!"""""""""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$##################"""""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###############"""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&(((*********...555:::EEEMMMUUUXXXZZZ\\\[[[XXXTTTOOOLLLOOOWWW^^^```______```ccceeeddd^^^WWWQQQHHHGGGHHHLLLSSS[[[```cccfffiiijjjhhhggggggbbb[[[MMMIIIDDDCCCGGGPPP[[[bbbhhhhhhhhhddd```\\\ZZZYYYXXXYYY]]]dddllluuu{{{}}}sssqqqmmmhhhccc```^^^]]]eeeeeeiiiooopppnnnooosss||||||}}}}}}}}}}}}||||||vvvooollluuu~~~uuummmgggdddcccccceeeeeefffggggggddd```\\\___gggsss}}}}}}wwwrrrmmmiiigggkkkkkkkkkkkkjjjhhhfffdddeeeeeedddcccbbbbbbcccccc_________```aaa```]]]ZZZRRRRRRRRRTTTVVVVVVUUUTTTPPPGGGBBBGGGMMMSSS```mmmppptttxxxzzz{{{}}}|||wwwsssqqqooommmkkkccc^^^WWWQQQNNNMMMLLLKKKHHHJJJNNNQQQTTTXXX^^^bbbddd```___cccjjjsss~~~}}}yyyxxxxxxvvvuuurrrooouuu~~~}}}mmm```SSSGGGAAA@@@666222---******+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$%%%"""""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%***(((%%%$$$$$$$$$"""!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$######!!!$$$############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))&&&)))+++---000777BBBJJJNNNVVV\\\[[[YYYXXXSSSNNNLLLNNNQQQUUUYYY\\\```bbbccceeeiiilllkkkdddZZZSSSOOOOOOQQQWWW___eeehhhhhhhhhjjjiiieeecccaaaYYYQQQEEEEEEGGGJJJPPPXXX^^^bbbggggggfffccc___\\\[[[\\\ZZZ]]]aaaffflllssszzzvvvrrrmmmhhhcccaaa``````dddgggmmmtttuuurrrrrrvvv}}}zzzwwwuuusssvvv~~~yyyqqqkkkhhhggghhhiiikkkiiihhhggghhhhhhfffeeehhhrrrzzzuuuoookkkiiigggiiijjjkkkkkkjjjhhheeeddddddcccbbbaaa```__________________aaabbbaaa___\\\RRRRRRTTTVVVXXXXXXUUUSSSNNNCCC===AAAGGGNNN\\\lllqqqvvv{{{|||zzzyyy|||~~~yyyvvvssspppooogggccc\\\VVVRRROOOMMMKKKIIIJJJLLLNNNQQQVVV]]]aaaaaa^^^^^^aaadddgggrrr}}}yyysssqqqpppqqqmmmoooyyy{{{jjj```XXXQQQLLLKKK???:::444///,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""############"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""###############$$$##################$$$&&&$$$!!!!!!###$$$$$$"""!!!!!! !!!!!! !!!!!!""""""########################%%%###!!! !!!###%%%'''######$$$%%%%%%$$$###"""######""""""######$$$%%%$$$#########$$$%%%&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&'''((()))***+++,,,---(((+++///111666@@@MMMXXXRRRYYY]]]YYYTTTQQQKKKDDDBBBKKKUUUZZZZZZ[[[aaaggghhhjjjooorrroooggg\\\TTTVVVWWWZZZaaaiiimmmnnnmmmiiijjjgggccc___[[[RRRHHHCCCGGGMMMTTT[[[___aaabbbhhhgggfffbbb^^^\\\[[[\\\\\\```eeehhhkkkqqqyyywwwtttnnnhhhdddbbbbbbcccbbbgggpppyyyyyytttsssuuuxxxzzz|||}}}xxxuuu{{{}}}}}}xxxqqqllljjjkkklllmmmllljjjgggfffiiimmmpppqqquuu}}}xxxsssnnnkkkhhhhhhggghhhiiijjjiiihhhfffdddcccbbbaaa___^^^]]]]]]]]]______```bbbccccccaaa^^^SSSTTTVVVYYY[[[ZZZVVVSSSMMMAAA:::???EEEKKKZZZkkksssxxx~~~~~~zzzwwwwwwyyy}}}yyyvvvssspppjjjeee___YYYUUUQQQNNNKKKJJJKKKLLLMMMPPPUUU[[[```^^^]]]___bbbaaaaaaiiiuuuzzzqqqmmmmmmooolllppp~~~vvvfff___]]]ZZZWWWVVVGGGAAA999222...,,,+++***++++++++++++************((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!  !!!""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!! !!!############""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!%%%&&&%%%!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! """############$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''$$$""""""%%%(((+++))))))))))))))))))))))))'''''''''''''''(((((()))((())))))(((&&&%%%&&&'''++++++---777EEEPPPVVVXXX[[[XXXTTTPPPLLLIIIGGGFFFIIINNNUUU\\\aaafffiiillluuutttrrrnnnjjjfffbbb```bbbgggkkklllooorrroooiiimmmiiiccc^^^YYYRRRIIIBBB;;;HHHXXXbbbddddddeeehhhhhhiiiiiiggg```YYYWWWXXXaaaeeekkkqqqttttttrrrpppmmmnnnmmmiiieeebbbdddgggkkkooowww~~~zzzpppgggkkkkkkpppvvvxxxwwwxxx|||~~~}}}vvvrrrqqqqqqooommmpppiiieeejjjrrrxxx}}}}}}wwwooojjjiiijjjjjjiiiiiiiiijjjiiihhhgggeeeddddddaaa```bbbbbb___```cccddd___[[[ZZZ]]]^^^\\\XXXTTTUUUTTTTTTWWW[[[ZZZTTTJJJDDD??????CCCKKK[[[iiixxx}}}{{{tttqqqqqqzzz{{{yyyyyyyyyqqqnnnggg```YYYSSSPPPNNNMMMLLLKKKKKKNNNSSSXXX[[[\\\\\\[[[[[[\\\```eeeiiisss~~~xxxqqqooonnnuuu}}}rrrddd___aaaaaa``````XXXLLL<<<222//////---******************+++++++++******))))))((((((''''''''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%###!!! !!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###"""""""""!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""#########"""!!!!!!!!!"""$$$%%%########################!!!###$$$$$$"""!!!!!!"""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""############$$$$$$$$$$$$$$$##################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,---)))******)))((()))+++,,,000111777CCCRRR]]]bbbbbb___ZZZQQQIIIDDDDDDFFFHHHMMMSSS\\\ccchhhkkknnnooorrrpppmmmiiigggffffffgggjjjnnnppppppqqqsssoooiiifff```YYYTTTPPPKKKFFFAAAFFFQQQ___ggghhhggghhhkkklllmmmmmmkkkeee```___aaaaaafffmmmsssvvvtttpppmmmnnnoooooommmiiigggiiikkknnnssszzzwwwmmmeeecccdddjjjrrruuuuuuvvvzzz{{{tttnnnjjjhhhiiieeefffooo{{{|||wwwooojjjiiiiiiiiihhhggghhhhhhhhhgggeeecccbbbccc``````bbbbbb______aaadddbbbaaaaaabbbaaa^^^[[[WWWZZZ\\\]]]aaaccc___XXXKKKDDD>>>>>>BBBKKKZZZhhhyyy~~~~~~vvvrrrpppwww|||~~~xxxvvvvvvrrrooojjjccc]]]WWWSSSQQQNNNLLLKKKKKKNNNSSSXXX[[[[[[ZZZYYYXXXYYY[[[___bbbllluuu}}}zzzzzz{{{{{{uuuiiihhhkkkkkkkkkkkkiii\\\JJJ<<<555222///,,,***************************)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########""" !!!"""######"""""""""""""""""""""""""""############"""""""""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!""""""######$$$###"""!!!!!!"""######""""""!!!!!!!!!"""$$$$$$########################"""###%%%$$$"""!!!!!!"""############"""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&'''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&'''''''''''')))---000555999CCCQQQ___hhhjjjiii```WWWKKK@@@===AAAIIINNNTTT[[[ccckkkoooqqqqqqrrrkkkhhheeecccdddhhhlllooorrrttttttqqqppppppkkkddd]]]VVVMMMHHHFFFFFFDDDCCCKKKTTT^^^ddddddcccdddfffpppssstttqqqllliiihhhiiiccchhhoootttuuurrrmmmiiinnnpppsssrrrooonnnooorrrsssxxx}}}{{{rrriiidddbbbdddkkkuuuzzzzzz{{{~~~}}}}}}~~~xxxmmmhhhfffaaaaaahhhwww}}}~~~|||wwwqqqllljjjiiiiiihhhffffffffffffeeecccbbbaaaaaa______bbbbbb^^^]]]```^^^```aaaaaa```]]]\\\\\\^^^ccciiillloooooofff\\\MMMEEE>>>>>>DDDMMM\\\hhhwww}}}~~~vvvpppmmmsssxxx|||xxxwwwsssqqqmmmhhhbbb]]]XXXUUUOOOMMMLLLLLLNNNRRRVVVYYYYYYXXXWWWVVVVVVWWWXXXYYYcccjjjvvvyyy{{{~~~vvvppprrrvvvvvvvvvwwwvvvhhhUUUCCC888222...,,,************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!! !!!###%%%%%%%%%""""""""""""""""""""""""############""""""""""""###############"""""""""############"""""""""""" !!!!!!""""""###### !!!!!!""""""######""""""""""""######""""""!!!!!!!!!"""##############################"""$$$%%%%%%###""""""###############""""""""""""""""""!!!!!!!!!!!!""""""########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''((())),,,111555<<>>???GGGRRRZZZ___dddkkkooopppooommmlll^^^^^^^^^```eeejjjppptttvvvwwwtttooollljjjddd]]]VVVNNNEEE@@@AAADDDGGGHHHKKKQQQYYY]]]^^^^^^```cccrrryyy}}}{{{vvvrrrnnnlllhhhkkknnnooooookkkgggdddlllqqqvvvxxxwwwuuuuuuvvvxxx{{{}}}{{{uuunnnjjjhhhiiijjjqqq{{{xxxuuussstttzzzyyymmmiiiiii___bbbmmm~~~}}}}}}~~~}}}{{{xxxsssnnnkkkjjjiiiiiifffffffffeeedddcccbbbaaa```]]]^^^aaaaaa]]]\\\^^^ZZZ]]]aaa```]]]]]]aaadddlllrrryyy}}}~~~yyylll___PPPGGG???AAAIIISSS```jjjrrrwww~~~|||tttnnnjjjooottt|||~~~}}}tttsssqqqmmmhhhbbb]]]ZZZQQQPPPNNNMMMOOOQQQUUUWWWXXXWWWVVVVVVWWWWWWWWWVVV\\\aaakkkwwwyyyzzz|||~~~}}}wwwuuuyyy{{{{{{zzz||||||ppp]]]JJJ<<<444000///***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########"""!!!"""$$$%%%%%%%%%#################################"""""""""""""""$$$$$$##################"""""""""""""""#########!!!""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""###########################$$$%%%%%%###""""""############"""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%% !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&((('''&&&%%%%%%'''((()))((((((((((((((((((((((((++++++***)))((((((((((((******++++++---333999>>>GGGNNNYYYccchhhfff___ZZZLLLIIIEEEEEEJJJUUU```hhhmmmooopppooojjjeee```^^^UUUXXX\\\bbbhhhnnnrrrtttvvvvvvrrrkkkgggeee```YYYOOOIIIAAA>>>AAAGGGKKKMMMOOOSSSXXX[[[^^^aaaeeehhhvvv|||tttmmmnnnllliiifffdddbbbbbbbbbkkkrrr{{{{{{yyyxxx{{{{{{yyyvvvrrrpppooopppqqqpppuuu~~~~~~}}}tttpppkkkkkkqqqzzzuuujjjiiilllfffjjjttt~~~~~~}}}{{{yyyyyyyyywwwtttpppmmmjjjjjjjjjgggfffeeedddcccbbbbbbbbb___\\\]]]______\\\[[[]]]]]]aaaddddddccchhhqqqyyyqqqcccRRRHHH@@@DDDMMMWWWaaaiiimmmqqqwwwyyywwwsssnnnkkklllqqqyyyxxxwwwtttqqqlllgggbbb```VVVTTTRRRQQQQQQRRRTTTUUUWWWVVVWWWYYY[[[[[[YYYWWWXXX\\\cccnnnzzz~~~~~~~~~|||{{{}}}}}}{{{{{{}}}xxxiiiVVVEEE:::444333,,,+++++++++*********)))(((((((((((())))))))))))************************%%%&&&&&&'''''''''&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""########################$$$$$$ !!!!!!"""###$$$$$$%%%############""" !!!"""""""""""""""######!!!!!!""""""############!!!!!!"""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$%%%%%%###""""""###""""""""""""""""""######""""""!!!!!!!!!!!!""""""######################## """$$$&&&&&&$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$'''''''''((((((''''''''')))'''&&&%%%%%%''')))***))))))))))))))))))))))))***)))(((''''''&&&&&&''''''((()))+++000888AAAGGGTTT[[[dddjjjjjjddd[[[TTTJJJKKKNNNSSSZZZccckkkpppuuutttqqqjjjbbb[[[WWWVVVWWW[[[aaahhhmmmpppqqqqqqsssrrrnnngggcccbbb^^^XXXJJJEEEAAABBBFFFLLLOOOPPPPPPRRRUUUXXX\\\aaahhhlllzzz{{{qqqooojjjccc]]][[[\\\```bbbkkkuuu{{{wwwzzzwwwuuuuuuwwwyyyzzzzzz|||yyy{{{}}}{{{sssnnniiihhhmmmuuu}}}xxxlllgggjjjpppsssuuu}}}~~~}}}}}}}}}~~~|||yyywwwwwwttttttssspppllljjjiiijjjgggfffeeecccbbbbbbbbbbbb___\\\[[[]]]\\\ZZZZZZ]]]^^^bbbfffiiimmmwwwxxxiiiVVVKKKDDDHHHQQQYYY___ccchhhjjjnnnpppqqqqqqooonnnkkkpppwww}}}~~~|||yyyuuuqqqlllhhhfff^^^]]]ZZZWWWVVVUUUUUUVVVVVVVVVWWW[[[______[[[WWWTTTXXX^^^eeennn||||||xxxzzz~~~{{{ppp^^^KKK<<<333111---------,,,++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###############!!!!!!!!!"""######$$$$$$######$$$###"""!!!""""""""""""############ !!!"""######$$$######!!!!!!"""""""""!!! """"""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$""""""############$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!!!!"""###%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''&&&(((***///666AAAMMMUUU]]]bbbjjjnnnlllddd[[[UUUSSSVVV[[[aaagggllloooqqqpppnnniiiccc^^^\\\]]]___cccfffjjjnnnppppppnnnmmmlllkkkfff```^^^^^^[[[VVVIIIGGGGGGJJJPPPUUUVVVUUUPPPQQQRRRTTTYYY```ggglllzzz~~~uuukkkfff___YYYXXX[[[aaaeeemmmyyy}}}wwwuuussssssyyy|||{{{zzzwwwooolllhhhgggkkkpppuuuxxxyyywwwqqqjjjeeehhhqqqyyy|||{{{zzzyyyyyyzzz|||}}}}}}~~~zzzvvvttttttnnnooopppnnnjjjgggggghhhfffeeecccaaa`````````aaa```[[[YYYZZZZZZXXXZZZ^^^___dddjjjrrr}}}sss```TTTLLLOOOXXX\\\]]]^^^``````aaadddgggkkkmmmnnnkkkooovvv{{{~~~zzzuuuqqqnnnlllhhhfffccc___\\\ZZZYYYYYYVVVVVVWWW[[[______ZZZTTTPPPUUU[[[^^^cccooo~~~xxxtttwww~~~yyyyyyssseeeRRRAAA777444//////...------,,,++++++'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!! """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############!!!!!!!!!""""""#########$$$#########""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""" """###$$$$$$######!!!!!!"""""""""!!!"""""""""""""""""""""""" """######!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###""""""############$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$&&&'''((((((#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((******)))'''&&&))))))))))))))))))))))))%%%%%%%%%&&&(((***+++,,,,,,...222999BBBPPP]]]fff___eeekkkooolllddd]]]XXX]]]```eeejjjnnnoooooooooeeedddaaa^^^^^^bbbhhhmmmnnnoooqqqrrrqqqooommmkkkdddddd```ZZZXXXYYYXXXSSSKKKKKKMMMSSSZZZ]]]\\\ZZZTTTSSSSSSUUUZZZaaaiiinnnwwwwwwfffbbb\\\XXXXXX]]]dddhhhooo|||~~~wwwqqqooosss~~~}}}wwwuuuyyy{{{wwwrrrpppkkkiiifffeeehhhlllooopppkkkhhhddd```bbbkkkyyyzzzxxxvvvtttuuuwww{{{}}}zzz|||~~~|||wwwrrrqqqqqqjjjlllmmmlllhhheeefffgggeeecccaaa```____________```[[[XXXXXXXXXWWWZZZ^^^eeejjjsss{{{jjj]]]TTTWWW^^^```^^^\\\YYYXXXWWWYYY___eeeiiillllllpppuuuzzz|||}}}xxxtttqqqpppooollliiiddd```]]]\\\[[[VVVUUUVVV[[[___]]]WWWQQQMMMSSSXXXYYY[[[fffzzz}}}|||~~~}}}{{{}}}{{{tttpppttt|||vvvyyyxxxmmm\\\LLLBBB???000000///...------,,,,,,'''((((((((())))))******((((((((((((((((((((((((%%%'''(((******)))'''&&&''''''&&&%%%$$$$$$###"""((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!!!!"""""""""###'''&&&%%%###""" !!!###$$$$$$######!!!!!!!!!!!!!!!  """###$$$$$$$$$###!!!!!!"""""""""!!!"""""""""""""""""""""""" !!!###"""  !!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((())))))))))))'''%%%$$$'''''''''((()))+++,,,---,,,111:::GGGTTT^^^ccceeehhhcccbbbggghhhdddcccfffiiilllooooookkkfffbbb```WWW^^^cccdddffflllqqqrrrtttsssrrrqqqpppmmmjjjhhhccc[[[TTTQQQQQQQQQQQQRRRQQQQQQQQQVVVaaalllmmmhhh___]]][[[ZZZ\\\```eeeiiimmmsssxxx{{{~~~ttteee\\\UUUWWW[[[___dddhhhttt}}}tttpppppptttwwwvvvxxx}}}{{{rrriiieeedddaaa___```ccceeedddcccaaa]]][[[bbbooo{{{}}}zzzwwwwwwvvvsssqqqrrrtttwwwyyyzzzzzzzzzxxxuuupppllliiikkkkkkkkkjjjiiigggfffeeeccccccbbbaaa```^^^\\\[[[^^^ZZZXXXZZZ[[[ZZZZZZ\\\jjjppp|||yyyooojjjffffffgggfff___XXXVVVQQQNNNPPPSSSVVV]]]dddiiimmmsssxxx|||{{{xxxwwwwwwxxxuuuoookkkgggbbb^^^[[[UUUTTTTTTUUUWWWWWWTTTPPPMMMQQQUUUWWWYYY```nnnyyy}}}{{{~~~~~~uuunnnnnnqqqsssvvvwwwssslll```MMM>>>555222...---///...+++(((************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''((((((&&&$$$### !!!""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""#########""" """"""!!!!!! !!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!"""$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&'''(((***,,,---...:::@@@LLLYYYdddjjjkkkjjj```^^^aaaiiinnnllllllnnnooonnnkkkgggccc___\\\[[[XXX```gggjjjmmmssswwwwwwxxxtttpppooooookkkddd]]]VVVQQQMMMMMMOOOQQQSSSTTTTTTTTTUUUZZZfffqqqtttpppaaa^^^[[[[[[^^^bbbeeefffeeelllrrrwww|||{{{sss___YYYVVVYYY]]]```gggmmmsss~~~vvvuuuyyy|||zzzzzzwwwnnngggeeebbb___\\\\\\___bbbcccddd``````eeennn{{{~~~{{{wwwttttttrrrpppoooooorrrtttwwwwwwwwwwwwvvvsssoookkkiiiiiihhhhhhgggfffdddcccbbbbbbaaaaaa```^^^]]][[[ZZZ___[[[YYY[[[\\\[[[\\\___jjjsss}}}vvvsssooonnnnnniii```YYYRRRMMMIIIJJJLLLOOOUUU\\\fffkkksssyyy~~~|||yyyxxxxxxtttpppllljjjgggdddaaaZZZWWWUUUTTTUUUTTTRRRPPPNNNPPPSSSUUUWWW]]]gggooo{{{|||xxxnnnjjjjjjooorrrssspppkkkbbbSSSEEE;;;888444111///...---,,,************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&$$$###!!!""""""###############""""""######$$$#########$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""#########"""!!!!!!!!!"""$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!"""!!!!!!"""#########"""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((()))***))))))&&&'''(((***---000222444DDDMMMZZZfffnnnooolllhhh^^^___fffqqqxxxyyyxxxxxxssslllccc\\\YYYXXXYYYYYY^^^ffflllooorrrwwwxxxwwwxxxrrrlllllllllggg[[[QQQIIIHHHIIILLLPPPUUUXXXYYYVVVVVVWWW[[[gggsssxxxvvveee```[[[[[[```ddddddbbb]]]dddlllrrrxxx{{{wwwqqq___[[[ZZZ^^^bbbeeekkkqqqxxx{{{}}}yyyvvvqqqjjjfffeeeccc___ZZZXXX[[[___ccceeeffflllvvv}}}{{{wwwssspppnnnmmmkkkkkkkkknnnqqqsssrrrssssssrrrpppmmmjjjhhhffffffeeedddcccaaa___^^^_________^^^]]][[[ZZZYYY^^^[[[YYY[[[\\\[[[]]]bbbkkkxxx~~~|||{{{wwwnnncccZZZRRRLLLGGGFFFFFFGGGLLLRRR```gggrrr{{{|||yyywwwuuuqqqooonnnllljjjhhh```\\\WWWSSSRRRQQQPPPOOOQQQQQQRRRTTTXXX]]]aaadddlllxxxssskkkhhhllloooooonnnlllhhh]]]RRR@@@<<<666000,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!"""############""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!  !!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###"""""""""!!!"""######$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&''''''((())))))*********))))))+++///666<<>>>>>BBBEEELLLXXXfffsss|||zzzwwwuuuuuutttrrrpppnnnnnnkkkeee^^^XXXVVVVVVRRRRRRRRRTTTVVVWWWVVVVVVTTTVVV^^^gggmmmsss}}}xxxwwwyyyzzzwwwssskkkmmmpppsss{{{vvviiiVVVEEE888111,,,***++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((((((''''''%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""!!!!!!"""############"""!!!!!!""""""###""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!! !!!"""###$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###!!!!!!&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''''')))+++---...111777BBBNNNZZZccciiilllgggjjjlllooottt~~~tttmmmyyyssslllhhh```XXXSSSMMMEEEAAABBBGGGKKKMMMWWWfffqqqpppmmmllldddXXXRRRUUUUUURRRSSSWWWXXXUUUQQQUUU\\\aaaddddddbbb```eeebbbbbbdddaaa]]]```gggiiihhhiiikkkkkkmmmttt~~~~~~}}}zzz~~~xxxnnnhhhccc]]][[[]]]gggppp|||zzzyyy}}}~~~zzzuuussspppooonnnmmmkkkiiiiiiiiihhhgggffffffffffffgggggggggffffffeeeeeeeeegggfffeeecccaaa___]]][[[]]]]]]^^^_________^^^^^^[[[[[[]]]```ccciiivvv}}}{{{uuueee\\\SSSLLLEEE@@@@@@CCC@@@GGGRRR___mmm|||{{{~~~}}}{{{{{{|||zzzwwwvvvwwwvvvuuutttmmmooonnnjjjbbb[[[XXXWWWVVVVVVVVVVVVVVVVVVWWWWWWPPPRRRYYYbbbfffkkkyyy|||uuuuuuzzz~~~~~~|||mmmpppsssxxx|||kkkUUU@@@444111222,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++)))&&&###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""""""""!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""###$$$""""""!!!!!!  ###%%%&&&$$$"""!!! !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!""" """'''"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''(((((($$$%%%''')))*********)))))))))((('''(((---444999???GGGSSSaaammmtttxxxyyyttttttsssuuu{{{}}}zzzqqqjjjddd[[[UUUHHHFFFCCCBBBDDDIIIOOOSSSZZZfffpppsssrrrooojjjddd\\\XXXWWWYYYXXXUUUSSSTTTQQQWWW___fffhhhfffaaa^^^ZZZ\\\]]]]]][[[[[[]]]```jjjmmmooolllfffeeekkkqqqyyyuuutttwww|||~~~{{{ssshhh```___bbbhhhlll}}}{{{yyywwwuuutttsssqqqooommmjjjhhhgggggggggfffeeedddddddddddddddcccbbbaaabbbdddeeedddcccjjjgggbbb___^^^^^^______ZZZ___cccbbbbbbddddddbbbccccccccceeegggnnn~~~}}}}}}wwwhhh^^^TTTNNNIIICCC@@@BBB@@@EEEMMMXXXeeesss~~~{{{{{{{{{{{{zzzxxxvvvtttrrrpppmmmjjjgggccc^^^ZZZ[[[[[[ZZZYYYXXXVVVTTTSSSTTTSSSUUUZZZ___fffsss~~~|||yyyxxx{{{zzzvvvuuu{{{}}}aaaIII<<<555222,,,+++***+++,,,,,,+++***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$''')))+++---,,,)))%%%### !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%###"""!!!###%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!""""""############"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!!&&&%%%###"""""""""######"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((''''''((()))&&&&&&''''''((((((((((((%%%&&&((()))************,,,,,,------000555;;;@@@NNNTTT___kkkuuu{{{~~~|||||||||}}}wwwkkkbbbZZZQQQJJJDDDBBBBBBBBBFFFLLLRRRVVV\\\fffppptttuuutttqqqmmmddd]]]YYYZZZZZZWWWUUUUUUSSSWWW]]]bbbdddccc```]]]YYY[[[^^^```bbbcccccccccmmmoooooommmiiihhhkkkooo}}}yyyuuuuuuwww|||{{{}}}uuullleee]]]ZZZ___kkkxxx}}}|||{{{zzzxxxvvvuuutttqqqpppnnnkkkiiihhhgggggggggfffeeedddddddddcccdddbbbaaa```aaabbbcccbbbaaacccaaa___^^^]]]^^^]]]]]]bbbgggjjjgggfffhhhiiigggffffffhhhlllooovvv{{{}}}yyykkkbbbXXXQQQKKKDDDBBBCCC@@@DDDKKKUUUaaappp~~~}}}~~~}}}zzzxxxuuussssssqqqnnnllliiifffaaa]]]\\\[[[[[[YYYXXXWWWVVVVVVUUUTTTVVV[[[^^^cccmmmwww|||{{{|||~~~}}}zzzyyy|||lllRRRBBB888111222000......//////...,,,++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%'''(((*********(((&&&$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###"""!!!###%%%%%%""" ########################!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###%%%%%%&&&%%%$$$#########$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))(((''''''((()))(((((((((((())))))))))))'''((()))***************))),,,///333888???FFFLLLaaafffnnnwww~~~rrreee[[[SSSKKKFFFEEEEEEFFFHHHKKKPPPTTTVVVYYYbbbkkkppptttwwwwwwtttmmmddd]]]]]]^^^[[[YYYXXXVVVXXX[[[]]]^^^^^^]]]]]]YYY\\\bbbiiinnnpppooolllnnnnnnooopppppppppqqqqqqzzz~~~~~~yyywwwvvvuuu~~~{{{vvvsssmmmdddYYYVVVRRRTTT```rrr~~~zzzzzzyyywwwvvvuuutttsssnnnmmmllljjjhhhhhhggggggffffffeeeddddddccccccbbb```___^^^^^^___```___]]]]]]]]]^^^______^^^]]]\\\fffkkkllliiihhhjjjkkkiiijjjiiilllrrryyy{{{www||||||pppfff\\\UUUNNNFFFCCCDDD???BBBGGGOOO[[[kkk|||~~~~~~|||xxxuuussstttrrrpppooommmjjjfffccc```^^^\\\ZZZYYYXXXXXXYYYVVVUUUWWW[[[\\\^^^fffnnn~~~}}}}}}~~~zzz```MMM>>>555111///,,,+++,,,,,,+++***++++++***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############""""""!!!"""$$$$$$"""!!!######################## !!!"""######"""!!!  """############""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''))))))))))))))))))******'''(((((())))))))))))))))))---222:::DDDOOO[[[bbbqqqtttyyyxxxlllaaaYYYTTTPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQYYYaaagggmmmuuuwwwvvvssshhh``````bbb```]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^bbbkkkuuu}}}}}}yyynnnnnnpppuuuzzz|||{{{xxxxxx{{{}}}zzzyyyxxxttt|||yyypppggg]]]TTTMMMMMMNNNTTTaaattt~~~}}}yyyyyywwwuuutttrrrpppppplllkkkjjjhhhggggggggggggeeeeeeeeedddcccbbbaaaaaa___]]]\\\[[[\\\\\\ZZZYYYZZZ]]]```aaa```^^^\\\[[[eeejjjlllkkkkkknnnooonnnmmmjjjlllsss~~~}}}xxxtttssszzz}}}sssiii^^^VVVOOOGGGCCCDDD???@@@CCCJJJVVVgggyyy}}}zzzwwwvvvuuutttsssrrrqqqoookkkhhhfffddd```]]]ZZZYYYYYYYYYTTTTTTVVVZZZZZZ[[[aaaiiiuuu~~~lllXXXGGG;;;000...***))))))*********,,,,,,+++***************)))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""#########"""########################!!!"""$$$$$$"""!!!!!!"""$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! $$$$$$##################"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''******************))))))'''''''''(((((()))******,,,111:::EEESSSbbbqqq{{{}}}~~~zzzwwwtttnnneee]]]XXXUUUTTTTTTQQQQQQRRRRRRQQQPPPOOONNNLLLSSSZZZ```iiissswwwvvvuuullleeeeeefffdddaaaaaa]]]]]][[[[[[[[[\\\^^^___eeekkkuuutttuuuxxx~~~|||xxxzzz|||}}}|||zzzyyyyyywww}}}~~~vvviii\\\QQQJJJHHHLLLSSS\\\hhhwww~~~}}}}}}||||||yyyxxxvvvtttqqqooommmllljjjjjjiiihhhggggggggggggeeeeeeeeedddcccbbb```___]]][[[ZZZYYYYYYXXXVVVUUUXXX[[[______]]]ZZZXXXXXXaaahhhnnnpppssswwwyyywwwqqqlllkkksss~~~wwwrrrooooooxxx}}}tttiii^^^VVVNNNFFFBBBBBB??????AAAGGGSSSeeeyyy~~~|||{{{zzzvvvuuutttttttttrrrooolllllljjjeee```\\\ZZZXXXXXXQQQRRRUUUYYYZZZZZZ```gggjjjttttttaaaNNN@@@555222---++++++---......------,,,+++++++++,,,,,,)))))))))))))))))))))))),,,++++++***)))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&''''''((('''%%%%%%$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$""""""""""""$$$%%%%%%$$$$$$$$$###"""""""""!!!"""""""""""""""###$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&%%%$$$"""!!! !!!!!!!!!""""""""""""!!!"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))************))))))))))))'''''''''((()))***,,,,,,...444@@@NNN^^^mmmzzzyyyrrrmmmjjjgggccc]]]WWWSSSRRRRRRSSSNNNOOOOOOPPPPPPPPPPPPOOOOOOTTTZZZaaakkkvvvzzzyyyvvvqqqnnnnnnlllfffbbbcccaaa````````````aaaaaabbbiiippp{{{~~~zzzxxxyyyyyyzzzyyyxxxwwwvvvzzz|||{{{rrrcccUUUMMMJJJNNNVVVaaallluuu~~~}}}|||{{{{{{{{{{{{xxxwwwuuusssqqqnnnmmmlllkkkjjjiiihhhgggfffffffffddddddeeedddcccaaa___]]]]]][[[XXXWWWWWWVVVSSSQQQTTTWWWZZZYYYUUUSSSTTTUUU\\\fffqqqxxx}}}zzzssspppwww{{{sssnnnkkkmmmwww~~~ssshhh]]]UUUMMMEEEAAAAAA??????@@@FFFSSSfff{{{~~~}}}||||||wwwvvvuuuuuuuuussspppnnnooommmiiiddd___\\\YYYXXXQQQQQQTTTXXXYYYZZZaaaiiijjjooozzz{{{iiiUUUFFF:::555///+++++++++,,,---------,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###############!!!"""""""""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!  !!!!!!!!!!!! """###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''((()))(((''''''((()))******)))))))))(((((((((((((((((()))+++---///000333===MMM\\\jjjttt|||yyyooogggaaa]]]ZZZXXXVVVRRRPPPPPPRRRSSSNNNOOOPPPQQQRRRRRRSSSSSSUUUZZZ___eeeppp{{{~~~|||yyyxxxyyyxxxqqqgggbbbbbbcccdddeeefffffffffeeeeeeiiiqqq{{{zzzxxxwwwvvvvvvuuuuuusssrrrtttuuutttlllaaaXXXVVVXXX^^^gggttt~~~}}}}}}{{{zzzyyyyyyzzzzzzttttttsssrrrqqqpppooonnnlllkkkjjjhhhgggfffffffffcccdddddddddccc```^^^\\\\\\ZZZXXXVVVUUUTTTQQQOOOQQQTTTUUUSSSPPPPPPTTTXXXaaannn}}}{{{~~~wwwpppjjjhhhkkkwwwrrrhhh\\\UUUMMMEEEAAABBB??????AAAHHHUUUiii}}}}}}{{{{{{{{{wwwvvvuuuuuuuuussspppnnnnnnmmmjjjgggccc___\\\[[[RRRRRRTTTXXXYYY[[[aaajjjsssqqqrrrzzztttbbbSSSAAA;;;333---***)))))))))++++++*********++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***)))((((((((('''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$######""""""############""""""###############$$$$$$$$$ """###"""!!!!!!$$$'''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''***)))))))))((((((''''''))))))***+++---///222444???KKK]]]nnnyyy~~~~~~tttiii___XXXUUUPPPQQQQQQPPPPPPRRRUUUWWWSSSSSSTTTTTTTTTUUUUUUUUUYYY]]]bbbiiisss}}}}}}|||~~~uuuggg```aaadddfffhhhjjjjjjjjjhhhggggggoooxxxzzzwwwvvv||||||xxxvvvtttssssssrrrpppnnnjjjllllllhhhaaa]]]bbbiiinnnwww~~~}}}|||zzzyyyxxxyyyyyyzzzqqqqqqqqqqqqqqqqqqqqqqqqmmmllljjjiiigggfffffffffcccdddddddddccc```]]]\\\]]]ZZZXXXVVVUUUSSSPPPNNNPPPSSSTTTRRROOOQQQWWW]]]mmm||||||uuummmhhhfffkkkxxxrrrhhh\\\UUUMMMEEEBBBBBB??????BBBIIIWWWkkk~~~{{{zzzyyyyyywwwvvvuuuuuuuuussspppmmmlllllljjjhhheeebbb___]]]UUUTTTUUUXXXYYYZZZbbbjjj|||tttnnnqqq~~~~~~nnn```LLLEEE;;;333...,,,++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%% """###""" !!!$$$(((########################""""""!!!!!!!!!!!!"""""" """############ !!!!!!""""""###### !!!"""###$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""  !!!#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&&&&'''''')))))))))'''&&&&&&(((***((())),,,000///...888DDDUUUaaaqqq{{{}}}}}}}}}ttthhh]]]TTTOOOLLLJJJLLLPPPTTTVVVWWWUUUTTTWWWWWWUUURRRRRRVVV___fffooojjjgggkkkttt|||}}}|||~~~|||tttjjjddddddcccfffjjjmmmnnnkkkhhheeekkkmmmnnnppprrrvvv{{{|||sssooonnnnnnmmmkkkfffccc```bbbiiiqqqwwwyyy}}}||||||zzz{{{||||||{{{yyywwwuuutttqqqooonnnnnnoooooonnnlllkkkiiihhhfffeeeddddddfffcccaaaccceeeddd___ZZZZZZVVVTTTTTTSSSOOOOOORRRQQQSSSTTTRRRPPPVVVbbblll|||zzzqqqkkkkkkggggggvvvssshhh\\\SSSJJJAAA>>>???999<<>>FFFRRRbbbmmmqqqxxxzzzuuujjjdddZZZQQQLLLLLLNNNPPPWWW^^^iiisssxxxssshhh___RRRTTTUUUVVVYYY```kkkrrrwwwtttqqqrrrvvvxxxwwwuuupppppptttxxxwwwrrrppprrruuuwwwvvvppphhhbbbaaabbbdddggglllqqqvvv{{{yyy{{{yyyuuummmddd``````bbbgggnnnyyy}}}wwwtttrrrrrrssstttvvvwwwwwwuuutttrrrsssrrrqqqqqqrrrqqqooommmllljjjgggdddbbbbbbcccdddbbb```___```aaaaaa___\\\[[[WWWVVVXXXWWWTTTTTTWWWVVV\\\dddlllvvvwwwoooeee]]]]]]bbbnnnttteee]]]WWWNNNGGGCCCCCCFFFOOO```uuuzzzvvvsssrrrrrrqqqmmmjjjiiiiiijjjkkkkkkkkkjjjiii___VVVPPPPPPUUU^^^lllzzzyyyvvvooogggaaaaaaeeejjj}}}ttthhhUUUEEE999333000///++++++*********)))))))))''')))******(((''''''(((***+++***(((%%%%%%''')))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$######$$$##################$$$!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$""""""############""""""!!!!!! !!! !!!""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((((((((((((''''''(((((((((((()))******))))))***+++...666AAAKKKVVVcccnnnuuuwww|||xxxnnngggYYYUUUOOOLLLLLLOOOUUUYYY]]]cccnnnyyy~~~yyylllbbbXXXZZZ[[[[[[ZZZ\\\bbbfffnnnnnnppptttxxxyyywwwtttoooooorrrwwwvvvsssrrruuuuuutttqqqkkkeeeaaaaaabbblllooossswwwzzz~~~xxxsssnnnkkkfff```^^^bbbllluuu~~~{{{uuusssqqqppprrrsssuuuvvvvvvuuutttsssrrrrrrrrrssstttrrrooommmllljjjgggdddaaa```aaaaaa^^^^^^]]]^^^______]]]\\\]]]YYYXXXYYYXXXVVVVVVZZZ```fffppp{{{xxxlllbbbZZZZZZcccssssssfff___XXXOOOHHHFFFDDDJJJVVViii~~~~~~yyyuuurrrrrrsssrrrooollljjjkkklllmmmnnnmmmlllkkk^^^WWWPPPOOOSSS\\\iiirrrssspppjjjeeeaaa```aaacccrrrzzzrrriiiZZZKKK???777222000+++++++++************)))((()))+++***(((''''''((('''((((((&&&%%%%%%(((***************************&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$###############$$$$$$#########!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""############""""""!!!!!! $$$#########$$$$$$%%%&&&$$$$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))((((((''''''(((((())))))***+++******,,,///111777BBBOOOZZZfffqqqyyy{{{zzznnnaaaXXXKKKJJJIIIIIIMMMSSSYYY]]]___ccclllwww~~~{{{pppggg]]]______]]]YYYYYY\\\___kkkmmmrrrxxx}}}~~~|||zzzvvvtttuuuwwwuuupppppptttsssppplllhhhfffggghhhjjjtttvvvyyy{{{|||~~~}}}yyyqqqjjj^^^[[[XXXXXX___lll{{{~~~wwwtttrrrpppooopppqqqsssuuuuuuuuutttsssrrrrrrsssuuuuuutttpppmmmkkkjjjgggdddaaa___]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\^^^YYYWWWXXXXXXXXX[[[```iiioooyyy|||iiiaaaXXXYYYfffyyyzzzqqqggg___WWWNNNIIIIIIIIIQQQ```sss~~~xxxuuurrrrrrttttttqqqnnnkkkmmmoooppppppooommmlllccc]]]VVVSSSWWW^^^fffkkkoookkkeeebbb````````````hhh{{{~~~}}}{{{xxxsssmmmcccVVVHHH<<<444///,,,,,,,,,+++++++++*********,,,---,,,+++)))******"""$$$%%%&&&'''(((+++---))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!!!!!!! """""""""""""""###$$$%%% """###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))))))))(((((((((((()))))))))***++++++---222777<<>>GGGNNN[[[dddmmmttt{{{rrraaaRRRKKKLLLGGGDDDFFFKKKOOOPPPSSSWWWXXX\\\dddnnnvvvxxxuuuqqq___aaa^^^ZZZ^^^iiioooooollljjjggghhhlllooopppoookkkgggccccccgggllloooooopppmmmmmmrrr||||||yyyzzz{{{}}}~~~{{{yyyxxxuuurrroookkkcccWWWNNNHHHVVVeeemmmuuu|||zzz|||uuupppnnnmmmjjjhhhmmmnnnnnnoooppprrrsssttttttssssssssssssqqqmmmjjjhhhhhhhhheeeaaa\\\VVVSSSVVVVVVWWWWWWWWWWWWWWWXXXZZZXXXTTTSSSVVV___jjjrrr}}}pppkkkiiiqqq{{{ooolllfff^^^WWWTTTUUUWWWbbbqqq{{{xxxvvvwwwzzz|||{{{yyytttuuuuuutttrrrpppnnnmmmhhhhhhggghhhssssssfff```\\\YYY[[[```ZZZ___nnn~~~|||zzzxxxtttmmmgggccc[[[III999444222...+++******+++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% """&&&%%%"""""""""!!!!!!  !!!!!!""""""######$$$$$$$$$$$$###!!! """""""""""""""!!! ######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""!!! #########"""""""""""""""$$$$$$###############$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((('''&&&***---222888@@@JJJUUU\\\bbbkkkuuu{{{ssseeeXXXMMMJJJLLLKKKIIIIIILLLMMMNNNRRRWWWZZZ\\\cccppp{{{~~~wwwooo^^^^^^\\\^^^gggrrruuuqqqfffbbb^^^]]]```bbbaaa___``````bbbeeehhhkkknnnnnntttssstttyyy~~~zzzxxxwwwyyy|||}}}{{{yyytttssspppkkkddd\\\UUUQQQSSSaaapppwww{{{~~~}}}xxxrrrooommmllljjjiiimmmmmmnnnoooqqqssstttvvvvvvuuuttttttsssqqqmmmjjjggggggfffdddaaa\\\XXXVVVUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVVVVWWW[[[eeeqqqyyy|||rrrnnnmmmvvv{{{oookkkeee^^^YYYYYY\\\___mmm{{{}}}{{{|||~~~|||zzzvvvvvvvvvuuussspppnnnmmmlllnnnnnnppp{{{nnnddd^^^ZZZXXXZZZYYYYYYbbbuuu~~~{{{yyyuuusssppplllkkkdddTTTDDD666333///,,,++++++,,,---+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%%%%!!! $$$'''&&&$$$############""""""!!!!!!""""""""""""############"""############""""""!!!###############""""""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&%%%###"""''''''''''''((((((((((((&&&&&&''''''((()))***++++++111999BBBLLLWWWaaagggmmmvvvqqq```UUUNNNJJJJJJMMMPPPNNNNNNOOOMMMLLLRRRYYY^^^^^^dddrrr~~~vvvkkk^^^]]]]]]bbbooozzzzzztttfffaaa\\\[[[^^^```^^^[[[ZZZ___eeehhhiiijjjlllnnnyyy{{{~~~~~~|||yyyuuurrrtttxxx{{{zzzwwwrrrqqqmmmfff]]]WWWUUUUUU\\\jjjxxx~~~xxxtttpppmmmlllkkkjjjiiillllllmmmoooqqqtttvvvwwwvvvuuussssssrrrooollliiidddddddddcccaaa^^^[[[YYYUUUUUUUUUVVVWWWXXXYYYZZZWWWXXX[[[___fffppp|||yyyrrrpppqqqzzzzzzooolllgggaaa___ccciiiooo}}}{{{yyyxxxwwwvvvsssqqqnnnmmmooorrruuuxxxyyyiiibbb\\\XXXWWWYYYUUUXXXeeevvv~~~{{{yyyqqqrrrqqqpppqqqlll]]]OOO:::666000---,,,---......+++++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###############$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$########################""""""############""""""#########$$$######"""!!!####################################$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################""""""######$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))&&&'''((()))((('''$$$###&&&'''''''''((((((((((((((()))))))))***,,,...111111888BBBLLLVVV___gggkkkvvv~~~pppbbbTTTNNNMMMLLLMMMPPPSSSRRRRRRRRRPPPPPPVVV___ddddddiiirrryyyyyyqqqhhhbbbaaaaaafffooowwwyyywwwlllgggbbbaaadddfffeeebbb___dddiiiiiifffgggmmmsss~~~xxxuuuuuuuuuqqqnnnqqqvvvxxxuuuqqqoookkkeee```]]]\\\]]]^^^aaammmzzz}}}vvvtttpppmmmkkkjjjiiiiiijjjkkklllnnnqqqtttvvvxxxuuusssqqqpppooommmiiigggbbbbbbaaaaaa```___^^^]]]XXXWWWVVVVVVVVVWWWXXXYYY[[[]]]bbbhhhqqq{{{~~~vvvqqqppprrr|||zzzpppmmmjjjggghhhnnnxxx}}}{{{zzzxxxvvvtttqqqooonnnnnnrrrvvvyyyrrreee^^^ZZZYYYZZZWWWVVV\\\fffsss|||yyyrrrrrrqqqpppqqqmmmbbbVVV???999222------......---+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!!!!""""""#########""""""######$$$$$$######"""!!!!!!!!!"""""""""#################################"""######$$$$$$######"""######$$$$$$$$$######""" !!!!!!!!!!!!##################""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&((()))&&&'''((())))))'''%%%$$$'''''''''(((((((((((()))***++++++******,,,111555:::AAAMMMXXXbbbjjjpppttt}}}zzzsssdddZZZRRRQQQSSSSSSRRRSSSTTTSSSUUUXXXYYYYYY^^^fffiiikkknnnqqqqqqooollliiikkkiiigggggghhhlllsssxxxppplllgggeeeddddddcccaaacccfffhhheeebbbgggrrr}}}yyyrrrooonnnooonnnnnnqqqtttsssmmmhhhggg```ZZZ\\\eeennnqqqqqqmmmvvv~~~~~~{{{wwwvvvssspppllljjjiiiiiijjjjjjkkkmmmooorrrtttuuutttssspppooonnnmmmjjjgggaaa``````_______________[[[ZZZXXXWWWVVVWWWWWWXXX___bbbhhhooowwwzzzrrrqqqqqqttt}}}zzzpppooommmmmmqqqyyy}}}|||{{{xxxvvvsssqqqoooooonnnqqqtttvvvzzzlll```[[[ZZZWWWXXXYYY[[[[[[cccvvv{{{xxxxxxuuurrrqqqooofff\\\HHH@@@555///---...---,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% ###&&&%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$######""" """"""######""""""!!! """"""!!!!!!!!! ##############################$$$$$$$$$$$$######"""######$$$$$$$$$###### !!!!!!!!!!!!############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''((($$$%%%&&&''''''&&&%%%%%%(((((((((((()))))))))))))))***+++******...555:::DDDLLLYYYfffpppyyywwwnnnggg\\\VVVTTTXXXZZZWWWUUUUUUUUUUUUYYY```dddeeegggjjjkkknnnqqqrrrpppnnnnnnooorrrnnnkkkgggddddddmmmxxxvvvuuupppjjjccc^^^]]]^^^```ccceeeeeeeeemmm{{{uuunnnlllllllllmmmoooqqqpppllleeeaaa^^^XXXUUU^^^ppp~~~zzzwwwvvvuuuqqqmmmjjjiiijjjiiijjjjjjkkklllnnnoooppptttrrrpppoooooonnnllljjjbbbaaa___^^^]]]^^^___```]]]\\\ZZZXXXWWWXXXYYYZZZcccgggmmmttt|||wwwppprrrssswww}}}rrrsssuuuwww|||}}}{{{zzzxxxuuusssqqqppppppqqqppprrruuuwww|||zzziii^^^YYYSSSWWW[[[[[[XXX[[[kkk|||~~~}}}zzzyyywwwooofffSSSHHH;;;222000///---***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###%%%'''"""############$$$$$$$$$#########"""!!! %%%$$$$$$$$$"""!!! """""""""""""""!!! """"""!!!!!! ##############################$$$$$$$$$$$$######!!!"""######$$$#########!!!""""""######$$$$$$%%%######$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''((((((((())))))))))))*********+++)))+++---...///444===EEEPPPXXXeeerrr}}}~~~tttjjjaaa\\\WWWUUUWWW[[[[[[VVVTTTUUUXXXWWW\\\gggooopppmmmllliiilllqqquuuxxxyyyxxxwwwvvvoooiiigggeeeeeelllvvv{{{|||yyyoooccc\\\\\\``````eeejjjnnnrrrxxxvvvnnnkkkkkkllllllooopppoooiiiccc___]]]\\\YYYZZZeeevvv|||yyysssttttttqqqmmmjjjjjjllliiiiiiiiihhhiiiiiijjjjjjqqqooolllllllllllljjjiiidddbbb___]]]\\\]]]^^^___]]][[[ZZZYYYYYY[[[]]]___jjjmmmssszzz|||uuupppooorrrwww{{{~~~|||zzzxxxvvvtttrrrqqqqqqqqqrrroooooossstttwwwzzzhhh\\\WWWXXXZZZZZZXXXXXXaaalll~~~~~~yyyppp^^^RRRBBB777333111...***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$$$$%%%"""#########$$$$$$$$$$$$#########""""""!!!!!!!!!###############"""!!! """############"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!""""""#########"""""""""######$$$%%%%%%&&&!!!###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((%%%'''''''''%%%$$$%%%&&&(((((((((((()))+++,,,---)))*********++++++++++++***---000222444;;;FFFOOOYYY```lllxxxvvvkkk```XXXTTTTTTTTTWWW[[[YYYTTTRRRUUUZZZYYY^^^lllvvvvvvpppkkkgggiiioooxxx~~~wwwmmmfffgggiiiiiinnntttxxx{{{{{{pppbbb[[[]]]ccccccjjjssszzz~~~yyynnniiihhhiiikkknnnpppqqqlllddd]]]\\\]]]``````ccckkkwww~~~}}}}}}|||yyyvvvpppqqqrrrpppmmmkkklllnnnjjjiiihhhgggffffffffffffllljjjhhhggghhhhhhgggfffeeeccc```]]][[[\\\]]]^^^[[[ZZZYYYYYYZZZ]]]aaacccppptttyyy||||||zzzuuupppkkknnnuuu}}}|||yyywwwuuusssrrrqqqqqqqqqqqqmmmlllpppsssttt{{{sssaaa___[[[YYYYYYYYYXXX[[[```xxxyyyuuufffXXXGGG;;;666333///+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$### !!!""""""""""""""" !!!!!!"""###$$$$$$$$$ """$$$'''(((((('''&&&!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))...)))(((***,,,***+++------///111444;;;EEEPPPXXXgggkkkrrr|||tttggg___[[[YYYXXXYYYVVVSSSTTTWWWYYYXXXVVVWWWXXXaaannntttooojjjiii]]]fffsss{{{oooeee```eeekkknnnqqqvvvxxx{{{zzzrrrfffaaaccchhhkkkxxxyyypppkkkiiiiiikkkqqqllljjjggg___YYY]]]fffkkklllnnnrrrwwwzzzvvvuuuttttttssssssqqqnnnlllkkkkkklllmmmooommmkkkiiigggffffffgggiiiiiihhhhhhgggeeedddcccbbb```^^^\\\ZZZYYYYYYZZZZZZYYYWWWXXX\\\cccjjjoooxxx{{{xxxxxxxxxtttpppooollljjjooo{{{|||xxxvvvttttttvvvuuurrrnnnmmmmmmmmmlllllloootttxxxnnneeeZZZUUUYYYYYYSSSTTT\\\oooxxx}}}{{{{{{}}}ooocccRRRBBB888222///---*********)))(((((()))***---,,,***)))))))))******&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%"""%%%&&&%%%###"""$$$&&&"""""""""""""""""""""""" !!!"""""""""""""""###"""!!! !!!"""$$$%%%"""$$$&&&&&&%%%$$$###$$$!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((())))))+++''''''***+++***+++---+++///555<<>>888000,,,,,,.........************************+++***)))(((((()))***+++(((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''########################&&&&&&%%%$$$$$$###"""""" !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%'''''''''''''''((((((((('''***,,,+++)))))),,,///...555>>>HHHRRRbbbssswwwddd[[[PPPKKKMMMRRRVVVWWW\\\___cccgggnnnwww}}}qqqmmmhhh```___eeeppp|||sssoookkkiiihhhhhhgggfffcccbbbeeejjjllllllqqqyyy}}}{{{xxxvvvvvvxxx|||~~~}}}xxxssspppnnnkkkeeebbbeeejjjrrr}}}xxxrrrpppmmmlllmmmnnnooonnnmmmlllmmmoooooonnnjjjgggiiieeeaaa______``````_________]]]YYYTTTQQQQQQRRRUUU[[[```eeemmmvvvzzzyyyzzz~~~zzzrrrlllhhhbbb\\\YYYYYY[[[```jjjttt|||zzzvvvtttvvvtttpppmmmoookkkkkkkkkmmmttt}}}mmmbbb[[[WWWUUUTTTTTTVVVbbbzzzwwwssslllqqqqqqlllgggeee```ZZZCCC;;;222+++)))))))))'''************************+++***)))(((((()))***+++)))))))))((('''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''''''''''')))))))))((((((((((((((())),,,---,,,++++++...222333<<>>444,,,***)))((('''******************************))))))))))))************)))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''((((((*********)))))))))))))))+++---......---///444888@@@IIIVVV```iiitttuuuggg\\\PPPOOONNNPPPUUUZZZ^^^___ZZZ[[[]]]^^^bbbmmm|||}}}vvvooojjjjjjooovvv~~~wwwlllaaa^^^[[[ZZZ]]]bbbeeeggggggbbb___dddnnnxxx~~~xxxppplllkkklllnnnvvvxxxyyywwwsssooooooooommmlllnnnrrryyy}}}wwwtttqqqooollljjjjjjiiihhhfffiiijjjkkknnnooolllhhhddddddbbb```^^^]]]]]]]]]]]]ZZZ[[[[[[ZZZXXXXXXZZZ[[[\\\eeeooovvv}}}}}}wwwoooiiiccc```[[[VVVTTTXXX```kkk|||}}}xxxuuuwwwwwwsssooonnnmmmlllkkkjjjmmmttt}}}pppeee\\\XXXUUUSSSRRRUUUbbbnnnvvvrrrwwwyyytttkkkaaa[[[WWWHHH@@@555///---......---***************************))))))))))))))))))***+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''***************))))))))))))+++------...222999???PPPYYYeeennnuuu}}}yyyrrrjjj```XXXTTTTTTUUUWWWZZZ\\\]]]\\\XXXZZZ\\\\\\___iiixxx{{{uuuoooppprrrsssxxx{{{{{{zzzwwwnnneee]]]ZZZWWWWWWZZZ___bbbdddeeecccdddjjjvvv{{{wwwooohhheeeeeehhhjjjppptttwwwvvvrrrpppqqqsssuuuwwwyyy{{{}}}xxxtttrrrrrrooommmkkkjjjiiigggeeefffggghhhkkklllkkkgggdddaaaaaa```^^^]]]\\\]]]]]]YYYYYYZZZYYYXXXYYY\\\___eeeoooxxx}}}~~~{{{wwwqqqjjjeee```^^^ZZZVVVUUU[[[fffuuu{{{vvvxxxyyyuuuqqqppplllllljjjjjjkkkqqqxxx~~~zzzhhh```[[[VVVUUUSSSTTT[[[dddyyyyyy{{{|||yyypppddd]]]ZZZLLLDDD999111////////////************************)))))))))******)))))))))+++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$########################"""""""""#####################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))************'''))),,,...111777AAAHHHWWW```lllvvv|||xxxnnnhhhccc^^^[[[ZZZ[[[\\\^^^^^^]]][[[ZZZXXX[[[______```hhhvvv|||wwwuuuvvvkkkmmmmmmkkkkkkkkkfff```\\\YYYWWWXXX[[[___bbbdddbbbeeejjjqqq|||~~~ppplllgggbbbaaacccfffhhhlllrrrwwwwwwuuutttwwwzzzzzzvvvsssqqqpppqqqooommmlllkkkiiigggeeeccccccdddfffiiiiiigggeee`````````___]]]\\\]]]^^^]]]\\\[[[ZZZZZZ\\\aaaeeesss|||vvvtttooojjjeeeaaa^^^\\\YYYXXX\\\fffsss{{{{{{{{{xxxtttsssmmmlllkkkjjjkkknnntttyyyssseee^^^XXXVVVTTTTTTXXX]]]ooo~~~~~~|||{{{uuuiiiaaa^^^WWWNNN@@@555000---,,,***************************))))))************))))))******))))))))))))((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$###############$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&''''''((()))***++++++))),,,///333888AAALLLUUU___gggssszzzzzzppphhhdddbbb```^^^]]]^^^aaaaaa```^^^\\\ZZZYYY___dddddddddiiiuuuyyyuuussseeeeeedddaaabbbeeeeeeaaa\\\[[[ZZZ\\\```dddfffggghhhooouuuyyy~~~}}}uuujjjhhhdddaaa```bbbdddffflllrrryyy{{{yyyyyy~~~~~~|||xxxtttqqqpppoooooopppnnnlllkkkjjjiiifffddd```___```bbbeeeggghhhggg___```aaa```]]]\\\]]]___aaa`````````bbbhhhqqqwwwxxxtttnnnlllhhhddd```]]][[[ZZZXXX[[[fffvvv~~~zzzvvvuuupppooonnnkkkjjjlllqqqttt{{{kkkbbbZZZWWWUUUSSSTTTWWWdddttt~~~~~~|||rrrhhhddddddYYYIII<<<444///,,,***************************((()))***++++++***)))((()))))))))))))))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&((()))***+++,,,...111555999???JJJWWW```kkksss|||zzztttlllfffcccbbbaaaaaa]]]___bbbbbbaaa^^^]]]\\\[[[aaahhhiiihhhkkkvvv~~~|||uuuppplllggggggdddaaacccjjjllljjj]]]\\\]]]___dddhhhjjjkkkttt{{{wwwnnniiigggdddaaaaaaaaaccceeelllttt{{{~~~}}}~~~{{{xxxtttpppnnnnnnnnnooonnnmmmkkkjjjjjjhhhfffccc^^^]]]]]]___cccfffhhhhhh^^^```bbb```]]]\\\]]]___ccccccdddffflllvvv{{{rrrmmmiiigggddd```]]][[[YYYYYYWWW^^^nnn|||wwwuuusssrrrpppmmmkkkkkknnnqqqrrroooeee[[[WWWTTTQQQQQQSSSZZZkkk}}}yyyoookkklllaaaPPPBBB:::555111///************************((()))***++++++***)))(((((((((((()))******++++++)))(((((((((((('''''''''((((((((((((((((((((((((###%%%''''''%%%$$$''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###%%%'''((((((######""""""""""""######!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))***++++++******))))))((((((((('''''')))***)))'''(((,,,000,,,111888@@@IIITTTaaajjjsssyyy{{{rrrkkklllmmmjjjhhhgggeeedddbbbaaaaaabbbcccddddddlllrrrqqqpppuuuzzz|||zzzqqqkkkhhhgggggg``````aaaeeeiiijjjgggddd[[[ZZZ[[[]]]cccmmmyyy|||uuuooolllkkkhhhccc``````bbbgggiiiooovvv{{{~~~vvvsssooollliiihhhiiiiiikkklllmmmllliiifffeeeeeeaaa^^^ZZZZZZ]]]aaaeeefffgggaaa]]]^^^^^^\\\]]]___eeeggghhhlllwww~~~uuummmjjjhhheeebbb```YYYTTTUUU[[[]]]lll~~~{{{vvvssspppooonnnmmmlllmmmnnnnnnrrrnnn]]]VVVTTTRRRRRRUUUYYYggg{{{yyysssuuunnnkkkaaaOOOAAA888222---,,,,,,++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))))))))(((((((((''''''&&&)))++++++)))***---000333:::EEEPPPZZZdddnnnuuu{{{yyysssoooqqqrrroookkkiiieeedddcccbbbcccfffiiikkkoootttvvvtttsssxxx|||}}}|||sssjjjdddbbbbbbcccaaa``````bbbdddeeecccaaaXXXYYY[[[___gggsssxxxrrrnnnmmmlllkkkiiiggghhhkkknnnpppooovvv|||~~~yyyuuupppooonnnllljjjhhhggggggjjjkkklllkkkhhhfffddddddbbb___ZZZXXXXXX]]]cccgggeeeaaa^^^______]]]^^^aaahhhmmmrrryyy{{{sssllliiidddaaa___]]]YYYUUUYYY```eeeuuuyyyuuurrrqqqooonnnnnnnnnooooooqqq{{{yyyfff]]]YYYTTTRRRSSSTTT^^^ooo~~~wwwtttwwwzzzvvvkkkXXXGGG;;;333,,,,,,,,,,,,+++++++++++++++,,,+++******))))))******,,,,,,+++++++++*********&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&))),,,,,,+++,,,///333888BBBQQQ^^^hhhpppwww||||||uuuqqqrrrxxxyyytttmmmkkkeeedddccccccfffjjjooorrrxxxzzzxxxuuuuuuyyy{{{yyyyyysssjjjaaa\\\\\\^^^___bbbaaa______```___\\\ZZZUUUWWW]]]dddppp~~~}}}tttooommmnnnhhhhhhhhhhhhjjjmmmoooqqqooowww|||yyywwwuuupppllliiiiiijjjjjjiiigggeeedddgggiiijjjjjjgggdddccccccbbb```[[[VVVTTTXXX```gggfffbbb```bbbbbb```aaaeeejjjsss}}}|||vvvooojjjggg___\\\ZZZYYYWWWWWW___gggrrr}}}xxxuuutttrrrpppoooooopppqqqpppwww~~~mmm```[[[WWWTTTRRRSSSVVVbbbvvv|||xxxtttuuuzzzuuubbbOOOAAA666...------,,,+++++++++++++++,,,+++******))))))******,,,+++++++++************&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((())))))***((((((''''''''''''''''''((()))+++***+++...555;;;BBBLLLZZZgggpppwww}}}|||tttpppmmmmmmrrryyy{{{tttmmmiiifffeeeddddddgggkkkpppsssvvvwwwvvvssstttvvvtttooolllhhhccc___\\\]]]^^^```ccccccddddddbbb^^^YYYVVVRRRXXXcccooo||||||rrrnnnmmmnnngggfffeeeeeegggkkkoooqqqrrrzzzzzzuuussspppmmmiiieeeeeeffffffeeeeeedddcccccceeehhhhhhfffcccaaaaaa``````]]]XXXSSSUUU]]]dddgggdddccceeedddbbbeeeiiiqqq||||||zzzvvvsssooojjjfffccc[[[XXXUUUVVVVVVYYYdddooozzzxxxvvvssspppoooooopppqqqpppuuuyyy~~~qqq```ZZZYYYWWWUUUXXXUUUZZZkkkxxxqqqooosss{{{yyyhhhVVVHHH;;;222......,,,+++***+++++++++,,,+++******))))))******(((((((((''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! ###$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((()))******''''''((((((((((((((((((************,,,444???HHHSSSZZZeeennnuuu|||~~~rrriiidddeeefffmmmuuuwwwpppiiiggggggfffeeedddfffiiimmmoooooossstttssssssrrrlllddd___```aaabbbbbbcccddddddhhhkkknnnooollleee___ZZZUUU___mmm|||{{{tttpppnnnmmmkkkhhheeecccffflllrrrwwwwww}}}uuupppooonnnllljjjeeedddbbbaaaaaabbbcccddd___bbbeeefffdddaaa______]]]^^^^^^ZZZUUUUUUZZZ___dddbbbbbbccccccccchhhooo{{{vvvrrrmmmjjjgggeeeaaa^^^WWWTTTSSSUUUWWW^^^kkkwww}}}zzzxxxtttpppnnnnnnooopppooorrrvvv}}}zzzeee[[[YYYYYYXXXZZZUUUVVVcccyyyuuulllkkkqqqxxx}}}~~~yyykkkZZZKKK===333000...---+++******+++,,,,,,+++******))))))******'''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))+++,,,---...333>>>LLLVVV```eeekkkqqqwww~~~|||uuulllddd___aaabbbgggnnnooojjjffffffhhhgggeeeeeeeeegggiiijjjmmmssswwwuuurrrnnnfff^^^XXX[[[```eeehhhjjjjjjjjjoootttyyyzzzwwwpppjjjfff```jjjyyyxxxtttrrrooommmjjjgggcccbbbeeemmmvvv{{{zzzuuunnnkkklllmmmlllkkkgggeeebbb```______aaaccc\\\___cccdddbbb```^^^]]]ZZZ\\\\\\YYYVVVUUUWWWZZZ]]]\\\]]]```bbbfffoooyyyrrrmmmfffcccaaa___[[[XXXTTTRRRSSSWWW]]]fffuuu}}}zzzuuuqqqnnnnnnooopppoooqqquuu|||pppaaa\\\ZZZXXXWWWTTTTTT^^^pppwwwllliiinnntttyyy|||zzznnn___PPP@@@555111///---+++******+++,,,,,,+++******))))))******(((((((((((('''''''''''''''((())))))******))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''((()))((((((((((((((()))******))))))))))))******+++++++++...222777>>>JJJXXXbbbiiimmmrrrwww|||{{{sssnnnllliiifffcccaaaaaadddiiiiiifffeeegggfffffffffffffffffffffgggooovvvzzzuuunnnggg```ZZZWWWZZZ___dddiiilllnnnoootttxxx||||||yyyuuurrrqqqooowwwzzzsssqqqqqqooommmhhhfffeeefffkkkttt|||tttooojjjiiikkkmmmlllkkkhhhfffdddbbb```_________YYY\\\aaabbbaaa^^^\\\\\\ZZZXXXVVVSSSRRRTTTVVVWWWYYYYYY[[[aaafffnnn|||}}}|||{{{pppjjjbbb^^^\\\[[[WWWSSSQQQPPPTTT\\\eeeqqq}}}wwwrrroooooopppqqqrrrqqqsssxxx}}}iii```\\\XXXUUUUUUUUUZZZeeexxx{{{nnnjjjmmmqqqtttyyyzzzsssfffYYYJJJ???222000---+++******+++,,,,,,+++******))))))************)))))))))((((((((((((((()))************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))***++++++++++++++++++,,,,,,---))))))******+++++++++,,,***///666>>>GGGRRR___hhhssswww}}}~~~uuujjjeeefffiiiiiihhhbbbaaacccffffffdddeeeiiieeefffggggggggggggffffffqqqxxx{{{sssiiiaaa\\\XXXXXXZZZ^^^bbbgggllloooqqqtttwwwyyyxxxvvvttttttvvvzzzvvvooooooooonnnmmmjjjjjjkkkooovvv{{{sssooojjjjjjlllnnnnnnmmmgggggggggeeeccc```]]][[[WWW[[[```bbbaaa^^^\\\[[[[[[VVVQQQNNNOOORRRUUUVVVXXXYYY]]]dddlllwww}}}zzzyyyxxxpppiii```[[[ZZZXXXTTTPPPOOOPPPUUU___kkkyyyyyytttqqqpppqqqrrrwwwsssqqqssszzzoooddd^^^YYYVVVWWWXXXXXX^^^mmmqqqlllmmmpppnnnuuuzzzvvvmmmbbbUUUJJJ222000---+++******,,,---,,,++++++***)))*********))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((***,,,,,,+++++++++,,,///666@@@KKKUUUaaammmuuuyyy}}}}}}vvvkkk___]]]dddlllooonnnddddddeeeeeeeeeeeeddddddbbbdddgggjjjlllnnnqqqrrryyyrrrooohhh]]]WWWWWWVVV]]]```___bbbjjjooooootttpppmmmlllpppvvv{{{}}}tttrrrtttssstttuuuvvvuuuvvv}}}|||wwwlllkkkiiigggggghhhjjjkkkllliiifffdddcccaaa^^^\\\YYY[[[]]]^^^^^^\\\YYYWWWZZZVVVQQQMMMLLLNNNRRRVVVXXXYYY\\\bbbnnn~~~{{{wwwsssooollljjjccc\\\YYYZZZXXXSSSMMMPPPQQQYYYiiiwww}}}wwwtttsssrrrppptttuuuuuusssttt{{{xxxggg]]]YYYZZZZZZZZZYYYXXX___rrr~~~yyyqqqooommmlllsssvvvuuuxxxvvvdddNNN===444---...000---+++***************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))'''&&&%%%''')))))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""  """$$$###############$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((())))))))))))))))))))))))(((***++++++***+++,,,...555===JJJVVVaaakkkttt{{{{{{rrrjjjaaaYYYWWW^^^fffjjjlllhhhhhhjjjjjjjjjhhhgggfffaaaaaaccciiirrrzzz}}}}}}{{{qqqllleee\\\VVVVVVVVV]]]aaaaaaccciiilllkkkkkkiiifffggglllttt{{{yyyqqqqqqtttvvvxxx{{{|||}}}xxxssskkkiiigggeeeeeefffhhhiiijjjhhhfffeeedddccc```^^^XXXYYY[[[\\\]]]\\\[[[ZZZXXXUUURRROOONNNPPPSSSUUUXXXZZZ\\\bbbnnn|||xxxtttpppllliiieee___XXXVVVXXXXXXTTTPPPRRRTTT^^^nnn|||}}}zzzwwwssspppooorrrssssssrrrwwwqqqddd[[[WWWWWWXXXVVVTTTXXXhhhxxxzzzvvvpppvvvxxxwwwzzzyyyiiiVVVAAA777//////000...,,,,,,************)))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&&&&%%%######$$$&&&)))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++++++++++++++---111444???IIIWWWeeeooowww{{{nnneee]]]XXXTTTTTTXXX```gggkkkllloooqqqsssqqqmmmhhheee]]]\\\```kkkzzz~~~pppgggbbb\\\XXXVVVUUU\\\aaaccceeehhhiiigggaaaaaaaaadddjjjrrr{{{yyyqqqqqqtttvvvzzz~~~zzzrrrmmmiiihhheeeccccccdddfffggghhhgggfffffffffeeebbb___WWWWWWXXXYYYZZZ[[[\\\]]]YYYXXXVVVTTTSSSTTTVVVWWWWWWWWWWWWZZZeeezzz|||xxxsssoookkkgggddd]]]YYYTTTRRRTTTVVVVVVTTTUUU[[[gggwww~~~xxxsssnnnqqqtttsssrrrsssvvvyyy}}}lll___XXXWWWXXXWWWSSSTTT^^^jjjzzz}}}|||{{{}}}}}}qqqaaaHHH<<<222//////...---...++++++*********))))))))),,,++++++******++++++,,,))))))))))))))))))))))))%%%&&&&&&%%%######$$$&&&((((((((('''&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))------,,,,,,...222999>>>KKKTTTbbboooyyyyyyoooeee^^^VVVVVVUUUUUUXXX___ggglllppptttyyy|||xxxpppfff___YYY]]]fffssspppfffbbb```^^^\\\XXX]]]bbbdddeeedddcccbbb^^^```dddhhhmmmssszzz~~~{{{wwwzzz}}}uuuttttttuuuxxx|||~~~wwwqqqllliiihhheeecccbbbccceeefffhhhgggfffffffffddd```]]]XXXWWWVVVVVVWWWYYY\\\]]]^^^]]][[[ZZZYYYZZZ\\\]]][[[ZZZVVVSSSYYYmmm|||zzzzzzwwwsssoookkkfffbbb^^^WWWTTTPPPNNNOOORRRUUUWWWZZZcccrrryyytttuuuvvvuuurrrqqqrrrsss|||tttccc\\\[[[[[[[[[WWWVVV\\\dddrrr~~~~~~~~~uuujjjNNNBBB555000///------...+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))+++,,,,,,---111888AAAHHHXXX```kkkvvv~~~qqqhhhaaa\\\YYYUUUWWWXXXXXXZZZ___ggglllrrrwww~~~|||pppcccZZZ]]]ggguuutttjjjggghhhgggddddddeeeffffffccc___^^^___fffjjjnnnrrrtttuuuxxx{{{{{{wwwssswwwzzzxxxwwwwwwyyy~~~|||wwwrrroookkkiiifffdddcccdddeeegggiiigggeeedddcccaaa]]]ZZZZZZXXXUUUTTTTTTVVVYYY[[[bbbaaaaaaaaaaaaccceeefffdddbbb]]]UUUWWWiii|||xxxvvvuuurrrnnnkkkgggbbb]]]YYYSSSPPPMMMJJJJJJNNNUUUZZZaaammm|||{{{yyywwwssspppooopppqqqvvv}}}kkk___]]]\\\]]][[[YYY\\\bbbiiiyyy}}}|||uuummmUUUGGG888111///---,,,...++++++++++++************)))(((((((((((((((((())))))))))))))))))))))))))))))***++++++)))(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((()))*********))))))))))))))))))))))))))))))***,,,000777AAALLLSSSdddlllvvv}}}lll^^^WWWVVVUUUUUUVVVXXXYYY[[[^^^ccchhhllluuuxxx}}}~~~yyyoooddd]]]hhhttt}}}tttpppqqqpppmmmppplllhhhfffbbb___```eeetttwwwzzzzzzxxxvvvwwwyyyxxxvvvuuuxxx}}}}}}}}}}}}|||yyywwwtttqqqllljjjgggeeeddddddfffggghhhfffbbb```___]]]ZZZXXXYYYWWWTTTRRRRRRUUUXXXZZZbbbeeeiiinnnqqqssssssssskkkkkkeee\\\[[[lll|||yyyuuuqqqooommmjjjfffbbb]]]WWWSSSNNNMMMJJJGGGFFFLLLVVV^^^iiivvv}}}zzzuuupppmmmmmmnnnnnnrrr{{{uuubbb]]]ZZZ[[[[[[ZZZ\\\aaacccrrr{{{xxxsssooo[[[LLL===555111...---...,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((()))+++***)))''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""#######################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&''')))))))))))))))))))))))))))))))))))))))+++...222888AAAMMMZZZbbbooowww{{{ooo```TTTPPPQQQSSSTTTYYYYYY[[[___dddjjjnnnpppwwwxxxxxxvvvsssoookkkhhhuuu{{{yyyxxxvvvsssrrrkkkfffeeeeeegggpppzzz|||vvvtttwww{{{xxxyyy{{{}}}|||xxxvvvtttrrrqqqllljjjgggdddcccdddeeefffeeebbb^^^\\\[[[ZZZYYYXXXUUUTTTRRRQQQRRRUUUXXXZZZbbbjjjwwwxxxxxxtttjjjfffuuu}}}zzzvvvqqqmmmjjjhhheeebbb^^^XXXRRRNNNHHHHHHGGGDDDDDDLLLYYYcccppp}}}}}}zzzuuuqqqooonnnmmmmmmnnnuuu~~~{{{fff___YYYYYYYYYYYY\\\___bbbnnn~~~|||xxxtttqqqoooaaaRRRBBB:::555111...///,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))''')))******)))'''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""""""""#########$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''))))))))))))))))))))))))000333888@@@KKKXXXeeennnuuurrrhhh[[[RRROOOQQQSSSTTT[[[\\\^^^ccckkkqqqttttttzzzwwwssspppnnnoooqqqrrr{{{|||}}}~~~|||~~~{{{yyyuuullleeeaaaccciiiqqq{{{sssrrrxxx~~~zzz|||~~~yyyuuusssrrrpppoookkkiiifffdddccccccdddfffccc___[[[XXXXXXYYYZZZYYYRRRQQQQQQQQQSSSVVVYYY[[[dddppp{{{uuu~~~{{{xxxtttnnnkkkgggdddbbb^^^[[[UUUOOOKKKDDDEEEEEECCCDDDLLL\\\hhhttt~~~{{{wwwtttrrrpppnnnllliiipppvvv|||{{{jjjaaaZZZXXXYYYYYY\\\___bbbkkk{{{zzzvvvrrrppppppdddVVVFFF===888333000000,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,,,,***((((((((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$$$$"""!!!!!!"""$$$"""######$$$&&&'''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))))))))*********+++,,,+++++++++---///111444???NNNYYY```mmmyyy~~~{{{sssbbb___ZZZXXXXXXXXXXXXXXX___\\\\\\aaakkksssvvvvvvsssnnnhhhhhhnnnvvv|||}}}zzzyyyzzz{{{{{{|||wwwssseee___ZZZ___lll|||zzzrrrppptttyyy||||||}}}}}}|||}}}~~~~~~uuupppppppppmmmjjjmmmhhhbbb______``````___]]]ZZZWWWVVVXXXZZZ[[[[[[ZZZVVVQQQPPPTTT[[[aaadddooo|||xxxtttoooiiieeeccc```[[[WWWSSSOOOJJJGGGFFFCCC@@@BBBDDDLLLZZZgggxxx~~~|||wwwsssrrrrrrqqqqqqmmmppprrrttt}}}~~~ooocccYYYYYYZZZXXXXXX[[[^^^eeessszzzssstttxxxzzzzzztttgggTTTBBB777111///......,,,***))))))***+++---,,,+++)))((((((((()))***))))))))))))************************))))))))))))***))))))((('''&&&&&&&&&######$$$%%%&&&((())))))&&&((()))'''%%%%%%(((,,,((('''%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%""" %%%###"""  !!!""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******+++,,,,,,+++,,,///111777:::FFFTTT___gggrrr~~~vvvkkkdddaaa___]]]]]]]]]]]]\\\[[[```^^^]]]aaahhhmmmnnnmmmddddddfffllluuu~~~~~~wwwttttttwwwzzz|||~~~vvvpppbbb___]]]cccooo|||uuummmlllpppuuuyyy|||}}}}}}}}}}}}}}}||||||{{{}}}zzzrrrmmmmmmmmmkkkiiiiiieee```]]]^^^_________\\\ZZZWWWVVVXXXZZZ[[[[[[YYYVVVTTTSSSWWW^^^fffkkk{{{~~~zzzvvvrrrlllfffbbb^^^[[[WWWRRROOOKKKFFFCCCBBB???>>>AAAFFFNNN^^^kkkyyy~~~~~~xxxuuussssssrrrqqqmmmpppqqqsss{{{rrreeeZZZXXXWWWVVVVVVZZZ]]]dddppp|||sssrrrwww}}}tttaaaNNN???666222111///...---,,,,,,,,,---...,,,+++***)))((())))))***))))))))))))************************))))))))))))***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))'''((((((((('''''')))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######"""###&&&###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++***+++,,,,,,,,,///222555???EEEPPP]]]gggpppzzzuuukkkbbb\\\dddcccaaabbbccccccaaa```cccbbbaaadddhhhiiigggeeeZZZ^^^gggrrr|||}}}wwwqqqmmmooouuu{{{}}}tttlllffffffhhhpppyyywwwmmmggggggkkkqqquuu{{{zzzxxxwwwxxxzzz|||~~~xxxwww{{{|||vvvnnnjjjiiijjjjjjhhheeeaaa]]][[[\\\]]]]]]]]][[[YYYWWWVVVXXXZZZ\\\\\\WWWXXXXXXYYY\\\cccnnnvvv|||zzzwwwtttoooiiibbb]]]XXXUUUPPPLLLIIIEEEBBB???===;;;<<>>===:::999;;;BBBIIITTTdddrrr}}}}}}zzzvvvssspppmmmkkklllqqqvvv{{{wwwiii\\\UUUVVVXXXYYY\\\^^^cccmmmzzzvvvsssyyyppp[[[HHH999222......///......,,,+++***++++++++++++*********)))((()))))))))************************)))))))))((()))))))))))))))((((((((((((((())))))))))))))))))((('''&&&(((,,,,,,)))&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###"""######$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***((((((''''''''''''(((((()))***,,,000666???IIIPPPZZZeeerrr{{{zzzqqqllloooyyy|||pppgggdddfffiiikkkdddeeefffhhhmmmrrrwwwzzz{{{uuunnnkkklllmmmhhhiiilllrrrxxx{{{||||||uuuyyy|||yyypppmmmwwwxxxsssllliiifffeeegggjjjlllmmmllllllnnnsss{{{yyyuuusssrrrqqqnnnmmmllljjjhhhfffeeeddd```___^^^[[[WWWVVVVVVWWWZZZYYYYYYZZZ]]]`````````___cccggglllsss}}}}}}||||||}}}}}}{{{wwwtttqqqooolllhhhbbb\\\TTTOOOMMMIIIEEEAAA@@@???===<<<;;;:::<<>>444333111///.........///++++++,,,,,,,,,+++***)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###!!!###%%%&&&%%%$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))***+++---...///...///222888AAAMMMZZZccckkkyyyrrriiiiiijjjoooxxxyyyqqqnnnnnnoooooojjjjjjiiikkkqqq|||rrrgggdddgggkkkppppppppprrrtttuuutttrrrnnnhhheeeiiippp{{{}}}vvvrrrqqqhhhhhhhhhjjjllllllkkkiiipppsssyyyzzzuuuqqqmmmjjjiiigggiiilllllliiiccc___]]]ZZZ\\\]]]\\\ZZZZZZ\\\___[[[ZZZ[[[]]]aaaccccccccciiiiiilllrrr}}}xxxwwwuuuttttttssspppnnnkkkgggbbb]]]WWWQQQKKKGGGEEEAAA<<<999888888777777999888<<>><<<:::888777777888888;;;>>>CCCKKKWWWfffpppxxx}}}}}}xxxuuuppplllkkkkkkmmmooowwwyyyxxxmmm___UUUTTTWWWXXXXXX[[[```eeeppp}}}~~~vvvaaaKKK999111,,,,,,...---,,,...++++++++++++++++++++++++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$)))(((((((((''''''''''''***)))'''&&&&&&''')))***((((((((())))))*********))))))***)))((()))+++---111777@@@JJJTTT```mmmvvvtttddd]]]YYYaaaiiimmmooovvv|||uuuooohhhfffhhh___dddkkkrrr|||xxxllleeedddgggjjjlllpppnnnooorrruuurrriiibbbYYY[[[```jjjwww{{{vvvqqqkkkhhhkkknnnmmmlllnnntttyyy~~~xxxpppllllllllliiifffcccdddfffggggggfffdddccc___^^^]]]\\\\\\\\\]]]^^^\\\ZZZ[[[___bbbccchhhnnnvvvvvvwww{{{}}}|||zzzvvvssspppnnnllljjjgggdddcccaaa\\\WWWPPPIIIDDDAAA>>>===;;;999777777777777777:::>>>CCCJJJVVVeeeoooxxx|||}}}zzzvvvtttoookkkiiiiiiiiijjjssswwwwwwooobbbXXXVVVWWWWWWVVVYYY]]]bbblll{{{eeeOOO<<<444...---...,,,+++---++++++++++++++++++++++++++++++++++++***(((&&&%%%************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++***(((&&&%%%$$$###(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***+++***))))))+++///222:::@@@IIIRRR]]]kkkyyywwwdddZZZYYY\\\```eeefffiiiqqqvvvkkkaaa___aaa]]]gggssszzzvvvmmmccc___bbbhhhkkklllnnniiigggiiimmmkkkaaaXXXQQQWWWaaannn{{{~~~yyysssoookkklllnnnoooqqqvvv}}}|||wwwrrrllliiiiiijjjhhhgggbbbccccccdddddddddcccccc```___]]][[[[[[\\\___```]]][[[\\\```cccfffmmmuuu{{{{{{~~~}}}|||{{{yyyxxxssspppmmmjjjhhhfffccc``````^^^YYYSSSMMMGGGBBB@@@===;;;999777666666666666666999===BBBJJJVVVdddnnnwww{{{{{{wwwuuussspppllljjjhhhggggggmmmrrruuuqqqggg]]]XXXWWWVVVUUUUUUXXX]]]gggxxx~~~iiiTTT???666///......,,,+++,,,++++++++++++++++++++++++------,,,,,,+++***((('''************************))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((,,,,,,+++***+++///555999BBBHHHQQQ\\\hhhwww~~~mmm___YYY[[[```bbbcccccceeennn}}}~~~rrrddd[[[[[[aaaeeeqqq{{{~~~}}}|||{{{xxxlllfff```aaaggglllmmmllliiiddd___^^^^^^]]]YYYTTTRRRYYYdddpppzzz~~~}}}{{{|||{{{yyyvvvooooooooorrrxxx}}}zzzvvvoookkkgggfffggghhhhhhgggbbbbbbbbbbbbbbbbbbccccccaaa___\\\ZZZYYY[[[^^^______\\\]]]___```cccllluuu|||~~~~~~{{{zzzyyyxxxwwwrrrooollliiigggddd```^^^\\\ZZZUUUOOOIIIDDD@@@>>>;;;:::888666555555555555555888===BBBJJJUUUcccmmmvvv{{{zzzvvvtttsssqqqooommmkkkjjjiiihhhmmmrrrrrrlllccc[[[WWWWWWTTTTTTVVVZZZbbbqqq}}}jjjWWW@@@777///......,,,+++---++++++++++++++++++++++++,,,,,,,,,---------------************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((************---222999???FFFMMMWWWcccppp~~~uuullldddbbbeeefffhhhhhhgggiiiqqq}}}vvviii^^^ZZZ___hhhuuu}}}{{{tttqqqpppnnneeeddddddiiioooqqqoookkkccc```ZZZUUUQQQRRRUUUYYY\\\```gggpppvvvwwwuuurrrvvv~~~}}}~~~sssssstttwww}}}~~~||||||zzzvvvrrriiigggeeedddeeefffffffffcccccccccbbbbbbbbbbbbaaa```^^^[[[XXXXXXYYY\\\^^^aaa^^^\\\[[[ZZZ\\\eeeoooyyy~~~}}}zzzxxxxxxvvvuuurrrpppllliiifffccc___\\\XXXUUUPPPKKKEEE@@@===;;;:::999777555444444555555444888===CCCJJJVVVccclllvvv{{{}}}yyyvvvrrrrrrqqqpppnnnmmmkkkjjjeeeiiiooorrroooggg___YYYYYYUUUTTTWWWZZZ```lllwww~~~xxxhhhYYYAAA888000......,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""########################"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************((()))***,,,000777???EEEMMMTTT___kkkxxxvvvpppmmmkkkmmmqqqrrrssssssrrrrrrvvv}}}xxxkkkccc^^^```kkkuuuuuujjjgggffffffcccfffkkkpppsssrrrnnnkkkaaa___ZZZSSSOOOQQQZZZaaahhhiiillloooqqqqqqnnnlllpppwww{{{{{{{{{wwwyyy{{{~~~{{{zzzyyywwwrrrnnngggfffeeedddddddddeeefffccccccccccccbbb```___^^^\\\ZZZYYYXXXXXXZZZ]]]___ccc```\\\XXXTTTUUU^^^jjjxxx~~~|||xxxwwwvvvuuusssrrroookkkgggdddaaa]]]ZZZTTTQQQLLLFFFAAA===:::999999888777555444444555555444888>>>DDDKKKVVVccclllwww{{{|||yyywwwrrrqqqpppooommmkkkjjjiiieeeggglllppppppkkkbbb[[[ZZZWWWVVVXXX[[[^^^fffooo~~~~~~{{{}}}}}}{{{xxxssshhh]]]FFF<<<333111000......000++++++++++++++++++++++++,,,+++***(((''''''''''''++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''((((((((()))((((((((())))))((((((((())))))******++++++,,,,,,***,,,///333999@@@IIIOOOZZZbbbmmmxxxzzzuuuqqqnnnkkkkkkrrr||||||{{{|||~~~vvvlllbbb```dddlllxxx|||nnndddaaabbbaaaccciiipppsssrrrooollljjjbbb```\\\XXXWWW\\\ccciiipppooooooppppppnnnkkkhhhiiinnntttvvvzzzyyy~~~}}}zzzwwwvvvvvvsssnnnjjjggggggfffeeeccccccdddeeebbbbbbcccbbbaaa^^^[[[YYYVVVVVVWWWYYY[[[^^^aaacccfffaaa]]]WWWQQQQQQ\\\hhhyyy{{{wwwuuutttrrrqqqooolllgggddd```]]]XXXUUUQQQNNNIIICCC>>>;;;999888999888777555555555666666555999???EEEMMMWWWdddmmmxxx|||~~~|||wwwuuurrrooollljjjiiihhhfffgggiiinnnppplllddd^^^ZZZWWWWWWZZZ\\\]]]bbbhhhnnn~~~wwwzzzzzzxxxuuurrrjjjbbbNNNCCC999555222//////000++++++++++++++++++++++++,,,+++***(((''''''''''''++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&%%%$$$$$$$$$&&&((()))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))***+++,,,---------...111666;;;AAAIIIRRRXXXgggnnnyyy{{{oooooopppnnnhhhhhhsss~~~zzzyyynnnddd^^^aaajjjuuuxxxjjjbbb``````___eeekkkrrrsssoookkkiiijjjeeeaaa^^^]]]aaagggkkklllsssrrrqqqqqqqqqnnnjjjfffccciiioootttzzz{{{{{{}}}zzzwwwttttttsssqqqlllhhhggghhhgggfffdddccccccdddaaaaaabbbbbb```\\\XXXVVVRRRSSSVVVZZZ^^^bbbfffhhhgggccc^^^WWWQQQQQQ\\\iii{{{zzzvvvsssrrrpppnnnllliiidddaaa]]]YYYUUURRROOOLLLGGGBBB===999777777999888777666555555666777555999???FFFMMMXXXeeemmmyyy}}}}}}{{{wwwrrrnnnkkkiiiiiigggggghhhlllooommmfff```ZZZWWWWWW[[[\\\\\\___dddcccxxxxxx{{{{{{xxxuuusssmmmfffUUUJJJ>>>888555000///000++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))+++,,,,,,++++++,,,......222888???HHHSSS___fffpppzzzvvvssskkknnnooonnnlllnnntttzzzxxxrrroooeeebbbbbbjjjvvvuuukkkhhhfffdddeeejjjlllkkkooouuusssjjjfffgggkkklllppptttxxxxxxvvvsssnnnmmmmmmmmmnnnmmmjjjgggdddhhhpppyyy|||{{{~~~{{{wwwuuuuuuuuussspppmmmiiigggiiiiiigggeeecccbbbbbbaaabbbbbbaaa^^^ZZZXXXWWWWWWVVVUUUWWW^^^hhhoooqqqoootttkkkaaaZZZVVV[[[hhhvvv}}}yyyvvvssspppllljjjfffdddaaa]]]ZZZUUUPPPLLLHHHFFFBBB>>>:::888666555666777777555111//////000666999>>>EEENNN[[[hhhppp{{{~~~~~~wwwrrrpppnnnjjjgggfffgggggghhhgggeeedddccc[[[\\\]]]^^^____________gggjjj{{{}}}yyyxxxyyywwwpppkkkeeeWWWEEE999555444222//////...---,,,++++++++++++,,,,,,,,,++++++++++++***...,,,***)))((()))***+++*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&(((*********+++---///333777>>>FFFPPP\\\hhhppp{{{qqqkkkjjjkkknnnqqqooolllkkknnnqqqxxx|||xxxooohhheeeccccccfffmmmvvv|||~~~}}}wwwnnniiiiiijjjhhhiiillllllmmmqqqrrrlllfffkkkttt~~~yyyssskkkjjjiiiiiijjjjjjiiiggghhhjjjpppwwwzzzyyy|||~~~xxxtttpppppppppooommmjjjhhhfffiiihhhfffdddbbbbbbbbbbbbaaaaaaaaa^^^ZZZXXXWWWWWWUUUVVV\\\hhhuuu~~~zzzqqqgggbbbaaafffsss~~~{{{xxxuuurrroookkkiiieeeccc```\\\YYYTTTOOOKKKHHHEEEBBB>>>:::888666666555666777555333222333444888;;;AAAIIISSS___lllttt|||vvvooommmllljjjhhhggghhhhhhhhhgggeeedddccc]]]^^^____________^^^]]]aaaeeettt{{{yyywwwzzz|||zzztttmmmggg[[[JJJ===555222///---///...---,,,++++++++++++,,,++++++******))))))))),,,+++***(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((('''%%%$$$%%%''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''))))))***,,,///222999???GGGPPPZZZgggttt}}}nnnbbbaaadddkkknnnpppnnnjjjffffffggghhhooouuutttmmmddd___]]]cccfffjjjnnnqqqssssssrrrnnnjjjhhhkkkmmmlllkkkmmmlllooopppllldddeeetttuuullliiigggeeefffgggiiiiiiiiimmmmmmpppuuuxxxxxx|||~~~xxxsssooolllllllllllljjjiiigggfffhhhgggdddbbbaaaaaabbbbbbaaaaaa___\\\XXXVVVVVVWWWXXX]]]gggwwwzzzpppnnnqqqwww|||zzzvvvsssqqqnnnjjjhhhcccaaa^^^[[[WWWRRRMMMIIIFFFDDDAAA===:::777666666444666666666555555666888:::>>>EEENNNYYYeeeqqqyyy}}}uuummmkkkkkkjjjiiihhhhhhhhhhhhgggeeecccbbb]]]^^^___``````^^^\\\[[[ZZZ```kkk{{{}}}qqqpppqqqvvvzzzzzzsssmmmjjjbbbSSSDDD888222///.........---,,,++++++++++++,,,++++++***)))(((((('''+++***)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!&&&)))(((###!!!%%%)))&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))***++++++,,,...333666===DDDNNNXXXbbbooo}}}uuuaaaYYY\\\bbbiiijjjkkkhhhdddaaa```aaafffjjjmmmjjjbbb]]]]]]___gggjjjkkkjjjgggeeeeeefffiiihhhiiijjjkkkkkkkkkkkkkkkllljjjddd```jjj|||ppphhhiiigggeeeeeegggjjjlllmmmqqqoooqqqvvvyyy|||~~~xxxsssooolllkkkkkkkkkkkkiiigggeeedddgggeeebbb```___```aaabbbaaa___[[[WWWSSSSSSVVVYYY```gggttt{{{{{{{{{yyyuuussspppnnnjjjhhhbbb___\\\YYYUUUQQQKKKGGGEEECCC@@@<<<999777666666555555666555444555777999;;;@@@IIISSS^^^jjjuuu|||uuunnnlllkkkjjjhhhggggggggggggeeecccaaa___ZZZ[[[]]]^^^^^^]]][[[YYYWWW^^^dddmmmyyypppnnnnnnsssxxxyyyuuupppmmmggg\\\LLL>>>444111111...---,,,,,,+++++++++,,,---,,,,,,+++***)))(((((())))))(((((()))***+++,,,((((((((()))))))))))))))************************((((((((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''%%%$$$&&&***%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************************++++++,,,,,,---111666:::AAAJJJVVV```iiiuuukkkZZZTTTXXX^^^fffeeecccaaa______```bbbjjjiiieee___ZZZZZZaaagggmmmmmmiiibbb[[[XXXZZZ]]]bbbccceeeeeefffhhhjjjkkkjjjhhhbbb]]]bbbsssxxxrrrooollljjjggggggjjjmmmpppqqqsssppprrryyyyyytttpppmmmkkkjjjkkkkkkkkkiiieeebbb```dddcccaaa_________```aaaaaa]]]XXXRRROOORRRXXX]]]dddmmm|||~~~zzzxxxuuurrrpppmmmjjjggg```^^^[[[WWWTTTOOOJJJFFFCCCAAA>>>;;;999777666666555666666444333444666888;;;BBBLLLWWWbbbmmmwww}}}~~~vvvrrrooonnnjjjhhhggggggfffeeecccaaa___]]]VVVWWWYYY[[[[[[ZZZYYYXXXXXX]]]```eeevvv~~~yyyuuurrrsssxxx|||zzzwwwnnnjjjaaaRRRBBB666222222------,,,+++++++++,,,,,,......---,,,++++++******((((((((())))))******+++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********************************++++++,,,///555<<>>EEELLLXXXdddoooyyy~~~wwwrrrrrrrrrpppnnniiiiiihhhgggdddaaa^^^]]][[[ZZZXXXVVVUUUTTTTTTUUUWWWWWW[[[aaaiiittt|||}}}{{{wwwmmm___PPPAAA666111,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))))))))))))))((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******))))))((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""###%%%&&&'''((()))+++,,,'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************************,,,---000444;;;FFFQQQYYYcccmmm{{{wwwnnndddaaaeeehhheeeaaa___```aaadddfffgggfffeee^^^[[[[[[```iiiqqqttttttkkkfff^^^WWWTTTTTTVVVXXX```llluuuuuuuuuuuurrrmmm```eeeeeedddkkk|||zzzuuurrrooolllkkkjjjiiijjjlllnnnoooooorrrrrrxxxxxxtttoookkkiiiiiihhhgggjjjnnntttxxxwwwrrrlllggg[[[\\\^^^``````___^^^\\\WWWYYY\\\]]]]]]^^^___```cccmmm|||}}}zzzxxxssspppmmmkkkiiigggdddbbb___]]]ZZZWWWSSSNNNIIIEEE@@@>>><<<:::888777777777444444555555666999>>>BBBIIIQQQ]]]jjjuuu}}}vvvqqqqqqrrrsssssskkkkkkjjjiiifffccc```^^^___]]]ZZZVVVTTTRRRSSSSSSTTTSSSYYYbbbgggmmmvvvhhhXXXHHH;;;333,,,,,,,,,++++++,,,------)))******++++++,,,------))))))******)))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''')))))))))((((((++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%""""""###$$$%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$((((((%%%%%%***...'''&&&&&&%%%%%%$$$$$$###%%%$$$%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++++++++******************+++---......---,,,...///---111777<<>>555222///......//////...,,,,,,+++*********++++++******)))))))))))))))***))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((()))))))))))))))'''(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***,,,---------&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((()))************)))(((((('''((((((***************+++++++++,,,---------...000444888===CCCKKKSSS\\\hhhuuu~~~yyymmmccccccgggqqq||||||rrrjjjgggpppxxxyyyrrrjjjhhhhhhuuu~~~uuuhhhaaa______```bbbeeejjjooosssqqqvvvzzzuuulllhhhkkkppp{{{|||}}}wwwpppkkkhhhfffcccffflllqqquuuzzzxxxppplllkkkkkkkkkiiigggdddaaa___bbbcccggglllpppppplllhhh___^^^[[[YYYZZZ^^^dddiiikkkjjjkkkmmmpppssssssssskkkrrr{{{~~~{{{vvvrrrpppnnnjjjgggeeeddddddeee```\\\WWWSSSPPPMMMIIIGGGBBB???<<<::::::999888777777888999:::===FFFRRR[[[mmmvvv}}}zzzuuuqqqpppooommmiiifffcccaaa``````cccbbb```\\\VVVRRRPPPPPPSSSSSSTTTWWWZZZ```ooo}}}gggQQQDDD888555000...---.........------,,,+++******+++++++++***)))((('''((()))***(((((())))))******++++++((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&'''''''''((()))*********+++++++++***)))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%###!!! """#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((***+++---.........(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((******)))(((((('''(((((())))))*********++++++++++++,,,,,,---///333999===BBBHHHQQQZZZdddooo|||vvvrrroookkkggghhhnnnvvvvvvlllfffkkkooommmhhhgggmmmsss}}}qqqhhhccc```aaadddiiimmmooopppqqqhhhiiijjjjjjjjjlllooorrryyy|||~~~}}}|||~~~wwwpppllliiihhhggglllsssvvvyyy~~~|||uuuoookkkhhhiiihhhgggeeebbb___^^^aaaaaacccfffhhhhhhgggfff\\\\\\[[[ZZZ\\\aaaiiiooolllllllllooorrruuuuuuuuukkkqqqzzz~~~|||yyyuuurrrqqqoookkkhhheeeddddddddd```]]]XXXSSSPPPMMMIIIFFFAAA???;;;:::999999888777555777888:::@@@KKKZZZdddttt}}}|||vvvqqqoooooommmjjjfffccc```___^^^bbbbbbaaa]]]WWWSSSQQQQQQTTTSSSUUUXXXZZZ^^^iiittt}}}hhhTTTHHH;;;777111---,,,---------///...---,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((())))))******++++++'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))++++++++++++***)))((('''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((()))+++,,,.../////////((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((((((((())))))))))))***++++++,,,,,,)))***+++,,,///666>>>CCCIIIPPPYYYcccmmmxxxpppjjjiiijjjlllooooootttyyy~~~yyypppeeeeeecccbbbcccjjjsss{{{zzzssslllfffccc```bbbgggmmmqqqrrrooolll``````ccciiiqqquuuvvvuuuvvvvvvwwwxxx{{{~~~vvvpppnnnnnnoooooovvv{{{|||~~~}}}xxxrrrnnnlllggggggfffeeecccbbb```___aaaaaaaaabbbbbbccccccccc\\\]]]^^^^^^^^^ccclllrrrnnnnnnnnnqqqtttvvvwwwvvvooouuu}}}|||zzzxxxvvvsssqqqqqqooommmiiigggeeeddddddaaa]]]YYYTTTQQQLLLHHHDDD@@@===:::999999999888777444666999===EEERRRcccnnn{{{yyysssppppppnnnkkkgggdddaaa___^^^aaaaaa```]]]XXXTTTRRRRRRRRRQQQSSSVVVXXXZZZaaajjj|||jjjYYYMMM@@@:::333...,,,,,,---.........------,,,,,,---------,,,+++***))))))))))))))))))))))))************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''''''((((((((()))))))))(((''''''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&((('''&&&'''((('''&&&$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))***,,,---///000000000&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''(((((())))))******)))(((((((((((())))))***((())))))***++++++,,,,,,***+++,,,///333<<>><<<999888888888777666555777<<>>666000......///000,,,,,,,,,+++,,,,,,---------------,,,,,,+++***)))*********)))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&'''))))))&&&###$$$$$$%%%%%%&&&&&&''''''&&&'''((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$((('''&&&'''((((((&&&$$$"""!!!!!!!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&***+++---...000000111111###$$$$$$%%%%%%&&&&&&''')))(((((('''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((('''(((((()))***+++((())))))***++++++,,,,,,...///000333999BBBLLLSSS[[[bbbkkkuuuzzzqqqfff^^^aaaeeeiiinnnuuutttwwwxxxwww|||zzzddd```^^^dddoooyyy|||{{{sssnnngggccccccbbb```^^^\\\```hhhpppuuusssllleee\\\eeettt{{{yyywwwwww|||wwwpppooorrrxxx}}}~~~{{{zzzuuutttrrrpppnnnlllkkkkkkiiihhhfffeeeddddddeeefffbbbbbbbbb```^^^]]]^^^___aaadddfffeeebbbdddjjjoootttssstttvvvzzz|||}}}||||||~~~xxxtttrrrqqqpppooolllmmmmmmlllllljjjiiihhhaaa___[[[WWWRRRLLLEEE@@@>>>;;;888777777777666555666:::???GGGRRRbbbsssyyyuuutttsssppplllhhhdddbbb```^^^___```^^^ZZZVVVTTTTTTQQQQQQRRRVVVWWWVVVZZZ```jjj}}}||||||{{{pppfff^^^HHHAAA999222///000111222************+++,,,------------......---,,,***)))++++++******))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++***'''###%%%%%%%%%&&&&&&&&&&&&''''''((()))******++++++***)))))))))((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%###"""&&&%%%$$$%%%&&&&&&$$$"""&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&++++++---///000111111111%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))************((()))******)))***,,,...///000444999AAAKKKTTTYYY```hhhttt|||rrrpppfffhhhjjjjjjiiijjjnnnqqqsssuuuuuutttzzz{{{rrrfffiiioooxxx~~~zzztttkkkeee___^^^```bbb```]]]ccceeeiiimmmpppnnniiidddiiiuuu}}}wwwqqquuuxxxzzz~~~}}}tttqqqsssxxx~~~wwwrrrpppnnnkkkiiiiiikkknnnpppllliiieeedddeeegggfffeeeeeedddbbb\\\XXXXXX]]]bbbeeeiiilllkkkhhhhhhkkkooooooqqqtttyyy~~~}}}zzzuuusssrrrqqqpppqqqpppoooooonnnlllhhheeeeeeaaa\\\VVVPPPJJJCCC>>>===999888999888555555888555999BBBNNN]]]kkkxxx~~~yyyssstttpppkkkgggeeedddbbb```aaa```]]][[[XXXWWWUUUUUUNNNOOOQQQSSSVVVYYY\\\]]]dddsss}}}{{{yyy|||nnnggggggZZZLLL:::000///000...+++------------,,,++++++***,,,+++******)))*********((())))))*********))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))************))))))''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***---...000111111111000///%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************+++,,,+++++++++---///000222666<<>>:::999:::999666777::::::>>>HHHUUUcccrrr}}}zzzttttttppplllhhhgggeeedddbbbbbbaaa^^^\\\YYYXXXVVVVVVPPPPPPQQQSSSUUUXXX[[[]]]```lll|||{{{zzzmmmeeeddd```RRRAAA666222222///,,,,,,,,,---------,,,++++++,,,++++++***************))))))************))))))***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++,,,---///111222333333%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---,,,,,,---///111444777<<>>:::888999999777999===>>>DDDPPP^^^mmm{{{}}}xxxssspppmmmlllkkkkkkiiihhheeedddaaa___\\\[[[YYYYYYWWWUUUSSSQQQRRRUUUXXX[[[___bbboooyyyllldddbbbbbbWWWIII<<<444///,,,******++++++,,,------------,,,,,,+++************+++)))************))))))((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((()))++++++000///.........///111222%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******************+++++++++++++++,,,---,,,---000444777<<>>555///---,,,***++++++,,,---------------,,,,,,+++***+++++++++***************)))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''')))***+++,,,000///.........///111222%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++*********++++++++++++,,,+++,,,------///333888<<<@@@GGGQQQZZZcccpppssseee^^^^^^bbbllluuuzzzqqqmmmiiieeeccccccjjjyyyzzzmmmeeekkkoooxxx~~~jjjfffgggrrruuummmiiihhhhhhhhhiiinnnpppllljjjmmmpppqqqmmmmmmsss{{{wwwrrrnnnjjjgggdddaaa]]]]]]]]]^^^___bbbdddeeegggiiiiiihhhfffeeeeeefffaaa```___```bbbddddddccceeehhhlllppprrrqqqnnnmmmmmmoooqqqsssuuu{{{}}}yyyvvvvvvvvvvvvuuuuuusssooommmllljjjhhhfff```]]]XXXTTTPPPJJJEEEAAA;;;777555666666666999>>>CCCIIITTTbbbqqq|||rrrpppnnnnnnnnnmmmkkkiiifffeeeccc```^^^\\\[[[ZZZXXXVVVTTTSSSSSSTTTVVVXXXXXX\\\cccqqq~~~zzzrrrkkkhhh___ZZZPPPDDD999222000111++++++,,,---------,,,,,,------,,,+++++++++++++++******+++******)))((('''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))+++,,,---,,,,,,---...000222333444%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++*********+++++++++,,,,,,,,,---...000222777===BBBGGGOOOZZZdddmmm{{{pppeeeZZZXXX\\\cccmmmuuu}}}|||rrrjjjeeeeeelllttt{{{zzzpppkkkpppsss{{{ooorrr{{{yyypppjjjhhhgggfffffffffjjjjjjdddbbbgggmmmqqqrrruuu}}}vvvqqqkkkfffdddcccbbbbbbbbbaaa```___```cccfffhhhgggiiijjjhhheeebbbcccddd```bbbcccdddccccccdddeeefffhhhlllooorrrrrrpppnnnooorrrtttuuuwww|||~~~{{{wwwttttttttttttttttttrrrooommmllljjjfffccc\\\ZZZWWWTTTPPPJJJCCC>>><<<777555666777777;;;@@@DDDIIISSSaaaqqq}}}rrrpppooonnnnnnmmmkkkhhhfffeeeccc```^^^\\\[[[ZZZVVVVVVUUUTTTTTTUUUVVVWWWUUU[[[bbbjjjxxx~~~}}}{{{sssllliiiaaa]]]TTTHHH;;;333111222,,,,,,---------,,,++++++------,,,++++++++++++,,,+++++++++******)))(((''''''((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%''''''&&&&&&'''((()))+++---...+++,,,---///111222333333%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,...///000222555:::AAAFFFNNNWWWcccmmmvvvwww^^^UUUMMMOOOVVV___jjjrrrvvv}}}{{{ooogggcccgggvvvzzzuuuuuuwwwuuuwww~~~www|||uuummmhhhfffeeecccbbbbbbdddccc]]]\\\eeepppwwwyyy~~~rrrmmmfffaaa___```aaabbbaaa___]]]\\\]]]```cccfffgggiiijjjhhhdddaaaaaabbb```cccffffffdddcccdddgggfffhhhkkknnnrrrsssqqqpppqqqtttwwwxxxxxx|||}}}yyyuuussssssssstttsssrrrpppooommmllliiidddaaaYYYXXXVVVTTTQQQKKKCCC>>>===888666777888888<<>>;;;999999:::;;;;;;;;;<<>>@@@???FFFQQQ^^^kkkwwwzzztttrrrnnnlllkkkggggggfffeeedddcccbbbaaa]]][[[YYYWWWVVVVVVWWWWWWWWWYYY]]]```___dddssswwwoookkkhhhkkkkkkeeeXXXIII<<<666......---...///...,,,***---***'''(((+++,,,***'''***))))))((())))))******((()))*********)))'''&&&&&&''''''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%"""!!!###&&&(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,...000111///000000//////111444666'''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---+++,,,---...///333777;;;===DDDLLLRRRWWW```kkktttvvvjjjddd]]]\\\___bbbfffppp|||~~~zzzvvvtttwwwvvvfff]]]^^^dddjjjvvvwwwzzz||||||vvvkkkccc\\\]]]dddvvvyyywwwvvvsssqqqfff[[[UUUPPPMMMTTT___lllsss|||}}}{{{|||xxxrrrnnnjjjgggeeebbb]]][[[XXXWWWWWWXXXWWWVVVTTTWWWYYYZZZZZZZZZ[[[]]]]]]^^^______````````````^^^bbbgggiiiiiiiiillloooppprrruuuwwwxxxyyy|||}}}zzz{{{~~~{{{wwwsssooolllkkkiiigggeeeeeeeeedddaaa]]]WWWRRROOOIIIFFFCCC???<<<;;;;;;;;;===???AAA@@@???======>>>>>>EEEPPP]]]iiiuuu}}}vvvssspppmmmlllhhhgggfffeeecccbbbaaa```]]]\\\YYYWWWVVVVVVWWWXXXXXXYYY\\\______bbbnnn{{{{{{pppjjjhhhjjjkkkhhh___QQQBBB888222000//////000000...---,,,)))((()))+++,,,***'''))))))((((((((()))******)))))))))))))))(((((('''***(((''''''))))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%###%%%&&&&&&&&&''''''''''''&&&'''(((***,,,...///000111111111111111444888<<<$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...///111555;;;???AAAHHHRRR[[[cccmmm{{{~~~lllgggddd```bbbiiikkknnnuuu~~~|||}}}tttrrrrrrzzz}}}nnn```YYY\\\eeemmmzzz{{{|||{{{wwwooofffaaa\\\cccnnn}}}zzzyyywwwqqqiii]]]TTTQQQNNNMMMXXXgggvvv}}}|||{{{zzzxxxwwwtttpppkkkhhhfffeeecccbbb^^^[[[XXXVVVVVVWWWWWWVVVUUUXXX]]]___```___^^^^^^]]]]]]]]]^^^___aaacccddd```cccggghhhggghhhlllooorrrsssuuuvvvwwwzzz~~~}}}{{{vvvsssooolllkkkiiifffdddaaaaaaaaa^^^ZZZTTTNNNJJJEEECCC???<<<;;;;;;<<<===@@@BBBDDDCCCAAA>>>=========DDDOOO\\\iiittt~~~xxxuuupppmmmkkkhhhhhhfffdddbbbaaa______^^^\\\ZZZXXXWWWWWWXXXYYYZZZYYY[[[^^^___aaaiiirrruuunnniiiiiijjjjjjfffYYYHHH<<<333111...---...///...---+++******+++,,,,,,+++***((((((((((((((()))*********))))))(((((((((((((((+++))))))---111111+++$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""&&&&&&'''''''''((((((((())))))***,,,---///000000222222111111222666<<<@@@&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++,,,...///000222777===AAACCCKKKVVVaaakkkwww}}}mmmbbbaaabbb___dddmmmqqqrrrwww~~~|||yyyyyyqqqpppsss~~~zzzsssggg]]]YYY^^^iiiqqq{{{||||||xxxqqqjjjdddaaacccnnn{{{zzzyyyvvvooo^^^SSSMMMOOOOOOPPP^^^ooo~~~{{{zzz|||yyyxxxwwwuuusssnnnkkkfffccccccccccccccc___\\\WWWUUUUUUVVVWWWVVVWWW[[[aaadddeeecccbbbaaa\\\\\\\\\\\\___bbbfffhhhaaadddggggggfffhhhlllpppssstttuuuvvvwww{{{}}}zzzwwwtttpppmmmkkkiiifffddd_________]]]XXXRRRLLLHHHCCCAAA>>>;;;:::;;;===???BBBDDDEEEEEEBBB>>>===<<<<<>>===<<<===>>>@@@BBBFFFFFFEEECCC@@@>>><<<:::;;;AAAMMMZZZhhhsss{{{~~~}}}tttooopppjjjhhheeecccbbbaaa___]]]^^^______[[[WWWUUUVVVXXXYYY[[[\\\[[[ZZZ\\\bbbfffrrr~~~zzz{{{qqqmmmiiiiiipppvvvoooZZZHHH;;;222,,,...///---***)))+++,,,,,,------,,,,,,++++++******+++,,,,,,)))''''''((()))((('''&&&''')))***+++---/////////---,,,)))%%%$$$'''(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$""")))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%$$$$$$%%%'''((()))&&&&&&''''''(((***+++,,,------......///000000000555222111111111333<<>>=========>>>@@@BBBDDDFFFFFFDDDBBB@@@===;;;:::<<>>BBBIIIRRRYYY```lll}}}yyyooommmqqqrrrkkkeeebbb___]]]___dddmmmttt{{{~~~|||}}}sssfffbbbdddeeegggiiimmmqqqrrrrrrpppgggaaa___eeesssyyysssppppppsssuuuvvvuuuqqqjjjbbbZZZRRRLLLOOOXXXeeeppptttvvvyyy||||||qqqddd\\\aaammm{{{uuunnniiiddd```]]]ZZZYYYYYYZZZ[[[ZZZWWWUUUUUUSSSPPPNNNMMMNNNPPPQQQRRRUUUWWWUUURRRRRRUUUWWWZZZ[[[]]]aaadddggghhhhhheeeggghhhhhhhhhiiikkkmmmnnnpppsssssssssuuuzzz~~~}}}uuupppjjjfffeeeccc```]]]VVVTTTQQQMMMHHHDDDAAA@@@;;;<<>><<<;;;::::::@@@KKKYYYhhhuuu~~~{{{tttsssnnnkkkhhheeedddbbb```^^^]]]^^^``````]]]YYYVVVSSSSSSWWW[[[\\\ZZZYYY[[[]]]gggzzz|||uuulllhhhgggmmmttttttllldddOOOBBB555000///......///,,,,,,------------,,,,,,...---,,,,,,------,,,***''')))***)))((('''((()))'''((())))))))))))(((((((((&&&)))///000+++'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))))))))***+++,,,...//////000000111111222333222333555888@@@QQQaaa$$$%%%&&&'''((()))******(((((((((((()))))))))))))))))))))))))))******+++***+++,,,+++***+++---///444777<<>><<<:::::::::999???JJJXXXhhhvvv}}}vvvrrroookkkhhheeeccc```^^^[[[[[[\\\^^^^^^[[[WWWSSSPPPVVV^^^bbbaaa^^^]]]]]]bbblllrrrrrrsssvvvyyyxxxsssnnnbbbRRR@@@666111---,,,...------............------,,,***)))((()))***))))))((()))******(((((()))***((((((((('''''''''''''''((()))///777888111)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((***,,,...000111000000000111222222333333333333666999>>>KKKbbbwww$$$$$$%%%&&&((()))******))))))))))))(((((((((((('''((()))******+++++++++)))***+++,,,---111555888:::>>>EEEKKKSSS___kkktttzzzkkk\\\WWWXXXZZZ]]]aaadddccceeejjjkkkiiihhhjjjlllrrr{{{vvvnnnfffaaaccchhhnnniiidddccceeegggfffccc^^^dddnnnvvvyyyxxxtttqqqkkkkkkllloooqqqoookkkggg^^^XXXSSSQQQNNNOOOWWWbbbbbbllluuuxxx|||}}}}}}yyyvvvmmmiiilllwwwzzzsssmmmgggbbb]]]ZZZXXXXXXWWWWWWVVVRRRNNNJJJEEEEEEDDDDDDDDDDDDEEEEEEBBB@@@BBBEEEEEEDDDJJJSSSWWW[[[```bbbbbbaaaaaaccc___aaacccdddeeegggjjjllllllpppsssuuuvvvyyy~~~}}}zzzuuupppiiidddbbb```\\\XXXPPPNNNJJJEEECCCBBBCCCDDDDDDGGGKKKNNNPPPPPPOOOOOOFFFDDD@@@===;;;:::999::::::@@@KKKZZZjjjyyyzzzssspppllliiifffccc```^^^\\\[[[ZZZZZZZZZWWWRRRNNNMMMTTT^^^cccccc```]]]]]]___cccsssuuuwww{{{yyyuuujjjZZZGGG;;;555///---...------............------,,,***((('''((())))))(((((()))******)))((()))***(((((('''&&&&&&&&&&&&&&&)))(((+++111222---((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((((())))))***,,,...///000000000111111222333333444333444888===DDDTTTooo%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''''')))***+++++++++++++++,,,------...111555888;;;@@@HHHPPPZZZfffttt~~~jjjZZZMMMLLLSSSYYY^^^aaabbbbbbffflllnnnkkkjjjlllooouuu{{{rrrmmmfff```___bbbjjjeee``````bbbdddbbb______fffnnnqqqpppnnnmmmnnnkkkjjjjjjlllmmmkkkfffaaaVVVPPPLLLNNNPPPUUUbbbpppnnnuuuyyyxxxzzz~~~~~~~~~zzz}}}}}}}}}}}}yyytttttt}}}|||{{{{{{}}}yyyrrrlllfffbbb]]]ZZZWWWVVVUUUTTTRRROOOJJJGGGCCCCCCBBBBBBAAA@@@???>>>???===???CCCCCCBBBIIIRRRTTTYYY^^^aaaaaaaaacccddd```aaaccceeefffhhhkkkmmmlllppptttvvvwwwzzz}}}yyyvvvpppiiidddbbb___[[[XXXPPPNNNIIIEEECCCCCCDDDEEEGGGJJJMMMQQQRRRRRRPPPNNNFFFDDD@@@===:::999999999<<>>AAADDDHHHMMMPPPUUUYYY]]]___```aaaaaabbbcccdddeeeeeeeeefffiiikkkkkklllmmmooorrryyy|||xxxvvvrrrlllgggbbb]]]YYYUUULLLIIIFFFCCCCCCFFFIIIKKKOOOPPPQQQSSSTTTSSSOOOKKKIIIFFFBBB===:::999999999===DDDOOO\\\jjjxxx{{{rrrkkkiiihhheeedddeee^^^]]][[[YYYWWWRRRLLLGGGJJJOOOXXX___bbb```\\\YYYZZZ^^^eeepppwwwlllZZZGGG:::333222222111111///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))*********++++++---000111111111333444111666>>>FFFTTTkkk'''''''''''''''((())))))+++***((('''&&&''')))***(((***++++++***)))***+++------...111666;;;???AAAGGGNNNXXXbbbmmmzzzooo___UUURRROOOPPPVVV]]]bbbddddddeeehhhkkkmmmmmmnnnnnnsss|||yyy}}}{{{rrrppptttxxxpppddd\\\ZZZ___fffjjjooommmmmmnnnlllgggeeehhhnnnllliiigggccc]]]TTTNNNEEEHHHMMMTTT^^^iiiuuu}}}~~~~~~~~~||||||}}}}}}~~~~~~xxxsssooommmnnnlllhhheeebbb^^^XXXTTTUUURRROOOLLLJJJHHHEEECCC>>>===;;;999888888888888999;;;>>>@@@CCCHHHMMMPPPUUUXXX\\\___``````aaabbbcccdddeeeddddddeeehhhkkkkkkmmmnnnqqqtttzzz|||yyyvvvrrrlllgggbbb\\\WWWSSSLLLJJJHHHGGGGGGJJJNNNPPPQQQQQQRRRTTTUUUSSSOOOKKKHHHEEEAAA===:::999999999===DDDPPP]]]kkkyyy~~~uuummmkkkjjjfffdddeee^^^]]][[[YYYVVVQQQKKKGGGHHHMMMTTTZZZ]]]\\\YYYVVVXXX[[[___gggxxx}}}rrr```LLL===555222222111000///---,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))(((((()))******)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''((()))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***+++,,,,,,------///111222222222444555777<<>>AAACCCKKKQQQ\\\iiiwwwoooaaaYYYVVVTTTRRRTTTYYY^^^bbbdddeeehhhjjjjjjjjjlllpppsss~~~zzzzzz}}}qqqbbb[[[]]]eeemmmqqqrrrooonnnooolllfffcccdddkkkhhheeeaaa\\\UUUNNNHHHDDDKKKUUU___iiisss{{{~~~~~~~~~}}}zzzzzz{{{|||}}}}}}xxxsssnnnjjjhhhiiigggdddbbb```]]]XXXUUUQQQNNNJJJGGGEEEBBB???===:::999888666555555666666777999===@@@CCCGGGMMMPPPSSSWWW[[[^^^___```aaabbbcccdddeeeddddddeeehhhjjjlllnnnqqqtttvvv{{{}}}zzzvvvrrrmmmgggaaa[[[TTTPPPKKKKKKJJJKKKMMMPPPSSSUUUTTTTTTTTTUUUUUURRRNNNKKKGGGDDD@@@<<<:::999999:::===DDDPPP^^^mmmzzzyyyqqqnnnlllhhheeeeee___]]][[[XXXUUUPPPJJJFFFHHHKKKQQQVVVXXXXXXVVVUUUZZZ]]]^^^aaammmwwweeeQQQAAA777222111000///...,,,++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---...//////111333333333333444666888<<>>BBBGGGLLLPPPQQQUUUZZZ]]]^^^```aaabbbcccdddeeeddddddeeehhhjjjnnnqqqtttwwwyyy|||~~~|||vvvrrrmmmgggaaaZZZSSSNNNKKKKKKMMMOOOQQQTTTWWWYYYWWWVVVVVVUUUTTTQQQMMMJJJEEEBBB???;;;999999:::;;;===EEERRR```ooo|||vvvrrrnnniiieeeeee```^^^[[[XXXUUUPPPJJJFFFJJJLLLPPPSSSVVVVVVVVVVVVYYY\\\^^^```gggxxx}}}~~~uuueeeRRRBBB777111//////...---,,,++++++***+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%###!!!"""$$$'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))+++,,,...//////000111333222222222444666999===HHH\\\vvv'''''''''''''''((())))))(((((((((((()))******+++******+++***))))))+++---111444888<<>>;;;999777555333333111111000111222333555777;;;>>>AAAEEEKKKNNNOOOSSSXXX\\\^^^___aaabbbcccdddeeeeeeeeefffiiilllppprrrvvvyyy{{{~~~~~~|||uuurrrlllfffaaaZZZTTTPPPLLLNNNPPPSSSVVVXXXYYYYYYZZZYYYWWWUUUSSSPPPKKKHHHBBB@@@===:::999999:::;;;===FFFTTTcccqqq}}}{{{uuupppjjjffffffaaa^^^[[[XXXUUUPPPKKKHHHKKKLLLOOOQQQSSSTTTTTTTTTSSSVVVZZZ]]]bbbpppvvvsssuuuwwwxxxtttmmm```RRRCCC888111---...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%###!!! """$$$%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((***+++---...//////000111111111111444666<<>>AAAGGGOOOUUU```jjjzzzrrrgggccc```]]]\\\]]]bbbiiiooorrrtttvvvwwwwwwvvv~~~wwwtttwwwzzzzzzyyykkkiiikkkttt}}}pppllllllqqqsssoookkkiiijjjbbbVVVJJJDDDHHHPPPXXXcccjjjsss{{{}}}|||{{{{{{}}}}}}}}}}}}{{{yyywwwvvvooommmjjjfffbbb^^^[[[YYYXXXXXXWWWXXXXXXWWWUUURRRGGGCCC>>>:::888666444333222111000000000111222333666888:::===@@@DDDIIILLLNNNQQQWWW[[[]]]___```bbbbbbdddeeeffffffhhhllloooqqqtttxxxzzz}}}~~~|||uuuqqqkkkeee```\\\WWWTTTSSSUUUXXXZZZ\\\\\\[[[ZZZ\\\ZZZWWWUUURRRNNNIIIEEEAAA???<<<999999999;;;<<>>AAAEEEIIIKKKOOOUUUYYY\\\^^^```bbbbbbccceeegggiiilllqqqtttsssuuuxxx{{{}}}}}}|||tttooohhhccc```___^^^]]]dddfffhhhjjjiiieeeaaa^^^^^^[[[WWWSSSOOOKKKFFFBBB>>>===:::888888999;;;===BBBKKKYYYhhhttt}}}xxxqqqkkkjjjkkkbbb___\\\ZZZXXXUUURRRPPPMMMOOOQQQTTTUUUTTTTTTSSSWWWRRRPPPSSSXXXcccyyyxxxpppmmmllllllffffffddd___UUUHHH;;;444//////...---------......,,,,,,,,,+++++++++******))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))************,,,,,,,,,------.........///000111111222555:::===FFFVVVqqq,,,+++++++++******)))))))))******+++++++++******...,,,+++---111666999;;;===???DDDKKKQQQWWWeeeqqqxxxdddbbbaaabbbdddfffggggggeeeeeeooo|||zzzwwwzzz}}}}}}nnncccfffhhhhhhhhhnnnxxxzzzsssooouuu||||||xxxqqqoootttwwwpppccc[[[SSSRRRTTT[[[bbbkkkttt|||~~~~~~~~~zzz|||~~~~~~}}}}}}~~~}}}{{{yyyzzz{{{yyyvvvrrroooooonnnllliiifffbbb```aaa___]]]ZZZXXXUUUPPPLLLEEEFFFGGGHHHFFFCCC@@@===999777555222111111222333111000000000111222333333666777999<<>>888555777:::999999;;;BBBLLL\\\lllxxxzzztttjjjfffiiiaaa___]]]\\\[[[XXXTTTQQQOOOTTTVVVTTTTTTVVVVVVTTTXXXUUUSSSQQQRRR\\\rrr~~~qqqnnnkkkggglllhhhfffggg^^^KKK;;;444------...---+++***++++++************************)))******))))))((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***((((((((((((((('''''''''((()))*********((('''&&&''''''&&&%%%&&&'''((()))))))))(((((((((((()))))))))***+++***'''&&&'''(((&&&&&&(((***,,,...000111555222111333333444:::AAAMMM^^^zzz++++++*********))))))))))))******+++++++++++++++...------///333777:::;;;AAACCCIIIPPPVVV^^^lllyyy}}}kkkaaa```___```cccfffffffffeeegggppp{{{~~~xxxrrrqqqvvv}}}{{{qqqfffaaadddggghhhjjjoooxxxzzzzzz|||zzzuuupppsssyyy~~~xxxqqqmmmooolllbbbVVVOOOOOOQQQXXXaaakkkuuu~~~}}}}}}|||yyy{{{}}}}}}|||{{{{{{{{{zzzyyywwwxxxxxxwwwssspppllllllkkkiiigggdddaaa___[[[YYYWWWUUURRRNNNJJJFFF@@@AAAAAAAAA@@@===;;;999666555333111000000000111000000000111222222333333666777:::<<>>EEEOOO^^^mmmyyyyyyooojjjkkkdddbbb```^^^]]]ZZZWWWTTTTTTYYY\\\[[[ZZZ\\\\\\ZZZXXXUUUQQQNNNMMMSSSeeeuuusssllllllmmmpppmmmmmmnnngggVVVEEE;;;//////...---,,,+++++++++************************&&&'''((()))************((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((('''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%'''))))))((((((***,,,........................//////111444666888@@@III___sss)))))))))(((((((((((((((************+++,,,,,,---...000333555777999<<<===HHHKKKSSS___iiiuuuooo```ZZZYYYZZZ]]]```ccccccbbb```fffkkkllljjjjjjrrr{{{sssggg```^^^\\\aaaggglllooorrrtttwwwtttppplllnnnvvv|||{{{vvvjjjmmmttt|||ssshhh^^^SSSJJJHHHKKKVVV```lllttt|||~~~|||{{{zzzyyyyyyxxxzzz{{{zzzwwwsssqqqppprrrrrrrrrrrrqqqpppnnnlllfffeeedddcccaaa___]]]\\\XXXVVVSSSQQQNNNJJJEEEBBB888777555444333222222333111111111111000///...---...///111333444444333333777888;;;>>>AAADDDGGGHHHMMMRRRWWWZZZ[[[]]]```dddkkkkkkkkkllllllmmmmmmnnnqqqvvv}}}~~~~~~}}}}}}zzzuuurrrqqqpppnnnmmmooottt{{{}}}xxxqqqjjjddd```YYYUUUPPPKKKHHHFFFCCCAAA???:::888999:::999;;;???HHHQQQ```ooozzzzzzpppkkkjjjeeeccc```^^^\\\ZZZVVVTTTUUU[[[___^^^]]]______\\\\\\XXXTTTPPPNNNRRRaaaooo{{{qqqppprrrpppooooooooojjj[[[III===111000...,,,,,,,,,,,,+++************************''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))&&&&&&'''''''''''''''(((((('''&&&&&&'''(((***+++&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''))))))((((((***+++........................//////222555777999CCCNNNhhh~~~((((((((((((((()))))))))************+++,,,---...///222666888999;;;>>>AAAHHHMMMXXXgggtttsssfff[[[ZZZZZZ\\\^^^```aaa```___ccceeeddddddlllyyywwwnnnfffbbbaaa^^^cccjjjooorrrrrrqqqpppiiihhhkkkttt}}}yyyssshhhnnnyyy}}}qqqbbbTTTIIIDDDIIIRRR^^^jjjuuuzzz}}}{{{yyyyyyxxxxxxzzzzzzyyyuuuqqqnnnmmmooopppqqqpppooommmlllkkkeeedddbbb```^^^]]]\\\[[[SSSQQQNNNKKKIIIDDD???<<<888777555333222222333444111222222222111000///...///000111222333444444555888999<<>>444111---,,,---------+++************************)))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))((('''(((***+++,,,,,,---...//////000111111333666777;;;GGGTTTppp(((((())))))))))))******+++*********+++,,,...///111555999;;;<<>>:::999777666444444444444555222222222222111111111000000000000111222444666777888:::<<<@@@CCCGGGJJJKKKRRRVVV[[[]]]]]]^^^aaaccccccdddgggjjjnnnqqqsssuuuvvv|||}}}xxxxxx{{{~~~~~~|||{{{yyyxxxwwwsssvvvyyy|||~~~{{{sssjjjbbb]]]UUUPPPKKKFFFDDDCCCAAA@@@<<<999888999999:::???FFFQQQYYYgggsss{{{uuunnnjjjfffccc___\\\ZZZXXXUUUSSSVVV\\\aaaaaaaaabbbaaa^^^[[[VVVRRROOOMMMNNNWWWaaavvv}}}wwwxxxxxxwwwtttqqqmmmdddRRRBBB666222---,,,---...---+++************************************)))((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((%%%%%%%%%&&&''''''(((((('''''''''&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))***)))((('''((()))******+++---...000111222222222444666888>>>NNN]]]yyy)))))))))*********+++++++++*********+++---///000555999===???@@@DDDKKKQQQTTT\\\lll}}}}}}ttteeeaaa]]][[[[[[]]]^^^^^^_________cccpppwwwnnnllljjjhhhhhhllllllooorrrtttsssooohhhdddeeeeeelllwwwzzzsssmmmjjjkkkooouuu|||yyyssseeeZZZNNNIIIIIIOOO[[[fffppp~~~}}}|||{{{zzzxxxwwwuuuqqqllljjjiiijjjgggiiikkkkkkhhhffffffgggbbb```]]]ZZZXXXVVVUUUUUUSSSPPPMMMJJJGGGCCC>>>:::777777666555444444444444333222111000000000111222222111000000111444777999999:::===@@@DDDHHHKKKLLLRRRVVV[[[\\\\\\\\\^^^aaabbbdddgggkkkooosssvvvxxxyyy~~~|||xxxvvvyyy|||~~~~~~{{{{{{|||}}}zzz}}}zzzrrrhhh___YYYQQQMMMGGGBBB@@@@@@???>>><<<:::999;;;;;;===DDDLLLUUU]]]iiittt{{{{{{sssooohhhddd```]]]ZZZXXXVVVTTTWWW^^^cccccccccdddccc```XXXTTTPPPNNNLLLMMMTTT]]]kkk~~~yyytttqqqiiiXXXGGG888333---,,,...///...+++************************((()))))))))))))))(((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''((($$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''))))))((((((***++++++,,,---...000111222333111111333666999BBBVVVhhh))))))******+++++++++,,,+++******)))+++---///111888<<<@@@AAABBBGGGPPPWWW\\\dddtttwwwuuu|||iiiddd___[[[[[[\\\]]]^^^]]]^^^```hhh{{{|||uuuppppppmmmiiilllrrrqqqrrrtttvvvtttnnnfff```iiihhhlllrrrrrrkkkggghhhkkkjjjlllsssyyyxxxnnneeeVVVMMMGGGIIIQQQ\\\iiisss{{{~~~}}}|||{{{wwwuuurrrnnniiiggghhhiiidddgggiiiiiifffcccdddeeeaaa___[[[XXXUUUSSSRRRRRRNNNLLLIIIFFFBBB>>>999555666555555555444444333333333222000......///111222333111//////000444888:::999:::===AAAEEEHHHKKKMMMQQQUUUZZZ[[[ZZZZZZ]]]___dddeeehhhlllqqquuuxxxyyy{{{~~~}}}{{{yyyuuuwwwzzz}}}~~~~~~}}}xxxoooeee[[[UUUNNNJJJDDD???>>>======<<<===;;;;;;======???GGGPPPWWW___kkkuuu|||~~~xxxrrriiifffaaa^^^[[[YYYWWWUUUXXX___dddeeeeeefffeeebbbXXXSSSOOONNNMMMNNNUUU]]]dddwww~~~wwwtttnnn]]]KKK999333---,,,...000...,,,************************&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))***)))'''&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''((($$$&&&(((((())))))+++---......///000111222222333///000222555999EEE\\\ppp++++++++++++++++++++++++'''(((***+++,,,///333666:::===AAADDDGGGLLLTTTZZZeeepppxxxwww~~~nnnfff```^^^^^^\\\^^^bbbaaaaaaiiiyyy}}}tttllllllrrrvvvuuuuuuvvvtttpppjjjeeecccccchhhjjjmmmmmmkkkhhhfffeeeiiiiiilllqqqrrrkkk___UUUMMMHHHIIIRRR]]]hhhwww|||zzzwwwsssooommmmmmllliiifffffffffeeeeeedddddddddddd___[[[WWWTTTRRRRRRQQQOOONNNKKKGGGBBB===999777555888777777666666666666666222222111111111111222222333333333333333444555666999;;;>>>@@@BBBEEEIIILLLQQQUUU[[[^^^___^^^^^^^^^fffeeeeeejjjqqqxxx|||}}}~~~{{{vvvsssrrruuuwww{{{{{{uuummmddd[[[TTTOOOJJJCCC>>><<<;;;;;;;;;===::::::<<<===@@@JJJTTT___gggpppwwwzzz|||~~~yyyuuutttkkkbbb___]]]YYYWWWXXXUUUYYY```ddddddbbb```___XXXTTTNNNJJJJJJNNNSSSWWW^^^iii~~~}}}wwwooo___QQQ===444,,,---//////.........///...,,,***)))***+++,,,,,,,,,+++)))(((&&&%%%&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((((()))***++++++.........///////////////444111444;;;@@@JJJddd************************(((***,,,---...111555888;;;>>>CCCGGGKKKSSS]]]dddqqq~~~}}}yyytttttt}}}mmmfffaaaccceeebbb``````ggglllxxx{{{ttttttyyy{{{zzzwwwsssnnnjjjiiiiiijjjjjjhhhiiijjjjjjhhhfffeeedddfffgggjjjkkkiii```UUUMMMKKKJJJOOOZZZfffppp}}}~~~zzzwwwuuurrrnnnmmmmmmllliiigggfffffffffeeedddcccbbbaaa\\\YYYUUURRRPPPOOONNNMMMIIIGGGBBB===999666444444666666777777777666555444222222111111111111222222333333333333333444555666888;;;===@@@BBBEEEIIILLLQQQUUUZZZ]]]^^^^^^^^^___fffeeefffkkkrrryyy}}}~~~{{{zzzxxxsssqqqrrrrrruuu{{{~~~xxxrrrjjjbbbYYYTTTNNNIIICCC>>><<<<<<<<<<<<===;;;:::<<<===@@@JJJTTT```hhhqqqxxx{{{||||||wwwssskkkcccaaa___\\\YYYZZZUUUZZZ```dddeeeccc```^^^WWWSSSNNNJJJJJJNNNSSSWWW[[[dddwwwyyyqqqcccVVVAAA777///...000///...///...//////...+++******+++,,,,,,,,,,,,+++)))(((''''''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))(((((())))))***+++,,,.........///////////////222000333;;;BBBOOOkkk)))))))))***************+++,,,...///111444888;;;===@@@FFFKKKRRR\\\hhhqqq{{{rrrnnnoooooopppwww}}}lllgggeeejjjmmmiiicccaaannnwww}}}}}}|||~~~|||vvvnnnfffeeekkkrrrtttsssiiihhhgggffffffeeefffffffffggggggccc\\\SSSKKKGGGLLLOOOZZZgggsss|||}}}zzzvvvtttqqqooommmmmmmmmllljjjiiifffffffffeeecccaaa^^^]]]YYYVVVRRROOONNNLLLKKKIIIEEEBBB>>>999666444444555555666888999999777444333222222111111111111222222222222222222333444555666888:::===???AAADDDHHHKKKQQQUUUYYY]]]^^^^^^___```ggggggiiimmmtttzzz}}}yyytttsssrrrnnnmmmooonnnssszzz|||uuummmfff___XXXSSSMMMHHHCCC>>>=========<<<===;;;;;;<<<>>>AAAJJJTTT___fffpppvvvyyyzzz}}}yyyrrrjjjddddddccc___]]]]]]VVVZZZ```eeefffddd```]]]VVVSSSNNNJJJJJJNNNSSSWWWXXX^^^nnn|||tttggg[[[FFF;;;222000111000...///...///111000---+++******,,,,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))************))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((())))))+++,,,,,,.........//////000000000222111555>>>HHHYYYvvv***************+++++++++,,,...000111333666:::===???CCCJJJQQQYYYeeesss|||tttgggfffkkknnnooorrrwwwyyyxxxlllkkkmmmrrrrrrllliiiiiiuuu{{{vvvuuuyyy|||xxxpppiiieeejjjuuu|||{{{vvvkkkiiiffffffggghhhiiijjjggggggcccZZZOOOIIIHHHJJJQQQZZZggguuu|||wwwsssqqqmmmmmmmmmmmmmmmlllkkkjjjffffffeeedddaaa^^^ZZZXXXWWWTTTPPPMMMLLLJJJHHHFFFBBB@@@<<<888666555666777555777:::<<<;;;999555333222222111111111111222222111111222222333444555666777999<<<>>>@@@CCCGGGJJJSSSVVVZZZ]]]^^^```bbbcccjjjkkkmmmpppuuuzzz}}}xxxrrrnnnmmmjjjggghhhkkkkkkrrr{{{~~~yyyqqqiiibbb\\\VVVRRRKKKGGGBBB>>>===============;;;;;;<<<===AAAJJJTTT]]]ccclllrrruuuwwwzzz|||zzzpppiiieeeeeeeeebbb______YYY\\\aaaeeegggeee```\\\UUURRRNNNKKKKKKNNNRRRVVVXXX\\\hhh{{{wwwjjj___LLL@@@555111111///---...---///111111///,,,+++*********++++++,,,++++++***((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''((())))))******))))))((('''''''''&&&&&&'''''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&((())))))''''''''''''(((((())))))((((((((()))***+++,,,---.........///000000111111333444999BBBOOOccc~~~+++++++++,,,,,,,,,---------...111222444777<<>>===:::777444222222111111111111222222111111111222333444555666777999<<<>>>@@@CCCGGGJJJTTTWWWZZZ]]]___aaaeeegggmmmoooqqqtttwwwzzz}}}}}}sssmmmiiigggccc```aaaeeejjjrrr{{{|||vvvnnnfff___YYYTTTQQQHHHDDD@@@>>>============<<<::::::<<<===@@@IIITTT[[[aaajjjpppsssvvvyyy}}}~~~|||rrrkkkffffffgggccc``````\\\]]]```eeegggeee```\\\UUURRRNNNKKKKKKMMMQQQTTTZZZ]]]gggxxx|||ooodddRRREEE888333000...,,,------///111111///,,,+++***((())))))***************&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''''''''&&&***)))(((''''''(((***+++%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((())))))***,,,---.........//////000111111222333555;;;EEETTTkkkzzz++++++,,,,,,---............000222444666999>>>AAAEEELLLVVVaaammmzzzooo___\\\]]]dddkkkpppooooooqqqrrrqqqvvvwwwzzz|||xxxssstttyyywwwpppllllllmmmmmmppptttxxxpppjjj```gggtttzzzqqqnnnllljjjkkkmmmmmmiiifffYYYVVVNNNFFFBBBHHHUUU```kkkwww|||yyyuuuqqqnnnlllhhhjjjlllmmmlllkkkkkkkkkfffdddbbb^^^[[[XXXUUUTTTRRRPPPMMMJJJHHHEEEBBB???:::999777666555444444555666888;;;======:::777444222222111111111111222222000000000111333444666666888:::===???AAADDDHHHKKKUUUWWWZZZ\\\^^^bbbfffiiimmmppptttwwwyyy|||~~~yyyvvvlllgggccc```\\\YYY[[[aaahhhpppzzz~~~wwwrrrkkkccc\\\VVVQQQMMMDDDAAA>>><<<<<<======<<<;;;999999;;;<<>>IIIYYYrrrwww******+++,,,,,,---......000222444666999<<>>CCCFFFIIISSSbbbrrrmmm^^^XXXXXXYYY^^^dddjjjlllpppwwwzzzyyy{{{yyyyyyrrraaa^^^^^^```cccgggpppyyy}}}lllaaa[[[aaannn~~~vvvsssssspppmmmllllllkkkdddYYYPPPGGGFFFFFFIIIPPP]]]kkkttt~~~xxxwwwtttqqqnnnkkkhhhgggfffiiimmmmmmkkkiiiiiikkkfffccc^^^YYYVVVUUUUUUUUUMMMKKKHHHFFFCCC@@@<<<999;;;;;;<<<<<<;;;999777555555666888999999777555333222222111111111111222222//////000111222444666777999;;;>>>@@@BBBEEEIIILLLRRRTTTVVVXXXZZZ___dddhhhggglllsssyyy}}}}}}uuuooojjjggg]]]YYYWWWUUURRRQQQVVV]]]bbbjjjuuu{{{}}}{{{nnnjjjccc]]]VVVPPPIIIEEE@@@===;;;:::;;;;;;;;;:::999777777888999===FFFPPPOOOVVV___fffkkkpppvvvzzzwwwyyy}}}~~~~~~yyypppmmmkkkgggeeeffffffbbb___```dddeeebbb___XXXUUUQQQLLLJJJJJJLLLMMMOOOVVV___nnn|||yyytttoooeeeVVVEEE;;;666111///000...///...,,,***)))***+++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%'''((()))+++++++++***)))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))***+++---///000---...///000111222333333666>>>IIIWWWlllyyyhhh++++++******,,,...111333777888999:::===@@@DDDFFFRRR^^^ooottthhh```XXXWWW\\\ccc``````fffrrr}}}uuuggg___]]]ZZZZZZ^^^fffnnntttrrrbbb]]]```nnnrrrwww{{{|||yyytttqqqmmmmmmppppppgggYYYOOOLLLGGGFFFIIIPPP]]]lllyyywwwuuuqqqmmmjjjgggffffffggggggggggggggghhhhhhhhhddd___YYYVVVVVVVVVTTTSSSKKKKKKIIIFFFAAA>>>===>>>???IIILLLBBB888777777444555777888888555111---***////////////000000000000......///000111333555666888:::===???AAACCCFFFHHHOOONNNQQQWWW\\\^^^bbbgggiiiooovvvzzz|||~~~tttpppkkkccc[[[VVVTTTTTTTTTQQQNNNRRRYYYcccdddjjjttt{{{{{{wwwooohhh^^^UUUNNNIIIEEECCC===<<<:::888777777777888888777777888;;;@@@EEEHHHOOOTTT[[[aaafffkkkooorrrvvvyyy}}}~~~}}}{{{zzzyyy{{{}}}|||oooooopppiiieeeggghhhddd___```ccceeedddbbb]]]YYYRRRLLLJJJLLLOOORRRQQQWWW___kkk~~~yyyqqqooopppiii^^^NNNAAA888333000...444222///---+++++++++,,,)))***,,,......,,,***(((+++***)))'''%%%###!!!!!!))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))******+++++++++***)))'''&&&((((((''''''''''''((((((***'''### ###''')))''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''((()))******+++%%%&&&'''***,,,///000111...---///222222111333888999>>>KKKbbb~~~sssddd,,,,,,+++,,,---000222444777888999;;;???DDDJJJNNNXXXeeewwwqqqgggaaaZZZZZZ___cccccceeemmmyyy~~~|||ooodddZZZYYYWWWYYY___hhhqqqwww~~~mmmaaa```eeepppqqqtttvvvxxxwwwuuussstttqqqmmmhhh]]]NNNEEEDDDAAAEEEMMMYYYiiiwww~~~}}}wwwuuuqqqmmmjjjgggeeeeeefffffffffffffffeeeeeeeeeaaa]]]WWWTTTSSSSSSQQQPPPIIIIIIFFFBBB>>><<<<<<===BBBMMMPPPEEE;;;888777555444555666666555222000...////////////000000000000000000000000111222333444777999<<>>CCCFFFKKKOOOUUU[[[aaafffkkkooosssuuuyyyzzzyyyyyyyyyyyyzzz}}}tttrrrpppjjjgggiiihhhccc^^^^^^aaadddcccaaa]]]ZZZUUUOOOKKKKKKNNNRRRPPPUUU\\\fffyyy~~~zzzuuunnnmmmpppnnneeeUUUFFF:::444222222222111...,,,*********+++''')))+++------,,,+++))))))(((((('''&&&%%%%%%$$$((((((((((((((('''''''''''''''(((((())))))************++++++***)))'''&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******'''((()))+++---///000111///---///222222000333888;;;CCCRRRjjjppp```,,,,,,,,,---///111444666888999:::<<>>:::888555333333444444444444333333000000000000////////////111111111000111111222333666888;;;===>>>@@@CCCEEELLLKKKNNNSSSVVVWWW\\\bbbnnnuuu}}}wwwmmmgggaaaYYYRRRLLLHHHGGGKKKMMMKKKLLLNNNTTTXXXcccttt{{{vvvpppllleee___VVVMMMGGGBBB>>><<<888888666555444333333444666555555555888<<<@@@CCCFFFIIINNNSSSYYY```gggkkkooorrrtttuuuuuuvvvwwwyyyxxxzzz}}}|||uuuqqqkkkhhhjjjhhhccc^^^\\\^^^aaabbbbbb\\\]]]ZZZSSSLLLIIILLLPPPPPPSSSXXXaaaqqq|||wwwrrrmmmooottttttnnn```OOO???555333444111000---+++************'''(((***,,,---,,,+++***''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))******+++***)))'''&&&&&&'''((())))))((('''&&&"""###%%%'''((('''&&&%%%''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))***+++,,,---///000000///---...111111000333888???III]]]wwwooo```+++,,,,,,...000333555777888:::<<<>>>CCCLLLWWW```ooouuujjjffffffdddeeeiiiffflllvvvzzzpppgggaaa^^^`````````bbbffflllrrruuuxxxsssnnnkkklllnnnnnnnnnnnnmmmnnnrrrvvvxxxwwwuuunnndddWWWLLLBBB<<<>>>DDDMMMVVVeeettt~~~{{{xxxwwwwwwsssrrrpppnnnkkkiiihhhgggeeeeeedddcccbbbaaa``````^^^[[[WWWSSSPPPNNNMMMLLLHHHGGGCCC>>>;;;:::<<>>MMM[[[```SSSDDD<<<999666666666444333333333333444111000000000/////////.........///000111333555666444666999;;;<<<===@@@BBBEEEFFFKKKQQQTTTWWW```iiipppwwwtttiiiaaaYYYPPPJJJEEE@@@???DDDIIIHHHGGGGGGJJJQQQ^^^rrr|||ssslllgggeee\\\WWWOOOHHHCCC???;;;888666666666555555444333333444333333333555777999;;;AAACCCFFFJJJPPPXXX```fffoooqqqrrrsssrrrsssuuuvvvuuuwwwyyyzzzyyyyyyzzz{{{tttmmmjjjiiijjjfffaaa^^^^^^aaaccceee]]]```___WWWMMMGGGIIIMMMQQQRRRVVV^^^jjj|||zzzvvvqqqooowwwzzzjjjRRR>>>333111111111000///...---------,,,,,,,,,,,,+++)))((('''))))))))))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''''''''(((((()))***)))((('''&&&%%%''')))******)))'''%%%###$$$%%%&&&''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''************++++++++++++///------000111111555<<>>:::888666666666666666555444333333333333333444555777888>>>@@@DDDHHHMMMTTT\\\aaajjjmmmoooqqqqqqqqqssstttvvvxxxzzzzzzzzzyyyzzz{{{|||sssnnnkkkjjjgggccc```___```ccceee______]]]VVVLLLGGGHHHKKKPPPQQQUUU]]]fffuuu~~~zzzuuunnnmmmttt~~~qqqZZZEEE888444111111000000///......------------,,,+++***)))(((******))))))(((((('''''''''''''''((((((((((((((())))))******************'''((()))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&'''((()))''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))************...,,,---111222333999???LLL```}}}|||nnnggg---...111444777:::<<<===>>>DDDLLLSSS[[[hhhyyyyyyuuutttooommmiiiffffffiiikkkllloooxxx{{{lllcccccciiioootttyyy}}}uuuqqqoooqqqtttsssmmmgggjjjmmmttt|||zzzlll```MMMFFF@@@???BBBKKKZZZhhhttt|||{{{xxxtttsssssssssqqqooonnnnnnooonnnmmmllljjjiiieeedddbbb```]]][[[YYYXXXRRRSSSSSSPPPLLLIIIIIIJJJBBBBBBAAA>>><<<;;;<<<===FFFWWW___TTTDDD;;;999666666666666555444444333333111111111000///........./////////000111333444555555777999;;;;;;<<>>:::777444555666666666555444333444333333333444555666666:::===@@@DDDIIIOOOUUUZZZaaadddiiilllnnnoooqqqrrrrrruuuxxxyyyyyyzzz|||~~~~~~|||tttooogggfffdddaaa______aaacccaaa^^^ZZZSSSLLLHHHHHHIIINNNNNNRRRYYY___jjj~~~wwwooojjjqqqzzzzzzmmmZZZHHH<<<777000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''(((((((((((((((''''''''''''(((((())))))*********&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((())))))*********+++++++++...,,,---111444666<<>>??????GGGQQQZZZdddrrrvvvooonnnooonnnlllhhhddddddgggiiiiiiqqqzzztttgggaaadddmmmttt|||~~~xxxvvvwwwvvvtttooojjjgggfffnnnooouuu|||wwwfffYYYCCC???<<<@@@HHHSSSdddsss}}}yyyvvvsssrrrsssssspppnnnpppppppppooommmkkkhhhgggdddcccaaa^^^\\\YYYWWWVVVMMMOOOOOOMMMIIIFFFFFFHHHDDDEEEEEECCCAAA???@@@AAACCCUUU^^^TTTCCC;;;888666444555555666666555444444222111111000///......---111111000000111222222333555777999;;;;;;===???AAACCCEEEKKKOOOPPPSSS^^^jjjqqqyyysssggg\\\RRRIIIDDDAAA???@@@@@@>>><<>>AAAFFFKKKQQQUUUYYY]]]dddiiilllnnnoooqqqmmmppptttvvvxxxzzz|||~~~}}}yyyrrreeeeeecccaaa^^^^^^___aaabbb^^^WWWQQQLLLIIIHHHHHHKKKKKKOOOUUUYYYbbbvvv{{{qqqjjjoooyyyyyywwwqqqeeeUUUFFF<<<888.../////////...---,,,,,,******+++,,,...///000000''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''((((((''''''''''''((((((%%%&&&((()))((('''&&&$$$''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))*********++++++,,,,,,------,,,---111444777>>>FFF[[[qqqwwwtttuuu000444888::::::;;;???BBBKKKPPPYYYdddrrrvvvnnnmmmnnnoooooojjjfffeeecccdddiiiqqqwwwzzzqqqhhhdddfffoooxxx|||yyyzzzzzzxxxqqqiiicccaaabbbnnnuuu}}}~~~vvvhhhVVVHHH>>>???BBBHHHQQQ___mmmwww|||ttttttuuutttsssqqqooommmooonnnmmmmmmmmmkkkfffcccfffaaa\\\[[[[[[YYYSSSNNNOOOMMMKKKIIIHHHGGGEEEEEEIIIJJJKKKLLLKKKGGGBBB===MMMVVV[[[QQQCCC:::888777333333333444444555555555333333222222111000000000//////000111222333333444444555666888:::<<<>>>>>>DDDFFFHHHLLLQQQYYYccciiiqqqwww{{{oooddd[[[RRRIIICCCFFFEEEBBB>>><<<===AAADDDHHHNNN\\\rrrxxxnnneee[[[UUUTTTPPPKKKFFFCCC???;;;999777777777777777666666555666555555444444333222222888:::<<>>:::777777777888888777777666555666555555444444333333222666888:::<<<>>>BBBGGGJJJQQQVVV\\\```ccceeeggghhhlllmmmnnnoooqqqsssxxx{{{~~~}}}xxxlllgggbbb```^^^[[[^^^cccdddbbb]]]VVVNNNIIIHHHHHHKKKMMMQQQVVVYYY___mmm{{{vvvpppoooqqqtttqqqjjj```SSSFFF<<<777111///......//////---,,,---+++)))***+++,,,++++++))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((++++++++++++++++++++++++......000444777;;;EEEPPPiii777:::=========@@@EEEJJJQQQ[[[jjjzzz~~~tttooooooppppppsssmmmhhhffffffhhhqqq{{{~~~zzztttpppmmmlllrrryyyxxxtttvvv{{{xxxssskkkbbb^^^```ffflllooopppooojjjaaaTTTHHH@@@???GGGSSS___iiirrrzzz~~~|||yyyzzz~~~zzztttpppsssrrrqqqooonnnmmmmmmlllmmmkkkiiihhhhhhgggeeeccc___\\\WWWUUUUUUSSSNNNJJJGGGHHHIIIGGGEEEFFFJJJNNNSSSRRRRRRSSSRRRPPPKKKGGGHHHNNNOOOFFF<<<777777777333333333444444444444555111111000000///............//////000111222333333666777888:::<<<>>>???@@@CCCEEEHHHLLLQQQYYYbbbhhhssszzzvvviii]]]UUUNNNHHHDDDEEEEEECCCAAA>>>>>>@@@BBBDDDOOOccc||||||rrrjjjbbbZZZUUUPPPMMMIIIFFFCCC>>>999666777888888888888777666666666666555555444333333333333555777999;;;>>>BBBFFFKKKOOOUUUZZZ^^^```ccceeegggiiilllnnnppprrruuuxxxzzz|||}}}}}}}}}~~~yyypppjjjdddbbb___\\\]]]aaabbbbbb___YYYRRRMMMIIIHHHKKKLLLQQQVVVYYY]]]iiittt{{{uuusssrrrrrrpppkkkcccWWWJJJ???888111///---------...,,,+++,,,***))))))***++++++***))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''((()))************+++++++++++++++*********,,,,,,///333666<<>>BBBIIIOOOYYYeeewwwyyywwwvvvuuusssrrrnnnlllmmmooorrrzzzzzzwwwvvvuuuqqqnnnqqqwww{{{}}}}}}yyytttrrruuuyyyqqqllleee___^^^bbbjjjppprrrkkkcccZZZPPPFFFAAA@@@IIIQQQ^^^jjjttt{{{~~~{{{xxxxxx{{{~~~}}}~~~~~~~~~|||xxxtttppprrrqqqooommmkkkkkkkkkkkkkkkiiifffeeeeeedddcccbbb]]]YYYVVVSSSRRRPPPMMMJJJGGGIIIJJJIIIHHHJJJQQQWWW^^^\\\ZZZWWWTTTOOOIIIEEEEEEIIIHHH???888666666666444444444444444444444444111111111000//////............///000111222333333555666888:::<<<>>>???@@@BBBEEEHHHLLLRRRYYYaaagggpppxxx}}}ssseeeYYYQQQLLLGGGDDDDDDEEEDDDBBB???>>>@@@AAAEEEQQQfffyyyooohhhbbbZZZUUUOOOMMMJJJGGGCCC???:::666888888999999888888777666666666666555444444333333222444666777888;;;???BBBEEEIIIOOOTTTXXX[[[___aaacccfffjjjnnnpppqqqtttuuuwwwyyy{{{{{{{{{|||~~~{{{tttmmmgggdddaaa]]]]]]___```aaaaaa]]]WWWQQQMMMKKKLLLMMMQQQVVVXXX[[[cccmmmvvv{{{vvvsssuuuuuusssmmmbbbSSSDDD:::333000...,,,------,,,***,,,+++))))))+++++++++***))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))(((((((((((()))***%%%%%%&&&&&&'''(((((((((%%%&&&(((***,,,---------+++++++++++++++*********------///222555<<>>AAAGGGXXX^^^hhhrrrzzz~~~zzzxxxyyy{{{}}}~~~zzz|||||||||yyyuuurrrpppqqqpppmmmkkkjjjiiijjjjjjiiigggdddcccccccccbbb```[[[YYYUUURRRPPPNNNLLLKKKHHHJJJKKKLLLNNNTTT[[[aaagggddd___ZZZUUUOOOHHHDDDBBBDDDBBB:::555555666555444444444444444444444444333222222111111000//////......///000111222222333444555666888:::<<<>>>???AAADDDHHHLLLRRRYYYaaafffkkktttyyyoooaaaUUUNNNJJJGGGDDDDDDDDDDDDBBB@@@???AAABBBHHHUUUjjjxxxpppiiibbb[[[VVVQQQNNNJJJGGGDDD@@@<<<888999999999999999888888777777666666555555444333333222444555666777999<<>>CCCLLLXXXaaattt|||{{{{{{}}}~~~|||vvvqqqlllmmmrrrzzz~~~tttppptttvvvyyyzzzsssiiihhhkkknnnmmmmmmrrrvvvwwwsssnnnbbbaaaaaacccfffggggggfffgggXXXIIIBBB>>>>>>GGGSSSeeejjjqqqyyy}}}yyywwwwwwyyy{{{|||||||||yyyuuuqqqooonnnooonnnmmmkkkjjjiiiiiihhhgggeeeccccccccccccaaa___ZZZXXXUUUQQQNNNLLLLLLKKKIIIJJJMMMSSS[[[dddkkkooooookkkddd^^^XXXRRRLLLHHHBBBBBB>>>888555666666333555444444444444333333333333333222222111000000000---......///000111222222444555666888:::<<<===>>>AAACCCHHHMMMRRRYYY```eeehhhrrruuulll^^^TTTNNNJJJGGGDDDCCCDDDCCCAAA@@@@@@CCCEEEKKKYYYppp{{{rrrkkkeee]]]XXXRRROOOJJJFFFCCC@@@===;;;999::::::::::::999888888777777666666555444444444333444555555555777:::======AAAFFFKKKOOOSSSWWWZZZ^^^bbbfffjjjmmmooorrrtttvvvxxx{{{|||||||||~~~{{{rrrkkkhhhfffaaa]]]]]]]]]```dddeeebbb]]]XXXVVVRRRQQQQQQTTTVVVVVV[[[bbblllzzzyyywwwxxxyyyxxxppp___KKK<<<777333///---,,,,,,,,,+++...,,,++++++,,,------,,,************************))))))((((((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((&&&%%%###""",,,,,,,,,,,,---------...333333444666999DDDZZZnnn;;;===???BBBIIITTTcccmmmwwwyyy}}}~~~xxxttttttxxxwwwooommmsssvvvzzzzzzpppeeeaaadddfffiiiooouuuwwwuuunnniiiaaaaaabbbdddfffddd```\\\VVVHHH??????AAAEEEQQQ```mmmrrryyyzzzuuusssuuuwwwyyyzzzyyyvvvqqqnnnnnnpppnnnnnnmmmlllkkkiiihhhgggeeedddcccddddddccc```^^^XXXVVVSSSOOOLLLJJJJJJKKKMMMNNNSSS^^^mmmzzz{{{uuummmeee]]]VVVOOOKKKBBBAAA===777666777666222555555444444444333333333222222222111000000//////------...///000111222222555555777999;;;===>>>???@@@CCCHHHMMMRRRYYY```eeehhhsssrrriii]]]SSSNNNJJJFFFDDDCCCCCCAAA@@@???AAAEEEIIIMMM]]]wwwvvvoooggg```ZZZRRRNNNHHHDDDAAA???===<<<:::::::::;;;:::999999888777777666666555555444444222333444333333555777::::::>>>BBBGGGJJJNNNSSSVVV\\\___cccgggjjjmmmpppsssuuuxxxzzz|||||||||}}}~~~}}}sssllljjjhhhccc^^^]]]]]]```eeegggeeebbb^^^]]]VVVSSSRRRTTTUUUUUUYYY___ggguuu~~~wwwvvvuuutttnnnaaaOOOCCC999555111...------,,,,,,---+++******+++,,,,,,+++************************((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((('''&&&%%%$$$+++,,,,,,---...///000000000111333666;;;HHHaaaxxx>>>???BBBFFFNNN[[[kkkvvv~~~vvvsssxxx{{{~~~}}}rrrmmmmmmtttwww{{{zzzooobbb]]]___aaaiiisssyyyxxxqqqjjjfffcccbbbbbbdddddd```ZZZTTTHHH>>>999@@@FFFLLLYYYhhhpppuuu~~~zzzsssqqqrrrttttttuuuuuurrrooonnnqqqtttmmmmmmnnnmmmllljjjhhhfffdddccccccdddeeeccc```]]]VVVUUURRRNNNJJJIIIIIIKKKRRRSSSYYYhhh|||uuujjj```WWWOOOJJJBBBAAA<<<777777888666111555555555444444333333333111111111000//////......------...///000111222222666777888:::<<<>>>???@@@@@@CCCHHHMMMRRRYYY```dddiiiuuuppphhh]]]TTTNNNJJJFFFCCCCCCBBBAAA??????AAAGGGKKKMMM```|||yyyqqqiiiaaa\\\RRRMMMGGGAAA???>>>===<<<::::::;;;;;;::::::999888777777777666555555444444111222222222222333666888999<<<@@@DDDGGGKKKPPPSSSZZZ]]]aaadddgggkkkooorrrtttwwwzzz||||||{{{|||}}}}}}tttllljjjiiiddd___^^^]]]aaafffhhhgggdddbbbaaaYYYTTTRRRSSSTTTTTTYYY^^^aaapppxxxuuurrrppplllbbbUUUJJJ:::666222...---------,,,,,,***))))))***++++++***************************'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%'''***,,,...(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%&&&((()))******'''((()))***,,,,,,------+++,,,---...///111222222333444777;;;AAAPPPkkk===>>>EEEMMMSSS\\\nnnyyynnnnnntttxxxyyyssstttzzzwwwvvvuuunnnccc\\\[[[mmmxxx}}}tttnnniiieeejjjgggggghhhcccXXXNNNJJJBBB;;;:::BBBMMMWWWdddpppzzz~~~{{{wwwtttrrrrrrttttttsssrrrpppnnnmmmlllkkknnnqqqpppkkkgggffffffhhhgggeeeeeedddbbb^^^[[[XXXSSSPPPOOOMMMJJJLLLPPPUUUZZZeeewww{{{nnnbbbWWWMMMFFF===<<<:::999777555333222222333333444444333333222222222111111000/////////,,,,,,---...000111333444444555777:::<<<===>>>>>>BBBDDDGGGKKKQQQYYYbbbhhhiiiyyyzzzoooggg]]]TTTOOOKKKFFFBBBBBB@@@@@@BBBAAA@@@CCCHHHRRRggg~~~sssiiiaaa[[[VVVQQQIIIDDDAAA@@@??????::::::;;;;;;;;;:::999999999888666444222111111000222222222222333333444555888;;;???BBBEEEGGGJJJLLLRRRVVV\\\```bbbeeejjjnnnrrrtttwwwxxxyyyyyy{{{}}}}}}}}}}}}yyysssmmmgggccc```^^^___```bbbfffhhhgggdddaaa]]]ZZZWWWTTTSSSUUUXXX[[[bbbjjjuuu|||xxxqqqoooppplll[[[JJJAAA999222111000---+++,,,)))***+++,,,,,,+++))))))---,,,++++++******++++++((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((***+++,,,&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((())))))((('''&&&&&&***))))))'''&&&(((+++....../////////------///111000555888999???RRRppp}}}AAABBBHHHRRR\\\gggyyy{{{nnnhhhjjjqqqyyy~~~yyyyyyvvvvvvvvvsssiii```aaagggyyyvvvppplllhhhlllhhhgggeee]]]PPPDDD@@@>>>;;;???KKKXXXcccooozzz~~~zzzvvvsssrrrqqqrrrrrrrrrqqqooommmlllkkkmmmoooqqqpppkkkgggeeedddeeedddcccccccccbbb___\\\VVVQQQMMMLLLKKKIIIMMMRRRZZZbbbooosssfffZZZNNNGGG<<<<<<:::888666444333222222333333444444333333222222222111111000/////////------......000111333333555666888:::<<<>>>??????BBBDDDGGGKKKQQQYYYaaagggkkkzzzyyymmmfff]]]UUUPPPLLLGGGCCCBBB@@@@@@AAAAAA@@@CCCIIISSSiiiuuukkkccc^^^WWWQQQJJJDDDAAA@@@??????;;;;;;<<<<<<<<<;;;::::::888777666444333222111111333333222222222333444444666999===@@@BBBDDDGGGJJJOOOSSSXXX\\\^^^bbbggglllpppsssvvvwwwwwwxxxyyy{{{{{{|||~~~{{{tttnnnhhhdddaaa_________aaadddffffffccc```^^^\\\YYYWWWWWWXXXZZZ\\\bbbjjjttt}}}uuupppooolll___QQQCCC:::333111111...,,,---)))***+++,,,,,,+++***))),,,,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((())))))(((''''''&&&(((***++++++******,,,---.../////////......///111111555999<<>>;;;===@@@IIIYYYgggqqq{{{~~~yyyuuurrrqqqpppppppppoooooommmllljjjjjjnnnpppqqqoookkkgggdddccccccbbbaaaaaaaaa```]]][[[UUUPPPLLLKKKJJJKKKRRRZZZaaammm}}}vvvhhhZZZMMMEEE<<<;;;999777555333222222333333444444444444333333222222111111000////////////......///000111222333666777999;;;===???@@@@@@BBBDDDGGGKKKQQQXXX```fffjjjzzzxxxkkkeee]]]VVVRRRNNNIIIEEECCC@@@???AAAAAA@@@EEEKKKUUUlllxxxnnneee```XXXSSSKKKEEEBBB@@@??????<<<=========<<<<<<;;;:::888777666444333222222222444333333222222222222333333666999<<<>>>@@@DDDFFFJJJNNNSSSVVVXXX]]]dddiiinnnppptttuuuvvvvvvxxxyyyyyy{{{}}}~~~vvvooojjjgggcccaaa^^^^^^```bbbddddddbbb```___^^^]]]\\\[[[\\\]]]^^^ccciiisss}}}tttqqqnnndddYYYFFF===555333111...---...******++++++++++++******++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((()))))))))((('''''''''***,,,...---,,,,,,---.../////////......000222222666:::???JJJbbbuuunnnrrr{{{GGGJJJTTTdddwwwzzzhhh______aaaggglllvvv|||||||||yyyvvvqqqiii^^^\\\gggtttwwwttttttsssssslllcccZZZNNNCCC???@@@BBBIIIWWWfffrrrzzz|||wwwtttqqqpppooommmmmmmmmmmmlllkkkjjjiiimmmnnnnnnmmmjjjgggeeedddbbbaaa_________]]]YYYWWWUUUPPPMMMMMMMMMPPP[[[eeekkkxxxssseeeWWWKKKCCC<<<;;;999666444333222222333333444444444444333333222222111111000/////////000/////////000111222222777888:::<<<>>>@@@AAAAAAAAADDDGGGKKKPPPWWW___dddiiiwwwyyyjjjeee]]]WWWTTTPPPKKKGGGDDDAAA@@@AAAAAAAAAGGGNNNXXXoooyyyooogggbbbZZZTTTMMMFFFCCCAAA@@@???<<<<<<===<<<<<<;;;:::999777777666444333333333333444444333222111111111222222555777999;;;===AAACCCFFFJJJNNNQQQSSSXXX```fffkkknnnrrrtttuuuuuuwwwxxxxxxzzz}}}xxxqqqmmmiiifffccc^^^^^^^^^```bbbcccaaa_______________^^^^^^^^^^^^fffjjjrrr~~~vvvpppggg^^^III@@@777444222///---...******+++++++++++++++++++++***))))))((()))))))))*********)))))))))((((((******************************))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''(((((()))))))))(((((('''(((***,,,,,,,,,,,,---...---/////////...///111222333666;;;BBBPPPiiivvvooolllsss~~~HHHPPP^^^ooosssggg]]]\\\```cccgggkkkrrrwww|||}}}{{{zzzvvvnnngggbbbaaaccclllvvv~~~yyyzzzzzzzzzuuukkk]]]QQQEEE>>>@@@FFFIIITTTdddqqqzzz}}}zzzvvvsssqqqoooooolllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjhhhgggeeebbb```^^^]]][[[XXXTTTQQQQQQNNNMMMNNNPPPVVVdddqqqzzz{{{mmmaaaUUUKKKCCC===<<<999666444333333333333444444555555444444333222222111111000/////////000000000000000111222222777888:::===???@@@AAAAAAAAADDDGGGKKKPPPVVV]]]aaaiiivvvzzzkkkeee]]]XXXUUURRRMMMJJJFFFBBB@@@AAABBBCCCJJJRRR\\\sssyyyooogggbbb\\\VVVNNNGGGCCCAAA@@@???<<<<<<<<<;;;;;;999888888777666555555444444444444444333222222111111111111333444666888999;;;???BBBDDDGGGKKKMMMPPPUUU\\\bbbgggjjjooossstttuuuvvvwwwxxx{{{~~~yyyrrrooolllhhhddd^^^]]]]]]^^^```aaaaaa```^^^______``````_________gggkkksss~~~|||rrrggg^^^LLLBBB999555222///---...******+++++++++,,,,,,---+++***))))))((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))++++++++++++******))))))&&&''''''(((((((((((((((((((((((((((((((((((((((*********))))))(((''''''(((((()))))))))))))))((()))))))))))))))***...111---...////////////111333444777<<>><<>>@@@AAAAAAAAADDDHHHLLLPPPUUU[[[___jjjvvv{{{mmmfff^^^WWWTTTRRROOOLLLHHHDDDBBBBBBCCCFFFMMMVVVbbbxxxyyyooogggccc^^^XXXPPPIIIDDDBBB@@@???<<<<<<;;;;;;:::999888777666666555555555555555666333222222111111111111222333444666666777999===@@@AAADDDIIIKKKMMMQQQXXX]]]aaaeeekkkpppssstttvvvwwwwwwzzz~~~zzzssspppnnniiieee___^^^]]]]]]___aaaaaaaaa_________```````````````fffkkkrrr{{{~~~qqqfff^^^NNNDDD:::555222...---...++++++***++++++,,,---...++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))*********)))))))))))))))((((((***...222---...000000///000222444444777>>>KKK```zzz|||gggfffkkkyyyZZZkkkjjjVVVUUUZZZbbbiiilllpppuuuoooqqqsssvvv}}}|||~~~~~~}}}}}}|||sssggg]]]WWWVVV```kkkrrrvvvxxxvvv|||}}}|||wwwrrrbbbZZZOOOFFFAAABBBNNN[[[hhhsss}}}~~~|||zzzzzzxxxvvvsssqqqpppooommmmmmnnnnnnnnnnnnnnnmmmgggeeeddddddffffffdddbbb^^^]]]ZZZYYYWWWSSSOOOKKKLLLMMMPPPUUU[[[eeewww{{{tttiii```YYYRRRJJJEEE@@@>>>:::777555555555666444444555555555555444444222222111111000//////////////////000111333444555666777999<<<>>>???@@@AAAAAACCCHHHLLLPPPUUUZZZ^^^hhhqqq{{{ppphhh^^^WWWSSSRRRPPPNNNJJJFFFCCCCCCEEEHHHPPPYYYhhh~~~zzzppphhhddd___YYYQQQIIIEEEBBB@@@???=========<<<;;;999888777666666555555555555666666111111111111111111222333222333444444555777;;;>>>>>>BBBGGGJJJKKKNNNSSSWWWZZZ___ffflllppprrrtttuuuuuuyyy}}}~~~zzzsssqqqooojjjeee```^^^]]]]]]___aaabbbbbbaaa````````````aaabbbccccccjjjqqqwww{{{nnneee```PPPEEE:::555111...,,,---++++++******+++,,,...///,,,,,,+++***************)))))))))(((((((((((('''''''''''''''''''''''''''''''''))))))***)))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((()))***************((()))***++++++,,,///111---...000000///000333555555888BBBSSSkkkwwwdddgggrrrcccwwwsss]]]UUUWWW^^^hhhnnnrrrxxx~~~oooqqqqqqttt|||{{{||||||xxxtttiii]]]WWWTTTXXXcccmmmrrrtttvvvqqqxxx}}}}}}{{{wwwppphhhUUUPPPKKKHHHGGGLLL[[[jjjxxx}}}|||zzzyyyxxxvvvtttrrrppppppmmmnnnoooooopppoooooooooiiifffcccccceeeeeebbb___\\\ZZZXXXWWWVVVSSSOOOLLLOOOPPPUUU\\\bbbmmmssslllbbbZZZTTTNNNGGGBBBAAA???;;;888666555666777444444555555555555444444222222111111000/////////......///000111333555666666777999;;;===???@@@@@@AAACCCHHHLLLPPPTTTYYY]]]dddlll{{{{{{rrrjjj^^^VVVSSSRRRPPPOOOLLLGGGDDDDDDEEEIIIRRR[[[mmm{{{qqqjjjeee```ZZZQQQJJJEEEBBB@@@???>>>>>>>>>===<<<:::999888666555555555555666666777111000000000111222333333111222333333333555999===<<<@@@FFFIIIJJJLLLPPPSSSVVV[[[cccjjjnnnpppssstttsssxxx|||}}}|||}}}zzzsssqqqooojjjeeeaaa___]]]]]]___aaabbbcccbbbbbbaaa```aaabbbdddeeeaaahhhooottt|||wwwlllfffcccPPPEEE:::444111---+++---++++++******+++---...///---,,,++++++******++++++************))))))))))))************************'''((()))+++++++++******&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))***++++++***)))(((((()))***************''')))---.........///000---...000000000111333555555:::EEEXXXrrrrrrfffkkk{{{rrrhhh]]]YYY\\\bbbeeeiiioooxxx~~~|||yyyvvvxxx{{{zzz{{{{{{zzzzzzyyyvvvmmm```WWWOOOXXXaaaeeehhhooovvvxxxsssxxxzzzyyyxxxttteeeVVVKKKHHHDDDDDDLLLYYYiiirrr}}}zzzxxx~~~{{{wwwuuutttsssqqqpppqqqooolllkkklllllllllkkkmmmjjjfffcccaaa___]]][[[[[[VVVSSSTTTSSSPPPOOOQQQPPPYYYaaaccciiixxxnnneee[[[UUUSSSOOOHHHBBB@@@===999777666666555444777666555444333444555555555333111000111111000//////000000000///000222444555777888:::<<<>>>>>>???DDDFFFJJJNNNSSSWWWYYYZZZdddhhhsss~~~yyyrrrhhh\\\TTTRRRRRRQQQOOOIIIFFFEEEFFFGGGJJJSSS^^^ppp~~~uuulllfff___\\\VVVOOOHHHCCC@@@???=========<<<;;;999888777555555444333333333333444333222111111111111111111222333333333333555999<<<===@@@CCCEEEGGGIIIMMMOOOWWWZZZ^^^bbbfffkkkpppsssxxxzzz}}}~~~}}}}}}}}}~~~{{{wwwqqqgggeeejjjeee```\\\\\\aaaeeeeeeccc___^^^]]]^^^aaacccdddccccccfffkkkrrr}}}yyyrrrhhh^^^VVVEEE888555333---...555333444000(((&&&***,,,***+++++++++************)))((()))+++,,,,,,***((('''''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))*********+++)))***+++,,,,,,+++***))) $$$'''))))))))))))***++++++,,,,,,------...//////000111222333333333:::===HHH^^^zzzvvveeettt|||rrraaaZZZYYY]]]bbbfffjjjqqqzzz~~~{{{|||zzzvvvvvvxxx{{{zzzxxxtttoooggg^^^WWWWWW```ggghhhjjjoootttvvvtttwwwvvvsssooohhhYYYJJJDDDEEEGGGMMMXXXggguuu~~~|||zzzyyy{{{xxxuuusssrrrrrrpppoooooommmkkkjjjkkkkkkjjjiiikkkhhhdddaaa```___]]][[[WWWSSSPPPQQQQQQNNNOOORRRTTT^^^fffiiinnn{{{|||hhhaaaWWWSSSRRROOOIIIDDDAAA===999777666666555444666555444333333333444555555333111000111111000///.../////////...///222444555666888;;;===???@@@@@@DDDFFFIIINNNRRRVVVYYYZZZbbbfffqqq}}}wwwqqqggg[[[TTTRRRRRRPPPMMMHHHFFFEEEFFFGGGKKKUUU___tttuuummmgggaaa]]]VVVNNNGGGCCC@@@???>>>>>>======;;;:::888777666555444444333333444444222222111111000000111111111222333222222444888;;;<<<>>>AAACCCEEEHHHKKKMMMUUUXXX\\\```eeejjjooosssyyy{{{~~~~~~}}}~~~}}}xxxsssjjjgggjjjfffaaa]]]^^^bbbeeeeeeddd___^^^]]]^^^aaacccccccccdddfffjjjqqq{{{xxxtttkkkaaa\\\NNNBBB===555***(((---...,,,++++++,,,---,,,++++++++++++************)))"""###%%%&&&'''(((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((()))))))))*********))))))************))))))'''(((***++++++***)))(((***++++++,,,,,,------...//////000111222333444444;;;@@@MMMddduuulllkkk{{{hhh]]]\\\[[[^^^bbbfffjjjqqq{{{wwwqqqooopppsssyyyxxxtttmmmeee___\\\[[[bbbiiimmmmmmmmmqqqttttttuuuuuuqqqkkkddd[[[LLL@@@???EEEPPP\\\iiivvv~~~|||zzzyyyyyywwwuuusssqqqqqqqqqpppnnnlllkkkjjjjjjkkkjjjhhhfffhhheeeaaa______^^^\\\[[[VVVQQQNNNOOOOOONNNQQQVVV]]]gggqqqssswww}}}pppbbb[[[TTTPPPPPPOOOKKKFFFBBB>>>:::777666555444333555555444333333333333333444333111000111111000///,,,---.........///222444444666888;;;>>>@@@AAABBBCCCEEEIIINNNRRRVVVXXXZZZ```dddnnn}}}wwwnnnfff[[[UUUSSSRRRNNNJJJGGGDDDDDDFFFHHHLLLWWWbbbyyyvvvnnnhhhccc^^^VVVMMMFFFAAA@@@?????????>>>===<<<:::999888666666555444444444444444222222111000000000000000000111222222222333666999999<<>>666000444===>>>222+++...000,,,+++///+++++++++************)))%%%%%%&&&'''((()))***************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))***+++,,,---,,,+++***)))***++++++,,,,,,------...//////000111222333444555;;;CCCTTTmmmooofffppp{{{jjjbbbaaa^^^aaaccceeehhhoooxxx}}}uuunnnjjjiiikkknnnsssrrrmmmfff___\\\___bbbhhhmmmqqqoooppptttwwwwwwwwwssslllddd[[[QQQFFF>>>AAALLL\\\kkkwww~~~{{{yyyxxxxxxxxxuuusssqqqqqqqqqqqqpppnnnjjjjjjjjjjjjkkkjjjgggeeefffccc```^^^^^^^^^]]][[[WWWRRROOOPPPPPPQQQWWW___iiittt~~~sssggg^^^YYYRRROOOOOONNNKKKHHHCCC???:::777555444333222444444333333222222222222444222000000111222111000+++,,,---------///222444444555888;;;>>>@@@BBBCCCCCCEEEHHHMMMQQQUUUXXXYYY^^^cccnnn~~~yyyllleee[[[VVVTTTRRRMMMIIIFFFDDDDDDGGGIIINNNYYYddd|||wwwoooiiiddd___VVVLLLEEEAAA@@@@@@@@@@@@@@@>>>===;;;999888777666555555444555555555333222111000000000000000///000111111111222555777888:::===@@@AAADDDGGGIIIOOORRRWWW\\\bbbhhhnnnrrrzzz||||||zzztttmmmiiigggdddaaa```aaabbbbbbaaa___^^^]]]]]]___aaa``````ccceeehhhlllsss~~~zzzuuuuuutttooohhh^^^RRRDDD:::444666DDDSSSXXXAAA///......)))***333+++++++++*********))))))+++***))))))((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))'''''')))******************++++++,,,,,,------...000000000000222333555666:::EEEZZZuuu}}}pppkkkttt|||pppgggccccccdddddddddeeekkkttt{{{yyyuuuoooiiiggggggggghhhiiiiiifffaaa^^^___eeejjjhhhmmmoooooorrrxxx{{{zzzzzzrrrfff[[[QQQHHHBBB???FFFTTTgggwww|||yyywwwvvvvvvvvvtttrrrqqqqqqrrrqqqpppnnnkkkjjjjjjjjjkkkjjjgggeeedddbbb___]]]]]]]]]\\\[[[VVVRRROOOPPPRRRVVV```jjjzzz{{{lllaaa]]]YYYSSSOOONNNLLLJJJHHHCCC???:::777555444333222333444333333333333222222444222000000111222111000,,,---...------...111444444555888;;;>>>@@@BBBBBBBBBDDDHHHLLLQQQTTTWWWXXX^^^cccnnn~~~|||lllddd[[[VVVUUURRRMMMHHHEEEDDDDDDGGGJJJOOOZZZfff}}}wwwooojjjeee___WWWMMMFFFCCCBBBBBBBBBBBBAAA@@@>>><<<:::999777777666555555555555666444333222111000000000000///000222222111222444666777999<<>>:::777666555444333444444444444444333222222333111000000111222222111...//////...---...111333333555777:::===???@@@AAAAAACCCGGGLLLPPPTTTVVVXXX^^^cccnnn~~~~~~mmmeee\\\WWWUUURRRNNNIIIFFFDDDEEEHHHKKKPPP[[[fff~~~wwwooojjjddd```XXXOOOIIIEEEDDDDDDCCCCCCBBBAAA???<<<:::999888888777666666666666666666555444333222111111111///111222333222222333555555888;;;===???AAAEEEGGGJJJNNNSSSXXX]]]cccjjjnnnsssvvvzzz}}}~~~~~~yyysssmmmiiigggeeecccaaa___^^^^^^]]][[[ZZZZZZ[[[\\\[[[ZZZ\\\```dddgggkkktttvvvrrrrrrooommmmmmddd]]]QQQEEE;;;777777:::888---(((,,,...+++)))++++++++++++************)))''''''((()))***+++,,,,,,'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((++++++***)))((((((''''''***++++++,,,,,,------...111000///000111444777999>>>MMMgggtttppprrr~~~sssooommmiiiffffffhhhhhhfffcccccchhhrrrzzz|||wwwkkkjjjiiijjjiiifffaaa]]]VVVVVVXXX]]]ccchhhkkkmmmiiillllllkkknnntttvvvtttqqqdddTTTHHHAAA???FFFPPPZZZhhhzzz~~~}}}}}}|||{{{zzzyyywwwtttrrrqqqqqqpppoooooopppnnnllliiikkkiiigggfffggggggfffeee```^^^ZZZXXXXXXWWWVVVUUUPPPOOOPPPVVV^^^lll}}}vvvqqqkkkddd___WWWTTTPPPLLLJJJIIIHHHGGGAAA===999777666666555444444555555666555444333222333111000000111222222111000111000///......000222444555777999;;;===>>>???AAACCCGGGKKKPPPSSSVVVWWW]]]cccnnn}}}|||nnnfff\\\WWWUUUSSSOOOKKKGGGEEEEEEHHHKKKPPP[[[fff~~~wwwnnniiiccc___YYYRRRLLLHHHFFFEEEDDDDDDCCCAAA???===;;;:::999888777777666666777777777777555444333222222222000111333444333333444555333666999;;;===???BBBEEEGGGKKKPPPUUUZZZ___eeejjjnnnrrrvvvzzz}}}|||wwwrrrkkkkkkiiifffccc```______\\\ZZZXXXXXXYYYYYYXXXWWWXXX]]]cccfffiiippp|||~~~~~~vvvtttqqqnnnnnnqqqiiicccXXXLLLBBB<<<666222(((((((((+++------+++)))+++++++++************)))''')))***,,,------------(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********+++))))))((((((((('''''''''((((((((())))))(((((((((+++***))))))((((((((((((***++++++,,,,,,------...111000///000111444888:::EEEUUUooo|||rrrtttzzztttmmmfffdddccccccfffllliiihhhfffddddddjjjttt|||}}}vvvssshhhhhhiiijjjkkkfff___YYYQQQQQQUUU\\\eeejjjkkkjjjlllmmmllljjjkkkpppqqqnnnjjj[[[LLLDDDAAADDDQQQ___eeerrr~~~|||{{{{{{zzzzzzzzzyyywwwtttqqqppppppooonnnnnnnnnmmmiiigggjjjhhheeedddeeeeeeeeeeee___\\\XXXVVVUUUTTTSSSRRRPPPPPPSSS[[[gggwwwwwwpppkkkgggccc___SSSQQQNNNKKKIIIHHHHHHHHH@@@===999777666666555555444555666666666555444333333111000000111222222111222222222000......000222444555777999;;;<<<======@@@CCCFFFKKKOOOSSSVVVWWW\\\bbbmmm|||zzzpppggg]]]VVVUUUSSSPPPLLLHHHFFFFFFIIIKKKPPP[[[fffvvvnnniiibbb___ZZZTTTNNNJJJHHHFFFEEEEEEDDDBBB@@@===;;;:::999888888777777777777777888888666555444333333333000222444444333333444555111444777999;;;===@@@CCCEEEIIIMMMRRRWWW\\\bbbfffkkkoootttyyy|||}}}yyyvvvmmmmmmllliiieeebbb``````[[[YYYWWWWWWWWWXXXWWWVVVVVV[[[bbbeeegggnnnzzz}}}|||vvvuuurrrnnnooouuu{{{qqq```OOOCCC<<<555///...111///+++***------***+++++++++************)))&&&''')))***)))(((&&&$$$******))))))((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((('''''''''&&&'''((()))******)))((('''%%%%%%&&&&&&''')))***+++***++++++,,,,,,---......111000//////111555888:::KKK[[[uuu{{{uuu|||uuubbb```___aaaeeehhhiiihhhdddgggiiiiiilllttt~~~sssmmmlllmmmnnnnnnkkkfff```\\\ZZZVVV]]]bbbdddgggkkkmmmllljjjjjjkkkkkkkkkjjjiiiiiibbbTTTGGGDDDGGGPPP___mmm}}}||||||{{{zzzxxxuuuuuuvvvvvvuuussspppooooooooonnnmmmkkkjjjiiiiiihhhgggffffffffffffcccaaaaaa]]]XXXTTTRRRQQQPPPPPPPPPTTTXXX^^^nnnzzzqqqkkkhhhddd^^^XXXVVVSSSOOOLLLJJJIIIGGGEEE@@@===999777666666666555333333444555666666666555333333222222111000000000---......///////////////000333666:::>>>???@@@@@@???CCCHHHLLLNNNPPPSSSUUU```dddkkkwwwyyypppggg___ZZZUUUOOOLLLMMMKKKJJJJJJKKKKKKNNNYYYeeevvvlllfff```]]]YYYSSSNNNJJJGGGEEEDDDDDDCCCAAA???<<<:::999888777666555555444555555888777777555444222000///000000111222222222222111111333555666777999<<>>IIIbbb{{{www|||eee^^^]]]^^^aaafffjjjjjjiiihhhhhhiiilllrrr|||yyyoookkklllnnnoooooojjjbbb]]]\\\\\\```gggmmmmmmmmmooonnnjjjkkklllmmmlllhhhccc^^^[[[VVVMMMGGGJJJRRR^^^nnn|||}}}}}}zzzzzzyyywwwvvvtttuuuvvvvvvtttrrrpppooonnnmmmlllkkkkkkjjjiiiiiiiiihhhfffffffffeeecccaaa]]]ZZZUUUQQQPPPPPPPPPPPPTTTZZZ___eeesss}}}vvvnnniiifffbbb\\\WWWTTTQQQMMMJJJIIIGGGEEEDDD???<<<888666666666555444444444555555666555555555333333222222111000000000---...000111111111000///000333666:::===???@@@@@@AAADDDHHHLLLNNNPPPSSSVVV___cccjjjvvvxxxnnnfff^^^YYYUUUNNNLLLMMMKKKJJJJJJKKKKKKNNNYYYeeewwwnnnhhhaaa___[[[WWWQQQLLLIIIGGGDDDDDDCCCBBB@@@===<<<:::999888777666555555555555777777666555444222111000000000111111222222222111111333555666777999<<<>>>BBBDDDGGGJJJNNNSSSYYY^^^```eeekkkqqqtttvvvxxxzzz|||zzzsssppplllhhhddd___ZZZWWWTTTUUUVVVWWWYYY[[[\\\\\\XXXVVVYYY```hhhqqq~~~}}}}}}zzzvvvwwwwwwuuutttqqqgggWWWGGG;;;333000...---,,,,,,++++++,,,,,,...------,,,+++***))))))***))))))))))))+++,,,---'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******)))((((((''''''))))))((('''&&&'''(((''''''((())))))***))))))------,,,,,,,,,---......222//////222444555:::@@@OOOhhhwwwttt~~~ooo\\\YYY[[[^^^ccchhhkkkkkkjjjiiiiiiiiiooozzzxxxpppjjjjjjnnnpppqqqoooggg]]]WWWZZZ^^^lllsssyyyyyywwwtttooojjjjjjkkklllkkkeee\\\SSSMMMKKKIIIKKKUUUaaaooo~~~~~~~~~}}}}}}zzzxxxxxxwwwuuusssssstttttttttsssqqqpppnnnlllkkkjjjjjjiiiiiiiiiiiijjjhhhgggffffffeeebbb```[[[XXXSSSPPPOOOPPPRRRTTT[[[cccjjjnnnyyyxxxrrrlllgggddd```ZZZVVVRRROOOKKKHHHGGGFFFDDDBBB>>>;;;777555555555444444555555555666555555444444333333222222111000000000...///000222222111000///000222666999===???@@@@@@CCCFFFHHHKKKLLLOOOSSSVVV]]]bbbiiiuuu~~~vvvmmmddd]]]XXXTTTNNNKKKLLLKKKJJJJJJLLLLLLOOO[[[ggg~~~yyypppjjjbbbaaa___[[[UUUPPPKKKIIIDDDDDDDDDCCCAAA???>>>===::::::888777777666666666555666666555555333222222000000000111111111222222111333444555666777:::===???AAADDDGGGJJJOOOTTTXXX\\\```fffkkkoooqqqtttvvv|||}}}}}}zzztttqqqnnnkkkfff```YYYUUUOOOPPPSSSWWWYYY[[[\\\]]]VVVTTTUUU\\\eeeooo~~~}}}~~~{{{}}}yyy{{{|||{{{qqqlllcccVVVHHH;;;444111...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))***************))))))((('''))))))((('''&&&'''(((&&&'''((())))))***++++++,,,,,,,,,,,,,,,---...///333111111333555666<<>>;;;777555444444444333555666666666555444333333333333222222111000000000///////////////000000111111222555999<<<>>>@@@@@@DDDEEEGGGIIIKKKNNNRRRVVV[[[```hhhsss}}}vvvkkkccc[[[WWWSSSMMMKKKLLLKKKJJJKKKMMMMMMQQQ\\\iiiyyyqqqkkkcccbbb```]]]XXXRRRMMMJJJEEEEEEEEEDDDCCCAAA@@@???<<<;;;:::999888777777777555555555555555555444333000000000000000111111222111222444555555666999;;;===???BBBEEEGGGKKKPPPSSSWWW[[[bbbggglllpppsssvvvzzz{{{|||~~~~~~|||~~~}}}yyywwwtttpppkkkgggaaaZZZVVVOOOQQQTTTVVVXXXXXXWWWWWWTTTQQQQQQVVV^^^hhhwww}}}~~~{{{{{{~~~~~~ssskkk```TTTGGG:::444333......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******)))((('''&&&'''(((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))******))))))((('''))))))((('''&&&'''(((&&&''''''((()))+++,,,---,,,,,,,,,,,,------...///444111111333444777>>>GGG^^^xxxzzzkkkjjjzzz|||kkkaaa^^^]]]aaafffkkknnnooonnnnnnooopppwwwyyymmmfffbbbbbbhhhooosssrrrkkk^^^QQQNNNVVV___ooowww~~~{{{uuunnneeefffeeeaaa[[[RRRIIIDDDFFFPPP___mmmzzz~~~zzzxxxyyy}}}}}}zzz|||zzzxxxwwwwwwvvvtttrrrqqqqqqqqqppppppooonnnnnnjjjiiigggffffffggghhhiiikkkiiifffeeecccaaa^^^[[[YYYWWWTTTQQQRRRXXXaaahhhpppzzz~~~qqqnnnjjjfffbbb]]]YYYVVVQQQNNNKKKHHHGGGGGGEEEDDD>>>;;;777555444444444333555666666666555444333333333333222222111000000000111///,,,******---000222111222555888;;;>>>???@@@BBBDDDFFFGGGIIIMMMQQQUUUZZZ___hhhrrr}}}vvvjjjbbbZZZWWWSSSMMMKKKMMMKKKJJJKKKMMMNNNRRR^^^kkkyyyqqqkkkcccbbbaaa^^^YYYSSSNNNKKKGGGGGGFFFFFFEEECCCBBBAAA===<<<;;;999888888777777444555555666666555555444000000/////////000111222111222333444333444777999;;;===AAADDDFFFIIIMMMPPPSSSXXX^^^eeekkkpppuuuxxxyyyzzz|||~~~|||}}}}}}xxx{{{vvvpppjjjeeeaaa]]]ZZZRRRTTTVVVXXXYYYYYYXXXWWWVVVRRROOORRRXXXaaannn{{{}}}~~~|||}}}zzz~~~zzzmmm___SSSFFF999444555///...------,,,,,,------***++++++++++++,,,,,,,,,))))))******)))((('''&&&(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((''''''(((((()))((((((''''''))))))((('''&&&'''((('''''''''((()))+++---...,,,++++++,,,---...//////222111111333333777@@@KKKccc~~~tttggghhh{{{nnnbbb```bbbeeeiiioootttuuuvvvvvvwww{{{~~~{{{tttllleeeaaa```aaahhhooorrroooggg[[[QQQQQQZZZdddooowww}}}}}}{{{zzzuuuooohhheee___XXXQQQLLLHHHFFFKKKYYYkkkxxx{{{yyyzzz|||~~~~~~{{{yyy{{{yyyxxxxxxxxxvvvtttqqqooooooooonnnnnnnnnmmmmmmkkkjjjhhhfffffffffhhhiiijjjhhheeecccaaa^^^[[[XXXTTTTTTSSSRRRVVV```nnnxxxzzzpppnnnkkkgggaaa\\\WWWUUURRROOOKKKIIIHHHHHHFFFEEE>>>;;;777555555555444444555555555666555555444444333333222222111000000000111...+++)))))),,,000222111222444777:::===???AAA@@@BBBFFFHHHKKKNNNRRRUUUYYY___iiirrr}}}vvviiiaaaZZZWWWSSSNNNLLLNNNKKKKKKLLLNNNOOOTTT```lllzzzrrrllldddcccaaa]]]YYYTTTOOOMMMIIIIIIHHHGGGFFFDDDCCCBBB>>>===;;;:::888888777777555555666666666555555444000000///...///000111222111222333333222333555777888;;;???BBBEEEHHHLLLNNNQQQUUU\\\ccciiioootttxxxyyyzzz|||~~~}}}}}}zzz|||wwwpppjjjfffbbb___]]]TTTVVVXXXZZZ\\\]]]]]]]]][[[VVVRRRSSSWWW]]]iiittt}}}{{{yyy}}}~~~ooo```UUUIII:::444555///......---------------+++++++++++++++++++++,,,)))))))))***++++++,,,,,,((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))&&&''''''((((((((((((''''''))))))((('''&&&'''((())))))(((((()))+++,,,...+++++++++,,,---...///000111000111222333888DDDPPPjjjmmmdddjjjqqqfff```bbbhhhlllqqqxxx|||~~~yyynnngggbbb___```aaaccchhhoooooojjjbbbYYYUUUYYYcccllluuu{{{~~~{{{xxxvvvsssnnnggg```VVVMMMHHHHHHKKKNNNXXXhhhyyy|||{{{}}}}}}zzzyyyyyyxxxwwwwwwwwwvvvssspppooonnnnnnmmmmmmmmmmmmmmmmmmkkkhhhfffeeefffggghhhiiigggdddbbb___\\\XXXUUUPPPRRRTTTWWW___mmmyyynnnnnnkkkfff```ZZZUUUSSSQQQNNNKKKIIIHHHGGGFFFEEE???<<<888666666666555444444444555555666555555555333333222222111000000000......,,,,,,,,,---///000111222444666999===???AAA???BBBGGGKKKNNNQQQUUUWWWXXX```iiisss|||uuuiiiaaaZZZWWWTTTOOONNNOOOKKKKKKLLLOOOPPPUUUaaannn|||tttnnnfffdddaaa]]]YYYUUUQQQPPPLLLKKKJJJIIIGGGEEECCCBBB>>>===;;;999888777777666666666666666666555444444111000.........///111222111222333222111222444666555888<<<@@@CCCFFFJJJLLLPPPTTTZZZ___eeejjjpppsssxxxzzz|||~~~~~~~~~}}}zzzwwwqqqmmmiiieee```]]]UUUVVVWWWYYY[[[]]]______]]]XXXTTTUUUWWW\\\fffppp{{{yyywww|||~~~ooobbbZZZOOO>>>555555//////...---------------,,,+++++++++++++++++++++***))))))))))))+++,,,---(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))'''))))))((('''&&&'''(((+++***)))((()))***,,,---+++++++++,,,---...///000000000111333555:::HHHVVVrrrxxxeeebbbmmmrrrddd^^^\\\bbbiiiqqqvvv}}}pppeee___\\\\\\```ccceeeiiiooolllggg___YYYYYY```kkksss|||{{{vvvtttppplllbbbZZZNNNDDDBBBHHHQQQXXXdddttt}}}|||}}}~~~|||zzzyyyxxxwwwvvvvvvvvvuuurrrooonnnnnnmmmlllllllllmmmmmmnnnllliiifffeeefffggghhhiiifffcccaaa^^^[[[VVVSSSPPPSSSWWW]]]gggyyy}}}yyymmmmmmkkkfff___XXXSSSQQQPPPMMMJJJHHHGGGGGGFFFDDD@@@===999777666666666555333333444555666666666555333333222222111000000000,,,---///000000000///...111222444666999<<>>888444333333444444555555555444444333333333444333111///...///000111111000///......///000111000111333666999<<<>>>??????AAADDDHHHKKKPPPUUUYYYZZZ]]]fffttt|||uuueeebbb^^^ZZZWWWTTTPPPMMMLLLJJJJJJLLLNNNSSS^^^iii}}}vvvqqqnnniiibbb^^^\\\ZZZVVVSSSOOOMMMJJJHHHGGGFFFDDDBBB;;;;;;;;;;;;::::::999888999999888666666555555555333222000......///111222000000111111111222222222444666:::<<>>555222000...---------,,,+++)))***,,,------,,,***)))******))))))***+++,,,,,,)))(((((('''&&&%%%%%%$$$''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&%%%'''(((***++++++++++++++++++,,,---...///000111222444111333:::<<>>@@@DDDGGGKKKPPPUUUYYYZZZ]]]eeerrrzzzrrrfffccc___\\\YYYUUUQQQNNNJJJHHHIIILLLOOOTTT```kkkyyytttnnniiiccc```^^^[[[VVVSSSPPPMMMJJJHHHGGGFFFDDDBBB::::::::::::999999888777999888777666555555555555333222000/////////111222111111111111222222222222333555888;;;===AAAEEEHHHLLLQQQVVVZZZ]]]aaahhhmmmnnntttyyyzzz|||}}}yyytttooojjjfff```]]]ZZZYYYXXXYYY[[[]]]]]]]]]ZZZ[[[[[[YYYXXXZZZaaahhhqqq}}}}}}}}}zzzqqqggg___XXXMMM@@@666333111...------,,,+++***)))***,,,------,,,***)))******)))******++++++,,,))))))))))))))))))))))))''''''(((((()))***************)))((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***(((&&&'''(((***+++,,,---,,,,,,+++,,,,,,---...///000111111333111444<<<@@@OOOhhhqqqjjjlllwww{{{hhhccc`````````aaaeeekkkpppssswwwyyy}}}yyynnnfff```\\\]]][[[\\\___^^^ZZZXXXZZZRRRXXXaaajjjqqqwww|||vvvoooooollleeePPPGGGCCCHHHQQQ[[[lll|||~~~}}}}}}}}}~~~~~~~~~{{{yyywwwwwwuuurrrppptttttttttsssrrrqqqpppooonnnkkkhhhgggggghhhiiihhhlllnnnnnnlllhhhdddaaa```ccc]]]WWWVVVUUUQQQPPPRRRSSS___qqq|||vvvrrroookkkeee___ZZZWWWUUURRRQQQOOOMMMLLLIIIDDDAAA===:::777666666666555444555555555444444444444444444333111000//////000000000000////////////000000000111222444777999:::;;;<<>>DDDVVVqqqpppmmmrrr|||zzzkkk___]]]]]]^^^aaaeeejjjnnnqqqqqqrrrwww}}}pppgggdddddddddiiiiiijjjkkkdddYYYSSSSSSQQQZZZfffooouuuzzzyyyooojjjddd]]]MMMHHHHHHQQQ\\\hhhxxx~~~}}}~~~~~~}}}||||||yyywwwuuuuuutttrrrpppqqqqqqqqqpppooonnnmmmlllllljjjgggeeefffgggggggggkkklllmmmlllhhhdddaaa```^^^YYYVVVWWWVVVTTTUUUXXXZZZkkk}}}wwwrrrooojjjddd___ZZZWWWVVVSSSRRRPPPOOOMMMIIICCC@@@999888666666777777555444555555555555555444444444444333222000000000000000000000////////////000000111222333555777999:::;;;;;;>>>AAAEEEIIIOOOTTTYYYYYY\\\bbbkkkxxxxxxpppjjjgggbbb___[[[WWWSSSPPPJJJIIIJJJMMMPPPUUU___jjjwww~~~yyymmmjjjfffdddccc___YYYTTTRRRPPPLLLJJJIIIGGGEEECCC===<<<;;;:::999888888888666666555444444444444444333333222000000000000000222222222222333333333333111333666888;;;>>>BBBEEEGGGKKKQQQUUUWWW[[[```dddfffjjjnnnsss|||~~~~~~|||vvvqqqmmmiiieeebbb\\\[[[ZZZ[[[\\\\\\[[[YYYZZZ[[[]]]]]]]]]^^^bbbeeefffsss{{{~~~yyypppeee]]]UUUIII???999555111...---,,,+++******++++++,,,,,,++++++************+++++++++******+++******)))((('''&&&&&&'''(((((()))******+++++++++***))))))(((((())))))++++++++++++++++++++++++)))((((((((())))))(((((())))))***+++,,,---......,,,------...///000000000...222111555???GGG[[[yyyrrrpppwwwlll```^^^^^^]]]^^^bbbiiipppssstttqqqqqqyyyvvvkkkgggiiimmmpppxxxzzz|||zzzmmm\\\RRRPPPXXX```kkkqqqtttxxxzzzmmmbbbYYYRRRJJJJJJNNNYYYfffttt}}}~~~~~~}}}||||||{{{yyyvvvtttttttttsssqqqppppppppppppooonnnmmmlllllliiifffeeeeeefffgggfffgggiiijjjiiifffcccaaaaaaZZZWWWVVVXXXWWWUUUVVVZZZfff{{{~~~xxxssspppjjjddd___[[[XXXWWWUUUSSSQQQOOOLLLHHHBBB>>>888777666666777777666444555555555555555555555555444333222111111000000000//////000000000000//////222333444666888:::;;;<<<:::===AAADDDHHHMMMSSSWWWYYY[[[aaaiiissszzzrrrjjjgggccc___[[[WWWSSSPPPMMMKKKLLLNNNOOORRR[[[dddrrrzzzoookkkhhhfffeeeaaa[[[VVVTTTQQQNNNKKKJJJHHHFFFDDD@@@???===;;;::::::::::::666555555444444444444555444333222111111000000000111111222222222333333333111333666888:::===AAADDDFFFJJJPPPTTTVVVYYY]]]aaafffjjjmmmrrr{{{~~~~~~|||vvvqqqmmmiiifffccc\\\[[[YYYYYYZZZZZZYYYWWWZZZ\\\^^^___```aaacccdddcccnnnxxx~~~yyy}}}vvvkkkbbb[[[PPPEEE;;;888333000///...---,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))(((((((((((((((((())))))***+++++++++++++++***)))))))))))))))************************((()))))))))(((((())))))((())))))***+++,,,---...---.........///000000000///333222666???III```sssrrr}}}qqqaaaYYY^^^``````___dddnnnuuuwwwxxxvvvxxx~~~tttllllllpppvvvzzzqqq]]]SSSSSS___eeemmmqqqsssvvv|||~~~ssseeeWWWNNNJJJGGGKKKSSS```ppp~~~~~~|||{{{{{{{{{zzzxxxuuutttttttttsssrrrqqqrrrrrrrrrrrrqqqppppppllliiifffeeeeeefffgggfffeeefffgggeeebbb``````aaaYYYWWWVVVXXXWWWVVVZZZ```qqq{{{tttqqqkkkeee```\\\ZZZYYYVVVTTTQQQNNNKKKFFFAAA===888666555666777777666444555555555555555666666666333333333222222111000000//////000000000000//////222333444666999;;;<<<===;;;===@@@DDDGGGLLLQQQUUUXXX[[[aaahhhppp|||vvvllliiiddd```\\\XXXSSSPPPOOOMMMMMMNNNNNNOOOVVV___mmm}}}{{{qqqmmmiiigggfffccc^^^YYYUUUSSSOOOLLLKKKIIIFFFDDDBBB@@@>>><<<;;;:::;;;;;;666666555555555555555666444444333222111000000///000000111111111222222222111333666888999<<<@@@CCCDDDIIIPPPSSSUUUWWW[[[^^^eeeiiinnnrrrxxx~~~}}}wwwrrrnnnkkkhhhfff___\\\YYYXXXXXXXXXXXXWWWZZZ\\\^^^aaaccccccccccccbbbjjjppp|||}}}xxx|||zzzooofffaaaUUUIII<<<888333000///......---++++++++++++++++++++++++******+++,,,,,,***)))(((''''''((()))+++,,,------(((((()))******++++++,,,++++++***))))))))))))***))))))))))))))))))))))))((()))******(((((()))***))))))))))))***,,,---........./////////000000000///444444777BBBMMMgggvvvwwwxxxddd[[[YYY\\\```bbbbbbhhhrrryyyyyyzzz~~~~~~uuuppppppuuuyyy|||}}}lll\\\WWWZZZbbbgggmmmrrrsssuuuwwwyyyyyywwwrrrgggYYYMMMGGGGGGJJJQQQ\\\jjj{{{~~~{{{xxxxxxxxxyyyyyywwwsssrrrrrrssssssssspppqqqrrrrrrsssrrrrrrrrrllliiifffeeefffgggggggggeeeeeedddaaa^^^\\\]]]^^^ZZZWWWUUUWWWYYY^^^hhhrrr~~~uuurrrlllfffaaa^^^\\\[[[XXXUUUPPPLLLHHHDDD@@@===999777555555555666555444444555555555666666666777333333333333222111000000...///000111111000///...000111333555888:::<<<===<<<>>>@@@CCCFFFJJJOOOSSSXXX[[[bbbhhhnnn~~~}}}xxxnnnkkkfffbbb^^^YYYUUURRRNNNLLLLLLMMMMMMMMMTTT]]]eeeuuu|||sssoooiiigggfffddd```\\\VVVTTTPPPMMMKKKIIIGGGDDDBBB@@@>>>;;;:::::::::;;;777666666555555666666777444444444333222111////////////000000000111111111///111444666777:::>>>AAACCCHHHNNNRRRSSSUUUXXX[[[```gggnnnqqquuu{{{~~~}}}yyysssooommmjjjhhhbbb___ZZZWWWWWWXXXXXXXXXZZZ\\\___ccceeeeeedddbbbaaagggkkkvvv~~~yyyxxx}}}|||qqqiiidddXXXJJJ;;;777111...------------,,,++++++++++++++++++,,,)))***,,,,,,,,,***)))'''((()))))))))))))))******((())))))******+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((***+++***(((''')))+++************+++---...///////////////000000000000///444555:::EEESSSpppnnn___[[[^^^YYY___cccdddkkkuuuzzzyyyzzzxxxssssssvvvyyy{{{|||}}}}}}uuufffZZZZZZaaabbbfffmmmrrruuuuuuttttttsssooohhh]]]PPPFFFDDDHHHRRRZZZfffsss|||xxxvvvvvvwwwwwwxxxuuurrrqqqqqqrrrrrrrrrnnnooopppqqqqqqqqqqqqqqqllljjjgggeeefffggggggggggggfffccc^^^ZZZYYYZZZ[[[ZZZVVVTTTWWW]]]gggxxxvvvsssmmmgggbbb^^^]]]]]]YYYUUUPPPKKKGGGCCC???<<<:::777555444555555555555444555555555666666777777333333333333333111000000...///000111111000///......///111444777:::<<<===<<<>>>AAACCCEEEIIINNNQQQWWW\\\bbbhhhmmm|||}}}yyyppplllhhhccc___[[[VVVSSSLLLKKKKKKMMMLLLMMMTTT\\\^^^mmm}}}tttooojjjffffffdddaaa^^^WWWTTTPPPNNNLLLJJJGGGEEEBBB@@@===;;;999999999:::777777666666666777777888444444444333222111///...////////////000000000000...000222444666888<<>>===@@@CCCEEEEEEHHHNNNRRRXXX]]]\\\aaaooo|||yyynnnllliiiddd___ZZZWWWUUUMMMNNNMMMLLLKKKMMMQQQTTTZZZfffxxx~~~zzzssskkkffffffeeebbb___\\\WWWQQQNNNMMMKKKHHHEEECCC@@@===;;;::::::888777999999888888777777666666555555555444333222000///111000000000000222333444111111000111333666999;;;BBBEEEJJJMMMPPPSSSVVVYYY___dddkkkqqqtttvvvxxxyyy{{{wwwuuupppkkkjjjfffccc^^^YYYVVVUUUVVVXXXUUUYYY___eeegggeeeaaa^^^``````ccclll|||~~~|||tttxxxuuurrrsssrrrkkk]]]RRRBBB888000///000///,,,,,,------,,,++++++++++++,,,---,,,***)))''''''((((((++++++************++++++***))))))***,,,,,,+++)))))))))***+++***)))((('''************************---,,,***)))))))))******'''((()))***,,,...//////...............///000000333666888;;;FFF```lllbbb____________aaaeeeiiimmmssszzzzzztttqqqqqqrrrsssooommmhhhbbb]]]]]]bbbgggnnnnnnoooppppppooonnnlllfff^^^TTTMMMHHHFFFKKKRRR___ooo~~~|||zzzwwwvvvuuutttttttttsssrrrqqqpppoooooohhhmmmooommmlllnnnnnnlllllliiifffeeeeeeffffffeee```___\\\YYYWWWTTTSSSRRRQQQSSSYYYaaalll|||yyyqqqiiiddd```]]][[[WWWSSSMMMHHHDDDBBB???===777666555444333333333333444444555555555555444444222222222111111111111111//////000000000000//////......///000222555888999<<>>===<<<;;;999888888888888777777666666666555555555444333222111000222111000000000111222333111111000111333555888:::@@@DDDHHHLLLNNNQQQUUUWWW^^^cccjjjppptttvvvyyyzzz}}}yyywwwqqqllljjjhhhddd^^^XXXUUUUUUWWWXXXVVVYYY___ccceeeccc```^^^___```dddmmm~~~~~~uuutttrrrrrrtttuuuooocccYYYEEE;;;111000000///---......------,,,,,,,,,,,,,,,---,,,+++***))))))************))))))))))))*********(((((()))***+++***)))+++,,,,,,---,,,+++***)))************************++++++)))((((((((())))))))))))***+++,,,---------...............///000000222555888===JJJeeeqqqdddaaabbbbbbaaa```bbbeeeiiiooowww}}}~~~{{{tttooonnnooonnnmmmcccaaa___^^^___bbbfffiiissspppnnnllllllllljjjiii]]]UUUMMMHHHFFFIIIRRR\\\kkkyyy~~~}}}{{{xxxvvvtttsssrrrttttttrrrqqqooonnnmmmlllhhhmmmooolllkkkmmmmmmkkklllhhheeeccccccdddeeeeee___]]]ZZZWWWSSSQQQOOONNNOOOPPPWWWcccsss{{{ssskkkeee```\\\ZZZWWWSSSMMMHHHEEEBBB???<<<666666555444333333333333444444555555555555444444111111111111111222222222111000000//////000000111333333333333555777:::;;;;;;>>>AAABBBCCCFFFLLLQQQUUU\\\]]]bbbnnnyyy{{{vvvooonnnlllhhhbbb\\\VVVSSSRRRQQQOOOLLLJJJLLLQQQTTT[[[bbbnnn~~~~~~xxxpppllljjjhhheeeccc___[[[UUUSSSRRRPPPLLLHHHDDDBBB@@@???>>><<<999777777777777777666666666666666666555555444333111111333222111111000111111111000000000111333555777999>>>AAAEEEHHHKKKNNNRRRUUU\\\aaahhhooossswwwzzz|||}}}zzzsssmmmkkkiiieee^^^WWWTTTUUUWWWYYYYYY[[[^^^aaabbbaaa```___^^^```eeeooowwwuuuttttttwwwxxxssshhh___JJJ>>>333000000......///......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))),,,***((((((***+++,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))(((((('''(((((((((++++++++++++,,,,,,,,,,,,...............///000000111444999@@@PPPlllyyyjjjbbbcccfffeeecccaaacccgggjjjnnnvvvyyyyyy{{{yyyssslllhhhhhhiiigggddd]]]\\\\\\___dddiiilllmmmrrroookkkjjjiiihhheeebbbVVVOOOIIIGGGHHHNNN[[[fffrrr}}}{{{xxxuuusssrrrqqqtttsssrrrpppmmmkkkjjjiiigggkkkmmmkkkjjjmmmooonnnllliiidddaaaaaaaaabbbbbb]]][[[XXXTTTQQQNNNLLLKKKMMMNNNVVVfffxxx{{{ssslllfffaaa]]][[[VVVRRRMMMIIIEEEBBB>>><<<666555444333333222222333444444555555555555444444000000000111222222222333222111000//////000111222444444444555777:::<<<>>>;;;===@@@@@@AAAEEEKKKPPPSSS[[[]]]bbbnnnvvvzzzuuupppooonnnjjjddd]]]WWWSSSSSSRRROOOKKKIIIJJJOOORRRXXX^^^jjj}}}~~~zzzsssnnnkkkiiifffddd```\\\WWWTTTSSSQQQLLLIIICCCBBBAAA@@@???<<<999666666666666666666666666666666666666555555444222222333333222111111000000000000000000111222444666777;;;>>>AAADDDGGGJJJOOORRRYYY^^^ffflllrrrvvvzzz|||~~~|||uuunnnlllkkkfff^^^WWWTTTTTTXXXZZZ\\\]]]___```aaaaaaaaa```^^^aaafffqqqyyyyyyyyyyyyzzzzzztttjjjbbbNNNAAA444///...------//////...------,,,,,,------************++++++,,,,,,******))))))))))))******...,,,))))))+++---......************))))))(((((((((((((((((((((((((((((())))))))))))((()))))))))***++++++,,,,,,---------...............///000000222444999CCCVVVsss{{{rrrhhhccceeegggfffccceeeiiimmmnnnqqqzzzxxxtttqqqppppppkkkeeebbbaaa```]]][[[[[[\\\___dddjjjnnnooonnnoookkkhhhggggggddd^^^YYYOOOIIIFFFHHHLLLTTTbbbnnnyyy~~~}}}{{{xxxuuusssrrrrrrsssrrrpppnnnllliiihhhgggeeeiiikkkiiijjjooossssssmmmiiiddd```___^^^^^^]]][[[YYYWWWSSSQQQNNNMMMLLLNNNQQQ[[[mmm}}}yyyrrrlllgggccc___\\\VVVRRRMMMIIIFFFBBB>>>;;;666666555444333333333333444444555555555555444444000000000111222222222333222111000//////000111222...///000111444888;;;===:::===??????@@@DDDJJJPPPRRRZZZ]]]bbbmmmuuu{{{uuuqqqpppoookkkfff___XXXUUUTTTRRROOOKKKHHHIIILLLOOOTTT[[[hhh|||{{{uuupppllliiifffddd```\\\XXXUUUTTTRRRMMMIIICCCBBB@@@???>>>;;;777444666666666777777777777777666666666666555444444333333333333222111000///...//////000111222333555555888;;;>>>AAACCCGGGLLLOOOUUUZZZbbbiiinnnssswwwzzz|||~~~}}}vvvpppmmmlllggg___WWWTTTTTTXXXZZZ^^^^^^___``````aaabbbbbb^^^aaagggrrr}}}~~~||||||{{{{{{zzztttlllfffRRRDDD666000...,,,,,,---......---,,,,,,,,,,,,---(((((()))******+++++++++,,,++++++******++++++,,,---+++(((((()))+++------*********)))))))))))))))(((((((((((((((((((((((()))*********************((()))***+++---...///000...............///000000333444:::FFF[[[xxxppplllgggfffggggggfffdddkkkpppuuuxxx||||||tttoooiiieeehhhfffbbb^^^ZZZWWWUUUUUUZZZ^^^dddjjjnnnoooooonnnmmmiiidddcccbbb^^^VVVOOOGGGEEEFFFLLLSSS\\\iiiuuu~~~}}}}}}{{{yyywwwuuutttsssrrrqqqpppnnnllljjjhhhffffffbbbfffhhhfffhhhoootttuuujjjgggccc```___]]][[[YYYYYYXXXVVVTTTRRRQQQPPPPPPNNNTTTcccuuu{{{wwwqqqlllgggccc___\\\UUURRRNNNJJJFFFBBB>>>;;;777777666555444444444444444444555555555555444444111111111111111222222222111111111000000111111111...///000222555999<<<>>>;;;===>>>??????CCCKKKPPPRRRZZZ]]]bbbmmmttt}}}wwwrrrqqqoookkkfff```[[[XXXUUUTTTQQQMMMJJJIIIJJJLLLQQQYYYeeezzz}}}xxxsssnnnjjjgggfff```]]]YYYWWWVVVSSSNNNIIIDDDBBB@@@>>>===;;;777555777777777777888888888888666666777777666555555444333333333222222000///......///000111222333333444777999;;;>>>AAAEEEJJJMMMRRRWWW]]]dddjjjoootttwwwyyy{{{~~~|||vvvqqqooolllggg```YYYUUUUUUWWWYYY]]]]]]^^^___```aaabbbccc^^^bbbhhhqqq~~~zzz}}}}}}|||{{{zzzxxxtttppplllUUUGGG999222000---+++,,,------,,,++++++++++++,,,'''((()))***************,,,,,,,,,++++++,,,,,,,,,***(((&&&&&&((()))***)))---,,,++++++******++++++)))))))))))))))))))))))))))******++++++++++++***((()))***,,,---///000111...............///000000333444:::HHH```~~~|||}}}{{{~~~fffgggiiijjjjjjjjjjjjkkkppprrrxxxyyypppjjjeeeccccccdddccc]]]VVVQQQPPPQQQZZZaaajjjppprrrqqqqqqqqqqqqjjjaaa]]]ZZZUUUMMMFFFDDDDDDJJJTTT^^^hhhuuu}}}|||{{{{{{zzzyyywwwuuutttsssrrrrrrooonnnmmmkkkiiigggfffeeeaaaeeefffccceeelllrrrssseeecccaaa``````^^^[[[YYYWWWWWWVVVUUUUUUUUUUUUUUUVVV___ppp|||wwwqqqkkkfffaaa]]]YYYUUURRRNNNJJJGGGCCC>>>:::888888777666555555555555444444555555555555444444222222222111111111111111000111111222222111111000111111222444666999<<<>>><<<===???>>>???CCCKKKQQQRRRZZZ\\\aaalllsssyyysssqqqoookkkfffbbb^^^\\\VVVVVVUUUQQQMMMKKKJJJKKKPPPVVVbbbvvv{{{vvvpppkkkiiihhhbbb___[[[YYYXXXUUUPPPKKKGGGDDDAAA>>>===;;;999777777888888888999999999:::666777777777777666555555111222222333222111000///......///111222222333333666777:::<<>>:::999888777666666555555666444555555555555555555444333222222222111111000000000111222333333222111000000///000111222555777888<<<>>>?????????DDDKKKRRRSSSZZZ\\\aaalllssszzzsssqqqnnnjjjfffbbb```^^^XXXXXXWWWTTTPPPLLLKKKKKKPPPUUU___rrr~~~xxxrrrmmmjjjjjjdddaaa]]][[[ZZZWWWQQQMMMIIIFFFBBB???===<<<:::888888888999999999:::::::::666777777777777666666555111111222333222111000///---...///111222222222222555777999;;;>>>BBBHHHLLLMMMQQQXXX]]]ccchhhmmmqqqtttvvvyyy{{{|||}}}~~~~~~zzztttqqqrrrkkkgggaaa[[[WWWVVVVVVWWWVVVXXXZZZ\\\^^^___`````````dddhhhnnnzzz}}}zzz{{{~~~wwwrrrmmmjjjiii[[[NNN@@@:::666111......,,,+++******))))))*********+++,,,---,,,,,,******++++++************+++++++++++++++,,,......---+++,,,+++)))((((((((()))***************************&&&'''(((*********)))(((,,,,,,,,,---------.....................///000000111333;;;MMMjjjwww~~~}}}zzz}}}bbbffflllqqqssstttttttttvvvuuu|||yyyppphhhdddcccdddfffbbb___]]]WWWRRRQQQUUU^^^gggqqqtttuuuwwwvvvtttyyymmm___TTTKKKBBB???@@@@@@GGGSSSaaaooo|||~~~|||zzzxxxxxxxxxvvvuuuvvvuuusssrrrrrrqqqooommmnnnmmmjjjgggeeedddccccccfffdddaaaaaaccceeeffffffcccaaa______aaaaaa___\\\VVVUUUVVVXXXXXXYYYbbblll{{{wwwqqqkkkeee```ZZZWWWRRROOOLLLJJJHHHDDD@@@===999888666555444444555555666666555444444444444555444444444333333333222222////////////............000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNWWWYYY^^^dddhhhpppyyyvvvoooiiigggddd```^^^```^^^______[[[SSSMMMKKKKKKNNNWWWaaappp}}}xxxrrrmmmjjjhhhfffaaa]]]\\\\\\YYYRRRLLLJJJFFFBBB@@@>>>===;;;:::888888777666666666666666777777777777777777777777666444222000//////000111000111222111000000222444222444777:::<<<@@@DDDGGGHHHNNNWWW]]]aaaeeejjjnnntttuuuvvvwwwxxxzzzxxxttttttmmmhhhccc___YYYSSSTTTXXXYYYXXXWWWXXX[[[^^^```aaa___aaagggnnnwww{{{www}}}|||uuuoooiiifff```QQQAAA777111------000,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))************))))))(((((()))***************))))))(((((((((((())))))++++++******************)))***+++---.../////////------------...000111222666777>>>QQQpppxxxssshhhjjjnnnqqqtttvvvyyy{{{|||{{{}}}vvvnnnfffccccccdddiiibbb[[[YYYVVVUUUWWW\\\dddmmmuuuwwwwwwxxxvvvssspppeeeWWWNNNFFF???>>>@@@FFFNNN[[[iiiwww~~~|||yyyxxxxxxwwwvvvtttvvvtttrrrqqqqqqqqqooommmmmmllljjjgggeeedddddddddfffdddaaa``````aaaaaaaaa]]][[[YYYYYY[[[]]]\\\[[[\\\\\\\\\^^^___eeesss|||wwwqqqjjjeee___ZZZVVVRRROOOLLLJJJGGGDDD@@@===999888666555444444555555666666555444444444444444333333333333222222222222111111111111000000000000000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNTTTWWW]]]dddiiiqqq{{{uuunnnhhhgggddd___]]]______aaaaaa]]]UUUNNNKKKKKKPPPXXXaaaooo{{{uuupppllliiieeebbb___]]][[[XXXRRRNNNIIIFFFBBB???>>>===;;;999888888777666666666666777777777777777777777777777666555333111000000111111///000111111///000111333222444777999<<>>BBBGGGPPP]]]mmm||||||zzzxxxwwwwwwwwwuuutttuuusssqqqppppppooommmllllllkkkiiigggfffeeeddddddeeeccc___^^^]]]]]]\\\[[[YYYVVVTTTTTTVVVYYYZZZ[[[^^^]]]^^^```cccooo|||xxxqqqjjjddd^^^YYYUUURRRPPPMMMJJJGGGDDD@@@===999888666555444444555555666666555555444444444444333222222222222111111111111111111111000000000000000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNPPPTTT\\\eeejjjrrr}}}uuunnnhhhfffddd___\\\^^^```bbbccc___WWWPPPMMMLLLOOOVVV___lll~~~yyysssnnnjjjdddcccaaa___[[[WWWSSSQQQIIIFFFBBB???>>>===;;;999999888777777666777777777777777777777777777777777666555333111000000111111...///000///...///000222222444666999;;;===AAADDDEEEJJJOOOTTTWWW\\\bbbgggoooppprrrrrrsssuuuxxx{{{|||vvvtttooojjjeeeaaa[[[UUUTTTXXXZZZYYYYYYYYYZZZ\\\^^^```___```bbbhhhppp{{{|||xxxpppjjjaaaUUUHHH@@@999222------+++,,,,,,,,,***)))***+++++++++++++++++++++,,,,,,******))))))))))))******))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---.........---/////////000111222333444666:::GGG___yyyjjjlllrrr{{{kkkkkknnnttt{{{||||||yyyvvvqqqkkkfffdddeeegggeeeZZZQQQSSSYYY```fffkkkooovvv{{{{{{zzzxxxsssmmm```TTTHHHBBB>>>===AAAFFFHHHQQQ```ppp~~~{{{yyyvvvuuuvvvvvvtttssssssqqqooonnnnnnnnnllljjjjjjiiihhhgggfffeeeddddddccc```^^^\\\\\\\\\[[[ZZZZZZWWWTTTSSSTTTWWWZZZ\\\^^^^^^```dddkkk}}}}}}xxxqqqjjjddd^^^XXXUUUSSSPPPMMMJJJGGGDDD???<<<999888666555444444555555555555555555555444444333222222222111111111000000////////////............000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNPPPTTT]]]eeekkkrrr}}}tttnnnhhhgggddd^^^\\\\\\^^^aaaccc```ZZZSSSPPPOOORRRYYY```lll{{{uuunnniiicccdddccc```[[[WWWTTTSSSJJJGGGCCC@@@>>>===;;;:::999999888777777777777888666666666666666666666666555444333111000000000000---...//////......///111111333666777999<<>>===>>>CCCIIIOOOXXXhhhxxx~~~}}}yyywwwuuutttttttttsssrrrqqqooonnnmmmmmmllljjjhhhhhhhhhgggfffeeedddcccbbb___]]]\\\\\\]]]]]]\\\[[[ZZZXXXUUURRRRRRTTTXXX[[[```bbbgggppp{{{}}}xxxrrrkkkeee___YYYVVVSSSPPPMMMJJJGGGCCC???<<<999888666555444444555555555555666666555555444333222222222111111111000000////////////............000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNQQQUUU]]]eeejjjqqq}}}uuunnniiihhheee___[[[\\\ZZZ]]]```___ZZZVVVTTTUUU```dddiiiqqq|||vvvnnngggdddddddddaaa\\\XXXVVVUUUKKKHHHDDDAAA???>>><<<;;;::::::999888888888888888666666666666666666666666444333222111000//////...---...///...------///111111333555666777:::===@@@EEEHHHLLLOOORRRXXX```fffkkkmmmoooqqqrrrtttwwwyyy}}}~~~zzzrrrnnniiieee^^^WWWUUUXXXXXXZZZ\\\[[[ZZZ[[[]]]___bbbaaaaaadddlllxxx~~~~~~yyypppiiidddVVVGGG===666000---...***+++++++++)))((()))************++++++,,,,,,,,,)))))))))******)))))))))))))))************))))))'''(((((()))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,------...---------.........///000111222333444===QQQooouuujjjiiilllwwwiiimmmvvvxxxpppooorrrooopppooolllhhheeeccccccVVVRRRSSS\\\dddhhhlllooorrruuuvvvtttrrrnnnfff]]]NNNEEE===<<<===@@@GGGMMMUUU___nnn~~~~~~}}}|||wwwuuussssssssssssrrrqqqpppnnnlllkkkkkkjjjhhhgggfffffffffeeecccaaa```___\\\[[[ZZZ[[[]]]^^^]]]\\\XXXWWWTTTQQQPPPQQQVVVYYY```cccmmm{{{}}}xxxrrrlllfffaaa\\\XXXSSSQQQMMMJJJGGGCCC???;;;999888666555444444555555444555666666666555333222333222222222222111111111111111111111000000000000000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNRRRUUU]]]dddiiippp|||vvvoookkkiiifff```\\\\\\WWWZZZ\\\[[[XXXVVVVVVXXXlllpppqqqvvvyyyooogggeeeeeecccaaa^^^[[[WWWUUULLLIIIEEEBBBAAA@@@>>><<<;;;:::999999888888999999777777777777777777777777444333333222111000///...---...///...---...///111000222444555666888;;;>>>BBBFFFJJJMMMQQQVVV^^^dddhhhkkknnnppprrrtttwwwzzz{{{||||||tttpppkkkggg```XXXUUUXXXVVVYYY\\\\\\[[[[[[]]]```bbb``````ccckkkwww|||||||||xxxpppiiicccUUUFFF<<<555///---...---.........,,,+++,,,---++++++++++++++++++,,,,,,))))))************))))))))))))************))))))(((((()))***************((()))***++++++***)))((()))))))))***++++++,,,,,,+++,,,,,,---.........---.........///000111222333555???UUUuuuzzzrrrmmmqqqkkknnnwwwtttkkkeeedddhhhhhhjjjkkkiiieeeaaa]]]\\\TTTSSSXXXaaagggkkkoootttuuuwwwvvvqqqmmmggg]]]RRRFFF???;;;===BBBGGGNNNUUU^^^hhhwww~~~|||{{{vvvtttrrrrrrrrrsssrrrqqqnnnmmmkkkjjjjjjiiigggeeeeeeeeeeeedddbbb___]]][[[ZZZYYYYYYZZZ\\\]]]\\\ZZZTTTTTTTTTRRRPPPRRRVVVZZZ```eeesss~~~}}}yyysssmmmhhhccc^^^[[[TTTQQQNNNJJJGGGCCC>>>;;;999888666555444444555555444555666777666555333222333333333333222222222222111111111111000000000000000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNQQQTTT[[[bbbhhhppp|||wwwqqqlllkkkgggaaa\\\\\\WWWYYYZZZXXXUUUSSSUUUXXXjjjlllnnnsss~~~sssjjjgggeeebbbaaa```^^^YYYTTTNNNKKKGGGDDDBBBAAA???>>>;;;;;;:::999999999999:::777777777777777777777777555555555444333222111000...///000///......000222000222333444555777:::<<<<<<@@@FFFJJJNNNSSS[[[aaaeeehhhlllooorrrtttwwwzzzzzz|||~~~}}}uuuqqqmmmiiiaaaXXXVVVXXXTTTXXX\\\]]][[[[[[^^^aaa```______bbbjjjuuu|||xxxwwwsssllleee___SSSFFF>>>888111......---.........,,,+++,,,---,,,,,,++++++++++++++++++((()))***++++++***)))((())))))************)))))))))******+++++++++++++++((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,***+++,,,---......///////////////000111222333444777CCCZZZyyyzzzrrrwwwlllnnnuuuxxxkkkbbb]]]\\\```bbbeeeggggggccc]]]XXXVVVUUUVVV[[[dddiiilllqqqxxxxxxyyyvvvpppkkkcccWWWKKKCCC===;;;@@@GGGNNNVVV^^^jjjttt~~~|||zzzuuusssqqqqqqrrrrrrqqqpppnnnllljjjiiiiiiiiigggeeeeeeeeedddcccaaa^^^[[[YYYZZZYYYYYYZZZ[[[[[[ZZZXXXRRRTTTUUUTTTSSSTTTYYY^^^eeekkk|||||||||yyysssnnniiieee```]]]TTTQQQNNNJJJGGGCCC>>>;;;999888666555444444555555444555666777777555333222444444444333333333222222////////////............000111222333555777999;;;<<<===???@@@BBBEEEJJJNNNPPPRRRYYYaaagggqqq}}}wwwqqqmmmlllhhhaaa]]]\\\XXXYYYYYYVVVRRRQQQTTTWWW^^^bbbeeelllvvvmmmiiieeeaaa```bbb```YYYTTTOOOLLLHHHEEECCCBBB@@@???<<<;;;::::::999999::::::777777777777777777777777777777777666555444222222...///000///...///000222000111333444444666999;;;777<<>>===;;;999888888888999888888888888777777777777555444333333444333111///000000000000////////////,,,,,,...000333666999:::===???AAACCCGGGMMMSSSXXX___bbbfffjjjmmmqqqvvvyyy|||}}}~~~|||{{{vvvnnnhhhbbb\\\TTTNNNRRRXXX[[[[[[\\\______\\\\\\UUUSSSZZZaaaiiiyyyzzzpppllljjjgggeee___VVVLLLDDD;;;222...000++++++,,,,,,,,,,,,------...---,,,+++***(((''''''---,,,***)))))))))******((((((((((((((((((((((((++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++---......---,,,------...---///222222000333888999IIIeeepppvvv|||ttthhhaaa]]]]]]^^^___\\\[[[XXXSSSOOOSSSYYYccceeeiiimmmppprrrtttvvvxxxwwwqqqfffXXXKKKCCC@@@???@@@CCCIIIRRR^^^iiippp{{{~~~{{{wwwuuutttrrrqqqpppqqqqqqooonnnmmmllljjjhhhfffeeeddddddeeeccc```\\\ZZZZZZZZZ[[[WWWWWWVVVVVVWWWVVVTTTSSSSSSTTTTTTRRRQQQUUU\\\bbbooo}}}}}}yyywwwtttnnngggaaa______YYYUUUNNNHHHDDD@@@===;;;999777666666777777666555444444555555555555444444333333222222222222333333444333111000///000111222111111222333555888;;;===AAA======???AAABBBEEEJJJOOORRRXXX```gggtttvvvrrrnnniiifffbbb___\\\XXXWWWUUUTTTSSSRRRSSSSSS[[[^^^dddqqqzzzrrrmmmjjjeeeccccccaaa\\\YYYTTTQQQMMMIIIGGGDDDAAA???>>>===;;;999888888888999888888888888777777777777666555444444555444222000111000000000////////////------...000333555777999<<<>>>@@@CCCFFFLLLRRRWWW]]]```dddhhhkkkooosssvvv{{{|||}}}zzzuuunnnhhhccc^^^VVVQQQNNNSSSVVVWWWYYY^^^___^^^WWWPPPMMMSSSZZZdddvvvyyyooojjjhhheeeccc^^^VVVMMMEEE<<<333///000---------,,,,,,+++++++++---,,,,,,+++***)))((((((,,,,,,***)))))))))******************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,***,,,---...---,,,---...000//////222222000333888===NNNkkkxxx{{{zzzooohhhggghhhjjjaaa]]]XXXTTTNNNLLLTTT^^^hhhiiimmmppprrrsssssssssuuupppgggZZZMMMDDD???===>>>AAAFFFNNNXXXfffsss|||~~~~~~~~~{{{wwwuuuuuutttsssssssssqqqnnnlllmmmkkkhhhfffdddddddddeeecccaaa^^^ZZZXXXWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPQQQSSSTTTSSSTTTYYY```ggguuu{{{yyywwwsssmmmfff```^^^^^^XXXTTTNNNIIIEEEAAA===;;;:::888777666777888777666444444555555555555444444333333222222222222333333444333111000000000111222000111111333555888;;;===???<<<;;;???AAABBBFFFKKKOOOQQQWWW___ggguuuvvvrrrmmmiiieeebbb^^^[[[YYYXXXVVVTTTSSSSSSSSSSSSYYY]]]eeerrr|||uuuppplllgggdddcccaaa]]]ZZZVVVSSSNNNKKKHHHFFFCCCAAA>>>===;;;:::999888999999999999888888888777777777777555555555666555333111111111000000000/////////......///000222444666777;;;===???BBBEEEJJJPPPUUUZZZ^^^bbbfffiiilllppprrrxxxzzz|||~~~{{{uuuoooiiieee```YYYTTTIIIMMMPPPQQQUUU\\\___^^^QQQIIIEEEIIIPPP[[[pppzzznnniiifffdddaaa]]]VVVNNNHHH???555000111///......---+++******)))+++++++++*********)))))),,,+++******)))***************************************************************************************************++++++(((***,,,---,,,,,,...///333111000222111000444:::@@@SSSrrr}}}uuunnnnnnpppqqqgggaaaYYYRRRLLLLLLWWWccchhhjjjlllppprrrrrrpppoooooohhh\\\OOODDD>>>======>>>CCCJJJSSS^^^kkkzzz}}}}}}~~~~~~{{{wwwuuuttttttsssttttttrrrnnnkkkllljjjgggcccbbbbbbdddeeeaaa```]]]ZZZWWWVVVVVVVVVWWWXXXXXXWWWUUUSSSRRRRRRPPPRRRTTTVVVWWW]]]eeekkk{{{yyyyyywwwrrrllleee```______WWWSSSNNNIIIEEEBBB>>>;;;:::888666666777888777666444444555555555555444444333333333222222333333333333222111000000000111111000000111222555888;;;<<<===::::::>>>AAABBBFFFLLLQQQSSSWWW___ggguuuvvvsssnnniiieeebbb^^^[[[YYYXXXVVVTTTSSSSSSSSSSSSWWW]]]ffftttxxxrrrnnnhhheeedddbbb___[[[XXXTTTOOOKKKHHHGGGDDDCCC???===<<<:::999999999999999999999888888888777777777666555666777666555333111111111000000000////////////000000111333444555999;;;>>>AAADDDHHHNNNRRRXXX[[[```dddgggjjjnnnpppuuuwwwyyy}}}~~~xxxqqqkkkgggaaaZZZTTTIIIKKKLLLLLLPPPXXX\\\[[[LLLDDD>>>@@@EEEPPPfff|||~~~pppiiifffcccaaa]]]WWWQQQLLLCCC888222111......---,,,,,,+++******************************++++++******************************************))))))))))))))))))))))))************************+++++++++***************&&&)))+++,,,,,,---...000555222000111111000444;;;???TTTuuuzzzrrrqqqssssssnnneeeZZZSSSOOOQQQ[[[eeeiiijjjlllpppsssrrrnnnkkkggg^^^QQQEEE>>><<<>>>???AAAGGGPPPYYYcccooo}}}~~~}}}~~~}}}zzzwwwuuuqqqqqqqqqssssssrrrooollljjjhhheeebbbaaaaaacccddd```___\\\YYYWWWUUUTTTTTTTTTVVVXXXWWWUUUSSSTTTUUUPPPSSSVVVXXX[[[```hhhnnn}}}{{{wwwuuupppiiibbb^^^]]]^^^UUURRRMMMIIIFFFBBB>>><<<888777555555666666666555444444555555555555444444444333333333333333333444222222222111111111111111000000111222444777:::<<<<<<999999===@@@BBBFFFKKKSSSTTTXXX___gggtttxxxtttooojjjfffbbb^^^[[[ZZZYYYWWWUUUSSSSSSSSSSSSUUU]]]ggguuu{{{tttoooiiiffffffdddaaa^^^XXXTTTOOOKKKHHHFFFEEECCC???>>><<<:::999999999:::999999999999888888888888777666555666777777555444111111111111000000000000000000000000111222333333777999<<>>FFF\\\rrrtttlllhhheeeccc^^^YYYUUUQQQHHH;;;333111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&(((+++---------///111555111000111111000555;;;===TTTwww~~~zzzyyyyyyxxxpppeeeZZZVVVWWWZZZaaahhhllllllmmmqqqsssqqqkkkeee[[[SSSGGG???<<<===@@@CCCEEENNNYYYbbbjjjttt}}}~~~~~~}}}|||zzzxxxvvvtttpppoooooopppppppppmmmkkkhhhfffdddbbb```aaaaaabbb___^^^[[[XXXVVVTTTRRRQQQPPPSSSVVVVVVTTTSSSTTTWWWRRRUUUYYY[[[]]]bbbjjjppp{{{yyyvvvppphhhaaa\\\ZZZ[[[TTTQQQMMMJJJGGGCCC???<<<888666444444555666555444444444555555555555444444444444333333333333444444222222222222111111000000///000000222444777:::<<<<<<999999<<>><<<;;;:::999:::::::::999999999999888888888666555555666777777555444222222111111111000000000000000000000000111222333555777;;;>>>AAADDDIIILLLPPPUUU[[[aaaeeeiiilllnnnoooqqquuuyyy|||}}}~~~~~~}}}wwwpppjjjcccZZZTTTPPPOOOLLLJJJNNNTTTTTTQQQIIIBBB<<<;;;;;;@@@TTTiiixxxoookkkhhheee```\\\YYYVVVMMM???444111+++++++++,,,,,,---------******************++++++))))))***++++++++++++***((((((((((((((((((((((((************************))))))))))))))))))))))))******************++++++'''***,,,.........000111222//////111111111555;;;>>>VVVzzz~~~~~~}}}~~~}}}}}}zzzmmmaaaXXXYYY___dddgggjjjnnnmmmmmmoooppplllccc[[[OOOHHH???::::::???CCCEEEJJJTTTbbblllsss{{{}}}{{{~~~}}}{{{xxxvvvtttsssrrrqqqooommmllllllllljjjhhheeedddcccbbbaaa`````````]]][[[YYYWWWTTTQQQOOONNNNNNQQQUUUTTTQQQPPPRRRUUUUUUXXX[[[]]]___dddkkkpppxxxwwwmmmccc]]][[[ZZZSSSPPPMMMJJJGGGDDD???<<<999777555555666777666555444444555555555555444444444444333333333333444444222222222222222111000000//////000222444777:::;;;<<<999888<<>>===;;;::::::::::::::::::999999999888888888555444444555666777555444222222222111111111000000////////////000111222333333666:::===@@@CCCGGGJJJKKKPPPXXX^^^cccgggjjjllllllooossswww{{{||||||||||||~~~xxxqqqllleee]]]WWWSSSRRRNNNLLLPPPUUUTTTOOOFFFAAA>>>===;;;>>>PPPddd}}}zzzpppllliiigggccc```^^^[[[QQQAAA555111,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))***+++,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))+++.../////////000111...---...111222111555;;;DDD\\\|||uuuzzzyyyxxxuuuiii]]]UUUZZZdddjjjkkkkkknnnlllkkkllllllfff[[[SSSGGGAAA:::777:::@@@DDDFFFNNNYYYhhhssszzz}}}{{{xxx~~~|||yyyuuusssqqqqqqppprrrpppllljjjjjjiiigggeeedddccccccbbbaaa```______[[[ZZZXXXUUURRROOOMMMLLLLLLPPPSSSRRROOOMMMOOORRRWWWZZZ]]]___```dddjjjpppvvv|||ttthhh```]]]\\\RRRPPPMMMJJJGGGDDD@@@===:::888666666777888777666444555555555555555555444555444444333333444444555111222222222222111000000//////000111444777:::;;;<<<999999<<<>>>???CCCHHHJJJNNNVVV___hhhuuu|||xxxsssmmmiiieee```]]]\\\[[[XXXVVVTTTSSSSSSSSSVVV^^^hhhsssuuupppjjjhhhiiiiiihhhfff^^^YYYSSSNNNKKKJJJIIIIII@@@???===;;;:::::::::::::::::::::999999999888888555444444555666666555333222222222111111111111000////////////000222333333222555999<<