BM6P6(@ IIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<<<>>??????>>><<<<<<=========<<<;;;::::::::::::;;;<<<<<<>>>>>>===<<<:::999888888888888999999999:::::::::???>>>===<<<:::999777777666888999999888888999:::::::::;;;===???CCCFFFGGGYYYjjjvvvllleeeddddddppptttxxxyyywwwttttttuuu{{{xxxpppiiifffccc```aaadddcccgggmmmssszzzfffOOO???<<>>===@@@@@@@@@===;;;:::<<<===@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGEEEDDDDDDFFFHHHJJJJJJJJJLLLNNNNNNLLLJJJKKKJJJHHHGGGGGGGGGHHHHHHBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIHHHEEEDDDDDDEEEHHHJJJHHHDDDEEEIIIKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIHHHFFFDDDDDDDDDFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIKKKMMMOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFJJJPPPRRRQQQMMMJJJIIIIIIHHHGGGHHHJJJKKKLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@???============<<<<<<<<<;;;@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???;;;999777777888999888777::::::999999::::::;;;<<<======<<<;;;:::999888777888999999999::::::::::::>>>===<<<;;;999888777666666777888888777777888:::888888888:::<<>>>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999:::<<>>>>>>>><<<::::::<<<>>>??????@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJJJJLLLMMMMMMKKKIIIHHHGGGFFFDDDDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEFFFHHHHHHEEEEEEJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIGGGFFFFFFFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMNNNKKKJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGJJJNNNOOOMMMJJJHHHGGGHHHGGGGGGJJJMMMOOOOOOOOOHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????=========<<<<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@AAA@@@??????>>>>>>??????>>>======<<<<<<======>>>;;;999888777888999888777999888888888888999::::::;;;;;;::::::999888777777888888999999999999::::::<<<;;;:::999888777666555555666777777666666777888777666666777888:::<<<===CCCHHHTTTdddsssqqqmmmhhheeedddccc___\\\]]]hhhzzz~~~rrrfff]]]ZZZUUUSSSXXX^^^eeeoooyyyjjjOOOAAA===:::777666444444444444333333333333222222222222111111111000000000////////////000000////////////////////////...........................---...000333555555333---------,,,,,,,,,++++++............------------------,,,,,,,,,,,,------+++,,,.../////////...---------,,,,,,,,,,,,------------...////////////........./////////000000000///000111000//////111333444444444444444444444444555555777888:::;;;<<<======<<<<<<;;;;;;<<<<<<===<<<;;;999999999;;;===>>>EEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFGGGIIIKKKKKKJJJJJJKKKLLLLLLJJJHHHGGGFFFEEECCCBBBCCCCCCDDDAAAAAABBBDDDEEEFFFGGGHHHHHHHHHFFFDDDAAAAAABBBDDDDDDGGGGGGEEEFFFJJJKKKHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOKKKJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKLLLLLLIIIGGGFFFFFFFFFFFFHHHLLLPPPRRRRRRQQQEEEEEEDDDDDDCCCAAA@@@??????>>><<<;;;<<<===???@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<============>>>>>><<<:::888888999:::999888777777777777777888999999:::999999999888888777777777777777777777777888888999999888777666666555555444555666666555555666888888777666666777888999:::;;;===CCCNNNZZZjjjyyykkk```VVV\\\iiizzz|||mmmbbb]]]XXXTTTUUUVVV]]]jjjwwwhhhUUUAAA999::::::777666444444444333333333222222111111111111000000000000000//////......//////000////////////////////////........................,,,,,,,,,,,,,,,---///111,,,,,,,,,+++++++++******------------------------,,,+++++++++,,,------...,,,---.../////////......------,,,,,,,,,,,,------,,,---......//////......////////////000000000000///000000000//////111222444444444333333333333333555555666777888888999::::::999999::::::;;;<<<===;;;:::999888999:::;;;<<>>======:::;;;<<<<<<<<<>>>@@@CCCCCCCCCBBBBBBAAABBBBBBBBBFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIIIIJJJKKKJJJHHHFFFGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEAAA??????BBBDDDDDDGGGHHHFFFFFFIIIHHHEEEHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJFFFEEEEEEEEEEEEFFFIIILLLPPPQQQPPPNNNBBBBBBCCCBBBAAA@@@>>>>>>>>>===;;;:::;;;<<>>>>>???@@@========================<<<===???@@@AAAAAAAAA@@@======<<<;;;;;;;;;;;;<<<;;;<<<>>>?????????>>>>>>999888666666777777777666777666666666666777888888888888888888888888888888666666666666555555555555777777777666666555555555333555666666555555666777:::999888777777888999:::999;;;>>>BBBFFFSSSkkkrrr^^^]]]```gggrrr{{{}}}wwwvvvrrrooo___ZZZZZZZZZYYYccchhhvvviiiQQQGGG>>>;;;:::777666777444444333333333222222222111111111000000000////////////............//////////////////////////////........................***,,,------++++++,,,---,,,,,,+++++++++*********,,,,,,------------------+++++++++++++++,,,---...,,,------...............---------......---------,,,------...............////////////000000000000...///000///......000222333333333333333222222222666666666666666555555555777777777888999;;;<<<===::::::999999999999:::;;;DDDDDDEEEEEEEEEDDDCCCBBB===>>>>>>>>>>>>>>>======;;;<<<===>>>>>>@@@DDDFFFHHHGGGEEECCCBBBAAA@@@@@@DDDFFFGGGHHHGGGFFFGGGIIIGGGFFFGGGHHHIIIIIIGGGDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFEEECCCAAA>>>???BBBDDDEEEHHHIIIFFFEEEGGGFFFBBBGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMJJJFFFDDDEEEFFFFFFFFFHHHKKKMMMMMMKKKIIIAAAAAABBBBBBAAA@@@>>>===>>>>>>=========???@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????===>>>>>>>>>>>>>>>??????===???@@@BBBCCCCCCCCCBBB>>>===<<<<<<;;;;;;<<<<<<;;;===???AAAAAAAAA???>>>;;;:::888888999999999888777666666666666777888888888888888888888999999999666666555555555555444444666666666666555555555555444555666666555555666777;;;:::999888777888999999999;;;>>>===;;;BBBWWWkkkwwwqqqlllkkkmmmooollliiikkknnnqqqrrrooojjjfffdddkkkvvvpppnnnllljjjlllsss{{{xxxqqqmmmpppuuuzzz|||jjjSSS@@@===;;;;;;888333333666333333333333222222222222111111111111000000000///......------------......////////////////////////------------------------))),,,...///...,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,---------......------............------,,,,,,---............---....../////////000000000---...///...---...///111111111111222222333333333777777666555555444333333666666666777888999;;;;;;999999999999::::::;;;<<>>>>>??????@@@?????????;;;===>>>??????BBBEEEHHHKKKJJJHHHEEECCCAAA@@@@@@CCCEEEFFFFFFEEEDDDDDDEEECCCCCCCCCEEEGGGGGGEEECCCAAAAAA@@@@@@AAACCCEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCCCCAAA@@@@@@CCCEEEFFFHHHHHHDDDDDDFFFEEEBBBFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIJJJLLLMMMOOOPPPOOONNNJJJGGGEEEFFFGGGGGGFFFFFFGGGIIIHHHFFFDDDAAABBBCCCDDDCCCAAA???>>>@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@???@@@BBBEEEFFFFFFEEEDDD>>>>>>===<<<<<<<<<======;;;===@@@CCCDDDCCCAAA???===<<<::::::;;;;;;;;;:::777777666666777777888999888888888999999999::::::777777777666666666555555555555555666666666666666444666777777666555777888999888777666666666777888888888::::::888;;;HHHVVVfffssszzzmmmjjjgggeeedddbbb___\\\ccciiirrr{{{yyy~~~}}}{{{|||zzzwwwnnnllljjjkkkmmmppprrrrrrvvv}}}|||uuupppkkkfffccc\\\]]]^^^___dddmmmxxx}}}~~~jjjTTTDDD999777666888555222222666333333333222222222222111222222111111111000000000...------------------...////////////////////////------------------------+++,,,---//////...,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++++++++,,,------+++,,,------------,,,++++++,,,------......------------........./////////---.........------///111//////000111222333444444666666666555555444444333555555555666777888999:::888999999:::;;;<<<======???@@@BBBBBBBBBAAA???>>><<<===>>>>>>????????????;;;<<<>>>>>>???AAAEEEGGGKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCEEEEEECCCAAA@@@AAA@@@???@@@BBBEEEEEEDDDBBB?????????@@@BBBDDDGGGHHHKKKJJJIIIHHHGGGFFFFFFEEE@@@BBBCCCBBBBBBBBBDDDFFFDDDFFFEEEBBBBBBFFFHHHFFFFFFHHHJJJLLLLLLJJJHHHFFFCCCDDDFFFHHHJJJKKKLLLLLLGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGIIIKKKNNNOOOOOONNNMMMJJJGGGEEEFFFGGGFFFEEEDDDDDDFFFFFFEEECCCBBBCCCEEEEEEEEECCCAAA???BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@AAADDDFFFGGGGGGFFFFFF??????>>>============>>><<<>>>AAADDDEEEDDDAAA@@@:::888666666777888777666777777777777777888999999888888888999::::::;;;;;;999999888888777777777666555555555666666666666666555666777777666666777999777666555444333444555666666444555777888999@@@IIIKKKZZZrrrvvvooollljjjfffbbb\\\]]]```dddggghhhfffccc___dddfffdddccceeeeeeccc[[[ZZZZZZ[[[]]]^^^\\\[[[]]]dddkkkmmmlllmmmsssyyy}}}~~~}}}zzzooohhhgggiiihhhlllooommmhhhfffgggjjjfffccc___\\\ZZZXXXVVVTTTUUUXXX]]]bbbkkkwwwvvv^^^NNNAAA888999444333555555333444777333333333222222222111111222222222222111111111111...------,,,,,,------...////////////////////////---------------------------,,,,,,---///000...+++---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,++++++******++++++,,,---***+++,,,------,,,+++***+++,,,------......------------------.........///---.........------///000......///111222333444555555555555555555555555555555555555666666777888999888888999:::<<<===>>>>>>===>>>@@@@@@@@@???===;;;999:::;;;<<<============;;;<<<===>>>>>>@@@DDDFFFIIIIIIHHHGGGFFFFFFFFFFFFAAACCCDDDCCCAAA???>>>>>>======>>>AAADDDEEEDDDBBB@@@@@@AAABBBEEEHHHJJJLLLKKKKKKIIIHHHFFFEEEDDDCCC???AAACCCCCCCCCCCCEEEGGGAAADDDCCC@@@BBBGGGJJJIIIFFFHHHLLLNNNNNNLLLHHHFFFCCCDDDFFFIIIKKKMMMNNNNNNFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFDDDDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFHHHKKKNNNOOOMMMMMMMMMJJJGGGEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEAAACCCEEEEEEDDDCCCDDDEEEAAAFFFKKKOOOOOOMMMKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBEEEHHHKKKMMMLLLJJJHHHIIIHHHGGGEEEEEEEEEFFFFFFBBB???<<<;;;===???@@@???@@@BBBDDDFFFEEEBBB>>><<<===<<<:::888888999:::;;;;;;;;;:::999999:::::::::;;;;;;:::999999999::::::777777888777777666555555666555444333222333333444:::999999888777666666555555555555555555555555555555555555666888:::<<<>>>BBBGGGUUUmmmzzzrrrfff[[[YYYZZZZZZYYYYYYZZZXXXUUUUUUUUUVVVVVVUUUUUUOOOLLLNNNNNNMMMMMMPPPRRRUUUXXXYYYXXXXXX[[[^^^dddddddddcccccchhhpppwwwzzzwwwtttssssssuuuvvvwwwsssnnnhhhaaa[[[YYYXXXXXXXXXZZZ[[[YYYVVVUUUXXX[[[XXXZZZ\\\YYYTTTRRRUUUXXX\\\cccnnnzzznnnZZZLLLBBB===<<<888777666555444333222222111111111111111111111111000000000000////////////---...///...,,,+++,,,---........................///...------------,,,+++...---+++*********++++++---,,,***)))))))))************+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000///...///111222666555333222222333444444888888888777888888999:::::::::::::::<<<>>>@@@BBBBBBAAA?????????>>>;;;999===<<<<<<<<<;;;;;;;;;;;;??????@@@@@@BBBDDDEEEFFFDDDEEEEEEEEEDDDBBB@@@>>>CCCBBBAAA@@@???>>>===<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKGGGHHHIIIIIIHHHEEECCCBBB===>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKIIIGGGDDDCCCCCCAAABBBHHHPPPRRRNNNIIIEEEEEEFFFFFFEEEDDDCCCCCC@@@AAABBBDDDEEEGGGHHHIIIHHHJJJKKKMMMMMMLLLJJJIIIKKKLLLMMMOOOPPPPPPMMMJJJFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA???>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCAAA@@@AAAAAABBBDDDFFFHHHJJJKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCDDDEEEDDDIIIOOOSSSSSSQQQOOONNNJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEGGGIIILLLOOOPPPOOOMMMLLLMMMKKKHHHEEEBBB@@@@@@?????????>>>======>>>???@@@@@@BBBEEEGGGGGGCCC???<<<;;;:::999888888999:::;;;<<<<<<;;;:::999999:::::::::::::::999999999999999666666777777666555555444666555444333333333444444777777777666555444444444444444444444444444444444555555555555666888:::;;;:::===GGGXXXnnn}}}ooohhhgggdddbbbbbbbbb___[[[YYYXXXWWWVVVUUUPPPKKKIIIKKKMMMLLLLLLOOOPPPSSSVVVUUURRRQQQUUUYYYWWWWWWWWWVVVWWWZZZ___bbb^^^\\\YYYWWWXXXYYYZZZ[[[]]][[[YYYVVVTTTTTTTTTTTTRRRVVVYYYZZZZZZ\\\___ccceeeiiikkkiiidddbbbcccfffxxx|||iiiTTTFFF>>>999666777777777666555444333222222111111111111111111111111000000000000/////////...---...///...,,,+++,,,---...........................---,,,,,,------,,,+++---,,,+++*********++++++,,,,,,***)))))))))***************+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---...////////////111333777666555444444444444444777777777888999:::;;;;;;:::999999:::<<<>>>@@@AAA???>>>======>>>>>><<<:::<<<<<<===============<<<===>>>>>>???AAACCCDDDEEEDDDDDDDDDCCCBBBAAA???>>>AAAAAA@@@???>>>=========@@@AAACCCCCCBBBBBBBBBCCCAAABBBBBBCCCEEEFFFHHHHHHFFFGGGHHHIIIGGGEEEBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHFFFCCCBBB@@@@@@CCCJJJRRRTTTOOOIIIDDDDDDEEEDDDDDDCCCCCCBBB@@@@@@AAACCCEEEFFFHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHKKKKKKMMMOOOQQQPPPLLLIIIFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDEEEGGGGGGEEEDDDDDDEEEFFFKKKQQQUUUUUUSSSPPPOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHFFFDDDCCCCCCEEEGGGIIIJJJKKKMMMOOOOOOOOOMMMLLLKKKIIIFFFCCC@@@>>><<<;;;<<>><<<>>>@@@@@@CCCGGGIIIIIIEEE@@@===999888888777888:::;;;<<<>>>===<<<;;;:::999999999888888999999999888777666444555555555555444444333666555444444333444444444555555444444333333222222333333333333333333333333444444444444555666777888888999===FFFTTTeeettt}}}{{{wwwqqqllljjjhhheeedddXXXRRRPPPRRRUUUVVVXXX\\\aaaeeefffaaaYYYUUUWWW[[[VVVUUUTTTTTTTTTUUUTTTSSSVVVUUUTTTSSSTTTUUUVVVWWWQQQSSSUUUXXXZZZ[[[\\\\\\[[[aaahhhnnnqqquuuzzz~~~xxx]]]OOO@@@:::888666555777666666555444333333222222111111111111111111111111000000000/////////......---.........,,,+++,,,---------------------------,,,+++***+++,,,---,,,+++---,,,+++*********++++++,,,+++******)))******************++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,---------......,,,---/////////000222444888888888777666555444333444555777999:::<<<======999::::::;;;<<<>>>???@@@===<<<;;;<<<===>>>===<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<===???AAABBBDDDEEECCCCCCAAA@@@???????????????>>>===<<<======??????BBBCCCEEEDDDBBBAAAAAABBB??????@@@AAACCCDDDEEEFFFDDDEEEGGGHHHGGGDDDAAA???DDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@>>>???CCCKKKSSSTTTNNNHHHCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGJJJKKKMMMPPPQQQOOOKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA????????????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCC?????????@@@@@@BBBCCCCCCFFFGGGIIIHHHFFFEEEEEEFFFEEEIIIPPPSSSSSSPPPNNNLLLOOOMMMJJJHHHFFFFFFGGGGGGIIIGGGEEECCCCCCFFFJJJLLLHHHIIIJJJJJJJJJIIIHHHGGGBBBBBBAAA@@@???>>>>>>>>>999>>>CCCBBB>>>;;;===@@@@@@CCCGGGJJJJJJFFFAAA===999999999999:::<<<===>>>???>>>===;;;:::999999999666777888999999777555333333333444444444333333222555555555444444444444555444444333333222222222222333333333333333333333333555555555555555666666666999999:::===CCCOOO^^^hhhrrrkkkfffgggkkkooouuu{{{xxxnnnkkkmmmnnnkkkiiiiiihhhfff```[[[VVVXXXYYYZZZ[[[]]]```bbbeeehhhmmmrrruuuvvvuuutttyyykkk]]]NNNDDD;;;999888666666777555555444444333222222111111111111111111111111111000000/////////.........,,,---......,,,,,,,,,...------------------------+++***)))***,,,---,,,+++,,,+++++++++++++++++++++++++++******************************++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---..................---,,,,,,,,,---------......+++---...//////000333555888888999999888666444333222444777:::<<<>>>>>>>>>:::;;;;;;<<<===???@@@@@@>>>===;;;<<<===>>>===<<<:::<<>>@@@BBBCCCDDDDDDBBBAAA???>>>======>>>>>>===<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFEEECCCAAAAAAAAA>>>???@@@AAACCCDDDEEEEEECCCDDDFFFGGGFFFDDDAAA???DDDBBBAAA??????AAABBBDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIGGGEEECCCAAA???AAAAAACCCIIINNNOOOKKKGGGBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJMMMPPPQQQOOOJJJFFFGGGGGGGGGHHHHHHGGGGGGGGGCCCDDDDDDCCCBBBAAA????????????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAEEEDDDDDDCCCBBBAAAAAA@@@???????????????@@@AAAAAAHHHJJJKKKJJJGGGFFFEEEFFFEEEIIINNNQQQQQQOOOMMMLLLOOOMMMJJJGGGFFFEEEFFFGGGJJJHHHDDDCCCDDDGGGKKKNNNHHHGGGGGGFFFEEEDDDCCCBBB===>>>>>>>>>????????????999>>>CCCCCC???<<<===??????BBBFFFIIIHHHEEEAAA>>>::::::;;;<<<===???@@@AAA@@@???>>><<<;;;:::::::::666777888999888666333222222222333333333333222222444555555555555555555555444444333333333333333333444444444444444444444444555666666666666666666666444666777777888???IIIQQQdddttt{{{uuummmqqquuuxxxzzz}}}sss]]]OOOIIIBBB;;;666666666333222333444444333333222222111111000000000000000000000000////////////............,,,---...---,,,,,,---...------------------------+++***)))***,,,---,,,+++++++++++++++++++++++++++************+++*********))))))*********++++++++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,---..................---,,,,,,,,,---------......+++---...//////000333555777888888888888666444333222444888<<<>>>??????>>><<<<<<===>>>???@@@@@@@@@@@@>>><<<<<<<<<===<<<;;;999;;;???BBBCCCBBBAAA@@@===>>>@@@BBBCCCDDDDDDDDDAAA@@@>>>===<<<<<<===>>><<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFCCCAAA@@@AAA???@@@BBBDDDEEEFFFFFFFFFCCCDDDEEEEEEEEECCCAAA@@@BBBAAA@@@???@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFEEECCCAAA@@@EEECCCBBBDDDGGGHHHGGGEEEAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLOOOOOOMMMIIIEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAAEEEDDDCCCBBB@@@???>>>===AAA@@@???>>>>>>>>>>>>>>>KKKLLLLLLKKKHHHFFFFFFFFFHHHKKKOOOPPPPPPNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGIIIGGGDDDCCCDDDHHHLLLOOOJJJIIIGGGEEECCCBBBBBBAAA>>>????????????>>>===<<<:::>>>AAABBB???======>>>>>>@@@CCCFFFEEECCC@@@>>>;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;777888888888777555333222111222222333333333333333444444555666666666666555444444444444333333333333555555555555555555555555444555666666777666666555333555777777777999???CCCLLLZZZoootttYYYGGG@@@@@@999444222444555333222333333333333222222111111111000000000000000000000000/////////.........------+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******+++,,,,,,,,,++++++))))))***++++++++++++***)))))))))************++++++************++++++,,,++++++++++++++++++++++++++++++************++++++******)))******+++,,,---------............------,,,,,,,,,---------......,,,---/////////000222444555555666666666555444444333666:::>>>??????===<<<;;;<<<===>>>????????????@@@>>>;;;:::;;;;;;;;;:::999;;;===@@@AAAAAA@@@??????@@@BBBCCCDDDDDDCCCBBB??????>>>===============<<<===>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGDDDBBBAAAAAA@@@BBBDDDFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBGGGEEEBBBAAABBBCCCCCCCCCAAAAAA@@@??????@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLHHHEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>???@@@AAADDDCCCBBBAAA@@@>>>======AAAAAA@@@>>>>>>=========LLLMMMNNNLLLIIIGGGFFFGGGKKKLLLNNNNNNNNNMMMOOOPPPLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDCCCEEEHHHLLLNNNMMMKKKHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<===>>>???@@@??????>>>======???@@@BBBBBBAAA???>>>;;;<<<===>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<===999999888777666555444444111222333333444444333333333444555666777777666555333333333333333333333333444444444444444444444444222333444555666666555444555666888888999:::<<<===???GGGVVVhhhzzzmmmXXXHHH???<<<;;;666333333555666444333666222222222222111111111111000000000000000000000000//////.........---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***))))))))))))***************************+++,,,,,,************************,,,+++***))))))***+++,,,***)))))))))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......---...////////////111333333333333222333333444555555888<<>>>>>======<<<:::888777888::::::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>======<<<===???AAADDDFFFFFFFFFFFFGGGHHHHHHGGGDDDBBBBBBBBBAAACCCEEEGGGIIIIIIHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA?????????AAABBBDDDDDDEEEFFFHHHJJJKKKLLLMMMJJJHHHFFFEEEFFFHHHKKKMMMLLLKKKJJJKKKKKKKKKHHHFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAABBBDDDDDDDDDCCCBBB@@@????????????<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????MMMNNNNNNMMMJJJGGGGGGGGGKKKLLLLLLLLLKKKKKKNNNPPPLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEDDDDDDEEEHHHLLLNNNNNNLLLHHHEEEBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>???>>>===>>>@@@@@@>>>=========>>>?????????>>>===;;;<<<===>>>?????????>>>???>>>===============>>>:::999888666555555555555111222333444444444444444333444666777777777666555222222222222222222333333333333333333333333333333000111333444555555444444444444444555777888888888666;;;BBBMMM[[[mmmlll^^^KKK???<<<;;;888444666333222555555111111333222222222111111111111111000000000000000000000000//////.........---------+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***))))))))))))******************))))))***+++,,,,,,************************,,,+++***))))))***+++,,,***))))))))))))+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000///...///111222222111000000111222444555666999===@@@AAA>>>:::888888999;;;<<<<<<<<<;;;;;;888666444444666999::::::::::::;;;;;;<<<<<<======???@@@BBBBBBBBB@@@>>>=========?????????>>>===<<<>>>@@@DDDGGGHHHHHHGGGFFFFFFHHHHHHGGGEEECCCCCCCCCAAACCCEEEHHHIIIIIIIIIHHHIIIGGGCCCAAAAAACCCFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????AAACCCDDDDDDDDDFFFGGGIIIJJJLLLLLLJJJHHHFFFEEEFFFIIIMMMOOOMMMKKKJJJIIIJJJJJJHHHGGGCCCDDDFFFGGGGGGFFFDDDCCC@@@???>>>===>>>@@@BBBDDDFFFEEECCC@@@????????????;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>???@@@AAABBBQQQQQQOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMKKKGGGEEEEEEGGGKKKMMMJJJGGGCCC@@@???BBBFFFHHHIIIGGGCCC???>>>>>>@@@AAAFFFEEECCC@@@???>>>>>>???<<<===>>>>>>???>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<======<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777555444444444333333222222333333444333333333333333333333333333333333333333333333333222222222333444555666777555444333333222222222222333333333444444666777777444888===BBBHHHTTTcccnnnwwwjjjPPPHHH>>>888888999999777333333333222222111111111000000000000000000000000000000000000////////////......//////......---,,,............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))+++***''''''***---++++++******))))))(((((()))))))))***+++++++++,,,(((((()))***************))))))***+++,,,,,,------)))))))))***+++++++++,,,)))***+++,,,---,,,++++++...//////......///111444444444333333333444555555777999;;;<<<<<<:::777666555777888999::::::999999777666666666777888999999======>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::===???CCCCCCCCCAAA???======>>>???CCCHHHJJJIIIHHHHHHJJJJJJJJJIIIGGGEEECCCAAA???CCCEEEGGGGGGGGGHHHJJJKKKJJJHHHEEEBBBAAABBBCCCDDDJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGIIIIIIGGGFFFFFFGGGEEEFFFHHHIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDBBBAAA===>>>???AAABBBCCCCCCCCCGGGDDDCCCFFFLLLOOOMMMJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???<<<===>>>>>>===>>>AAACCCEEEDDDCCCBBBAAAAAA@@@@@@???@@@???>>><<<;;;<<<===<<<===>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGDDDBBBBBBDDDGGGIIIJJJHHHEEEBBBBBBDDDGGGIIIFFFCCC@@@===<<<===???@@@FFFEEECCCAAA???>>>>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>============<<<<<<999:::::::::999888888777;;;;;;;;;;;;::::::::::::888777777666666555555555444333333222222333333444333333333333333333333333333333333333333333333333444444444444555666777888555444333222222222222222333333333333444555666777444666888999;;;BBBMMMUUUaaaooo~~~ooo[[[PPPGGG@@@888333444555333111333333333222222111111111000000000000000000000000000000000000/////////..................------,,,............---,,,+++***+++,,,,,,------,,,,,,+++******************************************************************************+++*********+++---*********)))))))))))))))******************++++++(((((()))***************))))))***++++++,,,------+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,.../////////...///111333444333333333333444444555555666999;;;;;;:::888777555555666777777666555444666666666666777888999999======>>>>>>======<<<;;;:::;;;<<<;;;:::;;;<<<>>>BBBCCCDDDCCCAAA@@@@@@AAABBBEEEIIIJJJIIIGGGGGGGGGHHHHHHGGGEEECCCAAA???>>>CCCEEEFFFFFFFFFFFFHHHJJJGGGFFFDDDBBBCCCEEEGGGIIIKKKKKKJJJIIIIIIHHHIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBAAA@@@AAACCCCCCBBB@@@???@@@AAACCCDDDDDDEEEEEEFFFDDDBBBEEEJJJMMMLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>???>>>===<<<<<>>>>>>>>???>>>>>>===>>>>>>===>>>???@@@AAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCC@@@??????@@@CCCDDDGGGFFFEEECCCCCCDDDEEEFFFCCCAAA>>>===<<<>>>@@@AAAEEEDDDCCCAAA@@@??????>>>>>>@@@BBBCCCCCCBBB???>>>???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;:::999888:::::::::999999999888888444444444555555555555555333333222222222222333333333333333333333333333333333333333333333333333333333333333333333444555666444333333222222222222333333333333333444555666666666888888777666888===BBBEEETTTgggyyysssdddRRRDDD<<<===999333111111222000...222222222222222111111111000000000000000000000000000000000/////////.....................---,,,,,,---......------,,,+++***++++++,,,,,,,,,,,,++++++***************************************************************************)))((((((***++++++***))))))))))))******************************))))))(((((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------...//////...///111333333222222222333333444555222444666999::::::999888555666666555555444222222666666666666777888999:::<<<<<<=========<<<;;;;;;999;;;<<<===;;;;;;<<<===>>>@@@BBBBBBAAAAAABBBCCCDDDFFFIIIJJJHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===BBBDDDEEEEEEDDDDDDEEEGGGEEEDDDCCCCCCEEEHHHLLLNNNMMMLLLIIIGGGGGGGGGHHHIIIGGGIIIKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBBEEEIIIKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<:::;;;===??????AAACCCDDDDDDAAA>>><<<======???@@@@@@@@@???>>>??????@@@AAABBBBBBBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>???AAACCCDDDDDDDDDBBBAAA@@@??????>>>>>>@@@BBBDDDDDDBBB???=========<<<;;;::::::<<<===??????===<<<;;;:::999999::::::999999999888888888555555555444444444444444333333222222222222333333222222222222222222222222222222222222222222222222000000000000000111222222333333222222222222222333333333222222333444555555555777888777666777:::<<<===EEEPPP___rrr|||dddUUUMMMDDD<<<888888666333333333333111///222222222111111111111111000000000000000000000000000000/////////.........------.........---,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------************************************************)))&&&###$$$((()))(((&&&(((((())))))******++++++++++++******))))))(((((((((((()))***************))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---,,,,,,...//////......000222222111111222222333444555222444555777888888777666666666666666555555444444555555555666666888999:::::::::;;;;;;;;;::::::999888:::<<<===<<<;;;;;;;;;999;;;>>>@@@@@@@@@BBBCCCDDDEEEGGGHHHHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>>BBBCCCDDDDDDCCCBBBCCCEEEEEEDDDCCCDDDFFFJJJMMMPPPNNNLLLIIIFFFEEEFFFGGGIIIGGGJJJLLLMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@@@@AAAAAAAAA???BBBBBBCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEHHHJJJIIIHHHFFFFFFGGGGGGHHHJJJKKKLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@????????????>>><<<;;;;;;>>>@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>@@@AAABBBAAA???===@@@AAAAAABBBCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@??????>>>>>>??????@@@@@@@@@AAABBBAAA@@@???>>>???>>>>>>>>>???AAACCCEEECCCCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBBBB@@@>>><<<999;;;<<<;;;::::::<<>>@@@HHH[[[uuunnn\\\IIIAAA>>>;;;888666555555444555555555333222111111111111111111111111////////////////////////////////////............---------...---,,,,,,+++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------************************************************(((%%%###$$$''')))(((&&&(((((())))))******+++++++++******))))))((((((((((((((()))***************)))***************++++++++++++******))))))((((((***************++++++++++++---//////......000111000000000111222333444444444555666666666555555444444444444444444555555666444444444555666888999:::777777888888999888888777777:::<<<===<<<;;;;;;;;;888;;;>>>@@@AAAAAABBBDDDAAABBBCCCEEEGGGGGGGGGFFFAAAAAABBBBBBAAAAAA@@@???AAABBBCCCCCCAAAAAABBBDDDFFFEEEDDDDDDEEEHHHKKKMMMLLLJJJHHHEEEDDDEEEGGGHHHHHHKKKNNNOOONNNMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHIIIKKKIIIGGGEEEDDDCCCDDDDDDFFFEEECCCAAA???============>>>???>>>>>>>>>AAACCCCCCBBBAAA@@@???@@@AAABBBAAA@@@AAABBBCCCCCC???<<>>??????@@@@@@???>>>===<<<999<<>>BBBDDDDDDDDDEEEEEE@@@???@@@BBBEEEFFFFFFEEE???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCDDDGGGFFFDDDCCCCCCEEEHHHIIIJJJHHHGGGEEEEEEFFFGGGHHHIIILLLOOOQQQPPPOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDAAA@@@AAABBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLHHHGGGGGGFFFFFFGGGGGGGGGKKKIIIGGGDDDBBBBBBCCCCCCEEEDDDAAA???===<<<<<<======???AAABBBBBBBBBCCCDDDEEECCCAAA??????AAACCCEEECCCAAA@@@BBBDDDDDDAAA>>>AAAAAABBBCCCCCCBBBBBBAAA??????@@@@@@AAABBBDDDDDDHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@???>>>::::::;;;;;;===>>>@@@AAAAAABBBBBBBBBBBBAAA???>>>AAA@@@??????>>>============AAAEEEDDD@@@<<<<<<>>>>>>===;;;:::999:::;;;<<<999999888888888777777777444444444444333333333333222222111111111111222222111111111111111111111111111111111111111111111111333222222111111222222333111111111111111222333333222222111111111111222222666555444444444444444333000555999999>>>HHHRRRWWWjjjuuuzzzdddTTTIIIAAA:::::::::777666666000111222222111111111111///000000000111111111222//////////////////////////////.........---------,,,------------,,,++++++***++++++,,,,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,************************************************((()))))))))((((((***,,,*********)))))))))))))))((((((((()))))))))))))))(((((()))***************************)))))))))))))))))))))))))))***************)))))))))***+++,,,***,,,/////////...//////////////////111222333444555555555555666666666666333333222111222222333444333333333444666888999:::666777888888999999999888999:::;;;:::999999;;;======@@@DDDFFFEEEDDDDDDDDD@@@???>>>@@@CCCDDDCCCBBB<<<===>>>???????????????>>>@@@BBBBBBBBBBBBDDDEEEFFFEEECCCAAAAAACCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIMMMQQQSSSRRRPPPOOOOOOLLLKKKJJJIIIIIIHHHHHHHHHHHHEEEBBBAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@BBBDDDFFFGGGIIIKKKMMMGGGGGGGGGGGGGGGHHHIIIJJJLLLJJJFFFCCCAAAAAABBBCCCBBBAAA???=========>>>??????BBBFFFGGGFFFEEECCCCCCDDDDDDBBBAAAAAABBBDDDEEEBBB???>>>@@@EEEGGGFFFCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<======???@@@AAABBBAAABBBBBBCCCBBBAAA???>>>CCCBBB@@@>>>======>>>???AAAFFFJJJIIICCC===<<<<<<:::999777666666777999:::777777777777666666666666000111111222333333444444222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000000111111111000000111222333333222222111111111111111222222111//////111222222111000666:::777666;;;BBBEEEKKKZZZooo~~~hhhVVVIIIBBB>>>999555666666444333555111222333222111111111333//////000000111111111222//////////////////////////////.........---------,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++******++++++++++++************+++,,,------......************************************************%%%((()))(((&&&%%%(((+++++++++******))))))((((((''''''(((((())))))******(((((()))************************)))))))))))))))))))))******+++++++++,,,,,,+++*********+++,,,---***,,,/////////......///.........///000222333444333444444555666777888888888777555444333444444555333333333444666888999:::777888999::::::::::::::::::::::::999888999;;;======@@@CCCEEEDDDCCCBBBBBBBBB@@@>>>???AAABBBAAA>>>:::;;;<<<===>>>>>>>>>>>>>>>@@@AAABBBBBBCCCDDDFFFEEECCCAAA@@@@@@BBBDDDFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIMMMQQQSSSSSSQQQPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIFFFCCCAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC>>>@@@BBBEEEFFFHHHKKKMMMFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJFFFCCCAAAAAAAAABBB???>>>===<<<===>>>AAABBBAAAEEEIIIKKKIIIFFFCCCBBBCCCCCCDDDDDDDDDDDDDDDDDD@@@===;;;???EEEIIIIIIGGGAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFCCC@@@@@@BBBCCCAAA???@@@AAABBBAAA@@@@@@BBBDDDCCCEEEFFFCCC???<<<===>>>@@@>>><<<<<<<<<===<<<;;;======>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>??????AAABBBBBB@@@<<<;;;===@@@KKKXXXZZZMMMBBB@@@???;;;999777555555777888888888999777555444555666555555555444333333222222222222333222222111111111111111444111......000222111000222111000//////000111222222111111111000000//////111111111111111111111111000000000000000000000000222222111111111111111111333222222333444666888:::???GGGSSS\\\dddlllvvv~~~qqq]]]PPPFFF???:::888777555444333333444444000000000000000000000000000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++......---------,,,,,,,,,......//////---+++(((&&&)))***,,,------,,,+++***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))***************+++++++++(((((())))))*********+++***)))(((((()))+++---...000,,,(((''')))++++++***++++++++++++,,,---...///......///000111222333333333333333444666777666555888777555444333333333444555555666888999:::;;;<<<999999888888888999::::::<<<;;;999888888888999999@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>999:::<<<>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDAAA>>>>>>AAADDDDDDCCCIIIJJJJJJIIIGGGGGGHHHJJJPPPPPPQQQRRRRRRQQQPPPOOONNNLLLIIIGGGFFFGGGHHHJJJFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>AAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@??????>>>===<<<<<<>>>@@@AAABBBDDDGGGGGGDDDAAA???>>>@@@???@@@CCCFFFFFFBBB>>>999;;;===??????@@@BBBCCCAAAAAAAAA???>>>>>>@@@BBBAAABBBBBBBBBBBBBBBAAAAAAFFFDDDBBBBBBCCCDDDBBB@@@@@@AAAAAAAAA@@@@@@BBBDDDGGGGGGGGGDDD@@@======???AAA???======>>>>>>===<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???===>>>???===<<<===@@@CCCMMMVVVWWWKKKAAA@@@???::::::888666666888999999888999666444444555555555444555444333222222222222222222222111000000000000111333111......000222111000222111000//////000111222111111111000000000//////111111111111111111111111000000000000000000000000111111111111111111111111333222222222333555777888555:::AAAFFFKKKSSS]]]eeeuuuzzzqqqeeeTTTGGG@@@;;;777444555555444333222222222222000000000000000000000000000000000000000000000000///.........------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,,,,.........,,,+++))),,,,,,,,,,,,++++++***)))******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))((((((((())))))*********(((((()))))))))*********((('''&&&&&&''')))+++,,,000---)))((()))++++++***++++++++++++,,,---............///000111222222333333333333555666777666555:::999777555444444444555666777777888999:::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;999888888888999999>>>>>>===============>>>>>>??????@@@???>>>===<<<999:::<<<===??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDBBB???@@@BBBEEEFFFEEEHHHIIIJJJJJJJJJJJJLLLNNNTTTTTTTTTSSSRRRPPPMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>???@@@BBBDDDDDDFFFGGGFFFCCC@@@>>>>>>AAAAAABBBDDDFFFEEEBBB>>>999<<>>>>>@@@BBBEEEEEEDDDDDDBBBAAA@@@???EEEDDDCCCDDDEEEEEECCCBBB@@@@@@@@@???>>>???AAADDDIIIIIIGGGDDD@@@>>>???@@@BBB@@@>>>>>>??????>>>===;;;;;;<<<<<<======>>>>>>@@@???>>>>>>======>>>>>><<<===<<<;;;;;;>>>BBBEEEOOOTTTQQQFFF??????===888;;;999777777888999999888777666444444555555555444444333333222222222222333111111000/////////000000333111//////111222111000111111000000000000111111111111000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222333444444333555666666999???HHHPPP___gggwwwppp___PPPHHH???999666666555333222222222222111000//////000000000000000000000000////////////////////////............------------------,,,,,,,,,,,,++++++******+++,,,---...//////***+++---...///......---......,,,+++***)))))))))+++++++++******+++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++***))))))&&&&&&'''(((((()))******(((((())))))))))))******(((''''''&&&'''(((***+++000---***((()))*********++++++***++++++,,,---...---...//////111111222333222333444555555666555555::::::888777666555555555888888888999999999::::::999999;;;<<<============;;;::::::999999999999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>===;;;:::999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEECCCAAAAAADDDGGGHHHIIIIIIJJJLLLMMMMMMNNNPPPRRRWWWWWWUUUSSSPPPMMMJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHEEECCCBBBAAAAAACCCEEEFFFGGGHHHGGGEEEBBB?????????DDDDDDDDDEEEFFFDDDAAA>>>:::===@@@BBBAAA@@@??????>>>???@@@???>>>???AAABBBEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCAAA>>>??????>>>======@@@BBBGGGFFFDDDBBBAAAAAABBBCCCBBB@@@>>>>>>>>>???>>>===;;;;;;<<<<<<============???>>>======<<<<<<======>>>===<<<<<<===@@@DDDGGGPPPPPPJJJAAA>>>>>><<<777999888666777888888777666666444333333555555444333333333222222222222222333111000000///////////////222111111111111111111111111000000000000000000111000000000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111222666666555444444888>>>CCCGGGOOO___qqq}}}tttcccRRREEEBBB>>>999666555666555444000000111222111000...---000000000000000000000000........................------------------------------,,,,,,,,,+++++++++******+++,,,------......++++++---..................---+++***)))***++++++++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((('''&&&&&&'''((())))))***+++(((((()))))))))))))))))))))))))))))))))***+++,,,---+++)))((('''(((((()))++++++******+++,,,,,,---------...///000111222222222333444555444444555555999999888777666666555555888888888888888888888888777888:::<<<=========<<<::::::::::::::::::::::::::::::999999999:::;;;;;;999:::<<<======<<<:::888::::::;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGEEEDDDCCCDDDFFFHHHKKKLLLLLLNNNPPPQQQPPPQQQRRRTTTVVVUUUSSSPPPMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@???>>>>>>??????CCCDDDFFFHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEAAABBBDDDFFFHHHIIIJJJJJJFFFEEECCCBBBBBBDDDEEEFFFFFFFFFEEECCCAAA@@@AAACCCFFFFFFFFFFFFEEECCC@@@>>>;;;>>>BBBDDDCCC@@@???>>>>>>@@@AAAAAA@@@@@@BBBDDDAAABBBCCCDDDEEEEEEEEEEEE@@@BBBDDDEEEDDDBBB@@@???<<<===>>>>>>======>>>@@@BBBAAA@@@@@@BBBDDDEEEEEEAAA???======>>>>>>===<<<<<<<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;===@@@EEEIIIKKKMMMKKKDDD>>><<<===:::777777666555555666666555333444333222333555555444222222222222111111222222333111000000///////////////111111222222111111111222000000000111111000000000//////////////////000000//////////////////////////////////////////////////////000000000111111111111111111111111000000000111222222222222444666888999???JJJXXXcccpppzzzdddUUUJJJBBB===888666444333222222111111000000111222222111///...////////////////////////------------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***)))***+++---...*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((())))))***++++++))))))(((((((((((((((((()))))))))))))))*********))))))((('''&&&&&&'''(((++++++*********+++,,,,,,------...///000111222222111333555555444333444555666777777666666666555555777777777777777666666666777777888999:::;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;888999;;;<<<<<<;;;:::999;;;;;;;;;<<<===???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEEEEEEEFFFIIILLLNNNPPPRRRTTTSSSRRRQQQQQQRRRQQQPPPNNNLLLKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBKKKLLLMMMMMMLLLIIIFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHHHHHHHHHHFFFDDDCCCAAAAAABBBDDDEEEBBBCCCBBBAAA@@@AAADDDFFFGGGGGGGGGFFFDDDAAA??????<<>>AAABBBDDDDDDCCCCCCDDDEEEBBBBBBCCCDDDEEEEEEDDDDDD???BBBEEEFFFDDDAAA>>>===;;;===@@@@@@???>>>>>>???>>>===>>>AAADDDGGGGGGFFFAAA???======>>>>>>===<<<===========================<<<;;;;;;::::::;;;;;;888888999>>>DDDJJJNNNOOOHHHEEE@@@===;;;:::999888666555444555666555333111222222222333444555333222222111111111111222222333111111000/////////000000000222333333222111111222000000111111111111000000......////////////000000////////////////////////////////////////////////...//////000000111111111000111111222111111000000...///111222333333333333666888===DDDKKKWWWkkk}}}qqqZZZKKKBBB===;;;<<<333222222111111111111111000111111222111111000000////////////////////////........................,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***......---,,,++++++******)))))))))***+++,,,......******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((''''''&&&&&&(((((())))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***++++++************++++++,,,---......000000111222000333666555333111333555444444555666777777777777777777777777777777666666888777777777777888888999999::::::;;;;;;;;;;;;::::::999999999:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<======<<<===>>>@@@BBBDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHLLLOOOSSSTTTVVVUUURRRPPPOOOOOOMMMLLLKKKIIIIIIHHHHHHIIICCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???@@@CCCFFFHHHQQQQQQQQQOOOMMMKKKHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCC??????@@@@@@@@@AAADDDGGGFFFGGGGGGEEEBBB@@@??????===@@@CCCDDDCCCAAA@@@@@@CCCDDDFFFFFFDDDCCCDDDEEEFFFFFFEEEEEECCCAAA@@@???@@@DDDHHHIIIEEEAAA>>>===;;;???CCCEEEDDDAAA@@@???>>>>>>???CCCGGGIIIHHHEEEBBB@@@>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999:::???EEEJJJKKKJJJBBB@@@>>><<<:::888888999777666555666666555333111111111111333444555333111111111111111111222333333222222111000000000000111///222444444222111111222///000111222222111000///........./////////000000........................////////////////////////......//////000111111222000000111222222222111000///000000222333444333222444555888:::;;;BBBRRRbbbxxx}}}aaaRRRDDD>>>;;;777555666333333333222111111111222111111000000000000111111////////////////////////........................++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++************)))***++++++,,,,,,,,,,,,++++++************++++++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((('''))))))((((((((((((''''''))))))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%'''))))))((((((+++---++++++************++++++,,,------...///000111111000444777666222000222555222333555777999::::::999888888888888999999999999:::999666555444666777999999999;;;<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>??????>>>>>>>>>???AAADDDFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIGGGFFFGGGKKKNNNRRRTTTUUUUUURRRPPPNNNNNNKKKKKKIIIHHHHHHHHHIIIJJJCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@BBBFFFJJJMMMQQQPPPOOONNNLLLKKKIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDEEEFFFFFFEEEEEEEEEEEECCCAAA@@@???@@@BBBCCC===>>>@@@@@@???@@@BBBDDDEEEFFFGGGDDDAAA>>>>>>@@@>>>@@@CCCCCCCCCBBBBBBCCCDDDEEEGGGFFFDDDCCCBBBCCCGGGFFFEEEDDDBBB@@@>>>===AAAFFFJJJJJJFFFAAA>>>===<<<@@@FFFHHHGGGDDDAAA@@@??????AAAEEEIIIJJJGGGDDDDDDBBB@@@???@@@@@@???>>>::::::::::::::::::::::::<<<;;;::::::999999::::::=========AAAEEEFFFDDDBBB>>>>>>======:::777777:::777777666777777666444111111000111333444555333111111111000000111222333333333222222111111111111111///222555555222111111333///000111222222111000///---.........//////000000........................////////////////////////---......///000111111222///000111333333333222111000///...///000111111111000222555777555777CCCQQQYYYaaakkkssswww{{{~~~~~~xxxfffYYYKKK@@@999;;;;;;555000///333333222000...------...111000///......///111111////////////////////////////////////////////////+++++++++,,,,,,------------------,,,,,,,,,++++++))))))***+++,,,------...++++++******)))************+++,,,------,,,***)))---,,,,,,++++++,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((())))))***))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((()))))))))))))))((((((%%%(((***+++******---000++++++***************+++,,,,,,---...///000111111000444777666222000222555222444666999;;;<<<<<<<<<999999:::::::::;;;;;;;;;===:::777444333555777999888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>><<<;;;<<<>>>@@@AAA@@@???>>>>>>@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFFFFJJJNNNPPPSSSUUUUUURRRPPPOOONNNLLLKKKJJJIIIHHHIIIIIIJJJFFFEEECCCAAAAAACCCEEEGGGCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAAAAADDDHHHMMMPPPNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAABBB===>>>@@@@@@??????@@@AAADDDEEEFFFDDD@@@>>>>>>@@@>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEGGGFFFDDDBBBAAAAAADDDDDDDDDCCCBBBAAA??????IIIJJJKKKIIIEEE@@@===<<<>>>???BBBEEEGGGFFFAAA>>><<>>@@@???>>>???>>><<<;;;::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<===>>>??????=========<<<;;;999888777888777666555444333222222000111111222222111111000222111111000000000000000///111222111000///000111000000000000000000000000---...000111111000...---000000000000000000000000//////////////////////////////......---------,,,//////.........---------........................////////////000000000000111111222333444666777888EEEIIIPPPYYYaaahhhmmmpppnnnttt~~~{{{iii]]]SSSJJJEEE999999888666555444333222222222222111000//////...111111000000//////......000000000000000000000000......//////......---,,,........................+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++************++++++,,,,,,,,,+++***)))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&***((('''&&&&&&'''(((***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((()))******+++++++++++++++++++++,,,---...111111111000000000000000111222444666888999::::::>>>;;;999999<<<======<<<<<<;;;999888888999;;;<<<999;;;======;;;:::999:::<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>???AAABBBBBB@@@AAACCCDDDDDDCCCCCCBBBFFFEEEDDDCCCBBBBBBCCCDDDCCCEEEFFFFFFFFFFFFHHHJJJNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIGGGFFFFFFGGGHHHIIIFFFDDDCCCCCCEEEFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@AAACCCFFFIIIKKKKKKKKKJJJHHHFFFEEECCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCAAAAAA@@@>>>======>>>@@@AAA???AAACCCCCCAAA?????????EEECCCAAA???>>>>>>????????????@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCGGGDDD@@@>>>>>>===<<<;;;IIIJJJJJJHHHEEEBBB@@@@@@@@@AAABBBDDDFFFDDDAAA>>>>>>AAADDDEEEDDDCCCCCCDDDBBB???<<<<<<>>>??????>>>>>>===;;;:::999999::::::;;;::::::::::::;;;;;;<<<999999:::;;;;;;<<<===============<<<;;;:::888888888777777666555444333222222222222222222222222222222111111000000000000000///111222111000///000111000000000000000000000000***+++---......---+++***000000000000000000000000......................../////////.........------//////.........---------////////////////////////.../////////000000000000000000000111222333555555888:::???EEEKKKPPPTTTVVVXXX^^^hhhrrr{{{sssiiiZZZOOOHHHCCC===999666666666555444444333333222222111111000//////.../////////.........------.......................................------,,,------------------------+++++++++++++++++++++++++++***))))))))))))***+++************************+++******))))))******+++++++++++++++***)))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))***++++++,,,,,,---************+++,,,---.../////////000000111111111111222444666777999999:::999777666999>>>BBBCCCCCC<<<;;;999888777888999::::::<<<======;;;:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEEFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJGGGEEEEEEFFFGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>CCCBBBAAAAAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEECCCBBBBBBCCCBBBAAA@@@???>>>===;;;;;;===>>>???AAAAAAAAAAAAAAA@@@??????BBBBBBBBBAAA@@@>>>===<<<<<<==================<<<>>>???@@@BBBBBBBBBBBBBBBAAA???===<<<===>>>===<<>>AAACCCEEEFFFDDDCCCCCCCCC???===<<<<<<>>>??????>>><<<<<<;;;:::999999999999:::;;;;;;;;;<<<<<<======888888999999::::::;;;;;;============<<<:::999888888888777666555444444333444333222111111222333444222111111000000000000000///111222111000///000111000000000000000000000000---...///000000///...---////////////////////////........................///////////////........................---------////////////////////////....../////////000000000............///111222222333444555777:::===???AAADDDIIIRRR[[[dddmmmuuuzzz~~~rrrgggQQQJJJBBB===;;;999777555333333333333333333444444222111111000000//////............---------------------------------------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++******))))))******+++++++++++++++***)))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))******++++++,,,,,,((())))))***+++,,,...///------...///000111222222000111333555666888888888666555666999>>>CCCFFFGGG===;;;:::888777777888888:::<<<======;;;::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>??????@@@CCCDDDFFFGGGHHHHHHHHHGGGDDDDDDBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAABBBFFFIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDAAA???>>>DDDCCCBBBAAABBBBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::999999:::;;;<<>>???BBBCCCBBB@@@@@@AAABBBBBBAAA>>>;;;999::::::::::::::::::::::::;;;<<<===>>>????????????:::999999;;;===>>>===<<>>???@@@@@@@@@===<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>999999999999999:::::::::=========<<<<<<:::999999888888777666555555444444555444222111111222444555222111111000000000000000///111222111000///000111000000000000000000000000///000000111111000000///////////////////////////........................////////////////////////........................////////////////////////........./////////000000......---......///000000666555444444444555777888888<<>>===;;;:::888888888888;;;<<<===<<<;;;::::::;;;:::::::::999::::::;;;;;;<<<<<<<<<======>>>>>>>>>CCCDDDFFFGGGHHHHHHHHHHHHCCCBBBAAA@@@@@@AAABBBCCCCCCCCCAAA???>>>AAAEEEHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFDDDAAAAAACCCEEEGGGGGGJJJJJJJJJIIIGGGDDDAAA>>>CCCBBBBBBAAAAAABBBCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCFFFDDDAAA@@@@@@>>><<<:::;;;:::999999999999:::;;;BBB>>>;;;===CCCGGGGGGEEE@@@@@@AAA@@@???===:::999999999999888888999999999999999:::;;;<<<<<<<<<===888888999;;;===>>><<<:::DDDDDDDDDDDDDDDFFFJJJMMMLLLIIIEEEBBBBBBBBBBBBAAABBBCCCDDDCCC@@@???>>>???===???AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>======<<<===>>>????????????>>>;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999888777777666666555555444444555444222111111222444555222111111000000000000000///111222111000///000111000000000000000000000000---------......---------////////////////////////.................................///////////////---.....................------------------------............//////////////////.........//////000222222000000000000222333000333666:::>>>DDDKKKOOOYYY```mmm{{{ttteeeYYYQQQJJJBBB===;;;999777666555444333222222222222111000000//////000000000///////////////................................................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***))))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''((())))))))))))***+++---...000111...........................///111222444444555555666666666777888:::<<<>>>??????===<<<;;;:::999999;;;<<<<<<;;;999999:::;;;999999999999999:::;;;<<<;;;;;;<<<<<<=========>>>AAABBBDDDFFFFFFFFFFFFEEEBBBAAA@@@??????@@@AAABBBAAAAAA@@@>>>>>>@@@EEEHHHIIIIIIJJJJJJIIIHHHFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFBBB@@@???AAADDDHHHJJJKKKHHHHHHIIIHHHFFFCCC@@@>>>@@@@@@AAAAAAAAABBBCCCCCCEEEEEEDDDBBBAAA???>>>>>>AAAAAA@@@@@@AAABBBBBBCCCDDDBBB@@@???>>>===;;;999::::::::::::::::::::::::???;;;999===EEEJJJJJJIIIAAA@@@>>><<<;;;;;;;;;<<<::::::999888888999::::::999999999999:::;;;<<<<<<;;;:::;;;<<<======:::888DDDEEEEEEEEEEEEGGGKKKNNNNNNKKKGGGDDDDDDDDDCCCCCCBBBCCCCCCAAA???>>>>>>???>>>AAAEEEFFFFFFDDDDDDEEE@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>======<<<<<<;;;;;;:::::::::::::::::::::999888888666666555555444444444444444333222111111222333444222111111000000000000000///111222111000///000111000000000000000000000000////////////////////////////////////////////////---------------------------------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000//////........./////////////////////000000111000111333444666999===@@@BBBKKK]]]qqq||||||zzzyyy}}}{{{mmm[[[TTTJJJBBB???===:::777333333222222222222222222222222111111000///......////////////////////////.............../////////........................---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))(((((())))))***((())))))******)))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))***************+++,,,...///000//////......------------......000111222333333333111222444444555777;;;>>>??????>>>======<<<;;;::::::;;;;;;:::888777999:::999888888999999:::;;;<<<:::::::::;;;<<<======>>>@@@AAACCCDDDDDDCCCCCCBBB@@@??????>>>>>>???AAABBB>>>??????>>>>>>AAAEEEIIIIIIJJJKKKKKKJJJIIIGGGFFFBBBDDDFFFHHHHHHFFFDDDBBB@@@???@@@DDDHHHLLLNNNNNNHHHIIIIIIHHHGGGEEECCCBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>BBBAAAAAA@@@@@@AAAAAABBB@@@???======>>>===<<<:::::::::::::::::::::::::::;;;::::::===CCCHHHIIIHHH???>>><<<::::::;;;<<<===<<<;;;:::999999:::;;;<<<:::::::::::::::;;;======???>>><<<<<<<<<;;;999777GGGHHHIIIHHHHHHIIILLLOOOOOOLLLHHHFFFFFFFFFEEEDDDCCCCCCCCCBBB???>>>???@@@???CCCGGGHHHGGGEEEDDDDDD@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCBBB@@@>>>===>>>======<<<;;;::::::999888888999999999888777777444444444444333333333333222222222222222222222222222111111000000000000000///111222111000///000111000000000000000000000000222111111111111111111222000000000000000000000000------------------------,,,,,,,,,,,,---------...---------.........//////---------------------------------.........//////000///...---------------......///000111111111111111333444444444555777999888===LLL]]]gggfffdddfffeeeooo~~~zzznnndddWWWKKKFFFAAA;;;888777777666555222222222222111222333444111111000000000000000000////////////////////////,,,,,,---------.........------------------------,,,------------,,,++++++++++++++++++++++++++++++------------------------))))))***++++++***))))))************************))))))(((((((((((())))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))******))))))))))))***+++,,,---------------------......---...///000111222222222///111333333444666:::>>>===============<<<;;;;;;999:::999888666666888999888888888888999:::;;;<<<888888999;;;<<<===>>>>>>AAAAAABBBCCCBBBAAA@@@??????>>>>>>===>>>???@@@AAA;;;===>>>???@@@CCCFFFIIIIIIIIIJJJKKKJJJIIIGGGEEEBBBCCCFFFHHHGGGDDDAAA>>>>>>???AAAEEEJJJMMMMMMLLLHHHHHHHHHHHHHHHGGGGGGGGGAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????BBBAAA@@@???????????????===<<<;;;<<<===>>>===<<<999999999::::::999999999888999;;;===@@@BBBCCCCCC;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<===>>>???AAA???<<<::::::999888666IIIJJJKKKKKKKKKKKKMMMOOOOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDBBB@@@???@@@BBB???CCCHHHIIIGGGDDDCCCDDD???@@@AAABBBCCCBBBAAA@@@BBBBBBCCCDDDBBB@@@>>><<<======<<<;;;;;;:::999999777777888888888777777666333333333333333333222222000111222222222222111000222111111000000000000000///111222111000///000111000000000000000000000000//////............//////111111111111111111111111------------------------+++++++++,,,,,,------------------.........//////........................---------.........////////////...---,,,,,,,,,,,,+++,,,...///000//////...///000222222111111222333555444:::DDDKKKLLLPPPVVVOOO[[[mmm~~~vvvdddTTTNNNLLLFFF>>>???<<<888666666666555444444444333111000000111333/////////000111222222222.........///////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************------------------------((()))***++++++***)))(((************************))))))(((((((((((())))))(((((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''((((((((('''(((((()))*********+++,,,,,,---...//////------///000111111111111000333444444333444888<<<;;;<<<<<<===<<<<<<;;;;;;999999888777555555777999888888888888999:::;;;<<<777888999:::<<<===>>>???AAABBBBBBBBBBBB@@@???>>>???>>>=========???@@@AAA999;;;>>>@@@AAADDDGGGJJJHHHIIIJJJJJJJJJHHHFFFDDDAAACCCFFFGGGFFFCCC???<<<===>>>@@@EEEIIIJJJIIIHHHCCCCCCBBBBBBCCCDDDEEEEEECCCCCCBBBBBB@@@???===<<<999:::;;;<<<===???@@@@@@BBBAAA@@@>>>============;;;:::999;;;===>>>>>>===888888999999999999888888666999<<<======<<<===>>>777888;;;<<<======<<<;;;<<<;;;999888888999;;;<<<======<<<<<<===>>>@@@AAAAAA>>>;;;999999888888777KKKJJJJJJLLLOOOQQQPPPNNNJJJIIIHHHHHHHHHGGGEEECCCCCCAAA>>>======>>>>>>===FFFDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBEEEHHHGGGCCC???======;;;;;;<<<===<<<;;;999888:::::::::999999777666555555555444444444555555666333333333333333333333333111111000000//////......000000000000////////////111111111111111111111111000000000000000/////////111000000///...---------------------------------------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++,,,,,,------...///000000,,,,,,,,,---------......---......///////////////...//////000000000000///111222555777:::===???@@@===FFFSSS```ooowwwkkkddd___VVVKKKDDDAAA???;;;777444444333333333222222222444444333333222111000000111111000///////////////000///...---------------///.........///000222333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***++++++*********+++,,,---///000//////000000111222222222333333222222333444666777::::::;;;<<<======<<<<<<999888666777888999999888888888999::::::;;;;;;<<<999999999:::<<<===???@@@CCCAAA@@@@@@BBBCCCCCCBBBFFFBBB>>>;;;;;;;;;;;;;;;<<<<<<===???BBBGGGKKKNNNKKKJJJJJJKKKKKKIIIFFFCCCBBBBBBCCCDDDCCC@@@>>><<<<<<<<<>>>AAADDDFFFEEEDDDCCCAAA???@@@AAACCCDDDDDDGGGFFFCCC@@@>>>===<<<<<<::::::;;;<<<======>>>>>>@@@???===<<<;;;;;;;;;<<<777:::<<<===<<<<<<<<<===999999::::::::::::::::::::::::::::::::::::::::::888888888888999:::;;;<<<===:::888777888:::;;;;;;<<<<<<<<<<<<============>>>===;;;:::999999:::;;;LLLMMMMMMNNNOOOOOOOOONNNJJJHHHGGGGGGGGGGGGDDDBBBAAA???>>>>>>>>>???@@@@@@IIIGGGEEEDDDEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDEEEBBBDDDFFFDDD@@@===<<<<<<:::::::::::::::999888888::::::999999888777666666555555444444444444555555444444444444444444444444222222111111000/////////000/////////////////////111111111111111111111111////////////////////////000000000///...------------------------------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,+++++++++,,,---.........,,,,,,,,,------------...------...///////////////,,,---...///000111111111000000111333444666777888555;;;CCCKKKUUUggg|||sssiiiaaaZZZSSSMMMIIICCC<<<888888888666333444333333333333222222222222222222111000000000///111000000///....../////////......------------...000///...------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))*********+++,,,---...///---------...//////000000333333222222333555666777888999:::;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;::::::;;;;;;<<<=========::::::;;;;;;<<<>>>???@@@BBBAAA@@@AAACCCDDDCCCBBBDDDAAA===<<<<<<=========:::;;;===???CCCGGGKKKMMMKKKJJJIIIIIIIIIGGGDDDBBBCCCDDDDDDDDDCCCBBB@@@???>>>===>>>???BBBBBBAAA@@@AAA@@@>>>>>>@@@BBBBBBBBBCCCBBB@@@===<<<;;;::::::999999999999:::;;;;;;<<<>>>===<<<;;;;;;<<<======999:::<<<>>>???@@@@@@???;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<===;;;888888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::KKKMMMNNNMMMLLLJJJJJJKKKHHHFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>???@@@BBBCCCKKKHHHEEECCCBBBBBB@@@???>>>???@@@AAABBBDDDEEEFFFBBBCCCCCCAAA>>><<<<<<<<<;;;;;;:::999999999999::::::999888777777777777777555555444444444444444555666666666666666666666666333333222111111000000///////////////////////////000000000000000000000000........................000000//////...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000///...---,,,---......******++++++,,,,,,------,,,,,,,,,,,,------------,,,---......//////......+++,,,---///000111111222//////000000000000111111333555777:::???KKK[[[hhhwwwwwwwwwzzzwwwfff^^^SSSKKKFFFBBB???<<<<<<888444333555666444222333333333222222222111111000000000000////////////000000///............///------------------...///000///...,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((((((((((((((((((+++++++++++++++,,,------///000000111111222333333222222222333444666777888777777999:::<<<<<<======<<<;;;::::::<<<======<<<;;;<<<<<<===>>>>>>??????<<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFDDDCCCCCC@@@===<<<<<<>>>>>>===:::<<<>>>BBBFFFIIILLLNNNLLLIIIGGGEEEEEEDDDBBB@@@CCCCCCBBBBBBAAAAAAAAA@@@AAA???>>>>>>??????>>>===@@@>>>======???@@@@@@???======;;;:::999888888888::::::888888888999:::;;;;;;;;;;;;;;;<<<===>>>???<<<;;;;;;???DDDFFFEEECCC======<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<===;;;999:::<<>>===>>>>>>>>>>>>@@@BBBDDDKKKHHHCCCAAA@@@??????>>>======???AAACCCDDDEEEFFFDDDCCCBBB@@@>>>===>>>>>>???>>>===;;;;;;;;;<<<===:::999888777666666777888555555444444333333444444666666666666666666666666222222111111000/////////.........///////////////////////////////////////---------.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...111000...,,,,,,---...///***+++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,---............---+++,,,---...///000000000000000000000000000//////333444444333444:::DDDLLLSSSSSSTTTXXX^^^gggoootttvvv~~~{{{lll___WWWNNNIIIBBB===:::999777555999777555555555555333111222222222222111111111111///////////////000000000//////...------.........,,,,,,,,,,,,---......//////...------,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))***+++,,,+++***************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))(((((()))******,,,+++++++++++++++,,,,,,///000000111222222333333111111222444555777888999666777999;;;<<<===>>>>>>;;;999888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCFFFHHHHHHFFFDDDBBB@@@===;;;<<<<<<<<<;;;;;;===@@@DDDHHHKKKMMMNNNKKKHHHDDDAAA@@@@@@???>>>@@@??????>>>>>>??????@@@BBB@@@>>>>>>??????>>>===@@@>>>======??????>>>===999999999888888888888888<<<;;;999888888999:::;;;888888999;;;<<<>>>@@@@@@>>><<<;;;???FFFJJJIIIFFF???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::;;;>>>AAAAAAAAA>>>>>>===<<<;;;:::999888888999999999:::;;;<<<<<>>===>>>>>>===<<<===>>>@@@??????@@@CCCFFFJJJFFFAAA>>>>>>>>>???>>>===>>>@@@BBBDDDEEEEEEEEEEEEDDDAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;;;;;;;<<<888888777777666777777777555555444333333333333333444444444444444444444444000000000///......------------....../////////000........................------------......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,++++++++++++,,,------111///---,,,+++,,,...///,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,------------------............------,,,....../////////000000000...000111000///111555888<<<<<<<<<>>>CCCJJJPPPTTTVVV\\\dddpppyyyuuupppnnnjjjbbbYYYNNNDDD>>>;;;:::888777666444222000555444333333333222000///222222111111111000000000/////////000000000000000...---------------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))++++++***)))*********)))))))))((((((%%%%%%&&&''')))***++++++(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---++++++*********+++,,,,,,***++++++,,,,,,---......000111222444666888999999777888999;;;===>>>>>>???;;;999888999;;;=========:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJJJJGGGEEEBBB???<<<;;;;;;;;;999888999;;;>>>BBBEEEHHHJJJKKKJJJFFFBBB???>>>>>>===<<<>>>>>>>>>>>>>>>@@@AAAAAABBB@@@@@@@@@BBBBBBAAA@@@AAA???>>>>>>??????===<<<888888888888888888888888:::999888777777888999999777777999;;;===>>>???@@@>>><<<:::>>>EEEJJJIIIFFF??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;::::::<<>>===<<<;;;:::999888777999999:::;;;<<<===>>>>>>GGGGGGGGGIIILLLMMMLLLKKKCCC@@@===<<<<<<===<<<;;;<<>>===>>>???@@@???@@@BBBDDDEEEEEEDDDDDDEEECCCAAAAAACCCEEEEEEEEEAAA@@@>>><<<:::999888777666777777888888777666666666555444333222222222222333333333333333333333333000//////......---,,,,,,---------......//////000////////////////////////---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---+++++++++++++++,,,------///...---,,,+++,,,------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,............---,,,+++***+++,,,,,,---......//////---///111111000000111222333333222333555999<<<>>><<>>@@@BBBCCCDDDEEEEEEEEEFFFHHHHHHFFFDDD@@@>>><<<;;;<<<;;;:::999777888:::<<>>======<<<<<>>>>>???>>><<<:::777888888999999999888888777777777777777777777777777888:::;;;===>>>>>>>>>===;;;:::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999;;;>>>@@@@@@???===<<<<<<;;;999888777777::::::<<<===>>>>>>>>>>>>FFFDDDCCCHHHOOOSSSRRRNNNDDDBBB>>>======>>>>>>===;;;???CCCEEEEEEHHHNNNTTTRRRMMMEEE@@@>>>???@@@@@@BBBCCCEEEFFFFFFDDDCCCBBBBBBAAA@@@BBBEEEHHHHHHGGGCCCBBB@@@>>>;;;888666555444555888999999888666444666555444333222222222222333333333333333333333333000000000///......------,,,,,,---......///000000////////////////////////------...//////000111111------------------------++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++***++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------------...///000000000000111222000000000000111222333444000444777;;;DDDOOOSSSQQQLLLNNNQQQRRRUUU[[[fffnnnvvvwwwyyyzzz}}}~~~xxxnnnfffZZZYYYUUUPPPKKKEEEAAA>>>;;;;;;;;;;;;:::999999888444444555444444333333333000111222222222444666777111111000000000/////////000/////////...---------,,,,,,++++++,,,------...------,,,,,,+++,,,,,,,,,,,,,,,------,,,+++***)))++++++++++++************************************,,,***))))))******)))'''***)))))))))((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''))))))))))))***+++------------...//////000000111...000222555888::::::;;;666666777999999:::::::::;;;:::999:::===?????????999::::::;;;;;;<<<======;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDEEECCCBBB>>>===<<<===>>>???>>>===888888999:::<<<>>>AAACCCEEEBBB???>>>======<<<;;;===???AAACCCDDDEEEEEEEEE@@@AAACCCEEEGGGFFFCCC@@@???>>>======>>><<<:::777777888999999999888777777666888:::;;;<<<;;;:::999888999;;;<<<<<<<<<<<<;;;::::::::::::<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======888888888:::===>>>>>><<<<<<;;;;;;:::999888888777999:::<<<=========<<<<<>>EEEPPPVVVSSSOOOFFFCCC@@@>>>????????????:::???DDDGGGIIIMMMTTT[[[WWWQQQIIICCC@@@@@@@@@@@@EEEFFFGGGGGGFFFDDDBBB@@@@@@??????BBBFFFIIIIIIGGGEEEEEEDDDBBB>>>:::777555333555888::::::888555333666555444333222222222222333333333333333333333333111111111000//////......,,,,,,------...///000000000000000000000000000000.........///000111111222------------------------++++++++++++++++++++++++))))))))))))***+++,,,---++++++******++++++,,,---++++++,,,,,,,,,+++***)))++++++************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------------/////////.........---------,,,+++++++++,,,...000...//////000000000111111000444555333333888<<<<<<888<<>><<<:::999888444444333333222222111111333333222000///000222444000000000///...///111333000000000000//////////////////...---,,,,,,++++++++++++++++++,,,,,,---......------,,,++++++++++++---------,,,+++)))'''%%%+++++++++************)))************************,,,***))))))******)))'''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&(((************)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&$$$######"""((((((((()))***,,,---...++++++,,,,,,---............///222666888:::;;;;;;555555666777777777777777999777777888:::<<<===<<<::::::;;;;;;<<<=========::::::;;;===@@@BBBEEEFFFEEECCCAAA@@@AAABBBAAA@@@===<<<<<<>>>AAACCCCCCBBB<<<;;;:::;;;<<>>>>>>>><<<;;;:::<<>>===<<<<<<<<<;;;888555777888999999999888666666999;;;>>>@@@AAA@@@???===999:::;;;<<<<<<<<<;;;:::888999999999888999;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@888777777999<<<===<<<;;;;;;;;;:::999999888888888999:::;;;<<<<<<<<<;;;:::CCC@@@>>>AAAGGGKKKJJJHHHBBBAAA???=========>>>>>>:::===@@@DDDIIIOOOUUUYYYUUUPPPIIICCC??????AAABBBIIIHHHHHHFFFDDDBBB@@@???BBBAAAAAACCCEEEFFFEEEDDDCCCDDDCCC@@@<<<999777777888777666777777777666555444333333222222333333444333333222111111111222222111111000000/////////...///...---,,,+++,,,---------.........//////000000///000111111111000...---++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++)))************+++++++++++++++************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000111111111222222222222444444333333444555777888???@@@BBBEEEKKKQQQVVVYYYcccfffiiimmmppprrrrrrrrrtttwww{{{|||sssnnngggbbb```]]]YYYVVVSSSOOOJJJGGGFFFDDD@@@<<<999888888777666555555444333222111000000111222333000000000000000000000000000000000000000000000000222111111000000000000000,,,,,,---...//////.........---,,,,,,,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******###%%%''')))++++++++++++++++++++++++,,,...000111---///333666888888888888::::::999999999999999999777888888888777666555444555555666999;;;<<<:::999777999<<>><<<;;;>>><<<;;;>>>CCCFFFFFFEEE:::;;;;;;<<<===>>>@@@@@@BBBBBBBBBAAA@@@@@@??????????????????@@@AAABBBBBB@@@AAACCCEEEDDDCCC@@@???>>>===<<<<<<;;;:::999888555666777999:::999999888;;;===AAAGGGJJJHHHAAA;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;>>><<<:::888888:::<<<>>><<<<<<======>>>>>>>>>???:::;;;<<<=========;;;;;;<<<;;;:::999888888888888888999::::::888777666777AAA>>>===@@@EEEHHHGGGDDDAAA@@@???===============;;;>>>AAACCCFFFJJJOOOSSSNNNJJJEEE@@@???@@@CCCEEEEEEDDDDDDCCCBBB@@@???>>>??????@@@BBBFFFHHHGGGFFFFFFEEEDDD@@@:::555333222666666777888888888666444444444333333333333444444444333333333222222111111000000/////////.........---,,,,,,,,,,,,---//////............/////////000//////000111000///...---++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,))))))*********+++++++++))))))*********+++++++++************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,---..................////////////000000000111111111111222333444555777777777888:::===@@@BBBHHHJJJMMMPPPSSSTTTTTTTTTUUUXXX\\\```dddfffggggggqqquuuyyyyyywwwvvvyyy|||}}}}}}|||zzzxxxwwwuuuuuutttsssqqqpppooooooooopppwwwvvvvvvyyy|||~~~|||{{{mmmmmmmmmlllhhhccc^^^[[[UUUQQQLLLHHHGGGFFFDDDBBBCCC@@@<<<::::::999666444666666555555444333333333222111111000000111111222000000000000000000000000000000000000000000000000222111000///////////////,,,,,,---...............---,,,++++++++++++,,,---***++++++++++++++++++,,,++++++++++++++++++++++++---------,,,++++++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))***++++++******)))++++++++++++,,,...000111000222555777999999999999888999:::::::::999888888666777777666666555555444444333444666999:::888777777999;;;>>>@@@AAAAAABBB>>>>>>>>>>>>>>>>>>======>>><<<<<<>>>BBBEEEEEEEEE:::===AAADDDEEEDDDAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@?????????@@@AAABBBAAABBBDDDEEEEEECCCAAA???======<<<;;;:::999999888:::;;;<<<>>>>>>>>>>>>===;;;===BBBGGGJJJHHHAAA<<<======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888888999:::;;;;;;<<<<<<<<<<<<;;;999999999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777777888999999888777555555555???======@@@DDDEEECCC@@@@@@???>>>===<<<<<<<<<======???AAACCCDDDEEEHHHJJJGGGEEEAAA===<<<>>>AAACCC????????????>>>===<<<<<<;;;<<<===AAAEEEHHHIIIIIIDDDCCCBBB===888444222222444555777999999888666444555444444333333444444555444444555555444222111//////............---------+++++++++,,,---///000111............//////////////////000000//////...---++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++)))))))))*********++++++************************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---...///000111111111111333333222111111222444555444555888:::;;;<<<<<<<<<===???BBBEEEHHHIIIJJJJJJPPPSSSVVVVVVUUUTTTVVVYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTQQQOOONNNMMMMMMMMMSSSSSSTTTVVVYYY[[[[[[ZZZLLLLLLKKKJJJGGGDDDAAA???>>><<<999777777777777666888666444333444444333222333333333222111111000000000000111111111111000000000000000000000000000000000000000000000000000000111000///...------------,,,,,,------......------++++++************+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))*********))))))(((*********+++---///000111111333555666777888777777555777999::::::999777666555555555555444444444444444444444666888999888777888999;;;<<<>>>?????????999:::;;;<<<===>>>>>>???>>>===<<<>>>AAACCCCCCCCC;;;@@@GGGLLLMMMJJJDDD@@@@@@AAAAAABBBBBBBBBBBBBBBDDDCCC@@@>>>>>>>>>???@@@AAACCCEEEFFFEEECCCAAA???======<<<:::999999888888===>>>@@@AAABBBBBBAAAAAA@@@BBBFFFJJJLLLJJJEEEAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999888888888777888999:::;;;;;;<<<<<<:::999999999;;;===@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<999999888777666666666666888888888777666444333222>>>>>>???AAACCCCCC@@@===??????>>>======<<<<<<<<<===???BBBCCCCCCCCCDDDEEEDDDBBB>>>;;;::::::<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<@@@DDDGGGGGGGGG===>>>===:::777555444555222555999::::::777555444555444444333333444444555444555666666555222000...------------------------,,,,,,,,,---...//////000.........///////////////////////////......------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))))))))************))))))))))))************))))))***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------------+++++++++,,,,,,,,,------+++,,,...///000///......111111000111111333444555111111333444555555555444555666888:::<<<=========<<>>?????????@@@AAABBBDDDEEEEEEEEE>>>===<<<;;;:::999888777888777666555555666666666444444333222333333333333111111111111000000//////...///000111111000///...////////////////////////////////////////////////000///...---,,,++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,++++++******))))))************************************++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((())))))))))))***,,,---///000111000111222333444444333333444555555666666666666555333333333333333333444444777666666777:::;;;;;;:::999999:::;;;<<<=========999999:::;;;<<<>>>??????>>>>>>===>>>???@@@AAAAAA===BBBIIINNNOOOKKKEEEAAAAAABBBDDDEEEFFFFFFFFFEEEFFFDDDAAA>>>======>>>???AAABBBDDDEEEEEEBBB@@@>>>>>>===;;;:::999999999999===>>>@@@AAABBBBBBAAAAAAEEEGGGKKKNNNOOOMMMIIIFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::999999888888888999::::::;;;;;;;;;;;;999999:::<<<>>>@@@BBBCCCDDDCCCBBBAAA???>>>======>>>===;;;::::::;;;<<<===999999888777777777777777999888777666666555222111??????@@@BBBCCCBBB???===?????????>>>======<<<<<<<<>><<<:::999999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCBBBAAA:::::::::888555444555777222666:::;;;999666444444444444444333333444444444444555666666444222///...,,,,,,,,,---------------.....................---///////////////.........///......---------------------......---,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))***++++++++++++***************************++++++++++++++++++++++++''''''((()))+++,,,---...***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...//////...---,,,,,,,,,,,,---...000111111///000000111111111111000111222333444444555555555444666777888777777888888666666666666666666666666888777666666666777888999555666777777777666666666666555555444444444444444555555444444333333333333111111111000//////000111111111111000000000000000...///000111111000///...................................................///...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))************************))))))******************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))((()))***,,,...000111111000000111222222222222222444333222222333444555666222222111111222333444555777666666777999;;;;;;:::999999999:::;;;;;;<<<======<<<<<<<<<<<<===??????>>>>>>>>>=========>>>??????BBBFFFIIIJJJHHHDDDBBBCCCDDDFFFHHHIIIIIIHHHHHHFFFDDDAAA???>>>===>>>>>>AAABBBDDDDDDDDDAAA???===???>>><<<:::999999::::::===>>>@@@AAABBBBBBAAAAAAFFFIIILLLNNNNNNLLLJJJHHHFFFEEECCCAAA???>>>============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<>>>===<<<:::::::::;;;<<<::::::999888888888999999999888666666777666444111@@@@@@AAABBBBBBAAA@@@??????@@@@@@@@@???>>>===<<<<<>>>>><<<;;;::::::999777444333444666444888;;;;;;777444333333444333333222222333333444333333444444333111000...,,,,,,,,,------------...///////////////...---,,,///////////////...............---,,,,,,,,,,,,---------.........---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******((((((((()))))))))******'''(((((())))))*********((()))******++++++***************)))))))))))))))************************%%%&&&'''(((***+++------)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,------------///////////////////////////000000000000111111222000000111222222222222222222222222222222222222222000000000000111333555666111333444333222000111111111111222222222222222222111222333222000//////000111222222111//////111222000000000000000000000000......////////////.........................................................------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***************)))))))))******************************))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))(((((((((((('''(((***---///000111111111111222222333333444444333333222333333444555666222111111111222333555666666444333444777999999999999999999999:::;;;======??????=========>>>???@@@>>>??????===;;;:::;;;===>>>???AAABBBCCCBBBAAAAAABBBDDDFFFHHHIIIIIIGGGGGGCCCBBBAAA@@@????????????BBBCCCDDDEEEDDDBBB???===AAA???===;;;::::::;;;<<>>>>>>>>@@@@@@??????>>>============>>>>>>>>>>>>>>>======???AAACCCEEEGGGGGGGGGGGGEEEDDDCCCAAA???>>><<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999:::999666444555777777555111???@@@AAA@@@@@@@@@@@@AAA@@@AAAAAAAAA@@@???>>>======@@@DDDEEECCC@@@>>>===999999999999:::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;===<<<;;;;;;;;;;;;999777888888777666444444777999777:::===:::555222222333333222222111111222222333222222222111111000000000,,,---------............---...///000000///......000/////////..................,,,+++++++++,,,---++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******(((((((((((()))))))))***(((((((((((()))))))))***''''''(((((()))******+++((())))))*********************)))))))))(((((((((************************((((((((()))******++++++)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........///........./////////////////////000000000000000000111222222......//////000111000///000000000000000/////////............///111333444///111333333111000111333///000111222222222222111///111333222///...///000000222333333111111444666///////////////////////////......------......///---------------------------------------------------,,,,,,,,,,,,---......+++++++++++++++***)))))))))***+++,,,,,,+++***)))))))))))))))*********************************************)))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((---,,,***)))(((((())))))&&&(((***---///000111111000000000111222333444444111333666888999888666555222111000000222444666888666444333444666999999999999999999999:::<<<>>>??????>>>===<<<<<<>>>@@@AAA>>>@@@@@@===:::888999;;;<<<======>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDCCCBBB??????@@@AAAAAAAAA@@@???DDDEEEFFFGGGFFFCCC@@@>>>CCCAAA>>><<<;;;;;;<<<===???@@@BBBCCCDDDDDDCCCCCC@@@CCCFFFFFFDDDBBBBBBCCC@@@@@@??????>>>>>>??????CCCCCCBBBAAAAAA@@@@@@???===>>>???@@@BBBBBBCCCCCCEEEFFFIIIJJJKKKJJJIIIHHHDDDCCCBBB@@@???===<<<;;;============<<<;;;:::999999999888888888888999999666444222333777888555111??????@@@???>>>>>>@@@BBBAAAAAABBBBBBAAA@@@>>>===>>>AAADDDEEEBBB>>>;;;999<<<<<<<<<;;;:::999888888999::::::;;;;;;;;;::::::<<<:::999999:::999777555333444444444555777;;;>>>999<<<===:::444000111333222111111111111111111222222111000000///000000111---------....../////////+++,,,...000111111000000000000//////.........---...---,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((()))*********************))))))((((((((('''))))))))))))))))))))))))+++++++++************)))))))))***+++++++++++++++************++++++++++++,,,+++***))))))***+++,,,***+++,,,...//////000000......---------......///000000/////////000111222000000000000222222111000////////////............---,,,,,,,,,---...000111***---000000///...000222,,,---...000000000///...+++...111000...,,,...000+++...000000//////333666........................///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,---...//////+++++++++++++++***)))(((((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))*********+++''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###%%%(((***+++)))&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''')))***+++&&&(((***---///111111111------......///111222333///333999===>>>;;;777444222111000000222444777888888777555666888;;;;;;;;;999999888999:::===???@@@===<<<;;;;;;<<<>>>@@@BBB???@@@@@@===999777888:::::::::;;;<<<<<<<<<;;;;;;<<<===@@@AAABBB@@@>>>===<<<>>>@@@BBBCCCBBBAAA@@@FFFGGGHHHIIIHHHEEEBBB@@@DDDBBB???<<<;;;<<<===???>>>???@@@BBBBBBBBBBBBAAAAAADDDFFFFFFCCCAAABBBDDD>>>>>>======>>>>>>???@@@EEEDDDDDDCCCCCCBBBAAAAAA<<<===???BBBDDDFFFGGGGGGHHHJJJLLLNNNMMMLLLJJJHHHCCCBBBAAA@@@>>>===<<<<<<<<<===>>>>>>===;;;999888888777777777777777888888444111///222666777444000======>>>>>>>>>===<<<;;;>>>@@@BBBBBB@@@?????????DDDDDDDDDBBBAAA???===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<============<<<:::999888999999:::555555666777:::===@@@BBB<<<:::888555333222333333333333333222222222111111222222111//////.........000000///...............,,,,,,...///000000000000......---------......///,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++***)))(((((())))))&&&'''((())))))***)))))),,,+++++++++******))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))),,,)))&&&&&&(((******((())))))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,---------.........---+++))))))***+++,,,..................------///////////////////////////......------///000111---------............/////////............//////------......//////000000//////.........---------000000000000000000000000........................+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***'''$$$$$$'''((((((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++,,,...//////...,,,+++------...///000111222222444777:::<<<;;;777333///......///000111333555666444333444666999;;;;;;;;;777777888999;;;<<<======???>>>===;;;;;;;;;<<<======<<<;;;:::::::::::::::999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@AAAFFFIIIMMMNNNLLLHHHEEECCCBBB@@@>>><<<;;;;;;<<<===???======???CCCFFFEEECCCEEEDDDDDDDDDCCCCCCBBBBBB?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAA===>>>@@@BBBDDDFFFGGGGGGDDDFFFHHHJJJJJJIIIFFFEEE@@@???<<<::::::;;;<<<>>>BBB@@@<<<999777666666666666555444333333444555666444555555555444333222222AAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@@@@CCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<===>>>>>>>>>===;;;999777666666666666666666666888999;;;<<<999888555333111111222222333333222222222111111111222111000///............000000///...............,,,------...///000111111///......---------......,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++***)))))))))))))))'''(((((()))))))))))))))++++++*********)))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))&&&&&&(((***)))((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,---,,,+++))))))***+++,,,.........---------------........................///...---------...000000------------............//////............//////...............////////////.........------------////////////////////////------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((***'''%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***+++,,,------,,,***))),,,,,,---...///000111111444666888999999666222000/////////111222444555666555444444666999;;;::::::666666777999:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;999888888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>@@@AAAFFFIIILLLMMMKKKHHHEEEDDDAAA@@@>>>======???AAABBBAAA@@@???AAAEEEGGGHHHFFFJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@??????@@@AAAAAA???@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFEEECCCBBB@@@>>><<<;;;;;;===???AAAAAA???<<<999777666666666666555555444444555555666444444555555555444333333EEEDDDBBB@@@??????AAABBBBBBEEEHHHHHHGGGDDDBBBBBBBBBBBBAAAAAA@@@???>>>>>>::::::::::::999999999999;;;;;;<<<<<<======>>>>>>@@@???<<<999666444333222777777666555555666666777555444222111000111111222333222222222222111111111000000///...------------000///......---...............---...///000222333000000///...------------,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))))))))))))))))))))))))))))))))(((((((((******))))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''((())))))((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***,,,---------------------------------------------------...------------...//////------------............///......------......///..................------............------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((())))))***+++***)))'''&&&++++++,,,---......//////333444555666555333111000///000111222333444555666777666555666999:::999888555666777888999:::;;;<<<===<<<;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;===@@@BBBEEEHHHKKKLLLJJJGGGEEEEEE@@@?????????@@@CCCEEEGGGCCCBBBAAACCCFFFIIIJJJJJJNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCBBB@@@>>>>>>>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBAAAAAA@@@@@@???===<<<;;;:::;;;===???@@@???===;;;888666555555555555555666666666666555555444444555555666555555555GGGEEEBBB@@@???@@@BBBCCCDDDGGGJJJKKKIIIFFFDDDDDDAAAAAA@@@???????????????999999999999999999999999;;;<<<<<<======>>>??????@@@???===:::888555444333777666666555555555444444333222111111111111222333222222222222111111111111//////...---------------///......------.........///...------///111444555111111///...------------------,,,,,,,,,+++++++++++++++************++++++******)))))))))))))))*********)))((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((())))))((((((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********++++++******))))))***+++,,,---,,,,,,,,,,,,,,,------------------------------------------------.........,,,,,,---------............------------------...///......------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&''''''''')))(((''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))(((&&&&&&*********+++,,,------...111111222222222111000000000111222333444555555666888666666666888999888777444444555666888999:::;;;::::::::::::999:::::::::888999::::::;;;;;;;;;;;;888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999:::<<>><<<<<<<<<>>>???@@@@@@@@@@@@@@@???>>>===BBBAAA???======<<<======:::999888777777999:::;;;<<<;;;999777555555444444444555666777777666555444333444555555666666666666FFFDDDCCCAAAAAABBBCCCDDDFFFIIIKKKKKKIIIFFFEEEDDDAAA@@@???>>>>>>>>>>>>???999999999999999999999999<<<<<<======>>>??????@@@??????===<<<:::888777666555666666666666666666666222222222222222333333444222222222111111111000000///......------------.........------------......///.........///222555777222111000///...------------------,,,,,,,,,+++++++++******))))))******+++***)))))))))))))))******+++***)))(((''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''(((((()))))))))(((((()))'''(((((((((((()))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))***++++++,,,++++++++++++,,,,,,------------------------------+++,,,,,,---------------,,,,,,,,,------------...------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((************))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&'''((((((((((((''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''))))))******++++++,,,,,,////////////000000000000000111222444444555555555777666555555777777666555222333444555666888999999888888888999999999999888888888999:::;;;;;;;;;:::777777888999:::;;;;;;;;;===========================<<<:::::::::<<>>>>>???>>><<<;;;:::;;;<<<===<<<===>>>>>>>>>>>>>>>===AAA???===;;;:::;;;;;;<<<::::::888777666666666666999888777666555444333333333444555666666555444333333333444555666666666555DDDEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJIIIGGGEEEDDDDDDBBBAAA???===<<<======>>>999999999999::::::::::::======>>>>>>??????@@@@@@>>>>>>>>>===<<<:::999888555555666777777777777666222222333333333444444444222111111111111000000000//////...............///---------,,,------...///.........///111333555777111111000///............------------,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++******(((''''''((())))))(((((())))))))))))******))))))(((((((((((())))))))))))************))))))'''''''''''''''''''''''''''(((******)))(((((()))''''''(((((((((((())))))''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))***************)))******++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))*********+++++++++,,,---...//////////////////000222444444444444333555444333444555666555444111222333444555666777888666666777888888888777777888888:::;;;;;;:::999999666777999:::;;;;;;;;;;;;===========================<<<<<<<<<<<<>>>???@@@@@@AAABBBBBBAAAAAACCCEEEBBBAAA@@@???@@@AAACCCDDDCCCEEEHHHIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA???>>>>>>===<<<<<<<<<;;;;;;<<<<<<===::::::;;;<<<============>>>===;;;:::999::::::;;;<<<;;;999888666555555555777666666555444333333222333333444444444444333333333333444444555444444444EEEHHHLLLOOOPPPOOOLLLJJJGGGHHHGGGFFFCCCBBBBBBCCCCCCAAA???===;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;======>>>??????@@@@@@AAA============;;;999888666555555666777777666555444222222333333333333333333111111111111000000000000000//////......//////000---,,,,,,,,,------...///---...///111333444666666000000///////////////000...------------,,,,,,,,,******))))))))))))******)))))))))))))))***++++++***)))'''''''''(((***+++)))))))))*********++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&(((++++++)))'''((()))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************))))))((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&###&&&((((((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++)))************++++++++++++,,,---///000000//////...000222333444333222111333222111222444555444333000111222333444666777777444555666777888777777666888999:::;;;;;;:::888777666777999:::<<<<<<<<<;;;========================<<<<<<===>>>????????????>>>?????????>>>???BBBDDDBBBAAA@@@@@@@@@BBBDDDFFFFFFJJJOOOPPPMMMIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????>>>>>>>>>:::;;;===>>>???>>>>>>>>>999::::::;;;;;;;;;;;;;;;::::::999999888999999999999888888777666555555444444555555444444333222222333222222111111222222333333333333333333333222222FFFJJJQQQVVVWWWUUUQQQMMMGGGGGGFFFCCCAAA@@@AAACCCDDDBBB???<<<;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA=========<<<:::888666444555666666777666444333222111222222333333333222222111111111111000000000000000000/////////000000111,,,,,,,,,,,,------...///---...000222444555666666000////////////000000111......---------,,,,,,,,,******))))))))))))******))))))((())))))***++++++)))((('''&&&'''(((+++,,,))))))******+++++++++,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%(((++++++)))'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***************)))((('''((())))))***++++++,,,,,,************************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,---+++++++++,,,,,,---------))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%((((((%%%###$$$%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++************++++++++++++)))+++---000000000///......///111333333333222111111000000111333444444333000000111222444555666777333444666777777777666666999999;;;;;;;;;999777666666777999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@??????<<<===>>>======>>>AAACCCAAAAAA@@@@@@AAADDDFFFHHHIIINNNTTTUUUQQQLLLHHHFFFDDDCCCCCCBBBAAA@@@@@@???======<<<<<<======>>>???:::;;;>>>@@@AAAAAA@@@???::::::;;;;;;;;;:::999999777777777888888888888888444444444444444444333333333444444444444333222111333222111000000111222333333333333333222222111000GGGJJJPPPVVVYYYVVVPPPJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA>>>;;;::::::<<<===;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAA@@@>>><<<:::<<<<<<;;;:::999888777666333444555666555444333222333333333333333333333333111111111111111222222222000000//////......---------,,,*********,,,...///............///111222333///000111111111111000///---+++***+++)))&&&(((---...---,,,***)))(((((((((,,,+++)))'''&&&'''((()))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&''''''%%%$$$%%%'''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$&&&((()))*********&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************+++***)))(((((()))***+++******++++++++++++*********))))))***++++++)))''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ ###&&&%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))*********+++,,,---...///000111111000000000000000000222333333222111000222333111111111222333444555666444444555555666666777777<<<;;;999777666666666777888:::===???@@@>>><<<;;;999:::<<<=========<<<;;;;;;<<<<<<===???@@@AAAAAA===<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@BBBDDDGGGIIIMMMOOORRRSSSQQQLLLFFFBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@>>><<<:::999:::;;;<<>>??????>>>===<<<<<<;;;:::999888777666666555555666666555555444333222222222222222222222222000000000000000000000000///////////////............---+++++++++---...000///...............///000000000///------,,,,,,---***(((***......***(((***)))(((((((((((()))*********)))(((''''''(((***+++((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++******))))))*********+++++++++)))))))))))))))))))))***))))))*********+++++++++************************++++++************++++++)))******++++++******)))+++***))))))+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++******+++,,,---//////000111111111111111000000000222333444333111111222444222222222222333444555555555555666666777777888888:::999888777777888888999:::;;;===>>>???>>><<<;;;:::;;;<<<=========<<<<<<<<<<<<>>>???@@@AAAAAAAAA===<<<===>>>@@@AAAAAAAAA======<<<<<<>>>@@@CCCDDDGGGJJJMMMPPPOOOKKKFFFCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???===;;;:::;;;<<<<<<;;;888777:::>>>???<<<888999:::;;;<<<;;;:::888777999888777555444444333333444444444333333222222222333222111000000111222222111000000000000000000000000000000000000000000000OOOMMMKKKJJJJJJIIIGGGEEEGGGFFFEEEEEEDDDDDDDDDEEEEEECCC@@@===;;;:::;;;;;;888:::;;;======<<<;;;:::666888:::<<<===>>>======;;;::::::999888777666666777666666555444555555555111111111111111111111111111111000000//////...............//////////////////...---,,,---...///000//////...---------------000///,,,+++,,,...111333444...+++---...,,,))))))))))))(((((()))******+++((('''''''''''')))+++,,,((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%'''((('''&&&%%%&&&(((''''''''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************((()))******++++++******)))))))))*********++++++)))))))))))))))))))))((()))))))))************+++***************************++++++,,,,,,++++++***)))******++++++******))),,,***((((((***,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++++++++*********))))))&&&''''''((())))))******((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++++++++++++++))))))***,,,---///000000111111111111111111111111333444444333222222444555444333333333333333444444555666777888999999999999999888888888999:::<<<==================<<<<<<<<<;;;;;;<<<============<<<<<<===@@@BBBCCCBBBAAAAAA===>>>???@@@AAAAAA@@@???;;;:::::::::<<<>>>@@@AAAAAADDDGGGJJJKKKIIIFFFCCCBBBBBBBBBBBBBBBAAA@@@???@@@???===<<<;;;;;;<<<===:::888777999===>>>===;;;::::::999888777777666555999888777666555444444444333333333333333333333333444333222111000000000000111111111000000/////////000000000000000000000000NNNLLLIIIGGGGGGFFFEEECCCEEEEEEDDDDDDCCCDDDDDDDDDEEECCC@@@===;;;:::::::::888:::===??????>>><<<:::555666888:::;;;<<<<<<<<<::::::999888888777666666777666555444333444555666222222222222222222222222222222111000//////......------......//////000000000//////......///000000///......------.........///---,,,,,,000666===AAAEEE999---)))))))))***,,,...---,,,+++************((((((''''''((()))***+++((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((("""$$$%%%$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))************++++++++++++************))))))))))))************************************)))***+++,,,,,,+++***)))))))))************))))))+++)))&&&&&&(((+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))((('''''''''((((((((()))))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######&&&### !!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((()))***,,,,,,+++******))))))***+++---...///000000000000111111111111111333444555444333333555666555444444333333333444444555666888999:::;;;::::::888888999:::<<<>>>AAABBB???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@???AAABBBCCCAAA>>>===<<<<<<;;;;;;<<<===???@@@AAA===???CCCEEEFFFEEECCCAAAAAABBBAAAAAA@@@???>>>===>>>===<<<;;;;;;;;;;;;<<<<<<;;;999;;;>>>@@@@@@@@@;;;:::888666555555555555888777666555444444444444222333333333333333333333444444333222000000//////222222111000///......---////////////////////////LLLJJJIIIHHHHHHGGGEEECCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB???===;;;::::::::::::;;;>>>@@@@@@???===;;;777777888999999999999999::::::999999888777777777777666444333333333444555333333333333333333333333333333222111111000//////------......//////000000111000000000000000000000............///000111222...------...333:::BBBFFFDDD777+++((((((((()))+++------,,,+++******************)))(((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""###$$$$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))******)))))))))***'''%%%$$$&&&)))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((((((''''''''')))((((((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%###"""###&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&''')))*********)))((()))******+++,,,---....../////////000000111111111222444444444333333555777555555444333333333444444555777999;;;<<<<<<;;;;;;999999:::;;;>>>@@@CCCEEE>>>===;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCBBB@@@???AAACCCEEECCC???<<<:::999<<<<<<<<<===>>>???@@@@@@<<<>>>@@@AAAAAAAAA???>>>@@@@@@@@@@@@???>>><<<<<<;;;;;;::::::999999::::::999888777888;;;===>>>>>><<<;;;999666555555666666666666555444333333333333222333333333333333333333444444333222111///......222111111000///...------////////////////////////JJJIIIIIIIIIJJJHHHEEECCCDDDCCCCCCBBBAAAAAAAAABBB@@@???>>><<<;;;:::999999:::<<<>>>?????????===<<<::::::999999999999999999:::::::::999999999888888777666555555444444555555333333333333333333333333333333222222111111000000.........///////////////111111000000000000//////............000111222333///.........111555:::<<<222,,,)))+++,,,***''''''''''''''''''((()))++++++*********)))(((''''''&&&'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((()))***+++((((((((()))))))))******'''''''''((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''((())))))******))))))((()))'''%%%%%%&&&'''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((++++++++++++,,,,,,,,,,,,---......//////000000000111333333333222333555777555444444444444444555555444666999;;;<<<<<<<<<;;;:::::::::;;;===@@@CCCDDD<<<;;;:::999888999:::;;;<<<;;;::::::999:::::::::;;;===>>>@@@@@@@@@>>>===@@@CCCDDDBBB===999999:::::::::;;;;;;<<<=========<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>===<<<;;;999999999999999999999999888888999:::;;;;;;<<<<<<<<<:::999777666666777777666666555444444444444444333333333333333333333333333333333333111000......000000000//////.........000000000000000000000000LLLKKKIIIHHHHHHGGGEEECCCDDDDDDBBBAAA@@@@@@@@@@@@===<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::888888888888888777666666222222222222222222222222111111111111111000000000///////////////.........000000000000000//////..................///000111...............///000000***((()))---...***((()))%%%%%%%%%&&&''')))***+++((())))))))))))((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&'''((('''''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''')))(((((('''((()))***+++(((((((((((()))))))))***%%%&&&&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((&&&&&&''''''&&&$$$(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%%%%###!!! !!!$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''&&&&&&''''''((())),,,,,,,,,++++++++++++***,,,,,,------...//////000000222222222222222444666444444444444444555666777333555888;;;<<<<<<;;;::::::999999:::;;;===???AAA888888888888888888999999;;;:::999888888888999999;;;;;;<<<=========<<<<<<===@@@BBB???;;;999;;;>>>999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<=========<<<<<<;;;999999999:::::::::999999999:::<<<======<<<<<<<<<999999888777777666777777888777777666666666666666444444444333333222222222222333333333222000///...//////////////////......000000000000000000000000PPPLLLHHHFFFEEEEEEDDDCCCEEEDDDCCCAAA@@@?????????;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999888777111111111111111111111111////////////000000000000000000//////.........---000000000000000///...---//////...------------...,,,---.........---,,,+++///---,,,---+++(((***///***))))))(((((((((((()))&&&'''((()))*********)))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++(((((((((((())))))))))))&&&'''((()))***+++,,,---******))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((***)))(((((()))(((%%%###(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$### """(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###%%%)))++++++***'''%%%((('''&&&&&&&&&''')))***------,,,,,,+++***))))))++++++,,,,,,---...//////000111222222111222444666333333333444555666777888333555888;;;<<<<<<;;;:::999888888888999;;;<<<===666666777777888888888999;;;:::888777777777888888::::::::::::;;;;;;;;;;;;999===???===:::999===AAA:::;;;<<<<<<============:::;;;;;;<<<===>>>???@@@;;;;;;<<<<<<===<<<<<<<<<999999:::;;;;;;;;;::::::777999<<<===<<<:::999999777777777777777666666666:::999888888888888888888555555444333333222111111111222333333222111///............///////////////000000000000000000000000KKKJJJIIIGGGEEEDDDCCCBBB??????>>>>>>===<<<<<<<<<<<<>>>>>><<<999777888;;;:::;;;<<<<<<:::999:::;;;888999:::;;;:::999888777::::::999:::;;;;;;:::888666888;;;===>>>===<<<:::444444333333222111000000000/////////............////////////............111000000///...---------////////////............///...---,,,+++,,,------+++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''(((***+++,,,,,,++++++((('''&&&%%%%%%&&&((()))++++++***************+++***+++,,,,,,+++,,,...000,,,---...///000111222222555333222111111444666888888999;;;<<<<<<;;;:::999888777666666666777999:::666666777888:::;;;<<<<<<;;;999777666666888;;;===888888999999999:::::::::999::::::;;;<<<<<<;;;;;;:::<<<=========>>>@@@BBB@@@BBBCCCCCCCCCAAA>>>===<<<======>>>>>>>>>>>>===@@@===:::999:::<<<<<<<<<999999999999999999999999;;;999666444333444666777;;;:::999999;;;;;;:::999777666555333222111000000111111000000//////......222222111111000/////////...///000000000///---,,,HHHGGGFFFEEEDDDCCCBBBAAA????????????>>>>>>>>>>>>===>>>>>><<<999888:::<<<;;;<<<===<<<:::999999;;;999999:::;;;:::999888777:::999999:::<<<<<<;;;999888999;;;<<<;;;:::888777444333333222111111000000000000/////////.........////////////............111000000///......------////////////............---,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,+++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))******))))))((('''&&&&&&''')))+++---++++++***))))))******+++***+++,,,,,,,,,---///111/////////000000111222222555444222111222444777888999999:::::::::999888888666666555555555666777888777777888999:::;;;;;;<<<::::::999888888:::;;;<<<777777777777888888888888888999:::;;;======>>>>>><<<===>>>======>>>AAACCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>?????????????????????===:::999:::<<<<<<<<<::::::::::::::::::::::::;;;999777555444555666888:::999888888::::::999888666555444333222111111111222222222111111000000000000000000000111111111111...///000000000///...---EEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@AAAAAA??????>>>===;;;;;;===???===>>>>>>===:::999999::::::::::::::::::999888888:::999999:::<<<===<<<::::::::::::999888666555444222222222111111000000///000000000/////////......////////////............000000000///......------/////////............---,,,,,,+++************++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%################################################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''(((''''''&&&&&&&&&&&&(((***,,,---******)))))))))******++++++,,,---...---...111333222111111111111111111222555444333222333555777888999999888777777777777777555444444444444555666666888888999999999::::::::::::::::::;;;;;;;;;;;;;;;555555555666666666777777777888:::<<<>>>???@@@@@@>>>>>>>>>======>>>BBBDDDGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???===::::::;;;<<<<<<;;;::::::::::::::::::::::::;;;:::888666555666777888888777666777888888777666444444333222222222222222333333222222222222222222//////000000111222222333//////000000000///...---CCCBBBBBBBBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>===>>>@@@AAA???@@@@@@???<<<::::::;;;;;;;;;;;;::::::999888888999999999:::<<<===<<<:::999888777666555444333222111111111000000000//////000000000////////////...////////////............000000//////............//////.........------------------,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%%%%'''((()))***))))))))))))******++++++,,,...//////000333555555444333111111111111111444444333222333555666888999888666555444555555666444444444444444555555666999999999999999999999999999:::<<<>>>>>>===;;;:::555555555666666666777777888999;;;===>>>???@@@@@@>>>>>>>>><<<<<<===AAADDDGGGEEEDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCCCCDDDDDDDDD???===;;;;;;<<<<<<<<<;;;999999999999999999999999;;;:::888666666666777777666555444555666777666444333222222222222222333333222222222222222333333333000000000111111222222222000000000000//////......BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCAAA>>>======>>><<<<<<;;;:::999999999888999888888999;;;<<<;;;999555555444444333333333333111111111000000000000000111000000000////////////////////////............////////////........................---------------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((()))******++++++,,,...///000111444666777555333111000000111111333333222222333444666666888777555444333444555555444444555555555666666666999888888888888777777777888:::===???@@@>>>;;;:::666666666777777777888888;;;;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<===@@@BBBDDDCCCBBBCCCEEEHHHKKKMMMHHHGGGFFFEEEDDDEEEEEEEEE???>>><<<<<<===>>>===<<<999999999999999999999999:::999888777666666666777555444333333555555444333222222111111111222333333111111111222222333333333333222222222111111000000111111000000////////////AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@AAACCCFFFGGGEEECCCBBBCCCCCCBBB???>>>>>>???>>>===<<<:::999999999999999888888999::::::888777222222333333444333333333111111111111111111111111111111000000000/////////////////////............//////////////////...............------------,,,*********+++***))))))((((((((()))))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""################################################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%(((((((((((()))******+++***,,,...///000222555777777555333111000000111111111111111222222333444555555555444444444444555555333444555555666666555555777777777666666666666666777:::===??????>>>;;;999777777888888888999999999;;;;;;<<<=========<<<<<<===>>>??????>>>>>>@@@AAA@@@AAAAAACCCFFFJJJNNNPPPLLLJJJHHHFFFEEEEEEEEEEEE@@@???>>>>>>??????>>>===999999999999999999999999999888777666666555555555444333222333444444333222222222111111111222222333000000111222333333444444444333333222111111000000222111000/////////000000@@@@@@@@@??????>>>>>>>>>======>>>>>>??????@@@@@@??????BBBFFFJJJJJJGGGCCC@@@AAAAAA@@@???>>>>>>??????>>><<<:::999999999999999888777888888888666444000111333444444333222000111222222222222222222222111111111000000000//////////////////.............../////////////////////.........---------,,,,,,)))******+++***)))((('''(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))''''''((((((''''''&&&&&&'''''''''(((((()))++++++)))+++---...000222555888666555222000//////111222000000000111111222333333333333444555666666666666111222333444555444444333444444555555555555555555777999<<<>>>>>>===;;;999777777777888888888999999888999:::<<<<<<=========>>>@@@BBBCCCAAAAAAAAABBB???@@@AAACCCGGGJJJNNNPPPOOOMMMJJJGGGEEEDDDDDDDDDBBB@@@@@@@@@AAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444444444444333222222444444333222222222111111111111111222000111222333444555666666222222222222222222222222222111000/////////000111?????????>>>===<<<<<<<<<===============>>>>>>>>>>>>???CCCHHHLLLLLLHHHCCC>>>???@@@???======>>>??????>>><<<:::999999999999999888777777777666444222111222444555555333000...222222222222222222333333111111111111000000000000000/////////.....................///////////////......---------,,,,,,,,,++++++,,,---,,,+++***)))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&'''(((###$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))++++++(((***---...///222555888666444111///...///111222/////////000111111222222111222444666777777666666000111222333444333222222333333333444444444555555777999;;;======<<<:::999777777777777888888888888666777999;;;<<<===>>>>>>???BBBEEEFFFEEECCCBBBBBB@@@@@@BBBDDDGGGJJJLLLNNNQQQNNNKKKGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>>========================666666666555444444333333444333222222444444333222333222222111000000111111222222333444555777888888111111111222222333444444333222000/////////000111DDD===999===???<<<;;;===<<<;;;;;;<<<===>>><<<:::<<<>>>BBBHHHKKKIIICCC===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888;;;888555444444555444333333333444444333333222111222222222222222222222222222222111000///...---,,,//////.........------------.../////////...,,,+++......---,,,,,,+++******++++++,,,---,,,+++***)))+++++++++++++++***)))((())))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&### !!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***+++******+++,,,...111222333222111000///...------...............///000000444444555666555444222111111111222222222333333333222222333444444555555666666888:::;;;;;;;;;999888666666555555666777999:::888888888888999:::;;;;;;???AAACCCCCCAAA@@@???@@@BBBDDDHHHKKKMMMMMMMMMLLLRRROOOJJJEEEAAA???>>>>>>????????????>>>>>>>>>==================<<<;;;;;;999888777666555555555555333444555666666555444333333333222111111000/////////000111333444555666666222222333333333333444444222222222111000000//////@@@:::777;;;===::::::<<<<<<;;;;;;<<<>>>>>>===;;;999;;;>>>BBBEEEDDD@@@;;;<<<<<<=========<<<<<<<<<999::::::::::::999999888:::888666666777777666555222222222222222111111000222222222222222222333333333222111000///...------//////.........---------....../////////...---,,,...------,,,++++++*********++++++,,,++++++))))))******+++++++++***))))))))))))))))))((((((((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###!!! """"""###$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&'''''')))******+++---...000111000000/////////........................///000000222222333333333222111000000000000111111111222222222222333333444555555555666777999:::::::::888777666555555555666777888999999888999999:::;;;<<<===???AAACCCDDDBBBAAAAAABBBEEEFFFIIILLLMMMMMMLLLKKKKKKIIIEEEAAA>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888777555555444444555444555777888888777666555666666555444222111000000///000111333444444444444333333222222111111000000........................;;;888666999;;;::::::;;;<<<;;;:::;;;===>>>===<<<999999;;;>>>@@@AAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;777888888999999999999888999888888999;;;;;;999777333333333333333222111111111111111222222333333333333222222111000///.....................---------...////////////...------------,,,,,,++++++*********************)))(((((())))))******+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$######""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&''''''(((((()))***,,,---.........---------------.........///............//////000000000111111111000///.../////////000000000111111222222333333444444555555555666777888999888777777555555555555666777888888888888999999;;;<<<===>>>???BBBDDDEEEDDDCCCDDDEEEIIIJJJLLLMMMMMMLLLJJJIIIDDDBBB@@@===<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555555444444555444666999<<<<<<;;;888777999888777666444333222111000111222222333333222222333222222000///......---......//////000111111222999888888:::<<<<<<===>>><<<;;;::::::<<<======<<<;;;;;;<<<===???@@@AAAAAA@@@???>>><<<;;;:::999999555666777888888888888888888888:::<<<>>>>>>;;;888555555666666555555444333111111111222222333333444333222222111000000//////........................////////////......------,,,,,,,,,,,,++++++******)))))))))))))))(((((('''(((((()))******+++******))))))((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''((((((((()))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((((('''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))***+++&&&(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............///000/////////////////////////////////000000000111111111222222333444444555555444555666777777777666666555555555555666777888888777777888999:::<<<===>>>???AAADDDEEEEEEEEEFFFGGGKKKLLLLLLLLLLLLJJJHHHGGGAAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777666555555666666555777;;;>>>???===:::888999999777666444333111111000111111222111111000000111111111000///......---......//////000000000000999;;;===>>>@@@CCCDDDEEE===<<<::::::;;;<<<<<<;;;<<<<<<<<<<<<===@@@BBBDDDFFFDDDAAA>>>;;;999777777555666777777888888888888888999;;;===??????<<<999555555666666555555444333111111111222222333333333222222111111000/////////---.....................///......---------------,,,+++++++++++++++******)))))))))((((((((((((((('''((()))***************((((((((((((''''''''''''$$$%%%&&&''''''((())))))&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&((()))******&&&''')))+++,,,,,,++++++,,,,,,,,,,,,++++++++++++//////............//////000000/////////000000000000000000111111111222222111111222222333444444555444444555555666666666666555555666777777888888888666666666777888:::;;;<<<>>>AAADDDEEEEEEEEEFFFGGGJJJJJJJJJJJJHHHGGGEEEDDDBBBAAA@@@>>>==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888777666666666777777555888;;;>>>???===:::777777666555444222111000///000000111111000000///.../////////000000000000000+++++++++*********))))));;;@@@DDDDDDFFFJJJMMMLLLAAA???<<<;;;<<<======<<<:::;;;;;;;;;;;;===AAAEEEHHHFFFBBB>>>:::888777666666777777888888888888777888999:::===???>>>;;;888333333333333333222111111222222222222222222222222000000000000/////////...---------..................---,,,,,,++++++,,,,,,++++++++++++++++++************)))((((((((((((((((((((())))))***)))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$######$$$$$$$$$######""""""""""""!!!!!!"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))************++++++++++++,,,,,,,,,,,,000//////............///000000/////////000111111000000000111111111222222111111222222333333444444444444555555555666666666555666777888999999999999777777666777777888999:::===???BBBDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBB@@@???>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777666666666666777777555777:::<<<<<<:::777555333333222111000000///.../////////000//////...............//////000000000------,,,++++++***))))))<<>>>>>999:::;;;::::::<<>>AAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888777777666555555444444444444555555666777888888888666444333111111000000////////////---....../////////..................------------/////////...............===FFFLLLKKKMMMSSSWWWUUUKKKGGGDDDAAAAAAAAA@@@???999;;;<<<<<<<<<===BBBFFFCCCAAA>>>;;;999888888999999999999999999888777666999888888999;;;;;;999777333444444444444333222222555444444333222111000000...............------------------.........//////,,,+++***)))))))))***+++******************++++++,,,+++)))((((((((()))***))))))***))))))(((''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$######!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###"""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''&&&&&&&&&((()))+++%%%&&&(((+++...000222444111000///...............///......---...///000111............/////////000000111111222333333444444666555555555555666777777777888:::;;;<<<<<<;;;:::;;;:::999999888888999999;;;===@@@AAA@@@???@@@@@@==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666666666666555555444333333222222222333333444666666666666555333222111////////////////////////,,,------...//////......///...------,,,+++******++++++,,,,,,---.........CCCDDDEEEHHHLLLOOORRRTTTKKKIIIFFFHHHJJJIIIDDD??????>>>>>>>>>>>>@@@AAABBB>>>===;;;999888888999:::;;;;;;999888888888999:::::::::888777555444444444333444444444333222222111444333222222111111222222000000000///...,,,***))),,,++++++******++++++,,,******************++++++---,,,+++)))((('''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%''')))***))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))*********+++---///000111,,,---...---------///111333222111///............000///............//////111111222333444444555555333333444444444444444444777888999::::::::::::::::::999999888888888888888;;;;;;<<<<<<===>>>>>>>>>???===:::999999999888777777777888888999:::;;;;;;777777777888999999::::::999888777666555444333222555555444444333222111111333333333222222222111111......///////////////...------,,,,,,,,,+++++++++---,,,+++******+++,,,---...------,,,,,,++++++***BBBBBBDDDFFFIIILLLNNNPPPKKKHHHFFFGGGJJJHHHCCC?????????>>>===>>>???@@@AAA;;;:::888666555666777777999999777666666666777888999888777666444444333333444444444444444333222222222222111000000000000111///////////////.........,,,,,,++++++++++++,,,,,,************************...---,,,+++))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))*********+++---...000111...//////...------///111222111000///............////////////////////////111111111222333444444444444444555555555555666666777777888999999999999999888888777777777777888888<<<<<<<<<===>>>>>>?????????===:::999999999999888777888999:::;;;;;;;;;:::888888888999999:::::::::888888777666555444333222444444333333222111111111222222222222111111111111//////000000000000/////////............---------,,,+++************+++,,,,,,,,,,,,---------------AAABBBCCCDDDFFFHHHJJJKKKIIIGGGFFFGGGHHHGGGBBB>>>??????>>>============>>>999888666555444555555666777666555555444444555555777666555444333333222222444444555555444444333333111000000/////////////////////...------...///000------,,,,,,,,,,,,------************************...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%################################################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))******+++,,,...///000///000000///------...000111111000///...............//////000000//////...000000111111222333333333555555555666666666777777666666666777777777777777666555555666666777888999<<<<<<<<<===>>>>>>?????????===:::999999:::999999888999;;;<<<<<<;;;:::999999999999999999:::::::::777777666555444444333333333333222222111000000000111111111000000000//////000000111111111000000///............------------+++******))))))******+++******++++++,,,------...CCCCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEFFFGGGEEEAAA===???>>>======<<<;;;;;;;;;999888777666666666666777666555555444444444444444555444333222222222222222444444555555555444444333111000//////......//////000...,,,+++***+++---......------,,,,,,------...+++++++++***************,,,,,,,,,++++++******)))))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$""""""""""""""""""""""""###########################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((()))))))))))))))******+++---.../////////000...,,,,,,---...000//////.........//////......///000111000//////000000111111111222222222444444444555666666777777666666555555555555555555333444444444666777888999:::;;;;;;<<<<<<======>>>>>><<<999999:::::::::999999:::<<<>>>>>><<<999888999999999888888888888888666555555444444333333333222111111111000000//////000000/////////.........///000000000000//////...,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))******++++++EEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEECCC???============<<<;;;:::999888777777666666666666666666555666555555555555444444333222111111111111111222333333444444444444444333111111000////////////000...---,,,++++++---///000...------,,,,,,------...+++++++++*********)))))))))******+++******)))((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''(((((((((((()))))))))***+++,,,---...---......,,,******+++,,,///...............///000......///000000111000000111111111111111111222222222222333444555555666666666666555333333333333444333333333444555777888999888888999999:::;;;;;;;;;<<<:::888888999:::::::::999:::<<<>>>>>><<<999888888888777777666666555555444444444444333333333333111111000000000000000////////////.........------.../////////...------,,,,,,,,,+++++++++*********)))))))))******))))))))),,,+++++++++*********)))DDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDDDDCCC@@@>>><<<;;;;;;;;;;;;:::999888777444444444444444444444444555666666666666555444444111111111000111111222222222222333333444444333333111111000///////////////,,,,,,,,,,,,...000222444------,,,,,,,,,,,,------,,,,,,++++++***)))))))))'''(((***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%$$$############"""""""""########################"""""""""############$$$################################################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''))))))))))))***+++,,,---+++,,,,,,+++))))))***,,,------------...///000000////////////000111222222222222222222222222222222111222222333444555666666777666444333222222222333333333444444666777888999777777777888999999:::::::::888777666888::::::999888999;;;<<<<<<;;;:::999888777777666555444333333222222333333333333333333111111000000000000000000/////////.........------............---,,,++++++------------,,,,,,,,,,,,)))******++++++******)))///......---,,,,,,++++++@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDBBB???===<<<999999:::::::::999777666444444555555555555444444444555666666666555444333111000000000111222222333000111222222333333222222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((('''(((***,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&############""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((())))))***+++,,,***+++,,,+++******,,,------,,,,,,---...///000111111000...---...000333555333333333333333222222222222222333444555666777777999777555333111111222333555555555555666777888999777777777888999999::::::888777555555777999999999777888999:::;;;;;;;;;:::999888777666555444333333111111222222333333333444111111111111111111111111////////////............////////////...---,,,+++---------,,,,,,,,,,,,+++******+++,,,,,,+++******,,,,,,,,,,,,,,,+++++++++<<<<<<<<<<<<<<<===>>>>>>AAACCCDDDCCCAAA>>><<<<<<888888999::::::888777666666666777777888777777666444444555666555444333222111000000000111222333444///000111222222222222222......---,,,,,,,,,,,,---......---+++(((%%%"""!!!,,,++++++******++++++,,,,,,,,,++++++***))))))(((((()))+++---------,,,+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&############""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))***++++++***+++,,,,,,++++++---///,,,,,,,,,---...///000111222000...,,,---000444666333333333333333333333333333333444555666777888999999888555333111111222333666666555666666777888999777888888999::::::;;;;;;777555444444666888999888777777888888999:::;;;;;;:::999888777666555444333111111111222222333333444111111111111111222222222000000/////////.........000000000000///...---,,,+++++++++*********))))))***+++,,,------,,,+++***'''''''''((())))))******<<<;;;;;;;;;<<<===???@@@@@@AAACCCDDDCCC@@@<<<:::<<<;;;999777666777777888555666666666666666555444333444555555555444222222111222333333222111000/////////000000000000//////////////////............,,,,,,,,,------.........,,,,,,,,,---------......,,,+++)))''''''((()))******)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''((()))***)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''%%%""" &&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!! !!!"""######$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$###!!!!!!!!!###%%%$$$###""""""###$$$%%%$$$$$$$$$############""" !!!"""######""""""%%%###""""""######""" $$$%%%'''&&&$$$""""""###$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((++++++++++++,,,---......+++...000111111222333444111000000000000111222333666555444333333333333333555666777888888777666666444444222222222222444444000222666:::===>>>>>>>>>:::;;;;;;;;;;;;;;;::::::888777666666777777666555555666777999::::::;;;;;;999;;;<<<999555222222333111111111111111111111111111222333444444222000///111111111111111000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,))))))))))))))))))))))))999888999999;;;===???AAA@@@AAABBBCCCAAA???<<<:::;;;:::999777777777777888555555666666666666666555444444555666555444333222222222333333333222111000//////000000000000//////////////////............,,,,,,,,,---------......++++++++++++,,,,,,,,,------+++***(((((()))***+++******))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%###"""!!! !!!"""###########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%######""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###""""""$$$###"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######%%%###""""""######""" """$$$%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++++++++,,,---...,,,...111222222222444555222222333333333444444444777666555555444444444555666777777777777666444333444444333222222333444444333444777:::<<<>>>>>>???============<<<;;;:::999:::888777777888999777666444444555666777777777777222444777777555444555777222222222222222222222222222222444444444333111000222222222222222111000///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------************************666666777999;;;===???@@@@@@@@@@@@@@@???>>><<<;;;;;;:::999888777777777777444555555666777777777777555555666666555555444333222333333333333222111111000000000000000000000000/////////............---,,,,,,,,,,,,------------************++++++++++++---,,,***))))))***++++++******++++++++++++******))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%#########$$$""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""""""""!!! !!!"""###$$$$$$###""""""###$$$"""!!!!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,---...---///222333333333555666444555666666777666666666777777666555555555555666777777777777555444333222555444333333333333444555666666777888:::<<<>>>???????????????>>>===;;;:::;;;:::::::::;;;;;;999888555555666666666666555555///111333444444555666777444444444444444444444444222333444555444333222111111222222222222111111000000000///...............---------,,,,,,+++++++++******+++,,,------------************************777777888999;;;===>>>???@@@???>>>===<<<<<<<<<<<<:::999999888888777777777333444555777777888888888666666666555555555444444222222222222222222111111111000000000000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++******++++++,,,((()))++++++++++++)))((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((($$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$##################$$$"""###############$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$%%%&&&%%%###"""###$$$$$$##################$$$############""""""""""""$$$###!!! !!!###%%%$$$###""""""$$$$$$###"""!!!###%%%%%%$$$$$$%%%&&&########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,---...---///222333333333555666555666777777888777666666666666555555555555555666666666666555555444333333555555444444444444555555777777666666888:::<<<>>>>>>???@@@AAAAAA@@@???>>>======<<<===>>>>>><<<:::888888888888888666555555333444555555444444333333333333333333333333333333333444444444444333222111000111111111111111000000000000///.....................---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,************************::::::;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;;;;<<<999999999999888888888777444555666777888888888888666666555555444444444444111111000000111111111111111111000000000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,'''((()))******)))((('''))))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%###""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###""" !!!""""""!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$##################$$$$$$#########""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$######"""!!!""""""""""""############&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""""""""$$$$$$$$$"""!!!"""############$$$$$$##################"""""""""!!!!!!%%%$$$""" """###$$$$$$###"""###$$$%%%$$$###$$$%%%&&&&&&$$$#################################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))***+++---...///---///111333333333444666555555666666666555555444555444444333444444555555444444444444555555666666555555555555555555555555777666555555666888;;;===;;;===@@@BBBDDDDDDCCCBBB???>>>???@@@AAA@@@===;;;::::::999999888666555444777666666666666555444333333333333333333333333333333333444333333333222222//////000000111000000///000000///.....................---,,,,,,+++******++++++,,,,,,++++++***)))************************;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::888888999999999888888777555666666777888888888888555555444333333333333444111111000000111111222333222111000//////000111222.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---*********+++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$$$$$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""############$$$""""""###$$$$$$###""""""########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$"""""""""############$$$%%%%%%$$$$$$#########"""###############""""""""""""###$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!%%%$$$###"""!!!"""######$$$###"""###%%%%%%%%%###$$$&&&'''&&&$$$""""""##################$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))******+++,,,...///000...000333444444444555777555555444333333333333444444333333333333444555555333333333444555666888999555555666777777666555555777666555555666999;;;===999<<<@@@CCCEEEFFFEEEEEE@@@@@@@@@BBBCCCBBB???<<<999999888888777555444333555555555666888999888777222222222222222222222222333333222222222222111111//////000111111111111000000000///...............---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++888999:::;;;<<<<<<;;;::::::::::::::::::999999999777888999999999999888777666777777888888888777777555444333222111222222333333333222222222333444555333222000//////000222333.........---------,,,,,,,,,,,,,,,+++++++++******************++++++++++++((())))))***++++++*********))))))))))))))))))***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""############"""######$$$$$$######"""########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$##################""""""""""""""""""###############$$$%%%$$$"""!!!"""### !!!"""######"""!!! ###"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$###$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************+++,,,---///000111000222555666666666888999666555222111000111333444444444444444444555666666666555555555555666888999555666777777777777666555777777777777999;;;===>>>999<<<@@@DDDFFFFFFEEEDDD@@@@@@AAACCCDDDBBB???<<<999999999999888666555555444333333666999;;;;;;999444444444444444444444444222222111111000000000111111111222333333333333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++555666888:::;;;;;;;;;;;;999999:::::::::999888888777777999::::::999888777777888888888888777777666444333222111111111222333555444444333444555666777333222000//////000222333......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************'''((()))***************,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$%%%&&&''''''&&&%%%$$$########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$###"""###%%%&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++++++++,,,...000111222222555777888888999:::;;;888555222000///111333555555555555555555666777888888888666555555666777888555666777888888777666555777777888:::;;;===???@@@;;;===AAADDDFFFEEEDDDBBB@@@@@@AAACCCDDDCCC???<<<;;;<<<<<<;;;;;;999888888555333333555999;;;999777555555555555555555555555222111000000///000000000222333444444555555555555000000///...............,,,,,,,,,,,,,,,,,,,,,---******+++,,,------------++++++++++++++++++++++++777888:::;;;;;;:::888777888:::===??????===:::888888999:::::::::999777666777777666555555555555666444444333333222111000000444444333333333444555666555444222000///000000111---.........---,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################"""""""""!!!""""""###$$$%%%%%%$$$###"""""""""###%%%$$$$$$###"""!!! $$$$$$$$$#########""""""$$$###"""!!!!!!!!!###### !!!!!!""""""######&&&%%%###"""""""""######%%%%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((***---///111222333333333333444444555555555111000000000000222333444333333444444555666666666666555555444444444555555777777777777777777777777777777999;;;===???@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>><<<<<<;;;;;;::::::::::::::::::;;;777666666555666888999;;;555555666666666666666555444333111///------------444555666666666555444333111111111111000///------////////////............---.........---,,,,,,+++***,,,...000///---)))'''555666777888999999888888888:::<<<======;;;888666777888888888888777666666666666555555555555666666444444333333222111111000333333333333333444444555333222111///......//////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%######### """%%%########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###########################""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$######""""""!!!!!!$$$$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%&&&!!!!!!"""""""""""""""###%%%$$$###"""""""""###$$$%%%%%%$$$############$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++---///111333444555222222333333333333333333111000000///000222333444333333333444555555666666555555555555555555555555666666666666666666666666777777888:::<<>>===<<<;;;;;;<<<;;;::::::::::::;;;<<<888888777777666666777777555666666777777666666555333222000///...---......333333444444444333222111111111111000000///------////////////............------......---,,,,,,+++)))***,,,------,,,)))(((333333444555666888999::::::;;;<<<===<<<:::777555666666666555555555555555444444444555555666777777444333333222222111111111222222222222333333333444111111000...............---............---,,,,,,------------------------******++++++++++++******((((((((((((((((((((((((******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$!!! $$$'''########################$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""#########"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########################################################!!!""""""""""""#########""""""""""""""""""""""""########################"""""""""######################################################$$$%%%%%%$$$$$$###"""""""""###############"""""""""""""""$$$############"""""""""###############$$$%%%&&&###############"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***+++---///111333444444111111111111111111111111000000//////000111333444222333333444444555555666333444555666666555444444666666666666666666666666777777888999<<>>===<<<<<<;;;;;;===<<<:::999999:::<<<===:::::::::999888666444333666666777777777777666666111111000///////////////111111111111111000//////000000000000///......---/////////............------------------,,,,,,+++))))))***+++++++++******222222222333555888;;;===>>>>>>>>>>>><<<:::888777555555444444333333333333222222333555666777777777333333333222222111111111111111222222333333333333000000000//////.........------............------------------,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############)))(((&&&$$$######%%%&&&########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######""""""""""""######"""""""""""""""#####################""""""""""""((('''&&&%%%###""""""!!!%%%%%%$$$$$$######"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$$$$#######################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++---///000000111000000000////////////...000000//////000111333444222222222333444444555555222333555777777666444333666666666666666666666666777777777999;;;???BBBDDDDDDCCCBBB@@@??????>>>>>>======<<<<<<;;;;;;::::::===;;;999888888999;;;===999:::<<<<<<;;;999666444777777777888777777666555111111111111111111222222000000000000//////......//////000000///......---//////.........---------,,,,,,---------,,,,,,+++***************+++,,,,,,444333333333666999<<>>===<<<:::888777666444444444444333333333333000111333555666777777777333333222222222222222111000111222333333333222222000000000000000000//////------...//////......---,,,,,,,,,,,,++++++************++++++++++++******))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$###!!! %%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&###""""""!!!""""""######"""""""""""""""#########""""""""""""""""""""""""''''''&&&%%%$$$###!!!!!!%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$######"""##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,......//////........................000////////////111222333111111222222333444444444111333555777777666555444555555555555555555555555777777888999<<>>>>><<<:::888777777777777777666555555222222333333444444444444111000000///////////////...////////////......---............------------++++++,,,,,,---,,,,,,+++++++++******+++,,,---...666666555555777999<<<>>><<<;;;999777555555444444444444555666666444333222000111333555666777666666222222222222222222222222000111333444444444333222///000000111111000000///------...////////////...---,,,,,,++++++******)))******++++++++++++******))))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&'''&&&###!!!########################$$$$$$############$$$$$$%%%$$$$$$###""" $$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$########################"""""""""""""""###############""""""######$$$%%%""""""######$$$%%%%%%%%%$$$############$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$%%%%%%""""""!!!!!!!!!"""###############"""""""""""""""!!!!!!"""""""""""""""###""""""###$$$%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$##################$$$%%%''''''###$$$$$$$$$$$$###""""""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++,,,---............,,,,,,---------.........//////......///000222333000111111222222333333444222333444666666666666555555555555555555555555555777777999;;;===???@@@AAA@@@???>>><<<::::::999999888999999999999999999999:::::::::999999:::::::::777999<<<>>>???>>><<<;;;666777777777666555444333333333444444555444444333111111000///////////////....../////////......---.........------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------888777777777777888:::;;;:::999777444333333444444333555777999999666444222000111444555666666555444222222222222222222222222111222444555555555333222......///000000000///...------...///////////////...------,,,++++++************++++++++++++******++++++++++++++++++++++++++++++******)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###""""""$$$''''''&&&###########################$$$$$$############$$$$$$$$$$$$$$$######!!! ###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!!!!"""""""""###############""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""###### """$$$$$$%%%$$$$$$!!!!!!"""""""""""""""#########$$$%%%$$$###""""""###############$$$%%%&&&$$$$$$$$$$$$$$$###""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////......///000222333000000111111222333333333333333444444555666666777555555555555555555555555666888:::===>>>???>>>>>>===<<<;;;999888777777666777777777888888999999999;;;;;;<<<======<<<;;;;;;777888:::<<<===<<<;;;;;;666666666666555444333222222222333444444333222111111000///...---...//////------...//////......---.........---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++888888777777777777888888;;;999777555444444555666333666999;;;;;;888444222000222444666666666444333222222222222222222222222111222444666666555444333,,,---.../////////...---------...///000000////////////...------,,,++++++******++++++++++++******+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&  ######!!!########################$$$$$$############$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$&&&(((***+++''''''&&&%%%$$$""""""!!!!!!!!!""""""#########$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################"""""""""!!!"""######$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""######!!!"""###$$$$$$###!!!!!! !!!!!!""""""#########$$$%%%%%%$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))******+++,,,...///000000//////......///000222333000000000111222222333333444333333444444666777888555555555555555555555555666888;;;>>>???>>>===<<<;;;:::999777666555555555666666777777888888999999;;;===???@@@@@@???===;;;777888999:::::::::999999555555555555444333222111111111222333222111000///000///...---,,,---......------......///......---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((;;;999888666666777999::::::999777555444333444444;;;:::999999999999777555222333444555666666666666///111333333222111222333444666777666444111000000111111000000//////.........///000000000///---,,,......+++((('''(((,,,///---,,,+++***))))))))))))+++++++++*********))))))+++***)))(((((()))***+++***)))((()))***+++***)))(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$%%%$$$"""&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&################################################%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!########################""""""!!!!!! !!!"""###""" %%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######$$$###!!! """###$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%!!!"""#########"""""""""""""""""""""""""""!!!###$$$###"""!!!"""### """"""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$### !!!!!!"""###$$$$$$$$$######""""""######$$$%%%''''''&&&&&&%%%$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((*********)))))))))))))))'''((())),,,......,,,+++111111111111111000//////000111111000...///111333222222222333333444444444555444333222222222333333666888;;;===>>>===;;;:::777777666555555555555555888888777666555777;;;>>>@@@AAABBBBBBAAA>>><<<:::777777888999999777666555000111111222222222111111222222111000//////000000------......//////000000------,,,,,,,,,,,,+++++++++++++++************)))------------------------,,,***((('''&&&'''((())):::999777666777888999;;;:::999777555444444444444999888777777888777555333111222333444444444444444111222333333222222444555777666666555444333222111000000000000///////////////////////////...------///...---+++)))***,,,///---,,,+++***)))))))))))),,,,,,+++++++++*********+++***))))))))))))***+++***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""#########!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$#########""""""##########################################$$$$$$ !!!"""######""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!! !!!!!!"""######$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""""""""#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,///111222111000000000000000000///......---.../////////000333666222222222333333333333333444333222222222222444444666777999:::;;;:::999888666555555444333333444444777777666555444666999<<<@@@@@@AAAAAA@@@>>><<<:::777777888888777777666555111111111111111111111111111000//////......//////........./////////000000---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++)))((('''((()))***999888777777777999:::;;;:::999777666555444555555777666555555666666444222111111222333333222222222333333444333333555999;;;===999666444666666444222////////////000000000000000///......---............//////---,,,+++---...---,,,+++******)))******------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++)))((()))******)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$######"""!!!!!!!!!!!!"""###&&&%%%%%%$$$######""""""###################################################$$$%%%$$$###"""###%%%!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%###$$$$$$$$$###!!! """###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$############$$$$$$$$$###############$$$$$$########################$$$$$$$$$#########################################################""""""!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%$$$$$$######""""""########################""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$######""""""######$$$%%%#########"""!!!!!! ########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((())))))))))))))))))***---///111222333333000000000000000000///......///000000///000222444333333333222222222222222222222111111222333555666777777777666666666555555444444333222222222333333666666666555444555888;;;???@@@@@@@@@???===<<<:::777777666555555555555666333222111/////////000111//////......------.........////////////000000000...------,,,+++*********++++++*********)))))))))))))))))))))))))))))))))+++***)))((((((((()))***999888888888999:::;;;<<<:::999888666555555666666666555555555666666444222222222333333333222111111333444444444666:::???DDDEEE???888555777888555111......//////000000111111000///---,,,,,,---...///---...//////---,,,,,,------,,,++++++************......---------,,,,,,,,,---,,,+++******+++,,,---+++***))))))******)))((((((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$"""""""""!!!!!!"""""""""%%%$$$$$$$$$######""""""###################################################$$$%%%$$$###"""###%%%!!!!!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!######################## !!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""########################$$$##################$$$$$$$$$$$$######$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$######"""#################################################################################$$$$$$######""""""!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""##################""""""######$$$%%%######""""""!!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''(((''''''((((((((((((((()))'''))),,,------......///000000111111111111000000111222222111...---...///333333222222111111000000111000000000222333555666888777555444333333444444444333333222222222333333666666666666555666999;;;>>>>>>>>>>>>===<<<;;;:::777666444333333333444555444222000...---...///000//////......---......///////////////////////////...------,,,+++***))))))************))))))))))))(((((((((((((((((((((((())))))(((''''''(((((())):::::::::::::::;;;<<<<<<::::::888777666666777888777666666666777777666444333444444444444444333333333444555666888===DDDIIIJJJCCC:::777777777444111......//////000000111111///...---,,,,,,---...///+++---///...---+++++++++---,,,++++++++++++++++++.........---------,,,,,,---,,,+++******+++,,,---+++***))))))******)))'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$########################"""""""""######$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$&&&"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""""""""######&&&%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$######"""#################################################################################$$$######""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$##########################################"""""""""""""""""""""""""""###############""""""######$$$%%%###############"""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((***,,,+++))))))***+++......///////////////...000111222111...------...222222222111111000000000000000000000111333555777999777555333222222333444444333333333333333444444666777888777777777:::<<<<<<<<<<<<;;;;;;:::999999666555333222222222333444222111///------...///000/////////......///000000/////////...............------,,,++++++***))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''&&&'''''''''(((<<<<<<=========<<<<<<<<<;;;:::888777777777888999888777666777888999777555444444555666666555555555444555555666888===CCCGGGGGGBBB;;;777666555333111////////////000000000000------------------...///+++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,***))))))******((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%################################################$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! !!!!!!"""###$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###############$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""!!!!!!######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***,,,---,,,((('''(((+++***++++++,,,,,,,,,,,,,,,+++---///000000///000111111111111000000000000000000000///000111333555666888777555333333333333444333333222222333333444444666777888888888888:::<<<:::999999888888888777777333333222111111111111222000///...------...///000/////////...//////000111.........---------------++++++++++++******************)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((????????????>>>>>>===<<<;;;:::999888777888999999777666666777888999777666333444555666666666666666555666666555555888<<>><<<888555333333222222000000000000////////////+++,,,------.........------...///...,,,,,,,,,...,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++***))))))))))))***+++,,,+++))))))******(((&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%######$$$%%%%%%$$$######""""""""""""###############################################################$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$######""""""######$$$!!!!!!"""###$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""""""""###""""""""""""###%%%&&&""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###"""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((((((+++---+++'''&&&(((,,,***+++,,,,,,---------,,,))),,,///000000000111222/////////000000000000000000000000000111222444555555555444333222222222222111111111111111222333333555666888888777777999:::777777666666555555666666111111222222111111000///,,,------......//////000...---------......///000------,,,,,,,,,+++++++++************++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))AAAAAAAAAAAA@@@>>>===<<<;;;:::999888888888999:::777666555777888888777555222333444555666666666666666666666444333333666888666666666444111111222444111111000000//////......***+++---...///...------///000000///------...000,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++***)))(((((()))***+++---+++))))))***)))(((&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!################################################!!!###$$$###"""!!!"""###############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#################################$$$%%%%%%&&&&&&######"""""""""""""""###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$######################## !!!!!!""""""######""""""!!!!!!"""$$$&&&'''########################!!!###$$$###"""!!!"""###!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""#########"""###$$$$$$%%%###############$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$(((***(((%%%$$$(((,,,---......///000000000///,,,...000111///......///......//////000000111111111000000000000222333444333333333333222222222111000000///000000111222222444555777777666666888999666555555444444444555555000111222222222111///...***+++---...///000000000,,,,,,,,,,,,------...///,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++EEECCC???;;;999999;;;<<<::::::999888888888999999999888888888999888555333444444555666666666666666444333333333333444555555000000000000////////////000111222000...------.........///000000000000000---.../////////...,,,+++------,,,,,,+++***))))))*********))))))))))))(((,,,+++***)))((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$+++)))%%%!!! !!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! ##############################$$$%%%&&&&&&''''''######"""""""""""""""###"""""""""###$$$$$$$$$%%%%%%###""""""###$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%(((&&&$$$""""""$$$''')))"""""""""""""""!!! !!!"""###$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!  !!!#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""%%%###""""""###$$$$$$### !!!"""###$$$%%%%%%!!!!!!""""""############%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++)))***,,,---......//////222111///...---...000111...///111222222111///...////////////000111333333333333333222333444444555555333222000000111222444555666777888888777555444333444555666666555444333000////////////000000111000...,,,---///000...+++......------------......///...,,,***)))))))))******++++++,,,,,,------...++++++++++++***((('''&&&'''''''''''''''((()))))))))((((((((((((((())))))DDDBBB???===<<<===>>>???======;;;:::999999888888:::999999:::;;;:::777555666666777888888888888888666555444333333333333333111111000000000/////////000111222111///...///000......///000000000000000.........///......---,,,------,,,,,,+++******))),,,,,,,,,++++++++++++***,,,+++***)))((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$######"""'''&&&$$$"""!!!!!!"""###############$$$$$$$$$%%%###############"""!!!!!!##############################$$$$$$%%%%%%&&&&&&######""""""""""""#####################$$$$$$$$$$$$"""!!!!!!"""######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!! !!!!!!"""###############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""#########"""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$###"""!!! !!!"""######"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""##################""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%###""""""###$$$$$$###"""""""""############$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))***+++++++++,,,---///000000111111111000///......///000111///000111333333111000///000000000000000111222333000////////////000111111333222111000111333555666888888888888888777777666555555555555444333222222111000000000///000000000---+++***,,,///111000///........................------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******+++******)))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))BBBAAAAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;::::::999;;;::::::;;;<<<<<<:::888888888999::::::::::::999888777666444222111000000222222111111111000000000000111222111000///000111......///000000000000000//////...------------...------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++***)))(((((((((((())))))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""""""""##########################################$$$$$$$$$######"""""""""######$$$$$$$$$$$$##################!!! !!!""""""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############"""""""""######""""""""""""######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""######$$$$$$###""""""###$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$###############!!!!!!"""#########""""""$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$###!!!""""""!!!!!!!!!!!!"""""""""""""""!!!"""######$$$"""""""""""""""""""""""" """###$$$%%%&&&%%%$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********+++,,,---///000000000000000000.........///000111000111222333333222111000111111000000000111111222111111000000111111222333111000000111333555777999;;;:::999999888888888999888777555333222111000000111111111000/////////...,,,++++++---///000000///---...///000000///...---++++++,,,---......------,,,,,,++++++***))))))((())))))************))))))&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))AAAAAABBBBBBAAAAAA@@@???@@@???>>>======<<<<<<===;;;::::::<<<======;;;888999999::::::::::::999999777666555333222111000000222222222222111111111000222333333222000...///000......///000000000000000000///...,,,,,,---......------,,,,,,,,,+++++++++*********)))))))))((((((******)))((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########%%%$$$###"""""""""###$$$####################################""""""""""""######""""""######$$$$$$%%%$$$$$$$$$###"""""""""###""" """###"""!!!################################################"""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""#########"""""""""""""""########################!!!!!!"""###$$$$$$$$$###$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!""""""""""""#########$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###!!!$$$##################$$$"""""""""""""""######$$$"""""""""""""""""""""""" """###$$$%%%&&&&&&%%%###"""!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***)))***+++,,,---.........//////.........///000000111111222222222222111111000000//////////////////222111111111111222333333111111222222444666888999===<<<:::999888999::::::;;;999666333111000000000000000000///...---,,,,,,000///.........------,,,,,,---///000000///---,,,***+++,,,---...---,,,++++++*********)))))))))((((((((()))***************'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))AAAAAABBBAAA@@@???===<<<============>>>>>>???@@@;;;;;;:::<<<===<<<:::888777777888888888888777777444444333222222222222333222222222222111111111000333444444222///---------......///000000000000000000///...,,,,,,---......---------,,,,,,,,,,,,,,,*********)))))))))((((((***)))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!""""""""""""#########%%%$$$###""""""###$$$%%%###########################"""""""""""""""""""""###############$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%###!!!"""###$$$######!!!!!!"""######"""!!!!!!########################""""""!!!!!!""""""###$$$"""""""""""""""""""""###""""""############"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""  !!!!!!!!!"""""""""""""""!!!#########"""""""""""""""########################""""""###$$$%%%%%%%%%%%%############""""""!!!!!!################################################!!!""""""""""""#########%%%$$$###""""""###%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$"""#########$$$$$$#########!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############%%%$$$"""!!! !!!"""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((()))***,,,------.....................///000000111111111222222111111111///......---------.....................///000000333333333444555777888888>>><<<;;;999888888999:::;;;999777444222111000000......///...---,,,+++***/////////...---,,,,,,,,,+++---...000000...---+++******+++,,,,,,***)))(((((((((((())))))*********'''((()))******+++******((((((((((((((())))))*********)))(((((((((((((((AAAAAAAAA@@@???===<<<;;;:::;;;;;;<<<===???@@@AAA===<<<<<<<<<===<<<999777555666666666666555444444222222222222222333444444222222111111111000000000333333333111...,,,,,,,,,......///000000000000000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! """""""""#########$$$$$$$$$############$$$%%%%%%########################"""""""""""""""########################$$$%%%&&&$$$$$$$$$###############%%%###""""""###$$$$$$### !!!"""######"""!!! ########################"""!!!!!!!!!!!!"""######"""""""""############$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$"""!!! !!!""""""""""""!!!"""""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""#########"""""""""""""""###"""!!!!!!!!!!!!!!!!!!################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""######$$$%%%%%%###""""""###$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***+++,,,...////////////,,,------.../////////000000000000000000000000000......------------...///000000000000000111111222333444555666777888999999<<<;;;:::999888777777777888777555444222111111000------.........,,,+++***,,,---......------...000+++,,,---......---,,,+++******+++******)))(((((('''(((((()))******++++++'''((()))***************))))))(((((())))))***++++++***)))((((((''''''(((@@@@@@??????>>>>>>>>>>>>:::::::::;;;;;;===>>>???@@@???>>>>>>>>>===:::777444555555555444444333222222222111111222333333444111111000000000////////////000000///---,,,---.........///000000000000000.........///......---,,,------------------------,,,,,,,,,++++++++++++***(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""############$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$########################!!!""""""######$$$$$$$$$############$$$%%%&&&'''###############$$$$$$$$$$$$###!!!!!!###$$$###""" !!!###$$$$$$###!!! ########################!!!!!!!!!!!!!!!"""##################$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%###!!!!!!!!!"""### !!!"""###############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################%%%%%%$$$###"""""""""""" !!!"""######"""!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""################################################"""""""""""""""######$$$""""""""""""""""""""""""#########"""######$$$$$$%%%###""""""###$$$$$$##################"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((***+++,,,---.../////////,,,,,,---...////////////000//////////////////000............//////000111333333333333333444555555111222444666888:::;;;<<<::::::999999777666555444222222222222222111000///---...///000000///---,,,+++...//////---,,,...000++++++++++++++++++++++++*********)))******++++++************************((())))))*********))))))((((((((((((((()))******+++***)))(((''''''''''''??????>>>>>>??????@@@AAA;;;::::::::::::;;;<<<<<>>:::888444444555555444333222222333222222111222222222333000000000000////////////+++---......------///000...//////000000000000000---.../////////...,,,+++------------------------*********))))))))))))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''""""""######$$$$$$$$$%%%###""" """""""""!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$###############"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$#################################!!! """###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$ """###%%%%%%%%%$$$###""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$##################%%%###""""""###$$$$$$###%%%%%%$$$###"""!!! $$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++,,,---------+++,,,---...//////////////////............//////////////////000222333333111111000000111111222333///111333777:::<<<===>>>888888999888777555333222...///000111111000///...---...000222222111///...///111222000,,,***+++---++++++***))))))***++++++***)))))))))***,,,...///,,,,,,++++++***)))))))))))))))************))))))'''''''''''''''((())))))++++++)))(((''''''''''''>>>>>>>>>>>>>>>???@@@AAA===;;;888666666777:::<<>>>>><<<:::777666666888:::<<>>;;;999888777999888777555444333333333444222111000000111222333111111000////////////000000000000000//////..................////////////...------------,,,,,,,,,---,,,+++*********++++++---,,,***)))(((((())))))(((((()))))))))*********(((((((((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%&&&'''(((""""""""""""###$$$%%%&&&%%%$$$$$$$$$#########"""$$$$$$#########""""""""""""""""""!!!!!!!!! ############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############""""""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""$$$%%%""""""!!!!!!!!!###$$$%%%&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""######%%%$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""######!!!"""######$$$$$$######&&&$$$!!! """#########%%%$$$###"""!!!""""""###########################$$$$$$$$$#########""""""""""""""""""""""""""""""&&&$$$!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!!!!!  !!!""""""###"""""""""""""""""""""""""""""" !!!!!!""""""############""""""$$$&&&'''%%%#########$$$%%%$$$###"""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,,,,---............---000///...---,,,,,,------,,,,,,++++++++++++,,,,,,/////////000000000111111222111111111111222222333222444777:::===>>>??????<<<999555333333333333222111111111111111111111111333333111000///..................------,,,,,,,,,...---,,,+++***)))))))))******+++++++++,,,,,,,,,,,,++++++***))))))******------,,,+++***))))))(((*********+++++++++,,,,,,)))))))))(((((((((((((((;;;;;;:::::::::::::::::::::888666555666888;;;===??????===;;;999888666555;;;:::888666555444333333555444444333333222222222222111111000000000000000111111111111111000//////---............/////////------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++******)))******(((((())))))))))))******)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######"""###$$$&&&((()))############$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$$$$###!!! #########""""""""""""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""######$$$#########$$$$$$$$$###############"""############$$$$$$$$$""""""""""""###############$$$%%%$$$###"""###$$$ !!!"""$$$%%%&&&'''&&&%%%######"""############""""""""""""######%%%$$$###"""""""""""""""%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""#########"""""""""!!!!!!!!!!!!!!! !!!""""""######""""""$$$""" !!!#########%%%$$$###############$$$########################$$$$$$#########"""""""""""""""""""""""""""""""""%%%###!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%###!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&'''(((((((((------...////////////...111000///---,,,,,,+++,,,,,,++++++******+++,,,,,,....../////////000000000222222111222222333444444333555999===@@@BBBBBBBBB>>>:::666333222333333222111111111111111111111111000000///.........////////////......---,,,++++++...------,,,+++)))'''&&&***++++++++++++,,,,,,,,,,,,+++******)))*********---,,,+++***)))(((''''''+++++++++++++++,,,,,,,,,(((((((((((((((((()))))):::999888777777777777777888777666555666888;;;<<<;;;:::999777555444222222999888777666555444444444333444444444333111000///222222111000000000000000111111222222222111000///---------.........//////---------,,,,,,,,,++++++***++++++,,,---...///000---,,,,,,++++++*********(((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$#########%%%&&&&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&######""""""!!! $$$$$$$$$#########""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%############################################################"""""""""!!!!!!"""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""######"""  !!!!!!!!!!!!""""""###$$$%%%######"""!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########""""""###########################""""""###""""""""""""!!!!!!!!! !!!"""""""""""""""!!! """###$$$###############################################################""""""""""""""""""""""""""""""""""""###""""""""""""###""""""########################""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""######"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((,,,,,,---............---///......------,,,,,,,,,++++++*********+++,,,,,,............////////////222222222222333444555666666888<<>>999666555555555444111111111111111111111111////////////000111222222000000///......---,,,,,,***+++,,,------,,,***)))+++++++++++++++++++++++++++***************++++++++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))888777666666666666666666666666555555666777888999999999888666555333222222111000111111222333555555333444444555444333111000111000000///////////////000111333444333222000...,,,------------.........,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++++++++++++++******))))))((((((((((((''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""###$$$!!!!!!!!!""""""#########$$$$$$$$$############"""""""""""""""####################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""####################################""""""""""""######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""###############$$$%%%$$$###"""###$$$###############"""!!!!!! !!!"""###$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$###"""!!!!!!######"""!!! ###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$ !!!""""""######""""""!!! !!!###$$$$$$### !!!""""""""""""!!!##############################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$###""""""###########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$######$$$&&&""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))******)))))))))***+++---............++++++++++++,,,---............/////////000000000222222333444555777999:::===@@@DDDHHHJJJJJJHHHGGG@@@===:::888777666555444111111111111111111111111////////////000111222333/////////............---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,************************+++++++++***************''''''''''''''''''((((((777777666666666777888888666666555555555666666777888888777666444333222222111111111111111222333444111111222222222111111111000//////...............///000222333333111///---,,,,,,---------.........,,,,,,,,,++++++++++++******++++++,,,+++***)))((())))))***++++++***))))))))))))((((((((('''''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%"""""""""######$$$$$$$$$##################""""""$$$############"""""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$############################################################""""""""""""$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""$$$%%%!!!!!!######$$$###""""""!!!"""###$$$$$$###"""""" """###$$$$$$############$$$%%%%%%$$$###"""###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""############"""!!! !!!!!!"""""""""### !!!"""###$$$%%%%%%!!!"""######$$$$$$######"""!!!!!!"""$$$%%%$$$### !!!"""###$$$######"""###########################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$&&&&&&$$$"""###$$$########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""### !!!""""""###"""""""""""""""""""""""""""""" !!!!!!""""""#########!!!"""###"""!!!!!!$$$'''######"""""""""$$$%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))******,,,---...------,,,,,,,,,,,,,,,---...///000/////////000000000111111222222333555666888:::;;;???AAAEEEHHHIIIGGGEEECCC;;;:::888888777666444222111111111111111111111111............///000000111............////////////000///......------------,,,,,,,,,+++++++++************))))))***++++++,,,))))))******+++,,,,,,,,,*********)))))))))((((((''''''''''''''''''&&&&&&777777777777777888999:::777666666555555555555666666666555444222111000000333222222111111222222333...............///////////////...---------------...000222333333111...---,,,,,,,,,---------......,,,,,,,,,+++++++++******'''(((***,,,---------,,,((((((***++++++***)))((())))))(((((('''''''''&&&!!!###&&&((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%&&&''''''%%%"""'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!#########""""""""""""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!! """"""!!!!!!"""$$$ """###$$$$$$$$$$$$!!!!!!"""""""""  """###$$$$$$$$$### ###%%%&&&'''''''''###############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!""""""!!! !!!"""###$$$ !!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$''''''$$$######%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!"""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% """%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))+++,,,---------,,,+++***,,,,,,,,,---...///000111000000000000111111111111222333333555777999;;;<<>>>>>>>>???????????????999555333444888999555111222111000000//////000000........................////////////............/////////...---------,,,//////...---,,,,,,+++++++++++++++************)))***)))'''((()))***((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&999888888777777666555555444444444444444333333333333333222111111111222333222222111111000/////////////////////////////////...............---------000...++++++---///000000000000000...,,,++++++---,,,,,,+++++++++***************+++******)))((('''************************++++++******)))(((((('''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""############"""""""""!!!"""!!!  """$$$%%%######"""""""""""""""###"""""""""#########$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#####################"""""""""!!!!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$&&&%%%###"""""""""###$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############""""""""""""####################################$$$######$$$%%%&&&%%%###!!!!!!""""""""""""!!!!!!#################################$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""""""""""""""!!! !!!""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000000111111111222222222555555666666666666777777888888999:::;;;<<<======888555333444777888444111111111000///////////////........................///............---------.........---------------.........---,,,,,,+++++++++++++++*********))))))***((('''((())))))((('''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&888888777666666555555444333333333333333333333333222222111111111111222333000000000000000000000000111111111000000//////...------------------......000...,,,,,,...///000///---......---++++++,,,---------,,,,,,,,,+++++++++))))))************))))))************************+++******))))))(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""###############$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! ########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$############"""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""$$$$$$#########""""""""" !!!"""######$$$$$$""""""!!!!!!""""""###$$$%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############""""""""""""####################################%%%###""""""$$$%%%%%%$$$!!!!!!""""""""""""!!!!!!################################################"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""##########################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!! !!!!!!""""""""""""############$$$$$$$$$##############################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***,,,,,,,,,,,,------------,,,---...000111111222222000000000111111111222222333333444555555555555555333333555666888:::;;;<<<777555333444666777444111111111000000////////////.................................---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++++++++*********))))))))))))((('''''')))))))))'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&777777666666555555444444222222222333333333333333222222111111111222222222//////000000111111111111333222222111000//////...,,,------....../////////000...,,,---...000000///------...---,,,,,,---///......---------,,,,,,,,,***+++,,,,,,---------,,,******************************))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""##################"""""""""""""""!!!!!!"""""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!! !!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############!!!"""""""""####################################%%%###!!!!!!###%%%%%%%%%""""""############""""""########################$$$##################$$$""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""""""""""""""### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******,,,,,,,,,,,,------------,,,---...000111222222222//////000000111111222222222333444555666666666555444444666777888:::;;;;;;777555444555777777555222111111111111111000000000....................................------------***+++++++++,,,,,,---------,,,,,,,,,+++++++++***************))))))))))))((('''&&&''')))))))))'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&777777666666555555444444222222222333333444444444333333333333222222222111/////////000111111222222333222222111000//////.........//////000000111111///...---...///000000///---...///...------///111.........---------,,,,,,***+++,,,---------------************************)))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""""""""######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! """"""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$######""""""!!!!!!!!!"""""""""############!!!"""""""""####################################%%%###!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################"""""""""######"""""""""""""""############"""!!!##############################""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***+++++++++,,,,,,,,,------,,,---...000111111222222...//////000111111222222333444666777888888777777666777777777777777888888777666666777777777555444222222333333333222111000......................../////////.........------))))))******++++++,,,,,,+++++++++++++++******************)))))))))(((((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888888777666666555555444222333333444444555555666555555555555444222111000//////000000111111111222111111111000000//////...000000000000000000111111///...---...000111000///...///000///......///111......---------,,,,,,,,,))))))***+++,,,,,,++++++************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###""" """"""""""""############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!!!!"""###""""""!!!!!!""""""###$$$###$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""############""""""""""""####################################$$$"""!!!!!!###$$$$$$######$$$$$$$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!"""########################""""""############"""""""""###$$$$$$$$$"""!!! ##############################""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""############$$$$$$$$$###############"""""""""""""""#########""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))******++++++,,,,,,,,,---...///000000000000---...//////000111222222333555777999::::::999888666666666555444444333333666666666777666555555444111222333333333222000000....................................---------,,,)))))))))*********************************************)))))))))((((((((('''&&&%%%&&&((())))))((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&999888888777777666555555333333444555555666777777888888888777555333111///000000000000000111111111////////////////////////000000000000///////////////......///111111000///...//////...---,,,...///------------,,,,,,,,,+++******++++++,,,+++++++++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$#########"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! !!!"""""""""############!!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$""""""""""""######$$$%%%""""""!!!!!!""""""###$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""########################"""""""""""""""#########""""""""""""############""""""""""""####################################"""!!!!!!"""$$$$$$###""""""""""""######"""""""""########################%%%$$$###!!!!!!###$$$%%%###"""!!! !!!"""###"""""""""""""""!!!!!!!!!########################!!!"""###$$$$$$###"""!!! !!!###$$$$$$###"""!!!##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""######"""!!!!!!""""""""""""###########################$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((()))******++++++------............------------...///000111222222333444777:::;;;:::999888555555555444333222222111333444555555444333333333///000111222222000///---........................,,,,,,,,,+++++++++******))))))))))))))))))(((((()))************************)))))))))((((((((((((&&&%%%%%%&&&((())))))(((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&999999888888777777666666444444555555666777888888::::::999888666333111///111111000000000000000000............////////////000000//////......------///......///111222000///.........---++++++,,,...------,,,,,,,,,+++++++++---------......------,,,************************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$#########""""""!!!!!!!!!!!!""""""#########$$$########################$$$###############$$$%%%########################""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!""""""#########$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!###$$$&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""####################################!!!!!!!!!###%%%%%%###!!! !!!!!!!!!!!! ########################%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""###&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$#################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%% !!!""""""!!! """"""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++------......------,,,+++------...///000111222222222444777:::;;;:::999888555555555444444333333333111333444333222111111111---...000111000///---,,,........................*********))))))))))))(((******))))))(((((('''''')))))))))))))))*********))))))))))))((((((((((((&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&888777666555555444444444777666555333333555:::===@@@>>>;;;888666444333333222222111000000111111111---------...///000000111...,,,+++,,,///000---+++,,,,,,,,,,,,,,,---/////////---,,,,,,------,,,+++++++++------------++++++++++++++++++++++++++++++)))************)))((((((+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################%%%###"""!!!!!!"""###%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######!!!"""""""""##################""""""""""""######$$$###  ###$$$%%%###"""!!!!!!###%%%&&&###$$$%%%&&&'''(((((((((################################################!!!!!!###!!!!!!  !!!"""###!!!"""######!!! !!!$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$### !!!"""######"""!!! !!!""""""###$$$%%%%%%%%%###""""""###$$$###!!! """###"""!!! !!!"""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$#################################"""!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""!!!"""############%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((()))******++++++++++++***)))***+++---.../////////000111111222222444666888999:::999777666777666555444444444444444222222222222111000///...,,,,,,,,,,,,,,,---...///111111000///...---,,,,,,***)))(((((())))))(((&&&&&&''''''((()))*********++++++******)))*********(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&999999888777777777777888666666555555555777:::<<>>;;;888555333222222222222111222222333444444333222111000///------,,,...------...//////---,,,------......//////000000000///---...//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&''')))---,,,)))'''%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%########################"""!!!  !!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""" !!!!!!""""""#########"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$##################""""""""""""""""""""""""$$$#########""""""!!!!!!#########$$$$$$$$$%%%%%%######""""""""""""######"""###%%%&&&&&&%%%###""""""############$$$$$$$$$######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$######$$$%%%$$$$$$###"""""""""######$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###### !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$&&&$$$""""""###$$$###""""""$$$%%%$$$###"""###$$$"""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""########################$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!""""""###""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&%%%$$$###############$$$########################"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''(((((())))))******+++************+++,,,---.../////////000111111222222222333444555444333222111///000111222333222111000///////////////...---,,,------------.......................................---+++,,,------,,,***(((((())))))***+++++++++...---,,,***)))(((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&555555555555666777888999777888:::<<<>>>???>>>======<<<:::777555444444444222222111111111111222222333333222111///...------///....../////////...------...//////000111111111111///......//////...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++)))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))...,,,)))&&&%%%$$$%%%%%%)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######""" !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############"""###$$$$$$$$$$$$###"""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""###### !!!!!!""""""!!!!!! """"""###$$$$$$$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&%%%"""!!!###&&&$$$$$$######"""""""""""""""$$$%%%$$$###!!!""""""######################## !!!""""""######""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""###&&&$$$"""!!!###$$$$$$$$$ """###"""!!! !!!""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""############""""""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''(((((()))******************+++,,,---....../////////000111111222222222222333333333222111000---///111333333222111000...............---,,,,,,........./////////......---------....../////////...---,,,,,,------,,,+++))))))******++++++++++++,,,,,,+++)))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&555555555555666888999:::999:::;;;???BBBCCC@@@>>>:::999777666666666777777666555444333222111111111222222111111000000000000///000000000///.........---...///000111111111111111///......//////...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((((((((())))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&'''))),,,***(((&&&%%%&&&'''((()))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""#########"""""""""#################################$$$$$$#################################""""""""""""""""""##############################!!!!!!""""""######$$$$$$!!!!!!!!! """"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!!!!!"""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&$$$!!! """%%%#########""""""!!!!!! !!!"""$$$###!!! !!!!!!!!!!!!"""""""""""""""!!!"""######$$$$$$######&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%###!!!!!!"""$$$$$$$$$ """###"""!!! !!!"""!!!!!!"""###%%%&&&''''''########################""""""!!!!!!!!!!!!""""""""""""""""""""""""##############################!!!!!!!!!""""""######### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!""""""#########""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!""""""############""""""###$$$%%%%%%$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''((())))))******)))***+++,,,---......////////////000111111222222222222222333222222222111...000222333444333222111..................---,,,...//////000000///......,,,,,,------......//////...,,,++++++,,,,,,+++******************+++++++++)))))))))((())))))******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&777777777888999:::;;;<<<::::::;;;???DDDEEEBBB>>>999888777666555666777888888777666444333333333333111111111111111222222222///111222111///.........,,,---///111111111000000000///---...//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!"""""""""###############################################################""""""""""""############""""""""""""""""""""""""""""""""""""###############"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""### !!!!!!!!!""""""######""""""""""""######%%%###!!!!!!###%%%"""############$$$$$$$$$!!!"""###%%%&&&'''''''''################################################"""###$$$###"""!!!!!!""""""""""""###""""""!!! """$$$%%%%%%###""""""### !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""" !!!###$$$######"""$$$%%%$$$###"""###$$$#####################"""###########################""""""!!!!!!""""""###""""""""""""#################################### !!!""""""######### !!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""########################$$$$$$#########"""""""""###"""!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!""""""############"""!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$######"""######$$$$$$$$$$$$#########"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((())))))***((()))+++---...//////////////////000111111222222111111222222222333333333000111222333444333222222//////000000000//////...///000111111111000......,,,,,,------.........///---+++******+++,,,***)))************************(((((((((((()))***++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&888888888888999:::;;;;;;999888999===BBBDDDAAA===:::999777666555555555555333333333222222333333444222222222222222222222222000222333222///---...///+++---///000111111000//////...------......---++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++******)))''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&########################"""""""""######"""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$###"""!!! !!!"""""""""#########$$$$$$##################$$$########################!!!"""""""""#############################################""""""""""""""""""##################$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######"""!!!!!!"""###$$$$$$$$$###"""###%%%&&&&&&$$$######$$$ !!!!!!!!!""""""""""""!!!""""""###############"""######$$$$$$######"""########################!!! !!!######"""!!!"""$$$%%%$$$###"""###$$$$$$#########""""""!!!!!!#################################""""""#########!!!"""""""""####################################!!!!!!"""######$$$%%%%%% !!!!!!!!!""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!######$$$###""""""""""""""""""""""""""""""########################!!!""""""""""""""""""""""""""""""!!!""""""###### !!!!!!"""######$$$!!!!!!"""#######################################""""""""""""""""""""""""#########$$$$$$######"""$$$$$$############$$$$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))+++---/////////////////////000111111222222///000000000111333444444333222222222222222222111000111111222222111111111///000111222222000...------------------------------,,,++++++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%%%%777777777666777777888999888666666;;;@@@BBB???;;;===;;;999666444333333333---------...///111222333333333333222222111111111000222444333///---...///+++,,,...000111000///...///---,,,,,,---...,,,+++++++++---......---++++++------------------------+++,,,,,,,,,,,,+++******&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$$$$$$$############$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""##################""""""""""""######"""###$$$%%%%%%$$$###"""%%%###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$!!!"""$$$%%%### !!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%###""""""###!!!!!!""""""#########$$$ !!!!!!""""""""""""""" !!!"""######"""!!! $$$$$$$$$###############!!!######!!! """###"""!!! !!!"""""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""#########$$$########################""""""###$$$%%%%%%&&&&&& !!!!!!!!!""""""###### !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""""""""###$$$%%%%%% !!!"""######$$$!!!!!!"""###############%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))))))))((()))+++---///000000////////////000111111222222.........///111222444555444333222111000000111111111222222333333333222222000111222333222111///---------------------------...,,,++++++,,,---+++***)))))))))(((((((((((((((******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&***)))'''%%%$$$$$$$$$%%%888888777666666777888999888666666999<<<>>>===;;;:::999777555444333444444111111111000111111222333444555666777777555333222333333222111111000000///000///---...000111111000+++,,,............,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++***)))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!"""######$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######"""""""""""" """"""""""""############""""""###$$$$$$$$$$$$#########""""""""""""#########"""""""""###$$$%%%%%%"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$###  ###$$$ !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$######""""""""""""######""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""""""""###$$$%%%'''((()))***"""!!!!!!!!!###$$$###"""$$$$$$############$$$$$$""""""############""""""""""""""""""############!!!$$$'''******(((%%%#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))************+++,,,,,,---......000000000000000111111222------......///111222333666444222000000222444666000111333444555666666666555444222///---,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......***)))(((''''''((()))***((((((((()))******++++++******))))))((('''''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%777777666666666777999999999777777888;;;<<<:::888888777555444333222222333111111111111111222222333444555666777666555333222333222222222222111111111111000......000111000///---------......---------************************)))******+++,,,---......,,,,,,+++******)))((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$#########%%%$$$###"""!!!""""""######$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######"""############"""!!! """"""""""""############""""""###$$$$$$$$$$$$#########""""""""""""###############"""######$$$$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$###############"""!!! !!!"""### !!!!!!"""######$$$$$$######""""""""""""######"""######"""!!!!!!"""$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$######"""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############""""""#########""""""############""""""""""""""""""############"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******(((((()))+++---...///000000000////////////000000---------...///111222333666444222111111222444666333444444555555444444444333222000///............,,,,,,,,,------------------,,,,,,+++++++++,,,,,,***)))(((((((((((()))***(((((())))))***+++,,,,,,+++******))))))(((''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&555555555555666777999::::::999888999:::999777555666555444333222111111111111111111222222333333333444555555666666444333222222222222333333333444444333111//////000000///...---------,,,,,,---------,,,,,,+++******+++,,,,,,)))*********++++++,,,,,,+++++++++******))))))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###"""$$$$$$$$$""""""###$$$######""""""""""""######"""""""""!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$######""""""""""""######!!!!!!"""###$$$$$$$$$$$$""""""""""""############!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$######""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$######""""""######$$$"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########$$$######"""""""""""""""""""""############""""""!!!!!!!!!"""""""""##################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""###############"""""""""""""""###$$$$$$$$$######"""!!!!!!!!!$$$###"""###%%%%%%%%%######""""""!!!!!!""""""###""""""############"""""""""""""""#########$$$$$$$$$"""!!! """$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&'''((())))))***&&&'''(((***,,,...000000///......------.........,,,------...000111333444444333111000000111333444666555555444333222111111111000///////////////000------------,,,,,,,,,,,,---,,,+++******************))))))(((((())))))***(((((()))***+++,,,---...,,,++++++***))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''333444444555777888999:::===<<<;;;:::999777555444555555444333222222111111111111222333333444444444444444555555555444333222222222333333444555555666555333111000000///...,,,---,,,************,,,---///...,,,++++++,,,...///...---,,,+++***)))((((((+++*********)))))))))(((''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$#########""""""""""""###%%%$$$###"""###$$$"""!!!!!!!!!!!!""""""######""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""##################""""""""""""###### !!!!!!""""""######!!!"""""""""############!!!""""""###############""""""############""""""%%%$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!!!!""""""############""""""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!""""""##################""""""""""""######"""######"""!!!!!!"""$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""############""""""!!!!!!"""""""""##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""#########&&&%%%$$$###!!! !!!!!!!!!""""""#########$$$#########%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""#########$$$$$$$$$###""" !!!###%%%######""""""######$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***''''''(((***+++---...///------,,,,,,,,,,,,---------------...000111333444111000///......///000111444444333111111000//////111000000///////////////...------,,,,,,+++++++++...---,,,******)))))))))))))))))))))))))))))))))(((((()))+++,,,---...///,,,,,,++++++***)))))))))&&&''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&333444555666777888999999=========;;;999777555444444444444444333333222111000111333444555555555444444444444444444333333222222222333444555666666777777444222000000///---,,,+++***)))(((((()))***+++///...,,,++++++,,,...//////...---,,,+++***)))(((*********)))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$########################$$$$$$$$$$$$#########"""!!!###%%%%%%###"""######!!!!!! !!!""""""############""""""###############$$$$$$$$$$$$######!!!!!!"""""""""###############""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""############"""!!!"""############"""!!!$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""############""""""###########################"""""""""!!!!!!!!! """""""""######"""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!! !!!"""######"""!!! """""""""""""""#########!!!!!! !!!!!!"""######"""!!!!!!"""$$$######""""""""""""######$$$$$$############$$$$$$$$$######"""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""######!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""%%%%%%$$$###"""!!! !!!"""""""""######$$$$$$$$$#########%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""############""""""############$$$$$$$$$$$$!!!""""""#####################""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))))))))))))))******++++++++++++++++++++++++,,,,,,---............///111222333......---,,,,,,---......000000///......//////000222222111000///...---------------,,,,,,++++++***......---+++************))))))************))))))((()))***+++,,,---......,,,,,,++++++***)))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%444555666888999999999999;;;<<<===;;;888555555555333444444444444333222111000111333555666666555555444444444333333333333333222222333333444555666666777555222000000///...,,,))))))(((((((((((())))))++++++***))))))***++++++++++++++++++,,,,,,------))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$"""""""""###############$$$$$$%%%%%%$$$$$$###"""!!!###%%%%%%$$$###"""###!!! !!!!!!"""###$$$$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""############""""""""""""######&&&%%%$$$###"""!!!!!!!!!""""""""""""############ !!!""""""######""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$######""""""""""""############""""""########################!!!!!!!!!"""""""""""""""!!!""""""######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############ !!!"""######"""!!! """"""""""""""""""######!!!  !!!"""######"""!!!!!!"""$$$###""""""""""""""""""############""""""#########$$$######"""""""""""""""""""""############"""""""""""""""#########$$$$$$""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""""" !!!"""###$$$$$$$$$###%%%%%%$$$$$$######""""""$$$###"""###%%%%%%%%%######""""""!!!!!!""""""###""""""############""""""#########$$$$$$$$$$$$%%% """$$$&&&&&&%%%###"""######""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))***+++,,,---...///////////////000111111---,,,,,,,,,,,,,,,,,,---......---------///000111222222222111000...---,,,,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++)))******++++++******)))))))))******+++,,,,,,,,,,,,++++++***))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%666777888999::::::999999777999:::999666333444555111222333333333222111000000111444666777777666555444444333333222222333333222222333333444444444555777555222111000000...---)))******************)))))))))))))))))))))))))))((())))))***+++,,,------((()))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$###""" ###%%%&&&$$$###""""""!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""#########""""""""""""######%%%$$$###!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!""""""###!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""#########""""""""""""############""""""######################## !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!"""$$$$$$######""""""######$$$###""""""!!!!!!""""""###$$$######"""""""""""""""""""""############""""""""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ############"""""""""!!!!!!###$$$%%%%%%%%%###########################"""!!!"""$$$%%%$$$############""""""#########""""""############""""""#########$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$###"""######""""""######$$$%%%""""""######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%''''''((()))((((((((()))))))))******'''((((((***+++---///000111111000///////////////------------------------000///...---...///111222///000111111000///...---+++++++++++++++,,,,,,,,,,,,+++************++++++)))***++++++++++++***)))************************+++******))))))(((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&888888:::;;;;;;:::999888444666888777444222333444000000111222222111//////000111444666777777666666555444333222222222333333222222333333333333444444777444222111111000///---***+++,,,------,,,+++***)))***++++++++++++***)))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$%%%&&&%%%$$$###""" ###%%%&&&%%%###""""""!!!!!!!!!!!!"""###%%%%%%!!!!!! !!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!! """"""""""""############ !!!!!!""""""""""""""" """###$$$$$$###""" !!!!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""""""""""""""""""""############""""""######################## !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""############"""""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!"""$$$$$$######""" """###%%%&&&&&&"""!!!!!!!!!###$$$###"""$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%!!!""""""########################"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&'''((()))***+++,,,&&&'''(((***,,,...000111222222000///....................................333222000///...000111222---...///111111111000///*********++++++,,,,,,---***)))))))))))))))***+++)))***+++,,,,,,+++***)))*********))))))))))))(((******))))))((('''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''???>>>>>><<<;;;:::999999:::999777555444333444444222111000000000111333444222333555666666444333222222333333333333222111000222222222222222222222222222333444444333111...,,,///...,,,***))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$#########""""""""""""##############################""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """!!!  !!!"""!!!"""###$$$%%%&&&''''''""""""############""""""!!!!!!""""""######$$$$$$ !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$&&&&&&########################!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######################## !!!###%%%&&&&&&&&&%%%###"""!!! !!!###%%%&&&""""""""""""############"""""""""!!!""""""###$$$###"""!!!!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&(((((((((((()))***+++,,,***++++++,,,---...//////000000///...............------,,,,,,---000222444111000000///////////////......////////////............---,,,+++))))))(((,,,,,,++++++***))))))))))))***,,,------,,,+++)))+++)))((())),,,---+++)))$$$&&&(((***++++++))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444444111111000000111222333444444555666777666555333222222222222333333222111111222222222222222222222222222222222222111///---,,,...---,,,************+++......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!###"""!!! !!!"""#########$$$$$$$$$$$$%%%%%%""""""############"""""""""""""""""""""############"""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""############""""""%%%$$$$$$###############""""""""""""""""""""""""$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""##########################################"""######$$$$$$$$$######""""""######$$$""""""""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$########################$$$############"""""""""########################"""#####################$$$$$$$$$%%%%%%$$$###### !!!!!!""""""""""""############$$$$$$$$$$$$'''&&&%%%$$$###""""""""""""##################$$$########################"""###$$$%%%%%%%%%$$$### """"""""""""############"""""""""""""""###$$$$$$%%%$$$"""!!!"""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&''''''((()))*********+++,,,---...//////000//////...............---,,,,,,,,,---///111333111000//////......//////000000//////......------,,,,,,+++***)))(((''''''++++++++++++***************+++,,,------,,,***)))***((('''(((***,,,***((('''(((*********)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%666777888888999:::;;;;;;999999777666555444444444111111111111222333555555777888888888777666444333111111222222222222222111111111111111111111111111111111000///...------,,,,,,,,,+++******++++++,,,++++++************))))))************************))))))))))))))))))))))))+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$###""""""###$$$###"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""############""""""############""""""""""""&&&%%%$$$"""!!!!!!!!!!!!########################""""""""""""############""""""############""""""%%%%%%$$$############$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$######"""############""""""""""""""""""######"""""""""""""""################################################$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""#########$$$$$$%%%%%%########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""#########""""""!!!############$$$$$$$$$%%%)))(((&&&%%%###"""""""""%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$"""!!!"""!!! !!!!!!""""""""""""#####################"""###$$$$$$%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))************+++,,,---....../////////...------------...,,,,,,++++++,,,...///111000//////.....................---------......///------,,,+++***)))((((((************++++++++++++,,,------...---,,,***))))))''''''''')))***)))(((***+++++++++)))'''%%%$$$&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&555555666777888888999:::888888777666555555555444111111222222444555666777:::::::::999888666444333000111111222222222222111000000000000000000000000000///...---,,,,,,,,,,,,*********++++++,,,,,,---((((((((((((((((((''''''************************))))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""##############################"""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$############""""""############""""""$$$$$$######""""""!!!!!!%%%%%%###"""!!!!!!!!!!!!########################!!!"""""""""############""""""############""""""%%%$$$######""""""######""""""""""""""""""""""""!!!!!!"""######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!"""""""""###########################%%%%%%$$$###"""""""""#########""""""""""""############""""""!!!"""""""""########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&%%%$$$############$$$!!!"""""""""###########################$$$%%%%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''))))))))))))***+++,,,,,,))))))***+++,,,---......///...------,,,,,,------,,,++++++++++++,,,......///......---------------++++++++++++---///111222//////...------,,,++++++))))))***++++++,,,------............---+++***)))(((((((((((()))******)))+++++++++***)))'''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((555555666666666666666666777777666666555555444444000111222444555777888888;;;;;;:::999777555444333000111111222222111111111///////////////////////////...---,,,+++++++++,,,)))******+++,,,,,,,,,,,,)))***++++++++++++******************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""!!! !!!"""""""""#########$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!!######"""""""""""""""###########################!!!"""""""""############""""""############""""""######"""!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########################################################""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$"""###$$$%%%''''''((((((###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######################## !!!###$$$%%%%%%$$$$$$###""""""!!! !!!"""""""""##################""""""######$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&(((((((((((()))***+++,,,((())))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////......------,,,,,,,,,))))))***+++,,,------.........------,,,+++***)))))))))************++++++)))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((666666666555555444444444444555555555555444333222000111333555777888999999::::::999777666444333333111111222222111000000///........................------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$%%%#########$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$"""!!!  !!!""""""""""""#########$$$$$$""""""############""""""############""""""""""""""""""!!!!!!"""###$$$$$$########################""""""""""""############""""""############""""""""""""!!! !!!########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################"""!!!!!! !!!!!!"""$$$"""!!!!!!"""######"""""""""""""""""""""""""""###"""""""""""""""##############################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$ !!!###%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$######################## """$$$%%%%%%%%%$$$!!!!!!!!!!!!!!! """"""""""""############"""""""""!!!"""######$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++------------,,,+++***))),,,+++++++++*********)))*********+++,,,------...---,,,,,,++++++*********)))***++++++******+++,,,((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666555555555444444444222333444444444333222111///111333666888:::::::::888888666555444333222222222222222222111///...---------------------------+++,,,---------,,,+++*********+++,,,,,,,,,+++***(((***+++---------++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$######""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!###"""!!! !!!"""###############""""""""""""""""""############"""""""""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""############""""""###""""""!!!!!!!!!!!!!!!########################"""###$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################!!!!!! !!!!!!$$$"""!!!!!!"""######"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!#################################"""######$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!"""###############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$######""""""""""""############!!!!!! !!!!!!"""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''((()))***+++,,,,,,---,,,,,,+++++++++++++++---------------,,,++++++,,,,,,+++***************)))+++---......,,,***)))***************)))))))))+++++++++,,,,,,---------+++*********)))*********''')))+++***)))(((***,,,))))))(((((((((((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$555555555555555555555555111222333444333222111000///111444777999:::;;;;;;777666555333222222222222333333333222000///---,,,------------------------+++,,,---......---+++)))***+++,,,---,,,,,,******...///111333333222111000++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!!!! !!!!!!########################""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$$$$"""!!! $$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! """"""############""""""!!!!!!""""""######$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$######"""""""""""""""########################"""###$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$"""!!!!!!"""######"""""""""""""""""""""""""""######"""""""""""""""###########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""!!! !!!#########$$$$$$%%%%%%%%%########################"""######$$$$$$###!!! !!!"""###############""""""""""""############ !!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))***+++,,,,,,---,,,++++++******++++++............---,,,++++++,,,++++++***)))*********"""%%%***...000000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***))))))((())))))******&&&(((******'''''')))+++******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%555666555444111000111333000111222333333222111000444333444777;;;<<<:::777555444222111000111222222222222222222222111//////000///...---+++***)))(((,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++***,,,///444666555111---///...,,,***))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$######'''&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$#########$$$&&&'''&&&%%%###"""!!!"""######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###""" """###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""######"""""""""""""""###########################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!"""$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######""""""!!!!!! """""""""""""""""""""""""""!!! """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%%%%$$$###!!!########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&(((***,,,---......+++++++++*********))))))************+++,,,------******))))))******+++,,,************************)))))))))))))))*********...---,,,+++***)))))))))---,,,+++)))((((((''''''''''''((((((((((((''''''***)))))))))))))))***+++***(((&&&''')))***'''$$$%%%%%%&&&'''&&&%%%###"""########################555666666444222111222333///000111222222111000000333222333666:::;;;888666444444333222222222222222222222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------......------,,,+++,,,///333555444111...///...,,,***)))))))))***(((((((((((())))))))))))************************((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$###"""######%%%%%%$$$$$$####################################"""""""""""""""""""""###$$$$$$""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################!!!"""######""""""###$$$############"""""""""!!!$$$###"""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""######$$$$$$$$$#########""""""""""""##############################""""""############""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#####################""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!######################################################!!!!!!!!!"""""""""######""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%##############################"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!""""""###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$###$$$%%%%%%%%%###"""!!!################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))***+++,,,,,,+++++++++*********))))))++++++******++++++,,,,,,******))))))******+++,,,************************(((((()))***+++,,,,,,---...---,,,+++***))))))))),,,+++***)))((((((((((((''''''((((((((((((''''''))))))))))))))))))(((((()))(((&&&'''))))))'''$$$%%%%%%&&&&&&&&&%%%$$$###########################444555666555333222333444///000000111111000//////222222333666888888666444333444444555444444222222222222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------...//////......---,,,,,,...111333333111///...---,,,***)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$###"""""""""######"""######$$$$$$$$$######%%%%%%$$$$$$#########"""""""""""""""""""""###$$$ !!!###%%%%%%###!!! """"""""""""""""""######$$$############"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""######""""""###$$$############""""""""""""###""""""!!!""""""###$$$""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$######""""""""""""############################## !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! ###""""""""""""!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""################################################"""""""""#########$$$$$$ !!!!!!"""$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!"""######$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############!!!"""$$$%%%&&&&&&%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))+++************)))))))))+++++++++++++++************))))))))))))***++++++************************'''((()))***,,,---......,,,,,,+++***)))))))))*********))))))))))))******'''(((((())))))(((((('''(((((()))))))))'''&&&%%%((('''''''''((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333444555555333222333444000000000000000/////////333444555777888777555444222333555777666555333111111111111111000///...---///......---+++******)))++++++++++++++++++++++++,,,------............------------///111222111///...---+++))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$$$$#########$$$$$$###""""""!!!!!!!!! !!!###$$$%%%%%%$$$###&&&&&&%%%%%%$$$############"""""""""""""""######!!!"""###$$$$$$###"""!!!#####################"""############"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""""""""""""""""" !!!!!! !!!"""#########"""""""""""""""!!!!!!!!!""""""###$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""######$$$######""""""""""""############################## !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))((((((************))))))))))))+++++++++++++++***)))))))))))))))))))))***++++++************************(((((()))***++++++,,,,,,+++******)))))))))******))))))(((((()))***++++++(((((())))))))))))(((((('''((()))))))))&&&$$$"""''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$111333555555444333444444222222111111000000000000444666888888888666555444111333555777777555333111000000000000///...------......---,,,,,,+++******++++++++++++++++++++++++***+++,,,---------------...---,,,---///000000///---,,,***)))((())))))******)))))))))((((((((('''************************'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""#######################################"""""""""############""""""!!!!!! !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###"""""""""######$$$%%%########################!!!!!!"""""""""#########!!!"""""""""#################################### !!!!!! !!!"""""""""""""""""""""######!!!!!!""""""##################"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!""""""""""""""""""""""""####################################$$$$$$#########"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$##########################################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$######"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&((())))))******))))))((())))))))))))))))))))))))***++++++++++++***)))((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))******(((((((((((()))***+++,,,(((((())))))))))))((((((''''''))))))(((&&&$$$"""&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222444777888777666666777555444333222222222222222555777999999777555333333000222444666666555333111000000000000///...---,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,******+++,,,---------------,,,,,,---///000///---,,,+++***)))((())))))*********))))))((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%###!!! !!!###%%%###############$$$$$$$$$!!!!!!"""""""""""""""###############$$$%%%%%%&&&########################!!!!!!!!!"""""""""######""""""""""""####################################!!!"""######""""""###$$$""""""""""""############!!!""""""############"""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""!!! !!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!""""""###$$$$$$"""""""""############$$$##############################$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$############"""""""""""""""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''(((((()))*********))))))(((((()))))))))))))))***)))***+++++++++***)))((()))(((((((((((()))******))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''((()))******))))))(((((()))***++++++((())))))******))))))(((''''''(((((((((&&&%%%$$$%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444777:::;;;;;;:::::::::888777666444444444444444555777999999555222111222000111333444555444333222////////////...---,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,...//////---+++,,,+++)))(((((())))))************)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$$$$###$$$$$$##################!!!""""""######$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""###### !!!!!!""""""######!!!!!!!!!!!!""""""######""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""!!!"""######""""""###$$$!!!"""""""""############""""""###$$$######!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!######$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""############""""""###""" !!!###$$$######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""##################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""###$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$#########""""""!!!"""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&''''''((())))))))))))(((((((((((())))))******'''(((***+++++++++)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''((()))***+++***)))))))))))))))******))))))************))))))((((((''''''''''''''''''%%%''')))(((%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%777999===>>>>>>=========:::999777666555555666666444777999888444111000000000111222333333333333222////////////...---,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---...////////////++++++,,,...000///---***+++***)))(((((()))******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######### !!!"""###$$$%%%%%%###"""""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$&&&%%%###"""""""""###### !!!"""###$$$$$$%%%$$$$$$###""""""!!!"""""" """###$$$$$$###"""  !!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!""""""#########$$$"""###$$$$$$###"""!!! ############"""""""""""""""""""""""""""""""""""" ######""""""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""############""""""###"""  !!!###$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''((((((((())))))******&&&''')))+++,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((()))***+++******))))))))))))******))))))************))))))(((((('''''''''((())))))$$$''')))(((%%%$$$$$$&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%666888:::===>>>>>>>>>===>>><<<999888777666333111111222333444444444333222111111222222222111111000///////////////......---///......,,,+++***))))))---,,,++++++******++++++((()))******)))***,,,...++++++,,,---............+++)))'''''')))***+++***++++++******))))))((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$&&&$$$""""""$$$### """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$###"""!!!!!!"""###$$$###""" """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!#########""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&&&&$$$#########""""""!!!!!!""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$########################%%%$$$###!!!!!!###$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######################## !!!###$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$#########""""""###$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""######""""""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################))))))((('''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''(((((())))))******+++******)))(((''''''&&&))))))))))))(((((((((((()))************+++++++++******+++,,,,,,,,,++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$888:::<<<>>>???@@@???>>>;;;999888777888777666444333333444555555444333222222222222222222111111000///////////////......---.........---,,,,,,++++++------,,,++++++++++++,,,***++++++***))))))***,,,+++,,,---------------------+++((((((((())))))(((((((((((('''''''''&&&&&&***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%###""""""$$$$$$"""""""""#########$$$$$$$$$$$$######""""""######$$$""""""############""""""$$$###"""!!!!!!"""###$$$$$$###!!!!!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""#########""""""!!! ############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""###$$$$$$$$$$$$###############"""!!!  !!!"""#########""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######################## !!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""!!! $$$$$$$$$#########""""""###$$$$$$$$$######"""!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!"""###"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((((((***))))))((('''&&&&&&&&&'''((((((((()))))))))***+++******)))(((((('''''''''((((((((())))))******)))************++++++++++++++++++,,,,,,+++***************)))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888:::;;;===>>>>>>======888777666777999:::999888555555555555555444333222222333333333222222111000///////////////......---..............................---,,,,,,,,,,,,---,,,,,,,,,+++)))((()))***,,,,,,---------,,,++++++---+++)))((((((((('''&&&'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""######%%%&&&'''$$$###"""###$$$$$$###"""###############$$$$$$$$$###""""""""""""""""""###""""""############""""""######""""""""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!$$$###"""!!!!!! ############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! ############""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$######""""""!!!  !!!$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ###"""""""""""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$###############$$$###""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$!!!  !!!######################## !!!"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))*********))))))(((((('''&&&''''''((()))***+++,,,)))************+++++++++,,,,,,,,,,,,+++***))))))((())))))))))))))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666777888999::::::::::::777666666777999::::::999777777666666555444333333333444444444333222111111///////////////......---.........///000000111111//////...---------------+++,,,,,,***)))((()))+++,,,,,,---,,,,,,+++***)))+++***(((((())))))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""######$$$%%%%%%######"""###$$$$$$%%%%%%##############################""""""""""""######"""######$$$$$$######"""###""""""""""""""""""###%%%###!!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! """$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#####################"""""""""""""""""""""############""""""""""""""""""############$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$###"""""""""$$$###""""""""""""###$$$############""""""!!!!!!"""""""""""""""#########""""""############""""""""""""############""""""""""""""""""""""""""""""######""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""###$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###############$$$$$$##############################$$$$$$$$$######"""########################$$$###"""!!!!!!!!!###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!########################$$$#####################""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""######################## !!!"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))(((((('''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,+++)))(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$555555666777888999999999999888777888999:::999888999888777666555555444444555555555444444222111111///////////////......------......///000111222333000///......------......)))***+++***))))))+++---+++,,,,,,,,,+++***))))))((('''&&&(((*********((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###%%%&&&########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""###""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!! """$$$%%%""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""######""""""############""""""!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!"""""""""#########$$$""""""############""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!########################""""""######$$$$$$$$$%%%########################"""######$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#################################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$########################"""#########$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&''''''((((((((()))'''''''''((((((((((((((())))))))))))((((((((((((************))))))))))))************))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((('''''''''(((((()))))))))***+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$555555666777999:::;;;<<<:::999888888999:::999888999999888777666666666666666666666555444333222111///////////////......------......///111222222333//////...------------...((()))******)))***,,,...******+++++++++***))))))&&&%%%&&&(((***+++***)))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""!!!""""""!!! !!!$$$&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""###!!! !!!""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""############""""""############""""""!!!"""""""""############$$$###""""""""""""""""""################################################ !!!!!!"""######$$$$$$!!!""""""######$$$$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""########################""""""######$$$%%%%%%%%%########################!!!"""######$$$########################$$$$$$$$$##################$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$###""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))))))))))))))((((((((((((************************++++++*********))))))))))))************+++++++++++++++++++++***)))(((((('''(((((((((((((((((()))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333333444666888:::<<<===999888777888:::;;;:::999999999888777777777888999777777666666555333222111///////////////......------......///000111222222///...------,,,,,,------)))***+++***))))))+++,,,((()))******************&&&&&&&&&(((******)))'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############################################################ !!!"""###$$$$$$######!!!"""""" """%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""############""""""!!! !!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""#################################### """"""""""""!!!!!!!!!!!!!!!"""""""""############""""""############"""""""""""""""#########$$$$$$""""""""""""""""""###$$$"""""""""###$$$$$$%%%%%%""""""############"""""""""""""""""""""#########!!!""""""######$$$%%%%%%""""""############""""""""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""##########################################""""""###$$$$$$%%%&&&&&&######################## !!!""""""#########"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''((())))))******)))))))))((((((((('''******************************************++++++)))************+++++++++))))))************))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000111333555888:::;;;777777666888:::<<<<<<;;;999888777777777888999:::777777777666555333222111///////////////......------......///000000111111......---,,,,,,,,,,,,---,,,,,,,,,+++)))((()))***'''((()))***************(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################""""""""""""""""""""""""!!!###%%%%%%%%%%%%!!!"""""" !!!$$$$$$$$$$$$$$$######""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!#########""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""#########$$$""""""############""""""############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""############""""""""""""############""""""""""""""""""""""""""""""######""""""###$$$%%%%%%######################## !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""""""""""""""""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))************))))))((((((((('''******************++++++(((((()))***+++,,,,,,---)))************+++++++++((())))))************)))))))))(((((('''''''''&&&""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$333333222333444666888999;;;:::999777666777777888444555777888::::::;;;;;;;;;:::888666444333222222111222222222222111000000000///...------...///000,,,+++***))))))***+++,,,))))))))))))((((((((((((+++++++++***)))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!###$$$%%%&&&'''"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%% !!!"""""""""""""""&&&%%%###"""""""""######""""""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""!!! !!!###$$$###"""""""""!!!!!! $$$#########""""""!!!!!!""""""!!! ###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! """"""#########$$$$$$$$$""""""############""""""##################$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%###""""""###$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!!!!"""""""""###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######!!!!!! !!!"""######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&((('''&&&&&&&&&''')))***))))))(((((((((((())))))+++***((('''''''''((((((,,,+++***((((((((())))))&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$333333333333444666888999999999888777777777777888555666777888999:::::::::888777666555333222222222111222222222222111000000000///............///000---,,,+++******+++,,,---******)))))))))(((((((((++++++******)))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$############$$$%%%########################"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%% !!!""""""#########"""%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!"""###$$$#########""""""!!!!!!!!!###############"""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$"""#########""""""!!! """"""""""""""""""######""""""############""""""!!!!!!"""###$$$$$$%%%%%%#######################################$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%$$$""""""###$$$###"""######$$$$$$$$$$$$######!!!""""""###############!!!!!!!!!""""""#################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###############"""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#################################$$$$$$############$$$$$$######"""!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((('''''''''((((((''''''(((((()))******))))))))))))))))))***---,,,+++************++++++***)))((((((((()))***))))))((((((''''''''''''&&&''''''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$444444444444555666888888666666777888888888777777666666777888888888888888555555444444333222222222111111222222111111000///000000////////////000000------,,,,,,,,,,,,------*********))))))))))))(((++++++******)))(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""%%%$$$############$$$%%%!!!"""######$$$###############"""""""""###$$$$$$###############$$$$$$$$$$$$###""""""!!!"""""""""###""""""""""""###$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$###""""""""""""""" !!!###$$$%%%&&&'''###############$$$$$$%%%#########$$$######"""!!!"""""""""!!!!!!!!!!!!!!!""""""############"""""" !!!"""$$$%%%&&&&&&########################""""""######$$$$$$%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""#########""""""#########%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$&&&$$$""""""######"""!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""""""""#######################################%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######"""#########&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************************------,,,++++++++++++,,,***)))((((((((()))***+++,,,+++)))'''&&&&&&&&&'''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$333444444555555666777777333444666777888888777777666777777888777777666666444444444444444333333222111111111111111000000///000000000000000000000000------,,,,,,,,,,,,------++++++*********)))))))))************))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$############"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$######!!!"""""""""######$$$$$$##############################""""""""""""""""""###############$$$$$$$$$$$$$$$##################""""""######$$$$$$%%%%%%$$$###""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$######"""###""""""""""""!!!!!!!!!""""""############"""""" !!!!!!"""###$$$$$$%%%######################## !!!"""######$$$######""""""###$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$############$$$$$$###########################"""""""""""""""######&&&$$$"""""""""###"""!!!!!!!!!""""""""""""!!!!!!###############$$$$$$%%%##################$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((***+++++++++***)))++++++++++++++++++++++++++++++******************)))(((''''''((()))***+++,,,+++)))'''&&&&&&((()))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$333333444444555555666666111222444666777777777666666666777777777666555555333444555555555555444333000111111111111000////////////000000000000//////++++++,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""#########$$$!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""!!!!!!""""""####################################"""""""""#########""""""""""""######$$$$$$$$$$$$##################$$$$$$"""""""""######$$$$$$%%%""""""!!! !!!$$$$$$##################"""!!!!!!!!!!!!"""######"""######$$$$$$$$$##############################""""""############""""""######"""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$#########"""######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""######"""""""""""""""###%%%###!!!!!!"""""""""!!!!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%$$$$$$#########################################################$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""""""""######$$$$$$###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((***+++++++++***)))***+++,,,,,,,,,,,,+++***************+++*********((((((''''''''')))***++++++)))(((&&&'''(((***+++)))))))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$111222333444444444444444111222333444555666666666555666666666666666555444333444555666666555333333000000111111000000///.........////////////......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************)))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""######$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$###""""""#########$$$######"""!!!!!!!!!"""#########""""""$$$$$$$$$###############!!!!!!"""############"""!!!"""######$$$$$$######"""""""""###############"""""""""""""""#########"""!!!!!! %%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""###!!!"""######$$$#########"""#########$$$$$$$$$$$$""""""############""""""$$$######""""""!!! """"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""#########""""""######### !!!!!!!!!!!!"""$$$######"""""""""""""""###""" !!!"""######"""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###############"""""""""########################'''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""#########"""######$$$%%%%%%%%%$$$#########$$$$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((())))))******))))))***+++,,,------,,,+++******+++,,,,,,---,,,,,,,,,)))((('''''''''((()))***))))))((((((((()))***+++))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$000111222333333333222222333333222333333444555555444444555666666666555555333444555555555333222000000000000000000//////...,,,---...//////...---,,,+++,,,---......---,,,+++---,,,,,,,,,,,,+++++++++)))))))))))))))))))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$############""""""!!! !!!""""""######$$$%%%%%%"""""""""##############################$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""#########""""""!!! !!!""""""######"""!!! $$$$$$$$$#########"""""" !!!"""###$$$######""" !!!"""#########""""""!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!$$$$$$$$$###############""""""!!!!!!""""""###$$$ !!!""""""#########""" !!!"""###$$$%%%%%%""""""############"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!!!!""""""""""""$$$$$$###""""""""""""""""""  """###############$$$$$$$$$$$$######"""!!!  !!!###$$$#########""""""!!!!!!!!!########################'''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#####################"""################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''(((((()))***)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))((('''&&&'''((()))******))))))))))))))))))''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$///000111222333222111000444333222111222333444555333444444555666666555555222333444555444222000...000000000000000//////...+++,,,---......---,,,+++,,,---...//////...---,,,---------,,,,,,,,,++++++)))))))))))))))*********%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######"""!!! ###""""""!!! !!!""""""###$$$$$$%%%%%%#########"""!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""!!! """"""#########!!! $$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$###""" !!!######""""""!!! !!!!!!"""""""""###""""""!!!!!! $$$######"""""""""""""""""""""######$$$$$$$$$%%%#########"""###$$$$$$%%% !!!""""""""""""""" !!!"""###$$$%%%""""""############"""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$###############$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$###""""""!!!""""""!!! """$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!! """######"""""""""!!!!!! ########################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***((()))+++,,,,,,+++)))(((&&&'''((()))******)))(((***)))((('''&&&&&&'''(((++++++++++++***((('''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$111111111222333333333444000000111222222333444444666555333222222333444555;;;777222111222222111///555333111000000///---***...---,,,+++++++++,,,---...---,,,,,,---,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """############$$$$$$$$$$$$###!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""!!! """###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! $$$!!!"""###""" """"""""""""""""""""""""###$$$%%%%%%$$$###!!!!!!!!!!!!""""""#########$$$$$$$$$##########################################!!!!!! !!!!!!%%%$$$######"""#################################$$$###"""!!!!!!"""###$$$ !!!######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$###""" """###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''*********)))))))))))))))+++***(((''''''(((((()))************)))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$/////////000111111222222111222222333333444444444444444333333333555666777666333000000222333333333---...////////////000222,,,------------,,,++++++...---,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$######"""""""""###"""!!! !!!"""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""!!! """"""!!! !!!!!!###############"""""""""""""""########################$$$$$$######""""""!!!!!!&&&$$$""""""%%%&&&%%%###""""""""""""""""""""""""#########$$$%%%$$$"""!!!!!!"""""""""############################################################""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############!!!!!!!!!!!!"""""""""###########################""""""""""""############$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''')))***+++*********)))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$...//////000111111222222444444444444444444444444333333333444555666888999444222//////111222333333333777;;;;;;666111000000+++---...//////---+++)))---,,,,,,---//////...,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############"""""""""""""""############""""""########################!!!!!!!!!""""""#########&&&%%%$$$###"""!!!!!! """"""!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""########################!!!""""""#########""""""######"""!!!!!!!!!""""""""""""""""""#############################################"""""""""""""""###""" """###"""!!!""""""""""""""""""""""""###"""!!!"""%%%&&&###!!!""""""""""""##################################################################""""""""""""###### !!!"""###$$$%%%%%%##############################""""""""""""###### !!!"""######$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!"""""""""#############################################"""""""""$$$$$$###""""""""""""###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,******))))))))))))((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$000000111222333444444555666666666555555555555555555555555555666666777777666444111//////000000111>>>BBBFFFGGGCCC<<<555222......//////...---,,,+++,,,,,,,,,---000000000...,,,,,,+++++++++++++++***+++++++++***************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%#################################"""""""""""""""$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$%%%"""""""""""""""""""""""" !!!###$$$$$$###""""""##############################$$$%%%%%%&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$########################"""""""""""""""#########!!!  """"""""""""""""""""""""###!!!!!!%%%&&&$$$!!!"""""""""""""""#########""""""""""""####################################$$$##################$$$ !!!"""######$$$$$$###########################""""""""""""""""""###!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((((()))&&&&&&''''''((()))*********)))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$///000111222333444555555777666666666666666666666777777777666666555444444444333111000//////111222EEEAAA>>>>>>BBBCCC@@@<<<222111...,,,+++,,,---...,,,+++,,,---000111000///,,,,,,,,,++++++************************************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################""""""""""""""""""######%%%%%%$$$$$$######""""""!!!!!!!!!""""""!!!!!!!!!####################################"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""#####################""""""###$$$""""""""""""""""""""""""###!!! ###%%%$$$"""######""""""""""""""""""!!!!!!"""""""""#################################$$$$$$############$$$$$$""""""############"""!!!########################"""""""""######"""""""""!!!""""""############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$######$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((())))))*********''''''(((((((((''''''''')))))))))(((((((((((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$------...000111222333444666666666666666666666666777777777666555444333222000000000000000111555888NNNAAA333---222888;;;;;;555222///,,,+++,,,...000,,,++++++---///000///...---,,,,,,++++++*********)))))))))*********************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!########################$$$$$$$$$######"""""""""!!!!!!!!!"""""""""###### !!!"""############"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!######$$$$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!"""##################"""""""""""" !!!!!!""""""#################################$$$$$$############$$$$$$###$$$%%%%%%%%%###"""!!!########################""""""############""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((())))))******++++++'''(((((((((((('''&&&%%%))))))((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$------...000111222333444444555555666666777777777555555666666555444333222///111111111000222666:::JJJ@@@222++++++...000000444222000...,,,---...///,,,++++++,,,...///...,,,------,,,,,,+++******)))((()))))))))*********+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################!!!"""""""""###############$$$$$$$$$$$$$$$$$$%%%!!!""""""######""""""!!!"""""""""""""""""""""""""""###############$$$$$$"""""""""""""""!!!!!!!!!!!!"""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!! !!!"""###$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!""""""""""""""""""""""""!!!###$$$"""!!!%%%############"""""""""!!! !!!!!!"""######$$$##############################""""""""""""######"""###%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))******+++%%%&&&'''((((((((('''&&&))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$...///000222333444666666333444444555666777777888222333444555555555444333333444444222000111444888999777555444333111000...333222111000///...------,,,++++++,,,---...,,,+++------,,,,,,+++***))))))(((((())))))*********+++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$###"""!!! !!!"""""""""!!! """""""""""""""""""""""""""!!!!!! !!!###%%%&&&########################""""""###""""""!!! !!!"""###$$$%%%%%%$$$###$$$$$$######""""""!!!!!!########################%%%$$$$$$###"""!!!!!! !!!"""$$$""" """$$$"""""""""""""""""""""""" $$$&&&### %%%$$$#########""""""!!!!!! !!!"""######$$$##############################""""""""""""######!!!"""%%%'''((('''&&&&&&########################!!!"""###$$$$$$###"""!!!""""""#########""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***###$$$&&&((())))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$111111111222222333333333222222222222222333333333555555555444444333333333333444555555555444333222111000//////...//////000000000//////......------......---------,,,,,,,,,++++++,,,---,,,+++***)))******))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$##################"""""""""""""""############""""""""""""###### !!!!!!""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$###""" !!!"""$$$$$$$$$#########"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%% """#########"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$###""" """###$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''((()))((('''&&&'''(((******************************++++++---...000111,,,---.........---,,,+++,,,------...---,,,+++***'''(((***++++++)))'''%%%'''&&&%%%$$$#########$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############"""######$$$%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$###$$$%%%&&&&&&%%%$$$###222222222222333333333333111111111222222222222333555444444444444444444333444555555666555444333222111111000000000000//////000000//////.........---//////.........---------++++++,,,---,,,+++***)))******)))))))))******+++((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#####################$$$$$$###"""!!!!!!!!!"""######""""""""""""###### !!!!!!!!!"""""""""########################"""""""""""""""#########$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""###$$$%%%############"""""""""!!!################################################""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!"""#################################$$$$$$""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!""""""###############$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''')))***+++***+++,,,...000000000000000111111111222222222222333444555555333333444444333222000//////000000000000///...---.........---,,,+++*********)))((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$######$$$$$$$$$$$$######444444444444333333333333000000111111111222222222444444444444444555555555666666777777666444222111111111222222222111///...///////////////.........000000/////////.........++++++,,,---,,,+++***)))***)))))))))***+++,,,,,,(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""!!!"""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""#########&&&%%%$$$"""!!!!!! ######""""""""""""######!!!!!!"""""""""""""""###""""""""""""""""""""""""############""""""""""""######""""""""""""######"""""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""$$$$$$######"""################################################$$$###############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$$$$$$$%%%######"""""""""""""""###!!!""""""############"""$$$$$$##################""""""############"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$###############$$$$$$%%%"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,---...,,,...111222333444777999999999999:::::::::;;;;;;>>>>>>============>>>>>>===>>>>>>===<<<:::888666666555555555555444444444999777555222000//////000//////...---+++******)))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########""""""#########555555555444444333333333///000000111111222222222333333444444555555666666777777777777666444222111111222333444333111///............///////////////////////////.........---++++++,,,---,,,+++***)))))))))))))))***,,,------((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$#########"""""""""""""""####################################"""""""""""" !!!"""######$$$$$$$$$###"""!!!!!!""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!###""""""""""""""""""### !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$######"""################################################%%%$$$$$$############$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""########################$$$$$$$$$$$$###"""""""""""""""###$$$!!!"""############""""""$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!"""###$$$%%%###""""""""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))))),,,,,,...///111222333444777999<<<===>>>???AAADDDAAAAAABBBBBBCCCDDDDDDDDDIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA>>>=========<<<<<<<<<<<<<<<<<>>;;;999777666555666666555444333111000///...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$###"""!!!!!!"""###$$$555555555444444333333333///000000111222222333333444444444555555666666666666777777777555333222000111222333444333111///---------......//////000000.........---------,,,,,,++++++,,,---,,,+++***)))))))))))))))***+++,,,---(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""##############################"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!"""###$$$$$$######""""""""""""##################"""""""""""" !!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""######""""""""" !!!"""######"""!!! ######################## !!!"""###$$$######"""""""""""""""""""""""""""########################$$$$$$######"""#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###"""""""""""""""###$$$""""""#########""""""!!!########################""""""############""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!! """###$$$###############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&((()))***+++,,,---......333444555777888:::;;;;;;BBBCCCEEEFFFEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJJJJIIIJJJJJJJJJOOONNNNNNLLLJJJGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFCCC@@@<<<:::============<<<:::999888444333222000...,,,+++***(((((('''''''''&&&&&&&&&'''&&&&&&''')))+++***)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$444444444444333333333333000000111222333444444555555555555555555666666666555555666666555333111000222222333333222000...---,,,------...///000111111...------------,,,,,,,,,++++++,,,---,,,+++***))))))((((((((()))***++++++((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!"""############"""""""""""""""####################################!!!!!!"""""""""""""""###!!!!!!!!!""""""######### !!!!!!"""$$$%%%&&&######""""""""""""#########"""""""""""""""!!!!!! !!!!!!""""""######$$$############""""""""""""""""""############"""""" !!!!!!"""""""""""""""############$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""############$$$######"""""""""""""""###"""############""""""!!!""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&(((***++++++,,,...000222444666777======>>>???AAABBBCCCCCCGGGHHHJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMTTTSSSSSSQQQOOOLLLIIIGGGIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMKKKHHHDDDBBBDDDDDDEEEEEEEEECCCBBBAAA===<<<:::888666444222111,,,++++++***)))((('''''')))((('''((()))******(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$#########""""""#########222222222222333333333333111111222333444555666666666666666666555555555555333333444444444333111000333222222111///......---,,,,,,---...///000111222............------------++++++,,,---,,,+++***))))))((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""###$$$######"""!!!"""""""""####################################!!!!!!!!!!!!""""""######"""#####################"""!!!!!!!!!"""###$$$$$$######""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""###$$$$$$%%%"""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""#########$$$ !!!"""$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######!!!"""""""""####################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$###"""!!!!!!!!!"""###############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""############"""""""""""""""""""""""""""""""""######$$$###"""!!! !!!!!!"""############"""###""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((***)))))))))+++...111222333555777:::===@@@BBBCCCFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKLLLMMMLLLLLLMMMOOORRRRRRQQQQQQPPPOOOOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWVVVUUUSSSPPPMMMKKKMMMOOORRRTTTTTTSSSQQQOOOOOOPPPPPPPPPOOOMMMLLLKKKIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFDDDBBB???===;;;:::555444333111///...---,,,***)))(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$"""###%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######111111111222222333333333111111222333555666666777777777666666555555444444111222333333333222111000333222111///...---------+++,,,---...///111111222000/////////............++++++,,,---,,,+++***))))))((((((''''''''''''((()))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""$$$$$$######"""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$#####################"""""""""""""""#########""""""""""""######""""""!!!!!! !!!""""""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!"""!!! """###$$$ !!!!!!!!!""""""###### !!!"""$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%###"""!!!!!!!!!!!!###############"""!!!!!! !!!###$$$%%%&&&'''""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%####################################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,------------...000333666888<<<===@@@CCCGGGKKKMMMOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMOOOPPPOOOPPPRRRSSSUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQSSSUUUXXXZZZ[[[YYYYYYXXXWWWUUURRRPPPNNNOOOQQQUUUXXXXXXVVVSSSQQQSSSRRRPPPOOOOOOPPPPPPQQQKKKMMMNNNPPPPPPOOONNNMMMMMMLLLJJJHHHEEECCCAAA@@@======;;;999777555333222+++***(((((())))))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$!!! """%%%((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###///000000111111222222222222222333444555777999::::::::::::999888777666555555555444333222222222222111111111000///---,,,+++,,,---...000000111111111//////.........---------)))***+++,,,,,,***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!  ######%%%%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$"""!!!!!!"""$$$$$$$$$######""""""!!!!!!%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""###"""!!! !!!"""###""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$######%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''***...222444111333444555666999>>>AAACCCEEEHHHKKKMMMNNNMMMMMMSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUUUURRRRRRTTTWWWXXXXXXTTTQQQWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYWWWUUUTTTRRROOOLLLNNNPPPRRRTTTUUUVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPPPPUUUUUUUUUSSSPPPOOOPPPQQQRRRQQQNNNKKKIIIHHHHHHHHHFFFDDDBBB@@@???===999777444111...,,,++++++)))(((((('''&&&%%%&&&(((***,,,&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))***)))(((''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""111111111111222333555555444555666777888:::;;;;;;:::;;;;;;;;;:::888666555666555444222222111111111111111111000///...------......///000111111111000//////.........---------+++++++++++++++***)))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""###########################$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%$$$$$$###"""""""""######################################################"""!!! !!!"""###""""""""""""!!!!!!!!!!!!%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$#########""""""""""""########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&''')))***+++++++++,,,...000333666888888888999999999;;;???BBBIIIKKKMMMOOOQQQRRRRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXTTTSSSTTTVVVXXXXXXWWWVVVWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTPPPKKKGGGMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPTTTUUUUUUSSSQQQPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMKKKIIIGGGEEEBBB???<<<:::888555333333222111000,,,+++)))'''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""333333222333444666888999777888:::<<<===>>>======;;;<<<======<<<:::777666666555444222111000000000111111000000000//////...//////000111111000000000...............---------------,,,******)))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%%%%###!!!!!!"""########################!!!!!!"""#####################"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%&&&$$$"""!!! """###$$$###################################################"""!!! !!!"""### !!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###############%%%$$$############$$$%%%""""""""""""""""""""""""%%%$$$#################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((()))+++---...///000111333555888:::;;;;;;<<<<<<======>>>@@@DDDGGGOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZUUUSSSRRRRRRUUUXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTUUUUUUVVVVVVUUUPPPIIIDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLOOOQQQRRRRRRPPPNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSTTTRRROOOMMMKKKHHHDDDAAA===:::888666666666444333222111///---***'''%%%$$$(((((('''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$######"""""""""555444444444555888:::;;;999:::===???@@@@@@???>>><<<===>>>>>>===:::888666666555333222000//////////////////.........//////000000000111000000//////........................///...,,,***)))))))))*********))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$"""""""""########################!!!!!!"""###############"""""""""######"""""""""!!!!!!"""""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$################################################""""""!!!!!!!!!!!!"""""" !!!!!!""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&'''(((((())),,,...000222444555444666999<<<===>>>>>>>>>;;;===>>>@@@BBBFFFKKKNNNRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWUUUSSSUUUTTTTTTTTTUUUVVVWWWXXXUUURRROOOOOORRRWWWZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWUUUTTTSSSRRRQQQMMMGGGCCC;;;:::888777777999;;;<<<::::::;;;<<<>>>@@@BBBCCCEEEGGGJJJKKKJJJJJJJJJKKKKKKLLLOOORRRTTTUUUUUUUUUTTTSSSPPPOOONNNLLLIIIFFFAAA???<<<:::999777555333666666555333111...,,,***&&&&&&''''''(((((()))***$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""555555555555666888:::;;;:::;;;>>>@@@AAA@@@???>>>======>>>===<<<:::777555444444222111000/////////......---,,,,,,,,,------//////000000000//////...---.....................///...,,,***)))******+++******))))))))))))******''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$""""""###""""""""""""""""""""""""!!!!!!"""###############!!!"""############""""""""""""""""""############!!!"""""""""#########$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!######$$$###"""!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$###""""""!!!""""""##############################""""""""""""""""""""""""$$$$$$$$$#######################################""""""############""""""########################$$$$$$"""""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((()))******---///111555777999;;;;;;:::<<>>???AAABBBDDDGGGLLLPPPSSSTTTUUUWWWWWWXXXXXXXXXWWWXXXYYYYYYXXXUUUSSSQQQRRRRRRQQQPPPQQQSSSUUUVVVUUURRROOONNNRRRWWW[[[]]][[[[[[ZZZZZZZZZYYYYYYYYYVVVSSSPPPNNNLLLJJJHHHEEE<<<999666333222222444555444444444444555666777888999<<<>>>@@@AAABBBDDDFFFIIIKKKNNNQQQTTTVVVVVVVVVSSSRRRQQQQQQQQQQQQNNNLLLIIIGGGCCCAAA???<<<888666555555555555444333222111*********))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""'''&&&&&&%%%$$$###""""""555555666666777888888888999:::<<<===>>>>>>============<<<;;;999777666555333222111000////////////...---,,,+++******+++,,,---......//////.........---------...............------,,,+++++++++++++++******))))))))))))******&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$###""""""""""""#########$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  """$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##########################################$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((***+++---...///000333555888<<>>;;;888555444444444333222222222222333444444333333333222111333777:::<<<>>>AAAFFFLLLQQQUUUXXXVVVUUUTTTUUUVVVVVVTTTRRRLLLJJJIIIGGGFFFCCC???<<<666555444333222222333444555555444222000---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########333444666888777555333111666666666666666777888999===;;;888555333333333444///////////////000111111222000...,,,******+++,,,)))***+++,,,------......---------.........//////)))***,,,---......---,,,))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&""""""###$$$$$$$$$$$$###!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!###%%%&&&%%%###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!###%%%################################################!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))***+++,,,------...111444777:::;;;<<<===???CCCFFFIIIJJJJJJJJJFFFGGGHHHIIIIIIJJJJJJJJJEEEFFFGGGFFFGGGIIIMMMPPPKKKOOOTTTYYYZZZYYYWWWUUURRRPPPMMMHHHEEEBBB@@@???>>><<<;;;:::;;;===???AAABBBBBBBBBDDDGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFDDD@@@>>>999888777666666666777888444444444444555666777888777666333111///000333777333555999>>>EEELLLRRRVVVVVVUUUTTTTTTUUUTTTRRRPPPPPPOOONNNNNNNNNLLLIIIFFF<<<:::777444222222333333333333444555444333222111((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$111333666777666444222222111222222333444444444555555555666666555333111000/////////......---------,,,------...---,,,***)))++++++,,,------------,,,.........////////////000---------,,,,,,,,,++++++******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###"""""""""######"""  """""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!!!!! !!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######&&&$$$!!!!!!"""&&&%%%$$$"""!!!!!! ############""""""""""""&&&&&&%%%$$$#########$$$#########""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""!!!!!!###%%%''''''&&&&&&'''((('''((()))***,,,///111222777888:::;;;======>>>>>>DDDDDDDDDDDDDDDDDDEEEFFFIIIGGGDDDAAAAAABBBEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLNNNPPPTTTVVVWWWTTTQQQOOOIIIDDD>>>;;;:::999777444222222222222222111111111222333555777888999::::::888:::;;;;;;:::999999:::<<<<<<;;;:::888666555444333333333222111000//////111111000000000111111222444333333222111000000//////111444666999>>>DDDHHHNNNQQQUUUWWWVVVSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOIIIFFF@@@:::555333111111111222333555555555444333///,,,'''###"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))******)))((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$111333666777666444333333222222222222333333444555555666666555444222000///............---------,,,+++,,,---...---,,,+++***+++,,,,,,------------------------.........//////,,,,,,,,,,,,++++++++++++******)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$######"""!!! !!!"""%%%$$$###"""""""""######%%%###!!!!!!"""############$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$%%%############"""""""""!!!"""""""""###############"""!!!!!!!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""#########$$$######""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$###"""!!!!!!""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$###### !!!"""######"""!!! """###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&''')))+++++++++,,,---///222444666<<<===>>>???AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDBBB@@@>>>>>>@@@CCCEEEHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMKKKGGGCCCAAA:::666222000000000///------------....../////////000000111111111000000///000222333333222111111222666666555555333222000///000000//////...////////////............//////000222222111111000//////...,,,---///000222555:::===DDDHHHLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSMMMJJJFFFAAA<<<999777777333333444555666666666666222000+++'''%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))***)))((((((''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$111444777777666444444444444333222111222333444555666666555444333111///......------------,,,,,,,,,++++++---......---,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------++++++++++++*********)))******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&######$$$$$$$$$######""""""!!!!!! !!!!!!"""$$$$$$###"""""""""######&&&%%%######$$$%%%$$$#########$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$############""""""""""""###""""""""""""""""""!!! !!!"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!"""#########"""""" !!!###$$$$$$###!!! """"""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$###"""!!!!!! !!!###%%%%%%$$$###!!!######""""""""""""###### !!!"""###$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%&&&''''''(((***---000111111000111333666999;;;???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@???===<<<===???BBBDDDFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBAAA???<<<999555333111///,,,+++,,,------,,,))))))***+++,,,---......---------------,,,+++***+++---......---,,,---...111111111000000///------......---,,,---...///000---------------...//////000000//////...---------)))***+++++++++---000333888;;;>>>AAABBBDDDFFFHHHJJJKKKLLLOOOQQQSSSUUUVVVRRRPPPMMMJJJFFFBBB@@@???777777777777777888888999777555111---+++***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))((((((''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$###""""""$$$###""""""""""""###$$$222444777777666555555555555444333222111222444555666555444333111///...------------------,,,,,,,,,***+++,,,.........------***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#################################""""""""""""######"""!!!"""###%%%$$$###""""""############""""""""""""""""""""""""""""""""""""""""""############!!!""""""""""""##################"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!"""############"""!!! !!!"""""""""""""""!!!"""############"""!!!"""""""""""""""#########$$$$$$###""""""!!!!!!!!!""""""############"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$############"""""""""!!!######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&((())))))***---111555666555555555777:::>>>@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@>>>===;;;<<<===???@@@????????????===;;;999888555555444333222111000///...---,,,,,,,,,---------***++++++,,,,,,---------***+++,,,...////////////---///111111000///000111111111111111111111000///111000...------...///000...............///000000......---------,,,,,,,,,)))***++++++***+++---//////111444666777:::>>>@@@AAACCCEEEIIILLLOOORRRSSSSSSRRRQQQOOOLLLIIIFFFDDD>>>===;;;999999999:::::::::888555222///.........******)))(((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################333555777777777666666777777666555333333333444444555444333111000......---------------------------***+++---...///......---))))))***+++++++++++++++************+++++++++,,,*********)))))))))((((((***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""###""""""""""""######"""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""""""""#########""""""""""""""""""############""""""!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""######""""""""" !!!"""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""""""""############""""""!!!!!! !!!"""###$$$$$$$$$%%%$$$$$$###############!!!!!!!!!!!!"""###$$$%%%############"""""""""!!!###"""""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$######"""""""""###$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""######!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***,,,...///222666999888888888999;;;>>>AAACCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???????????????<<<;;;999777666777777888666666666555444222000//////...............//////+++++++++******)))******---------,,,,,,++++++******+++,,,...000111222222222444555666555444555666555555666666666666555555555444222000///...////////////............//////------------,,,,,,,,,,,,)))+++,,,,,,+++,,,...000,,,...///000000222555888888999<<>>;;;:::999999::::::999777444222111000///---,,,+++***))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((('''''''''(((((()))((((((''''''''''''((((((+++******)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######444555777888777666777999888888777666666555444333333222111000///.........---------............///+++,,,...//////...------)))******+++++++++++++++************++++++++++++************)))))))))(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$###############$$$$$$$$$######"""!!!""""""######""""""!!! !!!"""#########""""""!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""###############""""""""""""""""""!!!$$$###"""!!! ########################!!!!!!"""#########""""""%%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""############"""""" !!!"""###$$$$$$$$$$$$######"""""""""######""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%######"""""""""###$$$$$$""""""######$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$#########""""""""""""""""""### """$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++...111333555666999<<<:::;;;<<<===???BBBCCCEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>><<<<<<;;;;;;555444222000///...............//////...---+++***///............---------,,,---...---+++***+++,,,......---,,,+++***)))))),,,---///111333444444555888999;;;<<<;;;;;;<<<=========>>>>>>>>>===<<<<<<:::999888777555333222111111000///......------......---------------------(((***,,,,,,+++,,,---///,,,---......---...000222111222444777:::<<>>===<<<;;;999999888888999999888777555333222111000///...---,,,+++++++++))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))***(((''''''&&&&&&''''''((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$############$$$%%%%%%$$$######444666777888777777888:::888999::::::999666444333111000///.........//////........./////////000000---......//////...---,,,++++++,,,------------,,,*********+++++++++,,,,,,++++++*********)))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""############"""!!! """#########"""""" !!!""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%!!!"""""""""############"""""""""##################"""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$#########$$$######""""""$$$##################$$$############"""""""""!!! !!!"""###$$$$$$######!!!"""""""""""""""!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""###### !!!"""###$$$%%%%%%###############$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$######""""""######$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,------...111555888::::::<<<===<<<===@@@BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@AAA???===;;;999777666666......,,,+++***************+++,,,------,,,++++++....../////////...---------///111111///...///111/////////......---------222333666999<<>>===???BBBEEEHHHHHHHHHGGG@@@@@@@@@@@@???>>>======@@@>>><<<999666444333222++++++******************)))***,,,---......------***+++---///000000//////***---///000......///222111111111222222222222222666999===CCCHHHMMMPPPRRRNNNPPPRRRSSSRRRRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNHHHJJJLLLMMMLLLJJJGGGFFF===<<<:::888666555444444//////000000000000000000---///000///---,,,,,,,,,***,,,......---------.........///000111222222333222222222222222222222222...///222444666777777666888999::::::999888666555444333222000//////......000///...---+++***))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))******))))))***+++,,,,,,'''''''''&&&&&&'''''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###000111222333555666777888:::::::::999777444222000,,,---//////...///000222111111222222222222111111////////////////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!###$$$%%%$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$######""""""###########################"""!!!"""###$$$###!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$######$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$$$$%%% !!!###%%%%%%###!!! """"""""""""""""""""""""%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!################################################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&'''***---(((***---000333555777777666888;;;>>>@@@AAA@@@???CCCDDDFFFHHHIIIIIIHHHHHHDDDBBB???;;;::::::;;;<<<===<<<999666333111///...((((((((()))***+++,,,---+++---//////...,,,+++,,,...//////000000111111222///111333333222333444666777666444333333444666777:::===CCCJJJPPPTTTWWWXXXVVVWWWXXXXXXXXXXXXWWWVVVSSSVVVVVVSSSSSSUUURRRMMMOOOOOOPPPQQQRRRRRRRRRQQQJJJIIIDDDAAABBBDDD>>>666:::666222111222333111///777555333111/////////000///...---,,,---///111222///////////////000111111222111111000///...---,,,000///...---...///111222333555666888888777555444222111//////111222222111000...,,,---000111///---***)))'''%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((((((((((('''''''''''',,,+++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&&&&### ################################################000111222333444666777777999999888777555222000...---...//////......000111000000111111111111000000111111111000000000//////------............------------------------,,,,,,------,,,+++************'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%#########""""""#########################################################$$$###"""!!!!!!"""############""""""!!!"""""""""$$$$$$#########"""""""""###########################"""!!!"""###$$$###!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&&&&''')))++++++,,,...111444666888999:::;;;>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA>>><<<;;;:::;;;;;;999777555222///---,,,+++)))))))))))))))***+++++++++,,,...///......///000111222222333444555555666444555777777777777888:::<<<;;;:::999999;;;<<<>>>DDDFFFJJJNNNQQQSSSTTTTTTVVVWWWXXXYYYYYYWWWUUUTTTSSSUUUUUUSSSTTTVVVVVVRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUQQQMMMLLLLLLGGG@@@???<<<:::999;;;<<<;;;999888777666555444222222111000///...------///000111222111000000////////////000000000//////............---,,,++++++,,,...///000111333555666666666555222111000111222222111000333111///000222333222000...,,,***((('''&&&'''''')))(((&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%################################################000000111222444555666666777777666444222000...---...///000000///...000111000000000000000000000000444444333222111000//////......////////////......------..................,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""############""""""""""""!!!!!!###########################"""!!!"""###$$$###!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''')))+++000111222444777:::<<<=========???AAACCCEEEGGGGGGIIIHHHHHHFFFDDDBBB@@@???>>>>>>===<<<:::999999888333111///---+++)))((((((*********)))******++++++---///111222333444777:::999::::::;;;;;;<<<<<<===;;;===>>>>>>======>>>@@@BBBAAAAAAAAABBBDDDEEEGGGLLLNNNPPPRRRTTTTTTTTTSSSYYYZZZ[[[[[[ZZZWWWTTTRRRNNNQQQPPPMMMNNNSSSUUUSSSOOOOOOOOOOOOPPPQQQRRRRRRVVVXXXWWWRRRPPPPPPNNNJJJFFFDDDBBBAAABBBBBBAAA@@@===>>>>>>>>>===;;;888666555444333333333444555666888888666555333222111000111000000000///000000000...---,,,+++++++++,,,---+++---///222444555555555222111111333444444222///333222111222444555555444333222///---***)))((((((***)))((('''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################000000111222333444555555666555444333111///------///000111111//////000111222111111111111111111222666666555333222111000/////////000000000000//////............////////////---,,,+++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!###########################"""!!!"""###$$$###!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######"""""""""######""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((************,,,...666666777888:::===@@@AAA>>>???@@@AAACCCFFFHHHIIIMMMLLLIIIFFFCCC@@@===<<<888999999999888666555444...---+++***((('''''''''*********+++,,,...///000666888999;;;<<<@@@DDDGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEDDDCCCDDDFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNQQQSSSUUUVVVWWWWWW[[[\\\]]]\\\YYYUUUPPPMMMJJJLLLLLLHHHHHHMMMPPPPPPKKKJJJIIIIIIIIIKKKLLLMMMLLLPPPRRROOOMMMOOOPPPNNNLLLKKKIIIHHHGGGGGGFFFEEECCCEEEGGGHHHGGGDDDAAA???<<<<<<<<<<<<===>>>@@@AAACCCBBB@@@>>><<<:::888666666555444222222222222222111000///---------------***+++---///111222222222000000222444777777555333222111111222333555666777999888666333000---+++******)))((('''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################///000000111222333444444444444333111000///......///000222111000000111222444333333222222333333444888777666444333111000/////////000000000000//////.........//////000000000...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!!!!""""""############!!! !!!"""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""############""""""!!!!!!!!!!!!"""""""""###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&)))+++---...000222444777888999:::<<<>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJIIIFFFBBB>>>:::888777222333444444444222000///,,,,,,+++***)))))))))))))))***,,,...111555888999BBBCCCEEEGGGHHHKKKPPPSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKJJJHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKLLLNNNPPPQQQSSSTTTTTTWWWWWWWWWUUUQQQMMMHHHEEEDDDHHHIIIEEEDDDGGGIIIIIIHHHFFFDDDCCCCCCDDDFFFHHHBBBGGGJJJIIIIIILLLNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFGGGIIIKKKJJJIIIFFFEEEBBBBBBCCCDDDEEEGGGHHHIIILLLLLLKKKIIIGGGEEEBBBAAA@@@>>>;;;888666666555666444333222111///......---------.....................///111555999:::999777333333333444555777:::<<>>===;;;777444000...))))))(((''''''(((******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################///000000111222222333333222111000///////////////...000222222111111333444666555444333333444555666777777666444333111000000//////000000000000//////------......///000000000///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""######""""""""""""""""""############### !!!"""###$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""######################## """###$$$$$$$$$$$$!!!!!! !!!""""""!!!!!!""""""""""""######""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''')))***+++(((+++///222333555888:::777888:::<<<===>>>??????CCCDDDEEEFFFGGGHHHHHHIIIBBBAAA===:::666333111111---...///000000///------,,,,,,+++++++++,,,,,,,,,***,,,///333888===AAACCCKKKMMMOOOPPPPPPRRRUUUXXXZZZYYYWWWUUUSSSPPPNNNNNNLLLMMMMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIFFFCCCAAA???<<>>;;;:::;;;===???===AAADDDDDDHHHMMMOOOLLLKKKLLLLLLKKKGGGDDDCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJOOOPPPPPPPPPOOOMMMKKKJJJJJJGGGDDD@@@===<<<<<<<<<888888777555333111000///000//////...------,,,,,,---...000333777999999888666666777888888;;;???CCCCCCCCCCCCBBB???;;;777555---,,,+++)))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################//////000000111222222222...------,,,---...///000---///111222222222444666666555333222222333555666666666555444333111111000...//////000000//////...,,,,,,---......///000000...---,,,+++************************************''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$######""""""######$$$############"""""""""""" """###$$$$$$$$$###!!!"""###$$$$$$###"""!!!#########""""""#########################################################!!!"""######$$$###""""""""""""!!! !!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""""""""!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))+++---...---000444666888999;;;===:::<<>>AAADDDHHHMMMVVV```bbb```]]]]]][[[UUULLLEEEAAA???AAA@@@@@@@@@BBBEEEHHHJJJLLLLLLLLLKKKJJJIIIGGGGGGLLLMMMOOOPPPQQQPPPOOONNNPPPNNNJJJGGGDDDDDDDDDEEE@@@@@@???===;;;888666555111000///...------------...---...000333555666555666888999999:::===BBBFFFEEEFFFGGGGGGEEEBBB>>>;;;555333000---+++)))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$&&&''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''))))))(((((((((''''''''' ###'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################//////000000111111222222++++++******+++---///000---///111222222333666777555444222111111222444555555555444333222222111000......////////////......,,,,,,,,,---...//////000---,,,+++***))))))))))))************************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!! """###$$$$$$$$$###!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" ###"""!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%% """###%%%%%%###""" """"""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###$$$$$$$$$""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&(((***,,,...000111444777999:::;;;<<<===???BBBEEEHHHJJJHHHFFFEEE===>>>@@@AAAAAA@@@>>><<<888777444222000/////////,,,,,,,,,,,,,,,,,,------------------...///000111111333666;;;AAAFFFKKKMMMOOOQQQSSSTTTRRRPPPPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMNNNLLLJJJHHHIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA>>>======<<<<<<<<<======999999999;;;===@@@CCCDDDJJJUUU___aaa```___]]][[[QQQNNNHHHCCCAAABBBDDDFFFKKKOOOTTT]]]lll{{{|||yyyxxxrrrhhhYYYMMMEEEBBBAAA@@@>>>>>>@@@EEEJJJNNNRRRRRRPPPNNNLLLIIIFFFEEEGGGIIILLLNNNPPPPPPOOONNNTTTQQQNNNKKKIIIIIIJJJKKKHHHGGGFFFDDDBBB???===<<<111000///...............///...------000111222111444666888888888;;;AAAFFFGGGHHHJJJJJJIIIFFFBBB???;;;999555000,,,)))'''&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""!!!!!!"""$$$&&&%%%$$$''''''''''''((((((((())))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((###&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################000///.........///111222.../////////000000000000///000333666999999666333333222111000000111222333333333111000////////////000///...------...000111+++++++++,,,---...///000,,,+++++++++***)))))))))***)))(((''''''((()))***))))))(((''''''''''''''')))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!"""#########"""############$$$$$$$$$""" !!!%%%&&&$$$!!!$$$$$$######""""""!!!!!!  """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""""""""######$$$"""!!!!!!!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$""" ########################!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%%%%%%%&&&'''((((((***,,,...111444555::::::999999999;;;???CCCHHHHHHIIIJJJIIIFFFDDDCCCDDDBBB@@@===:::777666555//////............//////000...,,,+++***+++---...)))******,,,...000222333444777;;;@@@EEEJJJMMMOOONNNOOOPPPNNNKKKHHHGGGHHHKKKKKKNNNQQQOOOJJJIIILLLHHHHHHHHHFFFCCCCCCEEEGGGCCCAAA@@@AAA???;;;<<<@@@>>>>>>???AAABBBAAA===:::===:::999;;;>>>AAAJJJRRR[[[lllxxxzzz{{{}}}uuuiiiooo^^^QQQPPPPPPMMMOOOVVVbbbffflllwwwqqqaaaSSSIIIDDDFFFAAA@@@CCCFFFKKKWWWeeeooorrrooofff^^^YYYOOODDDEEEEEEEEEDDDDDDGGGLLLPPPMMMPPPPPPLLLKKKNNNOOONNNKKKKKKJJJJJJIIIGGGEEEDDD888555111---,,,,,,...000------------...///000111111111222555999???DDDHHHKKKKKKLLLLLLJJJHHHFFFDDDDDD???999666444111...***++++++***)))((((((''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$%%%''''''(((((((((((())))))))))))******))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!000///.........///000111.........///000111222333333555777999999777555333222222111000000111222222222222111000////////////000///...------...///000,,,,,,,,,,,,---...//////,,,,,,,,,++++++++++++++++++******))))))******+++)))(((((('''''''''(((((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################################################################$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%###"""###%%%%%%### #########"""""""""""""""######""""""""""""###############"""""""""""""""########################""""""######$$$#########"""""""""""""""######$$$"""!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""########################!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((())))))***+++...111444666777<<<===>>>>>>???BBBFFFIIIFFFGGGIIIIIIHHHGGGEEECCCBBBAAA>>>;;;888555444333111000000000000111111111111000///......///000000000000111222333555777888;;;===AAAEEEHHHKKKLLLMMMLLLMMMLLLKKKHHHFFFDDDDDDFFFEEEHHHMMMNNNJJJFFFGGGDDDCCCAAA===::::::===???@@@<<<:::;;;::::::???FFFOOORRRWWWZZZXXXRRRJJJEEEDDDAAABBBGGGLLLTTT___jjj{{{}}}mmmaaa```aaa___bbbjjjzzzxxxhhh\\\TTTPPPJJJHHHJJJPPPUUU^^^nnn~~~}}}sssaaaPPPDDDEEEEEEDDDCCCDDDFFFHHHJJJMMMNNNKKKKKKNNNOOOMMMLLLLLLMMMMMMMMMJJJGGGDDDAAA???;;;777444333222333000000/////////000111111000000111333777<<>><<<999444000---,,,***)))((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$///............///000000///.........000333666888888;;;>>>===999555444444222111111000000111111222111000000/////////000000000///...------...//////------,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((('''''''''(((((()))((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""""""""""""""######$$$"""!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""((('''&&&$$$""""""!!!!!!#########$$$$$$$$$$$$%%%$$$###""""""""""""$$$$$$!!!!!!!!!"""###$$$%%%%%%########################"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''')))***++++++,,,...111444777:::;;;999;;;>>>@@@BBBDDDGGGIIIEEEFFFGGGHHHHHHGGGEEEDDDAAA@@@===:::666444222111222333333333444444555555444444555555666555555555666666777888999;;;===>>>CCCEEEHHHLLLNNNOOOOOONNNMMMKKKIIIHHHGGGEEEBBB@@@BBB@@@CCCIIIJJJGGGDDDDDDEEEDDDAAA<<<:::;;;>>>AAAFFFAAA>>>???AAAFFFPPPYYYgggmmmuuuwwwrrrfffZZZRRRLLLJJJMMMTTT\\\eeerrr~~~|||oooddddddfffgggmmmttt{{{yyykkkbbb]]][[[WWWZZZ___gggnnnzzzrrr]]]LLLLLLKKKIIIFFFFFFGGGHHHOOOSSSUUUSSSRRRRRROOOJJJKKKKKKLLLOOOPPPOOOLLLIIIGGGEEECCC???;;;888666555333333222000000///////////////000111444888;;;>>>GGGIIIKKKMMMMMMKKKIIIHHHFFFEEEFFFFFFEEEAAA;;;777222000---***(((((())))))(((((()))))))))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%---------........./////////...---...000444888;;;<<<@@@CCC@@@999444333444111111000000000000111111//////.........///000000//////...---------......---,,,++++++*********+++*********++++++,,,,,,,,,***+++,,,------,,,+++***(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!!!!""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$%%%$$$$$$!!!!!!""""""######$$$$$$###""""""""""""""""""###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!"""""""""""""""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""'''&&&%%%$$$"""!!! ############$$$$$$$$$$$$$$$###!!! """$$$%%%######"""!!!"""###%%%&&&########################""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$###$$$%%%''')))+++,,,---...///222666999<<<>>>???:::===@@@BBBCCCCCCEEEFFFCCCDDDFFFGGGHHHGGGFFFEEECCCAAA>>>;;;888555444333444555666777888999::::::999:::<<<>>>>>>>>><<<<<<999999:::<<<>>>AAACCCDDDHHHJJJMMMPPPRRRRRRQQQPPPKKKHHHEEECCCCCCCCC@@@>>>??????BBBEEEEEECCCEEEKKKOOONNNKKKHHHEEEEEEHHHJJJOOOLLLKKKNNNSSSYYYeeeooo{{{}}}ooobbb[[[TTTSSSXXX```gggoooyyy|||yyyjjjaaaYYY[[[^^^cccjjjrrr{{{~~~oooddd______```dddjjjssszzzyyyggg___\\\XXXRRRPPPQQQVVVZZZccchhhllljjjggg```UUUKKKJJJHHHGGGIIILLLNNNMMMLLLGGGGGGGGGFFFDDDAAA>>><<<666555444222000///......////////////111333555777???BBBEEEIIIKKKKKKJJJIIIHHHHHHIIIIIIGGGDDD@@@===:::777222...+++)))((()))'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$""""""############$$$$$$,,,---------............///.........111555999;;;===AAACCC@@@888333222444000000000000000000000000..................////////////...---------------++++++***)))(((((((((((((((((())))))******++++++)))***+++,,,,,,+++***)))((((((''''''''''''((()))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$!!!"""######"""!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""##################""""""!!!!!!########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""!!!!!! """"""#########$$$$$$$$$###"""!!! """$$$&&&&&&%%%###"""""""""###$$$########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$###$$$&&&))),,,...///000222444777;;;>>>@@@BBBBBBAAACCCFFFGGGFFFEEEDDDEEEAAACCCEEEGGGGGGGGGFFFEEEEEECCCAAA>>>;;;999888777666777999;;;===>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCC======???AAADDDFFFIIIJJJJJJKKKLLLNNNNNNLLLKKKJJJCCC@@@===::::::<<<======<<<>>>AAACCCBBBDDDQQQ^^^cccbbb```[[[VVVRRRPPPQQQVVVUUUXXX___eeekkkttt}}}xxxmmmccc]]]ZZZ\\\bbblllrrrvvv}}}pppgggcccZZZTTTQQQSSSXXX^^^gggnnnxxxyyymmmaaa[[[[[[^^^aaahhhrrr~~~yyyqqqrrrmmmeee___^^^dddnnnvvvnnn___RRRLLLDDDAAACCCFFFGGGFFFEEEGGGIIIKKKKKKJJJHHHFFF<<<;;;999777555444333333333222111000000111222222777999===AAADDDFFFGGGHHHKKKLLLKKKJJJHHHEEEDDDCCCBBB???:::444///,,,***)))&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###########################$$$+++,,,------......------////////////111444777999<<<>>>???<<<777333222333///000000111111000000//////......---------......//////......---,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))************))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##################$$$$$$"""############$$$$$$$$$###$$$%%%### """"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""######$$$!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###%%%&&&&&&&&&%%%$$$###"""""""""###########################""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&(((+++...000222444444777999<<<@@@BBBDDDEEEEEEDDDEEEGGGFFFDDDBBBAAAAAAAAACCCEEEFFFGGGFFFEEEDDDEEEDDDBBB???===<<<;;;:::777888;;;>>>@@@AAABBBBBBBBBCCCFFFHHHIIIIIIIIIHHHCCCDDDEEEFFFHHHKKKMMMNNNIIIIIIHHHGGGEEEDDDBBBAAA===<<<999555444777>>>CCCBBBBBBEEEHHHJJJQQQcccsss~~~|||vvvmmmddd\\\XXXWWW^^^___eeennntttwww~~~zzzqqqiiibbb\\\XXX\\\^^^eeeooouuuxxx}}}~~~kkkYYYNNNIIILLLJJJIIIKKKPPPVVV^^^ccciiivvvvvvjjjeee]]]VVVTTTVVV[[[___gggssswwwwwwyyyvvvqqqnnnpppyyyeee[[[MMMEEECCCDDDCCCBBBAAACCCGGGJJJKKKKKKJJJIIIEEEDDDBBB@@@???>>>>>>===:::999777666444333222222222333666888<<>><<<;;;;;;;;;777999<<<@@@BBBDDDDDDDDDBBBDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCAAA<<<:::???KKKUUUXXXTTTSSSWWW]]]fffttt{{{nnnccc\\\ZZZZZZaaacccjjjsssxxxyyy~~~vvvggg\\\WWWUUUQQQMMMTTTTTTXXX```dddgggnnnuuu{{{yyyuuukkk\\\NNNGGGEEE???@@@AAABBBDDDIIINNNPPP\\\gggsssyyy|||yyyoooeeeUUURRRMMMJJJJJJMMMRRRVVV___mmm~~~{{{qqqnnnrrrtttvvvzzz|||ppp```VVVSSSRRROOOLLLFFFGGGJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGBBBAAA???===:::888666666333333222222444777:::<<>>@@@CCCFFFGGGHHHGGGGGGHHHIIIIIIGGGEEECCCDDDEEEBBBCCCEEEFFFFFFDDDCCCBBB???>>>===<<<;;;:::::::::777999===AAACCCEEEEEEEEEBBBCCCEEEFFFHHHIIIJJJJJJKKKKKKIIIGGGFFFEEEEEEEEE?????????AAACCCGGGKKKMMMNNNPPPNNNIIIEEEKKK[[[hhhqqqhhhbbbfffooowww}}}{{{ooobbbWWWSSSTTTWWW]]]^^^dddlllqqqrrrvvv{{{zzzkkkXXXMMMJJJJJJGGGCCCJJJHHHHHHLLLOOORRRYYYaaaaaa\\\VVVOOOFFF???===>>>:::<<<===<<<===@@@BBBCCCFFFOOOWWW[[[]]]]]]VVVOOOFFFDDDAAA???@@@DDDHHHKKKRRR```rrruuullljjjgggcccdddhhhmmmuuuqqqhhhfffddd```\\\SSSTTTUUUUUUUUUTTTRRRPPPKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEBBB???<<<:::999666444111//////222555777666<<>>@@@EEEFFFHHHIIIJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAA???===;;;:::;;;<<<<<>>=========>>>AAAFFFOOO\\\gggkkkgggaaaZZZSSSXXXjjj}}}{{{ssskkkjjjqqqxxx{{{{{{{{{lll\\\SSSOOOLLLLLLNNNRRRXXX[[[YYY[[[aaadddbbbggg[[[NNNGGGAAA;;;<<>>BBBDDDDDDEEEGGGNNNLLLHHHDDDAAA???>>>>>>;;;;;;;;;:::::::::;;;;;;???AAACCCEEEGGGGGGGGGGGG???@@@@@@======>>>>>>===HHHMMMWWWfffttt{{{zzzwwwbbbXXXQQQPPPPPPQQQWWW```eeesss|||uuutttwwwwwwsssooodddggglllrrrtttmmm```UUURRRLLLHHHLLLOOOLLLHHHFFFJJJJJJJJJHHHEEEBBBAAAAAA::::::999777444222111222666777999<<>><<<888444///,,,------+++)))((((((((()))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$#########,,,------......------,,,.........//////000000111333333222111000000//////---------......//////000000///...///111000...+++......---------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++******+++++++++,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""###$$$%%%$$$!!! !!!"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""#####################""""""###$$$$$$###""""""$$$$$$$$$############### !!!"""""""""""""""###############################################################$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$$$$%%%''''''((()))+++...222555777<<<===???@@@@@@AAABBBDDDLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCC???>>>===<<<<<<===???@@@BBBBBBCCCFFFIIIKKKKKKJJJIIIIIIHHHGGGEEECCCCCCCCCEEEEEEDDDBBB@@@>>>===<<>>;;;;;;>>>===999999<<<>>>===>>>BBBGGGFFFDDDAAA???===<<<<<<>>>>>>>>>===<<<<<<===>>>???>>>>>>???AAAAAA@@@>>>BBBAAA???===<<<===<<<:::;;;>>>DDDNNNVVVZZZYYYVVVPPPIIIEEEFFFGGGGGGLLLRRR[[[iii{{{tttpppmmmooouuuzzz{{{zzz~~~gggXXXIIIEEEGGGHHHJJJLLLLLLLLLKKKIIIFFFCCCAAA@@@BBB@@@===888444111000111333333555777:::===???AAAGGGGGGGGGFFFDDDBBB???>>>===999333000...,,,)))&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((''''''&&&&&&''''''((($$$######%%%(((---111444))))))'''&&&%%%$$$$$$$$$,,,------......------,,,------......///000111111111111000000000/////////------------------------...///000222333111...***------------,,,,,,,,,,,,---------------...//////+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$##################$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""###$$$$$$$$$$$$###"""""" !!!!!!""""""#########"""!!!!!!!!!!!!"""######""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$###############&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&&&&&&&%%%%%%''')))***+++---000444888;;;===AAABBBCCCDDDDDDEEEHHHJJJPPPOOOLLLIIIFFFEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDDDDCCC>>>>>>======???AAACCCEEEEEEEEEEEEGGGJJJLLLMMMLLLKKKJJJHHHFFFCCC@@@>>>===????????????@@@BBBCCCDDDFFFMMMVVVaaalllyyy{{{kkk___WWWWWWaaalllllliiihhhkkkoooooojjjeeeTTTJJJAAA>>>>>><<<===???555999<<<::::::===???>>>@@@:::777:::<<<;;;999:::999777888::::::888;;;@@@???AAABBBDDDEEEDDDCCCBBBEEEEEEEEECCCAAA???@@@AAAFFFCCC@@@AAAEEEGGGDDDAAAFFFBBB>>>===>>>===;;;999777888:::===AAACCCCCCAAABBB>>><<<>>>AAAAAABBBDDDJJJUUUdddpppyyy}}}pppeeefffhhhmmmttt{{{oooVVVKKKJJJLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFJJJFFFAAA;;;666333111000000111111333555777999:::CCCDDDEEEFFFFFFDDDBBBAAA@@@<<<777444111...***((((((((((((((('''''''''&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((''''''(((((((((%%%$$$$$$%%%)))///666:::***)))(((&&&%%%%%%%%%%%%,,,------......------,,,+++,,,,,,---...///000000000000000000000000000000......---------,,,,,,,,,......///000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,---...///...---,,,+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$########################!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%###########################$$$%%%$$$"""!!!"""#########$$$$$$$$$######"""###########################"""""""""!!!!!! """"""""""""""""""""""""######""""""""""""""""""#########$$$############ !!!"""######$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$################################################%%%$$$$$$$$$###"""""""""%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%''''''''''''(((+++---...000333666:::>>>AAACCCEEEFFFGGGGGGGGGHHHKKKNNNMMMKKKIIIGGGFFFGGGIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@??????AAACCCFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHEEEBBB???>>>===<<<<<<;;;<<<>>>BBBGGGNNNTTTXXXTTT\\\fffoooxxx{{{nnn```XXXTTTTTTYYY___```______aaacccbbb\\\VVVKKKDDD>>>>>>===;;;:::<<<555888:::::::::<<>><<<;;;===??????===;;;===<<<<<<>>>===;;;>>>DDD@@@EEEMMMTTTYYY[[[[[[ZZZXXXXXXWWWSSSNNNJJJJJJLLLSSSOOOLLLPPPWWW\\\ZZZVVVUUUNNNGGGFFFFFFCCC???>>>======>>>>>>@@@BBBDDDFFFDDD@@@===>>>???@@@?????????EEEMMMUUU\\\bbbjjjooossswwwxxxwwwvvvtttlllccc[[[aaaiiipppwwwoooccc```\\\VVVQQQLLLJJJHHHHHHIIIKKKMMMMMMKKKHHHDDD@@@<<<999666333222222222222333444555555;;;===@@@CCCEEEEEEDDDCCC>>><<<:::777555222000...***))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))(((''''''(((+++...111(((((('''%%%%%%$$$$$$$$$,,,------......------,,,)))******+++---......///111111111111111111000000.........---,,,,,,++++++.........---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...//////...---,,,------...///...---+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$##############################!!!"""###$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%###################################################$$$%%%$$$###"""###$$$"""######$$$$$$$$$####################################""""""!!! """""""""""""""""""""""""""""""""#########""""""##################$$$$$$ !!!!!!"""###$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""""""""""""""!!!!!!################################################%%%$$$$$$$$$###"""""""""###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''')))---000444555888<<>>;;;;;;>>>BBBDDDDDDBBBCCCFFFLLLSSS\\\dddiiibbbkkktttxxx}}}}}}vvvfff[[[QQQOOOPPPOOONNNOOOVVVTTTSSSSSSTTTSSSPPPMMMEEE???<<<<<<;;;888777999777777999;;;===@@@EEEIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHDDDBBBCCCCCCBBBFFFLLLMMMVVVcccpppzzz}}}}}}|||yyyyyywwwppphhhbbb```bbbeeebbbbbbjjjuuu}}}}}}zzzuuukkkbbb^^^XXXOOOJJJIIIFFFGGGHHHGGGFFFHHHLLLPPPQQQKKKDDD@@@@@@BBB@@@===>>>???AAADDDGGGKKKOOOQQQPPPTTTWWWXXXZZZ]]]ZZZUUUPPPYYYfffsss}}}vvvuuuqqqiiidddZZZVVVPPPMMMLLLLLLKKKJJJGGGFFFDDDDDDDDDAAA===999555444333222111111111111444666:::>>>AAACCCCCCCCC>>>???>>><<<888555222111,,,+++***(((((('''(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%&&&&&&%%%$$$############,,,------......------,,,))))))***+++,,,...//////222222222111111000000000///.........------,,,,,,......---+++******,,,...++++++++++++,,,,,,,,,,,,***************++++++,,,,,,------......------,,,------...------,,,+++***))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#################################$$$$$$$$$###$$$%%%$$$###"""###%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""#########"""######$$$%%%!!!""""""######$$$$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$$$$######""""""################################################$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''))),,,111555;;;===???BBBEEEGGGHHHIIIIIIJJJLLLMMMLLLKKKLLLLLLIIIHHHFFFEEEFFFHHHJJJLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFJJJGGGDDDBBBBBBBBBBBBAAA<<<;;;<<>>;;;999;;;;;;888888<<<;;;999:::===@@@DDDLLLTTT\\\cccgggfffddddddeeeeeeXXXQQQLLLLLLNNNPPPSSSXXXcccnnn~~~{{{zzz{{{~~~~~~}}}pppaaaZZZ\\\ZZZ]]]```^^^ZZZZZZ___dddeee___TTTKKKJJJKKKIIICCC@@@>>><<<<<<>>>@@@AAAAAA???CCCEEEDDDFFFJJJJJJHHHCCCLLLZZZiiiwww|||wwwzzz|||{{{{{{nnniiibbb]]]ZZZTTTNNNIIIGGGEEEDDDFFFHHHGGGBBB>>>888777555333111000///...000222555888;;;>>>???@@@AAABBBBBB@@@:::555222000...---+++***)))((()))))))))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%$$$###############,,,------......------,,,******+++,,,...///000111222222111000//////......//////..................,,,...///...,,,+++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------...---,,,++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################"""""""""""""""""""""""""""""" !!!"""###$$$######"""######"""""""""###%%%%%%##############################""""""######$$$%%%#####################"""$$$###""""""""""""###$$$###############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$##################################################################$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&(((***,,,///444:::>>>CCCDDDFFFHHHJJJJJJKKKKKKJJJMMMOOOPPPNNNLLLKKKJJJFFFFFFEEEEEEEEEGGGJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDBBB>>>===>>>??????>>>===???GGGSSS```hhhiiiggg]]]^^^^^^```dddhhhlllnnnrrr{{{{{{xxxsssdddSSSLLLEEE@@@AAABBB???<<<<<<>>>===;;;;;;<<<=========???===???CCCEEEEEEHHHMMMMMMHHHGGGJJJNNNRRR\\\ffftttqqqfff\\\\\\aaaeeehhhlllyyyrrrnnntttwww|||}}}||||||pppfffdddeee```WWWKKKGGGBBBAAACCCCCCAAA???BBBDDDDDD@@@@@@CCCEEECCC>>>BBBIIISSS___nnn{{{{{{ooonnntttxxx|||~~~yyyxxxxxxxxxwwwoooddd[[[MMMIIIEEEDDDFFFGGGDDDAAA>>><<<:::777444222000000222333333444666888:::;;;???BBBDDDBBB<<<777444333111///---+++*********+++))))))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$,,,------......------,,,+++,,,---...000111222333222111000///...---,,,,,,////////////////////////***...222222///,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------+++******+++------///---,,,***))))))******))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((########################%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""######"""""""""###%%%&&&$$$$$$$$$########################"""######$$$%%%!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%&&&&&&###############"""!!! ################################################""""""######$$$$$$$$$%%%$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,...000222666<<>>:::;;;<<<::::::;;;@@@@@@@@@@@@AAABBBBBBCCCEEEEEEHHHOOOSSSUUU[[[bbbaaa[[[XXX[[[^^^bbbmmmyyyxxxlllkkkrrrxxx{{{}}}}}}|||~~~wwwmmm\\\VVVPPPNNNNNNNNNJJJFFFJJJLLLJJJEEECCCFFFGGGGGGAAA???===???GGGSSS___fffjjjooouuuyyy{{{zzzzzzyyyrrrjjjfffiiioooqqqqqqsssyyy}}}~~~tttTTTMMMFFFBBBDDDEEEDDDBBBDDDBBB???<<<888666444333666555333222333444666888;;;>>>BBBBBB>>>:::888777222000...,,,******+++,,,))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%$$$$$$%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........000000////////////000000///000111000......///000000///...------------------------,,,,,,---------+++,,,---/////////......---,,,++++++,,,,,,***((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""####################################$$$$$$$$$######"""!!!""""""""""""####################################"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""######$$$%%%########################""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$ !!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))***...444999???EEEKKKOOOQQQPPPOOOOOOOOOPPPQQQRRRTTTSSSRRRQQQQQQNNNKKKHHHBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEECCCBBBEEEGGGIIIJJJIIIJJJLLLNNNLLLFFFAAABBBDDDCCC@@@>>>999:::999999888:::>>>AAALLLSSS```qqq}}}xxxqqq```______bbbhhhiiifffaaakkkmmmnnnjjj```UUUKKKEEE???===999888999:::;;;<<>>888<<>><<<<<<;;;:::999;;;:::999999<<>>===;;;;;;===???@@@AAAGGGIIIMMMQQQYYYbbblllsss~~~yyy{{{|||||||||~~~zzz}}}tttkkkeee\\\SSSOOOFFF>>>???BBBBBBCCCDDDEEEBBBCCCIIIKKKKKKNNNSSSRRRTTTXXX```jjjuuu~~~{{{hhh^^^XXXRRRNNNMMMIIIFFFDDDDDDDDDEEEEEEDDD<<<<<<===>>>>>>===;;;:::777888:::===??????<<<999444333222111000000000000------,,,+++***)))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%************************++++++,,,---///000111222333222000/////////000111000//////......//////000000222333333111///......------------...///000111------,,,,,,,,,,,,------//////000000000///......///...------...---+++)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!""""""!!!!!!"""###############$$$$$$$$$$$$##################""""""######$$$%%%########################""""""""""""###############""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$$$$$$$###"""""""""""""""###$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...000:::>>>DDDIIIMMMOOORRRTTTUUUTTTRRRPPPOOOOOOPPPPPPQQQNNNKKKJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKGGGAAA<<<:::::::::999:::;;;===???EEENNNXXX^^^ffflllttt|||}}}ttteeeYYYSSSPPPNNNNNNOOONNNKKKGGGBBBCCCCCCBBBAAA@@@AAABBB???@@@CCCFFFIIIKKKLLLMMMPPPSSSYYYaaammm{{{uuuiii```UUUJJJGGGFFFCCC@@@@@@???<<<;;;>>>@@@BBBFFFKKKIIIKKKOOOWWWdddtttxxxnnneee```___TTTOOOIIIEEEEEEGGGIIIKKKEEEEEEEEEFFFGGGEEEBBB???999888888999<<<======<<<555555444333222222222222///...---,,,+++))))))((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***************,,,,,,---...///000111222444333111000///000111222111000000//////000000111000222444444111///...---...............///000000///......------......///111111000000000///......000///......///...,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!"""############"""""""""""""""!!!!!!!!! ######""""""######$$$%%%########################!!!"""""""""##################""""""""""""######""""""""""""""""""""""""########################""""""!!!"""###$$$%%%&&&########################$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$######$$$$$$###""""""###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&'''+++///444777???DDDIIINNNPPPQQQRRRSSSUUUTTTRRRPPPOOOOOOOOOOOORRROOOKKKIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGFFFBBB@@@AAA@@@>>>;;;>>>DDDJJJOOOVVV]]]bbbrrrvvv{{{~~~yyylll[[[OOOKKKHHHEEECCCBBBAAA>>>;;;>>>===<<<;;;;;;>>>CCCGGGEEEKKKRRRXXX[[[[[[ZZZZZZUUUZZZdddooo}}}ttthhh\\\VVVSSSMMMHHHGGGFFFEEEEEEEEEEEEDDDDDDFFFDDDFFFIIIOOOYYYiiizzz~~~xxxvvvwwwggg```TTTKKKGGGGGGHHHJJJMMMLLLKKKKKKLLLJJJFFFBBB???<<<999888999::::::::::::999777555333111000000000000///...,,,+++)))(((''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%************++++++,,,,,,.........///////////////333222111000000111222333222111111000000111111222000222333333000.........111000///...............000000////////////000000111111000000////////////000///......//////---+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###############""""""""""""!!!!!!!!! ######""""""######$$$%%%########################!!!"""""""""############$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""######%%%%%%&&&########################$$$$$$############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((***)))((()))---444<<>>;;;999888888:::;;;888:::>>>CCCHHHOOOWWW\\\iiioootttwwwuuurrrqqqrrrrrrzzzzzzyyyzzzxxxvvvwwwqqqxxx}}}|||vvvmmm```UUUKKKFFF???===@@@FFFKKKNNNVVV]]]kkkyyy}}}{{{|||yyy}}}yyypppiiibbb^^^SSSMMMFFFEEEIIILLLLLLJJJMMMIIIDDD@@@===;;;888666888777666555555444555555333333444333222000...---))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***++++++,,,,,,,,,------.........///+++---///222333333333222000000////////////000000...///...---,,,---///222000000///////////////000//////............/////////...---------...///000///...---.........,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%########################"""######$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((())),,,///444;;;AAAGGGKKKMMMOOOQQQTTTUUUTTTUUUVVVWWWQQQQQQQQQQQQSSSUUUWWWXXXPPPMMMKKKJJJKKKLLLMMMLLLKKKLLLMMMNNNMMMJJJGGGEEECCCDDDDDDEEEEEEEEEDDDDDDCCCAAA???<<<;;;===BBBFFFXXXkkkyyyxxxrrrpppjjjbbbYYYYYY[[[]]]aaaiiirrrxxxooojjjbbbWWWMMMFFFBBBAAA;;;:::999888888:::>>>AAACCCHHHPPPXXX```ffflllpppxxx{{{}}}~~~~~~zzziii]]]NNNDDDBBBCCCBBBAAAAAADDDLLLVVVYYYXXXZZZ```ccciiipppwww{{{fff[[[OOOHHHIIILLLMMMKKKLLLJJJGGGFFFDDDAAA===:::888777666555555444444555444444555666555333111000************************(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++)))***+++,,,---///000000)))+++///222444444333222......------------............---+++***,,,000333///......//////000111222---------,,,,,,---------...---,,,,,,---...///000///...------...---+++)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$######"""!!!""""""""""""################################# !!!"""$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""!!!!!!!!!!!!#########"""###$$$$$$%%%########################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))+++111:::CCCKKKNNNOOOOOOOOOQQQRRRSSSSSSSSSUUUWWWQQQQQQRRRSSSUUUXXXZZZ\\\RRRPPPNNNNNNOOOPPPPPPOOOKKKLLLNNNNNNLLLJJJFFFDDDBBBCCCCCCDDDDDDDDDDDDDDD>>>===:::888888<<>><<>>@@@CCCIIILLLTTT[[[eeennnvvv{{{~~~yyyrrrpppsssvvvvvvttt|||}}}}}}|||zzz{{{xxxaaaQQQKKKHHHCCC???>>>===???DDDDDDBBBGGGOOOTTT[[[cccnnn{{{mmm[[[PPPMMMMMMMMMKKKIIIHHHHHHIIIIIIGGGCCC@@@;;;:::888666444222111111444555666777777555333222************************(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---,,,,,,+++,,,---...///...---,,,///////////////////////////......------,,,++++++......---,,,---...///000////////////000111333333---,,,+++******,,,...///000////////////.........+++++++++++++++++++++++++++++++++*********))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######################## !!!!!!""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%########################"""###$$$$$$###"""###$$$######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! """###$$$"""###$$$%%%%%%%%%%%%$$$ !!!""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&$$$###$$$%%%%%%$$$###########################"""######$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&''''''''')))---000777???FFFHHHLLLRRRQQQLLLNNNOOOQQQSSSTTTUUUVVVVVVPPPQQQTTTVVVXXXXXXXXXXXXSSSPPPNNNLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHGGG@@@@@@BBBDDDDDDBBB@@@@@@;;;:::999777999@@@KKKSSSiiisss{{{wwwiii___]]]aaa___aaaccccccaaa\\\WWWTTTJJJDDD???>>>===<<>>@@@@@@>>>@@@GGGHHHMMMXXXdddmmmxxxxxxfffXXXOOOKKKJJJKKKIIIHHHHHHIIIIIIHHHFFFBBB???:::777555333222000000111222444555666777777222000---***))))))***++++++***************++++++))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((***++++++******++++++,,,---------------..............................------------,,,,,,...------,,,---...///000---,,,,,,,,,---...//////---,,,+++***+++,,,...////////////.........------))))))))))))))))))))))))+++++++++*********))))))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!""""""###$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""############$$$###""""""###$$$%%%&&&######$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((&&&'''((((((***---222666>>>EEEIIIJJJMMMRRRQQQMMMNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSTTTUUUUUUUUUUUUUUURRRPPPNNNMMMNNNNNNNNNMMMKKKLLLMMMMMMLLLKKKIIIHHHCCCCCCCCCCCCBBB@@@>>>>>><<<<<<<<<<<>>BBBIIIQQQVVVTTTTTTTTTTTTWWWcccooo{{{xxxyyyqqqnnniiifffiiirrr}}}}}}rrriii___ZZZWWWXXXYYYXXX\\\aaahhhmmmyyyrrrfffbbbbbbccceeeggghhhkkkuuuuuunnnkkkjjjjjjgggnnnvvv|||qqqddd[[[UUUMMMFFFAAACCCCCC@@@@@@CCCFFFEEEHHHNNNUUU```ppppppaaaUUUMMMMMMKKKHHHGGGGGGGGGGGGFFFIIIEEE???:::777555333111000111222444555666777777444222///,,,*********++++++******))))))******+++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((++++++******++++++,,,---........................---------------............------------...//////---,,,,,,,,,,,,,,,------------,,,+++,,,---...///......---------,,,,,,,,,************************+++++++++***************((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######$$$########################"""###$$$$$$###"""###$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$############"""!!!"""###$$$###"""########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''')))+++---222999===GGGKKKMMMMMMOOORRRRRROOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNMMMOOOPPPPPPOOOLLLMMMNNNOOOMMMKKKHHHGGGBBBBBBBBBAAA@@@??????>>>???@@@AAADDDIIIQQQ[[[bbbhhhgggcccZZZQQQLLLMMMOOOPPPPPPOOOLLLHHHCCC>>>;;;@@@:::888<<>>DDDIIIMMMLLLMMMOOOQQQRRRTTTVVVQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSRRRQQQQQQRRRTTTUUURRRPPPNNNNNNOOOQQQQQQQQQPPPPPPNNNKKKHHHDDDAAA@@@888@@@FFFIIINNNUUUWWWTTTKKKMMMPPPUUU\\\cccgggjjjjjjeee___ZZZVVVRRRMMMJJJIIIGGGEEECCCAAA??????>>>;;;>>>HHHXXXgggqqq{{{zzzxxxxxxtttrrrkkkeeeccclll{{{sssuuu}}}}}}tttrrrsssvvvvvvuuuvvv{{{qqqeee___]]]]]]^^^```dddjjjtttiii]]]PPPJJJFFFCCCBBBCCCGGGQQQbbbwwwyyyhhhYYYOOOJJJIIIIIIDDDDDDDDDEEEEEEAAA<<<888222222111000111111222333777777666555333111///...,,,,,,+++***************+++******)))(((''''''&&&((()))***+++,,,---,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((''''''''''''((('''''''''''''''((()))*********))))))******+++,,,------------------------,,,,,,---...//////000000,,,---......//////.........---------------...............///////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++)))))))))(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""#########"""""""""""""""################################################$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%########################"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###!!!""""""###$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***...444999>>>DDDIIILLLLLLJJJLLLPPPRRRRRRSSSVVVSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWRRRPPPNNNMMMOOOPPPPPPOOONNNLLLIIIFFFBBB@@@>>>>>><<>>??????AAAHHHXXXnnn~~~tttllliiiiiiccccccgggtttyyyggg[[[VVVSSSRRRRRRTTTWWW___ooo}}}jjjYYYMMMDDDAAACCC@@@DDDLLLXXXeeeooouuuwwwzzzzzz~~~|||mmm```UUUNNNJJJEEEEEEEEEFFFFFFDDD???<<<666555333222111111111222444555666666555444222111...---,,,+++++++++++++++++++++******))))))((((((((()))***,,,---,,,,,,+++)))))))))))))))))))))))))))******++++++******)))((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%&&&''')))***)))***++++++,,,,,,++++++------------------------------......//////000000,,,---.../////////...---++++++++++++,,,---............///000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###%%%&&&''''''''''''########################"""###$$$$$$###"""###$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$### !!!###$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,...333:::AAAEEEIIILLLOOOMMMJJJLLLRRRSSSQQQQQQUUUTTTVVVXXXYYYYYYWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWRRRPPPNNNMMMNNNNNNNNNMMMHHHFFFBBB???======>>>???DDDRRR]]]```dddhhhbbbWWWSSSSSSUUUYYY]]]___\\\ZZZYYYXXXWWWWWWVVVRRRNNNJJJHHHEEEBBB??????@@@BBBDDDHHHRRRfff}}}ooohhhggghhhccciiisssrrreee^^^ZZZYYYYYY\\\^^^eeevvv|||hhhWWWMMMKKKBBBAAABBBEEEKKKQQQUUUVVV^^^```iiiyyy|||pppcccZZZQQQNNNJJJGGGEEEDDDBBB@@@<<<:::777444222222222222111222555666777666555444000///...---,,,,,,,,,,,,++++++++++++************))))))+++++++++)))'''&&&))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((()))(((''''''&&&&&&''''''############$$$&&&((())))))***+++------,,,++++++------------------------............////////////,,,,,,.../////////...---+++++++++,,,---...///000......///000000000000000......------------,,,,,,------------------------))))))******++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""$$$'''((((((((((((########################"""$$$$$$$$$###"""###$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%########################$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...222777???FFFJJJMMMOOOPPPOOOLLLNNNTTTUUUPPPPPPTTTUUUWWWZZZ\\\[[[YYYVVVTTTUUUVVVWWWXXXYYYXXXWWWVVVSSSPPPNNNLLLMMMMMMMMMLLLDDDAAA===::::::<<>>:::777444333333333...000444777888888777666111000///...---,,,,,,,,,+++++++++++++++,,,,,,,,,******+++***)))&&&###!!!))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,++++++,,,,,,---...------++++++++++++------///////////////......---000///...---------------)))))))))***++++++,,,,,,,,,---......//////......111///,,,***))))))+++,,,------,,,,,,,,,+++++++++******++++++++++++******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%)))))))))))))))+++///222<<>>???DDDJJJOOOQQQQQQRRRRRRVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUURRRQQQOOONNNLLLIIIEEEAAA;;;:::999999;;;@@@FFFKKKRRRWWWZZZXXXWWWVVVPPPHHHCCCBBBCCCEEEGGGFFFCCC@@@CCCBBBAAACCCEEECCC???<<<>>>@@@AAABBBDDDLLLWWW```kkkqqq}}}sssjjjlllttt{{{lllbbb]]]\\\___eeelllxxxzzzrrrfffZZZQQQJJJEEEBBBFFFDDDGGGQQQ___nnn}}}jjjYYYMMMFFFCCCFFFCCCAAAAAA===777777:::222222333333555777888999999777555222000///............------,,,++++++++++++++++++***************))))))(((((((((''''''''')))((('''((()))***)))((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++,,,,,,++++++++++++,,,,,,////////////...---+++++++++,,,,,,------,,,******)))))))))***++++++,,,,,,,,,---......//////......---------.........//////,,,,,,,,,,,,++++++++++++************))))))((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""########################%%%%%%$$$$$$############!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***///777AAAGGGCCCGGGMMMRRRTTTUUUUUUVVVXXXWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZ\\\]]]^^^______YYYZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMLLLIIIEEE@@@<<<888888888;;;@@@HHHPPPUUUUUUWWWVVVSSSRRRPPPJJJDDD>>>=========???@@@>>>===AAACCCDDDEEEFFFFFFFFFEEEBBBCCCCCCEEEIIITTTbbbmmm{{{xxxvvvqqqlllooovvvjjj]]]YYYWWWXXXZZZ^^^fffoootttggg[[[RRRLLLDDDBBBBBBDDDHHHSSSgggyyyvvvcccSSSJJJFFFDDDCCCCCC???:::888;;;333333222222444666999;;;<<<;;;999666333111//////......------,,,,,,++++++,,,,,,++++++*********)))))))))))))))((((((((((((%%%'''***+++*********+++************************'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***,,,++++++++++++++++++,,,............---+++***)))***+++---......,,,***))))))))))))***++++++,,,,,,,,,---......///.........***+++,,,------,,,,,,++++++************)))))))))))))))***))))))((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((())))))+++---000444:::BBBGGGFFFJJJPPPTTTVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYZZZZZZWWWXXXYYY[[[\\\]]]]]]^^^ZZZZZZZZZYYYXXXUUURRRQQQNNNLLLHHHEEECCC???;;;888999999:::>>>GGGQQQYYY^^^[[[YYYUUUQQQOOOMMMHHHCCC@@@???===<<<<<<===>>>???AAAIIIQQQSSSTTTVVVWWWWWWOOONNNNNNPPPVVVbbbpppzzz|||yyywwwuuuzzzsssmmmjjjiiiiiiggggggllltttxxxkkkcccPPPLLLHHHEEEBBBEEEQQQ^^^xxxpppbbbMMMGGGCCCEEEEEE@@@;;;999777666444333333555888:::<<<;;;:::888555222000...---,,,,,,+++******))))))---,,,,,,++++++******)))*********)))))))))((((((%%%)))---...+++)))***+++))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))++++++++++++++++++++++++------------,,,+++***)))***+++---//////---,,,+++)))))))))***++++++,,,,,,,,,---......///.........,,,---......---+++)))(((++++++++++++************)))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))*********---222777:::>>>BBBEEEIIIMMMRRRUUUVVVWWWXXXYYYUUUVVVVVVWWWXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWSSSPPPMMMLLLIIIDDD@@@>>><<<;;;999;;;:::;;;AAAKKKVVV^^^cccccc\\\UUUQQQOOOLLLGGGDDDBBB@@@>>><<<;;;<<<>>>@@@AAAQQQ```eeefffiiikkkjjjeeeeeefffjjjrrr}}}{{{{{{}}}~~~~~~qqqeeeWWWNNNHHHEEEGGGKKK]]]vvv}}}dddUUUFFFDDDGGGFFFBBB???===;;;888555444444666777;;;;;;;;;:::888555222000------,,,,,,+++******))),,,,,,,,,,,,++++++******+++************)))))))))'''+++///...+++(((((()))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((******++++++++++++******+++++++++++++++******)))++++++---......------,,,)))))))))***++++++,,,,,,,,,---......//////......///000000000///---+++***...---------,,,,,,,,,,,,((())))))******))))))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""############$$$########################""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***)))...555<<<@@@CCCFFFHHHMMMPPPTTTVVVVVVWWWWWWXXXTTTTTTVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUWWWXXXXXXWWWTTTPPPKKKIIIHHHEEEBBB@@@AAABBBCCCBBB>>><<<===CCCOOO[[[cccgggiii^^^SSSOOONNNJJJGGGFFF??????>>><<<;;;<<>>;;;888666555555555:::;;;======<<<:::777555//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***,,,---,,,+++)))(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))((()))******+++************+++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,---......//////......////////////...------,,,,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++...333999>>>CCCGGGJJJMMMQQQTTTWWWXXXWWWWWWWWWXXXSSSTTTVVVXXXYYYYYYYYYYYYTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSPPPKKKFFFCCCAAABBBDDDHHHLLLOOOPPPOOOCCCAAABBBJJJWWWdddmmmpppkkk]]]PPPLLLKKKHHHEEEFFF???@@@AAAAAAAAADDDIIIMMMSSSlll{{{|||www~~~wwwhhh[[[QQQLLLMMMSSSddd}}}iiiYYYOOOHHHDDDDDDAAA@@@===;;;999777666666555777;;;======;;;999777/////////...------,,,,,,***++++++,,,,,,---------,,,,,,+++++++++*********+++***))))))***+++***((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))'''((()))******++++++*********))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,---......//////......+++++++++,,,,,,,,,------))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***,,,---...666888<<<@@@CCCGGGLLLOOOTTTVVVYYYYYYXXXXXXXXXXXXSSSUUUWWWXXXZZZZZZZZZYYYSSSTTTUUUVVVVVVVVVVVVVVVQQQQQQRRRPPPMMMHHHCCC???<<<@@@GGGOOOWWWZZZZZZYYYIIIGGGHHHPPP___mmmvvvyyykkk[[[MMMIIIIIIEEECCCEEEBBBEEEHHHIIIJJJNNNTTTYYYccc}}}|||vvvooofffcccdddiii~~~}}}zzzvvvzzzsssaaaXXXQQQLLLPPP___nnnwww}}}yyyfffSSSGGGDDD@@@???>>>===;;;:::888888000333777:::<<<:::888666...------,,,,,,+++******)))***+++,,,------...///,,,,,,,,,+++++++++******+++(((&&&'''***,,,,,,***))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&+++***)))(((((()))***+++++++++******)))******+++))))))************)))))))))+++,,,,,,++++++,,,---......------------......++++++++++++++++++++++++************************(((((())))))******++++++((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((---333888:::===BBBFFFIIIKKKNNNPPPVVVWWWYYYZZZZZZXXXVVVUUUUUUVVVWWWWWWXXXWWWWWWWWWZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSPPPKKKFFFCCCBBBBBBAAAFFFRRRaaammmooohhh```WWWOOOMMM[[[lllrrrooojjj___SSSJJJIIIHHHEEEDDDFFFJJJGGGGGGNNNXXXdddooovvvtttllleeebbb___ZZZYYY[[[ddd|||}}}}}}uuussstttyyy}}}~~~tttsssrrrpppooorrr|||~~~sssdddYYYQQQRRRVVVXXX]]]dddjjjqqqrrr]]]KKKEEEDDDBBBAAA@@@>>><<<:::444444666999;;;:::666333222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***&&&''')))+++,,,+++)))(((((()))***++++++***)))(((******)))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&******)))(((((()))******))))))))))))))))))))))))))))))************)))))))))***,,,+++******+++---------,,,,,,,,,,,,------++++++++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))*********''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''((())),,,111888<<<>>>AAAFFFIIIJJJLLLNNNPPPUUUWWWYYY[[[\\\\\\[[[ZZZVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVUUUTTTQQQOOOKKKFFFAAA>>>???@@@JJJRRR^^^hhhmmmkkkfffbbb]]]TTTRRR]]]iiilllgggbbbVVVLLLFFFGGGJJJIIIGGGIIILLLLLLOOOYYYhhhyyypppggg```\\\ZZZWWWXXXZZZfff}}}yyyuuuttttttvvvtttvvv}}}|||yyyvvvoookkkllltttzzzwwwjjj^^^YYYUUUQQQPPPSSSZZZ```pppqqq]]]QQQJJJBBB???@@@@@@>>>:::666666666888:::;;;:::999333222111///...---,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,+++***'''(((***+++,,,+++***)))((())))))******))))))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***))))))(((((())))))***'''((())))))))))))(((((())))))************))))))(((***++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))***+++---......---+++***************))))))))))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((('''''''''''''''((((((''')))+++...222777>>>CCCDDDFFFJJJLLLMMMNNNOOOQQQUUUVVVYYY\\\^^^_________XXXXXXYYYZZZZZZZZZZZZYYYWWWXXX[[[\\\[[[XXXTTTRRRMMMJJJEEE???<<<<<>>CCCHHHGGGJJJNNNPPPQQQRRRSSSTTTVVVWWWYYY\\\^^^___``````ZZZZZZZZZZZZYYYXXXWWWVVVUUUXXX\\\]]][[[VVVPPPKKKHHHEEEAAA<<<;;;>>>EEEJJJXXX^^^eeefffaaa\\\ZZZ[[[VVVPPPMMMPPPRRRNNNHHHEEEIIIPPPYYY^^^]]]ZZZYYYZZZ]]]bbbjjjwwwxxxmmmhhhffffffiiioooxxx}}}}}}~~~nnn]]]SSSMMMLLLQQQ^^^mmm}}}vvviiiWWWJJJEEEEEEEEEDDDBBB???;;;:::::::::::::::777555333000.........///...............---------,,,+++******,,,,,,+++******++++++,,,,,,,,,++++++***)))(((''''''((()))***(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((())))))(((((((((((()))******+++++++++*********++++++++++++******(((***++++++******+++,,,......------------......++++++++++++******))))))((())),,,------,,,)))(((++++++******))))))((((((&&&'''((()))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((,,,222888===BBBGGGJJJJJJMMMQQQSSSUUUVVVWWWYYYXXXXXXYYY[[[\\\]]]]]]]]]\\\\\\ZZZYYYVVVTTTRRRPPPTTTWWWZZZ[[[XXXQQQIIIDDDAAA@@@===<<<>>>DDDMMMTTT[[[[[[[[[\\\\\\ZZZXXXUUULLLGGGDDDFFFFFFDDDCCCEEEQQQbbbsssvvvnnnggghhhlllooovvv~~~tttqqqrrruuu{{{wwwhhhUUUOOOKKKOOOZZZjjj}}}ooo\\\LLLDDDCCCDDDBBB@@@============;;;:::999777555333111000000000//////.........---------,,,+++******,,,,,,+++***++++++,,,,,,,,,+++++++++***)))(((''''''((()))***)))************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''***)))))))))***+++,,,---******++++++++++++******)))+++,,,,,,+++***,,,---///......------......///++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************))))))))))))(((((()))*********))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((+++000777>>>CCCGGGJJJLLLLLLOOOSSSVVVWWWXXXZZZ\\\YYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZWWWTTTRRROOOMMMSSSTTTVVVVVVRRRLLLEEEAAA<<<===>>>@@@EEEMMMVVV]]]```ZZZUUUUUUYYYZZZWWWRRRDDDAAA???@@@AAACCCJJJRRR```uuu|||www{{{uuuwww}}}www|||hhh]]]QQQMMMQQQ[[[kkkyyyuuu```PPPHHHGGGCCCAAA??????@@@@@@@@@>>>::::::888777555333111000//////......---,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++******************))))))))))))******)))***+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''***)))''''''(((***,,,...***++++++,,,,,,++++++******,,,------,,,,,,---......------,,,,,,------...+++++++++,,,------......***++++++,,,,,,++++++***)))))))))))))))*********((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''((()))***000555===DDDHHHJJJLLLNNNPPPSSSVVVXXXXXXYYYZZZ[[[YYYYYYYYYZZZZZZ[[[\\\]]]ZZZYYYXXXWWWTTTRRRPPPOOOPPPQQQRRRQQQNNNJJJEEEBBB???BBBFFFJJJPPPWWW```eeefff]]]UUURRRTTTVVVSSSOOO@@@===<<<===???EEETTTaaapppvvvnnnrrr|||~~~}}}tttcccaaaiiittt|||jjj^^^WWWVVV^^^fffnnn```YYYMMMIIIDDDAAA@@@AAAAAAAAA;;;<<<<<<;;;888555333111.........---,,,+++++++++,,,+++******,,,,,,+++***++++++******))))))))))))******++++++++++++******((()))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&***(((&&&%%%%%%(((,,,...***++++++,,,,,,++++++***+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''((()))++++++444999AAAHHHKKKMMMNNNOOOSSSVVVXXXYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___XXXXXXWWWVVVUUUTTTRRRQQQNNNOOOOOONNNLLLIIIGGGEEEEEEIIINNNTTTZZZaaaggglllhhh```VVVQQQOOOOOONNNKKK???<<<::::::===GGGZZZkkkyyyzzzsssnnnlllsss|||vvvxxxwwwyyyzzzddd```ffflllqqquuuxxxrrrcccXXXWWW[[[pppyyymmmYYYSSSJJJBBB???>>>??????<<<===>>>===;;;777333111......---,,,,,,+++******,,,+++******,,,,,,+++***++++++***)))(((((())))))***+++,,,------,,,+++***'''(((***+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,+++***(((((()))+++)))((((((((()))+++---...,,,,,,---......------,,,------------------------,,,,,,,,,---------......---,,,+++***)))***+++,,,+++***(((''''''(((***++++++++++++***)))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$############%%%$$$###""""""###$$$%%%"""###%%%%%%%%%###!!! """"""###$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((''''''&&&&&&''''''(((###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''(((((((((''')))***(((''')))...333<<<>>>@@@CCCHHHMMMQQQTTTYYYZZZ[[[\\\[[[ZZZXXXVVVXXXYYYZZZ[[[[[[[[[[[[[[[WWWYYYZZZXXXVVVSSSRRRRRRLLLNNNLLLFFFEEEKKKQQQTTTPPPVVVYYYYYY___jjjqqqqqqnnncccXXXSSSTTTTTTPPPJJJBBB???>>>???EEEPPPaaannnzzzsssmmmkkkkkknnnwww}}}{{{~~~oookkkrrryyyyyyvvvuuu{{{yyyggg\\\YYYbbbiiixxxiiiQQQEEECCCCCC@@@===???>>><<<<<<;;;999666333444444333111000///...---........................------,,,,,,,,,,,,++++++,,,+++******))))))******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,***((((((***,,,))))))))))))***,,,---...------------------------------------------------,,,,,,,,,------------......---,,,+++***++++++,,,,,,+++)))(((((()))+++,,,++++++******)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$#########""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###"""###%%%%%%%%%###""" """######$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((()))(((((()))***,,,000555999BBBBBBCCCEEEIIIMMMQQQTTTYYYYYY[[[[[[[[[ZZZXXXWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[YYYUUUQQQOOONNNHHHIIIHHHHHHOOOZZZbbbccc^^^]]]YYYZZZdddqqqwwwuuujjjaaaXXXUUUWWWXXXSSSNNNGGGEEECCCCCCIIIUUUggguuuwwwrrrnnnmmmnnnttt~~~~~~yyyzzzzzzjjjcccTTTVVV]]]gggnnnuuuhhhUUUIIIDDDAAAAAA???===;;;:::::::::999888///////////////.........------------------------------,,,,,,,,,,,,++++++------,,,+++++++++++++++))))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***+++,,,,,,+++))))))***,,,************+++---...///......,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------...------,,,+++,,,,,,,,,,,,,,,************,,,,,,+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''########################$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$%%%%%%###"""!!!#########$$$$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''((()))))))))((((((,,,222999???AAAIIIHHHGGGHHHKKKNNNRRRUUUXXXYYYZZZ[[[ZZZYYYXXXWWWZZZZZZ[[[[[[[[[ZZZZZZYYYWWWYYYZZZYYYUUUPPPMMMLLLEEEFFFIIIRRRbbbqqqvvvtttjjjbbbZZZ[[[iiivvvxxxsss```YYYQQQPPPTTTVVVSSSNNNIIIHHHGGGIIISSSggg~~~yyytttrrrrrruuuxxxvvveee]]]UUUPPPPPPUUUaaallliiiUUUIIIEEEDDDCCC@@@===;;;;;;;;;;;;;;;000000000//////.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***+++,,,+++***)))***,,,******++++++,,,---...///000...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&###$$$%%%%%%######$$$%%%&&&&&&&&&'''(((((()))))))))((()))///999BBBGGGHHHLLLKKKJJJKKKMMMQQQVVVXXXXXXYYYYYYZZZZZZYYYXXXXXX\\\\\\\\\\\\\\\[[[ZZZYYYUUUWWWXXXWWWSSSOOOKKKJJJEEEIIIRRRaaauuuvvvhhhbbb\\\```kkkrrroooiiiWWWQQQKKKKKKPPPTTTTTTRRRSSSSSSRRRSSS```zzzsssvvv}}}uuubbbRRRJJJKKKRRRYYYiiiyyyjjj[[[QQQKKKHHHEEEAAA???>>>===;;;:::888777555333111///------------------------------------,,,,,,,,,+++++++++)))*********))))))(((((())))))((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((***++++++***)))***+++)))***+++,,,---.........000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%%%%######$$$%%%&&&&&&''''''((())))))*********---444???GGGKKKLLLKKKKKKKKKMMMPPPUUUYYY\\\XXXXXXXXXYYYYYYYYYXXXXXX\\\]]]]]]]]]\\\[[[ZZZZZZVVVWWWWWWUUUOOOJJJFFFDDDDDDMMM\\\mmm|||vvvhhh______aaagggjjjggg```ZZZRRRMMMHHHJJJQQQXXX\\\]]]bbbdddbbbaaammm{{{ooo]]]TTTQQQQQQPPPXXXkkktttbbbRRRGGGEEECCCAAA@@@>>><<<999:::999888555333000...---------------------------------,,,,,,,,,+++++++++)))************)))(((((((((((())))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((******)))((()))***((()))***,,,------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$)))((('''%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###&&&(((***++++++***""""""###$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&''''''(((((()))******,,,///444<<>><<<888777666555333222111000........................------,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***(((((())))))))))))******%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&))))))((('''(((((('''(((***+++,,,---,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---------,,,******++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''########################""""""#########$$$$$$$$$$$$############$$$%%%%%%"""$$$&&&((()))))))))((("""######$$$$$$######"""######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&''''''''''''((())))))******000666>>>EEEIIILLLMMMNNNHHHIIILLLPPPTTTWWWZZZ[[[WWWWWWWWWWWWXXXXXXYYYYYYVVVWWWWWWXXXXXXXXXXXXWWWVVVUUURRRLLLFFFAAA>>>>>>DDDQQQ^^^ddddddbbb^^^YYY[[[ZZZ\\\^^^XXXLLLEEEEEE@@@DDDNNN[[[iiitttxxxyyyvvvrrrkkkqqq{{{xxxzzzkkkZZZRRRWWWbbbssshhhVVVQQQJJJDDDAAAAAAAAA@@@;;;:::999777555333222111////////////////////////------,,,,,,,,,,,,++++++,,,---...//////...,,,+++(((((()))))))))*********%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''(((&&&''')))+++,,,,,,,,,+++............---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))***++++++,,,,,,++++++***'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$%%%&&&&&&&&&$$$!!! $$$%%%&&&''''''&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%%%%######$$$%%%''''''(((((())))))******333;;;EEEKKKMMMLLLMMMNNNGGGJJJMMMQQQUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZSSSTTTTTTUUUVVVVVVVVVVVVPPPOOOMMMIIIDDDBBBBBBCCCGGGTTT]]]]]]YYYZZZ]]]```^^^XXXTTTSSSMMMCCC>>>???BBBKKK[[[nnnyyymmmaaa]]]gggtttzzzeeebbblllyyyrrr[[[WWWWWWddd|||iii```SSSHHHCCCAAABBBCCCBBBAAA>>>;;;888555222111000000000000000000000000---------,,,,,,,,,+++++++++,,,---......,,,***)))(((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''((()))***+++,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,------,,,++++++******++++++,,,......---,,,,,,++++++***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$###############"""""""""""""""########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&******((('''''')))...222===BBBIIIPPPSSSTTTRRRQQQOOOPPPRRRTTTVVVWWWWWWWWWUUUUUUUUUXXX[[[\\\\\\[[[XXXYYYYYYWWWTTTRRRQQQQQQLLLKKKHHHEEECCCDDDFFFIIISSSYYY\\\ZZZZZZ\\\\\\[[[]]]VVVQQQMMMIIICCCAAACCC@@@WWWkkk{{{zzzkkk]]]WWWTTTWWWdddtttvvvdddaaadddfffnnnxxxuuudddXXX[[[hhh}}}ttt^^^LLLFFFGGGEEE@@@FFFBBB>>>===???===777111222111/////////000///...........................------------------------++++++++++++*********)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''((()))***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++************+++,,,++++++******++++++,,,---------,,,++++++******((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))((()))---333888CCCGGGLLLRRRTTTSSSQQQOOOSSSTTTWWWYYY[[[[[[ZZZYYYWWWVVVWWWYYY[[[\\\[[[ZZZXXXYYYYYYVVVRRRNNNMMMLLLHHHEEEBBBBBBEEEKKKRRRWWW[[[ccchhhgggdddaaa\\\WWWVVVSSSOOOKKKCCC>>>@@@GGGPPPhhh{{{xxxeeeZZZSSSTTTWWW\\\jjjyyyvvvjjjiiiiiiggglllttt~~~ooohhhgggsssvvvbbbWWWSSSLLLDDDEEEDDDBBB@@@>>>:::666333333111/////////000///...........................------------------------++++++*********)))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''(((((()))***+++,,,,,,++++++++++++************------------,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))))))))))),,,222:::???JJJMMMQQQTTTUUUSSSPPPNNNUUUWWWZZZ]]]^^^\\\ZZZYYYXXXXXXXXXYYY\\\]]]\\\ZZZYYYYYYXXXUUUOOOJJJGGGFFFBBB???<<>>:::888888444222000///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((()))***++++++,,,++++++++++++++++++******......------,,,,,,++++++******)))))))))))))))))),,,++++++******++++++,,,,,,,,,+++******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%''''''''''''''''''''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))+++000777@@@FFFOOOQQQTTTVVVVVVUUURRRQQQTTTWWWZZZ]]]]]][[[XXXUUUWWWWWWWWWZZZ]]]^^^^^^]]]ZZZZZZXXXSSSMMMGGGCCCAAA>>><<<;;;@@@LLL[[[hhhpppmmmwww|||rrrggg\\\SSSQQQOOONNNLLLIIIIIIRRR^^^qqqxxxlll^^^VVVVVV___jjjrrrvvvyyyxxxeeeVVVIIIHHHGGGDDD@@@>>><<<<<<666444111000111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))((((((((())))))******+++***+++,,,,,,,,,,,,++++++---------,,,+++++++++***(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((+++///444<<>><<<999777666555333111////////////////////////........................,,,,,,,,,,,,++++++++++++%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&((()))******$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&(((((((((((())))))))))))&&&(((***+++,,,+++***)))''''''(((((())))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,......---,,,,,,++++++***)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))******---222999@@@EEEJJJOOORRROOOPPPQQQRRRTTTVVVWWWWWWVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXWWWXXXZZZZZZYYYWWWRRROOOJJJDDD@@@@@@CCCFFFLLLRRRTTTQQQOOOZZZqqqtttcccZZZWWWWWW\\\aaajjjttt{{{xxxppprrrwwwiiiYYYQQQOOOXXXlllyyydddRRRIIIFFFGGG@@@===:::888777666444222000000000000000000000000////////////////////////---------,,,,,,,,,++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&''')))***+++++++++***))))))))))))************(((((((((((((((((((((((())))))*********+++++++++************)))))))))(((((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!!!!"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((()))***########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((((((((((((***,,,///333999AAAGGGIIIKKKNNNQQQOOOPPPSSSVVVYYY[[[]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYY]]][[[ZZZYYYYYYXXXVVVTTTGGGCCCAAA@@@===;;;BBBLLLKKKQQQWWWZZZaaannnyyy~~~}}}xxxpppeee]]]]]]ccciiikkkttt{{{~~~vvvfffdddppp|||eeeXXXQQQRRRbbbuuuhhhSSSHHHCCCEEEAAA<<<::::::999666333222000//////000000///...------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''))))))((((((((((((''''''&&&'''((()))******))))))))))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++******)))))))))))))))((((((((('''&&&&&&(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((+++...111999???GGGMMMOOOPPPRRRTTTPPPQQQTTTWWWZZZ\\\]]]^^^YYYXXXWWWVVVUUUVVVWWWWWW[[[ZZZXXXWWWVVVTTTQQQNNNFFFAAA>>>@@@AAAAAAEEEKKKMMMRRRYYYbbbqqq~~~mmmggg___[[[^^^gggqqqwwwsssaaa[[[___sssnnn^^^UUU^^^nnnxxxbbbQQQIIIDDDBBB@@@===;;;888555333222000......//////...---......------------,,,,,,......---------,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((()))))))))******''''''((())))))((((((''')))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++)))((('''((()))***((())))))((('''&&&(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""""""""##########################################$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))---222666???EEEMMMRRRSSSRRRTTTUUUQQQSSSVVVYYY\\\^^^______ZZZXXXWWWUUUUUUUUUWWWXXXYYYXXXVVVUUUSSSOOOJJJFFF???:::888<<>>;;;777555444222000///000000///...............---------,,,......---------,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''''''(((((()))***+++++++++)))))))))))))))((((((((())))))*********+++++++++((((((((((((((((((((((((+++++++++,,,,,,,,,,,,------+++)))'''&&&(((***+++((()))***)))''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###########################"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))+++000777<<>>>>>JJJTTTWWW]]]kkkyyyyyygggWWWNNNIIIEEEHHHOOOZZZiiiyyyrrrkkkiiipppvvv|||ppp]]]QQQIIIEEECCC???;;;777444333333222222222222111000///...------......---------,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((((((((***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************)))))))))((()))+++,,,,,,***(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%"""!!!"""$$$$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!########################%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((()))(((+++000555;;;AAAHHHMMMNNNPPPQQQPPPNNNPPPUUUYYYTTTWWW[[[^^^``````___^^^ZZZZZZ[[[\\\ZZZXXXUUUTTTQQQMMMHHHDDDBBBAAA@@@>>>JJJVVVaaahhhrrrzzzkkkYYYMMMJJJJJJJJJSSSXXXccctttyyyyyyppp[[[MMMIIIIIIDDD@@@;;;888777777777666444444333222111000///.........---------,,,,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))************+++,,,---...///......------,,,++++++......---,,,,,,+++******++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######""""""""""""######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''&&&&&&'''---111777===BBBGGGLLLPPPUUURRRPPPNNNOOORRRVVVYYYUUUVVVXXX[[[]]]___``````]]]\\\[[[\\\[[[WWWPPPKKKIIIEEEBBBAAA???>>>CCCJJJUUU\\\hhhzzzqqqaaaWWWOOOJJJLLLRRR```jjjzzzrrr^^^MMMAAAEEEBBB???<<<<<<:::777555444222111111222222000///........................&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((++++++++++++,,,---...///---------------,,,,,,,,,......---,,,,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***...111444%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$'''&&&%%%############$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((((((((()))***111555;;;AAAEEEJJJNNNQQQUUUTTTRRRQQQRRRTTTWWWYYYWWWXXXYYY[[[]]]^^^______]]]\\\\\\\\\ZZZUUUNNNHHHDDDAAA@@@@@@???@@@FFFMMMZZZhhh}}}qqqfffZZZVVVSSSSSSWWW]]]iiixxx|||~~~ttt___OOOEEEDDDCCCAAA>>>;;;777555333222000000111222000///........................%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------...------,,,,,,++++++***)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((+++...222444&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$###""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&'''((()))))))))***---///777;;;@@@EEEIIILLLPPPRRRUUUUUUUUUUUUUUUVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\XXXRRRJJJDDDAAA???@@@BBBCCCDDDLLLUUUcccvvvuuuccc[[[UUUVVVZZZ___gggnnnvvvtttnnnsssvvv|||ppp\\\HHHGGGFFFEEEAAA===888555333111000000111111111000........................%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((+++++++++++++++,,,---...******+++,,,------......---------,,,,,,+++++++++)))))))))******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))***,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))+++000444<<>>BBBHHHLLLNNNPPPQQQSSSTTTVVVWWWYYYYYYXXXWWWVVV[[[\\\\\\]]]]]]\\\\\\[[[YYYZZZYYYVVVPPPHHHAAA>>>@@@@@@CCCGGGIIIOOO\\\jjjwwwhhh^^^RRRQQQSSSYYYgggyyywwwzzzyyysssrrr~~~hhhYYYHHHAAADDDEEE???888666333111000000111111000////////////////////////%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((())))))***************))))))))))))******)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++///555999@@@DDDJJJNNNPPPQQQSSSTTTUUUWWWYYYZZZZZZYYYWWWVVV[[[[[[\\\\\\\\\[[[[[[ZZZVVVVVVUUUPPPJJJCCC???>>>??????BBBFFFJJJSSSeeevvvssscccWWWNNNJJJOOOVVV```rrrxxxfffaaafffqqq}}}vvv|||mmmUUUHHHGGGHHHCCC<<<999666333111111111111000////////////////////////&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))***++++++,,,++++++***************+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))+++...222888<<>>??????@@@CCCIIIOOO\\\rrrmmm[[[PPPJJJEEELLLVVVbbbpppxxxfffYYYXXXbbbrrrqqqttt|||zzz|||kkkWWWMMMHHHDDDAAA===999555222111111111000////////////////////////'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''')))***+++,,,---,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&(((+++...111555:::===CCCHHHNNNSSSUUUVVVWWWWWWZZZ[[[\\\]]]\\\\\\ZZZZZZXXXYYYYYYZZZZZZZZZZZZYYYPPPPPPMMMHHHAAA>>>>>>@@@@@@BBBFFFLLLTTTddd}}}ttt[[[KKKFFFHHHIIITTTaaaqqqzzzmmmccc]]][[[YYYhhhzzzvvvkkknnn{{{xxxssszzz}}}dddRRRHHHDDDDDD???;;;666333222111111000000000000000000000000000&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***%%%######%%%((()))(((%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************+++++++++,,,---...///000,,,,,,+++***))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%&&&))),,,000444:::AAAEEELLLMMMPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXZZZ]]]^^^[[[WWWSSSOOONNNIIIBBB======BBBGGGAAAGGGMMMUUUcccvvvxxxcccRRRGGGDDDJJJRRR^^^sssqqqggg___ZZZZZZ^^^eeewwwwwwhhhlll}}}|||zzz||||||cccRRRIIIFFFAAA;;;777555222000222888000000000000////////////&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((&&&&&&(((+++,,,***(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---///000111...---,,,***))))))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))((((((+++///333888>>>EEEJJJMMMOOOQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXWWWVVVXXXXXXZZZ\\\\\\ZZZUUURRRMMMIIIDDD???<<<>>>DDDHHHKKKQQQYYYcccrrrwwwiiiWWWKKKEEEGGGPPP[[[qqqwwwggg]]]ZZZ]]]gggqqq|||{{{xxxcccRRRIIIDDD???;;;999666222111444111111111000000000//////&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%((('''''')))+++,,,+++)))&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,...000111222111000---***))))))***,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&)))++++++++++++...444999>>>EEEKKKPPPOOOQQQTTTUUUTTTUUUVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUXXXYYYZZZ[[[[[[XXXSSSPPPKKKFFF@@@<<<>>>CCCHHHKKKOOOXXXcccppp}}}yyyfffZZZNNNHHHIIIQQQ___kkktttfff^^^___gggvvv|||dddTTTLLLEEE@@@>>>:::444111111222222222111111111000000&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++---...000222333444111---***))))))+++---************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&''')))***+++...222888>>>DDDJJJPPPTTTRRRTTTWWWWWWWWWWWWWWWXXXZZZYYYWWWVVVUUUVVVVVVWWWZZZZZZZZZZZZYYYVVVRRRNNNJJJDDD>>>===BBBIIIOOOQQQVVVbbbqqq|||uuujjj[[[SSSMMMOOOVVVbbbsss|||tttqqqrrrxxx{{{jjjXXXMMMCCC???;;;666222111333333333222222222111111&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,...///111222333111---***)))***,,,...************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''')))+++111666===CCCIIINNNRRRUUUTTTVVVYYYZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWYYYZZZ[[[[[[ZZZYYYYYYWWWTTTOOOKKKEEEAAA>>>AAAHHHQQQWWWZZZhhhuuuxxxjjj^^^PPPMMMOOOYYYgggvvvkkkZZZIII@@@;;;777444444333333333333222222222222&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++************************+++++++++,,,---...///000111///---+++***+++---...************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((('''&&&(((+++...666;;;BBBHHHMMMPPPSSSUUUUUUXXX[[[\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]][[[YYYWWWVVVSSSPPPKKKGGG???@@@BBBHHHRRR\\\eeeiii{{{}}}qqqbbbUUUKKKMMMWWWhhhyyymmmTTTEEE???;;;888777333333333222222222111111&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%'''))))))&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++************************+++++++++++++++,,,------...---,,,++++++,,,---...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((()))+++000555<<>><<>>888555555333///---...((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***---111888???EEEIIINNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^___^^^]]]ZZZYYYUUUVVVXXXZZZ[[[YYYUUUQQQIIIGGGDDDBBBCCCEEEIIIKKKNNN\\\ooo~~~ttteeeVVVSSSTTT\\\lll~~~lllXXXTTTRRRTTTWWW___nnn|||uuurrr[[[LLLBBB;;;777777666333000000((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((()))***)))+++///666===DDDIIILLLPPPPPPPPPPPPQQQTTTYYY]]]]]]]]]^^^^^^]]][[[YYYXXXUUUVVVXXXYYYYYYVVVQQQMMMBBBAAA@@@???BBBFFFKKKNNNTTTfff{{{|||gggVVVJJJLLLQQQZZZiiizzz~~~iiiXXXQQQNNNNNNTTT\\\hhhzzzxxxmmmZZZHHH???888777777555333444***))))))((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,------------------------***)))))))))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))*********---333:::BBBHHHLLLNNNQQQQQQPPPPPPQQQTTTZZZ^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVVVVWWWXXXWWWSSSLLLGGG<<<;;;:::<<<@@@FFFLLLPPPWWWjjj|||yyyjjjXXXKKKFFFLLLVVVaaammm|||uuugggXXXLLLNNNLLLOOO[[[kkk|||qqqXXXKKK>>>999888555444555,,,,,,++++++***))))))((((((((()))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))***************))))))(((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++---111777???GGGLLLOOOQQQRRRSSSTTTTTTTTTVVVYYY[[[]]]]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWUUUOOOGGGBBB999999:::<<>><<<@@@FFFLLLQQQ[[[hhhsssvvvqqqfffUUUGGGCCCJJJRRReeeqqqyyyrrrjjjiiinnntttwwwwwwuuuyyymmm[[[III???<<>>>>><<<999777444333111000////////////++++++***)))))))))))))))((((((((())))))))))))******))))))))))))((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))+++,,,---...------------,,,,,,,,,,,,+++++++++*********))))))+++++++++***)))(((&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''333---%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))((())),,,000444===@@@FFFKKKOOORRRSSSSSSTTTUUUVVVVVVTTTTTTUUUVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWSSSQQQQQQMMMEEEAAABBB@@@HHHRRR[[[cccnnnyyy{{{qqqaaaRRRKKKNNNYYYaaavvvuuukkkhhhhhhppp}}}iiiRRREEEAAAEEEDDDDDDCCCBBB@@@>>>===;;;:::888666444333222222,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...------------------,,,,,,++++++*********)))))))))***++++++***)))(((''''''((((((((())))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%###%%%&&&&&&%%%$$$&&&'''000+++%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))+++...333666AAACCCHHHLLLOOOQQQQQQQQQSSSSSSSSSRRRQQQRRRTTTVVVXXXXXXXXXYYYYYYXXXXXXXXXUUUQQQNNNMMMIIIDDDDDDGGGKKKUUUdddqqq}}}yyynnn___VVVWWWaaalllssswwwhhh```aaagggvvvyyyaaaPPPHHHBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA>>><<<999777666666///...---+++******))))))************))))))))))))))))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++++++++++++++,,,------------------------+++++++++************)))))))))************)))))))))))))))(((((()))))))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$###$$$&&&%%%$$$$$$%%%'''(((&&&$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((()))***+++---111777;;;DDDEEEIIILLLOOOPPPPPPPPPOOOPPPPPPPPPPPPQQQTTTWWWWWWXXXXXXYYYXXXXXXWWWVVVRRRNNNKKKIIIFFFCCCGGGMMM]]]iiiyyypppiiiaaaaaajjjvvv|||kkk^^^TTTXXXdddyyyvvv```PPP@@@AAACCCCCCCCCCCCEEEFFFEEEDDDBBB@@@>>><<<;;;;;;555444222000...,,,,,,++++++************))))))))))))))))))************+++(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))******+++------,,,+++++++++++++++------------............,,,,,,,,,+++++++++******((()))******++++++*********))))))(((((())))))***'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))+++---000555<<<@@@FFFGGGJJJMMMOOOPPPQQQQQQOOOPPPPPPPPPQQQRRRUUUXXXWWWWWWXXXXXXWWWVVVTTTSSSMMMJJJHHHGGGDDDDDDJJJRRRkkkyyyxxxfffdddeeennn{{{nnn```WWWJJJPPP^^^wwwkkkVVV<<<>>>???>>><<<===@@@CCCBBBBBBAAA@@@@@@@@@@@@AAA<<<;;;888555333000///...+++++++++*********))))))))))))*********+++++++++(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++++++++,,,------------------.........///---------,,,,,,,,,,,,+++******+++++++++***))))))******)))(((((()))******'''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&'''(((((()))###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))+++///333999@@@EEEHHHJJJLLLNNNPPPQQQRRRSSSQQQSSSTTTTTTSSSTTTVVVXXXWWWWWWXXXWWWVVVTTTQQQPPPHHHFFFEEEEEEDDDDDDLLLVVVmmmlll```cccjjjwwwqqqbbbVVVMMMHHHMMM\\\tttxxxccc999::::::888666666:::===?????????@@@AAABBBDDDDDDBBB@@@===:::666333222111++++++++++++******))))))))))))******++++++++++++(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---...///---------.........//////......---------,,,,,,,,,,,,,,,,,,+++***)))((('''+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&))),,,000555<<>>???HHHLLLJJJNNNWWWnnn~~~~~~uuunnngggdddmmmwww}}}hhhYYYNNNFFFCCCOOONNNWWWmmm666666555444333333222222111222333555888;;;>>>???BBBBBBCCCBBBAAA@@@>>>===999777444222000/////////,,,++++++++++++*********++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++*********)))))))))(((((())))))***+++++++++++++++)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((())))))+++...444999===BBBGGGKKKOOOPPPQQQQQQQQQRRRUUUXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUURRRMMMHHHEEE@@@===AAAIIIKKKJJJPPP\\\sss~~~|||qqqjjjfffbbblllsss{{{jjjVVVKKKFFFFFFHHHJJJOOO\\\sss222222222111111111111000......///111333555777888???@@@AAACCCDDDDDDDDDDDD>>><<<:::777444222111000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,))))))))))))(((((((((((())))))***++++++++++++***'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&''')))***---111777<<>>@@@CCCEEEGGGHHHAAA@@@>>>;;;888666333222222000...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,+++++++++***)))******+++++++++******'''(((((()))((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&'''***+++///333:::@@@EEEJJJOOORRRPPPQQQRRRRRRRRRTTTWWWYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTRRROOOKKKGGGCCCAAA???DDDKKKNNNLLLNNN]]]nnn{{{wwwmmmaaaYYYXXX\\\```mmmuuulllVVVMMMKKKJJJNNNTTT___sss:::999888666444333111111............//////000111666777999<<>>>>><<<:::777555333222000000000000000111111222222333555777:::>>>@@@BBBDDDEEEGGGGGGGGGEEECCCAAA;;;999666333000///......++++++++++++++++++++++++*********************************++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,---------.........////////////...---------,,,,,,,,,++++++++++++***++++++++++++***))))))((())))))***************%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,***((((((,,,///555:::AAAGGGKKKOOORRRUUUPPPQQQRRRRRRRRRTTTWWWYYY[[[ZZZZZZYYYXXXXXXWWWWWWQQQOOOLLLHHHDDDAAA???>>>CCCHHHOOOTTTZZZaaallluuuyyykkk[[[QQQMMMNNNTTTZZZkkkwwwxxxdddSSSOOOPPPVVVjjj}}}~~~>>>===<<<:::888666555444222111111111111222333444111222222444666999<<<===@@@BBBEEEHHHIIIIIIGGGFFFAAA???===999666222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......------.........////////////////////////...------,,,,,,,,,+++++++++******+++++++++++++++***))))))'''(((((()))******))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$'''******((()))...333:::???EEEKKKOOORRRUUUVVVQQQRRRSSSSSSSSSUUUXXXZZZZZZYYYYYYXXXXXXWWWVVVVVVNNNLLLIIIEEEAAA??????>>>DDDJJJTTT```mmmvvvyyyxxxtttdddSSSLLLLLLQQQ[[[eeeqqq}}}|||rrrcccYYY[[[^^^ggg~~~~~~|||zzzwwwtttsssssstttuuusssqqqpppqqquuuxxxyyyyyyyyyyyyzzz}}};;;;;;:::999888777666555222222222222222333444444222222222222444666999::::::<<>>:::555222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---...............////////////000///////////////......------------,,,,,,,,,+++++++++++++++++++++***)))(((&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((( $$$(((((((((***000666===BBBIIINNNRRRTTTVVVXXXSSSTTTUUUUUUUUUVVVYYY\\\YYYXXXXXXWWWWWWVVVUUUUUUMMMKKKGGGCCC@@@???>>>>>>EEELLLZZZlll~~~}}}ppp^^^MMMIIIOOOYYYgggtttvvv~~~zzzxxxvvvlllcccccclllrrrzzz}}}zzzxxxuuutttttttttuuuxxx|||~~~|||yyywwwsssqqqnnnllljjjkkklllmmmjjjhhhgggiiimmmppppppoooooooooppptttzzz???>>>===;;;:::999999999777777666666666555555555777666555555555666777888:::;;;<<<>>>@@@BBBBBBCCC>>>>>>>>>===;;;:::888777666222///,,,,,,---,,,,,,++++++,,,---,,,+++***)))))))))))))))***+++,,,---...------,,,,,,------...---------............///////////////............------,,,,,,,,,++++++++++++++++++************)))))))))************))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''',,,((('''+++...000666<<>>=========;;;;;;;;;<<<<<<=========<<<;;;999888777777888888888999:::<<<============<<<;;;;;;;;;::::::::::::777444111/////////---,,,***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---...------,,,,,,------...---------............///////////////.....................---------,,,,,,++++++++++++************))))))************))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***&&&&&&***///222888>>>EEEHHHLLLOOORRRTTTWWWYYYVVVTTTSSSTTTWWWYYYYYYYYYWWWUUUSSSSSSTTTUUUTTTSSSNNNIIICCC@@@BBBGGGOOOTTTZZZcccwwwzzzpppaaaXXXRRRWWWaaannnwwwrrrkkkdddaaappp~~~yyyvvvrrrpppmmmjjjhhhgggggggggdddbbbaaaaaadddhhhjjjkkkkkklllooorrrvvvzzz}}}{{{xxxssspppmmmkkkgggeeebbb```]]]ZZZYYYYYY[[[[[[ZZZYYYYYYZZZZZZ\\\]]]]]][[[]]]```dddiiinnnrrruuuvvvwww|||HHHHHHFFFEEEDDDDDDDDDDDD??????@@@AAABBBCCCDDDEEECCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999888888888:::;;;<<<888666555444333222///---***+++,,,,,,,,,,,,++++++******)))******+++,,,---...------,,,,,,------...---------............///////////////............//////.........---------,,,+++++++++************))))))************))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%+++000444:::AAAFFFJJJNNNQQQSSSUUUWWWYYYVVVUUUTTTUUUWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUTTTSSSMMMGGG??????GGGUUUaaahhhjjjxxxwwwfff\\\ZZZ]]]fffppp|||wwwjjjeeeaaa^^^^^^www}}}wwwqqqmmmkkkfffeeebbb```^^^]]]]]]]]][[[YYYWWWWWWYYY\\\]]]^^^]]]^^^```cccgggjjjmmmooowwwyyy|||~~~zzzvvvqqqnnnjjjgggeeebbb___]]]ZZZXXXUUURRRQQQQQQQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTVVVYYY]]]aaadddfffggghhhiiiooouuuwwwyyyMMMLLLKKKJJJIIIIIIIIIIIICCCDDDDDDEEEFFFFFFGGGGGGIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::999888666555666777999;;;999888888888888666222///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---...------,,,,,,------...---------............///////////////........................------------,,,,,,+++++++++*********))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((((((((((((((((((%%%&&&,,,111555;;;AAAHHHKKKPPPSSSTTTUUUVVVXXXUUUUUUUUUVVVXXXYYYZZZZZZVVVUUUTTTTTTUUUUUUSSSQQQJJJEEE???AAAOOOdddsssxxxwwwuuuaaa\\\bbblllwww~~~iii\\\XXXZZZ\\\iii}}}{{{wwwrrrmmmiiifffeee^^^]]][[[YYYWWWVVVVVVVVVSSSQQQNNNNNNPPPRRRRRRRRRTTTUUUVVVYYY\\\___bbbccckkkmmmpppqqqrrrssstttvvvyyyzzz{{{}}}|||yyytttooolllhhheeeaaa___]]][[[XXXVVVUUUSSSPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMOOORRRVVVXXXZZZ[[[[[[[[[]]]bbbiiikkkmmmsss{{{NNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFEEEDDDAAA???===<<<:::999777555444555666777999888999::::::888555222///......---------------++++++++++++++++++,,,---...------,,,,,,------...---------............///////////////............---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))************))))))))))))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((***((()))///333666;;;AAAIIIMMMQQQTTTTTTUUUUUUVVVTTTUUUVVVWWWWWWXXXYYYYYYUUUTTTTTTUUUUUUSSSPPPMMMFFFEEEBBBFFFXXXpppwwweee]]]iiiyyyoooZZZOOONNNTTT[[[zzz~~~xxxwwwnnnllliiifffbbb```^^^]]]VVVUUUTTTSSSRRRQQQPPPPPPMMMKKKIIIIIIJJJKKKKKKJJJMMMMMMNNNPPPSSSUUUXXXYYY[[[^^^```bbbbbbcccdddfffkkklllmmmooorrrtttwwwxxxwww{{{~~~zzzxxxtttqqqnnnkkkfffccc```]]]ZZZXXXWWWUUUSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHEEEGGGIIILLLNNNNNNNNNNNNPPPQQQVVV\\\^^^___eeemmmtttyyyLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMHHHHHHGGGEEECCCAAA???>>>===<<<:::888666666666666777777888999;;;:::777555333222000///......---...,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------............///////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))************))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''((()))))))))))),,,***+++111666999===CCCJJJMMMRRRTTTTTTTTTTTTTTTRRRTTTVVVWWWWWWVVVXXXYYYUUUTTTTTTUUUTTTQQQLLLIIIBBBEEEFFFJJJ]]]xxxvvvlllbbbqqquuu```OOOGGGHHHRRR\\\{{{uuupppnnndddbbb```]]]ZZZXXXVVVVVVMMMMMMLLLKKKKKKJJJIIIIIIHHHFFFDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQTTTVVVWWWWWWXXXYYY[[[^^^^^^___aaaccceeeggghhhiiimmmrrrvvvvvvuuussssssmmmkkkhhhfffdddaaa]]]ZZZXXXUUURRRQQQPPPOOOMMMLLLFFFFFFDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDFFFGGGHHHIIIIIIIIIKKKLLLPPPUUUVVVVVV[[[bbbjjjooouuuzzzHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIHHHFFFDDDCCCBBB??????>>><<<;;;:::999888666555666888::::::999777777555333111///.........---,,,,,,++++++,,,,,,,,,...------,,,,,,------...---------............///////////////...............---------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))+++***,,,333999<<>>>>>=========>>>======<<<<<<<<<======CCCCCCCCCCCCDDDEEEGGGGGGHHHHHHKKKOOOOOONNNRRRXXX___cccgggkkkpppyyyEEEEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFAAAAAAAAA@@@???>>><<<;;;444444444666999::::::999999777555222000///......------,,,++++++,,,,,,,,,...------,,,,,,------...---------.........//////000/////////............//////.........------------------,,,,,,,,,++++++))))))************))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%&&&'''((())))))))))))***))),,,444;;;???DDDJJJJJJMMMRRRTTTTTTRRRQQQQQQNNNRRRUUUVVVUUUTTTUUUWWWTTTTTTTTTTTTRRRMMMFFFAAA===EEEHHHKKK\\\}}}zzzgggdddmmmyyyaaaTTTGGGCCCEEENNN^^^mmm~~~nnngggddd___ZZZWWWSSSRRROOOLLLIIIGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>=========???@@@???>>>=========>>>???AAABBBCCC@@@BBBEEEFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMQQQVVVXXXWWWWWWYYY[[[WWWUUUSSSSSSRRRQQQNNNLLLJJJHHHEEEDDDDDDDDDCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???@@@BBBAAAAAACCCFFFEEECCCGGGMMMWWWYYY\\\^^^cccmmmyyyBBB@@@AAAFFFDDD???>>>BBBAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEECCCBBBCCCEEEHHHIIIIIILLLQQQNNNGGGFFFJJJBBBCCCDDDDDDCCC@@@>>><<<<<<<<<<<<;;;;;;:::::::::999999999888666444111000---------------+++***)))...------,,,,,,------...........................////////////////////////---,,,,,,++++++,,,,,,---...,,,++++++------,,,***))))))************))))))+++******)))(((''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((()))(((''''''((())),,,...222888@@@FFFIIIJJJOOOPPPQQQPPPPPPPPPRRRSSSSSSTTTVVVXXXXXXWWWVVVUUURRRVVVXXXUUUNNNEEE@@@>>>===BBBHHHRRRdddyyyfffccckkkqqqmmmSSSLLLFFFFFFJJJWWWooo}}}vvvhhhbbb]]]WWWPPPMMMNNNKKKHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<======>>>>>>?????????@@@AAAAAAAAABBBEEEGGGJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHCCCBBB@@@>>>======>>>???;;;;;;::::::::::::;;;;;;999999999999999999999999999999888888999999:::;;;;;;===???@@@@@@BBBDDDFFFOOOPPPRRRTTTXXX^^^eeekkksssxxx}}}OOOJJJHHHJJJIIIDDDAAACCCEEEDDDCCCCCCBBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCEEEEEEHHHKKKIIIDDDDDDHHHIIIIIIJJJIIIHHHEEECCCAAA>>>>>>===<<<;;;::::::999999999999888777444222111//////......------,,,,,,...------,,,,,,------...........................////////////////////////------,,,,,,,,,,,,------...,,,++++++------,,,***))))))************))))))+++******)))((((((''''''(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((()))(((''''''(((***...111666<<>>AAAEEELLLZZZqqq~~~kkk\\\[[[eeeppp|||```NNNHHHEEEJJJVVVjjjtttggg[[[VVVSSSMMMHHHFFFGGGEEEBBBAAAAAA@@@>>>===??????>>>======<<<;;;;;;;;;:::::::::999999999999777777888999999999999999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA???===;;;;;;;;;<<<===777777666666666666777777888888888888888888888888888888888888888999999:::999;;;===>>>>>>>>>@@@BBBGGGHHHJJJKKKNNNRRRXXX\\\```eeejjjlllmmmrrr}}}fff^^^XXXXXXXXXTTTOOOMMMMMMNNNNNNMMMLLLJJJGGGFFF???BBBEEEFFFDDDBBBAAAAAAAAAAAACCCFFFEEEBBBCCCGGGIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@>>>===;;;:::999888888888888666555333222222111000...---......///...------,,,,,,------...........................////////////////////////......------------.........,,,++++++------,,,***))))))************))))))*********))))))(((((('''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))((('''((()))+++111666<<>>>>>>>>>>>>>>===<<<;;;===<<<:::999888888999:::888888777777777777888888666666666666666666666666777777777777888888888888777999::::::::::::;;;===???AAACCCDDDDDDFFFJJJLLLPPPTTTYYY[[[\\\bbbkkkrrr~~~{{{rrrqqqtttrrrlllggg^^^```cccdddbbb^^^XXXTTTMMMOOOPPPOOOMMMKKKJJJJJJFFFEEEEEEEEEEEECCCDDDEEEDDDEEEFFFGGGHHHGGGGGGGGGEEEEEECCCAAA???===;;;:::888888777666555444333222333222000...---...///000...------,,,,,,------...........................////////////////////////.........------............,,,++++++,,,---+++***)))******++++++******)))*********)))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))(((((()))+++---333:::AAAEEEFFFHHHMMMRRRPPPQQQSSSSSSSSSTTTVVVXXXWWWWWWWWWVVVUUUSSSQQQPPPOOOOOONNNJJJDDDBBBDDDFFFLLL[[[pppkkkYYYVVVVVVYYYiii|||gggSSSIIILLLVVVhhhxxxmmmggg___VVVMMMKKKJJJFFFDDDDDD???===;;;;;;<<<===<<<;;;:::999999999888888777777888888888888888888888888777777888999999999999999777777777777888888888888::::::999999888888888888999999999999::::::::::::<<<<<<<<<<<<<<<;;;:::999:::999888777777777777888888888777777777777888888666666666666666666666666555666666777777777777777666888999999888777888:::;;;===@@@AAAAAABBBCCCEEEFFFJJJNNNPPPQQQVVV^^^dddiiittt|||~~~tttxxx}}}zzzrrrmmmgggfffeeebbb___]]]^^^___XXXWWWSSSNNNJJJGGGDDDAAABBBBBBDDDEEEGGGHHHIIIIIIGGGGGGEEECCCAAA???>>>===999888777666444333333222333222000...---...///000...------,,,,,,------...........................////////////////////////.........------............,,,++++++,,,---+++*********++++++++++++******************))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))((((((***---///666<<>><<<======;;;999:::;;;<<<<<<;;;888888888888888888777777888888888888999999999999777777888999999999999999777777777777777777777777777777777888888888888888777888888888888999999999::::::;;;;;;;;;:::999999888888777777666666666777444444333333333333444444777777777777777777777777444555666777777777777666777888999999777777888999999;;;>>>@@@@@@@@@BBBCCC>>>AAADDDEEEGGGJJJPPPUUUWWWaaaiiikkkmmmuuu}}}zzzwwwvvvxxxzzztttrrrlllccc\\\WWWOOOHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA<<<;;;999777555444444333333222000///......//////...------,,,,,,------...........................////////////////////////......------------.........,,,++++++------,,,*********++++++++++++******************************(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((((((+++...111999>>>EEEIIIJJJJJJLLLNNNNNNPPPRRRRRRSSSUUUXXXZZZXXXWWWVVVTTTRRRQQQOOOOOOMMMKKKGGGAAA???CCCKKKRRRccc~~~eee[[[UUUZZZccckkkyyy~~~hhh\\\YYYVVVjjjsssggg]]]UUUPPPNNNGGGBBB@@@>>>:::999::::::888777777888999999888888777777777777777777777888888888888888999999999444555666666777777666666777777777777666666666666333444555666666777666666555666666666777777777777777777888888888888777777666666666666666666666666555555444444444444555555777777777777777777777777444555777888888888777666777888999999888777888:::777999<<<======>>>???@@@===>>>@@@AAABBBDDDHHHKKKHHHPPPVVVWWWYYYaaajjjnnnwww}}}~~~yyyuuummmcccUUUSSSOOOKKKGGGDDDAAA@@@GGGGGGFFFFFFFFFFFFFFFFFFAAA@@@===:::888666666555333333222222111000000000...------,,,,,,------...........................////////////////////////------,,,,,,,,,,,,------...,,,++++++------,,,******++++++,,,,,,++++++***************************(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))+++000333>>>AAAFFFJJJMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTXXXZZZWWWVVVUUUSSSQQQPPPPPPOOOJJJHHHDDD??????GGGSSS]]]xxxooo[[[\\\```gggqqq}}}ooo```\\\^^^lllzzzpppfff]]]UUUOOOKKKHHHCCC??????===999999<<<999888666666777888888777666666666666666666666666666666666777777888888888333333444555555555555555666666666555555555444444333444555666777666555555555555555555666666666666555555666777777666666555444444555555555555444444888888777777777777888888555555555555555555555555444666777999999888777666666777999999888888999:::777999::::::::::::<<<===>>>>>>?????????AAACCCDDD@@@EEEHHHIIILLLSSSYYYZZZccchhhooovvv~~~kkkgggaaaZZZRRRKKKGGGDDDFFFFFFFFFGGGGGGHHHHHHHHHEEECCC@@@===:::888888777444444444444444222111000...------,,,,,,------...........................////////////////////////---,,,,,,++++++,,,,,,---...---+++,,,------,,,******++++++,,,,,,++++++*********************++++++(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())),,,000444AAACCCFFFKKKOOOPPPNNNLLLLLLNNNPPPQQQRRRTTTWWWZZZWWWVVVTTTSSSQQQPPPPPPPPPJJJGGGCCC@@@BBBMMM\\\gggdddYYYbbbllltttrrreee^^^___cccuuuoookkkfff___XXXRRRMMMHHHFFFAAA===::::::999777777:::;;;999888777999999999888555555555555555555555555444555555555666666777777333444555555666666555555555555555444444333333333666777888888888777666555555666666666666777777777555666666777777777666666222333333444444444333333555555444444444444555555444444444444444444444444555666888999:::999777666555666888888777777999;;;::::::;;;:::888888:::<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAACCCCCCFFFMMMQQQPPPRRRVVV\\\dddkkksss{{{}}}uuuyyy~~~~~~yyyqqqggg]]]TTTOOOPPPKKKFFFCCCEEEGGGGGGFFFEEEDDDDDDCCCBBB@@@===<<<777333///000444555222///000000////////////000000000000000000000000000000////////////000000000000......////////////..............................+++)))'''(((+++,,,***(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%(((+++++++++...666===FFFHHHKKKLLLLLLMMMNNNPPPPPPPPPPPPQQQSSSWWWZZZ\\\WWWVVVUUUTTTTTTSSSPPPOOOKKKAAA>>>HHHRRRZZZjjjzzz~~~jjj[[[iiiwwwzzzjjjddd\\\UUU```sss~~~wwwppphhhccc___XXXPPPLLLKKKIIIEEEAAA>>>===:::888888888999:::777777777777777777777777888888888888888888888888666777777777777777666666555444333222222222333444666666555555555555666666777666666555555555666666555555555555555555444444777777666666666555555555777777777777777777777777888777666555555555555555666666666666666555555555777777666777777888999:::666666666666777777777777:::::::::999999999999999;;;;;;::::::999:::::::::<<<===>>>AAACCCFFFHHHIIIFFFLLLSSSVVVXXX[[[bbbhhhiiimmmxxxzzzrrrmmmaaaZZZQQQKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCBBB???>>><<<888555444666888777555111000000/////////000000////////////////////////....../////////000000000......////////////..............................,,,***)))***,,,,,,+++)))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))''')))+++,,,,,,111999@@@HHHJJJLLLLLLLLLMMMNNNPPPQQQPPPQQQQQQTTTWWWZZZ\\\WWWUUURRRRRRRRRQQQNNNKKKHHHBBBEEETTTaaajjjwwwpppsss}}}wwwfffZZZWWWSSSTTTfff~~~uuulllgggbbb[[[WWWTTTNNNHHHEEEEEEDDDAAA>>>===<<<:::888777888999999777777777777777777777777555555555555555555555555777777888888888777777666666555444333333444555666666666555555555555666666666666555555555555555666555555555555555555555555777777666666666555555555666666666666666666666666777777666555555555555555999999999888888888888888777777777777777777888999777777777777888888888999999999999888888888888888;;;;;;:::::::::::::::;;;>>>>>>???@@@AAABBBCCCCCCEEEHHHLLLMMMNNNPPPTTTWWWWWW\\\hhh{{{~~~vvvkkkbbb[[[UUUOOOKKKHHHFFFDDDCCCDDDDDDCCCAAA???===:::777666555444444222111111000/////////000////////////////////////............////////////...//////000000//////...........................---+++***+++,,,---,,,+++++++++*********)))))))))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((***+++,,,...555>>>EEEKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQQQQRRRTTTWWWYYY[[[WWWSSSOOOOOOPPPOOOJJJEEEBBBCCCNNNddduuu}}}zzz___RRRIIIIIILLLWWWssspppiii```ZZZVVVRRRNNNKKKIIIDDD@@@???@@@@@@>>>;;;;;;:::999777777777888888777777777777777777777777555555555555555555555555777777888888888888777777777666666555555666777777555555444444444444555555555555444444444555555666666666666666666666666666777666666666666555555555666666666666666666666666777777666555555555666666666666666666666666777777888888777777666777777777888888888888999999999:::999999999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAADDDEEEEEEFFFGGGHHHJJJKKKJJJOOOZZZjjjzzzoooddd\\\VVVQQQKKKGGGFFFFFFEEEDDDBBBBBBAAA===888444222222444333222111000000000000........................---.........//////////////////000000000000//////........................,,,+++++++++,,,,,,,,,++++++++++++*********))))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((()))***+++,,,000888AAAHHHMMMNNNNNNNNNMMMMMMPPPRRRRRRRRRRRRSSSUUUWWWYYYZZZXXXSSSNNNNNNPPPNNNHHHCCC@@@FFFXXXrrrzzziiiSSSIIIBBBDDDLLL^^^wwwnnn___[[[TTTOOOLLLJJJGGGEEECCC@@@===<<<======<<<:::999999888777666666777777666666666666666666666666666666666666666666666666666666777777888777777777666666666666666777777777555555444444444444555555555444444444444555555666666666666777777777777777777777777777777666666666777777777777777777777777777777666666666666777777555555555666666666666666:::999888777777777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===999:::<<<>>>@@@BBBCCCDDDFFFEEEDDDEEEGGGJJJKKKJJJJJJNNNUUU```pppyyytttkkk^^^UUUPPPMMMIIIFFFDDDEEEEEECCC>>>999777666777666444333222111111000////////////////////////.........////////////000//////000000000000//////........................***+++++++++******++++++++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((()))***---333;;;DDDIIINNNOOOPPPPPPOOOOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXTTTOOONNNOOOMMMHHHCCCDDDMMMaaa|||kkkYYYMMMFFFAAADDDNNNbbbqqqccc\\\SSSPPPKKKGGGDDDBBB@@@??????>>><<<;;;;;;:::999888888888777777777777777777666666666666666666666666777777777777777777777777444555666666777777777666555555666666777777777777555555555444444555555555444444444444444555666777777777777888888888999999888888888888888888888888888888888888888888888888888888888777777888888999999999::::::;;;;;;;;;<<<;;;:::999888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<============<<<======>>>??????<<<===>>>@@@BBBDDDEEEFFFGGGFFFDDDEEEHHHJJJLLLLLLMMMOOOTTTZZZeeevvv|||pppiiiaaaYYYSSSIIIGGGEEEBBB???<<<999888:::999777555444333222222000000000000000000000000////////////000000000000///000000111111000000///........................***+++,,,+++***)))***,,,,,,++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((()))+++///666>>>EEEIIIMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXVVVTTTRRRPPPNNNKKKHHHEEEJJJSSSfffuuu\\\KKKHHHBBBAAAGGGTTThhh~~~nnn^^^SSSLLLGGGEEECCC???===;;;::::::<<<;;;;;;999888777666666777777888888777777777777777777777777777777777777666666666666666666666666444555666777777888777777555555666777888888888888666666555555555555666666555555555555555666777888777888888999999:::::::::999999999::::::::::::;;;999999999999999999999999::::::999999999:::;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;::::::999:::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======??????>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFFFFFFFFFFIIIKKKMMMPPPRRRUUU[[[dddrrrwwwmmm^^^VVVKKKCCC???===;;;999<<<;;;999777666444333333111111111111111111111111000000000000111111111222000000111111111111000000........................***,,,------+++***+++---,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''')))******+++***+++...333:::AAAGGGIIIKKKOOORRRTTTTTTTTTSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWRRRSSSSSSPPPLLLHHHGGGHHHKKKSSSbbbxxxiiiRRRDDDEEEBBBDDDOOOaaavvv{{{zzzkkk[[[QQQIIICCC??????>>><<<:::999::::::999:::::::::999888777888777888888888888888888888777777777777777777777777777777777777777777777777666666888999999:::::::::555666888999:::::::::999777777666666666666777777666555555666666888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>><<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJJJJNNNTTTXXX\\\]]]```gggqqqzzzzzzlllZZZLLLEEECCC@@@>>>>>>===;;;999777555444444111111111111111111111111000111111111222222222222000000111111111111000000........................+++---///...,,,+++,,,///,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$###$$$&&&)))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,+++,,,000666===DDDHHHJJJJJJNNNSSSVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVOOORRRTTTPPPJJJFFFGGGIIIIIIOOO\\\ppp|||aaaMMMCCCEEEEEEJJJYYYooo{{{|||sss[[[PPPKKKFFFBBB===>>>>>>===<<<<<<===???888:::;;;<<<;;;:::;;;;;;777888888999999999888888777777777777777777777777999999999999999999999999777888999:::;;;<<<<<<<<<777888999;;;<<<<<<;;;;;;888888777777777777888888666666666666777888::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???=========>>>???@@@@@@AAA<<<<<<<<<<<<<<<===>>>???>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCEEEFFFHHHIIIJJJEEEIIINNNPPPRRRWWW```gggllllllooovvvqqq^^^PPPIIIDDDAAABBBEEEAAA888777<<<;;;333333222000000000000...---111111111111111000//////000000////////////000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((++++++******)))(((((((((+++******)))(((''''''&&&'''%%%###%%%(((***)))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++***---333;;;CCCJJJMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVPPPQQQOOOKKKFFFDDDEEEHHHNNNOOOZZZpppwwwllloootttwww~~~kkkXXXMMMHHHFFFGGGPPPeee{{{zzz||||||___PPPKKKGGGCCCAAA<<<<<<;;;:::::::::;;;;;;999999999999999999999999999999999999888888888888999999:::::::::999999888999999:::::::::;;;;;;;;;888888888888888888888888999;;;<<<>>>>>>===;;;:::999999:::;;;:::999888777777888999:::<<<===>>>???;;;<<<<<<===>>>???@@@@@@999999:::;;;<<<======>>><<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@????????????===============>>>>>>???>>>??????@@@@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFIIIEEEDDDHHHIIIGGGGGGIIINNNRRRTTTSSSWWWbbbmmmsssvvvvvvxxx}}}sssdddWWWMMMFFF@@@CCCDDDBBBAAA@@@;;;444555444222333444444333222111111111111111000000///000000////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++))))))))))))************+++******)))(((((('''''')))'''%%%&&&((()))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************,,,///666>>>FFFKKKNNNNNNRRRSSSUUUVVVVVVTTTSSSQQQRRRSSSTTTVVVVVVVVVUUUUUULLLMMMLLLHHHCCCBBBFFFIIILLLPPP]]]ssswwwhhh___ccckkkpppzzz|||eeeRRRHHHDDDLLLTTTccc|||~~~yyyxxx~~~pppWWWJJJGGGDDD@@@>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;:::;;;;;;<<<;;;:::999888;;;;;;;;;<<<<<<======>>><<<=========>>>?????????????????????????????????@@@??????>>>???@@@BBBCCC@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCGGGIIIHHHIIILLLOOOWWW^^^```ccckkkssswww|||~~~{{{lll___WWWJJJGGGFFFHHHGGGBBB======777555333333333333222111111111222222111111000///111000000//////000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((((())))))***++++++,,,*********))))))(((((('''+++)))''''''((((((&&&$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))*********---222:::BBBIIIMMMNNNOOOTTTUUUVVVWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSJJJJJJHHHEEEBBBCCCHHHMMMPPPWWWeeezzzxxxhhh\\\UUUYYYbbbkkkxxxsss]]]LLLGGGIIITTTbbbyyy~~~vvvuuuyyysssaaaNNNFFFDDDBBB???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>===<<<======>>>>>>======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@??????@@@BBBBBBBBBCCCCCCCCCBBBAAA???>>>??????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEBBBCCCGGGIIIJJJLLLQQQWWWcccnnnqqqsssvvvyyyyyy}}}wwwrrreeeXXXNNNLLLHHHAAAAAAGGG===:::666444333222000...111222222222222111000000111000000000000000000111000000000////////////...------------------------,,,,,,++++++***))))))((()))))))))******+++++++++*********)))))))))((((((******)))((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((())))))******+++...444===EEEKKKMMMNNNOOOTTTUUUWWWXXXWWWVVVTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQJJJIIIGGGDDDBBBFFFMMMTTT^^^fffsssqqqaaaYYYUUUZZZcccnnnzzz|||hhhTTTJJJNNNWWWfffwww|||tttxxx|||dddWWWJJJEEEDDDBBB?????????>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<========================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????======>>>@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAACCCCCCEEEFFFFFFEEEDDDAAA>>><<<@@@@@@??????@@@@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCDDDHHHJJJJJJNNNSSScccppp{{{~~~{{{zzzyyywwwzzzssseee]]]SSSFFFBBBGGGBBB???:::777666444333111222222222222222111000000111111000000000000111111111000000000////////////------------------------/////////...------,,,,,,,,,+++++++++******))))))************))))))))))))((())))))))))))((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&''''''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((()))***+++,,,000777@@@GGGKKKLLLNNNOOORRRTTTVVVXXXYYYYYYXXXWWWSSSSSSTTTTTTSSSQQQOOONNNHHHGGGEEEBBBBBBIIITTT\\\pppxxx{{{jjj[[[YYYZZZbbbmmmwwwqqq]]]LLLHHHVVVhhh}}}www|||rrrgggZZZPPPHHHFFFDDDAAA??????@@@???>>>===<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;======>>>??????????????????@@@@@@@@@@@@AAAAAAAAA????????????????????????======>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCAAA???>>>@@@@@@@@@@@@@@@AAAAAABBBDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCDDDGGGHHHHHHLLLSSSfffsss{{{yyyxxxwww|||{{{nnn\\\NNNHHHEEEAAA<<<888777666444333222222222333222222111000222111111000000111111222111111000000000/////////------------------------///......------,,,++++++---,,,,,,+++******))))))************************((()))+++***)))(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))************)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((()))+++---...333:::BBBHHHKKKLLLNNNPPPRRRTTTVVVYYYZZZZZZZZZYYYTTTTTTTTTSSSRRROOOMMMLLLDDDCCCAAA@@@DDDOOO^^^iiivvvcccUUUYYYbbbmmmxxxyyyeeeTTTHHHKKKaaazzz~~~{{{vvvdddYYYQQQJJJEEEEEECCC???>>>???@@@@@@??????>>>>>>??????????????????????????????>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDGGGFFFFFFLLLTTTeeesss|||{{{|||}}}~~~lll]]]QQQMMMFFF@@@<<<888555444222222333333222222111000222111111000000111111222111111111000000000//////........................---,,,,,,+++******))))))++++++++++++++++++++++++***************************,,,---+++)))'''(((***((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))),,,...000777===EEEJJJKKKLLLPPPSSSTTTUUUXXXZZZ[[[ZZZYYYYYYTTTTTTTTTSSSQQQNNNLLLJJJBBBAAAAAABBBJJJYYYlllzzzsss]]]WWW```nnnzzzvvvhhhYYYQQQMMMWWWuuu}}}{{{iiiZZZPPPKKKGGGDDDEEECCC@@@@@@CCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGIIILLLOOOQQQSSSTTTRRRRRRRRRRRRTTTVVVXXXYYYYYYVVVRRRLLLHHHEEECCCBBB???????????????@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEHHHJJJJJJKKKSSS\\\jjjzzzxxxfff```WWWMMMFFF@@@;;;888222333333333333222111111222222111111111111222222111111111111000000000000........................000//////......---,,,,,,*********++++++,,,------******************++++++,,,...///,,,(((&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&%%%$$$######""""""$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((***+++------+++***(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''))),,,///111:::@@@HHHKKKLLLMMMRRRVVVVVVWWWYYY[[[[[[ZZZXXXWWWTTTTTTSSSRRRPPPMMMKKKIIIBBBBBBCCCFFFQQQcccyyyttt[[[^^^jjjyyy~~~xxxeeeZZZRRRRRRVVVfff{{{|||xxxhhh\\\PPPHHHIIIFFFEEEGGGFFFCCCDDDHHHAAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLQQQVVV\\\bbbfffiiifffffffffggghhhkkkmmmnnnnnniii```VVVMMMGGGCCCAAA??????>>>>>>??????@@@AAA???AAADDDFFFFFFDDDAAA???AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIIIILLLPPPPPPRRR[[[eeeuuu}}}zzzkkkXXXMMMFFF???:::333333444444444333333222333333333333222111//////---)))&&&(((---000///---////////////...---,,,+++......---,,,,,,+++******************************((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''((())))))))),,,222888???AAADDDGGGIIIMMMQQQTTTZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQPPPMMMIIIGGGFFFGGGEEE@@@FFFWWWgggttt{{{fffhhhsss}}}sssfffTTTQQQKKKHHHWWWwwwsssooottt|||nnn\\\QQQMMMGGGDDDZZZdddVVVIIIIIIHHHBBBEEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAACCCDDDEEEDDDCCCCCCCCCDDDCCCAAA???BBBCCCDDDEEEDDDDDDBBBBBBAAACCCEEEDDDBBBAAADDDGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBDDDFFFGGGEEECCCDDDBBBAAAAAABBBCCCBBBBBBBBBCCCFFFJJJNNNPPPPPPOOOSSSVVV]]]hhhsss{{{~~~qqqcccXXXMMMFFFEEEAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCEEECCCBBB@@@@@@BBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNKKKLLLQQQVVV\\\iiiwwwsssbbbSSSHHHBBB===;;;888777777666333111222222222222222111000000333///,,,---111333111///////////////...---,,,+++......------,,,++++++***++++++++++++++++++++++++)))******++++++++++++***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((((())))))(((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((***))))))---444999BBBDDDGGGIIIKKKNNNRRRUUUYYYXXXWWWVVVUUUTTTTTTSSSQQQQQQOOOLLLHHHFFFFFFGGGDDDFFFSSSgggvvvpppnnnwww}}}uuufffYYYKKKKKKKKKRRRhhhxxxoooqqq|||lll```QQQIIIHHHCCCVVVxxxeeeMMMEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFEEEEEEDDDCCCAAACCCDDDCCC@@@???AAACCCBBBAAAAAAAAAAAAAAABBBBBBDDDBBBAAAAAABBBBBB???<<>>>>>???AAACCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDCCCAAA?????????>>>>>>>>>>>>??????@@@AAABBB@@@???>>>???>>><<<;;;AAA@@@???@@@AAACCCEEEGGGLLLMMMQQQXXXaaajjjrrrwwwvvvggg]]]ZZZVVVRRRMMMGGGCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQVVVZZZ]]]]]]aaalllyyy}}}qqqkkkZZZMMM>>>666666777666333111111111222222333444444444222000000222222111//////////////////...------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&###!!!"""&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&)))+++,,,---222999???IIIJJJLLLMMMNNNPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQOOONNNKKKHHHEEEDDDFFFHHHOOO___www~~~~~~qqq```OOOCCCDDDEEEMMMdddzzz{{{nnnZZZSSSKKKIIIMMMLLLLLLVVVhhhrrriiiTTTIIIJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>???AAACCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDCCCBBB@@@??????<<<<<<<<<<<<===>>>???@@@============>>>?????????BBBBBBAAAAAABBBEEEIIIMMMTTTWWW\\\dddnnn{{{{{{qqqmmmiiicccZZZQQQKKKIIIIIIJJJDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLNNNPPPQQQSSSTTTUUUWWWWWWXXX[[[```fffkkkooorrryyyjjjllltttwwwfffPPPAAA<<<;;;:::888444444333333333333444555111000000111222333222111/////////000//////...---......------------,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))***************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''### """$$$###!!!&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((&&&)))+++---///444<<>>AAACCCCCCBBBBBBCCCEEEFFFGGGIIIJJJJJJJJJIIIHHHDDDDDDCCCBBBBBBAAA???>>><<<<<<<<<<<<===>>>???@@@<<<<<<<<<======???AAABBBEEEEEEFFFFFFGGGKKKRRRWWW```dddjjjsss~~~}}}}}}vvvkkk```YYYUUUVVVWWWRRRSSSTTTTTTUUUTTTSSSSSSRRRRRRQQQRRRSSSUUUWWWXXXZZZ\\\___bbbfffhhhiiiiiifffgggiiinnnuuu~~~YYYYYY___jjjvvvgggRRREEE???;;;888999888666444444444444555111222333444444444444444/////////000000//////.........------------------------------------------,,,,,,,,,,,,,,,,,,+++*********************************)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((&&&))),,,...111777@@@FFFJJJKKKMMMMMMNNNOOORRRTTTUUUVVVVVVVVVUUUSSSRRRPPPLLLJJJGGGEEEDDDFFFLLLPPP[[[mmmxxxvvvyyyvvvrrriii[[[KKKCCCBBBAAAEEEPPPfffuuupppzzzxxx|||~~~cccSSSOOOIIIHHHLLLJJJIIIIIIMMMQQQKKKBBBCCCJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCC>>>@@@CCCCCCAAABBBFFFIIILLLMMMNNNPPPPPPPPPOOOOOOLLLIIIFFFCCCBBBAAA???===>>>>>>>>>>>>??????@@@AAA>>>??????>>>===>>>AAACCCCCCEEEGGGIIILLLSSS]]]dddmmmrrr{{{wwwmmmfffdddeeefffeeefffhhhhhhfffccc___]]]]]]]]]]]]^^^aaadddhhhjjjooorrrvvvzzz}}}~~~{{{|||YYYWWWYYY]]]cccjjjvvvkkkYYYLLLDDD@@@>>><<<999666444444444444333444555555555333333333//////000000000000//////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''((()))&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&''')))***)))(((((((((''''''''''''''''''''''''((((((((((((&&&))),,,///222999BBBIIIJJJKKKMMMNNNNNNPPPSSSUUUTTTTTTUUUUUUTTTRRRPPPOOOJJJIIIFFFDDDDDDHHHOOOTTT[[[mmmwwwtttuuu{{{tttkkkaaaQQQBBB>>>BBBAAAKKK\\\pppvvvoooppp~~~~~~www}}}cccTTTRRRMMMLLLOOOMMMEEEIIILLLLLLGGGCCCEEEIIIEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLBBBDDDDDDCCCCCCGGGOOOVVV[[[]]]^^^````````````___[[[VVVOOOJJJGGGEEEBBB@@@BBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCCCCDDDHHHLLLIIILLLPPPTTTZZZdddrrr|||||||||~~~~~~{{{xxxvvvvvvwwwyyy}}}bbb___]]]\\\ZZZZZZaaajjjgggnnnqqqooollllllllljjjlllnnnttt~~~ppp```VVVQQQAAA???;;;888555444333333333555666555333111000/////////000000000000000///------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%""" ###%%%&&&%%%%%%%%%%%%&&&''''''+++)))(((''''''((()))+++))))))(((((('''''''''&&&''''''''''''((((((((()))&&&)))---000333:::CCCJJJJJJLLLNNNOOOOOOQQQTTTVVVRRRSSSTTTTTTSSSQQQOOOMMMIIIHHHEEECCCDDDIIIQQQWWW\\\lllyyysssuuuxxxvvvjjj]]]LLL>>><<>><<<777555666555666555333111111111222333333222111000///...---//////...------------...,,,++++++******++++++,,,++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''(((((()))*********,,,,,,...444===DDDGGGHHHKKKKKKLLLMMMOOOPPPQQQRRRUUUTTTSSSRRRQQQNNNJJJFFFDDDCCCDDDGGGIIILLLUUU^^^[[[mmm{{{sssmmmqqqzzz~~~mmmRRRBBBCCCGGGGGGVVVttt}}}zzzxxxcccSSSSSSUUUOOOKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBDDDCCCBBBBBBEEEKKKPPPSSSVVVWWWWWWXXXWWWWWWVVVUUURRRTTTTTTSSSUUU___ppp~~~~~~rrrfff___YYYQQQKKKIIIJJJFFFHHHMMMLLLGGGFFFJJJKKKLLLNNNRRRXXX^^^eeeiiiiiipppxxxzzzxxx{{{zzzvvvtttoooiiibbb^^^]]]^^^]]]\\\XXX[[[^^^___aaajjjvvvmmm^^^NNNDDD===777666888555666666555333333333444333333222111000///......//////...------------...------,,,,,,,,,,,,------++++++++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((())))))******+++,,,...555===DDDHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRTTTSSSRRRRRRRRRPPPMMMJJJFFFEEEEEEHHHIIILLLUUU___cccwww{{{sssmmmjjjhhhiiipppzzzoooWWWGGGFFFMMMSSSrrrxxxeeeUUUTTTVVVQQQMMMOOOJJJJJJHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDDDDEEEIIIOOOUUUXXX^^^]]]\\\[[[ZZZYYYXXXWWWRRRVVVYYY[[[```lll}}}|||pppkkkfff___YYYVVVYYYVVVUUUXXXXXXUUUWWW\\\\\\```gggoooxxxxxxnnnfffbbb^^^^^^eeerrr}}}rrrkkkjjjkkkllllllfffeeebbb]]]ZZZ]]]dddjjjuuu|||eeeRRRCCC:::888:::666666666666666555555555333333222111000//////...000///......------............------------......++++++++++++************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++000777???EEEHHHJJJMMMMMMOOOPPPRRRSSSSSSSSSQQQQQQPPPQQQQQQPPPMMMKKKGGGEEEEEEHHHJJJNNNYYYdddjjjzzzhhhccc___```dddkkkvvv~~~lllYYYKKKJJJWWWgggzzzhhhXXXVVVVVVSSSPPPQQQKKKKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCBBBAAA@@@??????BBBBBBCCCEEEIIIPPPVVVYYY^^^\\\YYYVVVTTTSSSRRRRRRRRRWWW\\\aaagggssswwwtttrrrlllfffbbbeeebbbbbbccccccdddiiiooorrrzzz|||uuuooohhh```VVVOOONNNKKKHHHIIIOOOYYYdddkkk{{{ssskkkeeeccccccfffllltttyyyzzzzzz{{{}}}}}}gggTTTGGG>>>;;;777666666666777777666555333333222111111000//////000//////.....................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))),,,222999AAAFFFJJJKKKNNNOOOQQQRRRTTTTTTUUUUUUPPPOOONNNNNNOOONNNKKKIIIFFFDDDDDDFFFJJJPPP]]]iiipppooobbb^^^\\\___hhhrrr{{{vvvcccUUUMMMRRRhhhppp```ZZZYYYVVVSSSSSSNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>???AAAEEEJJJOOORRRWWWUUUQQQNNNLLLKKKKKKKKKNNNSSSXXX]]]bbbjjjttt|||yyypppoooppplllgggeeeiiikkknnnqqqsssvvv|||uuuhhh]]]ZZZVVVSSSPPPMMMIIIEEEGGGEEECCCBBBEEEKKKQQQUUUeeeppp~~~ssslllgggiiijjjhhheeeeeegggjjjnnnpppssswww}}}nnn^^^MMMAAA<<<999666555666666555444333333222222111111000000000000///............///------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***...666===CCCHHHKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUSSSRRRPPPOOOOOOMMMKKKIIIFFFCCCAAACCCGGGNNN\\\iii}}}~~~ggg\\\[[[\\\bbbnnnxxx}}}}}}~~~lllYYYQQQSSSbbb~~~nnneeeaaa___\\\\\\XXXWWWUUUQQQNNNJJJHHHFFFEEEDDDBBBAAA????????????=========>>>@@@DDDHHHJJJPPPNNNKKKHHHGGGGGGGGGHHHFFFJJJOOOSSSVVV[[[aaaeeelllqqqvvvyyy~~~{{{ooohhhbbbccceeedddccccccmmmuuu~~~hhhWWWPPPFFFEEECCCBBBBBBBBBAAA@@@AAA@@@??????AAADDDGGGIIIQQQ]]]ppp{{{qqqggg```___```^^^```cccggglllvvvzzzcccPPPCCC>>>888555666666555333333333222222222111111111111000//////......//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********,,,222:::AAAFFFIIIKKKMMMNNNPPPRRRUUUVVVVVVVVVUUUVVVTTTRRRQQQPPPOOOMMMKKKGGGDDDBBBDDDHHHQQQaaapppsss___YYY\\\cccmmm{{{{{{pppaaaRRRPPP]]]wwwxxxsssqqqpppooommmjjjeee^^^WWWQQQKKKIIIEEEDDDBBBAAA@@@@@@@@@AAA@@@?????????@@@CCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBB???BBBFFFJJJMMMPPPSSSUUUXXX\\\___aaaeeejjjhhhddd]]]XXXVVVXXXZZZ[[[```fffqqq~~~gggQQQEEECCC@@@@@@@@@???>>>>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGIIISSScccrrr{{{oooiiihhheeecccccccccaaaeeeuuu}}}eeeLLLEEE<<<777666777666444333333222222222222111111111000000///////////////......------------......+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))************)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))***+++++++++...555>>>EEEHHHJJJLLLNNNMMMOOORRRUUUWWWVVVUUUTTTTTTRRRPPPOOOOOOOOONNNLLLGGGEEEEEEJJJSSSaaauuulll^^^\\\cccmmmzzzvvv^^^VVVNNNPPPgggyyyooocccXXXPPPKKKEEEDDDBBBAAA@@@AAABBBCCCAAAAAA@@@AAABBBDDDFFFGGGCCCCCCBBBAAA@@@??????>>>???@@@CCCEEEFFFHHHIIIJJJHHHKKKLLLLLLOOOTTTTTTPPPPPPOOOPPPRRRRRRUUU```kkk|||zzzeeeSSSGGGAAA???AAABBBBBBBBB@@@???>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEMMMXXXaaakkkyyyxxxtttpppjjjccc```lll|||vvvSSSJJJ>>>888777888777555333333222222222222222222111111000/////////////////////............//////+++++++++,,,,,,---------------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$&&&((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,000777@@@GGGJJJKKKLLLNNNMMMOOORRRUUUWWWVVVUUUTTTOOOMMMKKKKKKLLLMMMLLLKKKFFFEEEHHHRRR___rrr~~~kkk```]]]fffrrr~~~kkkPPPNNNJJJPPPkkkzzzkkk]]]SSSMMMEEEDDDBBBAAAAAABBBCCCEEE@@@@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBBBBBDDDEEEEEECCCFFFKKKLLLIIIIIIJJJMMMOOOOOOSSSaaappp~~~nnnZZZMMMHHHFFFCCC???===???AAAAAA@@@>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCIIIPPPUUU\\\hhhxxxzzzmmmjjjmmmdddWWWGGG===::::::777444666333111222444555333111000000000000////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000///---***))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***222///***(((''''''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''((('''(((***)))(((,,,333555:::AAAGGGKKKNNNPPPRRRNNNOOORRRSSSTTTSSSRRRQQQQQQQQQNNNIIIKKKPPPNNNHHHJJJDDDGGGXXXooooooiiijjjppp~~~ppp[[[MMMIIIHHHVVVwwwvvveeeXXXPPPJJJFFFAAA@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGIIIKKKMMMOOOMMMJJJJJJLLLLLLIIIEEEIIIGGGDDDBBB@@@@@@@@@AAACCCAAAAAADDDEEEDDDFFFJJJJJJJJJNNNSSSSSSXXXgggyyy~~~nnn^^^SSSJJJGGGDDD===:::;;;AAA@@@??????@@@AAAAAAAAAFFFCCC@@@AAAEEEGGGGGGFFFJJJGGGIIIRRRZZZbbbnnn{{{|||zzzyyy|||mmmXXXHHH@@@===;;;999888444000///111333222000111000000000//////////////////000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...,,,***))))))******)))))))))))))))))))))))))))***++++++)))((()))***000---***((('''''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((()))((()))+++)))(((---444999===CCCHHHJJJLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQNNNIIIKKKOOONNNIIIIIIIIIRRRfff~~~|||vvvzzz~~~{{{bbbPPPKKKJJJMMM^^^}}}nnn___VVVPPPKKKFFFEEEHHHMMMPPPQQQTTTTTTTTTSSSRRRQQQRRRSSS[[[YYYXXXYYY[[[ZZZUUUQQQOOOMMMJJJFFFDDDCCCCCCCCCAAA???@@@DDDEEEDDDFFFJJJNNNOOOSSSWWWYYY___pppiii[[[NNNGGGBBBDDDDDDBBBAAADDDBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKOOONNNSSS]]]gggppp|||~~~||||||wwwvvvwwwoooXXXHHH???;;;::::::666111///111333222111111111000000000/////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))''')))******(((((()))+++...+++)))'''((((((((('''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))+++***)))...555>>>AAAFFFIIIJJJKKKLLLMMMTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMJJJKKKNNNNNNKKKKKKQQQbbbzzzlllVVVHHHDDDFFFOOOcccxxxiii```WWWTTTPPPQQQVVV^^^eeeiiilllkkkjjjhhheeebbb___^^^ffffffhhhkkkmmmjjjccc^^^UUURRRNNNIIIEEECCCBBBBBBAAA???AAADDDFFFGGGLLLRRR[[[\\\___cccfffnnn{{{fffUUUKKKGGGBBB???AAAAAA??????AAACCCCCCCCCCCCDDDFFFGGGHHHJJJMMMPPPPPPOOOPPPRRRUUUZZZ^^^hhhuuu{{{zzzzzz|||~~~xxxrrrpppqqqnnnnnnsssqqq[[[JJJ@@@;;;:::777333333555666555333111111111000000000//////------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))&&&'''))))))(((((()))++++++***((('''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********+++)))***+++******///777@@@CCCGGGIIIJJJKKKLLLNNNTTTTTTSSSRRRQQQQQQRRRRRRNNNNNNLLLKKKKKKMMMMMMMMMNNN\\\ssszzzcccPPPFFF@@@DDDRRRiii~~~tttlll```______ccclllwww|||uuunnniiirrrsssvvvzzz|||yyyrrrlll___\\\VVVPPPJJJEEECCCAAACCCAAABBBEEEHHHMMMWWWbbboooqqqssstttvvv~~~uuucccVVVNNNIIIGGGEEECCCCCCCCCAAAAAAAAAHHHIIIHHHHHHHHHJJJNNNPPPVVV\\\aaabbb^^^^^^ccchhhnnnwww~~~vvvpppmmmhhhdddhhhwwwttt^^^KKK@@@999777555555888888555222111111111111000000000000111111000000000000111111------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&'''))))))(((((()))+++***((('''''')))))))))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++)))***,,,++++++222:::@@@CCCGGGJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUMMMLLLKKKKKKKKKKKKMMMOOOQQQfffoooXXXIIIDDDBBBIIIYYYppp{{{nnnooorrrxxx|||ttt{{{{{{~~~zzzmmmjjjddd]]]UUUMMMHHHEEEEEECCCCCCFFFKKKSSScccqqqooo^^^RRRMMMKKKKKKCCCEEEFFFFFFGGGJJJLLLLLLMMMNNNOOOPPPRRRWWW___eeennnuuuzzzzzzuuuuuu{{{{{{www|||yyy~~~vvvoooggggggrrroooWWWHHH===999777666777777444000222222111111111000000000000000////////////000000------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))''')))******(((((()))+++)))(((''''''))))))((('''((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++***)))))),,,,,,---555===AAADDDGGGJJJLLLNNNQQQSSSQQQQQQRRRSSSSSSTTTUUUUUULLLJJJKKKLLLKKKJJJLLLQQQXXXqqq}}}}}}vvv___KKKAAA???DDDMMM___ttt|||zzzzzz}}}yyyvvvqqqiii```UUULLLGGGHHHGGGHHHLLLQQQZZZkkk{{{qqqhhh[[[OOOJJJIIIKKKLLLGGGKKKLLLJJJJJJNNNQQQQQQRRRTTTVVVXXX^^^iiiwww}}}xxxssswww[[[aaaiiirrryyy}}}uuuuuuhhhXXXIIICCC<<<888777666555333222222222111111111000000///...---,,,,,,---...///........................------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++******)))))))))))))))))))))))))))***++++++)))((()))***)))((('''((())))))(((&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))((()))+++---///777AAACCCFFFIIIKKKLLLNNNPPPSSSRRRRRRTTTTTTUUUTTTSSSRRRKKKIIIJJJMMMKKKIIILLLRRRbbb}}}}}}yyywwwzzz|||xxxhhhSSSCCC???AAAJJJWWWlll~~~zzzwwwxxx}}}zzzoooaaaUUUNNNNNNOOOSSSYYY\\\cccqqqzzzpppjjj^^^YYYRRRNNNOOORRRUUUWWWXXX\\\]]]YYYYYY```eeefffhhhjjjkkkmmmttt~~~zzzvvvwwwKKKPPPVVV[[[```fffmmmsssxxx~~~||||||{{{lllVVVMMMBBB:::888888777777222222222111111111111000222111000//////000111222........................---------,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))((('''((())))))'''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((('''(((+++---000999CCCEEEGGGJJJKKKLLLMMMPPPRRRSSSTTTUUUVVVUUUSSSQQQPPPKKKHHHJJJMMMLLLHHHLLLSSSkkk|||xxxxxxwwwzzzyyyqqq```MMMBBBCCCIIIVVVeee|||www~~~}}}yyyzzz{{{{{{qqqccc[[[TTTWWW^^^eeegggkkkvvv}}}mmm```XXXUUUSSSRRRTTTYYY___cccfffeeelllpppooosss{{{yyyDDDEEEHHHKKKOOOSSSWWWYYYdddggglllrrrzzz~~~jjj[[[HHH<<<:::999777333555333111000111111000///------......//////000000//////.........---------------------------------++++++++++++******))))))******++++++++++++******,,,+++++++++***)))))))))))))))))))))(((((((((((()))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***(((((())))))'''&&&,,,***)))***...555===BBBEEEHHHLLLMMMNNNNNNPPPQQQQQQRRRSSSUUUVVVUUUQQQNNNKKKHHHFFFEEEEEEFFFOOOXXXppp|||wwwrrruuu~~~|||uuuiiiZZZHHH???DDDOOO___|||www}}}|||vvvrrrqqqttt}}}wwwnnnmmmlllkkkmmmrrryyy{{{iii\\\VVVTTTSSSSSSWWW```mmmzzz}}}~~~AAABBBCCCEEEHHHJJJMMMNNNQQQSSSXXX\\\cccjjjsssxxxzzzgggOOO???;;;:::777333555333111111111222111000000000////////////////////////.........---------------------------------++++++++++++*********)))''''''((((((((((((''''''+++++++++***************************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((+++***)))+++///777>>>CCCFFFHHHLLLMMMNNNNNNPPPQQQPPPPPPRRRTTTVVVTTTPPPMMMJJJHHHGGGGGGFFFHHHTTT```yyyvvvqqqqqqrrryyyuuufffVVVHHHCCCJJJUUUxxxxxxyyy~~~wwwpppkkkhhhkkkttt{{{wwwzzzsssddd\\\YYYZZZ\\\cccmmmyyy{{{zzzAAAAAA@@@AAAAAABBBCCCDDDEEEGGGIIILLLPPPUUU[[[___iiiqqq|||vvv[[[HHH@@@===999666555333111111222333333222222222111111000//////.../////////.........------------------------------++++++++++++************)))******++++++******)))***************+++++++++++++++++++++***************((('''%%%%%%'''(((***'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))***,,,222999AAAEEEGGGIIILLLMMMNNNNNNPPPQQQOOOOOOPPPRRRTTTSSSPPPMMMHHHHHHIIIHHHFFFKKK[[[kkkqqqbbbaaahhhnnnxxxsss```PPPGGGHHHTTTaaawwwttt}}}~~~uuukkkddd______gggppp|||sssjjjdddfffkkkrrr||||||wwwtttxxx~~~CCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGJJJNNNQQQUUU[[[eeennnwwwnnnYYYJJJAAA<<<:::555333222222333444444333222222222111111111000000////////////............------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++*********))))))))))))(((((((((((((((((()))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))***+++((()))+++///555<<>>;;;:::333333666000222222222111111111111000000000000000////////////......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((()))))))))))))))***+++,,,+++******,,,---***---333999???DDDGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNSSSRRRQQQOOONNNMMMMMMMMMHHHEEEFFFOOO___vvvwwwlllhhhhhhrrr|||```NNNCCCPPPkkk|||rrrpppxxxwwwjjjaaa[[[YYYYYYRRRMMMNNNOOOOOORRRVVVXXX^^^gggpppwww{{{{{{zzzxxxwwwyyy~~~xxxnnneeebbb^^^WWWPPPNNNFFFEEECCCBBBAAA@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHIIISSSSSSYYYeeemmmqqqyyytttfff^^^YYYXXX[[[```nnn~~~KKKJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBEEEIIILLLPPPVVV]]]cccnnnwww~~~jjjSSSDDD===:::222222666222222222222222111111111111111000000000///////////////...------,,,,,,------...---,,,,,,,,,,,,---...************************************************((((((((()))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))***+++++++++)))***+++---+++...444:::@@@EEEHHHIIIKKKKKKMMMNNNOOOOOOPPPPPPTTTRRRPPPNNNMMMLLLLLLLLLLLLJJJMMMXXXjjjzzzqqqmmmnnnwww|||rrrZZZNNNIIIYYYsssrrrpppppp{{{rrrjjjdddaaaWWWQQQNNNOOOOOONNNNNNQQQMMMOOOTTTZZZ___bbbbbbaaa]]]]]]]]]```eeejjjmmmnnnuuuvvvwwwzzzxxx```XXXQQQOOOMMMHHHCCCAAABBBAAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFHHHJJJNNNPPP\\\```kkkyyyuuuiiibbb[[[XXXYYY^^^mmm}}}TTTRRROOOLLLJJJIIIIIIJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEBBBDDDEEEFFFGGGJJJOOOSSSZZZcccnnnzzz|||aaaLLL@@@;;;333333777444333222222222111111111111111111000000000////////////...------,,,---------...------,,,,,,------...++++++++++++++++++++++++************************''''''((())))))***++++++))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))((()))******))))))+++------000555;;;AAAEEEHHHJJJJJJKKKMMMNNNPPPQQQQQQQQQUUUSSSPPPMMMKKKJJJKKKKKKKKKIIIOOO___tttzzzxxxxxx}}}}}}nnnbbbNNNIIIMMM```xxxxxxlllkkkppp~~~|||sssmmmjjjYYYTTTSSSUUUTTTPPPMMMNNNLLLLLLMMMPPPRRRSSSRRRQQQSSSQQQQQQRRRTTTVVVVVVUUUWWWZZZ]]]bbblllzzzrrr^^^NNNGGGBBBCCCCCC???======>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGIIILLLQQQYYY^^^kkkuuu~~~wwwnnnggg___YYYYYY]]]lll|||aaa___ZZZVVVSSSQQQQQQQQQNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLNNNUUU___iiirrr~~~kkkSSSDDD???777666888666333333222222222111111111111111111000000000////////////...---------------------------------------++++++++++++++++++++++++************************(((((()))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))''')))))))))((()))+++,,,000222777===BBBGGGIIIKKKMMMMMMNNNPPPPPPQQQQQQQQQVVVTTTPPPMMMJJJJJJJJJKKKIIIIIIRRRfff~~~~~~rrr___QQQFFFGGGQQQdddwwwrrrlllfffooozzzsssooo___]]]]]]aaa```YYYSSSRRRSSSSSSTTTWWWYYYXXXTTTQQQJJJHHHFFFFFFHHHJJJKKKKKKLLLNNNQQQSSSZZZcccgggfffaaa``````ccchhhooouuuxxx}}}aaaOOOGGGBBB???@@@AAA???>>>@@@======>>>???AAACCCEEEFFFEEEGGGJJJMMMSSS]]]hhhqqq~~~yyysssmmmeee]]]]]]aaammm|||pppmmmiiiddd```]]]\\\[[[XXXWWWVVVSSSPPPNNNKKKJJJJJJIIIHHHFFFEEEFFFFFFGGGIIIHHHFFFFFFGGGHHHHHHHHHHHHMMMTTTZZZbbbmmmyyysssWWWGGGDDD===::::::666333333333222222222222111111111111111000000000000//////...------------...------------------------++++++++++++++++++++++++************************+++*********)))))))))((((((((())))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))'''((())))))((()))+++---222555:::???DDDHHHJJJKKKOOOPPPPPPQQQQQQQQQPPPPPPVVVTTTQQQMMMKKKJJJJJJJJJKKKMMMZZZrrruuudddQQQDDDFFFIIIUUUfffttt{{{uuukkkjjjggguuuyyyuuuggggggjjjpppppphhh```]]]YYYZZZ\\\aaaeeeccc[[[UUUMMMJJJFFFDDDFFFIIILLLMMMFFFGGGGGGGGGJJJOOOPPPMMMMMMMMMMMMNNNQQQUUU[[[^^^___dddjjjnnnpppttt}}}oooVVVHHHBBB>>><<<>>>>>><<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFJJJOOOVVV___mmm~~~}}}vvvpppiiiddddddhhhppp~~~~~~|||xxxtttoookkkhhhgggdddcccbbb___[[[VVVQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEECCCDDDEEEFFFEEEDDDDDDGGGKKKNNNRRRZZZeeemmm~~~}}}\\\IIIGGG@@@;;;;;;777333333333333222222222222222222111111111000000000000///......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((((((((())))))))))))******'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))'''((()))))))))***,,,...555777<<>>BBBCCCCCCCCCDDDEEEFFFGGGHHHJJJPPPZZZeeerrrxxxqqqmmmjjjlllpppttt|||wwwuuuqqqrrrrrrpppkkkddd]]]YYYUUUSSSQQQNNNLLLKKKKKKKKKHHHFFFDDDDDDFFFFFFEEECCCCCCDDDEEEFFFGGGMMMVVV]]]mmmxxxcccKKKFFF???::::::777444444333333333222222222222222222111111111000000000//////...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))((()))*********+++---///777999===BBBFFFJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSRRRPPPNNNLLLKKKEEESSSlllxxxhhhXXXLLLEEEAAA@@@IIIYYYgggmmmpppyyyoooaaa___bbbvvv}}}}}}tttkkk[[[ZZZXXXXXXXXXXXXVVVUUURRRPPPJJJCCCBBBEEEFFFCCCAAACCCEEEDDDBBBBBBDDDFFFEEEDDDCCCBBBDDDGGGKKKMMMNNNPPPRRRVVV```qqqmmmRRRDDD@@@BBB??????BBBBBBAAACCCGGGDDDEEEEEEFFFGGGIIIKKKLLLQQQZZZggguuu{{{qqqooooooqqqtttyyy}}}|||}}}~~~}}}yyyqqqiiiddd]]][[[YYYUUUSSSQQQQQQPPPMMMJJJHHHHHHJJJJJJHHHEEECCCDDDDDDCCCCCCGGGOOOUUUWWWcccqqq|||hhhKKKEEE===888999888444444444333333333222222222222222111111111111000000000///...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((())))))*********+++&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((()))))))))))))))((()))++++++***+++...000888:::>>>CCCGGGJJJLLLMMMKKKLLLOOORRRUUUWWWXXXYYYRRRRRRSSSTTTRRRPPPMMMLLLHHHZZZyyyppp^^^OOOFFFDDDDDDFFFQQQcccqqqvvvyyylllaaacccgggyyy|||sssnnnoooqqqsssuuutttpppmmm[[[WWWNNNDDDAAACCCCCC@@@@@@CCCEEEEEEBBBAAABBBDDDDDDAAA>>>===???BBBDDDEEEEEEFFFFFFFFFJJJVVVgggssscccKKKBBBAAA@@@>>>???BBBBBBBBBEEEJJJDDDEEEFFFGGGIIILLLNNNOOOVVVaaappp|||qqqoooqqqsssvvv|||zzz}}}zzz|||{{{wwwvvvlllkkkhhheee```[[[VVVSSSRRRPPPLLLJJJIIIHHHFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFPPPVVV___jjjvvvlllMMMHHHBBB<<<;;;999666666444333333333333333////////////000000000000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''')))*********)))((())))))))))))************)))************+++...000:::===BBBFFFHHHJJJLLLNNNOOOOOONNNOOORRRUUUXXXZZZUUUVVVVVVSSSQQQPPPNNNLLLLLLbbb{{{hhhTTTMMMGGGCCCGGGNNNpppnnndddhhhqqqrrrbbbPPPHHHFFFDDDDDDEEEDDDCCCCCCDDDEEEDDDAAA>>>@@@@@@@@@@@@@@@?????????AAABBBCCCDDDFFFKKKRRRWWWnnn}}}[[[HHHDDD?????????@@@BBBEEEFFFFFFEEEDDDGGGIIIIIIIIILLLRRRXXX^^^ooo||||||~~~oooiiijjjpppxxxyyyyyypppssswww||||||xxxtttnnniiidddaaaVVVSSSPPPMMMKKKIIIGGGEEEGGGGGGFFFEEEEEEFFFGGGHHHJJJMMMSSS[[[fffrrrrrrRRRIIIAAA<<<===<<<888777666555555555444333111111111111111111111111000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))))))))&&&'''((()))***))))))((())))))))))))************)))************+++...111<<>>;;;777666666666444222222222222222222111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((''''''''''''((((((&&&'''(((((()))***++++++'''(((((()))))))))))))))((()))))))))************)))******++++++...222666>>>AAAEEEIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSUUUVVVRRRQQQRRRQQQMMMHHHHHHKKKZZZuuuvvvjjjqqq}}}zzzvvviiilllcccWWWPPPJJJOOOaaallldddhhhxxx|||oooeee\\\WWWWWW[[[XXXSSSPPPPPPPPPOOONNNJJJHHHEEECCCBBBCCCEEEFFFGGGFFFFFFHHHLLLOOOOOOOOORRRSSS[[[lllgggSSSDDDCCCGGGCCCDDDEEEEEEDDDDDDFFFHHHJJJMMMRRRYYY^^^eeessszzzuuuvvvzzzssshhhdddcccdddaaahhhttt~~~wwwttt}}}~~~zzzpppnnnjjjgggddd```[[[WWWTTTRRRPPPMMMKKKJJJIIIIIIEEEFFFGGGGGGJJJNNNTTTYYYgggppp~~~zzzlllaaaRRRPPPRRRNNNKKKDDD;;;666555555333111222222111111111000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((())))))***((()))))))))************)))******+++,,,000555999>>>AAAEEEHHHJJJKKKMMMOOOOOOOOOPPPPPPRRRSSSTTTUUUSSSQQQQQQQQQLLLFFFHHHOOObbb}}}nnnaaagggpppppplllkkkfffhhh___UUUOOOKKKUUUlllwwwjjjgggooozzzqqqjjjiiihhheeebbb```___^^^[[[YYYUUURRROOOKKKIIIIIIJJJKKKKKKIIIIIINNNVVV\\\]]][[[WWWTTTUUU^^^lllwww[[[LLLAAACCCHHHCCCCCCDDDEEEDDDDDDFFFKKKOOOUUU___kkkuuu~~~zzzwwwyyy}}}yyykkkfffdddccc]]]bbbjjjtttxxxrrrzzzxxxvvvsssqqqnnnjjjeeebbb[[[YYYUUUQQQNNNKKKJJJIIIFFFGGGHHHIIIHHHJJJLLLNNNTTT]]]jjjwww~~~}}}wwwjjjjjjmmmgggdddXXXGGG;;;777666444222222222222111000000//////000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))******((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((()))******))))))))))))************)))******+++---111777<<<>>>BBBFFFIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSPPPOOOPPPLLLGGGLLLWWWqqqwwweee[[[cccjjjhhheeehhhfffdddXXXNNNKKKJJJXXXsssoooiiinnnzzzxxxwwwuuuttttttssspppnnnfffddd___[[[WWWTTTSSSSSSSSSOOONNNUUU```hhhiiiggg[[[VVVUUUYYY```ooohhhSSSIIIAAACCCGGGBBBBBBDDDEEEDDDEEEIIIPPPUUUbbbooo~~~xxxxxxyyyqqqjjjeeeaaa^^^```eeemmmxxx{{{nnnvvv}}}|||yyytttpppeeebbb^^^YYYTTTQQQNNNMMMIIIJJJJJJHHHGGGFFFHHHJJJIIIPPPYYYdddppp~~~rrrYYYEEE<<<999777555444333333222111111000000000000000000000000000000////////////............------------------------,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((******))))))))))))(((((()))(((((('''((()))***+++))))))))))))*********************+++---222999>>>@@@CCCGGGJJJKKKLLLNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQLLLLLLOOOLLLJJJTTTcccrrrccc___jjjoooiiifffkkkjjjcccSSSIIIIIIJJJ\\\yyyqqqfffiiittt{{{{{{}}}~~~yyysssnnnkkkiiiccc\\\WWWZZZdddkkkjjjfff^^^WWWVVV[[[___eeevvvqqq[[[MMMGGGAAACCCFFFAAAAAADDDFFFFFFGGGMMMVVV]]]qqq~~~uuuttt{{{{{{pppfff^^^]]]\\\___gggttt~~~qqqvvv}}}ssspppkkkeee```\\\YYYWWWMMMMMMKKKHHHFFFEEEGGGJJJGGGKKKQQQXXXbbbooo}}}gggNNNAAA<<<999888555555444333333222111111000000000000000000000000000/////////............------------------------,,,++++++++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((,,,,,,++++++***))))))))))))((('''''''''(((***+++))))))))))))*********************+++...333:::???BBBEEEIIIKKKMMMNNNOOOQQQJJJLLLNNNPPPSSSTTTUUUVVVNNNIIIJJJNNNMMMMMMZZZlllrrrggghhhtttwwwmmmhhhmmmoooeeeRRRHHHIIILLL___~~~rrrfff```iiixxx{{{vvvvvvwwwxxx{{{~~~rrrhhh___^^^dddgggccc]]]^^^UUUSSSZZZ^^^^^^dddoooeeeRRRIIIFFFAAABBBDDD???BBBDDDGGGHHHIIIPPPZZZbbb{{{}}}rrrpppvvvhhh]]]XXXWWWZZZdddsssxxxzzz|||vvvqqqmmmhhhbbb]]]XXXTTTOOOLLLJJJIIIGGGFFFCCCFFFKKKNNNTTT^^^mmmwwwuuuXXXFFF>>>999666555333222222333222111///222111111000000000000000000000000000////////////---------------------------...///000000///...------------,,,,,,+++++++++,,,++++++***)))(((''''''******++++++++++++************))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,+++)))((((((((()))***((((((((((((((()))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************+++...222777===@@@DDDFFFIIILLLNNNNNNMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSKKKMMMMMMKKKHHHOOOfff}}}vvvppprrr|||~~~tttpppuuutttcccSSSKKKIIIOOObbbvvvkkkgggeeennnyyytttrrrooommmnnnoooooonnnuuuvvv||||||rrrwwwllleeeaaa___ZZZVVVOOOYYYbbbccc]]]ZZZ___eeeyyywwwWWWMMMDDDBBBDDDCCCCCCEEECCCGGGIIIHHHIIIRRRcccqqquuuqqqttt}}}{{{jjj```XXXUUUVVV^^^iiiuuu~~~}}}{{{wwwrrrjjjeee^^^ZZZTTTPPPMMMKKKIIIGGGCCCFFFHHHJJJMMMUUUaaajjjyyyaaaNNNDDD===:::666444333333444444333111222222111000000000000000000000000000////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((()))******++++++******)))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''(((((((((***))))))(((''''''((((((((((((((((((((()))******''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++,,,...222888>>>AAAEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSSSSRRRRRRQQQMMMMMMMMMKKKKKKUUUnnn~~~|||}}}xxxxxxmmm]]]NNNIIIIIIOOO```qqqxxxjjjiiilllwww~~~wwwssspppkkkiiihhhgggfffeeejjjjjjnnnvvv{{{sssqqq~~~tttlllfffaaa^^^ZZZcccllllllfffaaabbbfffmmm|||yyyfffTTTKKKCCCBBBCCCBBBBBBCCCDDDHHHKKKKKKOOO[[[nnn}}}tttpppttt}}}nnndddWWWSSSRRRVVV^^^hhhvvvxxxrrrjjjeee___YYYUUUQQQNNNLLLFFFGGGGGGFFFGGGLLLTTTZZZgggrrrmmmXXXJJJAAA<<<777555444444555555555444222222111000000000000111000000000000////////////------------------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))******++++++******)))(((((((((((())))))))))))*********))))))((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((())))))***&&&'''''''''(((((())))))((()))))))))*********+++)))))))))*********++++++,,,,,,,,,...222999???CCCGGGGGGIIIJJJLLLMMMOOOOOOOOOQQQSSSTTTTTTRRRPPPNNNOOOMMMLLLLLLPPP___zzz}}}uuubbbSSSGGGFFFJJJPPP^^^lll{{{mmmhhhkkkttt|||uuusssoooiiieeebbb```]]]\\\ZZZZZZ[[[^^^iii{{{{{{ooohhhgggnnn{{{qqqlllkkkmmmvvvzzzrrroooooorrrxxxooo]]]QQQIIICCCCCCDDDAAA@@@AAACCCGGGKKKNNNUUUfff|||rrrooosss{{{ssshhhXXXRRROOOPPPTTT[[[hhhtttxxxssskkkddd___ZZZVVVSSSLLLKKKJJJGGGEEEGGGLLLPPPXXXcccrrryyyaaaPPPEEE>>>888666444333555555555444333222111111000000111111000000000000////////////..............................,,,++++++,,,......)))))))))******++++++,,,******+++++++++,,,,,,,,,))))))************))))))''''''(((((())))))******++++++******))))))(((((()))(((((((((((((((((()))'''''')))))))))((('''&&&))))))(((((((((((())))))&&&&&&''''''(((((()))***((((((((())))))******+++))))))*********+++++++++,,,,,,+++---222999@@@DDDHHHHHHIIIJJJKKKMMMOOOPPPOOOQQQSSSUUUTTTQQQNNNKKKOOOKKKIIIMMMWWWkkk|||kkkWWWJJJBBBEEEKKKRRR^^^kkk{{{~~~yyyhhhgggnnn{{{|||tttsssooohhhccc___\\\YYYWWWMMMNNNNNNNNNSSSaaatttsssdddZZZYYY[[[jjj|||yyyyyy~~~}}}nnn]]]OOOHHHDDDEEEEEEBBB@@@AAAAAADDDIIIOOO[[[oooqqqooosssyyyvvvjjj[[[UUUPPPOOOPPPWWWeeesss}}}uuummmgggaaa\\\YYYRRRPPPNNNJJJGGGGGGIIIKKKPPPYYYgggtttlllXXXJJJBBB999666444333333444444333333222222111111111111111000000000000////////////..............................,,,++++++,,,......)))))))))******++++++,,,*********+++,,,,,,------)))))))))******)))))))))''''''(((((())))))******+++*********)))))))))((((((''''''&&&&&&''''''((('''(((***++++++***)))((())))))(((((((((((())))))'''''''''&&&'''((()))***&&&&&&''''''((()))******************+++++++++++++++++++++---222999@@@DDDHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSUUUTTTQQQMMMKKKNNNIIIGGGPPP```xxxxxxbbbMMMDDD???FFFNNNVVVdddqqq|||tttiiigggppp}}}uuuqqqlllfff```\\\XXXUUUSSSGGGIIIIIIHHHHHHPPP\\\fffppppppkkkaaaVVVPPPPPPSSS```qqq|||uuuwww~~~|||hhhYYYNNNIIIFFFGGGFFFBBBAAABBB@@@DDDJJJRRRaaaxxx}}}pppnnnqqqvvvwwwiii\\\VVVRRRPPPRRR[[[lll{{{|||tttnnniiidddaaaZZZWWWSSSOOOLLLJJJIIIIIINNNTTT]]]gggrrrwww```PPPGGG;;;888555333333333333222333333222111111111111222000000000000////////////........................,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))*********++++++,,,,,,((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******************))))))((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***************++++++++++++,,,***+++---000555;;;AAADDDHHHHHHJJJKKKMMMNNNPPPPPPPPPQQQSSSSSSRRRPPPMMMLLLLLLGGGHHHUUUjjjqqq[[[HHHBBBAAAIIIRRR\\\mmmqqqlllhhhsssvvvlllhhhaaa[[[VVVSSSOOOMMMEEEFFFGGGEEEDDDGGGMMMRRRZZZZZZYYYTTTOOOKKKLLLNNNSSSbbbtttxxxuuu{{{tttbbbUUUMMMIIIGGGGGGEEEAAAAAADDDCCCFFFMMMWWWhhh{{{oookkknnnrrrzzzuuufff[[[VVVRRRRRRVVVbbbvvv~~~xxxsssooollleeebbb]]]XXXTTTPPPLLLJJJNNNQQQUUU[[[dddrrr|||eeeSSSIII???;;;777444333333333222444333222222111111222222000000000000////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))******************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((()))************)))(((((((((((((((+++***(((&&&%%%&&&'''(((&&&&&&'''((()))***++++++*********+++++++++,,,,,,+++,,,///444999>>>CCCEEEGGGHHHJJJMMMNNNOOOOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLGGGIII[[[tttzzzcccRRRFFFCCCEEEMMMVVVaaaxxx|||nnnllliiiwwwvvvlllggg___XXXSSSNNNJJJGGGCCCCCCBBBBBBBBBCCCDDDEEENNNMMMKKKJJJIIIHHHIIIIIIJJJUUUbbbjjjttt}}}|||yyylll\\\QQQLLLHHHFFFEEECCC@@@AAAEEEDDDGGGNNNYYYjjjyyylllhhhiiinnnuuutttccc[[[WWWUUUVVV[[[iii}}}xxxuuuooolllfff```[[[VVVQQQNNNNNNOOOQQQTTT[[[hhhxxx}}}eeeSSSIIIAAA>>>999555444444333333444333222222111111222222000000000000////////////////////////////////////---...000000000000...------------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))((('''&&&&&&&&&((()))*********)))(((((((((((((((,,,+++(((&&&%%%%%%&&&'''&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,...222777<<>>>>>???AAAAAAAAAJJJGGGDDDCCCDDDFFFGGGGGGFFFOOOVVVZZZaaaooo}}}zzz|||rrrdddVVVLLLKKKGGGDDDDDDAAA>>>@@@EEEBBBFFFMMMXXXiiiwwwjjjeeeffflllssssssbbb]]]ZZZXXXZZZ```ppp}}}uuuqqqlllhhheee___XXXRRRQQQMMMLLLOOOSSS[[[iiivvvkkkYYYLLLDDDBBB===777444555555444333333333222222222111111000/////////............000000000000000000000000......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))************************))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,000777???DDDDDDCCCHHHJJJLLLMMMMMMMMMNNNPPPSSSSSSSSSRRRQQQOOONNNMMMHHHGGGMMM```~~~www^^^PPPLLLKKKIIILLLWWWgggyyy}}}tttlllllltttxxxnnnfff[[[SSSNNNJJJFFFCCC@@@???>>><<<<<<>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHFFFKKKPPPUUUYYY^^^eeejjjyyyvvvgggZZZPPPLLLGGGFFFEEECCCAAA@@@@@@@@@CCCDDDKKKWWWeeewwwttteeeaaaccciiippp|||vvvddd\\\[[[\\\```fffttt}}}xxxsssnnnkkkeee^^^XXXTTTPPPMMMNNNPPPUUU```kkkyyyrrr```SSSGGGDDD>>>888555555555444333333333222222222222111000000/////////.......................................------,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,+++++++++***++++++,,,---...///333:::AAAEEEFFFEEEIIIKKKMMMNNNMMMMMMNNNOOORRRRRRRRRQQQPPPOOONNNMMMKKKIIIOOOccc}}}www}}}pppYYYMMMIIIHHHNNN\\\nnnzzzkkkgggiiizzzzzzmmmfff[[[RRRMMMIIIEEEBBB@@@???===<<<<<<===???@@@???@@@BBBBBBBBBBBBEEEGGGGGGJJJMMMOOOQQQTTTYYY]]]gggooo~~~vvvjjj^^^SSSJJJFFFDDDCCCCCCBBBAAAAAAAAAAAADDDDDDHHHSSS```ppprrrdddaaadddgggnnnzzztttaaa______aaaffflllxxxzzz{{{}}}wwwsssmmmfff```[[[VVVQQQOOONNNPPPWWW___mmmyyyyyyjjj^^^NNNHHHAAA;;;888666444444333333333333222222222222000000000/////////....................................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******)))))))))******)))))))))))))))))))))))),,,,,,,,,++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,000222666===DDDGGGHHHGGGJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKKJJJQQQeeesssssszzziiiUUUKKKIIIHHHYYYrrrmmmeeefffkkkzzzmmmeeeZZZQQQLLLHHHDDD@@@>>>===<<<;;;;;;<<<===>>>===???AAAAAAAAACCCEEEHHHJJJKKKKKKJJJJJJKKKMMMPPPSSSZZZgggxxx|||ooobbbXXXPPPIIIDDDBBBBBBAAAAAAAAABBBBBBCCCFFFEEEGGGPPP\\\lllqqqccc```dddffflllwwwwwwdddaaaaaadddjjjpppzzzqqqnnnrrr{{{uuummmgggccc]]]WWWUUURRROOORRRWWW___kkk|||{{{rrrhhhWWWNNNDDD???;;;777555555444444333333333222222222000000000////////////...000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''(((((((((((()))((((((''''''(((((())),,,+++***))))))***+++,,,)))***,,,---...---,,,,,,000333999@@@EEEHHHIIIHHHLLLMMMOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLHHHJJJTTTiiirrrllluuuzzzdddSSSLLLKKKMMMeeevvvjjjiiinnnuuuwwwllldddYYYPPPKKKGGGBBB???===<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDGGGJJJMMMMMMKKKIIIHHHHHHIIIJJJJJJOOOXXXeeetttqqqddd[[[UUUNNNIIICCCCCCBBBBBBBBBBBBCCCCCCHHHFFFHHHPPP]]]oooqqqbbb___bbbdddiiirrr|||~~~kkk```^^^```eeekkkuuuqqqmmmooo|||sssmmmjjjccc^^^[[[XXXSSSRRRTTTVVV```nnn{{{{{{zzz}}}yyyrrraaaUUUIIIDDD@@@999555666444444444333333333222222111000000000////////////000000000000000000000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))***************)))))))))(((((())))))))))))(((((())))))((((((((((((((((((&&&'''''''''((((((((()))***))))))(((((())))))***++++++***))))))***++++++)))***,,,---......------000444;;;AAAEEEGGGHHHHHHLLLNNNPPPPPPNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLGGGOOO^^^ttttttbbbbbbrrrsss___QQQKKKKKKSSSoooxxxooopppxxx}}}tttllldddYYYPPPKKKFFFBBB>>><<<<<<;;;;;;;;;;;;<<<<<<===???AAABBBBBBDDDGGGIIILLLKKKJJJJJJJJJJJJJJJIIIIIIKKKOOOVVVaaammmyyyxxxjjj```YYYQQQKKKGGGFFFEEEDDDDDDCCCCCCCCCGGGEEEIIISSSbbbvvvsssbbb^^^``````dddllluuu~~~nnn___\\\ZZZ^^^dddooosssnnnooo}}}vvvqqqkkkfffddd```YYYUUUUUUSSSYYYbbblllwww|||~~~kkk\\\NNNIIIDDD<<<777888444444444444333333333333111111000000000/////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))'''''''''(((((())))))*********))))))))))))******************************)))***+++---............///555<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????AAACCCFFFGGGGGGHHHKKKNNNNNNMMMKKKIIIIIIIIIKKKPPPYYYcccjjjqqqdddYYYNNNHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDJJJWWWiiiuuuccc]]]^^^]]]aaajjjuuu~~~nnnaaa[[[WWWYYY___hhhwwwrrrlllkkk}}}wwwqqqpppkkkccc]]][[[UUUWWWZZZ___hhhvvvtttbbbRRRNNNHHH>>>888999555444444444444333333333111111111000000000//////........................------..................------------------------******+++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''((())))))***++++++))))))(((((((((((())))))((()))***++++++***)))(((+++++++++,,,---...///000000666>>>DDDFFFGGGHHHIIILLLNNNPPPPPPPPPPPPQQQRRROOOOOOOOOOOOOOOOOONNNMMMJJJ```www^^^VVV```lllqqqtttrrrkkk```SSSJJJHHHIII^^^~~~uuunnnttt|||nnnfffZZZQQQKKKGGGBBB>>><<<<<<<<<======<<<<<<<<<<<<===?????????@@@BBBDDDEEEFFFIIINNNSSSTTTQQQNNNGGGGGGFFFEEEFFFKKKTTTZZZgggsss{{{kkk[[[MMMFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFNNN^^^ssswwweee]]]^^^^^^eeeqqq~~~ppp```ZZZVVVWWWZZZ```kkkuuu~~~}}}{{{~~~sssllljjj|||zzzuuullldddaaaXXXWWWVVVWWW^^^lll||||||xxxeeeUUUPPPKKK???999:::555555444444444333333333111111111111000000000000000000000000000000000000------..................------------------------*********++++++,,,,,,,,,...---,,,+++************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((($$$%%%&&&'''(((***++++++'''(((((()))***++++++,,,((((((''''''''''''(((((('''(((+++,,,,,,+++((('''++++++++++++,,,...000111000777@@@EEEGGGHHHIIIJJJKKKMMMPPPQQQPPPQQQRRRSSSOOOOOOPPPPPPPPPOOONNNNNNJJJdddrrr]]]^^^llluuutttkkkjjjeee[[[QQQKKKJJJKKKbbb~~~nnniiisssooofff[[[RRRLLLGGGBBB>>><<<<<<============<<<<<>><<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDJJJSSSZZZ\\\YYYUUUGGGGGGFFFDDDDDDEEEHHHIIIPPPUUUbbbvvv~~~cccOOOGGGDDDEEEEEEDDDCCCCCCEEEGGGJJJLLLVVVkkkvvvfff```aaadddyyyuuudddUUURRRUUUSSSXXX^^^[[[```aaahhhoooqqqxxxwwwooolll|||uuuqqqhhhbbb]]]ZZZZZZ]]]gggrrr{{{iii]]]QQQEEE===888888777444222222222333111111111111000000000000////////////............////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))))))))((((((((((((++++++,,,,,,,,,,,,++++++))))))((((((((('''''''''(((((()))***************((()))***++++++***)))(((+++)))((()))+++,,,***((())))))))))))******************+++---...000//////444999???CCCDDDEEEHHHKKKMMMPPPRRRTTTSSSRRRRRRRRRRRRTTTOOOMMMRRROOOKKKSSSZZZsssvvvnnnuuu}}}wwwjjjXXXKKKGGGJJJMMM\\\www{{{kkkiiiooo{{{rrriii\\\QQQKKKFFFAAA>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCHHHOOOVVVYYYXXXUUUJJJGGGCCCDDDHHHJJJKKKJJJMMMQQQ\\\mmm}}}dddNNNEEECCCDDDDDDDDDCCCCCCEEEFFFHHHKKKXXXmmmyyyhhhbbbbbbhhhzzzhhhXXXSSSUUURRRVVV[[[WWWZZZ]]]dddlllmmmrrr{{{sssooo~~~zzzsssllleee```\\\[[[aaaiiiuuuooo]]]MMMCCC;;;:::777555333333333444222222111111111000000000////////////............////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********)))))))))(((((((((((())))))******))))))((())))))((((((((((((''''''(((((()))***************))))))))))))))))))))))))***)))((((((******)))((())))))))))))************++++++,,,---.../////////555:::@@@DDDEEEFFFIIILLLMMMOOORRRSSSRRRRRRRRRSSSSSSUUUQQQPPPTTTOOONNNXXXiiivvv|||zzzhhhVVVIIIDDDHHHLLLWWWhhhtttfffhhhtttssskkk^^^TTTMMMHHHBBB>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBEEEIIIOOOTTTUUUVVVOOOIIIEEEFFFKKKOOOMMMJJJKKKMMMTTT```mmm|||cccMMMCCCBBBCCCCCCCCCBBBBBBDDDFFFGGGLLLZZZqqq}}}kkkdddeeennnlll\\\UUUUUUQQQRRRWWWSSSVVVZZZccclllmmmoooxxxsss}}}vvvnnniiiccc___```dddmmmwwwlllYYYKKK???<<<888555333444444444222222222111111111000000////////////............////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((()))*********************))))))))))))******)))((((((((())))))((((((((()))))))))************+++,,,---------...///000777<<>>DDDGGGGGGHHHKKKNNNMMMOOOQQQQQQQQQPPPRRRSSSSSSTTTRRRSSSVVVPPPUUUiiittt\\\LLLBBB@@@DDDLLLTTT```yyy}}}ppphhhppptttkkk```VVVNNNHHHAAA======<<<<<<;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@AAACCCHHHMMMPPPUUUWWWXXXVVVQQQMMMKKKLLLMMMLLLMMMPPPTTT]]]nnn~~~iiiRRRFFFCCC>>>???@@@@@@???@@@BBBDDDGGGNNN^^^uuupppiiikkkyyynnn]]]UUUSSSNNNOOOTTTPPPWWW\\\iiiuuuwwwttt|||zzzrrr{{{yyytttlllgggfffaaahhhrrr{{{mmmYYYKKKDDD;;;666444444333222333222222222222111111111////////////............////////////////////////........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++*********)))))))))))))))************))))))(((((())))))))))))******(((((()))***************))))))))))))))))))))))))((()))******(((((()))***))))))))))))***************,,,......,,,---111555:::???EEEHHHIIIIIILLLOOONNNOOOPPPPPPPPPPPPRRRSSSRRRSSSPPPRRRUUUPPPZZZsssoooVVVIIIDDDCCCHHHQQQZZZlllyyyqqqmmmvvvuuummm```UUUNNNHHHBBB>>>======<<<<<<<<<<<<=========>>>???AAABBBBBBCCCCCCAAAAAAAAA@@@AAACCCHHHKKKQQQXXX^^^]]]VVVQQQOOOQQQPPPOOOPPPPPPOOOTTTcccqqqnnnYYYHHHAAAAAA<<<>>>??????>>>???AAACCCGGGMMM\\\qqqoookkkooo~~~{{{~~~ooo]]]TTTRRRLLLNNNSSSPPPTTTZZZhhhvvvyyyvvv{{{{{{sssvvvnnnkkkccchhhnnnssszzz}}}fffRRRJJJ???888666666444222333333222222222111111111////////////............////////////////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))''''''((((((((((((''''''(((((()))))))))*********(((((()))***************((()))***++++++***)))((((((***,,,+++)))((()))+++))))))))))))************))),,,...---,,,...333888<<>>>>>@@@AAABBBCCCCCCCCC@@@BBBBBBBBB@@@@@@CCCFFFJJJRRR[[[```___[[[XXXWWWSSSSSSSSSRRRNNNOOOZZZggg|||lllZZZLLLAAA>>>@@@;;;<<<===>>>===>>>@@@BBBEEEKKKXXXkkknnnlllqqq|||wwwtttrrryyyqqq^^^UUURRRKKKLLLQQQMMMQQQWWWfffvvvzzzwww|||www~~~uuuqqqjjjlllnnnooossssssWWWNNNBBB:::888888666333333333333222222222111111000/////////............////////////////////////........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******(((((())))))*********+++(((((()))***************''')))***,,,,,,***)))''')))+++---,,,)))(((***,,,))))))))))))************(((+++...---,,,...444:::===AAAGGGJJJJJJKKKMMMPPPNNNOOOPPPPPPOOOOOOQQQSSSQQQPPPMMMOOORRROOO```{{{aaaIIIBBBBBBDDDKKKUUUgggooonnnqqq|||{{{qqqcccVVVOOOJJJEEEBBB======<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCC@@@BBBDDDCCC@@@???@@@BBBEEELLLVVV```eeeddd```\\\TTTTTTVVVTTTNNNLLLUUUaaaqqqwwwiiiWWWLLLDDD???>>>@@@:::<<<=========>>>@@@BBBDDDIIITTTggg}}}}}}mmmlllrrrwww|||tttjjjiiikkkuuusss```VVVRRRJJJKKKOOOKKKQQQWWWfffwww|||yyy~~~|||~~~{{{qqqnnniiihhhmmmzzziiiZZZIII???:::666666888333222222222222222222222222222222111111111111000////////////////////////------------------------------------------------,,,++++++******++++++,,,///---+++)))(((((()))***+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++((()))))))))***************---//////...///333777AAADDDHHHKKKLLLMMMNNNPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQMMMMMMOOOLLLPPPhhhiiiZZZLLLFFFFFFIIIQQQ[[[nnnqqqooosss}}}qqqddd[[[SSSIIIBBB@@@======<<<;;;;;;;;;;;;<<<999;;;===@@@BBBDDDEEEFFFDDDCCCBBBBBB@@@@@@???>>>EEEJJJRRR^^^gggjjjgggccc\\\YYYUUUPPPNNNPPPVVV[[[ppp{{{rrrjjj^^^WWWNNNEEE@@@>>><<<;;;>>>===;;;<<<===???@@@@@@EEEHHHNNN[[[ttt|||pppjjjiiippphhhcccbbbbbbfffvvv{{{fffRRRMMMMMMKKKKKKNNNTTTTTTaaavvv{{{tttwww|||}}}|||zzzxxxyyy}}}{{{vvvppplllmmmvvvvvvfffTTTHHH???888555555333333333222222222111111222222222111111111111000////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,***)))))))))+++,,,,,,+++++++++***)))))))))++++++******************))))))))))))))))))))))))))))))))))))************((()))))))))************************++++++++++++***---//////...000444888BBBEEEHHHKKKLLLMMMNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTPPPLLLLLLNNNNNNUUUnnnuuu]]]QQQGGGEEEHHHNNNYYYddd{{{rrrrrrxxxsssfff]]]TTTJJJCCCAAA======<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@???@@@EEENNNZZZeeekkkkkkjjj^^^ZZZUUUNNNJJJLLLSSSXXXhhhpppzzz{{{ggg]]]QQQLLLFFF@@@>>>===<<<<<<@@@???>>>???@@@BBBCCCCCCGGGIIIOOO\\\vvv{{{nnngggdddeee___\\\]]]^^^cccttt{{{eeeRRRNNNNNNMMMMMMQQQTTTUUUcccvvvzzzrrrrrr|||vvvwwwxxxxxxyyy{{{yyyzzz||||||{{{|||~~~xxxrrrpppttt}}}rrr```RRRFFF;;;666555555444444333222111111000222222222111111111111000////////////////////////------------------------------------------------------,,,,,,,,,,,,------+++***)))))))))+++,,,---,,,,,,++++++***)))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))***++++++++++++,,,,,,,,,***---//////...000555:::BBBEEEHHHJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVOOOLLLKKKMMMPPP\\\xxx}}}yyyfffPPPIIIDDDFFFOOO\\\mmmzzzzzztttwwwvvviii___VVVKKKDDDBBB======<<<;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???CCCJJJUUU___gggkkkkkkbbb^^^WWWNNNHHHJJJQQQXXX```dddjjjwwwsss]]]RRREEEBBB???===>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFIIIJJJPPP^^^zzz{{{lllccc^^^ZZZVVVVVVZZZ[[[aaasss}}}hhhTTTOOOOOOLLLLLLOOOTTTWWWeeewwwzzzqqqnnnuuuwwwxxxyyyyyyyyy{{{~~~xxxvvvxxx}}}yyyhhhZZZLLL???888666666555555333222111000000222222222111111111000000////////////////////////........................------------------------...------,,,,,,------...,,,+++*********+++,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************&&&(((***+++,,,+++)))(((*********+++++++++,,,,,,+++---//////...111777<<>>???@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBDDDIIIOOOVVV]]]bbbeeeeeebbb[[[QQQJJJKKKSSSZZZ\\\]]]___kkkrrr[[[PPPCCCAAA??????@@@AAA@@@???>>>???AAAAAABBBCCCEEEFFFJJJKKKQQQccc}}}mmmaaa[[[TTTRRRTTTYYY[[[aaatttjjjVVVOOONNNJJJIIILLLSSSXXXhhhyyy|||sssnnnrrr}}}||||||~~~rrrcccTTTDDD;;;888666666555444333111111000222222222111111111000000000000000000000000000000........................------------------------...------,,,,,,------......---,,,++++++*********,,,,,,++++++***))))))(((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************&&&(((***+++,,,+++)))((())))))))))))*********++++++---/////////222999>>>DDDFFFHHHJJJKKKMMMPPPRRRQQQQQQQQQRRRSSSTTTVVVVVVQQQOOOMMMNNNVVVkkkzzzqqq{{{tttaaaQQQJJJGGGFFFPPPiii}}}zzzvvv~~~pppfff[[[PPPHHHEEE======<<<;;;;;;;;;;;;<<>>===???AAABBBAAAAAACCCEEEJJJLLLUUUkkkpppbbbZZZQQQPPPSSSXXXZZZ```ttt~~~iiiUUUOOONNNKKKKKKNNNRRRZZZkkk|||wwwrrrttt~~~~~~{{{lll[[[HHH===:::666555555444333222222111222222222111111111111000000000000000000000000000........................------------------------------,,,,,,,,,,,,------......---,,,+++***))))))+++++++++***************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))(((((()))))))))*********+++---/////////333:::@@@EEEGGGIIIJJJKKKMMMPPPSSSQQQQQQQQQRRRSSSTTTUUUVVVRRRQQQOOOQQQ\\\uuutttlllyyyyyyjjjZZZMMMHHHEEEFFFUUUuuu{{{uuutttiii^^^RRRJJJGGG======<<<;;;;;;;;;;;;<<>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGMMMUUU[[[^^^bbbbbb[[[QQQJJJLLLPPPUUU^^^hhhrrrsssZZZMMMGGGDDDBBBAAABBBCCCCCCBBBGGGKKKNNNNNNJJJHHHJJJMMMMMMSSSdddqqqaaaWWWRRRRRRUUUZZZ\\\ddd|||jjjWWWRRRRRRPPPPPPSSSTTT^^^ooo}}}{{{vvvuuuwwwzzz}}}}}}~~~yyynnn___NNNCCCAAA444444444444444444444444222222222111111111111000000000000000000000000000////////////////////////------------------------,,,++++++******++++++,,,++++++,,,---------,,,,,,)))))))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++******+++++++++,,,,,,,,,,,,---//////000444<<>>???@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFKKKRRRXXX```eeegggaaaTTTLLLKKKNNNVVVbbbppp{{{sss[[[OOOGGGEEECCCCCCEEEGGGIIIIIINNNRRRUUUTTTPPPNNNOOORRROOOVVVjjjooo___UUUUUUTTTXXX]]]```iiiqqq\\\UUUSSSOOOMMMPPPVVV```ppp|||zzzuuutttrrryyy{{{xxxjjj^^^SSSIIIBBB;;;777555666666333333666000111111222222222111111111111111111000000000000//////...,,,******,,,............------,,,,,,,,,/////////......---------,,,++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***++++++***(((((()))***---...............111666>>>CCCGGGIIIJJJJJJJJJLLLOOORRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUYYYnnnyyyeeeccciiisssvvvlll___UUUNNNHHHDDDBBBHHH^^^wwwyyyvvv|||pppeeeYYYNNNFFFCCC@@@===<<<<<<===<<<;;;>>>???AAACCCDDDDDDCCCBBB@@@@@@?????????@@@BBBBBBFFFEEEEEEFFFHHHMMMRRRUUUaaafffiiibbbWWWOOONNNPPPTTTaaatttvvv\\\OOOGGGEEECCCBBBCCCGGGKKKNNNZZZlllooofffeee```TTTOOOSSS[[[sss|||mmm^^^TTTVVVWWWZZZ\\\___nnn}}}fffZZZVVVSSSQQQQQQPPP[[[kkkyyy|||tttnnnwww{{{uuueeeXXXLLLEEE<<<777555666555111111333111111222222222222111111111111111111000000000000//////...,,,++++++...000.........------,,,,,,,,,............---------,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++***)))(((((()))***+++******)))((()))+++---............///111777>>>DDDHHHIIIJJJKKKKKKMMMPPPSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXWWWUUU[[[sssrrrccceeeqqqwwwvvvkkk^^^UUULLLFFFBBBBBBHHH]]]uuuwww}}}ttthhh\\\PPPHHHCCCAAA===<<<<<<<<<<<<;;;>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@??????@@@AAABBBEEEEEEEEEFFFIIIMMMRRRVVVeeejjjlllfff[[[RRRPPPRRRZZZfffyyyxxx]]]PPPIIIGGGEEECCCEEEHHHLLLOOOddd{{{~~~{{{qqqaaaYYYWWWaaa{{{|||nnn```WWWVVVXXX[[[___ddduuummm^^^WWWQQQNNNNNNPPPZZZiiixxx}}}vvvppprrrvvv}}}tttmmmqqqzzzsssaaaRRRJJJ???999666777666222000222111222222222222222111111111111111111000000000000...//////...------///222.........---------------...------------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***))))))))))))***+++******))))))***+++---...---......000222888@@@EEEIIIJJJKKKLLLLLLNNNQQQTTTSSSTTTUUUVVVXXXXXXYYYYYYZZZVVVUUU```{{{qqqhhhnnn||||||vvvkkk___UUUKKKCCC???AAAHHHZZZzzzvvvyyyzzzmmm```SSSKKKDDDAAA>>><<<;;;<<<;;;:::>>>???AAADDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIMMMRRRVVVccchhhkkkhhhaaa[[[ZZZ\\\cccppp{{{```QQQKKKIIIGGGEEEFFFIIIMMMPPPiii}}}qqqccc___[[[hhh|||ooobbbZZZWWWYYY]]]ccckkk~~~rrraaaWWWQQQNNNOOOOOOXXXgggvvv~~~xxxrrrmmmpppzzzwwwlllhhhjjjsssmmmYYYNNNCCC===888888888555333333222222333333222222111111111111111111000000000///.../////////...///111333...............------------------------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***************++++++***************************************,,,---...---...///111444:::AAAFFFJJJKKKLLLMMMMMMOOORRRUUUTTTTTTVVVWWWXXXYYYYYYYYYYYYUUUVVVffftttooowwwzzzqqqfffYYYKKKAAA???BBBIIIXXXrrr}}}ssseeeWWWNNNFFFBBB>>><<<;;;;;;;;;:::===???BBBDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@AAAAAABBBDDDFFFIIIJJJKKKMMMRRRVVVZZZ___eeeiiiiiiiiijjjkkkppp|||bbbSSSMMMKKKHHHFFFGGGJJJNNNPPPfffwwwyyynnnggg^^^YYY^^^[[[lllqqqddd\\\YYY[[[___fffqqqrrr```WWWRRRQQQSSSOOOWWWdddsss}}}~~~yyyssskkkmmmuuusssgggeeeiiisss{{{dddWWWHHH???888888888666444444333333333333333222111111111111111111000000000///...///000000//////111333........................------------------------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))******+++++++++,,,******++++++++++++***************++++++,,,------,,,...000222666<<>><<<<<<<<<<<<===???BBBDDDFFFFFFFFFEEECCCCCCBBBAAABBBCCCDDDEEELLLQQQUUUVVVSSSRRRVVVYYYYYY]]]fffqqq{{{fffSSSLLLJJJHHHGGGHHHLLLPPPSSSUUU___\\\TTTPPPIIIHHHSSS[[[rrruuuhhh```^^^]]]aaajjjxxxuuucccVVVOOONNNQQQQQQTTT]]]iiitttwwwrrrlllggggggnnnzzzvvvpppjjjkkk}}}www]]]OOO@@@999777444333333444444444444333222111000111111111111000000000000...///111000///......///---........./////////000........./////////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------***++++++,,,,,,++++++*********+++,,,------------,,,...111444999???EEEJJJJJJKKKLLLLLLLLLNNNRRRTTTWWWWWWWWWWWWVVVUUUTTTSSSQQQWWWjjj|||cccOOOFFFBBBFFFMMM[[[qqqtttfff\\\NNNIIICCC???======>>>======???BBBEEEFFFGGGFFFFFFBBBBBBAAABBBCCCDDDFFFGGGSSSYYY^^^^^^ZZZXXXZZZ^^^```dddlllyyyfffRRRLLLKKKIIIHHHJJJOOOSSSVVVSSSZZZVVVQQQPPPKKKJJJUUUccc{{{wwwjjjccc^^^]]]aaakkk|||zzzhhhZZZQQQPPPRRRRRRSSSZZZeeepppsssmmmgggaaabbbiiiwww{{{ttttttttt{{{iiiXXXGGG>>>:::777444555444555444444333222111000111111111111000000000000...000111000...------------.........//////000000.../////////000000111111111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++*********+++,,,------------+++...111555999???FFFKKKIIIJJJKKKLLLLLLNNNQQQTTTWWWWWWWWWVVVUUUTTTRRRQQQPPPYYYppp}}}bbbOOOHHHBBBFFFNNN]]]uuuxxxjjj```OOOKKKDDD@@@>>>>>>>>>>>>===???BBBEEEGGGGGGGGGFFFBBBAAAAAABBBCCCEEEGGGHHHYYY___dddddd___\\\^^^aaadddhhhqqqgggQQQMMMLLLJJJJJJLLLQQQVVVYYY\\\^^^VVVPPPRRRPPPSSS___iiixxxkkkeee]]]\\\```lll~~~}}}kkk^^^UUUSSSVVVRRRSSSXXXcccmmmpppjjjddd\\\]]]fffuuuyyyvvv|||kkkSSSBBB:::999888777555444444333333222222111222222222111111111000000////////////////////////////////////////////////........................//////.........//////000,,,,,,,,,++++++*********+++++++++++++++***)))((())))))(((((()))***++++++(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++************+++,,,---------,,,---222999@@@DDDFFFKKKMMMNNNNNNNNNPPPRRRTTTVVVXXXXXXWWWTTTSSSRRRSSSUUUWWWlllvvv```MMMBBBEEELLLOOOaaayyykkk```PPPKKKCCC>>>===>>>???@@@>>>AAADDDFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFJJJNNN[[[eeellliiidddaaa``````dddhhhqqqmmmWWWQQQLLLJJJLLLNNNOOOTTTZZZ^^^______]]]ZZZZZZaaaiiiuuuhhhdddZZZ___dddkkkzzzoooaaaZZZWWWVVVUUUWWWYYY^^^fffkkkfff\\\YYY]]]dddqqquuu\\\HHH===999777555555444444333333222222111222222222111111111000000////////////////////////////////////////////////..............................------------......,,,,,,,,,+++++++++******+++++++++++++++***))))))***))))))))))))******++++++***)))))))))))))))*********+++,,,,,,,,,,,,+++)))))))))***+++---...///...---///333:::AAAEEEGGGIIIKKKLLLLLLLLLNNNPPPRRRVVVWWWXXXWWWTTTRRRRRRSSSQQQVVVnnnnnn[[[MMMDDDEEELLLSSSiiizzzmmmcccTTTNNNFFF@@@>>>>>>??????>>>AAADDDFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFJJJNNN]]]gggmmmjjjccc```___^^^aaadddmmm|||sss\\\QQQLLLJJJLLLOOORRRYYY```jjjmmmooonnnkkkmmmvvvttthhhdddZZZ]]]ccckkk|||rrrccc[[[WWWUUUTTTVVVXXX\\\dddiiiddd\\\XXX[[[cccooofffPPPBBB;;;888777555444444333333222222111222222222111111111111111////////////////////////////////////////////////........................------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++***)))++++++***)))))))))******,,,,,,+++))))))(((((((((******+++,,,,,,,,,,,,+++(((((()))***,,,...///111//////000555<<>>>>>>>>>>>AAADDDFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEJJJMMM]]]fffkkkgggaaa___]]][[[\\\___gggvvvyyycccSSSNNNKKKMMMRRRXXXbbbkkkssszzz~~~{{{rrrfffaaaYYY[[[```lllwwwfff\\\VVVTTTTTTVVVWWWZZZ```fffccc\\\XXXZZZaaammm~~~~~~|||}}}~~~oooWWWFFF===::::::555444444333333222222111111111111111111111111111////////////////////////////////////////////////...........................------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,++++++***)))))))))))),,,+++******)))))))))*********+++,,,,,,,,,,,,+++))))))***+++,,,---///000...///111666===CCCGGGHHHKKKMMMNNNNNNNNNPPPRRRTTTUUUVVVWWWVVVTTTRRRRRRSSSSSSaaa~~~xxx}}}kkk[[[NNNHHHGGGNNNYYYjjjxxxnnnhhhZZZTTTKKKDDD@@@?????????>>>AAADDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIIMMMYYY```dddbbb]]]\\\[[[YYYYYYZZZaaappp}}}fffVVVPPPMMMPPPWWW```lllwww}}}nnnbbb^^^WWWYYY^^^kkk}}}jjj]]]VVVSSSUUUVVVVVVXXX^^^eeeeee```ZZZ[[[```jjj{{{|||rrrpppssszzzzzzaaaKKK>>>999888555444444333333222222111111111111111111111111111000000000000000000000000////////////////////////........................///......---,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++***))))))*********************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---------...111666===CCCFFFGGGKKKMMMNNNNNNNNNPPPRRRTTTTTTUUUVVVVVVTTTRRRRRRSSSSSSeee|||uuunnnaaaUUUJJJFFFGGGWWWiii~~~|||tttkkkfffYYYSSSJJJDDD@@@@@@@@@@@@>>>AAADDDFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEGGGJJJMMMRRRYYY]]][[[YYYZZZYYYWWWXXXYYY___lll~~~eeeYYYSSSPPPTTT\\\fffuuu{{{iii^^^ZZZVVVWWW]]]jjjooo___VVVRRRUUUVVVVVVWWW^^^fffiiigggaaa```bbbiiiwwwzzzppphhhhhhnnnzzzlllRRR@@@777555555444444333333222222111111111111111111222222222000000000000000000000000////////////////////////........................000///...---,,,,,,,,,---***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++)))))))))******,,,------******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,---...111777===CCCFFFGGGIIIKKKLLLLLLLLLNNNPPPRRRSSSUUUVVVUUUTTTRRRRRRSSSQQQfffvvvtttqqq```XXXQQQHHHFFFJJJaaa}}}wwwooohhheee[[[TTTLLLEEEAAA@@@@@@@@@>>>AAADDDFFFEEEEEEEEEEEEDDDFFFFFFGGGGGGHHHKKKMMMOOOUUUYYYXXXXXXYYYYYYVVVXXXZZZ```lllfffYYYTTTQQQUUU^^^iiixxxssscccZZZXXXUUUWWW]]]hhh|||sssbbbWWWSSSSSSUUUUUUVVV^^^iiiooooookkkhhhfffiiittt}}}mmmgggdddhhhrrryyyssstttwwwxxx[[[FFF;;;888555444444333333222222111000000111111111222222222000000000000000000000000////////////////////////........................///...---,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++*********+++,,,,,,++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,------......///222888???EEEGGGHHHIIIKKKLLLLLLLLLNNNPPPRRRSSSTTTUUUUUUSSSRRRRRRSSSSSShhhtttuuuyyyfffUUUPPPLLLGGGHHHOOOiii{{{ssslllgggeee___XXXOOOGGGBBBAAA@@@???>>>AAADDDFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIILLLNNNSSSXXXZZZYYYYYY[[[ZZZWWWXXX[[[cccppphhhXXXSSSPPPUUU^^^iiiwww|||kkk]]]XXXXXXTTTWWW]]]eeevvvwwwdddXXXTTTPPPRRRSSSTTT]]]jjjsssvvvuuupppkkkjjjrrr~~~uuugggdddeeemmmxxxyyyuuuvvvzzzbbbLLLAAA>>>555555444333333222222111000000111111222222222222000000000000000000000000////////////////////////...........................---,,,+++*********************++++++,,,,,,,,,***+++,,,,,,------------************+++,,,------------,,,+++******************+++,,,,,,,,,,,,++++++++++++,,,---...///000///000444:::AAAFFFHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTRRRTTTUUUUUUSSSRRRRRRSSSXXXmmmuuuxxxvvvaaaOOOJJJIIIFFFKKKTTTnnn~~~xxxqqqkkkgggfffccc\\\RRRIIIDDDAAA???>>>>>>AAADDDFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOWWW[[[]]][[[[[[]]][[[XXXXXX\\\eeessskkkWWWRRRPPPTTT]]]hhhvvvuuueeeZZZWWWYYYSSSXXX]]]dddsssyyyeeeYYYTTTNNNPPPQQQSSS\\\jjjvvvyyy{{{uuunnnkkkppp}}}vvvkkkggggggmmm{{{|||}}}qqqPPP???===999777444333333333222111333333333222222222111111111111000000000000111111111000///......///000111................................................------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++++++++***))))))((()))***+++,,,+++******++++++,,,------......///...111777===CCCGGGJJJLLLPPPOOONNNNNNNNNPPPRRRTTTWWWTTTSSSUUUUUURRRSSSVVVZZZrrryyysssyyyqqq]]]LLLGGGFFFFFFNNNYYYwwwwwwpppllljjjhhhfff```[[[TTTLLLEEEAAA???>>>@@@AAACCCDDDEEEDDDCCCBBBHHHHHHIIIKKKLLLNNNOOOOOOUUU___hhhiiihhhhhhfffbbb]]]aaaiiivvvgggVVVPPPNNNTTTYYY```qqquuufff[[[UUUTTTYYYWWWZZZdddtttxxxcccXXXTTTMMMQQQQQQRRRZZZjjjvvvyyy}}}qqqgggjjjtttuuukkkbbbhhhsss|||[[[FFF@@@:::777444333333333333222333333333222222222111111111111000000000000111111111000///......///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,++++++***++++++,,,------......///...222777===CCCHHHKKKLLLOOONNNNNNNNNOOOQQQSSSUUUXXXUUUTTTVVVTTTQQQQQQTTT[[[uuusssoootttlll[[[MMMHHHGGGFFFOOO[[[|||vvvooollljjjgggddd___ZZZSSSKKKEEEAAA???>>>@@@AAACCCEEEEEEEEEDDDCCCHHHIIIJJJLLLNNNOOOPPPQQQ]]]fffooopppooonnnllliiiaaacccjjjxxxbbbVVVOOONNNSSSZZZbbbttt|||lll___WWWUUUWWWWWWZZZdddttt|||gggYYYSSSPPPRRRRRRRRRZZZhhhsssvvvwwwkkkbbbeeennnyyy{{{qqqjjjcccnnnhhhOOOBBB<<<999666444333444333222333333333222222222111111111111000000000000111111000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,------......//////222888>>>DDDHHHKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVVVVTTTTTTVVVTTTQQQRRRVVV```}}}mmmkkkooowwwyyyqqqhhh\\\PPPKKKHHHGGGQQQ^^^{{{tttooommmjjjfffbbb]]]YYYRRRKKKEEEBBB@@@??????AAACCCEEEFFFGGGFFFFFFHHHIIIKKKNNNPPPRRRSSSTTT___hhhpppqqqppppppnnnlllcccccciiixxxbbbVVVOOOMMMSSSZZZdddxxxssscccYYYWWWVVVVVVZZZeeetttnnn^^^UUUSSSTTTSSSSSSYYYeeeooosssqqqfff^^^```iiissstttlllgggkkk}}}uuuXXXGGG???;;;777555444444444333333333333222222222111111111111000000000000111111000000////////////000000................................................++++++++++++++++++++++++---,,,,,,++++++***))))))***+++++++++++++++,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,------......//////222888???EEEIIIKKKLLLLLLLLLMMMOOOQQQSSSVVVWWWSSSRRRSSSVVVTTTRRRUUU[[[iii~~~kkkkkknnntttuuunnnjjjaaaVVVOOOIIIIIISSS```{{{wwwrrrooonnnkkkeeeaaaZZZWWWQQQKKKFFFBBBAAA@@@???@@@BBBEEEFFFHHHHHHHHHHHHJJJMMMQQQTTTVVVWWWXXX]]]fffmmmooooooqqqqqqppphhhgggmmm}}}gggVVVOOOMMMSSSZZZfff{{{xxxfff[[[YYYUUUUUU[[[fffuuuuuueeeYYYTTTSSSRRRSSSXXXbbblllqqqnnneee^^^___eeeppp~~~zzzooojjjhhhwww~~~dddQQQBBB>>>999666555555555444333333333222222222111111111111000000000000111111//////000000000000//////////////////////////////........................++++++++++++++++++++++++------,,,,,,+++******************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++,,,------......//////333999@@@FFFJJJLLLLLLKKKLLLMMMOOORRRTTTVVVWWWUUUTTTUUUVVVSSSQQQVVV^^^ttt~~~jjjmmmqqqwwwyyytttrrriii\\\QQQJJJKKKVVVaaa}}}xxxuuuqqqooonnnjjjddd___WWWUUUPPPKKKGGGCCCBBBAAA???@@@BBBDDDFFFHHHIIIIIIIIIKKKOOOTTTWWWZZZ[[[\\\\\\eeemmmoooqqqtttwwwvvvppppppvvviiiWWWOOOMMMSSSZZZeeeyyy}}}ggg\\\[[[UUUVVV\\\gggvvv{{{jjj]]]UUURRRPPPRRRWWW^^^gggnnnjjjccc\\\\\\aaakkkzzzsssmmmnnnqqq~~~qqq\\\DDD@@@:::777555555555555333333333222222222111111111111000000000000111111//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,++++++++++++,,,------++++++,,,------......//////333:::BBBGGGKKKLLLLLLLLLLLLNNNPPPRRRTTTVVVWWW[[[YYYXXXVVVQQQPPPWWW```~~~}}}lllsssyyy|||qqq___PPPIIIMMMYYYbbbvvv{{{vvvrrrooommmlllhhhbbb]]]UUUSSSOOOKKKGGGDDDCCCBBB???@@@AAACCCEEEGGGHHHIIIIIILLLQQQVVV[[[^^^___```YYYbbbiiilllnnnsssvvvvvvqqqttt{{{hhhXXXPPPNNNSSSYYYbbbuuulll^^^[[[VVVWWW]]]iiixxxrrrbbbVVVRRROOOQQQTTTYYYaaaiiifff```ZZZXXXZZZccctttwwwlllmmmwwwxxxcccFFFBBB<<<777666666666666333333333222222222111111111111000000000000111111...///000111111000///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...)))******+++,,,,,,------,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...++++++,,,------......//////444;;;BBBHHHLLLMMMMMMLLLMMMOOOQQQSSSTTTUUUVVVZZZXXXWWWTTTQQQRRR\\\hhh}}}qqq}}}ttt^^^LLLGGGOOO\\\dddpppyyyyyy}}}ssspppkkkiiihhhddd^^^ZZZSSSQQQNNNKKKGGGEEECCCCCC@@@@@@AAABBBCCCEEEGGGHHHIIIMMMRRRXXX]]]aaabbbcccZZZbbbiiijjjkkkpppsssttttttxxxnnnYYYQQQOOOSSSWWW^^^oootttaaa[[[XXXYYY^^^jjjyyy}}}kkkZZZSSSOOOPPPRRRSSSZZZbbbddd^^^YYYVVVVVV^^^pppppphhhmmm~~~~~~zzzeeeGGGCCC<<<888666666666666333333333222222222111111111111000000000000111111...///000111111000///...000000000000000000000000........................------------------------...------,,,,,,++++++***))))))***+++,,,,,,------,,,,,,------,,,,,,+++***---,,,+++***+++,,,---...++++++,,,------......//////444;;;CCCIIILLLMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVTTTSSSSSSRRRVVVdddrrrwwwttt[[[HHHEEEPPP^^^fffnnnyyyyyy|||qqqnnniiifffeeeaaa\\\WWWRRRPPPNNNKKKHHHEEEDDDCCC@@@@@@@@@AAACCCDDDFFFGGGIIIMMMSSSYYY___bbbddddddaaaiiinnnnnnooosssvvvvvv|||xxxYYYRRROOOSSSVVV\\\kkk|||zzzccc[[[YYYZZZ___jjjzzzsss]]]UUUPPPPPPPPPOOOTTT\\\ddd___ZZZVVVUUU]]]ooo{{{qqqllluuu}}}~~~}}}uuu|||jjjSSSEEE888555777777777777555555444444444444333333222222222111111111111000000000000000000000000000000000///...............------............------.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///))))))*********+++++++++---.........,,,,,,...000000666>>>DDDHHHIIIKKKKKKOOOOOOQQQRRRTTTTTTUUUUUUWWWUUUUUUTTTNNNOOObbbyyypppWWWKKKGGGKKK[[[lllxxxvvvwww}}}xxxsssmmmhhhfffbbb[[[WWWWWWQQQNNNJJJGGGFFFEEECCCBBB>>>???@@@AAACCCDDDEEEEEEGGGKKKRRRXXX___eeelllpppkkknnnrrrssssssuuuyyy}}}~~~^^^WWWSSSTTTUUUZZZjjj{{{gggYYYXXX\\\```fffxxxuuuhhhYYYNNNNNNPPPQQQWWW```eeeeee[[[UUUZZZ^^^kkkxxxpppppp}}}|||~~~yyy}}}oooUUUIII===888666333333444333333222222222222111111222222222111111111111000000000000000000000000000000000///...............------............------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---------.........,,,---......------///111111666>>>DDDHHHJJJKKKLLLPPPQQQSSSTTTVVVWWWWWWWWWVVVTTTTTTTTTOOOQQQeee}}}mmmVVVIIIFFFJJJZZZkkkyyyyyy|||xxxrrrlllfffddd```YYYUUUUUUPPPMMMIIIGGGEEEDDDCCCAAA???@@@AAABBBDDDFFFGGGGGGKKKNNNTTTZZZ```fffmmmqqqppptttwwwxxxvvvvvvwwwzzz|||]]]VVVSSSUUUVVVZZZhhhyyyiii[[[XXX\\\```gggzzzzzzhhhZZZQQQQQQSSSRRRWWW^^^ffffff\\\VVVZZZ___lllsssooouuu}}}~~~~~~|||___RRRDDD<<<777222111222333333222222222222111111222222222111111111111000000000000000000000000000000//////............///------............------...------------,,,,,,,,,......---------,,,,,,,,,------------------------------------,,,+++***)))------........./////////+++,,,---------...000222222777???EEEHHHJJJKKKLLLPPPQQQSSSTTTVVVWWWWWWWWWUUUSSSSSSSSSOOOSSShhhzzzfffQQQGGGEEEJJJ\\\nnnxxxyyy|||xxxqqqjjjdddbbb^^^WWWRRRRRRNNNKKKHHHEEEDDDCCCBBB@@@AAAAAABBBCCCEEEGGGIIIJJJOOORRRWWW\\\aaagggmmmqqquuuyyy{{{{{{xxxuuuuuuwww|||xxx\\\UUURRRUUUWWWZZZgggvvvlll]]]YYY]]]bbbiii|||jjj]]]TTTUUUVVVTTTWWW]]]ggghhh___XXX[[[___lllzzzmmmmmmyyy~~~}}}qqq^^^III>>>:::777444444555555444444444333333333222222222111111111000000000000000000000000000000000///............//////------............------------------------------......---------,,,,,,,,,------------------------,,,,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,***,,,---------...000333333888@@@FFFIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUVVVVVVUUUSSSSSSRRROOOSSSjjjppp___MMMEEEDDDKKK^^^qqq~~~yyyuuussswww{{{wwwpppjjjdddaaa]]]UUUPPPPPPLLLIIIFFFDDDCCCBBBAAA???@@@@@@AAABBBEEEGGGJJJKKKPPPSSSXXX\\\aaaffflllpppuuuwwwyyywwwtttsssuuuwwwxxxttt[[[TTTRRRVVVXXXZZZdddrrrpppaaa[[[___ccclllnnn```VVVVVVWWWUUUXXX___jjjlllccc[[[\\\]]]iii~~~tttiiimmm~~~}}}|||~~~yyy|||jjjLLL>>>;;;:::888666555555444444444333333333222222222111111111000000000000000000000000000000//////............//////------............------------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,************++++++++++++***,,,---------...000333444999AAAFFFIIIKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWTTTSSSRRROOOTTTlllttt|||lll\\\LLLEEEDDDKKK^^^rrruuupppnnnnnnvvvzzzwwwqqqjjjdddaaa\\\TTTOOOOOOJJJGGGDDDBBBAAAAAA???>>>>>>>>>???@@@CCCFFFIIIKKKPPPTTTYYY^^^bbbfffkkknnnqqqrrrsssrrrqqqsssxxx}}}zzzqqq[[[TTTQQQUUUWWWYYYcccooottteee]]]```eeemmmrrrdddXXXWWWXXXWWW[[[bbblllooohhh___]]][[[dddyyy~~~qqqhhhqqq~~~|||{{{|||xxxtttwwwVVVCCC===;;;888666333333222222222222111111222222222111111111111000000000000000000000000000///............//////000------............------,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,,,,------+++,,,---------...000222555:::AAAGGGJJJKKKLLLLLLOOOPPPRRRTTTVVVXXXXXXYYYXXXTTTSSSSSSQQQXXXqqq~~~mmmzzz|||hhhZZZLLLGGGEEELLL```ttt|||~~~wwwpppooolllmmmyyyyyyvvvpppjjjccc```[[[RRRMMMMMMHHHEEEBBB@@@@@@???>>>===<<<<<<===>>>AAAEEEIIIKKKQQQVVV\\\bbbfffiiilllnnnnnnqqqssstttvvv{{{sss\\\SSSOOOSSSVVVXXXaaalllxxxiii___bbbfffooossseee[[[ZZZ[[[YYY]]]dddkkkpppkkkccc___ZZZaaatttzzzooojjjxxx}}}wwwssstttxxx}}}~~~{{{zzzzzz}}}~~~yyyqqqhhhQQQCCC:::777888333333222222222222111111222222222111111111111000000000000000000000000000...............///000000------............------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,---......------///111666;;;BBBHHHJJJKKKLLLLLLNNNPPPRRRTTTVVVXXXYYYYYYWWWUUUTTTUUUUUU^^^yyyqqqhhhyyyrrr^^^RRRIIIGGGIIIRRRhhh~~~zzzrrrpppqqqmmmnnn}}}~~~yyyvvvooohhhbbb^^^XXXPPPKKKJJJFFFDDDAAA??????>>>===<<<<<<<<<<<<===AAAEEEIIILLLTTTYYYbbbiiimmmoooqqqrrrpppuuu{{{www]]]SSSNNNQQQUUUXXX```kkk{{{mmmaaacccgggppppppeee^^^```aaa]]]^^^cccfffmmmkkkeeeaaaZZZ```rrryyynnnlll}}}~~~yyywwwqqqjjjfffgggmmmrrr{{{yyyzzz}}}{{{qqq~~~~~~xxxvvvwww|||xxx___III;;;888;;;555555555444444444333333222222222111111111111000000000000000000000000000...............///000111---..................---,,,,,,,,,------...............---------,,,,,,,,,------------------------///...,,,+++******+++,,,+++++++++,,,,,,,,,---------...///...---,,,...000666;;;CCCHHHKKKKKKLLLMMMLLLMMMPPPRRRTTTVVVWWWWWWWWWUUUUUUWWWXXXcccjjjdddvvvgggSSSIIICCCFFFLLLYYYsssqqqpppsssppplllnnn}}}xxxuuunnnggg```\\\WWWNNNIIIHHHFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<===AAAFFFJJJMMMVVV]]]fffnnnsssuuuuuuuuussszzzzzz^^^TTTMMMPPPTTTWWW```kkk}}}ooobbbdddgggpppmmmddd```dddeee```^^^aaaaaakkkkkkfffbbb[[[```rrrtttsssuuu{{{tttnnniiieeecccbbb___```lll{{{|||yyyyyy|||tttzzzyyyttt}}}tttUUU===666:::555555555555444333222222111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***(((((()))***//////.........---------///000000000......000222666;;;BBBGGGJJJLLLNNNOOOOOONNNNNNRRRWWWZZZZZZYYYXXXWWWTTTTTT[[[oooxxxkkkfffuuuvvv___PPPHHHBBBEEEOOOcccvvvpppooooooooooooxxx~~~yyyvvvqqqjjj```WWWQQQLLLIIIGGGCCCAAA???===;;;;;;;;;;;;;;;<<<>>>===>>>CCCJJJQQQXXX]]]fffpppwww||||||cccXXXPPPRRRTTTWWWbbbooo}}}lllcccbbbeeerrrmmmjjjiiilllqqqpppiiiaaadddjjjmmmfff\\\YYYbbbllltttuuu{{{}}}yyywwwxxxyyy|||{{{tttkkkeee^^^]]]^^^aaaccciiixxx|||yyyyyy{{{}}}~~~yyy|||vvveeeIII>>>>>>555555555555444333222222111111111111000000000000000000000000000000000000........................//////////////////////////////.........---------------------------,,,,,,------------------------000///---+++******+++,,,///.........---------------.........,,,---...000333888???EEEHHHIIIKKKLLLQQQPPPPPPRRRVVVYYYYYYWWWYYYWWWTTTSSS\\\qqqvvvhhhffftttlllYYYLLLEEEAAAGGGUUUooo|||wwwvvvwwwxxxwww}}}vvvrrrnnnhhh___WWWQQQLLLIIIFFFBBBAAA???===;;;;;;;;;;;;;;;<<<======>>>BBBIIIOOOYYY___hhhrrr{{{eeeYYYQQQRRRTTTWWWbbbooozzzjjjdddbbbfffsssqqqqqqsssyyy}}}zzzpppgggeeellloooiii^^^YYY```hhh|||ssswww}}}zzzxxxvvvvvvttttttrrroookkkiiiiiijjjqqqzzz~~~{{{wwwrrrjjjbbb\\\XXXYYY^^^eeemmmyyy|||zzzzzz{{{||||||{{{~~~|||rrrQQQ@@@===666666555555444333333222222222111111111000000000000000000000000000000000........................////////////////////////...............---------.........------,,,,,,,,,........................///...---,,,+++,,,------............------------,,,---...---,,,---///000666;;;BBBGGGJJJLLLMMMNNNQQQQQQQQQSSSVVVXXXWWWVVVZZZXXXSSSSSS]]]vvvsssfffhhhttt|||ppp```SSSIIIDDDBBBIII\\\zzz|||tttooojjjeee^^^WWWQQQLLLHHHEEEAAA@@@>>><<<;;;::::::;;;:::<<<=========AAAGGGMMMXXX^^^hhhsss}}}hhh\\\SSSSSSTTTWWWbbboooxxxiiicccbbbgggvvvvvvyyy~~~wwwlllhhhooosssmmmaaaZZZ]]]bbbuuupppvvv|||vvvppprrryyy}}}~~~zzzxxxuuuqqqmmmkkkjjjiiiiiihhhfffcccaaaaaaeeegggrrryyy|||yyytttnnnhhhaaa\\\YYY[[[___gggrrr~~~|||||||||{{{zzzvvv{{{zzzWWWBBB<<<777777666555444333333333222222222111111111000000000000000000000000000000........................////////////////////////.................................------,,,,,,+++------------------------------,,,,,,,,,,,,---...------------------------...///000/////////111333999===DDDIIILLLNNNOOOPPPOOOPPPRRRTTTVVVWWWWWWWWWZZZXXXSSSSSS```|||pppggghhhttt~~~|||rrrfffYYYOOOJJJFFFCCCJJJ^^^}}}uuuooogggccc\\\VVVQQQLLLGGGDDD@@@???===;;;:::::::::;;;:::<<<===<<<<<>><<<;;;::::::::::::999;;;===<<<;;;===BBBGGGPPPVVV```mmm{{{ggg\\\TTTSSSTTTVVV___kkkpppeee\\\]]]hhh}}}sssmmmssswwwrrrfff\\\YYY[[[fffsssjjjnnnppppppooommmfff^^^YYY\\\___dddmmmvvvwwwtttiiifffbbb^^^\\\\\\]]]___\\\[[[XXXVVVXXX^^^fffmmmzzz}}}~~~}}}~~~~~~zzztttnnnjjjddd^^^[[[^^^dddiiisss~~~~~~|||zzzxxxqqqtttxxx{{{zzzvvveeeLLL@@@:::999777444333333333333333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---------...000222999>>>DDDIIIKKKMMMNNNNNNJJJNNNRRRVVVWWWXXXYYYZZZYYYXXXTTTUUUiii~~~jjjllliiivvv~~~tttfffWWWMMMAAAAAAAAAGGGYYYuuu{{{uuuhhhccc\\\UUUOOOJJJFFFCCC>>>===;;;:::999999::::::999;;;<<<;;;:::;;;???CCCLLLQQQZZZgggwww{{{cccYYYRRRSSSTTTUUU]]]hhh}}}kkkaaaZZZ\\\hhhwwwnnnrrrtttnnncccZZZXXXYYY```mmm```bbbbbb]]][[[[[[XXXTTTRRRYYY```gggqqqzzz{{{wwwmmmjjjfffcccbbbdddgggjjjhhhhhhgggeeeeeeiiiooosss{{{rrrmmmllljjjiiikkkqqq{{{|||yyywwwvvvppprrruuuwwwyyyvvvxxxnnnSSSBBB;;;999777444333333333444333333222222222111111111000000000000000000000000////////////////////////////////////////////////---------.........//////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,---------...000222<<>>DDDIIIKKKLLLMMMNNNLLLQQQVVVWWWVVVUUUVVVWWWVVVWWWUUUXXXpppyyyeeejjj~~~ssscccWWWCCCFFFGGGIIIWWWlll{{{wwwqqqmmmfff]]]SSSMMMIIIFFFDDD===<<<:::999888999999:::999;;;<<<;;;999999<<<@@@>>>AAAHHHUUUggg|||hhh[[[RRROOORRRTTTSSSXXXbbbrrrlllddd\\\]]]hhhtttjjjkkkjjjcccZZZTTTTTTWWWWWWdddxxxMMMLLLMMMOOOLLLIIILLLSSSZZZ^^^iiixxxxxxvvvsssooorrrppppppsssuuuwww}}}xxxhhhdddjjj}}}fffOOO???666777888111222666222222222222222222222333333000000000000000000000000000000000000////////////000000//////.........---.........------,,,,,,,,,...........................,,,******,,,---...---,,,,,,++++++,,,,,,---...***+++---......---+++***---......---,,,...111444;;;???FFFKKKNNNOOOPPPQQQTTTUUUVVVUUUTTTTTTUUUWWWXXXUUUSSS[[[uuuvvvdddrrrkkkSSSGGGDDDEEEPPPaaannnrrrqqqrrrwwwqqqgggbbb[[[TTTOOOKKKGGGDDD>>><<<::::::;;;;;;:::999::::::999999::::::;;;<<>><<<:::::::::;;;:::999999888888888888999::::::???@@@DDDMMMWWWggg}}}jjjYYYRRROOOUUUXXXVVVXXX^^^kkkqqqbbb[[[\\\```iii{{{xxxiiiddd```\\\YYYWWWWWWUUUTTTWWW```sssDDDDDDGGGKKKLLLMMMTTT\\\gggpppzzzxxxuuupppooollllllnnnooopppvvv}}}}}}iii___```aaazzzfffKKK===:::<<<555333444000444333333222222111111111000000000000000000000000000000000000////////////////////////.....................---------------........................---,,,***+++,,,......---,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++---......------///222555>>>BBBGGGKKKMMMNNNOOOPPPRRRUUUXXXYYYYYYXXXXXXYYYVVVTTTSSS^^^xxxzzzwww^^^IIIGGGJJJVVVgggvvv|||}}}vvvoookkkeee]]]UUUNNNHHHCCC@@@>>><<<:::::::::::::::888777777777777777888999999??????BBBHHHQQQ^^^ssslllZZZSSSQQQVVVYYYWWWYYY___lllppp```YYYYYYYYY[[[dddoootttsssyyyqqqddd]]]ZZZWWWUUUUUUVVVVVVUUUWWW```qqqEEEEEEHHHMMMOOOSSS[[[eeeppp|||{{{yyyvvvqqqooolllkkkllllllmmmssszzz|||kkk___]]]\\\uuusssRRR@@@:::<<<666333444111444444333333222111000000000000000000000000000000000000000000///////////////////////////........................---------........................---,,,+++,,,---......---,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,---......------///333666@@@CCCHHHLLLMMMNNNOOOPPPQQQUUUYYY[[[[[[ZZZZZZZZZVVVSSSTTTbbb|||ttt\\\HHHGGGKKKWWWiiiyyyvvvpppjjjeee]]]UUUNNNHHHDDD@@@>>><<<:::999::::::999888888777777777777888999999>>>===???EEELLLWWWjjj{{{xxxxxxyyy~~~ppp\\\TTTRRRXXX[[[XXXZZZaaarrrnnn]]]VVVVVVVVVVVVYYY```gggjjj{{{|||kkk```ZZZWWWTTTSSSSSSTTTUUUTTTWWW^^^oooGGGGGGJJJOOOSSSXXXcccmmm}}}}}}{{{wwwrrrppplllkkklllkkkkkkpppwwwyyynnnaaa]]]]]]sss}}}[[[CCC999;;;666444555333444444333333222111000000111111111111111111111111000000000000////////////.........///////////////................................................---,,,+++,,,...///...---------,,,,,,------...///---------------------------............000333666AAADDDIIILLLMMMOOOPPPRRRRRRVVVZZZ\\\\\\[[[ZZZZZZUUURRRVVVgggmmmWWWFFFFFFKKKWWWiiiyyyxxxsssiiiccc\\\TTTNNNIIIEEEBBB===;;;999999::::::999888888888888888888999::::::;;;;;;>>>CCCIIIRRRcccrrrxxxnnnllllllsssooo[[[SSSPPPUUUXXXVVVYYY```tttnnn]]]SSSTTTVVVVVVWWWYYY___ddduuuuuuggg]]]YYYVVVSSSQQQRRRRRRRRRRRRUUU\\\kkkIIIIIIMMMSSSYYY```lllxxx~~~|||xxxsssqqqmmmkkkkkkjjjiiinnntttvvv}}}rrrfff```^^^lllfffIII:::;;;777444666555444333333222222111111111111111111111111111111111000000000000////////////.........///////////////.............../////////........................---,,,,,,---//////...,,,---------------......///---------------------------............000444777AAAEEEIIILLLNNNOOORRRTTTTTTWWWZZZ[[[[[[ZZZZZZ[[[UUURRRXXXmmmiiiUUUEEEFFFKKKWWWhhhyyyzzzuuuhhhccc[[[TTTOOOJJJEEEBBB===;;;999999999999999777999888888888888999::::::999:::===BBBFFFMMM[[[hhhyyyvvvkkkhhhgggkkk|||lllYYYPPPKKKOOORRRRRRVVV^^^qqqnnn^^^TTTTTTUUUWWWVVVUUUYYY```iiiyyyqqqcccZZZWWWTTTQQQOOOPPPPPPPPPPPPTTTZZZggg}}}NNNNNNRRRZZZbbbkkkzzz}}}yyytttpppmmmjjjjjjhhhgggkkkqqqrrrxxxvvvjjjccc\\\bbbtttRRR===<<<777444666555222222222222222222222222111111111111111111111111000000000000////////////............/////////000---........./////////000........................---,,,,,,...000000...,,,---------------...//////......------------......------.........111555888AAADDDHHHLLLNNNPPPSSSVVVVVVXXXZZZZZZYYYYYYYYYZZZVVVSSSZZZrrr}}}eeeTTTDDDFFFKKKWWWhhhyyy{{{vvvjjjeee]]]UUUNNNIIIDDDAAA===;;;999888999999888777888777777777777888999999888999>>>BBBDDDGGGRRR]]]llluuuwwwnnnjjjggggggsssssstttkkk[[[PPPJJJMMMPPPPPPVVV```pppjjj]]]UUURRRRRRUUUVVVUUU[[[ccckkk|||}}}nnn___VVVSSSPPPMMMLLLMMMNNNNNNNNNRRRXXXdddyyyRRRSSSXXXaaajjjuuu~~~zzztttpppllliiiiiigggeeeiiiooooootttzzzyyyllleee\\\\\\~~~xxx{{{~~~~~~XXXAAA>>>888444666666222222222222222222333333111111111111111111111111000000000000////////////---.........//////000000---.........//////000000........................---,,,---...000000...,,,...------------...//////......------------......------......///111555888AAADDDHHHLLLNNNQQQTTTWWWWWWYYYYYYYYYXXXWWWYYYZZZVVVSSS\\\uuuyyycccSSSEEEFFFLLLXXXhhhzzz{{{vvvlllggg^^^UUUNNNGGGBBB>>>===;;;999888999999888777666666666666666777888888888:::>>>BBBBBBCCCKKKUUUaaakkkyyy{{{~~~tttmmmjjjeeeaaahhhtttxxxiiiiiiyyymmm^^^SSSLLLNNNQQQRRRYYYcccrrr}}}fffYYYUUUPPPOOOSSSWWWYYY```jjjxxx|||lll]]]SSSOOOMMMJJJJJJKKKMMMNNNNNNQQQVVVbbbwww[[[[[[```kkkttt}}}zzzuuupppnnnjjjgggeeefffhhhiiippptttyyy~~~nnnaaaZZZ```wwwxxxllljjjuuupppzzzhhhKKK===999666333444333333333222222222111111111111222222222222111111222111000.........///000////////////////////////////////////....................................---------,,,,,,++++++++++++++++++,,,,,,+++******+++******+++,,,---...///---.........///222777;;;AAAEEEIIIMMMPPPRRRUUUWWWZZZXXXWWWYYY\\\\\\ZZZXXXVVVXXXaaavvvsssaaaVVVFFFEEELLLZZZgggsssyyyrrrjjjeee^^^VVVPPPJJJEEEAAA===;;;999777666666777888777777777777888888888888;;;;;;<<<>>>AAAEEEHHHKKKXXX```lllwwwwwwqqqsssrrrqqqmmmeee```eeennnxxx||||||vvvmmmmmmxxxrrr[[[QQQKKKNNNOOOPPPXXXbbbwwwxxxcccXXXSSSPPPQQQVVVUUUVVV```ooowwwiii\\\SSSLLLKKKIIIHHHHHHIIIKKKLLLQQQUUU___qqqggggggmmmwww|||wwwrrroookkkhhhffffffggghhhnnnrrrwww|||rrrdddZZZ[[[mmmwwwllliiisss|||oooQQQ@@@:::777555555333333333222222222222111000000111111111111000000222111000///...//////000////////////////////////////////////.............................................---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...///---......///000333888;;;AAAEEEJJJMMMPPPRRRUUUWWWYYYWWWWWWXXXZZZ[[[YYYVVVUUUXXXccczzz|||}}}jjjYYYMMMFFFEEENNN___ppp|||yyyrrriiiddd]]]VVVOOOJJJDDDAAA===;;;999777666666777888777777777777888888888888;;;;;;;;;===@@@DDDGGGIIIQQQXXXcccnnnwww~~~vvvoooiiigggfffeee```]]]bbbjjjxxx}}}zzzssstttttt\\\RRRLLLOOOQQQQQQXXXbbbuuurrraaaWWWTTTQQQRRRVVVVVVWWWcccsssvvvgggZZZRRRKKKJJJHHHGGGGGGHHHJJJKKKOOOTTT]]]nnnrrrsssyyy}}}zzzxxxwww}}}~~~zzzuuurrrnnnjjjgggeeeffffffkkknnntttyyy~~~xxxhhh^^^XXXbbb}}}pppnnnyyywwwYYYEEE<<<888777777333333333333222222222222//////000000000000//////111111000/////////000000////////////////////////////////////....................................//////............------,,,,,,---------------,,,,,,,,,------......//////.../////////000444999<<>>AAACCCDDDFFFJJJQQQXXX```iiirrrwwwxxxuuutttwwwzzzxxxnnnfffbbb]]]ZZZ[[[ZZZYYY[[[___vvv~~~|||dddXXXOOOPPPRRRRRRWWW___qqq}}}jjj\\\UUUTTTRRRTTTXXXYYY\\\mmmtttfffYYYQQQKKKIIIGGGEEEEEEGGGIIIKKKNNNRRRXXXfff|||qqqjjjfffaaahhhttt~~~{{{xxxsssnnniiifffdddcccgggjjjnnnsssxxxuuueeeZZZWWWooozzz{{{fffLLL===999888888444444444333333333222222111222222333333222222111000000111111111111111111////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,---,,,---....../////////...---...///000000000//////---...///000111555:::>>>DDDGGGKKKOOOQQQRRRUUUVVVYYYZZZZZZYYYXXXWWWVVVVVVSSS[[[ooollljjj}}}zzzeeeVVVJJJBBBDDDIIIYYYwwwyyyqqqgggbbb[[[TTTNNNIIIDDDAAA<<<<<<;;;999888888777777666777777777888888888888999999:::<<<>>>@@@AAABBBBBBEEEJJJPPPVVV^^^ggglllmmmjjjiiimmmrrrqqqiiiaaa^^^YYYVVVWWWXXXXXX]]]bbbtttlll]]]QQQQQQRRRRRRVVV^^^qqqlll\\\TTTTTTRRRTTTXXXYYY___ssswwwhhh\\\TTTKKKIIIFFFDDDDDDFFFIIIKKKOOORRRXXXddd|||wwwkkkccc```^^^eeeqqq}}}zzzuuupppkkkgggdddccceeehhhkkkooottt}}}|||bbbYYYUUUeeepppRRR@@@:::999777444444444444333333333333222333333333333333333222///000111222222222111111////////////////////////////////////....................................+++++++++,,,,,,,,,,,,---,,,,,,---...////////////---...///000000///...---------...///111555:::>>>DDDHHHLLLOOOQQQRRRUUUVVVZZZ[[[\\\ZZZXXXVVVUUUVVVSSSZZZpppvvvbbbbbbtttooo\\\PPPGGGAAACCCJJJ[[[wwwxxxqqqgggbbb[[[TTTOOOJJJEEEBBB<<<<<<;;;:::999888777777777777777777888888888888999:::;;;<<<>>>???@@@AAA???AAAEEEHHHMMMSSSZZZ___bbbaaaaaaeeehhhhhhbbb\\\SSSOOONNNQQQSSSWWW```iiiuuuwwweeeUUURRRRRRRRRWWW^^^sssnnn]]]TTTSSSRRRTTTXXXYYYaaawwwyyykkk___WWWMMMJJJGGGDDDDDDGGGJJJMMMOOOSSSXXXcccyyytttggg```^^^___fffrrr~~~{{{wwwqqqlllhhheeecccbbbeeehhhjjjooowwwddd\\\TTTZZZwww{{{[[[EEE===999666555444444444444333333333222222222333333222222222///000111222222222222111////////////////////////////////////....................................,,,,,,,,,,,,------......++++++,,,---...//////...,,,---///000000///---,,,+++,,,---...000444999===EEEHHHLLLOOOQQQSSSUUUVVVYYYZZZ[[[ZZZVVVTTTSSSTTTSSSZZZooolll[[[]]]lll{{{wwwfffUUULLLFFFBBBBBBJJJZZZsss}}}{{{xxxzzzxxxqqqgggccc\\\UUUPPPKKKFFFCCC<<<<<<<<<;;;:::999777777777777777777888888888888::::::<<<===>>>???@@@@@@???@@@CCCEEEGGGKKKQQQTTTYYYYYY[[[^^^___^^^ZZZVVVLLLJJJJJJLLLNNNSSSaaannnwwwmmmZZZTTTTTTTTTYYYaaauuunnn]]]TTTRRRQQQTTTXXXYYYaaazzz{{{mmm```YYYNNNKKKGGGEEEEEEGGGKKKNNNNNNRRRXXXbbbvvvtttggg```___^^^eeeqqq~~~|||wwwrrrmmmiiieeeddd```bbbeeegggkkkttthhhaaaUUUSSSiiibbbIII???999555555555444444444333333333111111222222222222111111///000111222333333222111////////////////////////000/////////....................................---------.........//////***+++,,,---............,,,---///000000...---++++++,,,---...///333999===EEEHHHMMMPPPQQQSSSUUUVVVXXXZZZ[[[YYYUUURRRRRRSSSSSSYYYooohhhXXX[[[jjjwww|||{{{rrraaaSSSKKKGGGCCCBBBJJJXXXnnnzzzwwwsssxxxxxxppphhhccc\\\VVVPPPKKKGGGDDD<<<<<<<<<;;;:::999888777777777777777888888888888:::;;;<<<>>>???@@@@@@@@@@@@BBBDDDEEEFFFIIIMMMPPPSSSUUUXXXZZZYYYWWWUUUSSSMMMLLLKKKKKKKKKPPP___oooyyysss^^^VVVVVVVVV[[[cccvvvmmm]]]UUUQQQPPPSSSWWWYYYbbb|||{{{mmmaaaYYYOOOLLLHHHEEEEEEHHHLLLOOOLLLQQQWWWaaassspppbbb^^^```bbbjjjyyyxxxrrrmmmiiieeeccceeeeeeeeefffjjjsss~~~pppcccXXXXXXddd|||nnnSSSBBB:::777777666555444444333444444333333222222333333444555111111111111111000//////......////////////......000000000000000000000000333222000///.........///---------.........//////.../////////...------,,,,,,,,,,,,---------....../////////...///333888<<>>===<<<;;;:::999999999777777777777777888888999;;;;;;;;;<<<<<<>>>???@@@??????@@@AAABBBDDDEEEEEEJJJMMMRRRVVVWWWUUURRRPPPIIIKKKMMMLLLLLLRRR]]]fffzzz|||ccc\\\\\\[[[^^^fff|||kkk\\\WWWUUUSSSTTTXXXZZZccc||||||mmm___WWWLLLJJJGGGEEEDDDFFFHHHJJJJJJOOOVVV\\\jjj~~~ooobbb^^^```gggqqqzzztttoookkkgggdddcccccccccdddiiiqqq|||yyyjjj[[[VVV[[[mmmvvvZZZFFF<<<888777666555444444333444444333222222222222222333444111111111111111000//////......////////////......000000000000000000000000222111000......---......---------.........//////...............---,,,,,,,,,,,,---------.........///////////////333888<<>>===<<<;;;:::999999999777777777777777888888999;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCFFFIIINNNRRRSSSRRRPPPNNNKKKLLLLLLLLLMMMRRRZZZ```uuujjj___]]][[[___fff{{{iiiYYYSSSQQQOOORRRVVVYYYbbb{{{zzzjjj]]]UUULLLJJJGGGEEEDDDFFFHHHJJJKKKOOOTTTYYYeee{{{|||mmmaaa___bbbnnnzzz|||vvvrrrmmmhhheee`````````aaafffnnnxxxqqq___UUUSSS^^^|||dddLLL>>>999777666555444444333444444333222222111111111222222111111111111111000//////...//////000000//////...000000000000000000000000111000///...---------------------...............,,,------------,,,,,,+++,,,------------............/////////000333999===DDDGGGKKKNNNPPPRRRUUUWWWZZZ[[[ZZZWWWSSSQQQRRRRRRVVV```tttooocccmmmwwweeeSSSIIIGGGEEEJJJRRR[[[hhhyyyyyysssjjjeee^^^VVVPPPJJJDDDAAA>>>===<<<:::999999999999777777777777777888888999:::;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHLLLNNNNNNLLLKKKLLLKKKKKKLLLOOORRRVVVXXXmmmzzztttddd]]][[[```gggzzzjjjYYYSSSQQQOOORRRVVVYYYccc|||xxxgggZZZRRRKKKIIIFFFDDDDDDEEEHHHJJJLLLNNNQQQUUU___rrrzzzkkkaaaaaaggguuu~~~yyytttoooiiieee]]]^^^^^^___ccckkkttt{{{vvvcccWWWPPPXXXvvvkkkPPP@@@;;;777666555444444333444444333222111111000000111111111111111111111000////////////000000000000////////////////////////////////////......------------........................+++,,,,,,---,,,,,,++++++------------.............../////////000444:::>>>FFFIIIMMMPPPRRRTTTVVVXXXZZZZZZZZZXXXUUUTTTTTTUUUYYYeee{{{uuujjjuuu~~~hhhSSSHHHFFFDDDLLLTTT[[[hhhxxxsssiiiddd]]]VVVOOOIIIDDDAAA======;;;:::999888888888777777777777777888888999::::::;;;;;;===>>>@@@@@@CCCBBBBBBAAA@@@???>>>>>>===@@@CCCGGGIIIJJJIIIIIIJJJIIIIIILLLPPPRRRSSSSSScccppp~~~iii^^^[[[```gggyyynnn^^^WWWUUUSSSUUUYYY\\\eee~~~wwwgggYYYQQQJJJHHHEEECCCCCCEEEHHHJJJLLLLLLOOORRRZZZkkkyyykkkcccfffnnn{{{zzzuuuoooiiieee]]]]]]]]]^^^aaahhhpppvvvzzzeeeYYYPPPTTTqqqpppTTTBBB<<<777666555444444333444444222222111111000111111222111111111111111000////////////000000000000//////////////////////////////...............---------.....................---++++++,,,,,,---,,,,,,+++---------.........//////.../////////111555:::???GGGJJJMMMPPPQQQSSSVVVXXXXXXYYYZZZYYYWWWWWWXXXZZZ[[[kkk}}}uuukkkSSSFFFEEE@@@JJJSSSZZZlll}}}vvvrrrhhhccc\\\UUUOOOIIIDDD@@@===<<<;;;:::999888888888777777777777777888888999:::::::::;;;===>>>@@@AAADDDCCCBBBAAA???>>>===<<<<<<>>>AAACCCFFFGGGGGGGGGFFFFFFHHHKKKOOORRRRRRQQQ[[[gggzzzoooaaa]]]aaagggvvvqqq```YYYYYYWWWXXX[[[\\\ddd|||zzzhhhYYYQQQIIIGGGDDDCCCCCCEEEGGGIIIKKKJJJMMMQQQWWWeeezzzlllfffmmmvvv|||xxxqqqjjjeee^^^^^^^^^^^^```fffmmmrrr~~~gggZZZPPPPPPhhhwww[[[FFF>>>777666555444444333444444111111111111111222333333111111111111111000/////////000000111111000000///000000000000000000000000....../////////......---...............---------+++,,,,,,---------------------........./////////.../////////111555;;;???EEEHHHKKKNNNOOOQQQTTTVVVWWWXXXYYYYYYXXXXXXZZZ\\\\\\ooonnnTTTHHHFFFCCCMMMVVV^^^uuu|||uuupppgggbbb[[[TTTNNNIIIDDD@@@===<<<;;;999888888888888777777777777777888888999999999:::;;;===???@@@AAACCCCCCBBB@@@>>>===;;;;;;<<<===???AAACCCEEEFFFFFFDDDEEEHHHKKKMMMNNNOOOPPPVVVaaatttxxxfff```cccgggrrrppp___YYYYYYWWWWWWZZZZZZbbbyyy|||jjjZZZQQQHHHFFFDDDBBBBBBDDDGGGIIIJJJIIILLLQQQUUU```yyy{{{mmmjjjsss~~~zzzssslllfff`````````___```eeekkkpppyyyjjj]]]SSSOOOccc~~~fffKKK>>>777666555444444333444444111111111111222444555666111111111111111000//////000000111111111111000000000000000000000000000000......///000000000///...//////.........---------,,,,,,---...........................////////////...//////000111666<<<@@@FFFHHHLLLNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVVVVXXXZZZ\\\rrrmmmTTTHHHGGGGGGPPPXXXccc{{{sssnnnfffbbbZZZTTTNNNHHHCCC@@@===<<<:::999888888777777777777777777777888888999999999:::;;;===???AAABBBCCCBBBAAA???>>><<<;;;:::<<<===>>>???@@@BBBCCCDDDDDDGGGJJJKKKIIIIIILLLNNNTTT]]]qqqnnneeeeeefffmmmpppaaa[[[YYYVVVWWWZZZ[[[bbbzzzkkkZZZPPPGGGEEECCCAAABBBDDDGGGIIIJJJHHHLLLQQQRRRYYYqqq|||ooolllvvv}}}uuummmhhhbbbbbbaaa```aaadddjjjnnnvvv~~~kkk```WWWRRRccc}}}nnnOOO>>>777777555444444444444444000111111222333555666777111111111111111000//////000000111111111111000000000000000000000000000000...///000111111000////////////.........---------,,,------.../////////.............../////////000...//////000222666<<<@@@HHHJJJNNNPPPQQQSSSUUUWWWVVVWWWWWWVVVTTTTTTUUUWWW\\\ssskkkRRRGGGGGGDDDLLLUUUbbb~~~{{{|||{{{rrrmmmfffaaaZZZSSSMMMHHHCCC@@@<<<<<<:::999888777777777777777777777777888888999999999:::;;;===???AAABBBBBBBBBAAA???>>><<<;;;:::<<<<<<======???@@@BBBBBBEEEIIILLLKKKGGGFFFIIIMMMSSS\\\ppptttiiiffffffiii{{{qqqeee```ZZZWWWYYY\\\]]]fff~~~kkkYYYOOOGGGEEECCCAAABBBDDDGGGIIIJJJIIILLLQQQQQQUUUlll}}}qqqttt}}}uuummmgggiiiccc```aaaddddddgggkkkuuu{{{vvv^^^VVVSSSUUUvvvyyyXXX>>><<<999666555555666555444111222222333333444444555000000000000000//////..................///000000........................---...///...---,,,---...///000000000///---***))),,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111;;;===555222:::???===IIIKKKOOOQQQRRRSSSUUUWWW[[[YYYWWWVVVUUUVVVXXXYYY^^^uuu~~~nnnVVVIIIGGGCCCOOO[[[iii~~~zzzyyyzzz}}}uuunnniiiddd___XXXQQQLLLGGGDDDAAA>>><<<999888999888777666777888888888888999999999<<<<<<;;;<<<===???AAABBBEEEDDDBBB@@@>>>======>>>;;;<<<<<<>>>???@@@AAABBBGGGGGGFFFFFFGGGHHHHHHIIIOOO[[[nnnyyynnnhhhdddhhh{{{pppeeedddaaa[[[YYY[[[^^^fff|||mmmYYYMMMEEECCC@@@@@@BBBCCCDDDDDDKKKJJJLLLOOORRRYYYhhhvvv~~~ssswwwxxxooojjjgggaaa]]]^^^```aaadddhhhrrrxxxyyy___WWWTTTWWWxxxwwwttt~~~}}}]]]CCC<<<:::777555555555555444222222333333333333444444000000000000000//////.../////////...//////000000////////////////////////...///000000.........000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////222GGGSSSEEE444222===FFFIIIKKKNNNPPPQQQSSSVVVYYY[[[ZZZXXXWWWVVVWWWXXXYYY^^^vvv}}}hhhSSSHHHGGGFFFLLLUUUhhh|||tttmmmhhh```]]]YYYUUUPPPKKKEEEAAA>>>;;;999888999999777666777888888888888999999999;;;;;;;;;<<<===???AAACCCEEEDDDBBB@@@>>>>>>>>>>>>=========>>>?????????@@@EEEEEEEEEEEEFFFHHHIIIJJJJJJUUUfffwww}}}pppllliiinnnuuujjjiii```[[[YYY[[[]]]eeeyyynnnZZZMMMEEECCC@@@@@@BBBDDDEEEEEEHHHHHHJJJMMMOOOUUUcccpppwww}}}|||ssslllfff```[[[]]]^^^___bbbgggmmmttt}}}bbbYYYWWWYYYyyyxxxiiibbbkkkxxx{{{zzzzzzdddIII>>>;;;777555555555555444444444333333333333222222000000111111000000///...111111000/////////000000000000000000000000000000...000111000//////000111///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222HHHVVVIII666222<<>>@@@BBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDFFFHHHIIIKKKLLLVVVeeetttsssppppppuuuyyymmmiii^^^ZZZYYY[[[]]]bbbuuuooo[[[MMMEEECCCAAA@@@BBBDDDEEEEEEHHHGGGIIILLLNNNRRR^^^jjj{{{uuunnnhhhbbb\\\]]]^^^___bbbfffiiippp~~~eeeZZZXXXYYYuuuyyyhhh\\\eeevvviiiLLL???<<<888555555555444444555555444333333222111111000111111111111000//////222111111000000000000000////////////////////////...///000000///...///111000///...---------...///------------------------////////////000000000000111:::>>>999666888<<<===GGGIIIKKKMMMOOOSSSYYY]]]\\\[[[ZZZZZZYYYYYYZZZZZZ___||||||}}}kkkXXXHHHCCCFFFKKKOOOZZZuuuxxxqqqkkkfff\\\ZZZXXXVVVRRRLLLDDD???===;;;999888999999888777777777888888888999999999999999;;;===???AAACCCDDDCCCCCCBBB@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@AAACCCEEEGGGJJJKKKNNNVVVcccppp|||wwwrrrttt|||wwwjjjddd\\\XXXXXX[[[\\\```qqqoooZZZLLLEEECCCAAA@@@BBBEEEFFFFFFIIIIIIKKKNNNOOORRR\\\hhhwwwpppjjjccc]]]\\\\\\\\\___cccgggmmmzzzjjj]]]XXXUUUmmmzzziii]]]dddyyypppRRRAAA===888555444444444444555555444333222222111111111111111111111000000///111111000000000000111111........................,,,---///......---///000111000///.........000000---------------------------------.........////////////......222888<<<;;;GGGHHHJJJLLLOOOSSSYYY]]]\\\\\\[[[ZZZZZZZZZZZZZZZaaayyyyyyeeeRRRDDDAAAFFFKKKWWWkkk}}}vvvoooiiiddd]]]ZZZUUUPPPKKKFFFAAA>>><<<:::888888999999888777777777888888888999999999999:::;;;>>>@@@BBBCCCDDDBBBBBBBBBAAA@@@???>>>===:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIJJJIIIPPP[[[gggrrr}}}|||tttuuuttthhh```YYYVVVVVVYYY[[[___pppoooXXXIIIEEECCCAAAAAACCCEEEGGGGGGIIIIIIKKKMMMNNNQQQ[[[fffyyyssskkkccc\\\YYYYYYXXXZZZ___fffkkkvvvrrrbbbYYYPPPccc|||lll```ggg}}}yyyZZZCCC???999555444444444444555555444333333222111111111111222222111111000///000////////////000111222........................+++---......------///000111000000///.........///------------------------,,,,,,,,,------......///---111333111...222;;;DDDFFFHHHJJJMMMOOOSSSXXX\\\[[[[[[[[[[[[ZZZZZZZZZYYYcccwwwsss```OOOBBBAAAGGGUUUiii~~~|||uuunnngggccc^^^YYYQQQKKKFFFCCC???===<<<:::888888999999999888777888888888888999999999999:::<<>>===999:::;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHFFFLLLVVVaaalllvvvyyyxxxtttiiiaaaWWWSSSTTTXXXZZZ___qqqoooWWWHHHEEECCCAAAAAACCCFFFGGGGGGGGGGGGHHHKKKLLLPPP[[[ggg|||wwwooofff]]]ZZZXXXVVVXXX\\\dddhhhppp|||zzzhhh[[[LLLZZZpppwwwlllqqqcccDDD@@@999555444444444444444444444333333222222222111222222222222111000000---------...///000111222........................+++---//////......000111////////////...---++++++........................,,,,,,------...//////000+++000555555111222<<>><<<:::888888999:::999888777888888888888999999999:::;;;===???AAABBBBBBBBBAAAAAAAAABBBAAA@@@>>>===;;;;;;<<<<<<===>>>??????EEEEEEEEEDDDDDDEEEFFFFFFEEEKKKUUU```jjjttt}}}|||~~~tttiii```TTTQQQQQQVVVYYY```ssspppXXXHHHEEECCCAAAAAADDDFFFHHHHHHGGGGGGHHHJJJLLLQQQ^^^kkk~~~yyysssiii```\\\YYYWWWYYY]]]ccceeemmmxxxlll]]]JJJUUU```yyy}}}hhhEEE@@@:::555333444444444444444333333333333222222111222222222222111000000,,,,,,,,,---///000222333000000000000000000000000,,,...000000///000111333............---+++)))'''........................------......///000000111)))))),,,111666:::===AAAEEEHHHLLLOOOQQQSSSVVVXXXZZZZZZZZZZZZZZZYYYXXXXXXfffuuujjjyyyiiiYYYLLLCCCEEEMMMWWWqqq|||tttllleee```WWWSSSNNNJJJGGGDDDAAA???;;;:::888888999:::999888777888888888888999999999;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBBBBAAA@@@>>>===========================GGGGGGFFFEEEEEEDDDEEEEEEBBBIIIRRR]]]gggqqqzzz~~~rrrggg]]]SSSOOOPPPUUUXXX```tttqqqXXXHHHEEECCCAAAAAADDDGGGHHHHHHJJJIIIIIILLLNNNUUUcccppp~~~xxxvvvmmmccc[[[YYYZZZ[[[\\\```cccjjjrrr|||jjjWWWQQQQQQZZZwwwrrrQQQBBB<<<:::555666888111555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////.........................................................................../////////111666<<>><<<;;;:::999999999::::::888888999::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCEEEEEECCCBBBAAA@@@@@@@@@AAA@@@???===>>>???AAABBBCCC@@@???CCCEEEDDDCCCEEEDDDHHHQQQ^^^kkkuuuyyyyyykkk]]]XXXUUURRRQQQSSSXXXcccvvvsss[[[MMMEEEEEEDDDEEEEEEGGGIIIJJJIIIJJJJJJJJJMMMVVVdddooo}}}wwwuuummmccc[[[YYYYYYZZZ[[[___ccciiirrr|||mmmXXXQQQQQQSSSmmmwwwVVVEEE===:::555666888222555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////.........................................................................../////////111666===AAAFFFHHHMMMQQQTTTVVVVVVUUUUUURRRSSSXXX[[[YYYXXXYYYooonnnbbbpppvvvaaaRRRGGG@@@BBBGGGUUUjjjxxxqqqjjjccc]]]VVVSSSMMMIIIFFFCCC@@@===<<<;;;:::999888999::::::999999999::::::;;;;;;;;;<<<===???@@@BBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????AAACCCEEEGGGEEEAAA@@@CCCEEEDDDCCCEEEEEEHHHPPP]]]kkkvvv|||~~~~~~lll```[[[TTTQQQQQQSSSWWWaaatttrrr[[[MMMGGGGGGFFFEEEEEEFFFGGGGGGHHHJJJKKKKKKMMMVVVbbbkkk~~~|||uuutttmmmddd\\\XXXXXXXXXXXX]]]aaahhhppp{{{qqq[[[QQQPPPJJJ```___JJJ>>>;;;555555888444555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////.........................................................................../////////111666===BBBFFFIIIMMMRRRUUUVVVVVVVVVPPPOOORRRXXX[[[YYYYYY\\\uuulllaaappp~~~rrraaaSSSHHHAAABBBFFFRRReee|||wwwpppiiiaaa\\\VVVRRRMMMHHHEEEBBB???===<<<;;;:::888888999999:::::::::::::::::::::::::::<<<===???@@@BBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@BBBDDDFFFHHHIIIGGGBBBAAACCCEEECCCCCCFFFFFFHHHOOOZZZhhhuuu~~~}}}ooobbb[[[RRRPPPPPPRRRVVV^^^ooo~~~qqqZZZLLLIIIHHHGGGFFFEEEEEEDDDEEEHHHIIIKKKLLLNNNTTT^^^eeeooo||||||uuusssmmmeee]]]XXXVVVVVVVVV[[[___eeennnyyyuuu]]]QQQNNNHHHXXXxxxhhhOOO@@@<<<555555888666555555444444444333333333222222222111111111000000000000000000000000000000000000000000////////////////////////////////////.........................................................................../////////222777>>>CCCGGGJJJNNNRRRUUUWWWWWWVVVOOOOOOSSSYYYZZZXXX[[[___yyyoooddduuu{{{sssfffXXXJJJCCCBBBDDDRRR___ttt|||}}}wwwpppiiiaaa[[[TTTQQQLLLHHHEEEBBB???===;;;;;;999888888888999::::::::::::::::::::::::999===>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@BBBEEEGGGIIIJJJKKKKKKJJJEEEBBBDDDEEECCCDDDFFFFFFHHHLLLUUUaaaooo{{{ssscccXXXPPPNNNOOOQQQTTTZZZiiiwwwpppZZZLLLIIIIIIHHHGGGFFFEEEEEEDDDFFFHHHIIIKKKMMMRRRYYY^^^cccppp|||vvvsssnnnggg___XXXUUUTTTTTTXXX[[[aaajjjuuuyyy```QQQMMMLLLVVVsssoooRRR@@@<<<666444888777555555444444444333333333222222222111111111000000000000000000000000000000000000000000////////////////////////////////////..............................................................................///000222888???DDDHHHJJJOOOSSSVVVWWWWWWWWWRRRSSSVVVYYYXXXWWW]]]eeeuuuhhhyyy{{{wwwlll[[[LLLDDDCCCEEEQQQZZZmmm{{{zzz|||xxxqqqiiiaaa\\\SSSPPPKKKGGGDDDBBB???===;;;:::999888777888999999:::::::::::::::::::::999===>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAEEELLLRRRVVVWWWVVVTTTNNNHHHCCCDDDDDDCCCDDDGGGGGGHHHJJJPPP[[[hhhvvv~~~yyydddVVVMMMLLLLLLNNNPPPVVVdddrrrpppZZZMMMHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHJJJLLLPPPUUUYYY^^^mmm~~~xxxssspppjjjaaaYYYTTTSSSSSSUUUXXX]]]eeeppp~~~dddTTTNNNOOOUUUpppsssTTT@@@===777444777777555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////..............................................................................///000333888???DDDHHHKKKOOOTTTWWWXXXXXXXXXWWWWWWXXXXXXUUUWWWbbbnnn|||mmm}}}ttt___MMMEEEFFFHHHOOOWWWooo}}}yyyzzz~~~yyyqqqiiiaaa[[[RRROOOJJJFFFDDDAAA???===;;;:::999777777888888999::::::::::::::::::::::::===>>>@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBJJJUUU```ffffffdddaaaQQQJJJEEEDDDDDDCCCDDDHHHGGGHHHJJJNNNWWWeeesss}}}}}}eeeUUUKKKIIIIIIKKKMMMSSSaaannnppp[[[NNNIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIMMMQQQUUUWWW]]]nnnzzzsssqqqlllcccZZZTTTRRRSSSSSSUUUZZZaaakkkyyyiiiWWWPPPOOORRRkkkuuuTTT@@@>>>999555777777555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////..............................................................................///000333999@@@EEEIIIKKKPPPTTTWWWYYYYYYXXXZZZYYYXXXVVVTTTXXXiiiyyyssshhhPPPFFFFFFHHHNNN[[[yyyzzzyyy}}}wwwppphhh```ZZZQQQNNNIIIFFFCCCAAA>>>===;;;:::888777777777888999999999999::::::;;;;;;;;;>>>???@@@BBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBFFFPPP^^^jjjpppnnnhhhcccTTTLLLFFFDDDDDDCCCDDDHHHGGGHHHKKKPPPXXXfffvvv|||yyyaaaRRRIIIGGGFFFHHHIIIPPP___mmmqqq\\\OOOMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHHHHJJJNNNSSSWWWYYY]]]ppp|||tttrrrmmmeee[[[TTTRRRSSSQQQSSSWWW^^^hhhvvvmmmZZZSSSMMMNNNgggvvvSSS@@@???999555777777555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////..............................................................................///000333999@@@EEEIIILLLPPPTTTXXXYYYYYYYYY[[[ZZZXXXUUUSSSZZZnnnyyyqqqTTTGGGEEEFFFOOOaaa|||xxxzzzvvvoooggg^^^YYYQQQNNNIIIEEECCCAAA>>><<<::::::888777777777888999888888999::::::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBKKKUUUcccooorrrmmmddd]]]UUUMMMFFFDDDDDDCCCEEEHHHGGGIIIMMMRRR[[[iiizzzzzzsss\\\NNNHHHFFFEEEFFFGGGOOO^^^mmmrrr]]]PPPPPPPPPOOONNNLLLIIIFFFDDDKKKIIIIIIKKKPPPUUUYYY[[[\\\rrr{{{zzzvvvnnndddZZZSSSQQQQQQPPPRRRXXX```fffnnn}}}oooYYYOOOOOOMMMbbbpppZZZCCC999888888888777333333444444555444444444111222222333333222222111000000000000000000000000......//////000000111111//////000000000000//////111111000000//////.....................///000000...........................//////000222777>>>CCCKKKOOOSSSVVVXXXYYYZZZ[[[^^^^^^WWWVVV\\\___nnnyyyrrrZZZLLLKKKQQQOOOhhh~~~{{{xxx|||wwwnnneee]]]YYYRRRNNNGGGBBB@@@>>><<<::::::::::::999999999888888:::999888888888:::===>>><<>>CCCLLLOOOTTTWWWXXXXXXYYY[[[^^^^^^XXXWWW\\\___nnnwwwpppWWWHHHGGGLLLTTTmmmzzzyyyxxx|||vvvmmmeee]]]YYYQQQMMMGGGBBB@@@>>><<<;;;:::::::::999999999888888:::999888888888:::<<<>>>;;;>>>BBBDDDDDDDDDCCCDDDDDDCCCBBBAAAAAABBBCCCDDDLLLXXXaaa___VVVOOOKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEIIIKKKOOOWWWcccrrrzzzuuu}}}pppaaaSSSLLLFFFEEEEEEFFFEEEIIIUUUbbbxxxvvvcccXXXUUUWWWWWWTTTNNNIIIGGGGGGEEEGGGHHHJJJLLLPPPVVVZZZ\\\kkk}}}yyyvvvpppfff\\\UUUQQQPPPOOOQQQVVV]]]ccckkkyyyxxxaaaTTTNNNLLL[[[tttuuu{{{~~~|||eeeKKK>>>;;;999666555333444444555444444333333111222222333333222222111////////////////////////////////////000000000000//////000000000000//////.............../////////...............///000000..............................///000222777>>>CCCLLLPPPTTTWWWXXXXXXYYYZZZ^^^___YYYXXX\\\___ooo|||vvvlllTTTFFFFFFLLL[[[ttt~~~{{{~~~uuulllddd]]]YYYPPPLLLFFFBBB@@@>>>===<<<:::::::::999999999888888999999888888999:::<<<===:::===AAACCCCCCCCCBBBCCCCCCBBBAAA@@@@@@AAABBBCCCNNNVVVZZZTTTKKKFFFDDDCCCHHHHHHHHHHHHHHHGGGFFFEEEHHHLLLSSS\\\hhhvvv}}}~~~{{{yyyssstttrrrlllaaaUUUKKKFFFEEEEEEFFFGGGGGGIIISSS^^^www{{{jjj___]]]\\\ZZZUUUOOOJJJGGGFFFEEEGGGJJJLLLMMMPPPUUUXXXYYYhhhyyywwwqqqiii___VVVQQQOOOOOOPPPUUU[[[```ggguuu~~~cccTTTLLLLLLZZZ}}}yyyfffeeelllmmmqqqxxxiiiNNN@@@;;;999666555444444444555444444333333111222222333333222222111////////////////////////////////////000000000000//////000000000000//////,,,,,,------......//////...............///000000........................---...//////222888???DDDLLLOOOTTTWWWXXXXXXYYYZZZ^^^```[[[YYY]]]___ooowwwxxxhhhSSSHHHJJJQQQ]]]www}}}tttlllddd]]]YYYOOOKKKEEEAAA???>>>===<<<:::::::::999999999888888999999888888999:::;;;;;;:::===BBBDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBJJJQQQTTTNNNGGGEEEEEEEEEGGGHHHJJJKKKKKKIIIGGGFFFIIINNNXXXbbbmmmyyy~~~zzzwwwuuurrrnnnkkkggggggeee___VVVNNNHHHFFFFFFFFFGGGJJJJJJKKKRRR[[[wwwrrrhhhdddaaa\\\VVVOOOJJJGGGFFFFFFHHHLLLNNNOOOQQQTTTVVVWWWfffyyyxxxtttlllbbbYYYRRRPPPNNNOOOTTTYYY]]]dddqqq~~~eeeSSSIIILLLZZZyyyuuu^^^]]]ffflllsss~~~kkkPPPAAA<<<999777666444555555555444333333222111222222333333222222111000000000000000000000000000000000000//////////////////000000000000//////,,,,,,------......//////...............///000000........................---......///222888???DDDKKKOOOSSSVVVXXXYYYZZZ[[[^^^```\\\YYY\\\^^^oooyyyoooxxx~~~cccQQQIIIMMMTTT[[[xxx}}}tttkkkddd]]]XXXNNNJJJEEEAAA???>>>===<<<:::::::::999999999888888999999888888999999::::::;;;???CCCEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBDDDKKKNNNJJJEEEEEEEEEDDDEEEIIIMMMQQQQQQOOOKKKHHHKKKSSS]]]hhhrrr}}}wwwqqqnnnkkkhhheeebbb___\\\[[[[[[YYYTTTNNNIIIGGGFFFFFFEEEGGGJJJLLLMMMSSS[[[sssxxxooofffbbb[[[TTTNNNJJJHHHGGGGGGJJJOOOQQQRRRRRRSSSTTTWWWeeeyyyyyywwwpppfff\\\TTTPPPNNNOOORRRXXX[[[aaammmzzzhhhSSSIIILLLVVVooorrrYYYYYYcccxxxoooRRRBBB===999777666555555555555444333222222111222222333333222222111000000000000000000000000000000000000//////////////////000000000000//////.............../////////...............///000000........................------...///222888@@@EEEJJJMMMRRRVVVXXXZZZ[[[]]]\\\```\\\YYY[[[]]]ooojjjfffvvvxxx___NNNHHHLLLSSS^^^zzz~~~tttkkkccc\\\XXXOOOKKKEEEAAA???===<<<;;;:::::::::999999999888888888888999999999999999999<<>>:::666555555555555555444333222111111222222333333222222111222222222222222222222222111000000000/////////...//////000000000000//////000000///////////////..................///000000........................,,,---...///222888@@@EEEHHHLLLQQQVVVXXX[[[]]]___[[[___\\\YYYZZZ[[[nnnbbbbbbvvvpppYYYLLLHHHLLLSSSiiiuuulllccc\\\WWWPPPKKKEEEAAA>>><<<;;;::::::::::::999999999888888888888999999999999888888;;;>>>BBBEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDAAAEEEFFFBBB???AAABBBAAAGGGOOOZZZcccfffbbbZZZTTTQQQZZZhhhsss~~~|||rrrhhhaaaXXXVVVSSSRRRQQQOOOMMMJJJGGGGGGFFFDDDBBBBBBDDDFFFDDDDDDHHHQQQYYY```iiiqqqwwwnnnaaaZZZQQQKKKIIIIIIIIIIIIJJJOOOUUUXXXXXXVVVTTTRRRYYYfff~~~{{{|||{{{uuukkk```WWWRRRMMMNNNQQQUUUXXX]]]iiiuuuoooXXXKKKKKKIIIVVV}}}sss]]]aaaooozzz[[[HHH???:::666444555555555555444333222111222222222333333222222222222222222222222222222222111111000000/////////...//////000000000000//////111111000000//////.....................///000000........................,,,---...///222999@@@EEEGGGKKKQQQUUUYYY[[[^^^```ZZZ^^^[[[XXXYYYZZZmmmzzzaaacccxxxhhhTTTJJJIIIOOOWWWtttvvvlllccc\\\WWWPPPLLLFFFAAA>>><<<:::999:::::::::999999999888888888888999999999888888777:::===AAADDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBEEEDDD@@@???CCCGGGHHHIIIRRR___jjjmmmhhh___YYYRRR\\\jjjvvvvvvjjj```WWWQQQNNNLLLJJJIIIHHHGGGEEECCCCCCDDDDDDCCCBBBBBBEEEGGGGGGGGGLLLWWWbbbkkkvvvtttkkk^^^WWWNNNHHHGGGIIIJJJJJJKKKPPPVVVZZZZZZWWWTTTRRRZZZggg~~~|||yyytttkkk```TTTLLLMMMKKKLLLQQQVVV[[[dddmmmuuuZZZNNNMMMLLLTTTqqq}}}eeeccczzzfffIII:::999888444666555555555555444444444111111111111111111111111222222222111111111000000111111111111000000000000///////////////000111111111111000000//////......222111000//////......///000000//////.........---...//////000222777>>>CCCHHHLLLSSSWWWZZZ\\\^^^______aaa\\\XXXYYY[[[mmmqqqaaabbb|||yyy^^^MMMGGGIIIPPPWWWyyy|||qqqjjjddd^^^XXXOOOKKKEEEAAA>>>;;;999777;;;;;;:::999888888888999:::999777555555666888999<<<>>>@@@AAA@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGDDDAAA@@@BBBDDDEEEFFFJJJQQQ\\\iiipppooohhhaaaccceeeiiippp~~~vvvhhh___VVVOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@??????@@@AAABBBGGGFFFPPPeeettt{{{rrriii[[[RRRIIIGGGGGGFFFGGGJJJPPPSSSXXX]]][[[UUUSSSVVVYYYmmm}}}{{{xxxssskkk```TTTMMMMMMKKKLLLQQQUUUZZZccclll|||xxx]]]MMMKKKJJJRRRmmmnnnmmmhhhKKK<<<:::999555555444444444333333333333111111111111111111111111222222222111111111000000111111000000000///////////////......//////000111000000000000////////////000///////////////000111000/////////...............//////000222777>>>CCCHHHLLLRRRVVVYYY[[[]]]^^^]]]aaa]]][[[\\\\\\mmmppp^^^___zzzoooWWWIIIEEEHHHQQQYYY{{{{{{pppiiiddd\\\WWWNNNJJJEEE@@@>>><<<999888::::::999888888888888888999888777666666777888999;;;>>>AAABBBAAAAAABBBCCCAAAAAABBBBBBCCCEEEFFFGGGGGGEEEBBBAAABBBDDDFFFFFFJJJQQQ]]]jjjssstttoooiiiggggggiiiooo}}}lll^^^WWWPPPKKKJJJFFFEEEDDDBBBAAA@@@??????@@@@@@?????????@@@AAABBBHHHJJJWWWkkkwww{{{~~~pppgggYYYOOOGGGEEEFFFEEEGGGIIIMMMOOOTTTXXXVVVRRRRRRVVV^^^ppp|||zzzwwwrrrkkk```UUUNNNMMMKKKLLLPPPTTTXXXaaajjjwww|||```OOOLLLIIIOOOggg~~~~~~|||jjjNNN???;;;999777444444333333333222222222111111111111111111111111222222222111111111111111000000000/////////............------......///000////////////000000000000............///000111222////////////...............//////000222888???DDDGGGKKKQQQUUUXXXZZZ\\\^^^\\\```___]]]^^^^^^mmmppp\\\^^^xxxyyygggSSSGGGDDDHHHPPPXXXvvv{{{pppiiibbb[[[UUUMMMIIIDDD@@@>>><<<:::999999999888777777777888888999888777666666777999999:::===AAACCCCCCBBBAAABBB???@@@AAACCCEEEHHHJJJKKKIIIGGGDDDCCCDDDFFFFFFFFFJJJPPP\\\jjjuuuyyyxxxvvvnnnllljjjnnnzzzyyycccVVVOOOIIIFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFLLL[[[mmmuuuvvv}}}zzzmmmeeeVVVMMMEEEDDDEEEEEEFFFHHHJJJJJJNNNQQQQQQNNNQQQWWWfffvvv|||zzzvvvqqqjjjaaaVVVOOOMMMKKKKKKOOOSSSVVV^^^gggttt}}}aaaQQQMMMIIINNNbbb{{{jjjQQQAAA;;;888777444444444333333333333222111111111111111111111111111111111111111111111111////////////............---------------...//////......//////000000111111///////////////000111111///////////////............//////000333888???EEEFFFJJJOOOTTTVVVYYY[[[]]]]]]aaa___]]]^^^___ooorrr^^^```vvvuuueeeSSSIIIEEEGGGNNNVVVnnn{{{pppiiibbbZZZTTTLLLHHHDDD@@@>>>===;;;:::888888777777777777777888888888777777777888999::::::===BBBDDDDDDCCCAAAAAA??????AAADDDGGGKKKNNNOOOMMMJJJHHHGGGHHHIIIIIIHHHHHHNNNZZZhhhttt|||xxxsssnnnooowwwttt```TTTMMMFFFAAA?????????>>>>>>>>>>>>??????======>>>???AAABBBCCCDDDCCCJJJXXXdddhhhhhhpppyyywwwkkkdddTTTKKKDDDDDDEEEEEEFFFHHHGGGGGGIIILLLLLLLLLQQQYYYlll}}}}}}{{{wwwrrrjjjaaaWWWPPPMMMJJJKKKNNNQQQTTT\\\dddrrr~~~~~~aaaRRRLLLGGGJJJZZZwww|||kkkRRRBBB:::777777555555555555444444444444111111111111111111111111111111111111111111111111////////////............---------------...//////......//////000000111111111111000///////////////.........///////////////...//////000333999@@@EEEGGGJJJOOOSSSVVVXXX[[[]]]```ccc___[[[]]]___qqquuubbbcccvvv~~~pppbbbRRRHHHDDDFFFMMMVVVkkktttyyy{{{|||qqqjjjbbbZZZSSSLLLHHHDDD@@@>>>===;;;:::888777777777777777888888888888888888888999:::::::::>>>BBBEEEDDDCCCBBBAAA???@@@BBBEEEIIIMMMPPPRRRQQQOOOLLLKKKLLLLLLKKKJJJEEELLLWWWdddppp{{{{{{uuutttxxx|||mmm\\\SSSMMMFFF@@@===<<<<<<<<<<<<<<<===>>>>>><<<<<<>>>@@@AAACCCDDDDDDAAAGGGQQQWWWXXXZZZcccmmmwwwkkkcccTTTKKKEEEEEEFFFEEEFFFHHHFFFEEEGGGIIIJJJKKKRRR[[[nnn}}}xxxrrrkkkbbbXXXQQQMMMJJJJJJMMMOOORRRZZZbbbooo|||eeeQQQKKKEEEGGGSSSlll~~~kkkUUUDDD:::666777666666555555555444444444111111111111111111111111111111111111111222222222000000000/////////............------......///000////////////000000000000222111000///.....................///////////////...//////111444:::AAAFFFGGGKKKOOOSSSUUUXXX\\\^^^bbbddd___[[[]]]```sss}}}ggghhhyyyyyylll___PPPGGGCCCEEENNNWWWooossssssuuu}}}~~~ssslllddd[[[TTTMMMIIIDDD@@@>>><<<:::999888888777777777888999999777777888999999:::::::::;;;>>>BBBDDDDDDCCCBBBCCCBBBCCCDDDGGGKKKNNNQQQSSSSSSQQQOOONNNNNNNNNLLLKKKEEEJJJTTT___kkkxxx}}}}}}|||uuufffVVVOOOKKKEEE@@@>>>:::999999999::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBFFFJJJLLLNNNRRRZZZbbbyyyxxxkkkcccSSSKKKEEEEEEFFFDDDDDDFFFFFFEEEFFFHHHIIIKKKSSS\\\kkkzzztttlllbbbXXXRRRMMMJJJJJJLLLNNNQQQXXX```lllyyylllTTTLLLFFFGGGQQQhhhmmmXXXGGG;;;666888555555555444444444333333111111111111111111111111000000111111111222222222111111000000000///////////////......//////000111000000000000////////////111000///////////////000............/////////000...//////111444:::AAAGGGHHHKKKOOOSSSUUUYYY\\\___```ddd```^^^```aaasssmmmqqqyyyooocccTTTIIICCCDDDMMMWWWnnnyyy~~~|||vvvnnnfff]]]VVVNNNJJJEEE@@@>>><<<999888888888888888888999::::::777777888999::::::::::::===???BBBCCCCCCCCCCCCDDDDDDEEEGGGIIILLLNNNQQQRRRTTTRRRPPPOOONNNNNNLLLJJJFFFKKKRRR\\\ggguuuzzziiiVVVKKKFFFAAA>>>===;;;::::::::::::;;;;;;<<<<<<===???AAABBBBBBBBBBBBAAACCCEEEFFFHHHMMMTTTWWWnnn{{{xxxjjjaaaSSSJJJDDDDDDDDDBBBBBBCCCFFFDDDEEEHHHHHHJJJRRR[[[ggg{{{tttlllbbbYYYRRRMMMJJJJJJLLLNNNPPPWWW___iiivvvrrrXXXPPPJJJJJJSSSiiioooZZZIII<<<777999444444444333333333222222111111111111111111111111000000111111222222222222111111111111000000000000///////////////000111111111111000000//////......///......//////000111222---.........//////000000...///000111444:::BBBGGGIIILLLPPPSSSVVVYYY]]]```^^^cccaaaaaabbbcccsssssszzz|||xxxkkkZZZMMMEEEDDDLLLVVVhhh~~~|||~~~xxxppphhh^^^WWWOOOKKKEEEAAA>>>;;;999777999999888888999:::;;;;;;666777888999:::;;;;;;;;;>>>@@@BBBCCCBBBBBBDDDEEEFFFGGGHHHJJJLLLNNNQQQRRRSSSQQQOOONNNNNNMMMKKKIIIGGGLLLRRRZZZeeesssqqqYYYKKKCCC>>>;;;;;;>>>======<<<<<<======>>><<<>>>???AAABBBBBBBBBAAA???@@@AAABBBFFFKKKOOOPPP```kkkwwwxxxiii```RRRJJJCCCCCCCCCAAA???AAAEEEDDDEEEGGGHHHIIIQQQZZZddd|||}}}vvvnnndddZZZTTTIIIHHHIIIMMMOOOPPPUUU\\\iiizzzpppWWWOOOHHHGGGOOOiiiwwwYYYCCC::::::;;;333333333222222222111111222222222111111111111000000000000000000000000000//////000000000000//////111111000000//////......333222111000////////////////////////////////////////////////000000000000///000000111444:::AAAFFFIIILLLPPPTTTVVVYYY\\\^^^aaaaaadddddd```bbbxxxwww^^^KKKDDDIIIRRRXXXjjj{{{pppfff___[[[OOOJJJCCC>>><<<:::999888999999999999999999999999999999999::::::;;;;;;<<<>>>BBBDDDEEECCCCCCEEEHHHHHHHHHJJJMMMPPPPPPNNNLLLNNNOOOPPPNNNLLLJJJJJJJJJJJJOOOVVV]]]aaajjj|||vvvXXXKKKAAA>>>???:::::::::;;;<<<<<<;;;::::::<<<===>>>??????>>>===<<<>>>>>>===>>>AAAEEEIIIKKKRRR]]]ffflllzzzuuueeeZZZOOOKKKFFFCCCBBBBBBBBBAAACCCDDDDDDEEEHHHNNNUUUZZZddd{{{|||vvvnnndddZZZTTTKKKIIIIIILLLNNNPPPVVV]]]jjj{{{sssWWWOOOGGGFFFOOOhhhzzz\\\EEE<<<:::999444333333333333222222222222222222111111111111000000000000000000000000000//////000000000000//////111000000000/////////...333222111000////////////........................////////////000000000000///000000111444:::AAAFFFJJJMMMQQQTTTWWWYYY]]]___bbbaaabbbbbb___eee~~~hhhQQQGGGIIIQQQWWWppp}}}qqqggg___[[[OOOJJJDDD???<<<;;;:::999999999999999999999999999888888999999:::;;;;;;;;;>>>AAADDDDDDCCCDDDGGGKKKNNNOOOOOOOOOOOOOOONNNNNNPPPRRRSSSRRROOOLLLKKKJJJKKKOOOVVV\\\aaakkk~~~~~~]]]MMMAAA>>>>>>::::::;;;<<<<<<<<<<<<;;;:::<<<===>>>??????>>>===<<<>>>===<<<<<<>>>AAADDDFFFJJJSSSYYY___mmmwwwsssdddYYYNNNKKKFFFCCCBBBBBBBBBAAACCCDDDEEEFFFHHHMMMTTTXXXaaaxxx|||uuummmdddZZZTTTMMMJJJIIILLLMMMOOOVVV^^^iiizzzxxxYYYOOOGGGGGGNNNfff}}}```HHH===999888555555444444444333333333222222222111111111111000000000000000000000000000//////000000000000//////000000000000////////////222222111000////////////------------------------////////////000000000000///000000111444:::AAAFFFKKKNNNRRRVVVXXX[[[^^^```ccc`````````^^^hhhpppUUUHHHJJJRRRZZZwww~~~ssshhh```[[[OOOJJJDDD???===<<<;;;:::888888888888888888888888777777888999999:::;;;;;;>>>AAACCCCCCBBBEEEJJJOOOUUUWWWWWWUUUPPPNNNNNNPPPQQQTTTWWWVVVTTTPPPMMMLLLMMMPPPVVV\\\aaalllcccPPPBBB>>>???::::::;;;<<<<<<<<<<<<;;;:::======>>>>>>>>>>>>======???>>>===<<<===???AAACCCFFFLLLPPPVVVfff}}}}}}pppbbbYYYNNNJJJFFFCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIMMMRRRUUU]]]vvv{{{tttmmmcccZZZTTTOOOKKKIIIKKKLLLNNNVVV^^^eeevvv}}}^^^RRRHHHHHHNNNccc}}}aaaJJJ>>>999666666555555555444444444444222222222111111111000000000000000000000000000000//////000000000000//////000000000000////////////111111000///////////////........................////////////000000000000///000000111444:::AAAFFFLLLOOOTTTWWWYYY\\\___aaacccaaaaaaaaaaaakkkrrrVVVHHHKKKVVV___|||uuujjjaaa[[[PPPKKKEEE@@@>>>===<<<;;;777777777777777777777777666777888888999:::;;;;;;>>>@@@BBBBBBBBBEEELLLQQQYYY^^^aaa^^^XXXRRRQQQSSSRRRVVVZZZ[[[YYYUUUQQQPPPPPPRRRWWW\\\aaammmdddPPPBBB>>>@@@<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======??????>>>>>>???AAACCCDDDDDDHHHLLLSSSeee{{{ooobbbYYYMMMIIIEEEBBBBBBBBBBBBBBBCCCEEEGGGHHHIIILLLPPPSSS\\\vvvzzztttlllcccZZZSSSOOOKKKIIIJJJKKKMMMTTT\\\cccrrrdddUUUJJJIIINNN```xxxxxx|||aaaKKK>>>999555666666666555555555444444222222222111111111000000000000000000000000000000//////000000000000//////////////////000000000000111000//////////////////////////////////////////////////////000000000000///000000111444:::AAAFFFMMMPPPTTTXXXZZZ]]]```bbbbbbaaaccceeedddllluuuXXXIIILLLXXXcccvvvlllbbb\\\RRRMMMGGGAAA???===<<<;;;777777777777777777777777666777888999:::;;;<<<<<<>>>@@@BBBBBBBBBEEEKKKPPP[[[bbbjjjkkkfff___\\\[[[UUUYYY^^^```^^^ZZZWWWUUUUUUVVVZZZ^^^bbbmmm```NNNAAA>>>@@@===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>=========>>>@@@BBBDDDEEEAAACCCHHHQQQeee{{{ooocccZZZLLLIIIDDDBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKOOORRR]]]xxx~~~yyyssslllcccYYYSSSNNNJJJIIIJJJKKKLLLRRRYYYcccqqqgggVVVKKKKKKPPP```|||mmmfffppp~~~~~~cccLLL@@@:::666666666555555555444444444222222222111111111111000000000000000000000000000//////000000000000//////////////////000000000000000//////....../////////000000000000000000000000////////////000000000000///000000111444:::AAAFFFMMMPPPTTTXXXZZZ]]]```bbbaaaaaaeeegggeeekkkyyy|||]]]LLLMMMYYYdddwwwmmmccc]]]UUUPPPIIICCC???===<<<:::888888888888888888888888777777888999;;;<<<======???AAABBBBBBAAACCCHHHLLLYYYaaalllrrrqqqmmmhhhfff\\\```dddeeeccc___[[[YYYYYYZZZ]]]```cccmmm{{{[[[LLLAAA???AAA=========<<<;;;;;;<<<======>>>>>>============>>>>>>;;;;;;<<<===???AAACCCDDDBBBDDDIIISSSeee~~~}}}pppcccYYYKKKHHHDDDAAAAAABBBBBBBBBDDDEEEFFFGGGHHHKKKOOOSSS```{{{}}}xxxrrrkkkbbbYYYSSSLLLIIIHHHJJJJJJKKKOOOVVVaaammmgggUUUIIILLLRRRcccyyyeee]]]fffttthhhPPPBBB<<<888555555555444444444333333222222222111111111111000000000000000000000000000//////000000000000//////.../////////000000000111//////.........//////000000000000000000000000000////////////000000000000///000000111444:::AAAFFFMMMPPPTTTWWWZZZ\\\```bbbaaaaaaccceeecccjjjqqq~~~```NNNNNNZZZeeexxxnnnddd^^^WWWRRRJJJDDD@@@===;;;999999999999999999999999999888888999:::<<<===>>>??????AAACCCCCCAAAAAADDDGGGQQQXXXcccmmmsssssspppmmmhhhkkkmmmlllhhhbbb^^^\\\]]]^^^aaacccdddllltttWWWKKKBBB???@@@;;;>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???======>>>???@@@AAABBBCCCDDDEEEIIIQQQ___qqq~~~{{{~~~~~~pppaaaWWWKKKGGGCCCAAAAAABBBBBBBBBDDDDDDEEEEEEGGGKKKPPPUUUbbb}}}}}}xxxrrrkkkbbbYYYSSSKKKHHHHHHJJJJJJJJJNNNTTT^^^iii{{{eeeSSSHHHLLLSSSeeexxxaaa^^^fffuuulllSSSDDD===999555555444444444333333333222222222111111111111000000000000000000000000000//////000000000000//////.../////////000000111111//////.........//////000////////////////////////////////////000000000000///000000111444:::AAAFFFLLLPPPTTTWWWZZZ\\\___bbb``````aaabbbaaaiiimmm{{{~~~___NNNNNN[[[gggxxxnnneee^^^YYYSSSKKKDDD@@@===:::999999999999999999999999999888999:::;;;===>>>???@@@???BBBDDDCCCAAA@@@BBBDDDIIIOOOYYYeeennnrrrqqqoooqqqsssssspppjjjddd___]]]___aaaccceeeeeelll~~~pppUUUKKKBBB@@@???999>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCCCC??????CCCIIISSS```qqq~~~tttqqqtttppp```UUUJJJGGGCCCAAAAAABBBBBBBBBDDDDDDDDDDDDFFFJJJQQQVVVddd~~~|||zzztttlllgggddd\\\SSSLLLGGGEEEHHHKKKMMMPPPTTT]]]gggwwwiiiQQQMMMJJJNNNbbb}}}aaa\\\jjjzzz]]]EEE888666666666555444333333333333222222222222222222222222000000000000000000000000////////////////////////,,,,,,------......//////////////////////////////111111000000/////////......///000111111000///...///000111222555;;;BBBGGGKKKOOOUUUYYYZZZ[[[\\\]]]bbbaaaccccccaaahhhiiisssuuu^^^NNNJJJUUUeee|||sssjjjbbb]]]WWWPPPHHHBBB@@@>>>;;;999888888888888888888888888888:::;;;<<<;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGNNNWWW^^^eeepppzzzzzz{{{zzztttlllccc___]]]ZZZ___fffhhheeehhhxxxmmmRRRGGG???>>>@@@<<<;;;<<<======;;;:::;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDFFFKKKTTT^^^eeezzzvvvrrrqqqwww}}}mmm]]]SSSKKKGGGBBB???@@@BBBDDDDDDDDDCCCDDDGGGGGGHHHOOOWWWbbb}}}~~~wwwnnniiiggg___WWWOOOIIIFFFHHHKKKLLLPPPTTT]]]gggvvvkkkSSSOOOKKKLLL^^^{{{{{{|||cccaaaooodddJJJ<<<:::666666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000.............../////////////////////////////////000000000//////............///000111111000///...///000000111444999@@@EEEJJJNNNTTTYYY[[[\\\^^^___eeeccccccdddaaahhh|||hhhpppjjjWWWKKKIIIWWWiii~~~vvvlllddd___YYYRRRIIICCC@@@>>>;;;999888888888888888888888888999:::<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCGGGNNNTTT\\\iiiuuu{{{oooeeeaaa```]]]___ccceeebbbeeesssoooSSSIII@@@>>>@@@<<<;;;===>>>===<<<;;;<<<===????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCFFFLLLTTTZZZaaakkk~~~tttqqqqqqwww}}}}}}mmm^^^TTTJJJFFFAAA>>>???AAABBBCCCDDDCCCDDDGGGGGGHHHOOOXXXddd~~~~~~wwwoookkkiiiccc\\\SSSLLLGGGHHHJJJKKKOOOTTT\\\fffuuulllTTTQQQKKKIIIXXXxxxzzzuuulllggguuukkkNNN???===777666555444333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000///////////////.../////////////////////////////////...............//////000000000000/////////000000000333888>>>CCCIIIMMMTTTYYY\\\^^^```bbbgggeeeeeeeeecccjjjtttgggnnnxxx```PPPGGGIIIYYYkkkzzzqqqhhhccc\\\UUUKKKDDDAAA???;;;999777777777777777777777777999;;;============???AAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBEEEJJJRRR```mmmtttiiiddddddcccaaabbbbbbaaadddooozzzoooUUUJJJAAA???@@@<<<<<<===>>>>>>===<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBBBBBBBFFFKKKNNNOOOXXXhhhzzzzzzvvvuuuxxx~~~}}}nnn___UUUIIIEEE@@@===>>>???AAAAAADDDCCCEEEGGGHHHIIIOOOXXXiii}}}~~~|||uuummmkkkkkkgggaaaVVVOOOIIIHHHIIIJJJNNNSSSZZZdddsssnnnUUUPPPJJJGGGSSSooorrr~~~ppp~~~pppPPP???<<<777666555444444333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000//////......////////////////////////..................------//////000000000000//////111111111111333888>>>CCCHHHMMMTTTZZZ^^^aaaccceeeiiiffffffggggggnnnnnneeekkkpppZZZLLLEEEHHHYYYkkkvvvnnnhhh___WWWMMMEEEBBB???<<<999777777777777777777777777:::<<<===>>>===>>>@@@AAA??????@@@@@@AAABBBCCCCCCEEEBBBBBBDDDFFFLLLXXXddduuu}}}yyynnniiihhhhhhdddaaaaaabbbdddmmmvvvoooVVVLLLBBB>>>@@@<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDGGGIIIKKKRRR]]]jjjsssvvvsssoooppprrrzzz|||mmm___VVVJJJFFF@@@===>>>???AAAAAADDDCCCEEEGGGHHHIIIPPPXXXmmm~~~}}}{{{tttnnnmmmooolllfffXXXPPPIIIHHHIIIIIIMMMRRRYYYbbbqqqpppUUUNNNHHHFFFOOOfffqqq}}}vvvUUUAAA<<<777777666555444444444444222222222222222222222222111111111111111111111111////////////////////////111111000000//////......////////////////////////------..................000000////////////000000222222222222444999???DDDGGGLLLTTTZZZ___bbbeeegggjjjggggggiiikkktttmmm___fff~~~yyygggTTTIIIDDDGGGWWWiiizzzrrrmmmaaaYYYNNNFFFBBB???<<<:::777777777777777777777777:::<<<===>>>===>>>@@@AAA>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDFFFFFFHHHPPPYYYfffrrruuunnnkkkjjjddd```___```ccckkktttkkkUUUKKKAAA>>>@@@===>>>???AAA@@@??????AAABBBCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDDDDDDDDDDFFFHHHIIIMMMTTT[[[aaacccbbb```^^^cccnnnzzz{{{mmm___VVVKKKGGGBBB>>>>>>@@@AAAAAAEEEDDDEEEHHHHHHIIIPPPXXXmmm}}}xxxrrrqqqrrroooiiiWWWPPPJJJIIIIIIIIILLLPPPWWWaaapppuuuVVVLLLFFFEEELLL\\\pppvvv}}}\\\FFF===888777666555444444444444222222222222222222222222222222222222222222222222........................000000///////////////...////////////////////////.............../////////000000////////////000000111222222333555:::AAAEEEHHHMMMTTT[[[```dddgggiiikkkggggggjjjnnnxxxmmm[[[```vvvnnn^^^OOOGGGCCCFFFTTTeeeyyyzzz~~~zzzsssoooaaaYYYMMMEEEAAA???===;;;888888888888888888888888999;;;============???AAA>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGEEECCCHHHOOO]]]hhhwww|||uuuqqqlllfffaaa______aaaiiirrreeeQQQJJJ@@@===@@@>>>???@@@BBBBBBAAAAAABBBDDDDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDCCCBBBBBBBBBCCCCCC???AAACCCCCCCCCCCCEEEGGGGGGKKKPPPUUUXXXZZZZZZYYYRRRVVVaaammmwwwzzzlll^^^UUULLLGGGBBB???>>>@@@AAAAAAEEEDDDFFFHHHIIIIIIPPPYYYiiiyyyzzztttrrrrrrmmmfffUUUNNNIIIIIIJJJIIIJJJNNNUUU___ooo}}}YYYKKKDDDDDDIIIRRRqqqppptttaaaIII>>>888777666555444444444444222222222222222222222222222222222222222222222222////////////////////////.............../////////////////////////////////.........//////000000000111000///......///000111///000111111444:::AAAFFFIIINNNUUU\\\aaadddhhhjjjlllgggfffjjjnnnxxxooo[[[^^^qqq{{{mmm___PPPIIIDDDDDDPPP___sssvvv~~~}}}wwwrrrnnn```XXXLLLDDDAAA???===<<<999999999999999999999999999:::<<<<<<<<<<<<>>>@@@>>>???@@@BBBDDDFFFGGGHHHJJJHHHHHHGGGDDDAAADDDKKKSSS\\\iiiwww|||sssnnniiiddd``````hhhssszzz___MMMGGG???===@@@??????AAABBBCCCBBBBBBDDDEEEFFFGGGHHHJJJJJJIIIGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDAAACCCDDDDDDCCCCCCEEEGGGHHHLLLPPPTTTUUUUUUUUUUUUQQQSSSXXX```iiivvvyyykkk]]]TTTKKKGGGAAA>>>===>>>???@@@EEEDDDFFFHHHIIIJJJQQQYYYiii~~~zzzzzztttqqqooohhh```SSSMMMIIIIIIJJJIIIJJJMMMTTT___nnn~~~\\\KKKDDDDDDGGGLLLfffsssvvvcccIII===888777666555555444444555222222222222222222222222222222222222222222222222000000000000000000000000,,,---------......//////////////////////////////.../////////000000111111111000///......///000111......///000333999@@@FFFIIINNNVVV\\\aaaeeehhhjjjmmmhhhfffiiimmmvvvppp___```ooo}}}ttteeeVVVNNNGGGDDDLLLYYYooosss~~~zzztttpppmmm___WWWLLLDDD@@@???>>><<<::::::::::::::::::::::::888:::;;;<<<<<<<<<>>>?????????AAACCCEEEGGGHHHIIIPPPMMMJJJIIIDDDAAAEEELLLJJJPPP\\\mmm|||{{{vvvqqqjjjcccbbbjjjuuu}}}uuu[[[KKKFFF>>><<<@@@???@@@AAACCCCCCBBBCCCDDDFFFGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDEEEFFFHHHGGGJJJOOOQQQQQQOOONNNMMMRRRQQQRRRUUU[[[hhh}}}yyyjjj]]]TTTJJJFFF@@@<<<<<<===>>>>>>EEEDDDFFFIIIIIIJJJQQQYYYlll~~~}}}yyytttrrrqqqiii```UUUNNNIIIHHHHHHHHHIIIMMMRRR\\\lll}}}cccPPPCCCAAAEEEJJJbbb}}}gggMMM;;;:::888666444444333222000555555444333333333333444555444333333222222222222111111111111000000000000111111000000//////......000000000000000000000000............//////////////////............//////+++...222333444888>>>DDDJJJOOOVVV\\\aaadddgggiiijjjlllhhhhhhnnnsssttteeeeeetttxxxnnnYYYJJJIIIHHHMMM]]]oooxxxzzzssslllgggZZZTTTMMMHHHEEEAAA<<<777<<<;;;999777777777777888;;;<<<<<<<<<===>>>>>>>>>???BBBDDDEEEDDDCCCCCCDDDIIIKKKLLLKKKHHHFFFEEEEEEFFFLLLVVVcccttt~~~vvvnnngggeeekkksss|||mmm[[[III@@@>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFCCCBBBBBBDDDHHHIIIGGGDDD???BBBDDDEEEDDDDDDFFFIIIJJJIIIJJJKKKNNNNNNMMMKKKMMMMMMOOORRRUUU^^^qqq|||mmm___VVVKKKEEE@@@??????======@@@EEEDDDEEEHHHHHHJJJRRR[[[jjjxxxrrrssstttvvv~~~|||wwwqqqooonnnfff^^^VVVOOOIIIIIIIIIHHHJJJMMMQQQZZZjjj|||dddQQQDDDBBBFFFJJJbbbzzzbbbKKK<<<:::888555444444444333111444444333222222222222333444333333222222222333333111111111111000000000000111000000000/////////.......................................//////////////////............//////,,,///222333444888>>>CCCMMMRRRXXX]]]```bbbdddeeejjjlllhhhgggmmmqqq{{{ggghhhvvvvvv]]]LLLIIIHHHOOO```sss}}}wwwpppjjjeee\\\VVVNNNHHHEEEBBB>>>;;;<<<;;;999777777777777888;;;;;;;;;<<<======>>>>>>???AAACCCDDDCCCBBBBBBCCCFFFHHHIIIHHHFFFDDDDDDDDDDDDIIIQQQ]]]lllyyy}}}vvvooonnnrrrxxxzzzzzzdddUUUEEE???>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFFFFEEEEEEDDDCCCHHHGGGHHHKKKNNNNNNLLLIIIEEEFFFGGGGGGFFFFFFHHHJJJOOOMMMLLLMMMOOOPPPPPPOOOKKKKKKMMMPPPSSSXXXdddqqq|||mmm___VVVLLLEEE@@@@@@???===>>>AAAEEEDDDEEEHHHHHHJJJRRR[[[mmm|||llldddhhhlllqqq{{{~~~|||wwwqqqnnnllleee]]]WWWPPPJJJIIIIIIHHHJJJNNNOOOYYYhhhzzzfffSSSFFFCCCGGGKKKcccvvv___KKK???999777555444555555444333333333222111111111111222222222222111222222333333111111111111000000000000000000000000////////////....................................//////////////////............//////...000222333333777===BBBMMMRRRXXX\\\___```bbbccciiikkkhhhgggkkkmmm~~~mmmoooeeeOOOIIIIIIRRReee|||yyysssnnniiifff___XXXOOOHHHEEECCCAAA>>>;;;:::999888777777888888::::::;;;;;;<<<======>>>>>>AAACCCCCCBBBAAAAAABBBBBBDDDEEEEEEDDDCCCDDDEEEEEEGGGMMMVVVbbbnnnxxx|||zzz|||~~~{{{|||pppYYYLLLAAA>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEKKKKKKMMMOOOQQQPPPMMMKKKJJJJJJHHHHHHHHHJJJLLLMMMQQQNNNKKKKKKLLLNNNPPPPPPNNNMMMNNNRRRSSSTTTYYY___lll|||{{{mmm```WWWLLLFFFAAAAAA@@@>>>???BBBEEEDDDEEEHHHHHHJJJRRR[[[qqqvvvkkkccchhhlllqqqzzz~~~yyyrrrnnnlllfff```XXXPPPJJJJJJIIIHHHJJJMMMPPPXXXgggxxxhhhUUUGGGDDDGGGKKKbbb{{{bbbMMMAAA888777555444555666555444444333333222222222222222111111111111111222333444111111111111000000000///000000000000////////////....................................//////////////////............/////////111333333333666===BBBJJJOOOVVV[[[^^^aaacccdddgggjjjhhhgggiiijjjxxxvvv|||nnnSSSJJJJJJUUUjjj~~~wwwrrrnnnkkkiiiccc[[[PPPHHHEEECCCAAA???;;;:::999888777888999999999999:::;;;<<<======>>>>>>@@@CCCCCCBBB@@@@@@AAA@@@AAACCCDDDCCCDDDEEEFFFHHHHHHLLLSSS[[[dddqqq|||{{{mmmdddPPPGGG???>>>?????????AAACCCCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHGGGGGGHHHJJJLLLRRRSSSTTTVVVUUUSSSPPPMMMJJJHHHFFFHHHMMMRRRUUUVVVUUURRRNNNLLLMMMPPPRRRSSSVVVSSSSSSUUUVVVTTTUUUXXX```mmm~~~|||mmm```XXXLLLFFFAAAAAAAAA???@@@CCCEEEDDDEEEHHHHHHJJJRRR[[[qqqvvvqqqkkkqqquuuwww|||zzzrrrmmmkkkfff```XXXPPPJJJIIIIIIHHHIIIMMMQQQYYYfffuuujjjVVVHHHDDDGGGJJJbbb|||fffMMM@@@999777555555666666555444555555444333333333333333000000000000111111222333111111111111000000000///////////////000000000000////////////////////////............//////////////////............//////000111222222222666===CCCKKKOOOUUUZZZ]]]___aaabbbdddhhhggggggiiigggsss~~~tttWWWLLLKKKXXXooo|||vvvssspppnnnlllccc[[[OOOGGGCCCAAA???===;;;:::999888888888999:::999999:::;;;<<<===>>>??????AAACCCCCCAAA@@@@@@@@@???AAACCCCCCDDDEEEGGGIIIJJJHHHJJJPPPUUU]]]lll{{{}}}kkk]]]TTTKKKDDD???@@@@@@>>>>>>@@@CCCCCCDDDFFFGGGHHHJJJJJJEEEFFFGGGFFFFFFHHHMMMQQQ^^^___```___\\\XXXTTTRRRIIIFFFEEEJJJTTT\\\``````\\\YYYUUUTTTVVVYYY[[[[[[[[[WWWUUUVVVUUUSSSTTTWWWZZZeeerrr}}}nnn```WWWLLLEEEAAAAAAAAA???@@@CCCEEEDDDEEEHHHHHHJJJRRR[[[nnn{{{tttvvvwww}}}zzzqqqkkkhhhddd```WWWPPPJJJIIIHHHGGGHHHKKKPPPWWWcccrrrlllWWWIIIDDDFFFIII```sss}}}hhhLLL???:::888666555666666555444666555444444333333444444000000000000000000111111111111111111000000000000////////////000000000000000000000000000000000000............//////////////////............//////000111222111222666>>>DDDOOORRRWWWZZZ[[[[[[\\\\\\```eeefffgggiiigggqqqxxxZZZNNNMMM[[[rrr{{{uuurrrooollliii___WWWLLLDDDAAA???===;;;;;;:::999888888999:::;;;999:::;;;<<<===???@@@@@@@@@BBBDDDDDDBBB@@@@@@AAA@@@AAACCCCCCDDDEEEHHHJJJIIIGGGJJJOOORRRXXXiii{{{qqqaaaSSSJJJGGGBBB???@@@@@@>>>>>>@@@CCCCCCDDDFFFHHHIIIJJJKKKGGGHHHHHHGGGGGGLLLTTTZZZkkkkkkiiieee^^^YYYUUUTTTMMMIIIIIIQQQ^^^hhhkkkjjj```___]]]^^^```bbbbbbbbb^^^[[[YYYYYYVVVRRRTTTYYYXXXbbblllwww~~~ooo```WWWKKKDDD@@@@@@AAA???@@@CCCEEEDDDEEEHHHHHHJJJRRR[[[mmmwwwppprrrzzz{{{qqqkkkhhheeeaaaWWWOOOIIIHHHGGGEEEGGGJJJMMMTTT```ooolllWWWHHHDDDEEEHHH___rrr{{{jjjNNNAAA;;;999777666666666444333555444333333222222333333111111000/////////000000111111111111000000000000.../////////000000000111////////////////////////............//////////////////............/////////000111111222777???EEEOOORRRWWWZZZZZZZZZZZZZZZ\\\ccceeegggjjjgggqqqyyy\\\PPPNNN\\\tttyyysssnnniiidddaaaVVVOOOGGGAAA??????===<<<;;;:::999999999999;;;;;;:::;;;<<<===>>>@@@AAAAAAAAACCCEEEDDDCCCAAAAAAAAA@@@AAABBBBBBCCCDDDGGGJJJKKKIIILLLRRRTTTXXXjjjtttdddXXXLLLDDDBBB>>><<>>>>>AAABBBCCCDDDFFFHHHJJJKKKKKKHHHJJJKKKLLLOOOYYYfffppp{{{zzzvvvnnneee^^^ZZZZZZXXXTTTSSS\\\iiisssssspppiiiiiijjjmmmppppppooommmddddddeeeddd^^^XXXYYY___aaaiiiqqqvvvppp```UUUJJJCCC??????@@@???@@@CCCEEEDDDEEEHHHHHHJJJRRR[[[ooo{{{nnngggeeegggqqq}}}~~~tttmmmjjjgggdddVVVOOOHHHGGGFFFDDDFFFIIIJJJQQQ]]]mmm~~~lllWWWHHHCCCEEEGGG^^^nnnvvvlllQQQFFF<<<:::777666666555444222444333222222111111222222222111000//////...//////111111111111000000000000.../////////000000111111..................................../////////000//////............//////...000000000222777@@@FFFLLLPPPUUUYYYZZZ[[[\\\]]]ZZZaaadddhhhkkkhhhqqq|||yyy]]]QQQOOO]]]uuu~~~wwwqqqkkkddd]]]YYYOOOJJJCCC????????????===;;;:::999999999:::;;;<<<;;;;;;<<<>>>???AAABBBBBBBBBDDDEEEEEECCCBBBAAAAAA???@@@AAAAAABBBCCCGGGIIINNNLLLPPPWWWXXX[[[nnn|||bbbVVVMMMCCC<<<>>>;;;:::===>>>>>>???CCCBBBCCCEEEFFFHHHJJJKKKLLLIIIKKKNNNRRRYYYgggyyy|||qqqiiiffffffccc^^^\\\dddqqqyyywwwrrrvvvwww{{{|||mmmooosssrrriiiaaaaaagggllltttyyyyyyppp```UUUIIICCC>>>??????>>>???BBBEEEDDDEEEHHHHHHJJJRRR[[[rrr